fishをインストールしてみた
「モダンなshellといえば、fishでしょう」という声をよく聞くようになったので、入れてみた。
ちなみに、普段はzshにいろいろ手を加えて使ってる。
やったこと
インストールから、よく使いそうな便利プラグインまで紹介されててわかりやすかった。 とりあえずこのサイトと、PATHさえ通しておけば、大体良さそうな感じがした。
PATHの通し方とかを確認した。説明がわかりやすい。
* fish shellでzの結果をpecoって爆速でディレクトリ移動する - ka2n's blog
ディレクトリ移動もpecoしたいので、zコマンドをpecoでフィルタリングできるようにした。
まとめ
手を加えないでも、使いやすい感じになるのですごいなあという印象。
特に大きな不満がなければ、このままzshから乗り換えようかな。
ターミナル 単語単位でカーソル移動
方法
次の単語に移動
Option + f
前の単語に移動
Option + b
注意点
動作しない場合は、ターミナルの設定で、以下の設定になっているか確認する。
プロファイル
> キーボード
タブ > メタキーとして Optionキー を使用
にチェックを入れる。
参考
こちらは、同じことができる、他のショートカットキーが載ってる。
Macのターミナルで単語ごとにカーソル移動をする方法 - Qiita
Docker nginxのコンテナすぐに終了してしまう現象
自分でDockerfileを書いて、nginxをインストールしたコンテナを作ったが、docker run
しても、すぐに処理が終了する(docker ps
しても、見当たらない)
「なんで・・・?」ってなって調べてみた。
原因
Dockerはプロセスがフォアグラウンドで動いてないと、コンテナが終了するため。
nginxは、デフォルトでデーモンとして動くので、バックグラウンド実行になり、コンテナが終了してしまっていた。
解決策
デーモンをオフにして、フォアグラウンドで実行できるようにすればいい。
方法としてはいくらかあるみたいだが、とりあえず簡単なやつを2つ書いておく。
- nginx.confに、
daemon off;
の行を追加することで、デーモンをオフにする
# Dockerfile echo "daemon off;" >> /etc/nginx/nginx.conf
- 起動コマンドで、デーモンをオフにする方法もあるみたい。
# Dockerfile CMD ["/usr/sbin/nginx", "-g", "daemon off;"]
参考
nginxをdockerで動かす時のTips 3選 - インフラエンジニアway - Powered by HEARTBEATS
2017年5月1日
やったこと
- 改訂新版JavaScript本格入門
- 7.4.1 ~ 7.4.3
- パーフェクトPHP
- 7.2.16 ~ 7.2.17
雑記
非同期処理が全然分からない!となったので、ちょっとだけAjaxの勉強。
世の中的には10年以上前に通りましたよって話なのだろうけど、HTMLでformからの送信を、XMLHttpRequestで行う処理を書いただけでも、すごいな〜と感動してた。
自分で書いてみると、発見があって楽しい。
2017年4月27日
やったこと
雑記
MySQLは飛ばし気味ささっと読んだ。
VIEWはなぜかREAD ONLYだと思ってたけど、変更できるのだなぁ。
パーフェクトPHPは、アプリケーションを作ってからの復習なので、どういう使われ方をする機能を実装しているかをイメージしやすくなった。
ただ、spl_autoload_register()
関数がいまいちわかってないので、ここはもう少し掘り下げる。
この辺りが参考になりそう。 spl_autoload_register( )の引数のarray( )の意味が分からなかったので調べてみました - ts0818のブログ
DNSは、なんかいい読み物はないかなと思ったら、すごく分かりやすい資料を見つけた。
2017年4月25日
やったこと
雑記
数日空いてしまったが、MySQLの勉強したり、Dockerの勉強したりしている。
それと、もうちょっとしたらNginxの勉強もしようかなと思ってる。
幅広く勉強しているというか、飽き性というか、節操がない勉強の仕方だが、自分の中では必要性を感じたものをやってはいる。一応・・・。
それと、「技術ブログを書く気力が起きない原因を探るブレスト」をしてみた。
「運動会の徒競走で、開始の合図と同時に全力で逆走しちゃった」みたいな残念感があるブレスト。
ただ、解決策までは出てないが、いくつか手を打てそうなことが見つかったので、やってよかった。