昼間からジョギング

晴れ今日は風が強くて寒い一日だ。 8時くらいに起床して、三女を保育園に送っていき、オレは喫茶店で朝ごはんでも食べることにする。 「珈琲館RODAN」というお店でモーニングを食べる。
一宮・円座で貴重な喫茶店を1つ開拓してしまった。 なかなかよさそうな店だけど、モーニングのボリュームがもう少し欲しい。
モーニング

家に帰ってからはジョギングへ。
昼間は信号で引っ掛かった時間が長かったが、6kmを31分32秒で、キロ5分15秒ペースだった。

その後はFM香川を聞きながらひたすらパソコンをする。
Gitを使うようになったので、あとはデプロイ部分だけを何とかすればよさそうなところまではやってきた。
制限はあるが、プライベートリポジトリを無料で使える「Bitbucket」を使っている。
webhookという機能を使って、Gitサーバーにある条件の場合に、指定URLにPOSTするということができる。 「ある条件」は結構指定できるが、今必要なのは「Push」だけかな。
ただ、DevelopとMasterというブランチを切っており、DevelopへのPushは検知しないで良い、のだがそんなことはできなかった、やり方がわからないだけかもしれないのだけど。
なので、POSTされてくる側で対応となる。 POST時にJSONが送られてくるので、それをパースして、対象ブランチがMasterの場合のみ処理を進めるような感じで。

で、GitのMasterブランチPush時に、本番orステージングサーバーへ自動でデプロイできるようになった。
これでFTPクライアントは廃止できるな。 かなり便利になった。 開発はローカルなのでファイルを保存してブラウザでリロードするだけ。 GitのFeatureブランチ切って、コミットやらをして、Developにマージ。 最終的に確認が取れたら、Masterにマージ。 今のところReleaseは使ってないが、今後大きな単位で(リニューアルなど)区切りがつけられるようなときにReleaseにマージ→Masterにマージという流れになるはず。
マージ後、Pushするが、MasterのPushを検知して、本番サーバーのソースも書き換わる。 ローカルと本番のサーバー環境は同じ。
これで理想とする環境ができたっぽい。 ここまで調べて作り終わるまでで20時間くらいか? 思ったより早くできた感じかなぁ。
これでガシガシ開発ができる。

WEBサーバーもapacheを捨ててnginxのみにする。 SSLは必須として、Let’s Encryptを使う。 これの更新も自動化できたので、SSLを使わない選択肢はもうないだろう。
ガラケーは捨てよう。

三女が16時位に帰ってきたので、一緒に家の前で自転車の練習したり、縄跳びの電車ごっこで池の周りを散歩したり。
今は働いていないので、日中がすごい自由に使えるが、こうやって子供たちと触れ合えるのは素晴らしいなぁ。 今までも仕事でそれほど遅くなるわけではなかったが、帰宅したら20時半とかで、もう寝る寸前でほとんど会話もできない状態なのがずっとだった。
今はこういう生活になっているけれど、憧れの生活だな。