いわむぶろぐ

Webエンジニア@スタートアップ@のんびり綴ってます。

WEB+DB PRESS Vol.123 を読んで

f:id:kohei_iwamura:20210907110739j:plain

https://www.amazon.co.jp/dp/4297122073

を読んだので、かなりざっくりまとめました。
自分用のメモ。

  • PHPの型管理Psalm
    • もともとのPHPの型宣言の弱点
    • PHPSalmの特徴
  • Golangのメモリ管理
    • struct定義時、アラインメントが大きい順に定義するとメモリ使用量が最適化されることもある
    • 構造体のサイズはどのように調べればよいか
  • ○ NextJS
    • Vercel
  • ○ HTTP3
    • バージョンごとの特徴と課題
      • HTTP/1.1
      • HTTP/2
      • HTTP/3
続きを読む

Golang + statik + gin で静的ファイルをシングルバイナリにまとめる

Golangはビルドするとシングルバイナリにまとめられ、各環境に配布するときなどはそのシングルバイナリを渡せばデプロイができるのでとても便利です。

しかし、アプリケーションの要件によっては、必要なファイルの形式が増えてきます。例えばWebアプリケーションを作る場合だと画像ファイルやHTMLファイルも不可欠になってきますよね。

今回はそういった静的ファイルをgolangのソース化 => シングルバイナリにまとめてビルドする方法を紹介します。

  • 利用したパッケージ
  • サンプルコード
  • ディレクトリ構造
  • statikコマンドを使ってgolangのソース化
  • 利用方法
  • まとめ
  • 参考
続きを読む