😺

App Agent ローカル環境の環境構築 [Windows]

2025/01/18に公開

App Agentとは?

https://app-agent.ai/
現在、大きく分けて二つの機能があります。

ASOの改善:

アプリタイトルや説明欄等をChatGPTがAPI経由で、多言語含め書いてくれるというもの

リリースノートの作成:

ChatGPTのAPI経由でその国の言語で一括で書いてくれるというもの。
一年前ほどまで多言語対応した言語のリリースノートを手作業でコピペしていたので助かります。

最近下記の拡張機能を導入したのですが、その上位互換という印象です。
ちなみに私はこのツールを使って今"Fixed bug"というノートを一括転記していました。
https://chromewebstore.google.com/detail/magicscript-app-store-con/dibilpekhfnlccjpcgkkancjamoeljcp?hl=ja

このサービスの素晴らしいところ

ChatGPTで生成したアプリストアの説明文等を手動でコピペしてた方、
多言語対応をDeepLから手動でコピペしてた方

これらの作業を自動で行ってくれ、更にASOにも対応してくれるみたいです。
アプリストア上で行う作業量を大幅に短縮できるサービスです。
本当に素晴らしいです。それをオープンソースで公開してくれています。

私はこのサービスのおかげで、これから何時間節約できるのか楽しみです!

環境構築や保守管理、運用が面倒な方は、有料プランがあります。
クラウド環境で利用できるようです。

https://app-agent.ai/ja#pricing

手順 (Windows)

https://github.com/ngo275/app-agent?tab=readme-ov-file#getting-started

この部分に書かれている通りです。コピペしつつ、自分が詰まった部分は詳しく書いていきます。

1. リポジトリをクローンしてローカルに持ってくる

git clone https://github.com/ngo275/app-agent.git

2.env.sample にある環境変数を .env にコピーし、環境変数を入力していく。主にこのサービスで使うAPIキー等を入力する。

cd app-agent
cp .env.sample .env

DATABASE_URL の入力について

私はこの部分で2つミスをして、この先のyarn prisma migrate deployで下記のエラーが出ました。

  1. PCにPostgresqlをインストールしていなかった
  2. databaseの作成を忘れていた。
Error: P1001: Can't reach database server at `postgres`:`5432`

Postgresqlをインストール

https://qiita.com/tom-sato/items/037b8f8cb4b326710f71

SQL shell(psql)を起動

enterを押していき、インストール時に設定したパスワードを入力

psqlに入ったら下記のコマンドを入力

CREATE DATABASE appagent;

.envに下記のように入力

# Postgres DB
DATABASE_URL="postgresql://postgres:パスワードを入力@localhost:5432/appagent?schema=public"

3. パッケージをインストール

Windows PCにyarnとnode.jsを導入する

私のwindowsPCには入っていなかったので念のため記載しておきます
■ yarn
https://chore-update--yarnpkg.netlify.app/ja/docs/install

■ node.js
https://gramin.jp/page/programming/advance/install_node-js-for-windows/

yarn

# Or with NPM
npm install

4. DBをセットアップ

yarn prisma generate
yarn prisma migrate deploy

# Or with NPM
npm run prisma generate
npm run prisma migrate deploy

5. Run

yarn dev

# Or with NPM
npm run dev

アプリに関する書籍

マーケティング本

https://amzn.to/4jq35Xd

Flutter学習のおすすめ本

Flutterでアプリ開発を始める上での個人的なオススメをまとめています。
書籍はkindle unlimitedで新しいものを無料で読むのが良いと思います。

オススメ書籍

これから始める場合、flutter 1.x の時に書かれた本を読むのは辞めておいた方がいいです。
理由は、flutter 2.x 以降、null-safetyという仕様が加わり、書き方がガラッと変わりました。

僕は2.xがリリースされたあたりでFlutterを初めて、情報がアテにならずかなり苦戦しました。

これから始める方向け 【kindle unlimitedなら無料】

スマホで動くアプリを作ろう!ゼロから始めるFlutter実践入門編 ①: シンプルなアプリを作ってみよう
https://amzn.to/3yxutNM

初心者による初心者のためのFlutter詳解
https://amzn.to/39YcpSK

脱初心者向け(課金の実装など、具体的な実装方法や技術が書いてあります)

現場で使える Flutter開発入門
https://amzn.to/3kUXuLv

Discussion