雑談 & 質問コーナー (AMA) など
MMaximilian Schwarzmüller
Computing/SoftwareJob SearchTelecommutingAdult EducationInternet Technology
Transcript
00:00:00[音声なし]
00:00:30>> はい、今日は少し急ですが、またライブができて嬉しいです。視聴者も集まってきましたね。では始めましょう。
00:00:53皆さん、こんにちは。また配信へようこそ。1ヶ月以上ぶりですね。1ヶ月以上経ってしまいました。
00:00:59最後に配信したのは3月初めでした。こうしてまた配信ができて、本当に良かったです。
00:01:08皆さんの質問に答えたり、色々な話をしたりする機会ですからね。皆さん、こんにちは。
00:01:14参加してくれている皆さん、チャットで挨拶してくれている皆さん、こんにちは。そして……
00:01:18数週間ぶりですね。長くお休みしてしまって本当にすみません。個人的な用事が色々と重なってしまい、
00:01:25決して悪いことや恐ろしいことがあったわけではありませんが、生活の中で細々としたことが重なっただけです。
00:01:34仕事の都合もありました。皆さんにお会いできて嬉しいです。チャットの盛り上がりにも感謝します。
00:01:42とても励みになりますし、私はこのライブ配信が大好きなんです。ですから、今回のように……
00:01:496週間も空けるつもりはありません。ただ、色々とやりくりしようとはしているんです。
00:01:56私は専業のストリーマーではありませんから。これは本当に、時間が取れる時に楽しんでやっていることで、
00:02:02通常は毎週木曜日のこの時間に配信するようにしています。ですが、何か用事が入ってしまうと、
00:02:10仕方ありません。さて、今日の予定は、ただ皆さんと交流して、
00:02:18楽しい時間を過ごし、色々な話をすることです。いくつかトピックを用意していますが、
00:02:25皆さんもどんどん質問したり、共有したりしてください。ただおしゃべりしましょう。それが今日のプランです。
00:02:31知りたいことや質問があれば何でもどうぞ。ちょっとした「Ask Me Anything(何でも聞いて)」のような
00:02:39場にしたいと思っています。それが今日の予定です。さて……
00:02:49最初の質問が来ました。ちなみに、温かいメッセージをたくさんありがとうございます。
00:02:54できる限り全てに答えたいと思いますし、全て読んでいます。いつも応援ありがとうございます。参加してくれて感謝します。
00:03:00私のコースを受講してくれた方は、何かを得ていただけたなら幸いです。受講していない方も、もちろん歓迎です。
00:03:05もし受講したのに何も身に付かなかったり、自分に合わなかったりしたなら、それは申し訳ないです。
00:03:10あ、宣伝になりますが、[academind.com/courses](https://academind.com/courses) で最近いくつかの新しいコースを公開しました。
00:03:17Codex、Claude Code、VPS、そして他にもたくさんあります。ぜひチェックしてみてください。
00:03:22では、最初の質問に行きましょう。「マックス、もしCopilotがなくなったらどうすればいいですか?」
00:03:28「説明してください」とのことですね。これはおそらく、私が動画でも取り上げた内容のことでしょう。
00:03:37GitHub Copilotが従量課金制に移行するという件ですね。その件については動画を出しているので、
00:03:44ここで全てを繰り返すことはしませんが、要点としては、
00:03:51GitHub Copilotがサブスクリプション方式から離れようとしているということです。もちろん継続はできますが、
00:03:56サブスク料金として支払った分がそのままAIクレジットとして付与されるだけになるようです。
00:04:01なので、サブスクを維持するメリットがあまり見当たりません。私が見落としているだけかもしれませんが、
00:04:07サブスクに留まるのは、奇妙な前払いをしているようにしか見えません。いずれにせよ、
00:04:13彼らは従量課金制に移行しています。現時点での明白な代替案は、もちろん「Cursor」です。
00:04:18Cursorにはサブスクリプションがあります。これはVS Codeのフォークなので、
00:04:28使い勝手も非常によく似たIDEです。現時点ではCursorが最有力候補でしょう。
00:04:34他にもCodexやClaude Code、あるいはOpen Code Black(私は使ったことがありませんが)などもあります。
00:04:42ただ、最終的にはどのサービスも、いつかは従量課金制に移行するのではないかと予想しています。
00:04:48現在は計算リソースが非常に不足していますし、推論コストは企業にとって非常に高くなっています。
00:04:54エージェント型の機能が増えたことで、私たちは以前よりはるかに多くのトークンを消費していますから。
00:05:00この件についてもYouTubeに動画があるので、詳細はそちらをご覧ください。結論として、
00:05:04GitHub Copilotの代わりなら今はCursor、あるいはClaude Codeなどを使えるプランが候補になります。
00:05:11次の質問です。「Node.jsとFastAPI、習得するならどっち?」もちろん重要なのは、
00:05:18FastAPIはPythonだということです。ですから、結局は自分がどちらの言語を好むかによります。
00:05:24今はAIが助けてくれますが、あなたが「バイブ・コーディング(雰囲気で書くこと)」を目指しているのでない限り、
00:05:29生成されたコードをしっかりと理解する必要があります。バイブ・コーディングはお勧めしません。
00:05:34もしNode.jsが好きなら、Expressやよりモダンなフレームワークを選んで使えばいいでしょう。
00:05:40Pythonが好きなら、FastAPIは間違いなく素晴らしい選択肢です。
00:05:46Node.jsのルートで行くなら、Node.jsの代替として「Bun」もチェックしておくといいかもしれません。
00:05:50そしてフレームワークなら、私が個人的にとても気に入っている「Hono」などがあります。
00:05:58最近、多くのプロジェクトでHonoを使っています。これも面白い選択肢になるはずです。
00:06:07「新しいVPSコースはUdemyでも公開されますか?」いいえ、これは私たちのプラットフォーム限定のコースになります。
00:06:12「エージェント型コーディング時代の開発者の生活はどうですか?」私の個人的な生活、
00:06:19というかプロフェッショナルとしての生活は、皆さんも同じだと思いますが、かなり変わりました。
00:06:241年前、2年前は、間違いなくほぼ全てのコードを手書きしていました。
00:06:31今は、コードの90%くらいはAIなどが生成したものだと言えます。もちろん、
00:06:40所々で私が手を加えます。私がよくやるのは、プロジェクトを立ち上げる時や、
00:06:46複雑な機能を形にする際、ベースとなる型やインターフェースを定義することです。そしてコードをレビューし、
00:06:53修正が必要ならAIに指示を出すか、方向性が気に入らなければ自分で直します。ですから、
00:06:59人間の関与は依然として多いです。AIに丸投げして終わりというわけではありません。
00:07:05コードを無視して雰囲気だけで進める「バイブ・コーディング」の話をしているのではありません。ただ、変化は劇的です。
00:07:10少し前にYouTubeでもお話ししましたが、個人的に反響の大きかった動画の中で、
00:07:17開発から「楽しさ」が少し奪われてしまったと言いました。多くの人は、
00:07:24開発の本質は「物を作ること」であり、AIを使えばより多くの物を、より楽しく作れると言うでしょう。
00:07:29それはその通りです。私も「作る」という側面は楽しんでいます。勘違いしないでください、
00:07:36職種を変えるつもりも、この分野から離れるつもりもありません。しかし、
00:07:41キーボードを叩き、フロー状態に入って、純粋にコードを書き上げるプロセス自体が、
00:07:48私にとっては大きな喜びでした。それが失われてしまったのです。そんなの馬鹿げていると言う人がいても、
00:07:54それは構いません。でも、それが私の実感なのです。あの喜びはもうありません。
00:08:01もちろん、今でも手書きはできます。でもこれは仕事ですから、あえて効率の悪い方法は選びません。
00:08:08これが私の見解です。状況は大きく変わり、今も変わり続けています。1年後の自分の仕事が
00:08:13どうなっているかは全く分かりません。近い将来にソフトウェアエンジニアが不要になるなんて
00:08:19これっぽっちも思いませんが、どのツールが主流になり、モデルがどう進化しているかは未知数です。
00:08:25ですから、1年後にこれらのモデルを効率的に使いこなすために、どんな新しいスキルが必要になるかも分かりません。
00:08:32仕様書の重要性が増すのか、コードレビューがさらに重要になるのか。分かりませんが、
00:08:39変化は激しいです。長くなりましたが、これは非常に複雑で重要なトピックです。
00:08:44皆さんそれぞれに意見があるはずです。ぜひ、それを共有してください。
00:08:51皆さんがどう考え、AIを使ってどんな経験をしているのか、とても興味があります。
00:08:56「トークン課金制によって、コーディング自体が再び価値あるスキルに戻ると思いますか?」
00:09:01非常に鋭い指摘ですね。ウィンドウを閉じてしまいましたが、GitHub Copilotのような従量課金制や、
00:09:08先ほど言ったように、他のプロバイダーもいずれそうしたモデルに切り替えるでしょう。
00:09:17コードの書き方や読み方を知っていることは、レビューをする上でも元々重要ですが、
00:09:23「書く」というスキルも決して無意味にはならないと思います。
00:09:29中長期的には、供給が増えれば、おそらく利用料金も下がっていくでしょう。
00:09:36しかし、現在はリソースが非常に限られており、当面はこの状況が続くと思われます。
00:09:45そのため、あえて手書きを選択するケースも出てくるかもしれません。昔のGitHub Copilotのような
00:09:51AI補完を少し強化した程度で書く方が、コスト効率が良く、最終的には
00:10:00AIエージェントに全てを任せるよりも効率的だ、という判断もあり得るでしょう。
00:10:06そうしたアプローチの混在は、十分に起こりうることだと思います。
00:10:12断言はできませんが、排除できない可能性です。そうした未来はありそうですね。
00:10:20「ネット上で最高の講師です」ありがとうございます。本当に感謝します。
00:10:25「最高の講師です」というコメントをまたいただきました。皆さん、温かいお言葉を本当にありがとうございます。
00:10:30とても励みになります。ありがとうございます。「LM Studioのようなローカル環境への移行はどう思いますか?」
00:10:34私はローカルAIモデルの大ファンです。だからこそ、1年以上前にそのコースを作りました。
00:10:41そのコースで教えている考え方は今でも通用します。コンセプトは同じですから。
00:10:50OllamaやLM Studioについても触れています。私はローカルモデルや、
00:10:54モデルをローカルで動かすためのツールが大好きです。もちろん、全てに使えるわけではありません。
00:11:01例えばエージェント型コーディングに関しては、4年前のM1 MacBook Proで動かせるレベルでは、
00:11:07まだ力不足だと感じています。なので、開発にはローカルモデルは使いません。
00:11:14しかし、テキストの分析や基本的なデータ分析、
00:11:23テキスト生成といったタスクには、これらのローカルモデルが非常に気に入っています。
00:11:28特に、クラウドに送りたくない、外部プロバイダーに渡したくないデータを扱う時には最適です。
00:11:33ローカルモデルが高性能になるにつれ、その重要性はさらに増していくでしょう。
00:11:38安価なハードウェアで高性能なモデルを動かせる技術革新が起きるかもしれませんし、
00:11:45軽量なモデル自体が高性能になったり、ファインチューニングで特定用途に特化したりするかもしれません。
00:11:52特定のタスクに特化して調整された、たくさんの小さなモデルを使い分ける未来も想像できます。
00:11:57それなら比較的手頃なハードウェアでも動かせますし、
00:12:02あるいはフルスペックのMac Studio(高価ですが)のような環境でも十分に活用できます。
00:12:09特定のタスクに長けたモデルを社内で走らせることができれば、企業にとって非常に有益です。
00:12:18データがマシンやシステムの外に出る必要がなくなる、というのは大きな価値があります。
00:12:23また長くなりましたが、私はローカルモデルを支持していますし、将来的に重要な役割を果たすと考えています。
00:12:29「TypeScriptとReactの次は何を学べばいいですか?AIなしで基礎を固めている最中です」
00:12:34それは非常に素晴らしいアプローチですね。よく聞かれる質問ですが、
00:12:40今の時代、何をどう学ぶべきか、コーディングを学ぶ意味はあるのか、と悩むのは当然です。
00:12:45私の考えでは、やり方は変わっていきます。手で書くコードは減っていき、
00:12:52いつかは全く書かなくなるかもしれません。しかし、真に理解し、コードをレビューし、
00:12:56AIに適切な指示を出すためには、プログラミング言語と技術への深い理解が不可欠です。
00:13:04例えば、私はC++でプログラムを作ることはできません。雰囲気で書かせることはできても、
00:13:12複雑なものを作ったり、配布したりする際に、セキュリティや細かなバグに対処することはできません。
00:13:19私がC++を知らないからです。プログラミング全般の知識があれば、コードを読むことはできるでしょうが、
00:13:26ベストプラクティスやパターンまでは分かりません。ですから、
00:13:33コーディングを学ぶことは今でも重要だというのが私の持論です。コースを売っているから言っているわけではなく、
00:13:38心からそう思っています。質問への答えですが、TypeScriptとReactを学んだ後は、
00:13:45とにかく「物を作る」ことです。AIを少し使いつつも、生成されたコードを100%理解するようにしてください。
00:13:50時々自分でゼロから書いてみたり、デモプロジェクトを作ったりしましょう。その後のステップとしては、
00:13:54Next.jsやTanStack Startのようなメタフレームワークを学ぶのが良いかもしれません。
00:14:00これらはReactのためのメタフレームワークです。ReactとTypeScriptを習得した後の
00:14:06次のステップとして最適です。あるいは、
00:14:12モバイルアプリを作りたいならReact Nativeに飛び込むのもいいアイデアですね。
00:14:17「RubyやRuby on Railsの教材やコースはありますか?」いいえ、ありません。
00:14:292026年に焦点を当てるべき、最も賢明な(必ずしも最高とは限らない)言語は何ですか? 「状況による」とか「全部」とは言わないでくださいね。もし言うなら
00:14:3410年か12年ほど前に少し触れましたが、それ以来使っていませんし、全くの門外漢です。
00:14:40「2026年、集中して学ぶのに最も賢い言語は何ですか?『時と場合による』以外の答えをお願いします」
00:14:46分かりました。もちろん実際はケースバイケースですが、あえて言うなら、
00:14:53AIが最も得意とする言語を学ぶのが賢い選択でしょう。
00:15:00最新のモデルやツールは、大抵の言語でそれなりの成果を出せるよう調整されています。
00:15:06ドキュメントを読み込ませればさらに精度は上がります。しかし、標準状態で
00:15:13AIが圧倒的に強いのはTypeScriptとPythonです。なので、私ならそのどちらかを選びます。
00:15:22私はJavaScriptの世界の人間なのでTypeScriptをお勧めしますが、
00:15:29「型」の存在がAIを助けるという面でも、TypeScriptは非常に良い選択肢です。私の経験上、
00:15:35AIはTypeScriptと相性がいいです。完璧とは程遠いですが、かなり上手く扱えます。なのでお勧めです。
00:15:44「マックス、あなたは伝説です」ありがとうございます。皆さん優しすぎます、本当に感謝します。
00:15:50「こんにちは、QAエンジニアです。AIのせいで期待値が3倍になり、以前より忙しいです」
00:15:55「もう自動テストを書いているのではなく、AIの子守りをしている気分です」
00:16:00そうですね……それこそが先ほど言った「喜びが失われた」部分ですよね。
00:16:07役割が変わってきているのです。自分で物を作れる立場なら、より多くの物を作れるというメリットもありますが、
00:16:13QAエンジニアという立場だと、作る量が増えるわけではなく、
00:16:18テストやレビューすべき対象がひたすら増えるだけになってしまいますよね。それは面白くないはずです。
00:16:27ここには「非対称性」の問題があります。AIは無限に成果物を生成できます。
00:16:36コードでも何でも、どんどん出せます。しかし、それを受け取る人間には、
00:16:40それをレビューするための時間は限られています。これが問題なのです。
00:16:48AIが大量のコードを吐き出し、人間がそれを必死にレビューしたりテストしたりする。
00:17:01あなたが言った「子守り」という表現は、まさに私が実感していることそのものです。
00:17:06私は自分で作る立場でもありますが、それでもレビューできる量には限界があります。
00:17:15私の仕事も、フロー状態でコードを書くことから、仕様を考え、レビューし、
00:17:25上がってきたコードをチェックすることへと変わりました。確かに子守りですね。
00:17:34これは新しい役割であり、適応が必要な過渡期なのだと思います。
00:17:38私たちは今、AIが生み出した玉石混交のコード、いわば「AIスロップ(AIの屑)」に圧倒されています。
00:17:43いずれ状況は落ち着き、AIスロップを素早く処理するためのツールも出てくるでしょう。
00:17:50それ自体もAIツールになるでしょうが。また、従量課金制になれば、
00:17:57無駄な生成(スロップ)を減らそうという動きも出てくるはずです。おっしゃることはよく分かります。
00:18:03「2026年の.NET開発についてはどう思いますか?」すみません、私は.NETエンジニアではないので、
00:18:10有益なことはお伝えできそうにありません。「フロントエンドとモバイルで3年の経験があります」
00:18:18「レイオフされて仕事がないのですが、AI/ML分野に転向すべきでしょうか?」
00:18:25非常に難しい質問ですね。私はAI/MLの専門家ではありませんし、
00:18:32機械学習のモデル訓練を仕事にしているわけでもないので。ただ、その分野の需要が
00:18:40AIモデルのトレーニングにも携わっていません。それに、その分野の需要がそれほど高いのかも確信が持てません。というのも、もちろんAIは
00:18:46だからといって「全員がモデルを作れる人を探している」わけではありません。
00:18:50企業が求めているのは、開発でも何でも、これらのAIモデルやツールを使いこなして
00:18:57成果を出せる人だと思います。社内のあらゆるプロセスがAIによって変えられようとしています。
00:19:05少なくとも、CEOやマネージャーたちはそう変えたがっています。もし職種を変えるなら、
00:19:11自分が「何をしたいか」を考えた上で、企業がその変革を成し遂げるのを助ける役割を探すといいでしょう。
00:19:19それは従来のデベロッパーではなく、コンサルティングに近い役割かもしれません。
00:19:26もちろんAI/MLも選択肢の一つですが、一朝一夕でMLのエキスパートになれるわけではありませんし、
00:19:31その領域の需要が無限にあるとも限りません。私の推測ですが、そんな風に感じています。
00:19:39「つまり、配管工に転職する必要はなく、コーディングを知っていればコストを削減できるということですね」
00:19:45その通りです。コストも下がりますし、何よりAIスロップを抑制するために人間の知識は不可欠です。
00:19:54AIモデルやツールを使って真に効率を上げるためには、理解が欠かせません。
00:20:03「雰囲気(バイブ)」だけでコードを書いても、特定のケースでは助けになりますが、
00:20:09私たちが集団として目指すべき方向ではありません。既にソフトウェアの質が低下している、
00:20:15と感じている人は多いはずです。それがAIのせいなのか偶然なのかは分かりませんが、
00:20:24適切なコントロールとレビューなしに、AIが魔法のように良いソフトを作ってくれることはありません。
00:20:29ですから、コーディングの知識は依然として価値があります。ただ、書き方が変わるだけです。
00:20:36「私はAIとコーディングの追っかけを諦めました。趣味でやるだけです。現場の皆さんは大変そうですね」
00:20:41確かに激動の時代ですが、2019年頃のJavaScriptフレームワーク乱立時も同じような
00:20:48圧倒される感覚はありました。「今すぐ何かをしないと取り残される」と煽る人は好きではありません。
00:20:54実際には、全てが目まぐるしく変わっているので、常に最新を追いかけなくても
00:21:00脱落することはありません。1年前、それとも2年前だったか、MCPが大流行しましたね。
00:21:07MCPは消えていませんし、用途もありますが、私はMCPサーバーをほとんど使っていません。
00:21:15たまにドキュメントを検索させる程度です。人によっては違うでしょうが、
00:21:21全ての新しいツール、新しい手法、ピカピカの最新モデルに飛びつかなくても大丈夫です。
00:21:28毎週モデルを乗り換える必要もありません。圧倒されてしまう気持ちは分かります、私だってそうです。
00:21:34でも、冷静に考えれば焦る必要はありません。どうせまた変わるのですから。
00:21:421ヶ月休んでも、戻ってきて半日Twitterやブログを読み、ChatGPTに「この1ヶ月何があった?」
00:21:47役割はあるでしょうが、MCPサーバーを使い込むことはなく、時々試す程度でした。
00:21:55「今の市場に欠けているAIツールや製品は何だと思いますか?」
00:22:01もしその答えを知っていたら、自分で作っているでしょうね(笑)。
00:22:08「メモリ(記憶)」の問題はまだ完全には解決されていないと思います。また、
00:22:14多くのサービスが、AIエージェントが扱いやすいようにCLIを公開し始めています。
00:22:22この動きは加速するでしょう。APIやCLIが整備されていないサービスやソフトウェアは、
00:22:30今後淘汰されるか、早急な対応を迫られることになると思います。
00:22:35新しいツールやアプローチ、最新のモデルが出るたびに飛びつかなくても、遅れをとることはありません。毎週モデルを
00:22:43切り替える必要はないんです。今は圧倒されやすい時期ですし、私自身もそう感じることがあります。でも
00:22:48よく考えてみれば、そんな必要は全くありません。どのみち変化し続けるものですから。1ヶ月ほど
00:22:56休みを取って戻ってきても、半日かけてTwitterやブログを読み、ChatGPTにこの1ヶ月で何が起きたか
00:23:04聞けばいいんです。それでまた最新の状態に追いつけます。だから、私たちはもっと
00:23:09リラックスすべきでしょうね。現在、まだ不足していると感じるAIツールや開発者向け製品は何だと思いますか?
00:23:16そうですね、もしその答えを知っていたら、自分で作ろうとしているでしょうね。ただ、
00:23:23メモリー(記憶)に関する問題は、まだ完全には解決されていないと思います。また、多くのツール、
00:23:31すでに見受けられますが、エージェントが連携しやすいようにCLIをリリースするサービスが増えています。
00:23:37今後、この傾向はさらに強まるでしょう。優れたAPIや
00:23:47優れたCLIツールを持たず、それに取り組もうともしていないソフトウェアやサービスがあれば、
00:23:52それは市場を破壊したり、代替品を作ったりする絶好のチャンスかもしれません。将来的に
00:23:59AIエージェントだけになるかは分かりませんが、エージェントが自社のサービスやソフトウェアを
00:24:08利用できる手段を提供することは、良いアイデアだと信じています。それをやっていないサービスがあれば、
00:24:13チャンスだと思います。もちろん例外はあるでしょうが、言いたいことは伝わりましたよね。
00:24:17LLMの登場で、以前よりもさらに学んでいると感じますか? ええ、知識は
00:24:25格段に広がっています。無限に忍耐強いメンターがいて、どんな
00:24:31初歩的な質問でもぶつけられるので、特定のトピックに飛び込むのがずっと簡単になりました。私自身、
00:24:38知らないことに対して初歩的な疑問をたくさん持っています。間違いなく以前より多く学んでいますが、
00:24:44それは非常に浅い知識であり、特に手っ取り早い答えを求めているだけだと、すぐに忘れてしまいます。
00:24:49ですから、所々で深く掘り下げることも非常に重要だと感じています。だから私はドキュメントを読み、
00:24:54自分で物を作るのが好きなんです。本当に自分にとって重要で、
00:24:59本当に上達したいと思うことがあれば、深く潜り込みます。ただ、学べる量は圧倒的に増えましたが、
00:25:04そのままでは深い学習にはなりません。少なくとも私にとっては。開発者は依然として
00:25:10必要とされるという話はよく聞きますが、相次ぐレイオフの現状とどう整合性を取るべきでしょうか?
00:25:17それは非常に鋭い指摘ですね。レイオフについていくつかお話しします。私がとても気に入っている
00:25:24チャートがあります。もちろん、これは一つの側面に過ぎませんが。このチャートを見ると、悲惨な状況に見えますよね。
00:25:29パンデミックの時はここでしたが、今はここです。ただ、このチャートからは、
00:25:35Indeedにおける米国のソフトウェア開発者の求人数が(全世界ではありませんが)、
00:25:42ここ数ヶ月、着実に上昇していることも見て取れます。では、これで
00:25:50全てが解決し、以前の水準に戻るということでしょうか? いいえ、あれは異常な状態でしたからね。
00:25:56元々はここ、おっと、ここから来たわけですから。以前の水準に戻る可能性はあると思います。
00:26:02もちろん、それが全ての人を救うわけではありませんが。現在起きているレイオフについて、
00:26:11AIが原因だという議論がよくあり、企業自身もそう説明することがあります。
00:26:17それは真実の一部かもしれませんが、実際には、これらの企業はパンデミック中に
00:26:24大量採用しすぎており、今でも当時の人員を削減し続けているという側面があります。
00:26:31AIはレイオフの格好の理由になりますし、投資家への聞こえもいいですからね。ですから、
00:26:36現在見られる大量レイオフにおいて、AIが一因であることは疑いませんが、唯一の理由ではありません。
00:26:45AIを活用することで、全員を解雇するのではなく、AIを使いこなす人材を確保することで、
00:26:52より多くの可能性を引き出せると気づく企業が増えるでしょう。10年、20年後に
00:26:57AIエージェントだけになるかは分かりませんが、現時点では間違いなく違います。
00:27:03多くの企業が「AIを使いこなすシニア開発者だけがいればいい」と考えがちですが、
00:27:09シニア開発者が突然現れるわけではなく、シニアになるためには
00:27:15ジュニア時代が必要であることに気づくはずです。ですから、短期から中期的な将来については、
00:27:21それほど悲観していません。もちろん未来を予見することはできませんが、
00:27:28これが私の考えです。コーディングのために、どのAIツールに投資すべきだと思いますか?
00:27:34私はコース制作も行っているので、頻繁にツールを切り替えます。ツールの仕組みや
00:27:39提供されている機能を常に把握しておきたいからです。個人的に今、現時点で
00:27:44よく使っているのはPiエージェントです。Piのコーディングエージェントですね。これは任意のAPIキーを使い、
00:27:54好きなモデルを利用できます。あるいは、私がやっているようにCodexのサブスクリプションを使うこともできます。
00:28:00それ以外では、今はCodexを多用していますが、進捗を確認するために
00:28:04常にClaude Codeにも戻っています。どのツールも気に入っていて、明確な「一番」はありませんが、
00:28:09強いて言えば今はPiかもしれません。皮肉なことに、Piに関するコースはまだ
00:28:15持っていませんが、本当に気に入っているので、おそらく作るでしょうね。とにかく、先ほど言ったように頻繁に切り替えています。
00:28:20私はAI開発のごく初期のスタイルに戻りました。コードは自分で書き、
00:28:29書きたくない部分だけをAIに生成させています。ええ、それは
00:28:35決して悪いアプローチではないと思います。繰り返しますが、私たちは皆、AIとの最適な付き合い方を模索している最中です。
00:28:41ボタンを赤くするだけでAIに頼らざるを得ない状況に、うっかり陥りがちです。コードのどこで
00:28:48その色が設定されているかを知らなかったり、探すのが面倒だったりするからです。たった1行の変更なのに、
00:28:53その罠にはまりやすい。それは良くありません。バランスを見つけることが重要です。
00:28:59私を含め、ほとんどの人が、AIを使って効率的に作業するための
00:29:05最善の方法を見つけようとしている段階だと思います。
00:29:12また、モデルもツールも常に変化し続けていますから、
00:29:17このような状況は今後数ヶ月、あるいは1年ほど続くでしょう。
00:29:25JetBrainsは以前からトークンベースの課金を採用しており、ほぼ全てのAIを利用できます。素晴らしいですね。
00:29:33ただ、例えばClaudeはGeminiの10倍のトークンを消費するのに、結果に大差はありません。
00:29:38ええ、誰にでも好みはありますよね。私自身は
00:29:42JetBrainsを使っていないので何とも言えませんが、お気に入りのツールは先ほどお話しした通りです。
00:29:49先ほども言いましたが、利用ベースの価格体系はいずれ全ての製品に導入されるでしょう。
00:29:55これだけ言わせてください。アルフレッド、本当にありがとう。本当に感謝しています。
00:30:07なぜドイツの雇用市場は低迷しているのでしょうか? すぐに良くなりますか? 仕事を見つけるのが非常に難しく、
00:30:12少ない枠を奪い合っています。私は今、仕事を探しているわけでも、ドイツで
00:30:17職を求めているわけでもないので、多くは語れませんが、ドイツは多くの問題を抱えています。
00:30:23そして、AIはその中でも最も小さな問題の一つだと言えるでしょう。あまり政治的な話はしたくありませんが。
00:30:32ドイツには、働く意欲を削ぎ、雇用を妨げるような仕組みが多く存在すると感じています。
00:30:39それはもちろん、最悪の状況です。それにコロナ禍の過剰雇用が重なり、
00:30:45現在のドイツの雇用市場が形成されています。ドイツはテクノロジーや
00:30:52イノベーション全般において非常に遅れているため、AIが主な理由ではないと思います。
00:31:01あなたのNext.jsとTypeScriptのコースを受講しました。素晴らしい講義をありがとうございます。
00:31:04ありがとうございます。コースを気に入っていただけてとても嬉しいです。多くの学びがあったことを願っています。
00:31:09本当にありがとうございます。マックス、フォーチュン500企業で最も使われている
00:31:16WebフレームワークであるSpring Bootについてどう思いますか? なぜコースを出さないのですか?
00:31:22単純に、私が使っていないからです。Spring Bootが多く使われ、素晴らしく、
00:31:26人気があることに疑いはありません。ただ、私はSpring BootやJavaの開発者では
00:31:32ありません。自分が知らないことは教えない、というのが私の信条です。良い戦略でしょう?
00:31:39人気のある技術はたくさんあります。今はAIの影響で状況が少し変わってきましたが、
00:31:48コーディングのコースは以前ほど売れなくなりました。6年前なら、あらゆる
00:31:53人気技術のコースを作れたでしょう。でも、それは私の哲学ではありません。私が毎日使い、
00:31:59熟知しているものを共有し、教えたいのです。ですから、今後もSpring Bootの
00:32:05コースを出すことはないでしょう。UdemyであなたのGoコースを受講しています。教え方が大好きです。
00:32:11ところで、Golangの将来と、コース修了後に進むべき道について質問があります。
00:32:16繰り返しの回答になりますが、進むべき道は常に「何かを作ること」です。
00:32:21例えばGinなどのフレームワークを使ってWebアプリを作ったり、CLIツールを作ったりしてみてください。
00:32:27AI時代の今、それは良いアイデアです。もちろん、GoでAIを活用する方法も学んでください。Goの
00:32:33素晴らしい点、そして将来性が高いと思う理由は、万人受けする言語ではないにせよ、
00:32:41構文が苦手だという人がいても、AIとの相性が抜群だからです。その
00:32:49型システムと仕組みが、TypeScriptと同様に、
00:32:56AIでの利用に適しています。TypeScriptと違い、型システムはそれほど冗長ではなく、
00:33:02機能は劣るかもしれませんがシンプルです。私の経験上、AIはGoを非常にうまく扱えるため、
00:33:08Goの未来は明るいと思います。Next.jsとTypeScriptのコース、ありがとうございました。
00:33:18こちらこそ、本当にありがとうございます。私のような地域の開発者が、
00:33:23リモートの仕事を見つけて獲得するための戦略を教えてください。あなたが
00:33:29どこに住んでいるかは分かりませんが、リモートの仕事を見つけて確保するには、
00:33:39認知度(ビジビリティ)が必要です。では、どうやって認知度を上げるか? 月並みですが、
00:33:48SNSでの発信は有効な手段の一つです。もちろん、TikTokで踊る動画のことではありません。
00:33:53YouTubeチャンネルなどで何かを解説したり、知識を共有したりすることを
00:33:58指しています。AIを使っても使わなくても、デモプロジェクトを作るのもいいでしょう。YouTubeに
00:34:04限らず、InstagramやTikTokでも構いません。ダンス動画でなければいいのです。
00:34:09SNSがこれほど重要になった今、認知度を上げるための重要な構成要素の一つになると思います。
00:34:15SNSのスターになりたいわけではなく、仕事が欲しいのだということは分かっていますが、
00:34:19これを実践して成果を出している人は多くありません。ですから、
00:34:26ある程度の視聴者や認知度を得られるくらいまで上達すれば、リモートの仕事探しや
00:34:30自身の存在を知ってもらう助けになるはずです。
00:34:35おはようございます。私もAIに書いている内容を説明させるのが好きです。
00:34:44当たり前かもしれませんが、作りながら詳しく解説してもらうのは最高ですね。ええ、
00:34:50その通りです。私もAIが何をしたのか、なぜそうしたのかを説明させたり、
00:34:55自分の考えていた別の案をぶつけてみたりするのが好きです。これはAIの活用法として
00:35:02過小評価されている部分だと思います。2年前の方が盛んだったかもしれませんが、
00:35:10AIと議論を交わし、特定の問題に対する異なるアプローチや実装について
00:35:18話し合うことができます。それは開発者として学び、成長できる機会でもあります。
00:35:25AIの言うことを全て真実だと思ってはいけませんが、それでも
00:35:33有益な議論ができます。相手は単にトークンを生成しているだけですが、膨大な
00:35:41ブログ、Stack Overflow、コードベースなどに基づいた重み付けで生成しています。
00:35:47ですから、AIと自分のコードについて話し、代替案を議論するのは良いアイデアです。
00:35:56C++を扱えるAIエージェントなんて存在しません、不可能です。ええ、そうかもしれませんね。
00:36:03質問ではありませんが、開発者としての唯一の変数は、トークンが安いかどうかではなく、
00:36:08どれだけ知識があるかだと思います。価格はコントロールできませんから。ええ、あなたの知識、
00:36:13経験、意見こそが、開発者として提供できる価値そのものです。
00:36:19Ruby on Railsの教材はありますか? いいえ、ありません。以前も言ったように、私は
00:36:24Ruby on Railsを実務で使ったことがないんです。質問を時系列順に追っているので、
00:36:28少し遅れていますが、質問していただければ順番に答えます。少し時間がかかるだけです。
00:36:33マックス、Rustは知っていますか? はい。Rustの基礎を学び、
00:36:432年前に少し使ってみましたが、それ以来使っていないので、ほとんど忘れてしまいました。でも
00:36:49好きでしたよ。Rustはとても気に入りましたが、今は仕事が山積みで、
00:36:58本格的に学ぶ時間がなかなか取れません。でも、ぜひまた再開したいと思っています。
00:37:04好みが分かれる言語だとは知っていますが、個人的には好きです。現在、まだ不足している
00:37:11AIツールや開発者向け製品は何だと思いますか? それについては先ほどお答えしましたね。
00:37:16Goは可読性が高いので、生成されたコードも読みやすいです。GoFundMeという
00:37:20パッケージを使えば、CGOを使わずにGPUのプロプライエタリなコードと通信できます。
00:37:25ええ、先ほども言った通り、Goは人間にとってもエージェントにとっても素晴らしい言語だと思います。
00:37:32マックス、いつも素晴らしいコンテンツをありがとうございます。フロントエンドの観点から、
00:37:36UpworkやFiverrなどのプラットフォームでクライアントを獲得し始める最善の方法は何ですか?
00:37:41基本的には先ほどと同じで、大勢の中から目立つために認知度を上げることです。
00:37:46もちろん、プラットフォーム内で実績や評価を積み上げることも重要ですが、
00:37:52他者と差別化できる要素を持つことは重要です。だからSNSでの発信を勧めたのです。
00:38:01将来を見据えた時、フルスタック開発とDevOpsのどちらがよりチャンスがあると思いますか?
00:38:06DevOpsだと言えるかもしれません。なぜなら、AIがその分野で人間と同等の信頼性を
00:38:20発揮するのは、他の分野よりも難しいと考えられるからです。
00:38:26DevOps全般をAIに任せきりにするのは不安でしょう。DevOpsには、
00:38:34サーバーがダウンした時に責任を取れる人間が必要だと、多くの企業が考えています(それは
00:38:41正しい考え方ではありませんが)。本来、ソフトウェアの品質は等しく重視されるべきです。
00:38:46ただ、多くの企業は「ソフトの問題は後で修正できるが、サーバー停止は許されない」と考えています。
00:38:51とにかく、それが私の個人的な見解です。ですから、答えはDevOpsになるかもしれませんが、
00:39:0010年後にAIができること、できないことなんて誰にも分かりません。ただ、現時点では
00:39:07どちらも良い選択肢です。より多くの人が「良い選択だ」と言うのは、おそらくDevOpsでしょう。
00:39:13短期的には、企業はDevOpsの方をより積極的に採用するかもしれませんね。
00:39:26これが私の考えです。会社を立ち上げているところですが、
00:39:34LLMですぐに構築できるので、サードパーティのツールを使う必要性を感じていません。
00:39:41問題は、いつ自社ツールの構築を止めるべきかということです。ええ、限界にぶつかった時か、
00:39:48失敗が深刻な結果を招くような業務を扱う時でしょうね。例えば、
00:39:53ドイツでは税務署を怒らせてはいけません。ですから、税務関係のソリューションを
00:40:00自作しようとは思いません。少なくとも私は。ただ、私たちの会社でも特定のツールを
00:40:08自作の(あるいはAIに書かせた)代替品に置き換えました。完全にAI任せではなく、コードを
00:40:17確認して調整する必要はありましたが。ええ、外部プロバイダーを使わなくなった
00:40:25社内ツールもあります。元々それほど多くのツールを使っていたわけではありませんが。
00:40:32特に画像編集などに関しては、自分たちのユースケースに合わせた自作ツールを
00:40:40多用しています。切り替える理由がないのであれば、そのまま使い続ければいいと思います。
00:40:46それが私のアドバイスです。ただし、何かが起きた時に大きな問題になるのであれば、
00:40:52実績のあるプロフェッショナルな製品を選ぶべきでしょう。パターンや
00:41:00アーキテクチャについてのコースを作る予定はありませんか? 例えば、
00:41:04アプリの設計、ReactやNodeでのパターン、ゲートウェイの重要性などを網羅したコースです。
00:41:10ぜひやりたいですし、計画もしています。今年はシステムデザインのコースを
00:41:15作りたいと考えています。仕事が立て込んでいますが、間違いなくやりたいことの一つです。
00:41:20ソフトウェアの設計方法、意思決定の基準、
00:41:26キャッシュやキューといった専門的な知識をもっと共有したいですからね。ええ、
00:41:32コース制作の候補リストに入っています。ライブでお会いできて嬉しいです。
00:41:40ReactとJavaScriptのコース、とても役立ちました。温かいメッセージをありがとうございます。
00:41:49本当に感謝しています。最近、会社がAIの導入を推進しているのですが、
00:41:54UI/UXのコード品質の低下に驚いています。ええ、それは皆が感じていることでしょう。
00:42:00最近、多くのソフトウェア製品の質が落ちたと感じます。そこにAIが
00:42:08関わっていないとは考えにくいです。AIだけが原因ではないでしょうが、コードを
00:42:16とにかく大量に、そしてアプリの更新を可能な限り早く出そうという
00:42:23強い圧力やインセンティブを多くの企業が感じているため、品質が低下しているようです。
00:42:31少なくとも私にはそう見えます。あなたの会社だけではありません。いつか変わるはずです。
00:42:37今は、競合他社と差別化を図る良いチャンスだとも言えます。もし
00:42:46高品質な製品を持ち、質を重視していれば、近い将来、それが大きな優位性に
00:42:52なるでしょう。ただ、現状では多くの企業が「質より量」の方向に進んでいるようです。
00:42:57会えて嬉しいです。Javaのスキルを磨けるようなスタートアップがあれば
00:43:05教えてください。私はスタートアップ文化に詳しいわけでも、ドイツでの
00:43:10シニア層でもないので、残念ながら具体的なアドバイスはできません。また、
00:43:18どれだけのスタートアップがJavaを使っているかも分かりません。Javaは人気があり、
00:43:26個人的にも良い言語だと思いますが、スタートアップで今最も
00:43:32注目されている言語ではない、というのが私の印象です。どちらかと言えば大企業や老舗企業で使われます。
00:43:38ですから、スタートアップでJavaのスキルを磨くのが最善かは分かりません。間違っているかもしれませんが。
00:43:47Codexについてはどう思いますか?
00:43:57レイオフに関する見解をありがとうございます。Piは素晴らしいですね。ところでCodexは?
00:44:05メリットとデメリットを教えてください。まず、Codexという「モデル」と、
00:44:13それを使った「ツール」を分けて考える必要がありますね。Codexのデスクトップアプリはとても気に入っています。
00:44:20もちろんデスクトップアプリを嫌う人もいれば、ターミナルのUIを
00:44:24好まない人もいます。私は好きです。常に使っているわけではありませんが、今は
00:44:29今、CodeXのサブスクリプションでPiを多用しています。サブスクリプションに関しては、
00:44:37モデルのファインチューニングや動作がとても気に入っています。完璧ではありませんが、良いですね。
00:44:43Claude Opusも好きですよ。「一方は最悪で、もう一方は最高」という立場ではありません。
00:44:51両方好きですが、特にGPT 5.5モデルの方が少し好みかもしれません。さて、
00:44:56CodeXのアプリについてですが、デスクトップアプリも好きですし、TUI(ターミナルUI)の
00:45:03スピードとパフォーマンスも気に入っています。欠点はもちろん……CLIが好きでないなら、
00:45:14そもそもCLIでの作業を好まない人にとって、そのパフォーマンスは何の価値もありません。
00:45:19デスクトップアプリも同様です。そして全般的に、これらはPiと比較すると
00:45:25欠点があると感じています。私がPiをこれほど気に入っている理由は、
00:45:32拡張性が非常に高く、自己改善ができるからです。CodeXやClaude Codeには、
00:45:39そこまでの能力はありません。Piに組み込まれているツールは最小限ですが、
00:45:47自分自身の拡張機能を作るよう指示でき、それが非常に簡単で明快なのです。これは
00:45:53Piの長所であり、CodeXやClaude Codeの短所だと私は考えています。
00:46:00マックス、あなたの年齢は大体わかります。37歳ですよね。AIが生成する不要な
00:46:08冗長なコードをどう処理していますか? 防ぐ方法はありますか? ええ、教えてあげましょう。
00:46:14GPT 5.5でもOpusでも(GPT 5.5の方が少しひどいかもしれませんが)、
00:46:24AIは頼んでもいないものを生成したがるものです。経験上、これはプロンプトでは防げません。
00:46:32「計画に従え」「複雑にするな」と一日中言い聞かせることはできますが、
00:46:40それでもAIはヘルパー関数などを追加したがります。頼んでいないものを加えるのが好きなのです。
00:46:46私のプロンプトが下手なだけかもしれませんが、唯一の対策は
00:46:54コードレビューです。コードを確認してクリーンアップし、自分でやるのが面倒な時や
00:47:00変更が多くのファイルに分散している場合は、不要な部分を削除するようAIに頼みます。
00:47:07これらのモデルがコードベースに余計なコードを忍び込ませるのを防ぐ良い方法は、
00:47:17「小さな変更」を依頼すること以外に見つかっていません。非常に限定された変更なら、
00:47:26大抵うまくいきます。しかし、タスクが少しでも大きくなると(巨大でなくても)、
00:47:32AIモデルはコードに余計な複雑さを導入したがります。少なくとも私の経験ではそうです。
00:47:38お気に入りのコーディングAIは何ですか? Claudeがメインですか、それとも併用していますか?
00:47:44併用しています。今はGPT 5.5が多いですが、Claude CodeのOpus 4.7に戻ることもあります。
00:47:52主にこの2つですね。ここ数ヶ月、他のモデルはあまり使っていません。RustとGo、
00:47:59どちらが好きですか? 先ほど言ったように、2年ほど前にRustを少し学びました。
00:48:07個人的にはGoの方がはるかによく知っているので、Goの方が好きです。もっと時間があって
00:48:15Rustをより深く学べれば変わるかもしれませんが、当面はその予定はありません。なので、
00:48:21今はGoです。Super Mavenの代わりを知りませんか? 古い記述ばかりで圧倒されそうで、
00:48:26また自分でコードを書きたいんです。残念ながら、それは私の専門外ですね。
00:48:35使ったことがないので、お話しできることはあまりありません。経験のないことについて
00:48:47適当なことは言いたくないので。すみません。
00:48:52Langchainの使用や、レガシーAPI向けのCLI構築、またはLangchain全般について
00:49:04どう思われますか? CLI構築は、少なくとも現時点では非常に重要で
00:49:12良いアイデアだと思います。私も個人的によくやっています。社内向けのCLIをたくさん作り、
00:49:20コースの管理などをエージェントに指示できるようにしています。CLIやAPIを通じて
00:49:25エージェントに作業をさせることができるので、現時点では非常に価値があると思います。将来は
00:49:29変わるかもしれませんが。Langchainは少し触りました。3年前に使い、その後もたまに
00:49:37使いましたが、今は使っていません。私がLangchainを
00:49:44使っていた目的は、AIを活用したアプリやツール、基本的なエージェントの構築でした。
00:49:51今はエージェント構築に使えるSDKやライブラリが山ほどありますし、
00:49:58毎日新しいものが登場するので、試してみる時間すら全く足りません。それに、
00:50:06ライブラリなしで独自のエージェントソフトウェアを構築するのは、それほど難しくありません。
00:50:15特にAIにコードを書かせて、それを微調整したり方向性を
00:50:20指示したりできるからです。なので、ここしばらくLangchainは使っていません。
00:50:26「ポストAI」の未来でシニア開発者しか必要とされなくなるなら、教育はどうあるべきだと
00:50:31思いますか? 企業はシニアだけを雇いたいでしょうが、まずはジュニアが必要です。
00:50:38教育については、私自身も「教育はどう変わるべきか」とよく自問自答しています。
00:50:42この10年間取り組んできたことですし、これからも続けたいですからね。思うに、
00:50:48私たちは……今は幅広い知識を身につけるのが以前より容易になっています。
00:50:56多くのトピックについて少しずつ学ぶのが簡単になったのです。教育の役割は、
00:51:07そのプロセスを導き、人々が幅広い知識をより効率的に素早く習得できるようにして、
00:51:15さらに深く知りたい時にAIに聞けるようにすることだと思います。同時に、
00:51:20構造化された深い学習の場を提供し、知識にさらなる深みを与える必要があります。
00:51:28AIの助けを借りて何かの概要を素早く把握し、そこからさらに深く掘り下げることで、
00:51:37ジュニアからシニアになるまでの過程を短縮できるようにするのです。かつてのように
00:51:43手書きでコードを書いていた時代とは違います。別の言い方をすれば、
00:51:49もうすべてのコードを手で書いているわけではありません。ですから、
00:52:00学習意欲があれば、AIの助けも借りて、より短期間で多くの経験を積めるはずです。
00:52:07ただし、AIを盲信しないことが条件です。そこで教育の出番です。
00:52:14AIを使って技術AやライブラリBを扱う方法を示し、学びを提供します。それを吸収して
00:52:20自分のプロジェクトに活かす。AIを使いつつも、Reactの構文をすべて
00:52:29丸暗記するようなプロセスは飛ばせます。ただ、コードを「読める」必要はあります。
00:52:34書くよりも読む方を学ぶ方が簡単です。また、それを「評価する」方法を学ぶ必要があり、
00:52:38それには読むよりも時間がかかります。しかし、それも教育とAIを組み合わせれば
00:52:43助けになります。ジュニアからシニアへの期間を短縮できるよう調整すべきです。
00:52:48AIがスピードを加速させてくれる分、教育はその加速によって生じる
00:52:53知識のギャップを埋める必要があります。私の言いたいことが伝わっていれば幸いです。
00:52:59正直、あまり上手な説明ではなかったかもしれませんが。先ほども言ったように、
00:53:06私自身も何が最善のアプローチなのか、まだ模索している最中なのです。
00:53:12Solidity、Rust、Web3、ブロックチェーン開発についてはどう思いますか?
00:53:18学ぶ価値はありますか? 求人は十分でしょうか? また、Solidityのコースを出す予定は?
00:53:24正直に言うと、それは私の好みではありませんでした。ブロックチェーンには
00:53:29それほど詳しくありません。ビットコインや初期のブロックチェーンには、
00:53:362016年から17年頃に興味を持ちました。当時は時間を割いて学びましたし、
00:53:43その概念自体は好きですが、Web3関連の動きには乗り切れませんでした。
00:53:50NFTなどにも興味が持てませんでした。ですから、あまりお話しできることはありません。
00:53:56マックスさん、大ファンです。AI時代の開発の将来像について教えてください。
00:54:02「エージェンティック・コード」についてです。今はCRUDやLP作成程度ですが、将来は
00:54:08複雑なこともできるようになるでしょうか? AIはすでに複雑なこともできると思いますが、
00:54:14CRUDのような単純な作業とは違い、人間による舵取りとレビューが必要です。
00:54:28そして、その必要性がすぐになくなるとは思いません。AnthropicのCEOである
00:54:36ダリオ・アモデイは、今後1〜5年で皆が仕事を失うと言っていますが、
00:54:42私にも未来は見えません。ただ、現在のモデルの仕組みや出力されるコード、
00:54:46生産性を維持するための私の使い方を見る限り、AIに丸投げできる日はまだ遠いです。
00:54:54複雑なことはできても、舵取りとレビューは不可欠です。近い将来も
00:55:03そのままでしょう。5年後や10年後はわかりませんが、それが今の私の見解です。
00:55:10セス・ローゲンに似ていると言われたことはありますか? ええ、よく言われます。
00:55:17実は5年ほど前の方がもっと言われましたね。年を取ったせいかもしれませんが、
00:55:27以前から言われています。彼にとってそれが良いことか悪いことかはわかりませんが。
00:55:33「latnoff」の時間を作るために、一日をどう構成していますか? 「latnoff」って何ですか?
00:55:41すみません、わかりません。意味を教えていただければ喜んでお答えします。
00:55:47マックスさん、SaaSを作りたい初心者ですが、今ならどの言語やフレームワークを
00:56:01選びますか? SEOに強く、開発体験(DX)が良いものがいいです。以前も言いましたが、
00:56:07TypeScriptをお勧めします。AIとの相性が良く、私自身も使っていて良いと知っているからです。
00:56:11フレームワークはReact、Next.js、あるいはTanStack Startですね。これらは
00:56:16SEOに重要なサーバーサイドレンダリングをサポートしています。手短な回答ですが、
00:56:23それが私のお勧めです。もちろん唯一の選択肢ではありませんが、
00:56:28私が使い込んでいる技術スタックに基づいた素早い提案です。
00:56:33AIエンジニアのコースを作る予定はありますか? 最近よく耳にしますが、
00:56:38ソフトウェアエンジニアとしてまだ混乱しています。ええ、ぜひ作りたいですね。
00:56:47私がどうAIと働いているかをお見せするコースを。ただ、変化が非常に速く、
00:56:51私自身もまだ模索している部分が多いので、今日教えたことが1ヶ月後には
00:56:56古くなっている可能性があるのが問題です。ですから、今はコースという形式には
00:57:03違和感があります。動画を録画したライブ形式の学習(コホート型)などは考えていますが、
00:57:08伝統的なオンデマンドの動画コースではありません。どうでしょうね。状況がもう少し
00:57:15落ち着くまで、あと1年ほど待つべきかもしれませんが、1年で足りるかもわかりません。
00:57:25今日共有したことが1ヶ月で廃れる可能性があるというのは、あまり良い気分ではありません。
00:57:31AI関連のコースは、ソフトやモデルが常に変わるので難しいですね。ただ、
00:57:36例えば私のClaude Codeコースで教えている基礎的なことは、今でも通用します。
00:57:43ツールは教えた通りに動きますし、最新の動向に合わせてアップデートもしています。
00:57:49しかし、私自身の一般的なアプローチや考え方については、今の時代、
00:57:54すぐに変わってしまう可能性があります。それが、まだコースを出していない理由です。
00:57:59VPSコースはUdemyで公開されますか? いいえ、それは私たちのプラットフォーム
00:58:04限定です。あなたの普段の仕事の一日はどのようなスケジュールですか?
00:58:10私の通常の一日は、朝6時に起きて、コーヒーを飲むかシャワーを浴び、歯を磨いてから
00:58:16またコーヒーを飲みます。オフィスへ運転して行き、そこで軽く朝食を食べてから
00:58:22仕事を始めます。帰宅するのは大体夜の7時頃ですね。つまり、だいたい
00:58:3012時間はオフィスで過ごしています。それから、テレビや映画を見たり、
00:58:38妻とボードゲームをしたりして過ごします。まず料理をして、一緒にソファで
00:58:48時間を過ごしたりしてから寝ます。本当に、特別なことは何もありません。
00:58:55AIファーストの世界で、Next.jsのような新しいフレームワークを学ぶ価値はありますか?
00:59:03それともプロンプトが新しいスキルになるのでしょうか? プロンプトを送る対象について
00:59:11知っておく必要があると思います。扱う技術やフレームワークを理解しなければなりません。
00:59:17ですから、新しいことを学ぶ価値は依然としてあります。変わるのは「学び方」だけです。
00:59:23書くコードの量は減るので、構文をすべて暗記する必要はないかもしれませんが、
00:59:30その技術の背後にある考え方、哲学、ベストプラクティス、機能、そしてもちろん
00:59:38構文の基礎やAPI構造などを理解することは、絶対に必要です。それは依然として価値があり、
00:59:44新しいフレームワークを学ぶ意味もあります。もしそのフレームワークが特定の課題を
00:59:49既存のものより優れた方法で解決するなら、価値があるからです。以前より
00:59:54価値が下がったと思うのは、単に「開発体験(DX)が良いだけ」のフレームワークです。
01:00:00かつてはDXが非常に重視されていましたが、今はAIがコードの多くを生成するため、
01:00:06相対的に重要度は下がっています。一方で、「AI体験(AX)」が重要になるかもしれません。
01:00:14あるフレームワークや言語がAIモデルにとって特に扱いやすいように作られているなら、
01:00:22それは学ぶ価値や使う理由になります。すでにAI向けに特化して作られた
01:00:28フレームワークやライブラリも存在します。AeroJSなどがその一つでしょう。
01:00:37私は使っていませんが、AIモデルが利用しやすいように設計されていると聞いています。
01:00:42Remixのバージョン3もその例です。まだリリースされていませんが、エージェントが
01:00:47容易に理解し、コードを書けるように設計されています。ですから、新しい技術を学ぶ価値は
01:00:54十分にあります。ただ、その理由と学び方がシフトしただけなのです。
01:01:00課題だと思うのは、AIが生成したコードが実際にスケーラブルかどうかを判断するために、
01:01:06専門的な知識が必要だということです。企業もそのレベルのスキルを期待しています。
01:01:10これにどう対処すればいいでしょうか? ええ、まさにそれが私の言いたかったことです。
01:01:20幅広い知識を得ることはかつてないほど容易ですが、AIを本当に使いこなし、
01:01:26質の高いコードを出力させるには、深い知識が必要です。企業側も時間をかけて
01:01:31それを理解していくでしょう。しかし、当然ながら移行期間中は非常に厄介です。
01:01:38企業が従業員に期待するものが、現実には存在しない不可能なレベルだからです。
01:01:46突然あらゆることの専門家になれるわけではありませんし、AIも同様です。AIは
01:01:52専門家のように見せかけているだけなのです。しかし、これは改善されていくはずです。
01:01:59唯一の道は、容易に得られる幅広い知識を活用しつつ、特定の分野を深く掘り下げることです。
01:02:06深掘りすることも、今はAIが助けてくれるので以前より簡単になっています。
01:02:15学習プロセスを加速してくれますが、時間をかけて深く学ぶ努力は依然として必要です。
01:02:20システムデザインのコースはいつ公開されますか? 楽しみにしています。ええ、私も楽しみです。
01:02:28まだリリース日は決まっていません。間違いなく今年中には出したいですが、今月や
01:02:35来月ということはありません。夏から晩夏にかけてになるかもしれません。まだ正確な
01:02:43日付は言えません。本当に素晴らしいコースにしたいので。焦らず取り組んでいます。
01:02:50ただ、以前も言った通り、間違いなく優先順位の高いリストに入っています。
01:02:58Hermesエージェントはご存知ですか? 使用感はどうでしょう? テストのために
01:03:04LM StudioとQAN 3.6を触っていましたが、Hermesも良さそうです。私の認識では、
01:03:12HermesエージェントはOpenClawのようなものの代わりですよね。
01:03:17使ったことがないので、全く見当違いなことを言っているかもしれませんが。
01:03:23使ったことがないので、有益なことは何も言えません。ただ、OpenClawの
01:03:31代替手段として好んでいる人がいるという認識です。ちなみに私は
01:03:38OpenClawも使っていません。少し触りましたが、自分にとって大きなメリットは
01:03:45見つかりませんでした。コーディング以外の多くの場面でエージェントを使っていますが、
01:03:51結局Piを使っています。「このPDFから内容を抽出して」とか「このフォルダから
01:03:56条件に合う3つのPDFを探して」といった指示を出す。それが私のやり方です。
01:04:01毎朝9時にサマリーのブリーフィングが欲しいわけでもありませんし。そういう例は
01:04:08耳に心地よいですが、実際には「そんなのどうでもいい」と感じることが多いのです。
01:04:14だから、そういった用途でエージェントを使うことはあまりありません。
01:04:22NestJSのコースを出す予定はありますか? いいえ。最後にNestJSを使ったのは
01:04:282019年だったと思います。当時はとても気に入っていましたが、それ以来使っていません。
01:04:31専門家ではないので、コースの予定はありません。バーンアウトが心配です。
01:04:42最近、小規模な会社で「最初で唯一の開発者」としての内定をもらいました。会社はAIを
01:04:49活用して、1人でDevOpsを含むアプリ全体を担当できると考えているようです。
01:04:56まあ、それではうまくいかないということを会社も学ぶでしょう。しかし、
01:05:03AI時代において、バーンアウトは多くの理由で現実的な脅威です。強力なツールがある分、
01:05:10「もっと成果を出さなければ、最大限に活用しなければ」というプレッシャーを感じますよね?
01:05:17突然、休息の時間がなくなります。プロンプトを送り、待ち時間にSNSをチェックして、
01:05:21AIが終わったらすぐにレビューする。常にコンテキストスイッチが発生し、
01:05:29仕事量に圧倒されます。マネージャーは、ニュースの影響で一人の開発者が
01:05:3410人分の仕事をできると期待してしまいます。残念ながら、これは現在私たちが直面している
01:05:40混乱に満ちた移行期間の一部なのです。企業もいつかそれではダメだと悟るでしょう。
01:05:46結局、無理なものは無理だと突き返すしかありません。しかし、決して良い
01:05:55状況とは言えません。現実を見ましょう。今は大変な時期なのです。
01:06:02多くの人々が、AIに実現不可能なことを期待しています。それが悲しい現実です。
01:06:07雇用だけでなく、AIがあるのだから何かをしなければ、使いこなさなければ、
01:06:13トークンを使い切らなければ、というプレッシャーを感じやすいです。ですから、
01:06:21バーンアウトしないようリラックスすることが非常に重要だと先ほど言いました。
01:06:26最新モデルを使っていないからといって、取り残されるわけではありません。トークンを
01:06:33使い切らなくてもいいのです。色々試しながら、効率的な使い方を探ればいい。少なくとも
01:06:38私はそうしています。とにかくリラックスしてください。あなたが燃え尽きても、
01:06:44誰も得をしません。開発者と比較して、将来安泰な仕事は何でしょうか?
01:06:52これも以前お答えしました。データエンジニア、サイエンティスト、DevOps、
01:07:00サイバーセキュリティ、クラウドといった分野が挙げられます。以前言ったように、
01:07:06DevOpsやクラウドはある意味でより安全だと言えるかもしれません。なぜなら、
01:07:13繰り返しますが、ここでの「仕事」という話であれば、企業はサービスのダウンや
01:07:18請求額の爆発的な増大を恐れています。そのため、クラウドインフラの管理を
01:07:25AIエージェントに任せることはないでしょう。その点では安全です。サイバーセキュリティも大きな話題になるはずです。
01:07:31しかし当然ながら、そうした仕事に興味がないのであれば、得るものは多くありません。全く興味がない分野で
01:07:38優れた成果を出すことはできないからです。興味があるなら、
01:07:42これらは非常に魅力的な分野だと思います。ただ、一部の人が言うほど、開発者は絶望的な状況にはありません。
01:07:51その役割が急速に移行しているだけなのです。ちなみに、今後これらの役割が
01:07:57互いに混ざり合い、融合していく方向に進む可能性も十分にあります。
01:08:02開発者がより多くのDevOpsをこなすようになるのです。私のように一人で活動しているなら、
01:08:08すでにそうしたことをすべて行っています。私はサーバーを管理していますし、AWSの資格も持っています。個人的に
01:08:15ずっと興味があったからです。今後はより多くの開発者がクラウドスキルや
01:08:20DevOpsスキルを習得し、その逆も起こるでしょう。すべてにおいてエキスパートになる必要はありません。
01:08:26それは不可能です。ただ、これらが少しずつ融合し、いずれ新しい役割が生まれてくると思います。
01:08:31プロジェクトを始める前に、まずはどうプロンプトを出すかに集中すべきです。それが
01:08:40多くの手間を省いてくれます。一般的に、仕様を練り、良いプロンプトを作成することに時間を費やすべきです。
01:08:49つまり、適切なコンテキストと有用な情報を提供し、ただ思いつきを放り込むのではなく、
01:08:56モデルから実際に何を引き出したいのかを考えることが重要です。
01:09:00「AIを使わなければ、キャリア開発の拒否とみなす」と、私の会社はAIの利用を強要してきました。
01:09:10そして、それは人事評価に記載されるとも。そのため、AIがあるからと
01:09:15締め切りを非常に厳しく設定された後、私たちは皆、自然とAIを使い始めました。
01:09:20コードには多くの問題があり、膨大な請求が届いていますが、会社はすべて私たちのせいにしています。散々ですよ。……ああ。
01:09:25私はそのような会社で働いていないので共感はできませんが。私は自営業で、
01:09:31自分の会社を持っています。私たちもAIを使っていますが、全員に強要はしていません。ただ、
01:09:38企業がAIの利用を奨励し、従業員に試してほしいと考えること自体は理解できます。
01:09:51確かにそれは理解できるのです。しかし、人々を強制し、「AIがあるんだから
01:10:00もっとできるはずだ」と言うのは最悪ですね。残念ながら、あなたは決して一人ではありません。つまり、仲間がいるのは
01:10:07救いかもしれませんが。残念ながら、多くの企業が同じことをしています。
01:10:14Metaがトークン消費の最大化や、トークン使用量のリーダーボードなどを行っているという報告も聞いています。多くの企業にとって、
01:10:20それは「取り残されること」への恐怖なのです。競合他社がどんどん先に進んでしまうのではないかという恐怖です。
01:10:25だからこそAIを使わなければならず、大量に使わなければならない。それは先ほど言ったことでもあります。
01:10:30「質より量」です。現在、私たちは間違いなく「量」がすべてとされる市場にいます。いかに
01:10:36AIを多く使うかが重要視され、質は二の次です。もちろん
01:10:42その逆が良いわけでもなく、本当に必要なのはバランスです。しかし今は、あまりにも量に偏っています。
01:10:47状況は変わっていくでしょう。しかし、今はまだその混乱した移行期なのです。
01:10:53残念ながら、私に言える有用なことは何もありません。最悪ですね。本当に最悪です。
01:11:04モデルが改良されたとはいえ、AIは完璧ではありません。ええ、全く完璧ではありません。
01:11:08Piについてどう思いますか? これについてはすでにお答えしたと思います。Piは大好きです。
01:11:13非常に素晴らしいエージェント、あるいは私たちが言うところの「エージェント・ハーネス」だと思います。
01:11:20AIによってアイデアから市場に出すまでの時間が劇的に短縮された今、以前よりも製品やサービスを作って売ってみようと思いますか?
01:11:25はい。実際に製品を作っています。Build My Graphicのように、主に社内で使っているもの、
01:11:33インフォグラフィック作成ツールなどを製品として公開したりしています。
01:11:37ただ、多くのものを作っても実際には公開しない、というのも非常に陥りやすい罠だと思います。
01:11:44最初の90%は簡単だからです。以前は今より大変だったかもしれませんが、
01:11:51それでも決して一番難しい部分ではありませんでした。本当の困難は、基本的なプロトタイプが完成した後に始まります。
01:11:59ええ、AIはそこでも助けになります。しかし、セキュリティやパフォーマンス、
01:12:04バックアップのデプロイ、支払い、法的な問題、そしてマーケティングとなると話は別です。
01:12:12これらすべてにおいてAIは確かに助けになります。それでもやはり難しいのです。ですから、
01:12:20以前よりも多くのものを作りたいという衝動に駆られるのは非常に厄介です。必ずしも
01:12:26容易になったわけではないからです。簡単にはなりましたが、難しい部分は相変わらず難しい。そう言っておきましょう。
01:12:32でも、もっと作りたいという気持ちは分かります。ローカルでは、どのモデルを何で動かしていますか?
01:12:40最近はGemma 4モデルで遊んでいます。GoogleのGemmaモデルは、以前から気に入っていました。
01:12:46基本的なテキスト生成や要約、画像からの情報抽出といった、
01:12:51私が行うような作業に向いているからです。今はGemma 4モデルを使っています。
01:12:56AIがステップアップのための仕事を奪っているように感じます。ジュニアデベロッパーとして、
01:13:04実務を通じて学ぶことができなくなっています。ええ、それは明らかに大きな問題です。
01:13:09おっしゃる通りです。ただ、シニア開発者が突然どこからか湧いてくるわけではないので、状況は変わると確信しています。
01:13:16しかし現時点では、ジュニアにとって非常に厳しい状況です。ジュニアの採用を完全に止めてしまえば、
01:13:23企業はいずれその代償を払うことになるでしょう。しかし、
01:13:30「実務で学ぶ」というプロセス全体が、格段に難しくなったのは間違いありません。先ほども言いましたが、
01:13:35だからこそ教育はどう変わるべきなのか、そのギャップを埋めるために何ができるかを考えています。
01:13:41今の時期、ジュニアにとって決して楽ではありませんから。AIエージェントが、
01:13:52プログラミングの楽しさを奪ってしまったように感じます。最近はAIのコードをレビューするだけで、
01:13:57コードレビューがプログラミングの楽しい部分だったことは一度もありません。ええ。以前出した動画で
01:14:03語ったことですが、今でも100%その通りだと思っています。AIとの共同作業が最悪だと言っているわけではありません。
01:14:10自分を強化してくれたり、多くのことを簡単にしてくれたり、ものづくりを容易にしてくれたりするのは好きです。しかし、
01:14:18私にとってプログラミングの「楽しさ」とは、コードを書いているときに入れるフロー状態のことであり、
01:14:24それは失われてしまいました。私もコードレビューは楽しくありません。なぜSvelteのコースを
01:14:32Svelte 5に更新しなかったのですか? 私の時間とリソースには限りがあり、すべてのコースを
01:14:39常に更新し続けることはできないからです。当然、よく売れているものを優先します。残念ながらSvelteのコースはそうではありませんでした。
01:14:45また、新しいトピックを深く掘り下げ、新しいコースも作成しています。すべてに追いつき、
01:14:53常にすべてを最新の状態に保つのは不可能です。状況が違えばいいのですが、
01:14:58すべてを常に更新する唯一の方法は、すべてをAIで生成することでしょう。
01:15:04それは、私が決してやるつもりのないことです。さて、現在のTypeScriptメタフレームワークについてですが、
01:15:13TanStack Startの次に好きなSvelteKitについて、どう思われますか?
01:15:19最近はSvelteの開発にはあまり関わっていません。ただ、良い評判はたくさん聞いています。
01:15:25特にリモート関数については、私の理解ではRPCを非常にうまく実現しているとのことです。
01:15:32個人的には最近、TanStack Startをよく使っています。とても気に入っているので共感できますが、
01:15:39SvelteKitについては多くは語れません。学ぶことは常に価値があります。AIを使って
01:15:45人生をスピードランできるなどと盲目的に考えないでください。100%同意します。一般的にどちらが良いでしょうか?
01:15:52選択肢の少ないネットワーキング・サイバーのようなニッチな分野か、それとも
01:15:59フルスタックWeb AIエンジニアのような需要の大きい分野か。仕事やクライアントを獲得できるのであれば、
01:16:07ニッチな分野の方がおそらく良いでしょう。これはAI以前からも言えることですが。
01:16:15ただ、あなたが挙げたのはまさにトレードオフの関係です。一方は仕事が多いが競争も激しい。もう一方は
01:16:22仕事は少ないが競争も少ない。今、サイバーセキュリティのエキスパートであれば、
01:16:27良いポジションにいるはずです。近い将来、サイバーセキュリティがどれほど大きな問題になるか、皆が気づき始めているからです。
01:16:343年前にそれを予測できたかどうかは分かりません。ただ、一般的に、
01:16:403年後に何が求められるかを予測するのは困難です。だから私はいつもこう言います。
01:16:46自分が楽しめることをやるべきだ、と。楽しめることしか上達しないからです。もし
01:16:51サイバーセキュリティが素晴らしいと思っても、嫌々やっているなら上達しません。それが私の考えです。
01:16:59HackerRankの「LeetCodeは死んだ」という動画を見ましたか? 将来の技術面接について
01:17:04どう考えますか? その動画は見ていません。ただ、将来的にLeetCodeスタイルの面接が
01:17:10どうなるかには非常に興味があります。企業は依然としてそれを重視し続ける、という意見もあるでしょう。
01:17:16それ以上に、あなたの考え方を知りたがっているからです。最も重要なのは、
01:17:23ソフトウェアエンジニアとして思考できるか、解決策を導き出せるか、ソフトウェアを
01:17:29設計できるか、ということだからです。それが、こうした面接が今後も行われる理由になるでしょうが、
01:17:36形は変わるかもしれません。以前から、擬似コードだけを書かせる面接もありました。
01:17:43実際のコードを書く重要性は低くなると思いますが、企業は依然として
01:17:49そうした知識に関心を持っているはずです。ただ、これまでの面接形式を維持するのか、
01:17:56あるいはAIツールの活用にその知識をどう応用できるかを見る形式になるのかは分かりません。
01:18:01AIの助けを借りて具体的な問題を解決させ、プロンプトの出し方やAIとの連携の仕方を
01:18:06見極めるようになるのかもしれません。判断は難しいですが、LeetCodeが今すぐ廃れるとは思いません。
01:18:14目的が変わるだけです。企業にとって、あなたの考え方は依然として重要だからです。少なくとも一部の企業にとっては。
01:18:21個人的には、LeetCode形式の面接はあまり好きではありませんでした。
01:18:29候補者がどのように考え、どのようなアプローチで問題に取り組むかを見たいという気持ちは
01:18:39理解できます。しかし、LeetCodeの問題は時としてあまりにも特殊すぎて、
01:18:46日々の業務で直面する内容とは必ずしも一致しないと思うからです。私なら、
01:18:51日々の実務的な問題をどう解決するかの方に関心があります。将来のシステムデザイン・コースでは、
01:19:03どのプログラミング言語とフレームワークを使いますか? おそらくTypeScriptになるでしょう。
01:19:10それが私の得意分野だからです。しかし、そのコースは言語についての内容ではありません。
01:19:16コード例がどれくらい含まれるかも分かりません。大量のコードを書くためのコースではないからです。
01:19:23システムを構成するさまざまな構成要素を理解することが目的です。それらがどう機能し、なぜ存在し、
01:19:28いつ必要で、いつ不要なのか。あるいは、必要だと思っても、
01:19:34制約やユースケースを考えると間違った判断になるのはなぜか。そうした価値を提供できるコースにしたいので、
01:19:39プログラミング言語や特定の技術に縛られることはありません。複雑な技術を
01:19:49素早くマスターするにはどうすればいいですか? 最初にドキュメントを読み、小さなデモを作るか、それとも特定の問題を解決するか?
01:19:56ええ、一般的におっしゃる通りです。特にAIが登場する前は、まずドキュメントを読み、
01:20:02小さな練習用アプリを作り、それから大きなものを作る、という流れでした。今はAIがあるので、
01:20:08小さなデモアプリを作る段階は飛ばすかもしれません。それでもドキュメントは読みます。本当に理解したいからです。
01:20:15AIの要約を信じたり、AIに聞いたりするだけで済ませたくはありません。それも併用しますが、個人的にはドキュメントを読み込み、
01:20:22それから具体的で、おそらく少し複雑な問題に取り組みます。練習用アプリであっても、
01:20:28少し複雑なものにし、AIの助けを借りて作るかもしれません。しかしその後、しっかりとコードを読み込み、
01:20:33内容を理解し、ドキュメントと照らし合わせ、整合性が取れているかを確認します。
01:20:39AIに疑問をぶつけたり、対話したりする。それが私のやり方になるでしょう。
01:20:51AIを使っている人は皆、取り残されます。新しいAIが古い手法をどうせ時代遅れにするからです。
01:20:56うーん、それには必ずしも同意できません。AIを使っているからといって
01:21:01取り残されるとは思いません。ただ、AIを使いながらも思考を止めてしまい、
01:21:10世の中で起きている変化を見ようとせず、今の自分にとって都合の良い手法や
01:21:18ある時点で形成した意見に固執してしまうなら、不利になるでしょう。私の知る限り、あるいは私の
01:21:27理解では、私たちは明らかにバブルの中にいます。多くの人がそうです。
01:21:35新しいモデル、新しいツール、ツールのアップデートが発表されるたびに、
01:21:43それについての情報を追っているこの環境は、非常に小さなバブルです。世の中の大多数の人は、
01:21:52Claude Codeのことなど聞いたこともありません。多くの人々にとって、AIとは2年前の
01:22:01無料版ChatGPTで止まっています。それが「取り残される」ということです。もちろん、完全に取り残されたわけではありません。
01:22:10数日あれば追いつくことはできますから。ただ、それが私の考える「取り残される」の定義です。
01:22:16Bunについてのコースを作る予定はありますか? それも検討中のリストに入っています。
01:22:26Bunのコースはぜひ作りたいのですが、技術的なフレームワークやランタイム、
01:22:36言語に関するコースを、このAI時代にどう教えるのがベストかをまだ模索しています。従来のコース形式が
01:22:42必ずしも悪いわけではありませんが、教え方も進化させたいと考えています。ですから、
01:22:49今後どのように進めるのが最善かを見極めているところです。でも、Bunのコースは作りたいですね。
01:22:54Opus 4.5がリリースされたとき、ずっと作りたかったプロジェクトを2つ作ることができました。結局、
01:23:00ユーザーは自分だけですが、今でも使っています。ただ、次のアプリを作る意欲が湧きません。アドバイスを。
01:23:06別のアプリを作る必要はないと思います。意欲が湧かないのは、他のユーザーがいないからですか?
01:23:12確かにそこが一番難しい部分です。マーケティングは本当に大変です。並大抵のことではありません。
01:23:21既存のアプリを周知させるための努力をせずに、次々とアプリを量産するのが正解だとは思いません。
01:23:29SNSでのマーケティングなど、必ずしも有料広告である必要はありません。例えば、
01:23:36それらのアプリをどう作ったかを語るYouTubeチャンネル、チュートリアル形式の
01:23:41チャンネルを作ることもできます。私がYouTubeをやっているので、いつもこれを例に出してしまいますが。
01:23:48そうした活動も一つの手です。
01:23:56従来のようなSEO対策やブログ記事もそうです。Googleの仕組みや
01:24:04AIによる要約のせいで状況は変わりつつありますが、全く機能しなくなったわけではありません。
01:24:11ですから、そうしたことを試してみるべきだと思います。誰にも知られないままアプリを量産し続け、
01:24:17それらがすべて失敗するのは、やはりモチベーションを維持できません。ただ、その気持ちはよく分かります。
01:24:24アイデアはたくさんあって、自分が気に入るものを作るけれど、誰も使ってくれないと
01:24:30本当に落ち込みますよね。でも、私が作ったプロジェクト、例えば先ほど言った
01:24:36Build My Graphicなどは、かなりの数の有料ユーザーがいます。私が一定の
01:24:42リーチ(発信力)を持っているからです。すべての動画で毎回宣伝しているわけではありませんが、
01:24:48あちこちで言及しています。そうすることで機能し、それがまた別のものを
01:24:53作るモチベーションになります。もちろん、これは簡単な道ではありません。時間がかかります。
01:24:58それは重々承知していますが、マーケティングはどうしても避けられない面倒な部分です。
01:25:04私にとっても難しいことなのです。決して楽なことではありません。……ええと、どこまで話しましたっけ?
01:25:14配信は月に一度だけですか? いいえ、通常は違います。残念ながら、今回はかなり長い休みになってしまいました。
01:25:226週間ほどでしょうか。普段は毎週木曜日のこの時間、中央ヨーロッパ夏時間の午後5時に配信するようにしています。
01:25:34ただ、私は専業のストリーマーではありません。本当に楽しむためだけにやっていて、ここから
01:25:43お金を稼いでいるわけでも、少なくともまとまった額を稼いでいるわけでもありません。
01:25:47本当にこの配信が好きでやっているので、毎週木曜日にやりたいと思っています。しかし、何かが
01:25:52邪魔をしたり、個人的な用事や非常に重要な仕事が入ったりしたときは、配信しません。ただ、
01:25:58月に一度ではなく、毎週、少なくとも隔週で配信する予定です。
01:26:04今はTanStack StartとNext、どちらが好きですか? TanStackエコシステム全体のコースを作る予定はありますか?
01:26:19TanStack Startはよく使います。Next.jsはあまり使いません。おそらく単に、新しい
01:26:29キラキラしたものが好きだというのもあります。Next.jsに問題があるわけではありません。ただ、TanStack Startが好きなんです。
01:26:37Next.jsで気に入らなかった点は(今は改善されていると思いますが)、開発用サーバーが
01:26:43非常に遅かったこと、そして動作が重かったり、いくつかのバグに直面したりしたことです。今は開発用サーバーが
01:26:49格段に速くなり、バグも修正されていることは知っていますが、それがきっかけで代替案を
01:26:56探し始め、今はTanStack Startが気に入っています。コースの予定ですか?
01:27:02どうでしょう。TanStack Startのコースはあるかもしれませんが、エコシステム全体については分かりません。
01:27:09エコシステムのすべてを使っているわけではないからです。私が使っているのはTanStack Start、そして
01:27:14自然とTanStack Router、あとは少しTanStack Queryを使う程度です。TanStack DBや
01:27:20TanStack AIなどは使っていません。Angular、React、Vueならどれが好きですか? 最近はReactをよく使っています。
01:27:31主な理由は、AIがReactを好んでいるからです。TanStack Startもよく使うので、相性がいいんです。
01:27:39Angularは、私の心の中で常に特別な場所を占め続けるでしょう。当時、私にとって最初の
01:27:46重要なUdemyコースでしたし、今でも好きです。しかし、今はTanStack Startに
01:27:53のめり込んでいて、React向けに高度に調整されているものが多いこともあり、最近はReactばかり使っています。
01:28:01もし構文やフレームワークの動作、APIの設計だけで選ぶなら、実はVue.jsが
01:28:131位かもしれません。Vue、特にVue 2のシンプルさは常に好きでした。しかし、
01:28:21今挙げたような理由から、現在はReactです。ドイツのERPソフトウェアであるSAPやABAPの
01:28:27コースをリリースする予定はありますか? ABAPは知りませんし、SAPも名前を知っている程度で、
01:28:35決してエキスパートではありません。ですから、今のところ予定はありません。ダリオのようなAI企業のCEOが、
01:28:43プログラミングは消滅し、すべてAIが行うようになるという話をしているとき、それがどれほど
01:28:48宣伝やマーケティングのための誇張だと思われますか? ダリオの真の動機が何なのか、私には完全には分かりません。ただ、
01:28:55彼を評価すべき点はあります。AIによって書かれるコードの割合について、彼は完全に間違っていたわけではありません。
01:29:02もちろん、すべての開発者がコードの90%をAIに
01:29:11書かせているわけではない、という重要な例外はありますが、実際にそうなっている開発者もいます。しかし、AIが
01:29:17これらの仕事をすべて一掃するとなると、私はにわかには信じがたいです。当然、ダリオは私よりも
01:29:29将来のモデルの能力について詳しく知っています。まだ一般公開されていないモデルの
01:29:38動作を見ることができるからです。ただ私の見解では、AIがすべてをこなすまでには、まだ遠く及びません。かなり遠いです。
01:29:46半年後や1年後の新しいモデルで、それが魔法のように変わるのでしょうか? おそらく。
01:29:52既存のモデルを見る限り、私にはそうは思えません。
01:29:58ですから、彼の動機は分かりません。ただ、彼がAnthropicに注目を
01:30:10集めたがっている、というのは大きな動機の一つに聞こえます。今年はSpaceX、
01:30:16Anthropic、そしてOpenAIのすべてが上場を目指している年ですから。これらは皆、
01:30:24非常に高額な評価額がついているため、彼ら全員が希望する額の
01:30:35資金を集めるのは難しいだろうと考えています。ですから、当然注目を集めたいですし、
01:30:41投資家がお金を投じたくなるような企業でありたいはずです。そのためには大きな
01:30:45市場シェアが必要です。特にAnthropicが得意とするエンタープライズ部門ですね。そして、
01:30:51責任ある企業、人々に警告を発し、Mythosモデルのようなモデルの公開を
01:30:57控えるような理知的な企業であると同時に、
01:31:04すべてを破壊する強力なモデルを持つ企業であると印象づけること。これは悪くない戦略です。
01:31:09それが彼の動機の一部かもしれません。少なくとも私の解釈はそうです。将来の
01:31:16モデルが何をもたらすか見守りましょう。それが私の考え方です。「私はフルスタック開発者で、
01:31:25AIへの転向を考えています。どこから始めればいいですか?AIの講座はありますか?」 AIで
01:31:30何をしたいのか分かりませんが、AIモデルの構築への転向という意味でしょうか?これについては以前話しました。
01:31:36ちなみに、ライブ配信は終了後もYouTubeに残るので、そちらで視聴可能です。
01:31:41今流行っているからという理由だけで、AIに転向するのは良いアイデアだとは思いません。
01:31:50もし転向するなら、企業のAI導入を支援する役割を目指すべきです。それは
01:31:55ソフトウェア開発者としても可能です。AIを活用できるソフトウェア開発者は、
01:32:02企業にとって間違いなく有用です。AIに関連するコンサルティング業務などは、
01:32:08この移行期において非常に重宝されるでしょう。この移行期はしばらく続くので、
01:32:13すべてが興味深いものになるはずです。自分の得意なこと、好きなこと、そして
01:32:21企業のAI移行を支援できる分野を選んでください。結局のところ、どんな役割でもあり得ます。
01:32:27ただ、AIを全く使わない「伝統的な」ソフトウェア開発者だと自称するなら、
01:32:33ほとんどの企業にとってあまり魅力的ではないでしょう。
01:32:38「コーディングにGLM 5.1のような中国のLLMを使ったことはありますか?それらは
01:32:49Claudeに匹敵すると思いますか?」 はい、あちこちで色々触っています。
01:32:52私は主にオープンモデルに興味があります。自分でホストできるからです。
01:32:59Mac Studioで高性能なコーディングモデルを動かせるというアイデアは、非常に魅力的だと思います。
01:33:11今は持っていませんが、将来的にMac Studioで動かせるなら面白いですね。ですので興味はありますし、
01:33:15いつかClaudeに匹敵するようになる可能性は十分にあると考えています。私の実験では
01:33:23まだそこまで達していませんが、かなり近いです。現在、これらのモデルはすべて、
01:33:31エージェント的な仕組みやコーディングツール、状況でうまく機能するように微調整されています。
01:33:38ならオープンモデルでもいいはずです。特にトークン価格や計算資源の制約を考えると、
01:33:47ローカルモデルや分散型クラスターを持ったり、社内のマシンや
01:33:57自前の小さなデータセンター、Mac Studioなどでモデルを動かすことは、非常に興味深い選択肢になり得ます。
01:34:04トークン価格が上昇し、一方でサブスクリプションがなくなるかもしれないからです。ただ、
01:34:11最先端の商用モデルが常に一歩先を行く可能性は高いでしょう。もちろん、仮に
01:34:23Anthropicなどの最先端モデルと同レベルのオープンモデルがあったとしても、
01:34:30それを動かすには非常に高価なハードウェアが必要になるでしょうから、
01:34:36トークン料金を払うのと比べてどちらがお得かは分かりません。
01:34:42それでも、以前言ったように私はオープンモデルのファンですし、将来的にオープンモデルが
01:34:48エージェント的なコーディングにおいて十分な、あるいは非常に優れた性能を持つようになると確信しています。
01:34:57正直なところ、ある程度は今日でも可能です。「Kubernetesの講座を出す予定はありますか?」
01:35:02KubernetesもカバーしているDockerの講座ならあります。こちらです。ただ、その講座の中では
01:35:15Kubernetesはほんの一部に過ぎません。専用の講座は今のところ予定していません。
01:35:22もっとやりたいトピックではあるのですが、時間の問題ですね。「どうすればコーディングスキルを向上できますか?」
01:35:30何かを作ることです。AIを使って実際に物を作ってください。ただし、内容を理解し、AIを制御すること。
01:35:37物を作るという本質は、昔も今も変わりません。「私はジュニア開発者で、ChatGPTやCodexに頼りきりです。
01:35:43これは学習の妨げになりますか?健全なバランスは?」 学習の妨げになる可能性は間違いなくあります。
01:35:48AIの危険性は、ただ質問して答えを受け取るだけになってしまうことです。その答えを
01:35:53疑おうとしません。コードもろくに見ないでしょう。気分転換に少し眺める程度かもしれません。
01:35:58それは危険です。AIに挑んでください。先ほども言ったように、AIが提案・実装した
01:36:05解決策について議論し、コードをレビューし、反論し、理解し、
01:36:11使用しているフレームワークや技術のドキュメントを読み、自分自身でコードを考えるのです。
01:36:17確かに、ただプロンプトを打ち続けるよりは時間がかかりますが、それが学習につながり、
01:36:23個人的な成長をもたらします。そして将来的にAIをより生産的に使えるようになります。
01:36:29たとえ専門家であっても、プロンプトを打ち続ける方が速いのは確かですが、
01:36:34時間をかけてレビューし、修正し、コードを最適化することは、将来的な時間の節約になり、
01:36:42生産性を高め、より良い製品につながります。少なくとも、
01:36:47良い製品ができる確率は上がります。ですから、価値のあるトレードオフだと私は思います。
01:36:52特に学習においては重要です。「私はジュニア開発者でAIに頼りきり…」
01:36:58ああ、これにはもう答えましたね。モチベーションが上がらないという人は、とにかく作り続けてください。
01:37:06アングリーバードは2009年に、51個のゲームが失敗して倒産寸前の状態から作られました。
01:37:12これはとても励みになる話ですよね。ええ、トレードオフだと思います。ただ作るだけでなく、
01:37:18マーケティングも試すべきです。それらのアプリの中にすでにヒット作があるかもしれないのに、
01:37:25誰にも見られなければ意味がありませんから。ただ、ほとんどの成功した企業や
01:37:33創業者たちが、最初や二番目の製品で成功したわけではないというのは、紛れもない事実です。
01:37:40何度も挑戦が必要かもしれません。「次の質問です。数日かかっていた作業がAIで
01:37:4610分で終わるようになったり、気持ちよくコードを書くこと自体が重要ではなくなった事実に、
01:37:52開発者の皆さんはモチベーションの低下を感じませんか?」 ええ。
01:37:59これについても先ほど答えましたが、手短に。おっと、間違えました。
01:38:05私自身の話ですが、コーディングに関してはAIが登場する前の方が楽しかったですね。
01:38:14「10分で終わる」と言っても、AIが10分で出したコードが、必ずしも採用したいコードとは
01:38:21限りません。ですから、自分の知識や頭脳を使うべきですし、使い続けることができます。
01:38:30ただ、私たちの役割は変化しており、非常に楽しかった部分が
01:38:38奪われてしまったという感覚には、私も完全に同意します。「今でもReduxを使っていますか?」 いいえ。
01:38:49最近関わっているReactプロジェクトの多くは、TanStack Startなどを使ったフルスタックのものなので、
01:38:55状態管理ライブラリが必要になる状況にあまり遭遇しません。もし必要になれば、
01:39:02同じく素晴らしいライブラリであるZustandをよく使います。Reduxが悪いわけではありませんが。
01:39:11「Zustand」はドイツ語なので発音が難しいですが(ドイツ語風には言いたくないのですが)、
01:39:18非常にシンプルで優れた状態管理ライブラリです。たまに使いますが、大抵は何も使いません。
01:39:26「あなたの活動が大好きです。長年、プログラミングに大きな影響を与えてくれました」
01:39:30ありがとうございます。「AIは講座の購入にどんな影響を与えましたか?人間向けのチュートリアルは死んだのでしょうか?」
01:39:37難しいですね。コーディング講座の売れ行きは落ち、AI講座は非常によく売れています。
01:39:50例えば、Claude Codeの講座は、うちの歴代で最も売れている講座です。歴代です。
01:39:59ものすごく売れています。Reactの講座も依然として好調ですが、中には
01:40:09以前ほど売れなくなったコーディング講座もあります。特にYouTubeを見れば、チュートリアルが
01:40:16以前ほど伸びなくなったのが分かります。全体として講座の売り上げは減少傾向にあります。
01:40:26開発職自体の影響もありますね。2、3年前までは、当然コーディング講座しかありませんでした。
01:40:34当時はこちらが好調で、あちらは微妙でした。今はAI講座もたくさんあります。もちろん、
01:40:41私は今も開発者なので、これらはすべてAIコーディングに関連した講座ですが、それらはよく売れます。
01:40:47今は断然こちらですね。でも全体で見ると、以前よりは減っています。
01:40:51「銀行業界で今も根強いCOBOLの講座を出す予定はありますか?」
01:40:59COBOLには役割があると思いますし、習得すればたくさん稼げるでしょう。
01:41:04ただ、私は知りません。なので講座の予定はありません。「配信の途中から参加しました。システム
01:41:09デザインの講座はありますか?」 いいえ、でも予定しています。ぜひ作りたい講座ですし、
01:41:16今年中に出す計画です。まだありませんが、素晴らしいものになるはずです。最高の講座に
01:41:22なるよう全力を尽くします。「マックス、本当にありがとう。エチオピアから感謝の気持ちを込めて。
01:41:27あなたが元気に過ごせるよう、そして神があなたと家族を祝福してくださるよう祈っています。
01:41:32私の歩みに計り知れない助けをくれました」 わあ、本当にありがとうございます。感謝します。
01:41:37あなたと、あなたのご家族や大切な方々にも同じ祝福がありますように。何と言っていいか…本当に
01:41:43ありがとうございます。励みになります。「いつか舞台裏のVlog講座を見てみたいです。
01:41:50今日、あなたのUdemyの英語講座をReactの書籍2冊分も含め、すべて購入しました」 わあ。
01:41:55言葉もありません。ただただ驚きです。Adebow88さん、本当にありがとうございます。
01:42:03講座や本がお役に立てば幸いです。Vlogのご提案についてもですが、
01:42:08そのアイデアは考えたことがあります。ただ、そういうことをするのは
01:42:17すごく気恥ずかしいんです。私は典型的なYouTuberのようなタイプではありませんし、テンションが
01:42:25高い人間でもありません。退屈なVlogが面白いのかどうか…。アイデアとして預かっておきます。
01:42:35でも、まだ分かりません。やるならオーセンティックなものにしたいですし、実際のところ、私の毎日は
01:42:47かなり退屈ですから。以前言ったように、朝6時に起きて、シャワーを浴びてコーヒーを飲み、
01:42:55オフィスに行き、一日中ここで講座の準備や制作、他のプロジェクトの作業、
01:43:00サポートなどをこなし、家に帰り、料理をし、妻と過ごして寝る。その繰り返しです。
01:43:09でも、はい、検討してみます。「Terraformを使えると言えるようになるまで、習得に
01:43:16どれくらい時間がかかりますか?」 私はTerraformのユーザーでも専門家でもありません。
01:43:25AWS CDK、Terraform、Pulumiのようなインフラ構成管理ツール(IaC)は、今はAIのおかげで
01:43:34何でもそうですが、少し学びやすくなっていると思います。ただ、深く潜り込みたいなら、
01:43:40本当に習得したいなら、やはり時間はかかります。構文やこれらのツールの背後にある
01:43:47論理については、理解するのはそれほど難しくないと感じました。Terraformは
01:43:53使ったことがないので具体的には分かりませんが、Pulumiに関しては大丈夫でした。
01:43:58難しいのは、お気に入りのクラウドプロバイダーが提供するすべてのサービスを知り、
01:44:04それらを組み合わせるベストプラクティスを理解することです。そして時には、これらIaCの
01:44:11解決策自体に独自の不具合や問題があることもあります。例えばAWS CDKは、すべてのサービスを
01:44:18均等にサポートしているわけではありません。サポートが不十分なサービスを使おうとすると、途端に厄介になります。
01:44:23そこがAWS CDKで苦労した点であり、Terraformでも似たようなことがあるかもしれません。
01:44:30「わあ、今これを見つけました。ほとんど見逃してしまった」 心配しないでください。録画は残ります。
01:44:38長い間お休みしてしまいましたが、それが計画だったわけではありません。通常は毎週木曜日の
01:44:44中央ヨーロッパ夏時間の午後5時から、大体7時まで配信するようにしています。
01:44:52毎週必ずできるわけではありませんが、最善を尽くしていますし、
01:44:55いつも半年も休むつもりは全くありません。「Nodeの講座が最後に更新されたのはいつですか?」
01:44:59数年前だったと思います。2、3年前、それくらいですね。
01:45:08ここ数年で全編録り直したりはしていません。そういう意味であれば。
01:45:12繰り返しになりますが、ぜひやりたいことではあります。ただ、BUNの講座もそうですが、
01:45:20この新しい世界でNode.jsやフレームワークをどう教えるのがベストなのか、
01:45:24まだ模索しているところです。すべてが急速に変化しているので、教えるのも簡単ではありません。
01:45:31それも理由の一つです。そしてもちろん時間の問題もあります。毎日すべての
01:45:35講座を更新できればいいのですが、それは不可能です。もしできるなら
01:45:40やりたいですが、AIを使って動画や音声を作るようなことはしません。絶対にしません。
01:45:46「AIだけを使って、実際に人が使えるアプリを構築し、本番環境に
01:45:53デプロイすることは可能ですか?私はコーディングや安全性の維持について少し知識があります」
01:46:00AIだけを使って構築・デプロイし、人に使ってもらうということですね。
01:46:06問題が発生すると思いますが、もちろんアプリの内容によります。非常にシンプルなものなら
01:46:16可能でしょう。しかし、アプリにバグが含まれるリスクは非常に高いです。
01:46:22セキュリティに関わるバグや、支払ったのにサービスを利用できないといった、
01:46:31ユーザー体験を著しく損なうバグが潜んでいるかもしれません。それは絶対に避けなければなりません。
01:46:37私個人としては、怖くてできません。もし全く知らない言語やフレームワークを
01:46:43使うとしたら、プログラミングなどの知識が豊富にあったとしても、
01:46:51それをそのままデプロイするのは不安です。私の考えすぎかもしれませんが、それが私のスタンスです。
01:46:56「あなたのクオリティで講座を作るのは大変な作業だと思いますし、多くの人が舞台裏を見たいと
01:47:00思っているはずです」 はい、本当にありがとうございます。考えてみます。何か
01:47:10面白いことができるかもしれません。検討してみます。本当にありがとうございます。
01:47:13「何カ国語話せますか?」 プログラミング言語のことではなくて、ですね? 英語、ドイツ語、それと
01:47:20少しのフランス語です。3つですね。「今入りました。手短に質問です。もうプログラミングを学ぶ
01:47:25必要はなく、アーキテクチャやシステムデザイン、AIの操作に集中すべきだと言う人が多いです。
01:47:33でも、トークンコストやサブスク料金が上がり続ければ、スキルとしてのプログラミングが
01:47:41復活すると思いませんか?」 これについては先ほど話しました。録画も残りますが、
01:47:45手短に言えば「イエス」です。トークン価格の上昇により、再び多くのコードが手書きされる
01:47:50移行期が来るかもしれません。以前のGitHub Copilotのような
01:47:54スマートな補完機能と併用する形になるでしょう。そうなる可能性はあります。
01:48:01いずれにせよ、AIのアウトプットを誰かが導き、制御し、レビューする必要があるため、
01:48:07プログラミングの知識は重要です。ただ、すべてのコードを自分で書く時代は、
01:48:13先述の移行期に少しあるかもしれませんが、完全には戻らないでしょう。それでも
01:48:19全体を把握し、単にアーキテクチャだけでなく、コードの中身を知ることは、
01:48:26依然として価値のある、重要なスキルであり続けるはずです。むしろ、全体のアーキテクチャや
01:48:32パターンといった部分が、将来的にさらに重要な役割を果たすようになると考えています。
01:48:37ほとんどの開発者にとって重要になるはずです。それが私の個人的な意見です。
01:48:44「システムデザインの講座は、大体いつ頃リリースされますか?」 リリースは…約束はしたくないんです。
01:48:50納得のいくものができてからリリースしたいですし、期日に合わせるために急ぎたくもありません。
01:48:55現実的な期待としては、遅めの夏、8月頃を目指していますが、やはり約束はできません。
01:49:02最高の講座を作りたいですし、それには時間がかかります。それに人生何があるか分かりませんし、
01:49:08他の仕事が入ることもあります。でも計画としては間違いなく今年、早ければ夏の終わりです。
01:49:21「AIへの過度な依存。開発者としては良くないです。バランスが必要です」 ええ、単にAIに
01:49:26頼るべきではありません。それは「バイブ・コーディング」であり、それなりの役割はあります。
01:49:33社内ツールなどであれば、最高のコードである必要はありません。しかしAIに頼り切るだけでは、
01:49:43AIと同程度の能力しか持てません。自営業や趣味のプロジェクトならそれでいいかもしれませんが、
01:49:50もし仕事を探しているなら、なぜAIより優れていない人、あるいはAIに価値を付加できない人を
01:49:56雇う必要があるでしょうか? 私が雇用主なら、AIに価値を上乗せできない人は
01:50:03必要ありませんから。ええ。「Code with Antonioがライブトレーニング講座を始めています。
01:50:10それについて考えたことはありますか?」 考えたことはありますし、やるかもしれません。
01:50:16具体的な計画はまだありませんが、色々模索しているところです。AIや新しいツールが
01:50:22次々出てきて慌ただしいですが、確かに検討していることの一つです。
01:50:29「Vercelは太っ腹な無料プランがある最高のホスティングプラットフォームですか? AIアプリを
01:50:34ホスティングするのにより良い代替案はありますか?」 Vercelの問題は、設定が完璧でないと
01:50:39高くつく可能性があることです。ただ、素晴らしいプラットフォームですし、始めるには最適です。
01:50:44私個人は、自分のVPSを使うのが好きです。サーバー管理などが好きだからですが、
01:50:52もちろん万人向けではありません。NetlifyもVercelの優れた代替案です。Cloudflareも、
01:51:00そちらの道に進みたいなら良いですが、コードを少し調整する必要があることが多いですね。
01:51:07でも素晴らしい選択肢です。Vercelで何も問題はありません。ただ、設定に少し時間をかけ、
01:51:12予算やアラートを設定して、突然意図しない出費が発生しないように
01:51:18注意することをお勧めします。「マックス、あなたの講座とプログラミングの知識を広める献身に感謝します。
01:51:25あなたの仕事は私のキャリアに真の影響を与えましたし、そう感じているのは私だけではないはずです。
01:51:30数えきれないほどのエンジニアの道を形作り、あなたの教える情熱は刺激を与え続けています。本当に感謝しています」
01:51:38Pavelさん、本当にありがとうございます。何と言っていいか…ただただ驚きです。
01:51:42今日はこれを含め、温かいメッセージをたくさんいただきました。本当にありがとうございます。
01:51:46本当に、心から励みになります。ありがとうございます。「あなたのNext.js講座を始めたばかりです。
01:51:51ウェブアプリのデザイン中、特にラグがすごいです。Reactのカウンターだと
01:51:58スムーズなのですが、原因は何でしょうか?」 アプリがラグっているということですね。通常は起きないはずです。
01:52:05開発環境のNext.jsには問題があり、確かに遅い部分もあります。残念ながら
01:52:11ページ遷移が遅くなることもあります。以前言ったように、私がTanStack Startに切り替えた理由の一部でもあります。
01:52:17ただ、ひどいラグに遭遇したことは正直ありません。パッと思いつく
01:52:24原因がありません。すみません。もしUdemyで講座の動画自体が重いのであれば、
01:52:30それは彼らのサポートに連絡してください。プラットフォーム自体を所有しているわけではないので、
01:52:35私にはどうすることもできません。「あなたの講座でJavaScript、React、Nextを学び、
01:52:40今では2021年にミラノで始めた30人の開発者を抱えるソフトハウスを経営しています。あなたの努力のおかげです」
01:52:48残念ながら私にできることはありません。私はプラットフォームを所有しておらず、
01:52:52そこでのプラットフォーム自体に何の影響力も持っていないからです。「私はあなたのコースで
01:53:01JavaScript、React、Nextを学び、今日、ミラノで30人の開発者を抱えるソフトウェアハウスを経営しています。
01:53:062021年にあなたの努力のおかげで始まりました」わあ、ありがとうございます。素晴らしいですね。
01:53:11私が共有した知識を皆さんがどう活用しているかを聞くことは、私にとって大きな意味があります。
01:53:16そもそも、他の人が何かを得て、自分自身のことをしたり、
01:53:21自分の会社を立ち上げたりできるように知識を共有したかったからです。それを聞いて本当に嬉しいです。最高ですね。
01:53:28「遅れて参加しましたが、外部のトークン価格を相殺するために、自分のマシンで実行できる
01:53:33ローカルコーディングLLMが登場するというのはどうでしょうか?」ええ、それにお答えします。
01:53:38ローカルの大規模言語モデル、私は大好きです。コーディングに関しては、間違いなく。トークン価格が
01:53:48上昇したときには興味深いかもしれませんが、もちろん状況によります。それらのローカルモデルを実行するために
01:53:56超高価なマシンが必要なら、どちらが安いかは一概に言えません。高い価格を払うか、マシンの代金を払うか。
01:54:021台のMac Studioなどが10人のエンジニアに対応できるわけではないからです。ですから、非常に高価になる可能性もあります。
01:54:11それでも、私はローカルモデルの大ファンですし、有能なモデルが登場することを切に願っています。
01:54:18つまり、私たち全員がそれを望んでいるということです。有能で、質が高く、コーディング用に微調整され、
01:54:23MacBook Pro M4や、他のLinux、Windowsの同等品で動作するようなモデルですね。
01:54:30「回答ありがとうございます。100%同感です。ここで興味深いことがあります。私たちのプロジェクトは
01:54:38自社のコストが高いため引き継がれ、新しいチームにはAIの使用許可が与えられました。言わせてください、
01:54:43そこで起きているオーバーエンジニアリングの奇跡は、絶対的に異常です。このようなアプリが
01:54:48どれほど本番環境に投入されているかを考えると恐ろしいです。一応動いているので、表面上は
01:54:52文句のつけようがありませんが、その下はめちゃくちゃです」それが大きな問題なのです。
01:54:56AIは動作するコードを生成できますが、バグが含まれている可能性があり、すぐには現れないこともあります。
01:55:04また、物事を複雑にしすぎることもあります。AIを抑制することが重要です。レビューし、方向性を示すことが重要です。
01:55:10それについては、何度でも繰り返します。多くの企業が現在、異なる哲学を持っていることは知っています。
01:55:14その代償はいずれ支払われることになるでしょうし、すでに多くのソフトウェア製品の
01:55:21品質が低下しているのが見て取れます。「このアーキテクチャのコースは長くなりますか?」まだ分かりません。
01:55:27良いコースを作りたいので、必要なだけの長さになります。恣意的に内容を膨らませたりはしません。
01:55:32「Payload CMSのコースを作るべきです」残念ながらそれに関する経験がないので、
01:55:38コースの予定はありません。「背景の三角形のライトはまだ動きますか?しばらく点灯しているのを
01:55:44見ていない気がします。それとも飽きてしまいましたか?」いいえ、飽きたわけではありません。
01:55:49問題は、点灯させると、ちらつきが発生しないように
01:55:55すべてを調整することができなかったことです。常にちらついてしまうのです。収録中にそれが
01:55:59非常に気になることに気づきました。なので、消したままにしています。それが理由です。また、
01:56:06うまくいくように時間をかけるつもりもありませんでした。かなりの時間を費やしましたが、うまくいかなかったのです。
01:56:11収録セットを切り替えたり、あちこち変更したりしている最中だったこともあります。それがオフにしている理由です。
01:56:16「AIは信頼できないので、ReactとNode.jsを学ぼうと思います。まずJavaScriptを学ぶ必要は
01:56:24ありますか?」ええ、JavaScriptの基礎を学ぶべきでしょう。基本的な構文、論理、
01:56:29それを最初に学んでください。ニッチな機能をすべて学ぶ必要はありませんが、間違いなく
01:56:34基礎が先です。「VPS Essentialsコースを終えたところです。本当に素晴らしいです。ありがとうございます」
01:56:40こちらこそありがとうございます。コースを気に入っていただけてとても嬉しいです。
01:56:46VPS上に新しいアプリケーションをデプロイするたびに必要となる、本質的な部分を共有しようと努めています。
01:56:53コースから多くのことを得ていただけて、本当に良かったです。もし興味のある方がいれば、
01:56:57このVPS Essentialsコースの話です。academy.comで受講できます。これは全く新しいコースで、
01:57:04VPSを適切にセットアップし、WebアプリケーションやOpenClaw、ワークフローを実行する方法を
01:57:10教えています。「あなたの仕事に感謝を伝えたかったです。あなたは悲しいことに、
01:57:18長年かけて失われてしまった、数少ないインターネット上の開発者の一人だと思います。最近のプログラマーは
01:57:23制御不能になっているので、あなたの落ち着いた気質に感謝しています。また、最近私たちが
01:57:27皆思っていることを指摘してくれてありがとう」ええ、本当にありがとうございます。私はどこにも
01:57:32行きません。ここに留まります。もちろん、私も変わります。私たちの状況が変化している以上、
01:57:38私の働き方も変化します。AIに関するコンテンツを、ただ売れるからという理由だけで作っているわけではありません。
01:57:45それが私のビジネスである以上、売れることも重要ですが。残念ながら、ほとんど誰も買わないような
01:57:50古いスタイルのコーディングコースをただ作っているだけでは、何も得られません。
01:57:56しかし同時に、私がAIを使っているからという理由でも作っています。私たちは適応し、これらのツールを
01:58:03効率的に使いこなし、そこからより多くの価値と喜びを引き出す方法を学ばなければなりません。
01:58:08それが、少なくとも私の目標であり使命です。では、もうすぐ退出する必要があるので、
01:58:16今届いている最後のメッセージに答えます。「5年後には、ローカルモデルがより効率的になると信じています。
01:58:21小さなモデルが今日の仕事と同じことができるようになるでしょう。将来、AIに価値を付加する上で
01:58:26トークン価格は問題にならなくなると思います」ええ、ローカルモデルについては、特定のタスクを
01:58:31非常によくこなす、多くの特化型小型モデルが登場する未来を間違いなく予見しています。
01:58:36それは非常に価値のあることでしょう。「2年後も、ソフトウェア開発者が
01:58:42存在し続けていると今でも信じていますか?」ええ、間違いなくそう信じています。
01:58:47未来を見通すことはできませんが、確信しています。今日のモデルを見て、どのように活用し、
01:58:53まだ何を知る必要があるか、開発者としてどのような価値を付加できるかを考えると、
01:58:58また、企業がそれほど速く移行しないといった他の要因も考慮すると、
01:59:032年後も開発者は存在し続けていると断言できます。ただ、私たちの役割が
01:59:09変化し、進化しているのは確かです。「あなたに同意します。近い将来、コンテキストが広い優れたモデルが、
01:59:16何千ドルもかけずに、平均的なPCやMac Studioで動作するようになると感じています」
01:59:20ええ、その通りです。参加してくださった皆さん、本当にありがとうございました。もう行かなければなりません。
01:59:28今見えているメッセージはすべて読み終えました。また、毎週この配信を行うようにします。昨年は、
01:59:37ほぼ毎週行っていました。しばらくお休みしていましたが、ありがとうございました。