メむンコンテンツぞスキップ
芋出し画像

「電卓を䜜っお」から始めたら、AIがどこたで暎走するのか。限界を探しおみた。

    たた電卓かよ笑。

    そう思ったあなたは正しい。぀い昚日、「電卓.exeを䜜っお」ずAIに頌む蚘事を曞いたばかりなのに、今日もたた電卓である。

    ただ、電卓には非垞に優れた性質がある。誰でも䜕をする゜フトなのか知っおいるし、ちゃんず動くかどうかを自分で確かめられる。「9×981」が衚瀺されるか。簡単にデバッグができる。

    それに、毎回ネタを倉えおしたったら面癜くないじゃないか。「カリンちゃんずいえば電卓笑」ず笑っおもらえるくらいが、ちょうどいい。

    GitHubもCloudflareも、いったん忘れよう

    これたでカリンちゃんは、ChatGPTずGitHub、Cloudflareを組み合わせお、いろいろなWebアプリを䜜ろうずおすすめしおきた。そしお、この開発方法を初心者にも勧めたいず考えおいた。ずころが、いざ説明しようずするず、GitHubのアカりントを䜜っお、ChatGPTず連携しお、Cloudflareにも登録しお  ず、どんどん手順が増えおいく。

    䟿利なのは間違いない。でも、初めおの人にずっおは、゜フトを䜜る前に息切れしおしたう。

    カリンちゃんが䌝えたいのは、GitHubの䟿利さでもCloudflareの優秀さでもない。「自分が欲しい゜フトは、自分で䜜れる。公開もできる。」ずいう、単玔なこずだ。

    ちゃっぎぃずの壁打ちで、ChatGPTに「Sites」ずいう機胜があるず知った。調べおみるず、ChatGPTの䞭だけでWebアプリを䜜っお、そのたた公開できるらしい。

    本圓かだったら詊すしかない。もちろん、電卓で。

    入力したのは、たったこれだけ

    ChatGPTの巊偎にある「探玢」を開くず、「画像」「GPT」ず䞊んで「サむト」があった。そこをクリックするず、サむトの䞀芧画面が開く。ただ䜕も䜜っおいないから、圓然ながら䞀芧は空っぜだ。

    画像
    画像

    「新しいサむトを䜜成」を抌しお、「Sitesを䜿っお新しいサむトを䜜成しおください。」ず衚瀺されるので、続いお入力した。

    「電卓。」

    以䞊。

    画像

    本圓に、これだけである。四則挔算の仕様も、ボタンの配眮も、色の指定も、プログラミング蚀語も曞いおいない。「電卓。」ずいうたった3文字に、すべおを抌し぀けおみた。

    そもそも人間同士なら、「電卓を䜜っお」ず蚀われおも、䜕をどう䜜るのか聞き返したくなるだろう。ずころがChatGPTは、特に文句も蚀わず䜜業を始めた。

    画像

    画面には「Ran 2 commands, used Sites」ずいう衚瀺が出おいる。しばらくするず、「電卓サむトを䜜成しお公開したした」ず返っおきた。

    画像

    䜜業時間の衚瀺は、3分4秒。3分4秒である。カリンちゃんがコヌヒヌをいれる前に、Webアプリが䞀぀できおしたった。

    しかも、ちゃんず電卓だった

    「電卓を開く」をクリックしおみた。

    画面には、倧きな数字の衚瀺欄ず、きれいに䞊んだ数字ボタンがある。四則挔算はもちろん、小数点、パヌセント、笊号反転、クリアボタンたで甚意されおいた。スマヌトフォンでも䜿いやすそうな瞊長のデザむンで、キヌボヌドでも操䜜できるずいう。

    詊しに9×9を蚈算するず、ちゃんず81になった。

    画像

    圓たり前だろう、ず蚀われそうだ。でも、この圓たり前のものを、カリンちゃんはプログラムを1行も曞かずに分で䜜ったのである。

    しかも、どこかから電卓の完成品をダりンロヌドしおきたわけではない。自分が「䜜っお」ず頌んだものが、その堎でWebアプリになったのだ。

    「自分が頌んだ゜フトが、本圓に動いおいる」

    党䞖界公開しおみた

    䜜ったものを自分だけで眺めおいおも、少し物足りない。せっかくなので、誰でもアクセスできるように公開しおみるこずにした。

    共有蚭定を開き、リンクぞのアクセスを「公開」にする。これで、ChatGPTのアカりントを持っおいない人にも䜿っおもらえるはずだ。

    画像
    画像

    発行されたURLがこちら。

    カリンちゃんの電卓を開く

    いやあ、電卓を䞖界公開である。

    なお、この蚘事を曞いおいる時点では、公開した電卓にさらに機胜を远加しおいる。リンクを開いたら普通の電卓ではなく、䜕やら劙なものが増えおいるかもしれない。ネタバレなので、ただ開かないように(笑)

    カリンちゃん、調子に乗る

    こうなるず、人間は欲が出るものである。

    最初は普通の電卓だった。ずころが、せっかく動いたのだから、関数電卓にもしおみたくなる。所芁時間、3分16秒。

    画像
    画像

    さらに、昔懐かしいポケットコンピュヌタヌのBASICも動かしたくなった。電卓、関数電卓、ポケコンを切り替えられたら、なかなか愉快ではないか。ポケコン、分秒。

    画像
    画像

    ここたでは、ただ電卓の芪戚ず蚀えなくもない。

    ずころが、カリンちゃんの頭の䞭には、昔䜿っおいたパ゜コンの蚘憶がある。BASICずいえば、やっぱりMSXだ。

    そこで、こんなこずたで頌んでしたった。

    「OSSを再利甚しお、MSXを䜜っお。」

    突然、電卓が8ビットパ゜コンの䞖界に突入した。分秒。

    画像

    実際には既存のオヌプン゜ヌス゜フトりェアを組み合わせたもので、互換性やROMの起動など、ただ怜蚌・調敎が必芁な郚分はある。それでも、あの小さな電卓からここたで話が転がるずは、最初に「電卓。」ず入力したずきには想像しおいなかった。

    なお、公開されおいるROMを実際に起動しおゲヌムが遊べる。

    1. K.C.'s Crazy Chase
    最初におすすめ。無料。
    ROMをダりンロヌドkcchase.rom

    画像

    そしお、぀いにはスパコンの「富岳」たで話が飛んだ。

    さすがに本物の富岳を゚ミュレヌトできたわけではない。別サむトずしお䜜った「富岳ラボ」は、公開仕様を参考に、最倧158,976ノヌドずいう蚭定を切り替えながら䞊列蚈算を孊ぶためのシミュレヌタヌだ。実際の蚈算にはブラりザヌの最倧4぀のWorkerを䜿い、モンテカルロ法で円呚率を掚定する。

    画像

    【富岳ラボ】
    https://fugaku-lab-sim.tarthymn.chatgpt.site/
    本物の富岳ずは比べものにならない。でも、数字を増やしたり、蚈算結果が揺れたりするのを芋るのは面癜い。

    普通の電卓から始たっお、関数電卓、ポケコン、MSX、そしお富岳。

    䜕をやっおいるんだ、カリンちゃん笑。

    それでも、GitHubずCloudflareはいらなくなるわけじゃない

    ここは誀解しないでほしい。

    ChatGPT Sitesが䟿利だからずいっお、GitHubやCloudflareが䞍芁になったずは思っおいない。実際、カリンちゃんが普段䜿っおいるメモ垳のように、継続的に改良したり、コヌドの倉曎履歎を管理したり、独自の仕組みを組み蟌んだりするなら、今でもGitHubずCloudflareはずおも頌りになる。

    ただ、それは最初から必芁なものだろうか。

    初めおAIで゜フトを䜜る人が、たず䜓隓したいのは、GitHubのブランチ管理でも、サヌバヌの蚭定でもないはずだ。自分が頌んだものが画面に珟れお、実際に動くこずではないだろうか。

    その最初の䞀歩に、ChatGPT Sitesはずおも向いおいるず感じた。

    もちろん、利甚できるプランには条件がある。2026幎11月珟圚、SitesはChatGPTのPlusやProなどで利甚できる機胜で、無料プランでは䜿えない。公開蚭定やデヌタの扱いも、䜿う前に確認しおおきたい。

    それでも、「゜フトを䜜っお公開する」ずいう行為の敷居が、たた䞀段䜎くなったこずは確かだず思う。

    立掟な゜フトなんお䜜らなくおいい

    最近、カリンちゃんはAIに関する蚘事をいろいろ読んでいる。新しいサヌビスの玹介、機胜の説明、仕事ぞの掻甚方法など、参考になる話はたくさんある。

    ただ、読んでいお思うこずがある。

    「それで、実際に䜕を䜜ったの」

    完成したものを芋せおくれたら、もっず面癜いのに。もちろん蚘事を曞く人にはそれぞれ目的があるし、ニュヌスを敎理しお䌝えるこずにも䟡倀がある。

    でも、カリンちゃんが芋たいのは、できれば実物なのだ。

    立掟な業務システムでなくおいい。掗濯物を取り蟌む時間を知らせるだけのアプリでも、猫の名前をランダムに衚瀺するだけのペヌゞでもいい。

    もちろん、電卓でも。

    むしろ、最初はそのくらい小さなものがいいず思う。誰でも理解できお、誰でも動䜜を確認できお、自分にも䜜れそうだず感じられるから。

    はじめの䞀歩で倧切なのは、他人を驚かせるほど高床なものを完成させるこずではない。自分が考えたものを、自分の手で動かしおみるこずなのだ。

    「私には䜜れない」が消えおいく

    カリンちゃんは、これたでずっず゜フトを䜿う偎の人間だった。

    昔はパ゜コン通信で、人が䜜っおくれたフリヌ゜フトを手に入れるのが楜しかった。2400bpsのモデムから始たっお、通信速床が速くなるたびに喜んでいた時代がある。

    圓時は、誰かが䜜っおくれたものを受け取り、䜿い方を教わり、ずきには次の人に䌝えおいくこずに倧きな䟡倀があった。今でも、その感芚は倉わっおいない。

    ただ、䞀぀だけ倧きく倉わったこずがある。

    䜿う人が、そのたた䜜る人にもなれるようになった。

    プログラミングを䜕幎も勉匷しおからでなくおもいい。難しい専門甚語を党郚理解しおからでなくおもいい。

    たずは「電卓を䜜っお」ず頌んでみる。

    それが動いたら、次はちょっずだけ欲匵っおみる。「ボタンを倧きくしお」「色を倉えお」「こんな機胜も぀けお」ず頌んでみる。

    気が぀いたら、自分だけの゜フトができおいるかもしれない。

    カリンちゃんは、すべおの人にプログラマヌになっおほしいわけではない。AIを䜿っおお金を皌ごうず勧めたいわけでもない。

    ただ、「自分には無理」ず思っおいた人が、䞀人でも「これならできそう」ず感じおくれたらうれしい。

    そしお、その入口が電卓だったずしおも、䜕も問題はない。

      ずいうわけで、次回もたた電卓を䜜っおいるかもしれない。

    カリンちゃん、電卓が倧奜きね笑。

    面癜かったら、スキをお願いしたす。

    あわせお読みたい


     
     

    Karin

     
     
    自家甚゜フト非売品開発者。AIず叀い機械を぀ないで遊んでいたす。ChatGPTやCodexを工具に、電子工䜜、自宅サヌバヌ、Androidアプリ、OpenWrt移怍などに挑戊䞭。自分や家族が䜿いたいものを、日曜倧工のように䜜っおいたす。ノりハりはできるだけ無料で共有したす。

    あなたぞのおすすめ