メインコンテンツへスキップ

概要

Devin は、移行作業の負担を軽減し、異なるフレームワークや言語などへの移行を支援します。playbooks を使うと、大規模な移行のためのプロンプトを簡単に再利用できます。

ユースケース

  1. 言語移行(例:JavaScript から TypeScript への移行)
  2. フレームワークのアップグレード(例:React 17 から 18 へのアップグレード)
  3. データベース移行
  4. 依存関係の更新
  5. アーキテクチャのモダナイズ

プロンプト例

Java アップグレード
## 概要
このプレイブックは、Java 7 プロジェクトを Java 8 にアップグレードするための手順をステップごとに説明します。

## 手順
1. 対象のプロジェクトが Java 7 上で動作していることを確認する
2. Java 8 Development Kit(JDK)をインストールする
3. プロジェクトのビルド設定を更新する
4. 非推奨となった Java 7 API を特定して置き換える
5. コードベースを分析し、Java 8 で可能な改善点を検討する
6. ユニットテストを更新する
7. 綿密なテストを実施する
8. ドキュメントを更新する
9. アプリケーションをビルドして検証する

## アドバイスとヒント
- 新機能や API の詳細については Java 8 のドキュメントを参照してください
- 大規模な移行の場合は、複数の移行セッションを並列で実行するために [API リファレンス](/api-reference/overview) の利用を検討してください
TypeScript 移行
JavaScript プロジェクトを TypeScript に移行してください。必要な作業は次のとおりです:
1. TypeScript の設定を追加する
2. .js ファイルを .ts に変換する
3. 適切な型定義を追加する
4. ビルドプロセスを更新する
5. すべてのテストが引き続き成功することを確認する

セッションの例

CSV から Notion への一括移行

このサンプルセッションでは、Devin がユーザーの CSV ファイルから Notion へのデータの移行を支援します。