はてなブログを持っていれば、誰でも参加できます。
Dijkstra’s (ダイクストラ) アルゴリズム 代表的な迷路探索アルゴリズムには、 ・BFS ・Dijkstra's Algorithm ・A*(A-star) があります。 BFSについては前回噛み砕いた通り、 ・ゴールへの近さ ・危険地帯 ・通路コスト といった要素を一切考慮しない総当たり探索です。 ただし、結果として得られる経路は「最小歩数」で到達できるルートになります。 BFSではで…
AIを使って報告ツールを作ってみた。最初はうまく動いた。でも…… 月曜日は完璧に動いた。火曜日も問題なかった。なのに水曜日はエラー。木曜日は復活したけど、金曜日にまたおかしくなった。 こういった「ガチャみたいな動き」、AIを使ったツールではよく起きます。これはAIの性能が低いわけじゃありません。AIというものが、そもそも出力がブレやすい性質を持っているからです。 「AIは賢いのに、なんで安定しない…
最近のインディーゲームは完成させることに加えて、 その作品を広く知ってもらうことや 大勢に遊んでもらうことが非常に難しいのだが、 私の謎解きブログシリーズについてもいろいろな工夫をしてきた。 YouTubeやXの広告も試してみたが、 再生数や閲覧数は大きく稼げても 実際にゲームを遊んでくれる人は少なかった。 興味を持ってプレイしてもらうのは本当に難しいのだ。 ふと、もっとアナログな手段はどうだろう…
命名はソフトウェア開発において、全開発者が毎日行う重要な作業です。モジュール名、クラス名、変数名など様々な種類の命名を考えなければいけません。 私はテックリードとして働いているので、チームメンバーが命名に苦戦している場面を良く目にします。命名に関するプラクティスはたくさんあるのですが、まだ紹介されているのを私は見たことがないプラクティスを紹介したいと思います。と、書くとイノベーティブなプラクティス…