2025-04-19 45:31

#223 Vibe coding / 自作キーボード

従来の緻密な思考の連続とは全く違うタイプのプログラミング、Vibeコーディングについて。それと鉄塔が自作キーボードに入門したことについて話しました。


■参考リンク

GitHub - koktoh/BrownSugar_KBD_KiCad_Library
https://github.com/koktoh/BrownSugar_KBD_KiCad_Library/tree/master


■プロフィール

あずま
インターネットが好き。Image Club主宰。会社でエンジニア・デザイナーとして働いている。犬を飼っている。1991年生まれ。

鉄塔
工作が好き。フリーランスでエンジニアをやっている。猫を飼っている。1987年生まれ。

アートワーク: error403
クリエイター/イラストレーター。耳かきを外に持ち歩いている。


■Discordやってます

ここから参加できます


■サポータープログラム

Image Castを持続可能なポッドキャストにするため、月2ドルからの支援を受け付けています。

特に役に立つコンテンツはありませんが、収録後の5分間(ぐらい)の気の抜けたアフタートークが聞けます。

二人を応援したい人はぜひよろしくお願いします。

https://www.patreon.com/imagecast


■おたよりはこちら

おたよりはこちらのメールフォームまで。

https://forms.gle/PbZcv4eNz5yhe86v9

メールは cast@image.club でも受け付けてます。

その他、Apple Podcastなどでレビューしてくれると大変励みになります!

X(旧Twitter)のハッシュタグは #ImageCast です。


サマリー

自作キーボードをテーマにしたエピソードでは、Viveコーディングという新しいプログラミングの概念が紹介されています。AIを活用した効率的なコーディング方法についても触れ、プログラマーが直面する倫理的課題について議論が展開されています。このエピソードでは、AIを用いたVibeコーディングの新しいスタンスと、それがもたらす挑戦について語られています。プログラミングのアーキテクチャと自然言語の理解が求められる現代において、効果的なコミュニケーションとタスク管理の重要性が強調されています。AI技術の進化がコーディングの方法に影響を与えており、Vibeコーディングが注目されています。これを契機に自作キーボード作りに挑戦することになり、特に子ども向けのカスタマイズに対する意欲が見られます。日本では、自作キーボードのブームが広がっており、さまざまな部品やライブラリが無償で提供されています。この動きにより、多くの人々が自分のカスタムキーボードを制作するための環境が整えられ、興味が高まっています。

