楽しいだけで十分です

好きなことを書きます

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;"]

参考

Docker 事始め - Qiita

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月26日

やったこと

  • 基礎からのMySQL 改訂版
    • 10章完了
  • ドットインストールのLaravelレッスン
    • 27 ~ 29(2週目)

雑記

Laravelがひと段落。
この後は、なんかLaravelで簡単そうな何か作ろうと思ってたけど、予定変更してパーフェクトPHPの復習に充てることにする。
でも、5月上旬には、アプリ作りに入りたい。

MySQLは、結合関連の部分が終わり。SQLはあんまり書けないので、勉強になっている。
ただ、MySQLの機能の話にはあんまり触れてない本なので、別の方法で補う必要があるなーと思って、新しく本を買った。今の本終わったらやる。

2017年4月25日

やったこと

  • 基礎からのMySQL 改訂版
    • 10章の途中
  • ドットインストールのLaravelレッスン
    • 25 ~ 26(2週目)

雑記

数日空いてしまったが、MySQLの勉強したり、Dockerの勉強したりしている。
それと、もうちょっとしたらNginxの勉強もしようかなと思ってる。
幅広く勉強しているというか、飽き性というか、節操がない勉強の仕方だが、自分の中では必要性を感じたものをやってはいる。一応・・・。

それと、「技術ブログを書く気力が起きない原因を探るブレスト」をしてみた。
「運動会の徒競走で、開始の合図と同時に全力で逆走しちゃった」みたいな残念感があるブレスト。
ただ、解決策までは出てないが、いくつか手を打てそうなことが見つかったので、やってよかった。