npm install
npx clasp login
# 編集
npm run deploy
# webuiから動作確認gcpのプロジェクトを作成してcreds設定すればローカル実行もできるが
aside(clasp)使うオーバーヘッドが大きくなってしまうのでwebuiから動作確認するようにする
npm run deploy
# 必要ならwebuiからスケジュール設定$ tree -I 'node_modules'
.
├── dist
│ ├── appsscript.json
│ └── index.js # デプロイ対象
├── src
│ ├── adapters # インフラ層でgasの知識とか全部こっち
│ │ ├── entities
│ │ │ ├── embed.ts
│ │ │ └── repository.ts
│ │ ├── translate.ts
│ │ └── usecases
│ │ └── notify.ts
│ ├── domain # ドメインとロジックはこっち
│ │ ├── entities
│ │ │ ├── embed.ts
│ │ │ ├── language.ts
│ │ │ └── repository.ts
│ │ └── usecases
│ │ └── notify.ts
│ ├── index.ts # controllerに当たるメイン関数を配置
│ └── utils
│ └── array.ts
└── test
└── index.test.tsテンプレートメソッド必要ない場合は、インターフェースを
テンプレートメソッド必要な場合は、抽象クラスをそれぞれdomain配下に配置
implementsは全部adaptersに対応するフォルダ作って置く
filter部分とかadapterじゃなくてdomainにもっとおいても良かったかも