生成AIでシューティングものを作成するのはすんなりいかず、何度か修正プロンプトを指示してそれらしい感じにしました。
修正を続けると、以前の修正が含まれてなく、デグレートされる状態になったりするので、修正プロンプトは冗長になるが、細かい指示は重複して何度も行なった方が良さそうです。
以下のリンクでやり取りが見れます。
このゲームもGitHub Pageで公開しています。
修正を続けると、以前の修正が含まれてなく、デグレートされる状態になったりするので、修正プロンプトは冗長になるが、細かい指示は重複して何度も行なった方が良さそうです。
以下のリンクでやり取りが見れます。
このゲームもGitHub Pageで公開しています。
ChatGPTを壁打ちにTetrisを作成してみた。前回のブロック崩しと同様に言語は単一のhtmlファイル内のVanillaなJavaScriptです。
これも割と短時間でできる。有名なゲームは生成AIで割と簡単にできそうな気がする。ちなみに、シューティングゲームの作成とかを試みたのだが、それはうまくいかずだった。敵機とか自機の辺り判定、被弾後の動作とか細かく指示しないとダメだし。修正案を指示すると、以前に指示した内容が反映されなくデグレートが発生したりする。なので一旦諦めた。
生成したTetrisはGitHub Pagesに公開しているので、興味あれば遊んでみてください。
(PCのキーボードの矢印キーの左、右、下で移動、Q or Wで回転、PでPauseします。)
ChatGPTを壁打ちにブロック崩しゲームを作成してみた。言語は単一のhtmlファイル内のVanillaなJavaScriptです。
割と短時間でできる。詳細な情報を伝えてあげればもっと精度の良いものが出来そう。
生成したブロック崩しはGitHub Pagesに公開しているので、興味あれば遊んでみてください。
(PCのキーボードの矢印キーの左、右で操作します。ちなみに、私はStage4以降進めない。。)
MacでChromeを使用していて、ファイルのダウンロードができない状態になった。キャッシュをクリアしたり、プラグインを削除したりしたけど、解消せず。
DeepSeekに聞いたら、設定ファイルを削除するコマンドを実行。とのことだったので、これを行うと解消した。原因は不明のままだけど。
rm -rf ~/Library/Application\ Support/Google/Chrome/Default
いつも忘れるので、GitHub PagesにReactの静的なアプリをデプロイする方法を備忘録として残しておく。
package.jsonが次の内容の場合に、npm run rebuildを実行して、docs以下にビルドしたファイルをコピーして、それをGitHub Pagesで公開させている。
{
"name": "developertool-react",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build && cp -r dist docs",
"rebuild": "tsc && vite build && rm -R docs && cp -r dist docs",
"git": "git add . && git commit -m 'update' && git push origin main",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"preview": "vite preview",
"deploy": "npm run build && gh-pages -d dist"
},
"dependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1",
"styled-components": "^6.1.11"
},
"devDependencies": {
"@types/node": "^20.14.10",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@typescript-eslint/eslint-plugin": "^7.13.1",
"@typescript-eslint/parser": "^7.13.1",
"@vitejs/plugin-react-swc": "^3.5.0",
"eslint": "^8.57.0",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-react-refresh": "^0.4.7",
"typescript": "^5.2.2",
"vite": "^5.3.1"
}
}実行するnpmとgitコマンドは次のとおり。
$ npm run rebuild
> developertool-react@0.0.0 rebuild
> tsc && vite build && rm -R docs && cp -r dist docs
vite v5.3.3 building for production...
✓ 44 modules transformed.
dist/index.html 0.39 kB │ gzip: 0.28 kB
dist/assets/index-C3sMy72Z.js 169.27 kB │ gzip: 55.94 kB
✓ built in 954ms
$ git add .
$ git commit -m "Add that text copies to clipboard."
[main 423acf6] Add that text copies to clipboard.
3 files changed, 24 insertions(+), 13 deletions(-)
rename docs/assets/{index-3gzwRWFv.js => index-C3sMy72Z.js} (75%)
$ git push -u origin main
Enumerating objects: 16, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 4 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (9/9), 55.43 KiB | 5.54 MiB/s, done.
Total 9 (delta 4), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (4/4), completed with 4 local objects.
To https://github.com/takaharu-kobayashi/developertool-react.git
eef57a2..423acf6 main -> main
branch 'main' set up to track 'origin/main'.
実際に公開しているGitHun PagesのURLは次のとおり。
SNSで見かけて、気になったので、読んでみた。
多様性、モノゴトに寛容になった方がいいですね。といった内容の理解。
ただ、実際に本書の内容を取り入れたような理想的?な組織はみたことはない。
私は今、会社員として、3社目だけど、どの会社も昭和、村社会、同調圧力的なものはあった。
そういえば、最近、会社で退職する人が多くて、つい最近も同じチームの後輩が、最終出社日で送別会をしたところだった。
辞める理由としては、やりたい仕事が見つかったらしいが、(よくある退職の理由かと。)
それだけではなく、人間関係も多分にあるのだよと思う。
仕事は丁寧だったし、人間的に凄くいいやつだったので、勿体無い。
辞めるとなって、重大さに気づく。よく聞くことだけど。
あと、会社に属さずに、自営業としてやっていくらしい。
そういえば、知人で独立している人が散見される。
生成AIの活用で、個人でできることも増えているしね。
組織に属さないほうがいいかもと思ったりしているけど。どうなんでしょうね?