個人開発者向けのサービスの開発記録 #16 20240131

tyshgc
·

本日の作業

  • Vercelの設定とデプロイ

  • 明日のフロントエンドモデリング座談会の思考整理をChat GPT v4を使って壁打ち

Vercelへのデプロイまとめ

デプロイの手順

  1. appsディレクトリ配下で npx create-remix@latest --template vercel/vercel/examples/remix を実行

  2. ウィザードに従って進めていく。まずはRemixを置くディレクトリを入力(今回はadmin用なのでapps/adminディレクトリを指定)

  3. Initialize new git repositoryはNoを選択。Yesにするとmonorepo環境下では上位にgitがあるからかsubmoduleにされてしまうため。

  4. Install dependencies with npm? はお好きにどうぞ。yarnやpnmpなどはNoを選択。npmのままでよければYes。

  5. これでインストールは完了。あとは、eslintやtsconfigファイルをpackagesから引っ張ってくる。.eslint.cjs tsconfig.json

  6. ここまでできたらGithubへgit pushしておく。

  7. Vecelの管理画面のダッシュボード右上にある「Add New...」からプロジェクトの作成に進む https://vercel.com/new/

  8. Import Git Repositoryで先ほどpushしたリポジトリを指定

    • ここで注意するのは、Github Organizationsでリポジトリを用意すると強制的にVercel Pro = 有料1ユーザ $20/monthかかってしまう

    • リリースするか軌道に乗るまではGithubの個人アカウントのリポジトリにpushしてそこからdeployするのがおすすめです。

  9. リポジトリを指定するとVercel側で自動でRemixアプリを検出してくれますので問題ないか内容を確認しDeployボタンをクリック。

    • Remixアプリが複数ある場合やBFFに別のWeb Frameworkを設けている場合はImport Git Repositoryの作業を繰り返します。

    • 尚、buildコマンドなどを触りたい時は Project > Setting > Build & Development Settingsで各項目を変更すると良い。もしくは、Git Repositoryのインポートの際のConfigure Projectでも変更できます。

そのほか、メモ

  • Vercelのデプロイ体験は全ての類似サービスの中で群を抜いて良い。ただ一つorganizationのリポジトリデプロイは無料期間が2週間しかないのでそこがスタートアップ向けにもっと延長されれば…あとユーザ数で課金が増えるのでビジネス利用が非常に難しい。個人開発には向いているけど。

  • ChatGPT v4にするとスマートフォンアプリで音声による会話ができる。

    • 一問一答なので回答のシンキングタイムなラグがかなりあるがドライブ中とかにやるとかなり捗る。

    • ただ、一問の中でうまくまとめて投げかけないとならないことと、発話の中で沈黙(間)があると質問終了と判断されて途中で回答に移られるから喋るのがすごく鍛えられる気がする。

  • 明日のフロントエンドのモデル駆動設計は座談会形式でそこに自分も登壇します。2023年、色々先々を考えたアーキテクチャを採用し共有のために尽力したものの…うまくワークしなかったのでその辺の反省や悔しさを踏まえて色々話せればと思う。

← #15 #17 →

@tyshgc
デザインファーム及びスタートアップ(上場)などを経てフリーランスとして、様々なスタートアップや大手企業の新規事業の立ち上げ期における事業設計・アプリケーションの設計・開発、サービスのUX分析とデザインとエンジニアリングの両軸でお手伝いさせていただいています。 現在、個人開発者向けの支援サービスを個人開発中。 X Account: @tyshgc