楽しいだけで十分です

好きなことを書きます

ブログを書くこと

ひさしぶりにブログを書く。 以前に書いたのは179日前らしい。

もともと、文章でもっとアウトプット増やしていった方がいいんだろうなとは思っていた。
ただ、「こんなに時間かかったのに、全然書けなかった」と遅筆さに落ち込むことが多かった。
また、自分のレベルだともっとインプットに重視した方が、スキルアップに繋がると思っていた。
そのため、ブログ書かなくてもいいかーと思って放置した結果、この広告は、90日以上更新していないブログに表示しています。もばっちり表示されていた...!

でも、今日このツイート見て、ブログ書くことにした。

ぐさっときた。

考えてみれば、今まではブログ書く時は、他人の視点を気にしすぎてた気がする。
もちろん読み手を意識するのは大切だし、自分の書いたエントリが誰かの役に立てばとても良いことだと思う。

でも、ツイートを読んで、自分が今やっていることや思ってることが残せるだけでも充分じゃないかと思えた。
実際に、このエントリを書く前に過去のエントリを読んだら、当時の自分が考えてたことや、こんなこともわかってなかったのか〜とか発見があって面白かった。

誰かのためじゃなく、自分のためにゆるーく書いていこうと思ったので、これからはちょこちょこ書いていくことにする。

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の機能の話にはあんまり触れてない本なので、別の方法で補う必要があるなーと思って、新しく本を買った。今の本終わったらやる。