
一歩を踏み出す勇気
「プログラミングを勉強しない」と決めた私が、AIでアプリを作り始めた話
「やってみたい気持ちはある。でも、手が出ない。」
私にとっては「プログラミング」が、まさにそれでした。
これまで、積極的に「プログラム」の世界に足を踏み入れてきませんでした。けれど最近、生成AIのおかげで、ずっと避けてきた場所に「一歩を踏みだせた」気がしています。
この記事は、開発者ではない私が、「それでも一歩を踏み出してみた」体験記です。
同じように「やりたいのに怖い」「今さら無理かも」と思っている人の背中を、少しでも押せたら嬉しいです。
先に一言。この記事を読んでもVibe Codingの手法は出てきません。
これからVibe Codingを始めたい方はGeorgeの記事を参考にしてください。
私が「プログラミングを勉強しない」と決めた理由
私は前職までは事務職が中心で、Webサイトやアプリは「使う側」でした。
ITパスポートを取ったり、セキュリティ関連を勉強したりはしていたものの、「裏側の仕組み」は正直よくわからない。そんな状態でした。
その後、Salesforceに出会って衝撃を受けました。
ノーコード/ローコードで画面レイアウトを変えたり、自動化したりできる。「え、ここまでできるの?」と感動しました。
ただ、Salesforceを使っていると壁も見えてきました。
複雑な処理や自由度の高いUIを実現しようとすると、結局はプログラミング(Apex / Visualforceなど)が必要になる。
ちょうど40歳前後だったと思います。
「今からプログラミングを学ぶべきか?」を、半年くらい悩みました。
プログラマーになりたいわけではない
開発畑でキャリアを積みたいわけでもない
優秀なエンジニアは社内に何人もいる
自分が学ぶ意味はどこにある?
その時間を、顧客理解や提案力に投資した方が良いのでは?
結論として、私は「勉強しない」を選びました。
当時は生成AIもなく、「書けること」は確かに強みになり得た。でも、若い人と同じ土俵で勝負するイメージが持てなかったんです。
そして8年ほど経った今、その決断は間違っていなかったと思っています。
「勉強しておけば(プログラミングできなくても読めたら)良かったな」と思ったことは何度もある。
でも、私は私の戦い方で前に進めた——そう思っています。
それでも残っていた「苦手意識」
正直に言うと、怖かったんだと思います。
「プログラムは難しそう」
「私にはわからない」
「触らない方がいい」
そうやって「無意識に距離を取る」ことが、癖になっていました。
踏み出せた理由は、生成AIと「Vibe Coding」
去年あたりからよく耳にする「Vibe Coding」。直訳すると“雰囲気でコーディング”
つまり、細部の文法よりも「こういうものを作りたい」を言語化し、AIに形にしてもらうやり方。
この考え方が出てきたとき、ふと思いました。
もしかして私でも、アプリを作れるかもしれない。
そしてもう一つ。
弊社リバネスナレッジのValueの中の言葉。
Cross Border(境界を超えろ/壁は越えるためにある。)
「このまま"開発をしない自分”でいいのかな?」
そんな気持ちが、少しだけ生まれました。
でも、「何を作ってみればいいのかな?」と考える日々が続いていました。
「ないなら作ればいい」と思った瞬間
先日、2月から始まる「明治安田百年構想リーグ」の日程が発表されました。柏レイソルサポーターの私としては、ワクワクする瞬間です!
毎年日程を確認してカレンダーに登録する時間は楽しい。
そんなときふと思いました。
15年近く観ているのに、「観戦の記録」はうまく残せていないなぁ
写真は撮るけどSNSに上げたり上げなかったり
Jリーグ公式アプリのチェックインは忘れることがある(記録が残らない)
試合結果の詳細は「Sports Navi」アプリで見る
支出も含めて記録した年もあったけど、途中でやめた(浪費が可視化されて…笑)
つまり、「自分が残したい形で残せる」観戦記録アプリが見当たらなかったんです。
なければ作ればいい。
しかも今は、生成AIがある。
最初の一歩は「ChatGPTに相談」
私はまずChatGPTに相談しました。
そして、ChatGPTの回答を基にアプリを試しに作ってみたら、3時間くらいで簡単にできました!


まず思ったことは「感動!!」
自分でもアプリが作れるんだ!。形になった達成感もありました。
そして、形になってみると「ここはこうしたい」「もっと良くできるんじゃないか」と欲が出てきました。
ちなみに、、ChatGPTのコードを使って作ったことを社内で共有したら、先進的すぎるメンバーたちに「根性系」「一昔前」などというコメントが(笑)
Georgeのnoteを改めて参考にして、Codexも使ってみよう!
開幕前(もうあと少し!)にはブラッシュアップしたいと思います!
ただ、こうも思いました。
最初の一歩は、“正しい手順”じゃなくてもいい。
「相談する」「言葉にする」「やってみる」
それだけで、世界が動くんだと。
一歩を踏み出すために効いた3つの考え方
1)ゴールを「完璧なアプリ」から「動く何か」に落とす
最初から完成度を狙うと止まります。
「動く何か」ができると、次の行動が自然に出てくる。
まずは形を作ってみたことが良かったと思います。
2)Build in Publicで「途中」を外に出す
リバネスナレッジのValueに、「Build in Public(公開で創れ/隠すな。失敗も財産だ。)」があります。
途中を出すと、助けが来るし、未来の自分の資産にもなる。
今回もアドバイスを沢山もらえました!
3)「時間を保存する」視点で考える
Time Liberation(時間を解放する/人間にしかできないことに、人生を使え。)
これもリバネスナレッジのValueの1つ。
今回私が作りたいのは、記録で時間を保存すること。
残したいのはデータじゃなくて、あの日の自分の気持ちなんです。
あとから振り返れると、体験は“その日限り”じゃなくなります。
できなかったことが、できるようになる時代
生成AIによって、「できなかったことができるようになる」ことが増えました。
それは、今まで避けてきたことでも同じです。
私はこれからも、リバネスナレッジのVision「DANCE, UNLEASHED(ナレッジが踊るように開放され、イノベーションが自然に生まれる世界)」
に向かうように、学びや試行錯誤を「開放」していきたいと思います。
そして最後に、ちょっとだけ自分を褒めたい。
「逃げてた場所に、一歩だけ足を置けた」って。
アプリの進捗や詳細は、またどこかの機会に。
(完成しなくても、途中経過でも出します。Build in Public!)
あなたの「踏み出してみたい一歩」は何ですか?
大きな挑戦じゃなくていい。
小さな一歩で、世界は広がります。
一緒に、Evolve Together(共に進化する/一人で速く、みんなで遠くへ。)していきましょう。