About
It's still day one - 常に初心を忘れずに
このブログについて
DayoneLabsは、「It's still day one(常に初日のように)」をテーマにした技術ブログです。 このテーマは、AmazonのDay1文化に影響を受けています。 どれだけ経験を積んでも、常に初心を忘れず、学び続ける姿勢を大切にしています。
新しい技術の導入や学習にも積極的で、このブログ自体もその実験場の一つです。 記事の執筆にはClaudeをベースとしたAIエージェントとAIツール、 バックエンドとインフラストラクチャにはAWSのサービスを全面的に活用し、 日々の開発や学習で得た気づき、試行錯誤の記録、新しい技術への挑戦を記事として残しています。
完璧を目指すのではなく、学びのプロセスそのものを共有することを大切にしています。 失敗も含めて、リアルな開発の記録を発信していきます。
記事作成の流れ
日々のメモから公開まで、4つのステップで記事を作成しています
草稿作成
学習や開発で得た知見を、テキストエディタで自由な形式のメモとして記録します。形式は気にせず、思いついたことを自由に書き留めます。
AIによる清書
AIを使用して自由な形式で書かれた草稿を公開可能な形式に変換します。MDX形式に構造化し、コード例や図表も最適化します。
校正・校閲
メモから生成された記事を確認し、内容の正確性や表現をチェックします。必要に応じて内容の修正や追記を行います。
公開
記事の内容を確認できたらAWS CodeCommitにプッシュします。AWS上でCI/CDパイプラインが自動的に実行され、本番環境に公開されます。
使用している技術
LLM・AIエージェント・AIツール
フロントエンド
バックエンド
Python
動的型付けのプログラミング言語。Python向けAWS SDKのBoto3を使用してスクリプトからAmazon Bedrockに接続し、Amazon Nova Canvasで記事のヘッダー画像を自動生成しています。
公式サイトを見るインフラストラクチャ
Amazon EventBridge
サーバーレスイベントバスサービス。CodeCommitへのプッシュを検知し、CodePipelineを起動してCodeBuildによるビルド・デプロイを自動実行しています。
公式サイトを見るAWS CodeBuild
フルマネージドビルドサービス。コミットをトリガーにDocusaurusのビルドを自動実行します。ビルド成果物をオリジンとしてS3へ自動配置し、CloudFrontのキャッシュ無効化までを一貫して実行しています。
公式サイトを見るAWS CodePipeLine
フルマネージドCI/CDオーケストレーションサービス。CodeCommitへのプッシュを起点に、CodeBuildによるビルド、S3へのデプロイ、CloudFrontのキャッシュ無効化までの一連のリリースプロセスを自動化しています。
公式サイトを見る