自作キーボードとエディターの進化
自作キーボードに入門しました。
Image Cast
おはようございます。アドボです。
テトです。
テトさん、コーディングしてますよね?
はい、急に。何ですか?
テトさんのお仕事はフリーランスエンジニアですよね?
はい。
で、今AIにめちゃめちゃサポートされながらコーディングしてますよね?
そうですね。
どんな感じで今、使ってます?コード書くときって。
だいたいカーソル使って書くんですけど、書き始める前にチャットGPTに色々聞くこともあるって感じかな。
なるほど。このポッドキャストは全然エンジニアじゃない人でも楽しく聞けるポッドキャストを目指してるんで、ちょっと解説をちょこちょこ入れながら進めたいと思うんですけど。
カーソルっていうエリターが最近出てきましたよね?
そうですね。
あれが今超話題沸騰中のエリターですけど。
便利ですよね。どんなものかっていうと、そもそもエディターっていうのは。
編集するソフトですね。一番シンプルなものはメモ帳だったりとかいうのもありますけど、プログラマー向けに色んな便利な機能がついてるやつがね、色々どんどん進化してきて今があるみたいな感じなんですけど、その進化の今最先端にいるのがカーソルっていうエディターで。
それは何が違うかっていうと、最近ってもうプログラマーってチャットGPTにめちゃめちゃ質問してたじゃないですか。
そういうのをもうエディターの中で全部完結するようにしようっていうことで、だからここのコードをちょっとこういうふうにしたいんだけどどうしたらいいみたいなのを今までそのチャットGPTのブラウザを開いて聞いて出てきたコードをなんかちょっとコピペしてみたりとか、
ここをこうするのねみたいな感じで書き換えてみたりとかっていう言ったり来たりをして作業してたんだけど、直接言っちゃれっていうエディターの中でチャットGPTとかクロードとかそういうAIに質問することができて、出てきた答えを今触っているプログラムに直接反映させることができるっていうやつですね。
Viveコーディングの概念
便利ですね。
そうですね。もうここ1年ぐらいの進化で相当変わってきたなという感じあるんですけど、テッドさんの今プログラミングにどれぐらいAIを支援してもらってるかっていうのを聞きたいんですけど、書くたびに質問して帰ってきたものをそのまんま使ったりとかしてます?それとも一個一個吟味してここは違ってるなとか。
吟味はしますね。吟味しないと結局遠回りになることがなんだかんだ多いので、大丈夫かなっていうのはチェックしつつ、ただあんまりチェックしないものもあるというか、とりあえず動かして動けばOKなくらいのものだったら、あんまりチェックせずにもうはいありがとうって言って全部イエスイエスイエスってやって動かす。動かなかったら聞く。
そうですね。もうテッドさんがほぼViveコーディングに形突っ込んでるなっていう感じですね。
そうなんですね。
これがViveコーディングっていう概念なんですけど、今年の1月ぐらいに言われ始めた言葉で、一種のバズワードというか、
そうなんですね。
っていう言葉なんですけど、ViveっていうのはVibesですね。要は。
森とか雰囲気とか。
というと何かどういうことかわかってくれるかなと思うんですけど、今までプログラマーっていうものは基本的にはロジックでプログラムを書いてたんですよ。
そこから脱却してVibesでプログラムを書こうぜっていうのがViveコーディングの根本的なコンセプトであって、何をやってるかっていうと、AIに聞いて出てきたものをもうそのままバンバンバンバン反映させていく。
最近だと何かそのカーソルのエージェント機能だったりとか、そういうのを使うと出てきたコードをユーザーがコピペする必要もなく勝手に反映されちゃうんですよね。
そうですね。誰が書いてるのかわかんなくなってくる。
そうそうそう。そういう動きになってきたのが、去年末からクラインっていうVSコード用の拡張が出てきて、そこから影響を受けてカーソルもエージェントモードっていうのが出てきて、
要はもうエディターを自動操縦させてAIにバンバンバンバンコードを書かせて、PCの機能もどんどん実行させてしまおうみたいな。
そういうノリですね。そういうノリが今のViveコーディングの根本になってるっていう感じなんですが。
いいですよね。Vive、あれだったらViveサーバー管理とかもちょっとしてて。
先行ってんだ。
カーソルってSSHで繋いでサーバーの中に入った状態で動かすみたいなこともできて、
はいはい。SSHというのは遠隔操作。遠隔操作ですね。テキストで黒い画面をカタカタ打って遠くのサーバーマシンにログインするみたいなのができるんですけど、
それをコマンドいっぱい打って操作しないといけないから、コマンドがよくわかんないときにこう書いてとかやってみたいなことを言って。
プログラミングの倫理と未来
それで危なそうなことじゃなければもうそのまんま実行、ランってボタンがあって、ランっていうのを押したらもうそれがもう直接実行されてしまうという、かなり怖いものではあるんですけど。
相当やってますね。
さすがにちょっとドキドキしながら、このコマンドだったらそんな悪影響ないだろう、みっくらいのことはもうバンバン実行しちゃってるっていう。怖いですね。大丈夫かな。
いやーすごいな。Viveサーバー管理までいってたか。
でもViveサーバー管理のおかげでサーバーの中身が前よりわかるようになりましたね。
そうなんですか。逆に。
なんか前はあんまり手出ししなかった、怖くていじりたくないなって思ってたことをどんどん、そういえばここってどうなってるんだっけとか、もうちょっと改善できるとかそういうことを聞いて、Viveスで理解していくというか、体で覚えるみたいな。
すごいですね。Viveコーディングの根本になっている考えとしては、やってダメならもう一回やり直せばいいっていう。
コードをいじるんだったら元に戻すことができるじゃないですか。
そうですね。
これやってっていう中身を何をするのかをユーザーが理解してなかったとしても、ユーザーというかコードを書く人というかプログラマーが理解してなかったとしても、動いたらOK、動かなかったらもう一回やり直しみたいな。
はいはいはい。
そういうトライで何とか動くものを作っていくっていう種類な動きなんですけど、サーバー管理って元に戻せないじゃないですか。
そういうのは慎重にやるけど、何ていうか、ある程度元に戻せるものはやるくらいですかね。
最近バックアップのスクリプトをメンテナンスして変えてたんですけど、バックアップ先のハードディスクがどんなにめちゃくちゃになっても、別にバックアップだからやり直しちゃえばいいから、
確かに確かに。
それで合理的に世代管理して、MySQLだけちょっと別で管理してみたいなことを、何か賢めにやるっていうのをすごいVive数で書いていて。
すごいですね、何か。
そういう環境だからこそViveサーバー管理ができるっていうのはありそうですね。
そうかもしれない。調子を壊れてもすぐロールバックできるっていうのもあるっちゃうんですけど、
ZFSというのを使ってまして、ざっくり言うとすごいロールバックしやすいファイルシステムを使っていて、
そのファイルシステム使っていれば、何か最悪めちゃくちゃなことがあっても、本番環境をロールバックするのはそんなに大変じゃないみたいなやり方をしてますね。
それすごいいいですね。今のAIのViveコーディング時代とすごい相性のいい管理方法かもしれないですね。
そうかもしれないですね。
何かあったら戻せばいいっていう。
趣味のサーバーなんでそんなもんですかね。
すごいな、ぶっ壊れることを前提として作るっていう。
前ぶっ壊れて、戻したりいろいろやりましたけど。
いやすごいすごい。
まあまあそんな感じです。
なるほどなるほど。
そういう感じで、そういう言葉を僕が知ったのは2月か3月ぐらいの話なんですけど、確かにそういうことを僕もやり始めてて。
仕事でもう書き続けてるコードだったりとかお客さんのやつとかにいきなり全ツッコミでViveコーディングでやるっていうのはちょっと厳しいんですけど、
ちょっと試しに作っているプロジェクトだったりとか、新しく始める系だったりとか、そういう系だったら結構もうカーソルのエージェントモードで、
これをこういう風にしてみたいな感じでお願いして、できていく様を見守っていくだけみたいな感じで作ったりとかしてますね。
独特の楽しさがありますよね。
そうですね。なんかこう、自動操縦の車に乗ってる時ってこんな感じなのかなみたいな。
なんていうか、ドミノが倒れていくのを逆回しにして見てる感じっていうか、なんていうか。
出来上がっていく様子をね。
一つの閲はあるな。自分で描く閲もあるし、自動で出来上がっていくのを見る閲もあるというか。
はいはいはい。ありつつ、なんかちょっと自分の今までのモラルに反することをしてるんじゃないかっていう気持ちがまだあるんですよね。
その、まだ過渡期というか。
あー。
あるんで、今までプログラムっていうものは基本的にその自分が理解してないものを描くべきではないっていうのがもう結構もう根本的なものとしてある。モラルとしてあると思うんですけど。
結構まあそのエンジニアだってとかプログラマーの間のまあ共通の超えてはいけない一線みたいなものというか。
描いたものには責任を取るみたいな。
そうそうそうそう。
そういうのはありますね。
最低限こうプロとして自分が何を描いているかを理解すべしみたいなのはあったと思うんですけど、感想のエージェントモード初めて体験してどんどんどんどん描き換えられていくじゃないですか。
そうですね。
最初のうちは何が起こっているのかを理解しようとするんですけど。
うん。
一回聞いてバババって3,4ファイル編集されてここをこう変えてこう変えてるのねみたいな感じで読んで5分くらいかけて理解して分かりましたじゃあ次言ってくださいみたいな感じですけど。
もう全然追いつかなくなってくるんですよね。
ですよね。
自分の方が。
描き方もトリッキーだったり何ですかねすごい慣れてる人の描き方を急にしてくるからそんな専門家じゃないよな自分って。
思い知らされる。
そっちが追いつかなくなってきて生産性のボトルネックが自分の方に行ってくるっていうか。
かなりそうだなと思いますね。
AIはバンバンプログラムを書いてくれるのにそれをチェックする自分が一番のボトルネックになってるみたいな。
なんかそういう感覚が現れてきてだんだんそのちゃんとチェックしなくてもとりあえず動くかみたいな。
はいはいはい。
そういうことになってきててそのことに対してちょっと罪悪感持ってたんですけどこれでいいのかなみたいな。
そこでバイブコーディングっていう言葉を知って。
そっかこれは今までのコーディングのモラルとかとは完全に切り離されているバイブコーディングっていう行為なんだみたいな。
っていう感覚になったんでそういう名前をつけるってめっちゃ大事なことだなと思って。
確かに。
言葉はまあ今のところこうまあどう転ぶかわからないというか。
そうですね。
1年後にはカッコを洗いみたいな感じな言葉になってるのかもしれない。
けどもしかするとこれからそのプログラミングを学び始める人だったりとか何かを作り始める人みたいなものはそこから全てを始めることになる可能性もあるじゃないですか。
そうですね確かに。
となるとなんかもう自分たちの世代の倫理とはかけ離れた全く違う倫理が現れるというか。
って言ってもあのそんなに変化してるようなしてないようなというのもあの昔と違ってライブラリーの中身を理解せずにライブラリーを使うことって増えてると思うんですよ。
そうなんですよねそうそうそうそう僕もそれももちろんありますね。
その延長線上にあるものではあるのかなっていう。
ある意味の見方をすれば正当進化というか。
正当退化進化。
進化か退化かわかんない。人間はもしかしたら退化してるのかもしれないですけど別に今は選択板で選択したりとかしないじゃないですか。
そうですね進化としましょうか。
進化としましょうか。
まあプログラミング言語そのものの進化だったりとかそのプログラミングの手法の進化だったりとかもそうだけど基本的な流れとしてはプログラムを書く人はそのプログラムの中身だったりとかコンピューターがどういうふうに動いてるかみたいな詳細をできるだけ理解しなくていいように進化してきたと思うんですよね。
そういうことでいくと今度はその次のステップとしてそのコード自体が何を意味しているのかを理解しなくてもプログラムを作ることができるみたいな。
そうですね。
そういうフレーズに入ってるっていう考え方もまあできるなっていう。
そうですね。
AIと自然言語の重要性
なんかもうちょっとしたらもしかしてなんか違う言語が発明されてなんていうか人間用にとことん最適化された自然言語でもですらないような図だったりとかそういうもので人間側は見て裏のコードをAIが書いていくみたいな。
ちょっとこうレイヤーがもう1個追加されてもいいのかなっていう感じはちょっとしますね。
今カロージってねコメントとかの機能でだいたいしてるようなことをもっとコードをそもそも見せないぐらいのインターフェースがそのうちできるのかなという。
なんかそうなってくるとなんかやってることとしては言葉で書いて伝えてやってもらうっていうことだから人にやってもらってるのとそんなに変わんないじゃないですか。
そうですね。
そうですね。
そういうAIを使ったコーディングのスタンスとしてジュニアエンジニアに仕事を依頼する時のような感じで伝えろみたいな。
それが一番効率的みたいな。
要はそのちゃんとコンテキストを共有してこのプログラムはどういう仕様で動いててみたいな。
そうですね。
こういうことが必要でみたいなのをちゃんとコンテキストを共有して丁寧に伝えれば思った通りに書いてくれる可能性が上がるみたいな。
たしかに。
あると思うんで。
最後にプログラマーが学ばないといけない言語は自然言語になっていくみたいな。
まあそうなのかもしれないですね。
可能性もちょっとあるなっていう。
まあ自然言語というかアーキテクチャーを考える力って言ってもいいのかなという気はしますね。
そうですね。
ある意味今まで理解するって言葉の中に言語の理解とそのアーキテクチャーの理解っていうのが両方含まれていて、
それが根前一体となってプログラミングっていう作業だったんだと思うけど、
なんかアーキテクチャーだけ理解できて言語を全く理解できてない状態で書けるようになってきたのが今だから、
なんかそこの2つの理解がそれぞれ別の能力としてあったんだなっていうことを気づかされたような感じはしますね。
たしかにね。
あと後輩に言うようにっていうのは確かによく言われるなと思うんですけど、
正直すごく苦手分野だったなと。
今もっかい勉強中という感じですね。
どうですか?
テッドさんがさっき言ってたようなアーキテクチャーと言語そのものを別で考えて、構造ですよね。
構造の方を正確に作っていくみたいなのって、実は僕らが知らないだけで、
日本のSIRだったりとか大企業でプログラマを管理している側の人たちって日夜そういうことを実はやってるんじゃないかなっていう気もしてて、
実際にコードは書かないけどその構造を設計するみたいな。
そこってなんか普通僕とかフリーランスのエンジニアとかの場合分離されてないじゃないですか。
そうですね。一人でバーッと作る場合はもう一緒一緒くたになっちゃってますよね。
一緒くたですよね。でも世の中にはその構造だけ考える人っていうのがいるという噂を聞いたんですけど、
実はそういう人たちがめっちゃViveコーディング上手いんじゃないかっていう。
なるほど。Viveコーディングされてたんだ、今まで。
されてたかもしれない。
確かにVivesで依頼を受けたものを形にするのが仕事だと思ってた気がする。
思ってたというか、今思い返せばそうだったなって思いますね。
なるほど。
やってたんですね。TEDさんがViveコーディングされる側だったんですね。
されてたのか。やられた。
動かす手の上で踊らされてたんですね。
そうですね。AIを使うようになると上流工程に関わらざるを得なくなるっていう話は
よく言われていたような気がするけど、なってみて初めてAIの気持ちがわかるような気がする。
Vibeコーディングの実践
今までの話は結構Viveコーディングすげーぞみたいな、ちょっとこれで世の中変わるぞみたいな話になってたと思うんで、
聞いてる人で、あんまりコーディングとか普段やらない人からすると、そんなことなってるのかっていう感想になるかもしれないですけど、
でも実際のところ、現状どうすかっていう話でいくと、まだまだキワモノというか。
そうですね。
実際ノリだけで進められるかというと全くそんなことないっていうのが現実ではありますね。
でもノリで書けるように状況を作ることに成功すると上手くいくけど。
セッティングしてあげるというか、あとはやること自体がそこまで複雑じゃない場合とか。
そうですね。複雑でも部品で綺麗に分割して単機能のものを10個つなげて複雑なことをするみたいな設計にして、
その単機能の部分だけViveコーディングしていくと結構上手くいくんですけど。
そうですね。大きな機能をいきなり作ってもらおうとすると荒の方向へ走り出しちゃうんで。
そうですよね。
なんかわけわかんない作り方になってしまうので荒々という感じなんですけど、
うまくタスクを切り分けてあげて一つ一つアサインしてあげるとちゃんと出来上がるっていう。
これ本当なんかマネジメントみたいな話になってきますけど。
まさにそうですね。
職務を分担させてあげてっていうのはうまくいくときもあれば全然思った通りにやってくれないというか。
出来ましたって言ってんのに全然バグってて動かなくて。
直したいって言っても直りましたって言ってバグが起こる部分そのものを消して直したと言い張ってくるみたいな。
そういうの挑戦してる人たちのブログとかを見てるんですけど、
みんな言ってんのが、バイブコーディングをあんまりやってるとどんどん口が悪くなるっていう。
だからAIが思った通りに動いてくれなかったときにめっちゃイライラするんですよ。
なんでお前これ出来たって言ってんのに全然出来てないじゃん。バカお前やり直しなお前みたいな感じに。
どんどん本当に嫌な人間になっていくというか。
っていうのをみんな言ってて。
確かに僕も感じるとこあって、直せって言ってんのに同じミスを繰り返してるとか。
全然根本的じゃないところでなんとかしようとしてるみたいなのを動いてるのを見ちゃってると。
ロボット掃除機の安いやつが動いてるのを見てるときみたいな気持ちになって。
全然そこじゃないみたいなところ掃除してるみたいな。
はいはいはいはい。
すごいイライラしちゃうんですよね。
そういうことないですかそういうこと。
僕体勢強いかもしれないですね。
本当ですか。
結局頼み方が悪いっていう一言に尽きるというか。
結局自分のせいなんですよね。
そうなんですよね。
自分のせいにした方が解決早いんですよね。
っていう、なんていうか、AIのこと大好きだけど、
AIに対してイライラできるほど、なんていうか人格だと思えてないのかもしれない。
ひょっとしたら。
いやでもねテッドさん多分、やろうと思えばまあ自分でもやれることを依頼してるんじゃないかなっていう。
そうでもないですけどね。
そうでもないですか。
結構、まあそういう場合も多いけどそうじゃないのもあるっていう。
シェルスクリプトとか結構複雑だったり、コマンドの使い方を正確に覚えてないと書けないから、
これはもう本当、はいお願いしますって感じで書くけど、
AIとの新たな関係
で、変なツボにはまって、こう全然バグから抜け出せなくなっている時に、
直して直してって言って直らない時、まあなんだかんだ多いけど、そこで人間力を発揮する時っていうか、
目で見るとすぐわかるみたいな。
結構ある、目で行動を見た時に、なんだここじゃんって自分だったら簡単にわかるのに、
AIが2,3時間、下手したらもっと時間かけても3万円かけても解決しないことってやっぱあるから、
なんだろうな、意外とこう耐えれているかもしれないな。
まあでもなんかその、大体こううまく使ってる人って別にその、
Viveコーディング全フリーでもなんか手動コーディング全フリーでもなくて、
まあちょうどいいぐらいなところでうまく活用してるっていうところだと思うんですけど、
AIに書いてもらった行動を確認するっていう作業が今までよりかなり激しく多くなってきてるから、
そうですねめちゃくちゃ多いですね。
目で見て確認するみたいなのがものすごい集中力を使って疲れるみたいなことを結構多くの人が書いてますね。
できることが増えたせいで、同時にいろんなことをしなきゃいけなくなって疲れるっていうのは、
AIに書いてもらってる間、AIにディープリサーチをして、
別のことについて調べたりするっていうのがよくあるんですけど、
ディープリサーチを走らせてる間、他のディープリサーチを走らせて結果を待っていて、
それで3個ぐらい同時にやって、自分が部下3人がいてわたわたしてる上司みたいな。
マネージャーじゃないですか。
そう、ディープリサーチってやっぱ1ヶ月に100回ぐらい使えるとすごい楽しくなってきて、並列で回しまくるみたいなことをよくやるんですけど、
そうすると、証人待ちの書類をどんどん送られてくる上司の気持ちが徐々にわかってくる。
で、10分かけて調べたことが全然ポンコツだったりするんで。
そういうことはあるんですね。
まあまあ、なんだかんだ多いですね。
全然なっとらんじゃないか、君はみたいな。
そうですね。
それ言ってみようかな。そしたら、ヘイって言って、きちんとやり直したりするとか。
やり直したまえみたいな。
ちょっと言ってみます、今度。やり直したまえ。
いやー、なんか中間管理職の苦悩みたいな感じになってきますね。
そうですね。
今日やってたのは、マンションの理事会でついに光回線開通の工事が済んだんですけど、
おめでとうございます。
結局、ありがとうございます。
結局、何がメリットなのかがいまいちわからんか説明してくれって言われて、
でも結構説明してるんですけど、何回か説明してもなかなか伝わってなくて。
まあ、だいぶ年齢層も違いますしね。
そう。で、説明しなきゃいけないのは、なんだかんだお金を使ってるから、説明責任を果たさないといけないから、
一旦、理事会の中である程度共有できてないと。
時間をかけて納得していただかないと。
そうそうそうそう。ましてや住民に対して何も押し出せない。
まあ、そうですね。
なんか、ただ開通しました。じゃあ、ダメだからみたいな。
それで、すごい説得資料をいっぱい作ってもらってたんですけど、
なんか、マンションの価値が上がりますとか言って、ものすごい根拠のない、すごい大きい数字を出してきたりとか、
安定しますっていう、しょっちゅういっぱい書いてあって、
安定安定って別に不安定で困ってないけどなーって、何も分かってないなーみたいな。
とか、AIが俺の経験によるとっていう言葉をたまに使ってくるんですけど、
こうした方が大体うまくいくよとか、
いや、君はそれをやったのかなーって、ちょっと疑問に思ったりする。
経験とはっていう。
そうそうそうそう。
そういう時に、イラッとするとか、ちょっと面白くなっちゃうから、
人間の真似をしすぎてる、かわいいAIのような感じがしてくるっていうか。
それはまあ、サトスというか、そんな感じですかね。
なるほど。いいですね。
でも、どういう気持ちで今AIと関わっているのかっていうのは、
多分もう半年後とかに見たら、またこれも結構変わってると思うんですよね。
そうですね。
ここ半年だけで見てもかなり状況変わってきてるんで、
またなんかバイブコーディングとか言ってたんだ、かっこ悪いみたいな感じになるかもしれないですし、
どうなるかわかんないんで、
そうですよね。
残しておいた方がいいなと思いますね、こういうの。
ていうか、AIを使って○○っていうことを、
今年までは言うけど、来年から言わなくていいかなって思い始めてますね。
例えば調べたときに、Googleで調べました。
言わないぐらい当たり前になる。
AI使ってこんな風に書いたんですよとか、
ここは自分で書いてませんとか。
そうじゃなくて、もうそれも含めて書いたっていうことにもなるから。
確かにね。この資料はワープロで作りました、みたいな。
そうそうそうそう。
そういう感じになっちゃうから。
今は言っといた方がいいかなって思うときがちょっと多いなと思うんですけど、
AIのことをずるだと思っている人がまだ、今はいると思う。
もう来年は言わないかなっていう。
てとさんはもう、自分でコード書くのをずるだと思ってますもんね。
えっと、一回それ通り過ぎて、
AIによるコーディングの変化
一回AIで書くのに全部にすべきだぐらいにちょっと思っていて、
で、自分で書いちゃったらずるだから、
いかにAIに書いてもらうかっていう、プロンプティングっていうんですかね、いわゆる。
が優れていないと、自分で書くのはもうむしろできないから自分で書いてるっていう、
ネガティブな感情がちょっとあったんですよ。
で、それは一旦、そうでもないなって思って。
その時期は通り過ぎたんだ、さすがに。
まあ、中葉ぐらいがいいかなって。
将棋の世界でも、AI将棋で人間が勝てなくなってきたときに、
AIを使ってアシステッド人間が将棋を打ったときに、
人間よりもAIだけよりも強かったっていう話を聞いたことがあって、
今ちょうどそのぐらいの時代なのかなっていう感じはしますね。
そういう感じはありますね。
つまり、本当に初心者の人がいきなりAIをめっちゃ使って、
素晴らしいプログラムを作れるようになるかっていうと、
ちょっと厳しくって、今までコードを書いてきて、
開発のことをわかってる人がプラスでAIも使ってるっていうのが、
一番強みを生かせてる状況ではありますね。
今んとこそうなっちゃってますね。
感覚としては。
これがどう変化するのかっていうのはちょっと逆に楽しみですよね。
そうですね。
今ちょっと極端に結局格差が広がるだけみたいな話、
そういう人も結構いるし。
ありがち、ありがちですね。
今AIを使わないともうついていけなくなるぞみたいな。
一方で初心者でも何でも作れる時代がすぐそこに来ているっていう、
可能性はそれを格差がなくなるっていう言い方で言ってる人もいるような気はするんですけど、
どっちに転ぶかまだわかんないですね。
ちょっとわかんないですね。
何も言えない状況かな。
いやでもなんか、
なんだろうな、上手く使ってるぞっていう感じでの流れになってしまっているけど、
苦しみもがいている姿勢を見せたい。
苦しみもがいてますよ。
どっちかというとなんか便利に使えてはいるけれども、
いやなんか平然と使いこなしているような体になってしまったのがちょっと良くない。
今回聞いた人がね。
そうそう、鉄頭さんは使いこなしてるんだってなっている。
もう汗ひとつかかずにスルスルスルっとAIを使いこなして。
自分が嘘をついているような気がする。
実際には苦労っていうか、完全に脳みその中の価値観もひっくり返しながら、
なんとか暴れ馬を乗りこなそうぐらいの、
暴れ馬に乗って骨折することにお金を払っているぐらいの気持ちでもあるんで。
そうですね。
まあもう突っ込んでいってるなっていう、僕から見ても思いますし。
ちょいちょい本当にこけてますよ。
自分だったらやらないようなミスをAIが書いたコードの中でされてしまって、
それでちょっと現場が混乱して、自分がよく見たら、
ああなんだここか、ここをちゃんと初期化しろよとか思いながら、
自分で修正して、はいっていうのを批判したりとか。
まあまあいろいろ起きてます。
なるほど。
起きます、それは。
それはあるんですね、そういうことも。
でもまあ初めて部下を雇った時だってそんなもんだと思うんで。
そうですね、まあいいと思います。
そういう特別めちゃめちゃスマートになっているわけでもなく、
でも何とか乗りこなそうと必死しこいてやってますみんなっていう感じですね。
そうですね。
なんか馬がいなかった世界に急に馬という生物が現れて、
先に乗りこなした人が早く走れるみたいな。
今そういうちょうどか時なのかなという。
そうですね、てんやわんやしてますって感じですね。
楽しいですね。
じゃあちょっとVivesに振り回されながらやっていきましょうっていう。
はい。
そんな感じかな。
自作キーボードへの挑戦
いやでもViveコーディングいい言葉ですね。
いや本当にいい言葉、言葉の発明だと思いますね。
今までありえなかったことがありえなかったというか、
すごい後ろめたかったことがなんかもう別の行為みたいな感じになるんで。
ちょっと価値観の転換を迫ってくる言葉ですね。
ですね。
って感じですかね。
はい。
じゃああとはペットさんの方。
はい。
ついに自作キーボードに入門しました。
いつ行くかいつ行くかと思ってましたけど、
ついに沼に全身突っ込む気になったんですね。
いや全身突っ込んだらヤバそうですけど、
まずなんで今まで作らなかったかっていうと、
自分が欲しいキーボードがもうあったからっていうのが一つ。
市販品でね。
そうそうそうそう。
ハッピーハッキングキーボードが好きなんですけど、
それ以上に合理的なものは考えられなくはないけど、
作らなければって思うほどの不満は少なくともなくて、
でも作るのは楽しそうだなーぐらいに思ってたっていう。
で、逆になんで作ろうと思ったかっていうと、
きっかけはあずまくんの子供にちょっとなんかプレゼントしたいなと思ったんですよ。
というのも、うちの子に誕生日だからってプレゼントをくれるっていうことをメッセージでもらって、
あ、でもあずまくんの子供にプレゼントをあげてなかったなと思って、
で、何がいいかなと思ったときに、
うちの子はそこまで機械に興味がないけど、
多分あずまくんの子だったら機械好きだろうなと思って、
機械をあげて喜ぶ子供が見たいなっていう。
そうだったんですね。
そうそうそう。それで、子供はというか、
もう人はって言ってもいいと思うんですけど、
人はなんか文字が書けるようになると、
自分の名前をまず書き始めるじゃないですか。
英語勉強し始めたら、まず英語で自分の名前を書いてみるとか、
自己紹介してみるとか。
で、それをキーボードでやろうと思ったら、
6歳、7歳になったら自分の名前をタイプできるかもしれないけど、
3歳ぐらいでそれをスタートするんだったら、
自分の名前で使うキーだけがあるキーボード。
僕だったら、TとEとOとUしかないみたいな。
そういうキーボードを作って、
これはあなたが名前を書くため、
あなたがサインするために作った、
あなた用のキーボードですっていう。
なってたら、それでもう実際にUSBでつながって、
入力できたら、なんか押したら文字が出るって、
もうそれってすごい楽しくないですか?
いや、そもそも。
すごいこと思いつきますね。
思いつくというか、なんか最初文字が出るの、
そもそも面白かったなと思って。
確かに僕がなんか、
ちっちゃい頃家にワープロがやってきた時、
あの機械の。
文字を押したら画面に文字が出てくるっていうのは、
めちゃめちゃ楽しかったですね。
いや、楽しいですよね。
ハンコとかスタンプとか好きだし、
そういうのと、なんかそれが無限にできるぐらい。
で、あと変換もやっぱ楽しかったから、
スペースキーとエンターは必要だなと思って。
その名前のキーとスペースキーとエンターだけがあるキーボードを作ろうかなと思って。
で、これがなんか潜在意識の中で、
キーボードを作りたいと実は思っていたっていう部分に、
なんか火がついてしまって。
眠れる獅子を起こしてしまったんですね。
それで、これだったら絶対作る価値が、作る意味があるし、
なんていうか、特にやらない理由がない。
プレゼントってすごい良い言い訳ですよね。
そうですね。
最近、電子基板をもう3週間に2個ぐらい設計して入稿してるみたいな生活をしているので、
もう基板の発注がすごい、折り紙を折るように、
なんていうかPCBを設計できるっていう感覚にちょっとなり始めていて。
すごい人間になってますね、テッドさん。
いやー、なんか楽しくなっちゃって。
基板の、PCBっていうのは電子基板のことなんですけど。
それでマイコンが乗っかっている、
キースイッチがはまるキーボードの基板を作って、
とりあえず発注したんですけど、
スイッチの沼すごいですね。
スイッチもキーキャップの沼の。
キースイッチのね。
キースイッチとキーキャップ、カチカチ鳴る物理的なスイッチ部分のことを、
キースイッチとキースイッチでいいと思います。
で、キーキャップっていうのは指が触れる部分のプラスチックの部品。
アルミとかもあったりしますけど、
その部品のあまりの種類の多さというか、
誰がこんなキーを必要としているんだというような、
なんていうか、半ば彫刻みたいなキーキャップとかもあったりするじゃないですか。
なんか人形とかがついてるやつとかね。
肉球になっているとかはわかりやすいんですけどね。
そんな世界なんですね。
肉球がボタンになっていたらいいよねっていうのはみんな思うと思うんで。
みんな思うかな。
しかもそれがAmazonとか普通の店で、
かなり手に入りやすくなっているというのはあまり知らなかったので、
結構普通にキーキャップを検索すると、
自作キーボードの専門店とかでしか買えないのかなと思ってたんですけど、
なんかめちゃめちゃあるし、メルカリとかにもやたらあるというか。
互換性とかもちゃんと明記してあって、買いやすいっていう。
なかなかそんな時代になってたんだっていう。
ちょっと驚きですね。
キーボードの楽しさ
今ちょっとアズマクの子供にどのキーキャップというか、
スイッチは決めたんですけど、
キーキャップどういう風にするかってすごい悩んでて。
すいません。うちの子供にそんな悩んでくれて、時間をかけて。
いやー、もしあれだったら、欲しいキーキャップがあったら、
そこはアズマくんが調達してもらったほうが、
お気に入りのものになるかもしれないけど、
アズマくんのお気に入りになってしまうか。
でも待ってよ。シンゴアズマだったら、
SNGAZMですよね。
6文字か。
5文字のキーボードを作ろうとしてるんですよね。
5文字に収まるローマ字の1限定ですね。
それ使えるのは。
そうそうそうそう。
で、5文字未満だったら、
むしろ空いてるキーがあったほうがちょっといいなと思ってて、
そこに記号とか絵文字とかをアサインして、
スタンプ代わりにポンポン押すとか。
なるほど。
あと押すたんびに違う絵文字が出るキーにするっていうのもありかな。
そんなことできるんだ。
そうですね。マイコン側に何書くかで何でもできちゃうので、
そういうちょっとヘンテコな、
とにかく文字が出て嬉しいっていうことを楽しむためだけの、
めっちゃカチャカチャ音が鳴る、
重みのキースイッチにしようかなと思って。
楽しそうです。
っていう、なんかこれが自作キーボードの楽しさかっていう。
なんか違う気がするけどな。
続き始めてしまって。
みんなが感じている自作キーボードの楽しさと違うんじゃないかな。
そうかもしれないけど、
なんか手に馴染むとかっていう以前に、
なんだかんだスイッチがたくさん付いている塊が好きっていう、
なんかまずその前提があった上での実用性というか。
確かにね。そういうフェチズムがまずベースとしてあるのかもしれないですね。
なんかある。絶対そうじゃないと、
あんな大きくて邪魔なものを机に置きたくないと思うんですよね。
それが置いてても目に入れても痛くないという、
まず前提があっての、
こういう配置の方がいいよねっていう話になっていくんじゃないかなという気はするんですけど。
ボタンって子供好きですもんね。押すの。
好きですね。そこを全力で満たしていく。
原始的な欲求がもともとあるのかもしれないですね。
そんな感じしますね。
それを大人になっても実は持ち続けていて、
やっぱボタンを押すのってみんな楽しいから。
そうですよね。なんかボタンを押していい理由があったら押したいと思うし、
それを許してくれるキーボードという存在。
なんだったらもう1分間に何百回も押してもいいっていう。
なんて幸せな。
太らないケーキ食べ放題みたいな感じですよ。
そっか。
しかも仕事ですからね。
そうですね。
自作キーボードの魅力
すごいことですよ。
キーボードハマる人の気持ちは確かにそういう面もあるのかもなっていう気はしますね。
ですよね。それが世の中的にすごく理解されて広まっている現状を目の当たりにして、
ビビっているというのが現状ですね。
確かにね。生産性みたいなところっていいはするけど、
もう本当におまけもおまけみたいな感じですよね。
そうだと思う。
モチベーションが上がるのが生産性にっていうこともあるけど、
じゃあそもそもなんでモチベーションが上がるのかというところですよね。
そうですね。
ということで、まだ作ってから話そうかなと思ったんですけど、
作りたい差が最大の状況の時に話した方がいいかなと思って、
できてないのに話してますっていう。
今一番の最大風俗を皆さんにお伝えしたいということで。
作れたらどうしようかな。キットで売るなり配るなりするのはありっちゃありかな。
そうすると結構難しいですよね。それぞれみんな名前違うから。
そうですね。キットで売るんだったらキーキャップは自分で準備してくださいっていうか、
白いキーキャップにしておいて書いてくださいというのは悪くないかなとは思いますよね。
どうしようかな、みたいな。
ちょっと新しい趣味が増えてしまったかなという感じですね。
いいですね。ときめいてますね。
そうですね。
いやー、なんで早くやらなかったんだろう。
でも今だからサクッとできたっていうのはある。
基盤マスターになってるから。
でもね、すごくありがたかったのが、
キースイッチのフットプリントっていう部品のライブラリーみたいなものを無償公開してくれてる人がいて、
そのライブラリーを使ったことでかなり早くできたっていうのがあるんで、
キーキャップのスタビライザーのフットプリントまであるんですよね。
使う人がどのくらいいるかわからないけど、一応リンクにも貼らせてもらいますが、
コクトさんのブラウンシュガーキーボードキキャドライブラリーっていうのがあって、
それにいろんなスイッチの形のフットプリントっていうのは、
部品の基盤上に配置するためのテンプレートみたいなものなんですけど、
それがびっしり揃っていて、3Dモデルも完備されてるから、
すげーなー。
基盤上に配置したらすぐに3Dのモデルとして出力もできて、
ケースを作るときもすごく便利っていうものを作っていただいていて、
かなりそのおかげでエコシステムとして充実してる感じがしますね。
そうですね。めちゃめちゃありがたかったですよ。
しかも自作キーボードに関係あるものだけ集めたライブラリーっていう、
ちょっと前だったら誰が使うんだろうって思うようなものだったかもしれないけど、
今は多分相当いろんな人がダウンロードしてるんじゃないかな。
AIとの連携
すごいな。ムーブメントになってるんですね。
じゃあこれはURL貼っておきましょう。
はい。という変な方がいらっしゃるおかげで、幸せになっている人がここに一人います。
いるよということをちゃんと伝えて。
ありがとうございます。
知らしめていきましょう。
はい。
じゃあ完成楽しみにしてます。
はい。
はい、そういう感じですかね。
これバイブコーディングの話は1ヶ月前くらいからしたかったんですけど、
ちょっとタイミングを失って今になっちゃったんですけど、
またちょっと感覚も若干変わり始めてる感じもあるんで。
そうですね。たまにこういう話題はしてもいいかも。
知ってるか。
あとAIと私的な話で言うと、
最近iPhoneのアクションボタンっていう、
左側についてる長押しするとなんかできるみたいなボタン。
いろいろ割り当てられるみたいなやつ。
あれにチャットGPTの音声会話モードを立ち上げるっていう機能を割り当てることにして、
なるほど。
もうなんか道歩いててもすぐなんか聞けるようにするっていうことを試してます。
それいいですね。ちょっとやってみようかな。
もう今までカメラを起動することに割り当てたんですけど、
もうAIを起動して、
例えばその道歩いててなんか気になる鳥がいた時とかにカメラ起動して写真撮って、
それをAIに送ってこれ何みたいな感じでやってたんですけど、
もうそれがもうすぐAIとの音声対話を立ち上げて、
そのアプリでカメラの映像を見せれるんで、
聞きながらこれ何みたいな感じで見せれるっていうのがいいところですね。
確かにボタンの数が1個減るかどうかで、
そのツールと自分の距離がかなり変わるっていうのはありますね。
だからできるだけ反射的にAIを使うようにするっていう。
いいですね。
なじませていくという。
試しにやってみてます。
ちょっと真似します。
こんな感じですかね。
設定画面かな。
1回ショートカットする必要があるんですよ。
なるほど。
iPhoneのショートカットアプリで設定するっていう。
てな感じですかね。
ちょっとね、1時間になっちゃったんで、
編集で30分に縮めてもらおうかな、鉄頭さんに。
30分くらいかな。
45分くらい。
相談のコーナーも待ってますんで、
我々の相談金を衰えさせないために、
メールフォームからのお便りでもいいですし、
Discordでも相談のコーナーっていうチャンネルがありますんで、
そちらからも送ってもらえると嬉しいです。
よろしくお願いします。
じゃあ、さようなら。
さようなら。
45:31

コメント

スクロール