メインコンテンツまでスキップ

About

It's still day one - 常に初心を忘れずに

このブログについて

DayoneLabsは、「It's still day one(常に初日のように)」をテーマにした技術ブログです。 このテーマは、AmazonのDay1文化に影響を受けています。 どれだけ経験を積んでも、常に初心を忘れず、学び続ける姿勢を大切にしています。

新しい技術の導入や学習にも積極的で、このブログ自体もその実験場の一つです。 記事の執筆にはClaudeをベースとしたAIエージェントとAIツール、 バックエンドとインフラストラクチャにはAWSのサービスを全面的に活用し、 日々の開発や学習で得た気づき、試行錯誤の記録、新しい技術への挑戦を記事として残しています。

完璧を目指すのではなく、学びのプロセスそのものを共有することを大切にしています。 失敗も含めて、リアルな開発の記録を発信していきます。

記事作成の流れ

日々のメモから公開まで、4つのステップで記事を作成しています

📝
STEP 1

草稿作成

学習や開発で得た知見を、テキストエディタで自由な形式のメモとして記録します。形式は気にせず、思いついたことを自由に書き留めます。

🤖
STEP 2

AIによる清書

AIを使用して自由な形式で書かれた草稿を公開可能な形式に変換します。MDX形式に構造化し、コード例や図表も最適化します。

✏️
STEP 3

校正・校閲

メモから生成された記事を確認し、内容の正確性や表現をチェックします。必要に応じて内容の修正や追記を行います。

🚀
STEP 4

公開

記事の内容を確認できたらAWS CodeCommitにプッシュします。AWS上でCI/CDパイプラインが自動的に実行され、本番環境に公開されます。

使用している技術

LLM・AIエージェント・AIツール

Claude

Anthropicが開発したAIモデル。草稿の清書、記事構成の提案、コードレビューなど、ブログ運営全般を支援しています。

公式サイトを見る

Claude Code

AnthropicのターミナルベースAIコーディングツール。記事のMDX変換やサイトのカスタマイズなど、コマンドラインからの開発作業を担当しています。

公式サイトを見る

Kiro

AWSが提供するAI搭載IDE。仕様駆動開発によるコンポーネント設計やプラグイン開発など、このブログの開発に活用しています。

公式サイトを見る

Amazon Nova Canvas

AWSのマルチモーダルAIモデル。Amazon Bedrockを通じて記事の内容からヘッダー画像を自動生成するために使用しています。

公式サイトを見る

フロントエンド

Docusaurus

Meta製の静的サイトジェネレーター。このブログのフレームワークとして採用し、MDX形式での記事執筆やバージョン管理された文書管理を実現しています。

公式サイトを見る

TypeScript

静的型付けを持つJavaScriptの上位互換言語。カスタムコンポーネントやDocusaurusプラグインの開発に使用し、型安全な開発を実現しています。

公式サイトを見る

React

UIコンポーネントライブラリ。Docusaurusの基盤技術として、タブ切替やアコーディオンなどのインタラクティブな要素を構築しています。

公式サイトを見る

Mermaid

マークダウン内で図表を記述できるツール。記事中のフローチャートやシーケンス図、アーキテクチャ図の作成に使用しています。

公式サイトを見る

バックエンド

Amazon S3

オブジェクトストレージサービス。ビルド済みの静的ファイルをホスティングし、CloudFrontのオリジンとして機能しています。

公式サイトを見る

Amazon Bedrock

AWSのフルマネージドAIサービス。Claude Codeの接続先として利用し、APIを通じて最上位のClaudeモデルにアクセスしています。

公式サイトを見る

Algolia

Docusaurusに統合された高度な検索エンジン。DocSearchを通じてブログ全体のコンテンツをインデックス化し、高速で精度の高い全文検索機能を提供しています。

公式サイトを見る

Python

動的型付けのプログラミング言語。Python向けAWS SDKのBoto3を使用してスクリプトからAmazon Bedrockに接続し、Amazon Nova Canvasで記事のヘッダー画像を自動生成しています。

公式サイトを見る

インフラストラクチャ

Amazon Route53

AWSのDNSサービス。独自ドメインをCloudFrontディストリビューションへルーティングするために使用しています。

公式サイトを見る

Amazon CloudFront

CDNサービス。S3上のコンテンツをエッジロケーションにキャッシュし、低遅延でのグローバル配信を実現しています。

公式サイトを見る

Amazon EventBridge

サーバーレスイベントバスサービス。CodeCommitへのプッシュを検知し、CodePipelineを起動してCodeBuildによるビルド・デプロイを自動実行しています。

公式サイトを見る

AWS CodeCommit

マネージドGitリポジトリ。ブログのソースコードと記事コンテンツのバージョン管理に使用しています。

公式サイトを見る

AWS CodeBuild

フルマネージドビルドサービス。コミットをトリガーにDocusaurusのビルドを自動実行します。ビルド成果物をオリジンとしてS3へ自動配置し、CloudFrontのキャッシュ無効化までを一貫して実行しています。

公式サイトを見る

AWS CodePipeLine

フルマネージドCI/CDオーケストレーションサービス。CodeCommitへのプッシュを起点に、CodeBuildによるビルド、S3へのデプロイ、CloudFrontのキャッシュ無効化までの一連のリリースプロセスを自動化しています。

公式サイトを見る