メインコンテンツへスキップ
Devin Docs home page
日本語
検索...
⌘K
Ask AI
Support
Devin
Devin
検索...
Navigation
チュートリアル
フロントエンドコンポーネントの管理
ドキュメント
Enterprise
ユースケースとチュートリアル
APIリファレンス
リリースノート
概要
概要
ベストプラクティス
ユースケース
Java のアップグレード
COBOL モダナイゼーション
エンジニアリングのバックログを解消
SAS から PySpark への移行
JavaScript から TypeScript への移行
NoSQL から SQL への移行
プロンプト
テストとリファクタリング
データと分析
Webスクレイピングと自動化
インタラクティブなアプリケーション
移行とモダナイゼーション
チュートリアル
API 連携
コードカバレッジ
コンテナ化
フロントエンドコンポーネントの管理
MCP の利用例
このページの内容
Storybook ストーリーの作成
初期プロンプト
Storybook のインストールと実行
デバッグ
Cardストーリーの実装
チュートリアル
フロントエンドコンポーネントの管理
Devin はフロントエンドライブラリを扱い、セッション中に画面イメージを共有できます。
Storybook ストーリーの作成
Devin には組み込みブラウザがあり、自身のプロジェクトやアプリケーションのスクリーンショットを撮影できます。このチュートリアルでは、シンプルな Next.js ベースのオープンソース
ダッシュボード
を使います。Devin は、アプリケーション内の既存コンポーネントの一部を Storybook のワークショップに追加する作業を支援します。もしまだ聞いたことがなければ、
Storybook
はオープンソースのフロントエンド向け「ワークショップ」で、フロントエンドの UI コンポーネントを 1 か所で可視化・分類・テストするのに役立ちます。
初期プロンプト
この
セッション
でのプロンプトは比較的シンプルです。Storybook やアプリケーション自体に関する関連コンテキストについては、Devin が自らある程度の下調べを行うことを想定しているためです。
Storybook のインストールと実行
Devin はまず、コンテキストを把握するためにアプリケーションの Card コンポーネントを確認し、その後、自身のワークスペースに storybook パッケージをインストールして実行します。Devin の強力な機能の 1 つは、アプリケーションを自律的にインストール、設定、実行し、組み込みの Shell でその出力に応答できることです。Devin は Storybook の設定ファイルを作成し、その後アプリケーションを実行します。このケースで storybook を実行すると、いくつかのビルドエラーが発生しました。
デバッグ
また、Devin のブラウザ上で、Storybook を実行した際に発生したビルドエラーが、Devin が Card コンポーネントを読み込もうとしたときのフロントエンドエラーの原因にもなっていることが確認できます。Devin のセッションでフロントエンド関連のタスクを扱う場合、開発プロセスの各段階で Devin がブラウザで何を「見ていた」のかをさかのぼって確認できると非常に便利です。
Cardストーリーの実装
Devinは次に、CardストーリーコンポーネントがStorybookで正しくレンダリングされるように、エラーの修正に進みます。何度かの試行を行った後、Devinはアプリを正しくビルドできるようにし、セッション内で正しいStorybook出力のスクリーンショットを送ってくれました。Devinに、作業中に特定のスクリーンショットを送るよう依頼しておくことで、アプリケーションのUIで何が起きていて、何がレンダリングされているのかを確認しやすくなります。
Devinが実装したStorybook、とくにCardストーリーをコアアプリケーション側の実装と比較してみると、オープンソース実装に対してDevinがいくつか改善を行っていることが分かります。とくに、DevinはCardコンポーネントの追加サンプルを、より詳細なドキュメントとデモ付きでストーリー内に追加しています。また、Storybookにライト/ダークテーマを切り替えるための設定も追加しました。
Devinを使って、フロントエンド寄りのタスクをいくつか試してみることをおすすめします。たとえば、Storybookのようなツールでチームのコンポーネントの一覧をよりよく管理したり、組み込みブラウザでUI/UXフローをテストしたりできます。
Teamsプランへのアクセスをリクエスト
して、ぜひご自身でお試しください。
コンテナ化
MCP の利用例
⌘I