Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
GoのAirを使ってみた話 K1mu21
Slide 2
Slide 2 text
● K1mu21 ● 所属 ○ 株式会社ラクーンホールディングス ● 分野 ○ バックエンド(+フロントエンド) ● 使用言語 ○ Go,Java,PHP ● 最近の趣味 ○ 皇居ラン ● X ○ @detunote
Slide 3
Slide 3 text
ふと個人開発してる時に思いました いちいち確認のために go run, compose upするの だるいな...
Slide 4
Slide 4 text
ふと個人開発してる時に思いました ホットリロード使うかぁ!
Slide 5
Slide 5 text
使ってみた
Slide 6
Slide 6 text
Air ● go ホットリロードで調べるとAirが一番ヒットしたので使って みた ○ コードの変更を監視して変更された際に自動的にビルドをし直しアプリ ケーションを再起動するライブラリ
Slide 7
Slide 7 text
準備 ● dockerfile
Slide 8
Slide 8 text
準備 ● docker-compose.yaml
Slide 9
Slide 9 text
準備 ● air initで生成した.air.tomlファイルをそのまま利用(公式Githubにもあります)
Slide 10
Slide 10 text
実践!!!!!!!!!!
Slide 11
Slide 11 text
実践!!!!!!!!!! ● go mod init AirExample ● go mod tidy ● docker compose up -d ● curl localhost:8080/example
Slide 12
Slide 12 text
修正!!!!!!!!!! JSONのMessage をexampleに変更
Slide 13
Slide 13 text
修正!!!!!!!!!! ● curl localhost:8080/example
Slide 14
Slide 14 text
出来た!!!!!!!!!
Slide 15
Slide 15 text
まとめ ● いちいちgo runや,dockerコンテナを立て直す必要がなくなったので開発体験が良 くなった ● Goで作られてることもあり修正のビルドし直しが早くていい ● Reactなども今はホットリロードが普通にあるので、これから開発環境にはホットリ ロードがあることが標準になっていくのではないでしょうか? 今回のソースコード https://github.com/k1mu21/AirExample