ド素人がAIでフライフィッシング・アプリ作ってみた!
社会復帰を前に、どうしても叶えたかった「自作アプリ」の夢
はじめまして! 釣りおじと申します。
今日がnoteの初投稿になります。
皆さん、どうぞよろしくお願いします。
半年ほど前に体調を崩し、最近まで自宅療養をしていた猫と趣味のフライフィッシングをこよなく愛す50代の「おっさん」です。お陰さまで体の方はすっかり良くなり、とっとと新しい仕事を探さなきゃいけないんですが、社会復帰の前に、どうしてもやっておきたいことが僕にはありました。
それは何かと言うと、「自作のアプリを作ってみたい!」そう思っていたんです。
衝撃の出会い。AIがパックマンを「数秒」で書いた日
3年前、ChatGPTが登場した時の衝撃は、僕にとって凄まじいものでした。実際に初めて使ったのは、スマホに入れていたMicrosoft Bing(マイクロソフト・ビング)でしたが、ちょっと文章を打ち込んだだけでプロも真っ青の絵を描いてくれたり、「ゲームのパックマンのコードを書いて」と依頼すれば、あっという間にプログラムを書き上げたり……。ただただ、唖然としました。
「本当にすごい時代になったもんだ」と、少し恐怖すら感じたのを覚えています。
知識ゼロ、コマンドプロンプトすら未経験からのスタート
自宅でボーっとしていた時に、ふと、あの時書いてもらったパックマンのコードのことを思い出し、「あれ、実際本当に動くのか?」と、 無性に気になり、そこから僕のAIコーディングが始まった次第です。
そうは言っても、プログラミングの知識なんてゼロ。パソコンでやることと言えば、YouTubeで釣り動画の鑑賞とAmazonで買い物をするくらい(笑)
Linuxのターミナル(文字で命令を出す黒い画面)や、Windowsで言うところのコマンドプロンプトなんて、ほとんど使ったこともありませんでした。
そもそも何のプログラミング言語を使えばいいかもわからずAIに相談したところ、**「初心者ならPython(パイソン)がおすすめですよ」**と教えてもらったので、そのままPythonに決めました。
プログラミングに必要なソフトの入れ方から、コードを動かすための「ライブラリ(便利な部品集のようなもの)」のインストール方法、アプリの起動方法までとにかくすべてAIに聞きながら作業しました。
そしてやっと画面にバーン!と、パックマン「風」のゲームが出た時は、嬉しさ半分、がっかり半分でした(笑)。
出来上がった画面が・・・

でも、そこからAIに「あーして、こーして」と頼んでいくうちに、どんどんゲームらしくなり、まともに遊べるレベルになった時は本当に嬉しくなりました。
それからというもの、簡単な付箋メモ、シンプルなメモ帳アプリとステップを踏んでいき、気が付けば30本以上のアプリを作っていました。

僕の相棒は「3万円の中古PC」と「無料AI」
ちなみに、僕のアプリ開発環境ですが……
PC: 数年前に3万円で買った中古ノートPC(NEC VersaPro VK25・・)。メモリを16GBに増設。HDDからSSDに換装
OS: Linux Mint(Windowsにお布施するのが嫌になり5年前から愛用。サクサク動きます)
AI: ChatGPT(無料枠)とGemini(無料枠)
言語: Python(AIからのおすすめ!)
編集ソフト: VS Codium(プライバシーに配慮されたエディタ)無料

最初はメモ帳だけで作ってましたが、やはり専用のものはとても便利です。
こんな環境でコツコツ作業しています。
【自慢の一品】趣味を全投入したフライフィッシング専用アプリ!
そして数ヶ月かけて、ようやく「それらしいアプリ」が完成したので、ここで紹介させてください。
完全に僕の趣味である**「フライフィッシング」**に特化したアプリです!



