7日目担当の@analogrecordです。前回は@ihiroky氏による「JSXとvirtual-domで遊ぶ」でした。記事の分量・濃い内容ともに圧倒されています。...フロントエンドの記事が続いていますが、今回はバックエンドのTIPを紹介していこうと思います。動機テックタッチではサーバーサイドにgoを使用しています。私自身テックタッチに入社するまではずっとphpとjsを書いていたため、エディタで編集してブラウザ等で即実行して挙動を確認する開発に慣れてしまっていました。goおよびコンパイル言語を扱うのが初めてなので、少し書き直してビルドするとすぐにビルドエラーに阻まれ...どの変更によってエラーになっているのかわからなくなってしまったり、ビルドして実行できても出力結果が想定と違っている等、var_dump()してリロードすればデバッグできたphpに比べてストレスを感じていました。調べてみるとタスクランナーのfilewatch機能を使用して、ファイル変更検知後にbuildタスクを起動してhot-reloadを実現するライブラリがありました。いくつか試したなかでファイルの変更検知が早いrealizeがしっくり来たのでご紹介します。go-taskも開発が活発なため魅力的でしたが、私が試した時点ではファイル変更検知までの時間がrealizeよりワンテンポ遅く感じます。サンプルdocker-composeでechoを使用したwebサーバのhot-reloadが試せるサンプルを用意しました。World!が出力される単純なものです。installするようになっています。runしなおしてくれます。ここから更にdelveデバッグ用ビルドもhot-reloadするように設定もでき、より快適に動作を確認しながらコードの改修ができるようになります。参考でより詳しく解説されていますのでご興味のあるかたはそちらも併せて御覧ください。「テックの力を最大化する」をミッションに掲げ、ヒトとテクノロジーの架け橋となるサービスを提供します。upLoginユーザーは見つかりませんでした。