何でも屋 アプリ開発の巻

何でも屋 アプリ開発の巻

 

 

こんにちは!タマオです!すごい久しぶりの投稿になります。

前回の投稿から2年近く経ってます。そのあいだ何をやっていたのかというと、なんでも屋が忙しくなり、本業の方もなんか知らんがそれなりの立場になり忙しくしてました。音楽の方は進まずT_T。。

無謀!?アプリ開発請け負ってみた

それにしても、Googleがブチかましましたね。Gemini 3 flashです。
これはちょっとゲームチェンジャーになりそうなヤバさです。

実は最近なんでも屋の方で依頼があり、ホームページ制作とiPhoneとAndroidのアプリ制作を請け負ったのですが、ホームページはともかく、アプリ開発なんてやった事もないのに「楽勝です!任せて下さい」なんて言ってしまったのは、AIのせいでした。

最近のAIの進化を目のあたりにして、これを使えばなんとかなるだろうと思ってしまったのです。

僕のコードレベルは小学生の頃ファミリーベーシックで遊んで少し覚えたBasicと、数年前Arduinoにハマりランプが点滅したり、機械音をかき鳴らすC言語程度です。

請け負ったその日から、AIにアプリ開発についてゼロから聞きまくりました。
判明したのが今持ってるMacでは、古すぎてApp Storeにアップロード出来ない、つまりiosのアプリ開発が出来ない、という事‥。なにそれ、前提から破綻してるやん。
これは依頼者が使ってないMacを持っていて貸してもらうというラッキーでもって無事解決出来ました。(しかも16インチの高級MacBookPro!)

やばっVScode

最新鋭のMacも手に入れ、向かうところ敵なし状態です。まずはプログラム開発における現在の基本ソフトVScodeをダウンロード!!なにこれ!凄い!!これが無料!!凄すぎるぞマイクロソフト!!
何が凄いって沢山あるが、まずはプログラムコードを作るエディタ内に完全にAIが統合されているところ。それまでAIのプロンプトからコピペして作るやり方しか知らなかったのだが、別世界の快適さ、なんせAIが勝手にパソコンに入ってるファイルを読んで考え、書き換えてくれる。
例えば、コードを作って実行して表示がおかしくなってるとき、「なんか表示がおかしいんだけど」と書くだけで、色んな所に散らばってるファイルを読んで、原因を特定し、それぞれを修正してくれる。
ホントに楽ちんだ。
そもそもプログラムを作るのだって、文章と絵で、「こんな感じのプログラム作って」と投げるだけである程度のものを作ってくれるのだ。
ただ、細かい所は直さなければいけないので、それを思い通りにするのはやはり時間がかかる。あっちを直すとこっちがおかしくなったりとか、指示が悪くてとんでもない修正を加えたりとか色々あった、やはりAIも万能ではない。(そもそも1ミリもコードを書かずAIに文章を打ち込むだけで作ろうとしているのがどうかしてるのだが…)
あと、VScodeの凄いところは、ターミナルが統合されているところ。ターミナルはMacOSに統合されてるUnixコマンドを打つプロンプトなのだが、ソフトのインストールからファイルの移動や設定など、Macで出来るあらゆる事はターミナルに呪文(コマンド)を打つ事で可能だ。なんなら普通にGuiで操作するより出来る事も多いし何より早い。(ただし僕はこれまで呪文がわからないので使ってなかった。)
この文字で操作する、という形態がすこぶるAIと相性がいい、今のAIはマウス操作を肩代りする所まではやってくれないので、パソコン内の操作はあくまでAIの答えを見ながら、ボタンとかメニューから答えと同じモノを探し回るという結構効率の悪いモノだった。(それでもネットで調べるより楽なのだが)
それが、VScodeだと、あらどうでしょう、AI君が全自動でターミナルを操作してくれて、インストールやら設定やらネット上での登録やら色んな事をあっという間にやってくれちゃうのだ。
おお!未来のコンピーティング来たよ!よくよく考えればこれはほぼSFだ!

でも正直、勝手に何されるかわかったもんじゃないから、AIがターミナルを操作する時は、いちいち打ち込まれた文章をコピペして、別のAIに「これは何の操作?」と確認しながら使っている。非効率極まりないが、絶対にAIは100%信用しないので仕方がない。今まで色々あったのだ…

(GitHubの統合とか他にも書きたい事は色々あるのだが)そんなこんなで、VScodeの先進性、使いやすさ、柔軟性(プラグインでいくらでも拡張出来る)にはいたく感銘を受けた次第…。正直プログラム作成だけではなく、ウェブページ作成はもちろん文章作成でも便利に使える。
こんなもん無料で配るなんて、なんて事してくれてるんだよマイクロソフト。
と思って、何故無料配布出来るのかChatGPTに理由を聞いてみた。

「理由は単純です。
開発者が1日8時間使うツールを握った者が、次の技術選択を支配する

  • クラウド
  • 言語
  • CI/CD
  • AIコーディング

その入口が VS Code。」

怖っ
さすが悪の帝国マイクロソフトだよ。
まぁ収益源は統合されてるAIとかGitHubやAZULの月額課金で賄うそうだ。いつの間にか僕もAIのGitHub Copilotに課金してるし。(でも月10ドルで自由にAIモデルも選べて安い)

そんなこんなで順調にwebサイト制作とアプリ制作は進んでいったのだが、その先に罠が待ち受けていようとはこの時僕は知らなかった…。(続く)