【全13の主要機能】
釣り日記: 日時、場所、釣果を写真と共に詳細に記録します 。
フライDB: 自作した毛鉤(フライ)のレシピを管理する自分だけの図鑑です 。
AI釣果予測: 過去のデータに基づき、その日のヒット率を予測・危険予報を提案します 。
ブログ・HP管理: 記事作成からHTML出力まで、ブログ投稿を強力にサポートします 。
天気情報: 登録した釣り場のピンポイントな気象データを取得します 。
ハッチ情報: 水生昆虫の羽化(ハッチ)時期をカレンダー形式で確認できます 。
タックル管理: ロッドやラインのメンテナンス時期や忘れ物をチェックします 。
ポイントマップ: 写真をドラッグ&ドロップして、秘密のポイントを地図で管理します 。
ノット図解: 現場で役立つ糸の結び方(ノット)を動画で視聴出来ます 。
マテリアル管理: 毛鉤の材料(マテリアル)の在庫を管理し、二重買いを防ぎます 。
キャンプ場情報: 全47都道府県のキャンプ場を追加登録できます 。
お気に入りサイト:よく使うHP、お気に入りのブログなど追加登録できます。
へルプ: 迷った時のための最新Ver 1.5.0対応マニュアルを完備しています。
ずっと悩みだった毛鉤(フライ)画像の管理から、釣行記録まで、とにかくフライフィッシングに関するあらゆることを詰め込みました。正直、無料枠のAIだけでここまで作れるとは思っていませんでした。
ただ、アプリを作っていて痛感したことがあります。それは、**「プログラミング言語がわかるプログラマーさんは、本当に凄い!」**ということです。
これまで、30本以上アプリを作りましたが、
未だにコードの意味は1行もわかりません(笑)
だからAIに「あーだ、こーだ」説明されても、頭の中は「???」でいっぱいです。
プロのプログラマーさんなら、エラーが出てもすぐに原因を見つけて解決するでしょうし、もっと要領よく作れるんだろうなとつくづく思いました。言語がわかれば、きっと今の何倍も早く完成するはずです。
必要なのは「不屈のメンタル」
これから僕のように、「コードはわからないけどアプリを作ってみたい」という初心者の方がこの記事を読んでくれていたら、僕からささやかなアドバイスです。
「コードがわからなくても、アプリは作れます!」
ただ、僕のようにAIの無料枠だけで作ろうと思うなら、これだけは覚悟して聞いてください。
あなたに必要なものはただ一つ。**「不屈のメンタルを持つこと!」**です。
それは何故?か、一日に扱えるデータ量の制限(作業後半にはどんどんAIの回答精度が落ちてきます)、話が堂々巡りになり、イライラしてきます。
AIが堂々と嘘をつく「ハルシネーション(もっともらしい嘘)」との戦い、そして知識のない自分との戦い……。無知ゆえにコードをめちゃくちゃにされたこともありました。当時は「前の状態に戻す方法」も知らず、諦めてしまったことも多々あります(笑)。とにかく、メンタルは結構やられます。
簡単なアプリなら無料枠でも問題なく作れると思います。しかし、今回紹介したアプリくらい作り込もうとすると、かなり「コツ」が必要です。
AI相手にムキになったり、パソコンをぶっ壊したくなったりするかもしれません(笑)。
でも、それを乗り越えた先には、あなただけの「唯一無二の自作アプリ」が誕生している事でしょう!
エラーが出ても諦めず、すべてAIに聞きながらやれば、きっと実現できます。
最後に、非常に画質が悪いですが、動作確認用の動画をyoutubeにアップしました!
年代物のノートPCなので、録画機能(グラフィックボードの性能)に限界があり、画素が非常に悪いですが動作状況を確認していただけたら幸いです。
最後まで読んでくれて、ありがとうございました。
もし、最初に紹介したアプリ30の画像の中で「これ、どうやって作ったの?」「中身が気になる!」というアプリがあれば、ぜひお気軽にコメントをください。
皆さんからの反応が、次の記事を書く大きな励みやネタになります! よろしくお願いします。
いいなと思ったら応援しよう!
よろしければ応援お願いします! いただいたチップは保護猫のTNR(捕獲・不妊手術・返還)、クリエイターとしての活動費に使わせていただきます!