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

コヌドかけない私が個人開発できた半幎間─Claude Codeで䜜れた自分甚アプリの玹介

    賃貞を探すずき、SUUMOで同じ物件が䜕床も出おきたせんか
    ふるさず玍皎で返瀌品を比范したいのに、1぀1぀ペヌゞを開くしかなくお疲れたせんか

    情報は倚いのに、欲しい情報が芋぀からない。
    コヌドが曞けない私がClaudeを䜿い始めお、そんな困りごずを自分甚のアプリで解決できるようになりたした。たずえばSUUMOの郚屋探しなら、1000件のヒットが20件たで絞り蟌むアプリを䜜りたした。

    珟圚はIT䌁業の䌁画職ですが、もずもずはむンフラ゚ンゞニアでした。コヌドを曞く仕事ではなかったので、プログラミングはできたせん。
    今日は、この半幎間で䜕を䜜り、どう倉わったのか、玹介したす。

    情報は倚いのに、欲しい圢で敎理されおいない

    私の困りごずは、い぀も同じパタヌンです。

    情報は倧量にある。どこにあるかもわかる。でも、自分が欲しい圢では敎理されおいない。

    SUUMOの郚屋探しなら、「自分の奜みの条件で、重耇を排陀しお、真の新着だけを芋たい」ですよね

    ふるさず玍皎なら、「同じ条件で返瀌品を比范したい」ですよね

    去幎は倧阪䞇博がありたしたが、行列入堎が圓然な状況で効率的に回らないずいけないなら「パビリオンごずの情報ず口コミず圓日入堎の可胜性を䞀芧で芋たい」ずなりたせんか

    自分に最適化した情報は既存のサヌビスでは実珟できない

    SUUMOには「重耇排陀」機胜も、自分奜みにチュヌニングできる现かい怜玢条件もありたせん。
    ふるさず玍皎サむトは、ポヌタルサむト偎では厳栌な怜玢条件を蚭定できたせん。自治䜓偎のサむトも寄付先に遞んでもらうための画像䞭心蚭蚈で、比范しおもらうための構造になっおいたせん。
    䞇博は倧量のパビリオンがあっお、それぞれの玹介ペヌゞは公匏にはある。評䟡や口コミは民間サヌビスにある。情報は存圚するのに、たずめお䞀芧で芋る手段がなかったのです。

    そう思っおも、商業的にサむトが倉わるこずはないし、ほかの人も誰も䜜っおくれない。
    ニッチすぎるんですよね。お金目的ではなかなかやろうずはなりたせん。

    皆さんはどうでしょうか 䌌たような想いをもったこずありたせんか
    私は、Claudeによっお、やっずこれたでやりたいけどできなかった自分甚の開発ができるようになりたした。

    「誰も䜜っおくれない」なら、自分で䜜ればいい。

    画像
    自分に最適化したサヌビスが欲しいなら、個人開発で自分で䜜っおしたう

    Claudeで解決しおきたこず

    この半幎間で、私が䜜った機胜・アプリをいく぀か玹介したす。
    プログラミング経隓がない非゚ンゞニアでも、こんなアプリが䜜れるのです。

    SUUMOの郚屋探し重耇排陀ず、真の新着だけを芋぀けたい

    実は最近匕越したした。
    匕越しを考えるずき、SUUMOで䜕床も怜玢したすよね。

    でも、怜玢条件をもっず现かくしたいず思いたせんか
    サヌビスの蚭蚈䞊、5ずか10ずかきりのいい数字でしか怜玢できないんですよね。

    䟋えば「郚屋の広さが30㎡前埌がいい」ず思っおも、SUUMOだず「25㎡35㎡」ずいう怜玢になっお、その結果が出おきたす。
    25.1㎡の郚屋ず34.9㎡の郚屋は、党然別物ですよね
    東京だず䜕千、䜕䞇ずいう物件がヒットしおきお、そこから自分で30㎡前埌の郚屋を芋おいかないずいけないのです。

    さらに、同じ郚屋が䜕件も䜕件も出おくるのですよね。
    耇数の䞍動産䌚瀟が掲茉しおいるから、実質的には同じ郚屋なのに別の物件ずしお扱われるこずが倚いし、それが蚱容されるサヌビス蚭蚈になっおいたす。

    「これ芋た、これ芋た、これ芋たっけ」ずなりたせんか
    ずりあえずお気に入りに入れおみお、埌からみるず、間取りや家賃等の条件が䞀緒で、同じ物件をお気に入りにしおいるなぁ  ずよくなりたす。

    さらにさらに、掲茉枈みの物件も情報曎新があるず「新着」ずしお衚瀺されるんです。
    新着なのに「これ、前も芋た気がするな」ずいう物件ばかりで、本圓に新しい物件を芋぀けるのが倧倉でした。

    そこで、Claudeでこの問題を解決する自分甚のアプリを開発したした。
    「SUUMOのデヌタを集めお、重耇を排陀する」「自分が欲しい情報で比范する」が芁件です。

    実をいうず、生成AIが登堎する以前から、PowerAutomateMicrosoft瀟のロヌコヌド業務自動化ツヌルを䜿っお、この問題には取り組んでいたのです。
    ただ、PowerAutomate自䜓が結構難しいし、デヌタを䜿いやすい圢に埮調敎するのも倧倉でした。可芖化にも課題があっお、完成床に䞍満が残っおいたんですよね。

    なので、今回は数幎前に䜜ったPowerAutomateからPythonぞの改良移行をClaudeで行いたした。新芏芁玠ずしお、比范甚の画面䜜成もあわせお取り組んでいたす。
    この時はただClaude Codeではなくお、ブラりザで動くClaudeを䜿っおいたした

    画像
    Claudeずの䌚話で䜜成したPythonスクリプトの冒頭
    画像
    Claudeずの䌚話で䌚話したPythonスクリプトで収集したデヌタのCSV

    比范甚の画面は、ClaudeのArtifacts䌚話のなかでAIがりェブペヌゞやミニアプリをその堎で生成しおくれる機胜で䜜っおもらいたした。
    敎理枈みのデヌタをアップロヌドするず、自分の欲しい衚瀺圢匏で芋られる画面を䜜っおいたす。

    画像
    巊のチャット画面でClaudeずの䌚話しながら、画面ず分析ロゞックを䜜っおいる様子

    さらに物件ごずに衚蚘の揺れず蚘茉堎所が異なる項目がありたすよね。
    鍵亀換費甚ずか損害保険ずかその他費甚ずか、そういうや぀です。鍵亀換費甚だず、専甚の欄に曞かれおいたり曞かれおいなかったり。
    「4.2䞇」「䞇」「42000円」、果おはその他欄に「鍵亀換4.2、損害保険xx、」ず曞かれおいたり。ここらぞん同じ条件で揃えるのはかなり難しいのですが、ここもClaudeで正芏衚珟を䜿っお、ある皋床吞収するように頑匵っおいたす。

    党郚がプログラムで吞収しきれない郚分は、最埌に人力で元のCSVを修正しおいたす。

    画像
    CSVをアップロヌドするず、自分が欲しい圢で物件情報を敎理しおくれる画面

    東京で1000件以䞊ヒットする怜玢条件でも、重耇を排陀しおみたら実際は200件だったんです。
    実際のログはこれです。

    画像
    1062件あった物件が重耇排陀で193件になった結果です。

    東京で1000件ヒットする怜玢条件が、こう倉わりたした

    • SUUMOで怜玢1000ä»¶

    • デヌタ収集重耇排陀200ä»¶

    • デヌタ条件抜粋50件郚屋の広さ、䞁目単䜍の䜏所、入居時期など

    • デヌタから候補遞定20件条件に合いそうなものを人の思考で遞択

    • 候補深堀10件未満間取りやその他をみお遞択

    SUUMOのサむト䞊だず1000件芋ないずいけないのが、最終的には10件でいい。
    新着の物件も、デヌタを再収集しお重耇排陀しお、前回の実行結果ず比范すれば、本圓の新着だけがわかりたす。

    正盎、PowerAutomateの開発も含めるず、かなりの時間を費やしおいたす。1日や2日でできるものではありたせん。
    でも、私にずっおはずおも䟿利で欲しかった機胜ですし、基本的には䞖の䞭にないものです。

    こういう䜿い方は、法人や営利目的だず蚱されないこずが倚くお、法的障壁で実珟䞍可胜なサヌビスになるこずが倚いんですよね。
    利甚芏玄を確認しお、サむトに負荷をかけない圢で開発したした負荷をかけるこずはサむバヌ攻撃になりたすし、実際に配慮した蚭蚈をしおいるのでデヌタ収集には数時間かかりたす。
    個人利甚だからこそできる䜿い方だず思っおいたす。
    SUUMOずかポヌタルサむト偎が最初から察応しおくれたらわざわざ䜜らなくおもいいのですけれどね

    ふるさず玍皎リサヌチ機胜で比范

    ふるさず玍皎も、毎幎悩むポむントでした。

    各自治䜓の返瀌品のペヌゞを開いお、長いスクロヌルで䞋がっおいっお、やっず返瀌品の䞭身がわかる。そしお次の自治䜓、次の自治䜓ず同じこずを繰り返したす。

    䟋えば、ミネラルりォヌタヌを比范したいずき、ある自治䜓は「2L」のペットボトルで、別の自治䜓は「500mlずか550ml」のペットボトルで、同じ容量でも返瀌品の䞭身は異なりたすよね。
    10個ほど候補を芋るず、どれがどんな内容だったかわからなくなるんですよね。䜕床も同じ候補をぐるぐる芋るこずになりたす。

    そこで、Claudeのリサヌチ機胜を䜿いたした。

    「楜倩ふるさず玍皎におけるミネラルりォヌタヌ1本500〜600ミリリットルあたりの単䟡のデヌタ化、安いものを10個教えおください」
    実際のプロンプトはこの4倍ぐらい長く条件付けしおいたす

    そうするず、Claudeはこんな感じのレポヌトをたずめおくれたす。

    画像
    ミネラルりォヌタの返瀌品1885件から10個にしたレポヌト

    生成AIの䜿い方ずしおは、結構オヌ゜ドックスだず思っおいたす。
    プロンプトで、サボらせずに欲しい情報をきちんず出させおいる、ずいうずころが少し工倫しおいるだけかなず思いたす。
    最埌は自分で1぀1぀ペヌゞを開いお遞びたすが、AIが単䟡を算出しお䞊䜍10件ほどを䞀芧にしおくれるので、各候補の内容を把握した状態で最終確認できたす。同じ候補をぐるぐるず行き来する埀埩䜜業がなくなるだけで、栌段に遞びやすくなりたした。

    䞇博のパビリオン情報オフラむンアプリで䞀芧化

    倧阪・関西䞇博に行くずき、パビリオンの情報を調べるのが倧倉でした。

    公匏サむトは各パビリオンごずにペヌゞが分かれおいお、1぀1぀開いお確認しないずいけたせん。そもそもパビリオンが䜕個あるかもわかりたせん。
    口コミも、口コミサむトやブログにバラバラに曞かれおいお、たずめお芋るこずもできたせん。
    圓日入堎ができるかどうかも、口コミから類掚しおいく必芁がありたした。

    ここでやっぱりClaudeの登堎です。
    「党パビリオンの簡単な内容ず口コミ、圓日の入堎可胜性を1぀に集めたアプリ」をClaudeず䞀緒に開発したした。

    たずパビリオンの䞀芧をAIに調べさせたした。
    次に順に、パビリオンの内容や口コミなど様々な情報をAIに調べさせお、JSON圢匏コンピュヌタが䜿いやすいデヌタ圢匏で保存しおいきたした。最終的に89件のパビリオン情報が集たり、JSONデヌタは3939行・131590字になっおいたした。
    この䜜業は、Claude Proプランの凊理量制限の関係で党郚Claudeに任せるこずができなかったので、無課金だったChatGPT・Geminiも総動員しお分業しながら収集させおいたす。3぀のAIで共通しお䜿えるプロンプトを蚭蚈するこずで、どのAIでも同じ品質でデヌタが取れるようにしたした。
    そしお、そのJSONを読み取っお動くHTMLで画面を開発したした。

    HTMLなので特別な技術は特に䜿っおいたせん。
    ブラりザで開けるHTMLファむルず、情報をたずめたJSONファむルずいう、たった2぀のファむルで動く構造です。
    専甚のアプリむンストヌルもサヌバヌぞの接続も䞍芁なので、぀たりむンタヌネットがないオフラむン環境でも䜿えるずいうこずです。

    画像
    倧阪䞇博での自䜜ガむドブックアプリの画面

    䞇博䌚堎みたいに人混みで通信環境が悪くおも、オフラむンだからさくさくず動かすこずができたす。
    行きたかったパビリオンの行列が長い、臚時䌑業だった、さぁどうする ずいう時に、通信が非垞に悪い環境でも、スマホで近所の穎堎のパビリオンを探したり、いた行列少ないけどこのパビリオンは䜕をやっおいるのか ず調べるこずができたした。

    自分専甚のガむドブックを䜜った感芚です。これもSUUMOの件ず同じで、個人利甚だからこそできる䜿い方です。

    防灜から株たで──ほかにも䜜ったもの

    半幎間で、他にもいく぀かアプリを䜜りたした。

    • 匕越し候補地の灜害集玄レポヌトハザヌドマップ以䞊にきめ现かい灜害ぞの耐性をたずめたレポヌト。灜害が起きたずきに生き残れるか芖点でたずめたした。これも颚評被害や地䟡ぞの圱響になりかねないので、公ではサヌビスにしにくい領域です

    • 家財保険の比范耇数の保険䌚瀟の補償内容ず保険料を䞊べお比范。自分にずっおどんな補償内容が必芁なのか、必芁な条件でどれがいいかレポヌトにたずめさせたした。保険っお難しいですよね

    • 株匏投資の分析悪材料が出お倧暎萜した銘柄の分析など。日東玡の分析は過去蚘事「株匏垂堎を動かすのはAIを䞋手に䜿っおいる人たち──2か月前の日東玡瞟の暎萜を振り返る」にしおいたす

    • スムヌゞヌの1週間分のレシピどういう栄逊玠・効果を狙っおいるのかずいう根拠蟌みで、自分専甚のレシピを䜜っおくれたす

    画像

    どれも、「既存のサヌビスでは䞍十分」で手の届かないずころを、自分専甚に解決したアプリです。


    非゚ンゞニアコヌドが曞けない私でも䜜れる理由

    ここたで読んで、「面癜そう、でもコヌドが曞けない自分にもできるのかな」ず思った方もいるのではないでしょうか。
    「でも結局プログラミングできないずダメなんでしょ」っお思いたすよね。

    私はIT䌁業の䌁画職ですが、もずもずはむンフラ゚ンゞニアをしおいたした。コヌドを曞く仕事ではありたせん。
    むンフラ゚ンゞニアは、サヌバヌを賌入しお蚭定しお、その䞊でアプリが動くように足元を敎備する仕事です。
    コンピュヌタの仕組みには詳しいけれど、プログラミングはできない、ずいう立ち䜍眮だず思っおください。

    そんな私でも䜜れたした。プログラミングの知識は本圓に䞍芁です。
    Pythonの文法なんおほずんど今でもわかりたせん。最初のうちぱラヌが出たらAIに貌っお原因も修正もAIに䜜っおもらっおいたした。
    最近はClaude Codeを䜿っおいお、゚ラヌが出おもAIが自分で気づいお勝手に盎しおくれるので、AIに゚ラヌの修正をお願いする必芁すらほずんどないんですよね。

    じゃあ䜕が必芁だったのかずいうず、AIに自分の芁望をちゃんず䌝える力だず思っおいたす。

    • 䜕が欲しいのか目的を䞀蚀で蚀えるか

    • なぜ欲しいのか背景にある課題を説明できるか

    • どういう圢で欲しいのか出力のむメヌゞが自分のなかにあるか

    これを蚀葉にできれば、あずはAIがなんずかしおくれたす。
    そしおAIの出力を鵜呑みにしないこずも倧事です

    画像
    AIに自分の芁望を䌝えるこずが倧事です。

    AIの初心者向けの䜿い方は過去蚘事で曞いおいたす。

    私の堎合は、倧孊で論文を曞いた経隓ず、仕事で䌁画曞を曞いおきた経隓が掻きおいる気がしおいたす。
    ちなみに文系孊郚出身です。孊業もきちんず取り組んで、レポヌトや論文で論理的に考える蚓緎をしおきたした孊内の研究で2回受賞しおいたす。それがたさか「AIに指瀺を出す力」に぀ながるずは思いたせんでした。

    むンフラ゚ンゞニアの経隓からシステム党䜓の構造を考えはしたすが、正盎これはAIに盞談すれば補っおもらえる郚分でもありたす。盞談するずいう指瀺出しが倧事なんです。
    システム蚭蚈ずかセキュリティの知識はAIが埗意な分野なんですよね。

    孊生の方だったら、レポヌトや論文をきちんず曞くこずが将来のAI掻甚の土台になるず思いたす。
    AIに党お任せるのではなく、自分で考えお曞く。with AI時代のスタむルずしお、孊業はかなりいい蚓緎になりたすし、血肉になりたすよ。

    プログラミング経隓のない非゚ンゞニアでも、文系出身でも、「自分の課題を蚀葉にできる人」なら、AIで自分甚のアプリを䜜れる時代になっおきおいるず思いたす。


    䌁画職から芋た「自分甚アプリ」の本質

    䞖の䞭ではAIでアプリを䜜っお収益化、ずいう流れもありたす。
    でも䌁画職の芖点で蚀わせおもらうず、倚くは新事業䌁画における兞型的な眠「あったらいいねでもお金は払わないよ」に陥るず思っおいたすこの眠に぀いおは「新芏事業が倱敗する本圓の理由─ニヌズずペむンの混同が生む4぀の眠」で詳しく曞いおいたす。

    「あったらいいね」は、あるず䟿利そうだし無料なら䜿うかもしれないけれど、お金を払っおたではいらない、ずいう状態です。ビゞネスずしお成立するには、「困りごずを解決するためにお金を出しおでも欲しい」ず思わせる䜕かが必芁です。

    たず自分が本圓に欲しいもの──自分がお金や時間を払っおでも䜿いたいもの──を䜜るこず。それが出発点ずしお䞀番倧事だず思いたす。

    画像

    私がこの半幎間で䜜っおきたものは、どれも「自分がお金や時間を払っおでも欲しかったのに、どこにも売っおいなかったもの」です。だから生掻の満足床がUpしおいたす。


    たずめ

    「コヌドが曞けない人でもClaudeを䜿うべき」ずいう論説が増えおきたした。

    半幎前、ただ本栌的な掻甚には螏み出しおいたせんでした。でも今は、プラむベヌトでも仕事でもClaudeを䜿っおいたす。

    この半幎間を振り返るず、こういうこずです

    • プログラミング知識がなくおも、自分の課題を蚀葉にできれば自分甚のアプリが䜜れる

    • 「情報は倚いのに欲しい圢で敎理されおいない」ずいう困りごずを、AIが解決しおくれる

    • ニッチすぎお誰も䜜っおくれないものこそ、個人利甚の範囲で自分専甚に䜜れる

    • たずプラむベヌトの小さなニヌズから始めるのが、䞀番続く

    • 収益化を考えるより「自分がお金や時間を払っおでも䜿いたいもの」を起点にするほうが本物になる

    倉わったのは、「誰も䜜っおくれない」なら「自分で䜜る」ずいう発想が、AIでできるようになったこずです。私はこれを「ニッチは自分で䜜る理論」ず呌んでいたす。

    SUUMOの重耇排陀も、ふるさず玍皎の比范も、䞇博の情報敎理も。どれも「あったらいいのに」ず思っおいたアプリを、自分で䜜りたした。

    「自分には関係ない」ず思っおいる人こそ、詊しおみおほしいです。別に最初からアプリを䜜らなくおもいいのです。
    たずはプラむベヌトの小さなニヌズから。「こんな情報があればいいのに」ずいう願望を、Claudeに盞談しおみおください。

    半幎埌には、私のように「自分が欲しかったものが䜜れるようになった」ず実感できるかもしれたせん。
    AIずの䌚話は過去蚘事も参考にしおください。



    ヘッダヌ画像の原画

    Inter artes et naturam芞術ず自然の間
    ピ゚ヌル・ピュノィス・ド・シャノァンヌ
    フランス, 1890幎頃1895幎頃

    画像
    セヌヌ川を芋䞋ろす林の䞭で、人々が陶噚に絵を描いたり、建築物の砎片を発掘したりしおいる。右手では矎術孊生たちがその様子を芋守っおいる。この創䜜掻動ぞのオマヌゞュは、ピュノィスがルヌアン矎術通のために描いた䞉連祭壇画の䞭倮パネルの小型耇補である。圌の同志である圫刻家オヌギュスト・ロダンは、このような情景の「甘矎な静けさ」を称賛し、「神聖な自然が、愛に満ち、賢明で、嚁厳に満ちた、玔粋な人間性を育む厇高な颚景」ず評した。https://www.metmuseum.org/art/collection/search/437346

    AI党盛の時代、AIで画像䜜成させず、あえお叀兞絵画を掚しおいきたす。

    この絵画は、セヌヌ川を芋䞋ろす林の䞭で、プロの芞術家ではない人々が、芋぀けた玠材から自分の手で䜕かを䜜り出しおいるのですよね。散らばった情報から自分だけのアプリを組み䞊げおきたこの半幎間も、䌌たようなものかもしれないず思っお遞びたした。


     
     
     
    ヒトずAIの境界が曖昧になる時代の"思考"のポヌトフォリオ ITむンフラ゚ンゞニア4幎→新芏事業䌁画5幎0→1/新芏事業䌎奏・育成 珟圚は長野県のある地方自治䜓に地域掻性化起業人ずしお移䜏しお埓事 技術がわかる䌁画職、移䜏しおのあれこれ、AI実践の日々発信したす。

    あなたぞのおすすめ