今年はAdventarのシステムを、gRPC-Web、Nuxt.js、サーバーレスアーキテクチャによる SSR、Firebase Authentication、AWS、ECS などで刷新しました。システムを構築するうえでの利用した技術の詳細、工夫した点、得られた知見などについてできる限り書いてみます。また、今年からオープンソースにしたので、こちらも合わせてどうぞ。
SUN | MON | TUE | WED | THU | FRI | SAT |
---|---|---|---|---|---|---|
1 hokaccha | 2 hokaccha | 3 hokaccha | 4 hokaccha | 5 hokaccha | 6 hokaccha | 7 hokaccha |
8 hokaccha | 9 hokaccha | 10 hokaccha | 11 hokaccha | 12 hokaccha | 13 hokaccha | 14 hokaccha |
15 hokaccha | 16 hokaccha | 17 hokaccha | 18 hokaccha | 19 hokaccha | 20 hokaccha | 21 hokaccha |
22 hokaccha | 23 hokaccha | 24 hokaccha | 25 hokaccha |
- 12/1Adventar 2019 の技術構成概Adventar 2019 の技術構成概要 - hokaccha memo
- 12/2Adventar をローカルで開発するAdventar をローカルで開発する - hokaccha memo
- 12/3Nuxt.js によるフロントエンドの構築Nuxt.js によるフロントエンドの構築 - hokaccha memo
- 12/4gRPC-Web についてgRPC-Web を利用したクライアント・サーバー間の通信 - hokaccha memo
- 12/5gRPC-Web の苦労話gRPC-Web と Server Side Rendering の苦労話 - hokaccha memo
- 12/6envoy の gRPC-JSON transcoder と auto mappingenvoy の gRPC proxy に関する便利機能 - hokaccha memo
- 12/7Firebase Authentication を利用した認証Firebase Authentication を利用した認証 - hokaccha memo
- 12/8Firebase Authentication の苦労話Firebase Authentication の苦労話 - hokaccha memo
- 12/9Adventar における Server Side RenderingAdventar における Server Side Rendering の導入 - hokaccha memo
- 12/10Server Side Rendering の技術概要Server Side Rendering の技術概要 - hokaccha memo
- 12/11フロントエンドのデプロイフロントエンドのデプロイ - hokaccha memo
- 12/12ecs-cli で ECS のデプロイecs-cli を利用したAPI サーバーのデプロイ - hokaccha memo
- 12/13Lambda と CloudWatch Events で作るバッチジョブLambda と CloudWatch Events を利用した定期ジョブを Serverless で管理する - hokaccha memo
- 12/14Lambda で画像のリサイズサーバーLambda を使った画像のリサイズサーバー - hokaccha memo
- 12/15schemalex による DB のスキーマ管理schemalex による DB のスキーマ管理 - hokaccha memo
- 12/16Adventar のインフラ概要Adventar のインフラ概要 - hokaccha memo
- 12/17インフラコストAdventar のインフラコスト - hokaccha memo
- 12/18インフラコストの最適化インフラコストの最適化 - hokaccha memo
- 12/19CDN による SSR のキャッシュ戦略SSR の CDN によるキャッシュ戦略 - hokaccha memo
- 12/20Bugsnag を使ったエラートラッキングBugsnagを利用したエラートラッキング - hokaccha memo
- 12/21モバイル対応についてView のモバイル対応 - hokaccha memo
- 12/22細かすぎて伝わらない UI の工夫細かすぎて伝わらない UI の工夫 - hokaccha memo
- 12/23サービスをオープンソースにすることサービスをオープンソースにする - hokaccha memo
- 12/24Adventar の歴史Adventar の技術変革の歴史 - hokaccha memo
- 12/25今後のAdventar今後のAdventar - hokaccha memo