かつて「コード行数」が無意味な生産性指標だと笑い飛ばしていた筆者は、今、AIが生成したコード行数で開発者を評価するリーダーボードで1位になってしまった。誤ってAIの「計画モード」を起動しただけでトークンを大量消費し、コードを1行も書かずにチャンピオンになった皮肉。AI企業はトークン使用量と生産性を結びつけて推進するが、それは彼ら自身の利益のためであり、本当の生産性とは無関係だと論じる。
idiallo-com
idiallo-com から 30 件
筆者が受信したアンバーアラート(緊急児童誘拐警報)のリンクが、不審な3gpファイル変換サイトに誘導される事例が発生。カリフォルニア・ハイウェイパトロールによる本物の警報だったが、文字数制限(360文字)に引っかかりリンクが途切れた可能性が指摘された。約40分後に修正版が再送信され、コピペミスとみられる。
Google元CEOエリック・シュミットが卒業式で「AIは不可避」と語ったスピーチ中、学生たちから大ブーイングを浴びた出来事を考察。AIは既存のデータから学習するだけで革新はできず、予測不能な行動こそ人間の強みだと指摘。驚きと反逆こそが人間の革新であると説く。
同僚との上手な話し方
2.0開発者は詳細なドキュメントを書いても同僚から同じ質問を繰り返されることが多い。その原因は「指示」で伝える開発者と「会話」で理解する非技術者との間にある言語の違いだ。解決策は「翻訳と反復」。相手の視点に合わせて情報を噛み砕き、繰り返し伝えることで、本当の理解が得られる。
ソフトウェアエンジニアはAI時代に取り残されつつある。かつて「プログラマー」から「ソフトウェアエンジニア」への名称変更がキャリア戦略だったように、今は肩書きを「AI活用エンジニア」などに変える動きが広がっている。しかし本当に重要なのは肩書きではなく、人脈作り、ブログ執筆、カンファレンス参加といったパトリック・マッケンジーの根本的なキャリアアドバイスを実践することだと筆者は主張する。
帝国の防衛について
2.0子供に「なぜダース・ベイダーが悪者なのか」と聞かれて即答できなかった筆者が、スター・ウォーズの帝国と反乱軍の構図を現実世界と比較しながら考察する。秩序を守る帝国と自由を求める反乱軍——どちらが「悪」かは視点次第であり、現実では帝国(支配する側)が常に勝利していると指摘する。
筆者がCliff Stollの死亡説に関するHN投稿に冗談を返したところ、彼本人から返信が来た。AIがFacebookの誤情報を真実として学習し、Wikipediaまで誤った死亡記事を掲載したという話が、皮肉にも「Catch-22」さながらの現実となった。このジョークは笑えなくなった——なぜなら、それが真実だからだ。
筆者は自身のソフトウェアエンジニアとしての経験を振り返り、かつては開発者だけが持っていた技術の「門番」的立場が、ChatGPTやAIエージェントの台頭によって一般の人々にも開かれたと語る。AIが参入障壁を下げたことは良い面もあるが、コードを書かずデバッグもせずにプロンプトだけで成長した「新しい開発者」は真のエンジニアリング能力を身につけられず、結局は地道に基礎を学んだ従来のエンジニアが再び重要になると主張する。
ある開発者は月3万行のコードをAIで生成し成果を上げている一方、別の開発者はAIは愚かだと言い張る。Microsoftはコードの30%がAI生成と主張するが、GitHubでは90日間で89件のインシデントが発生。誇大広告の裏で、AIは結局のところ「有能な道具」にすぎず、万能でも破滅的でもない。ホームセンターのスタッドファインダーを巡る社員同士の議論のように、AIをめぐる意見の一致は永遠に訪れないだろう。
やあ、見知らぬ人へ
1.0朝、子供たちを学校に送った後、キッチンテーブルに座ってこの文章を書いている。ブログを書き続けていると、まるで真面目な洞察に満ちた人間に見えるかもしれないが、実際はただ日記のように思ったことを綴っているだけだ。サーバーログを調べてみると、RSSで約1万人、メールで1500人の読者がいることがわかった。直接会うことはなくても、誰かが読んでいて、他のブログで私の名前を挙げてくれているのを見つけると、とても人間味を感じる。スモールウェブは決して死んでいない。今日は第四の壁を破って、ただ「こんにちは」と言いたかった。
アシモフのロボット三原則はハードな制約として設計されたが、現代の生成AIはルールを論理的に強制できず、システムプロンプトとして与えられた指示はテキストに過ぎない。そのため、巧妙な入力(ジェイルブレイク)によって簡単に無効化でき、強化学習などで安全性を埋め込んでも、確率を下げるだけで完全には排除できない。AIの動作は学習されたパターンに過ぎず、原則は絶対の「法律」ではなく「提案」に留まる。
先週、Cursor/Claudeエージェントが本番データベースを削除したと非難する投稿が話題になった。しかし筆者は、そもそも本番DB全体を削除できるAPIエンドポイントが存在すること自体が問題だと指摘。AIを過信せず、開発者が責任を持ってコードを理解し、適切なプロセスを構築することの重要性を説く。自動化は人間のミスを減らすが、AIも過ちを犯す可能性があり、単なるツールとして活用すべきだと論じている。
LLM支援記事の編集
1.0著者は昨年、AIを使って記事を執筆したが、読み返すと自分の言葉や考えが正確に反映されておらず違和感を覚えたため、記事を書き直すことにした。具体的なプロンプトから生成された初稿、編集後の公開版、そして最終的な再編集版を示しながら、AIによる執筆の利便性と、自分の声を取り戻すプロセスを解説している。
毎日使っているフィットネスアプリがアップデート後、端末内のデータにアクセスするためにアカウント登録を強制されるようになった体験から、自動アップデートを無効にする理由を綴る。広告の増加や通知の追加、アカウント作成の強制など、アップデートはユーザーではなく開発者の利益のために行われることが多く、本当に必要なバグ修正以外は更新しないという姿勢が語られている。
AIブームに乗った過剰な誇大広告を、Excelでパロディ化した痛快エッセイ。コーディング不要、学習コストゼロ、無限の可能性を謳い「グリッドこそ未来」と熱弁。実はAIもExcelも単なるツールであり、仕事を奪われる必要はないと皮肉る。
ローカル開発時に「localhost:3000」のようなポート番号付きURLではなく、カスタムドメインを使う方法を紹介。システムのhostsファイルとNginxリバースプロキシを組み合わせることで、本番さながらの分かりやすいURLで複数プロジェクトを管理できる。WSL2利用時の注意点も解説。プロフェッショナルな見た目だけでなく、環境の切り替えにも実用的な、いわば失われつつあるスキル。
アイデアを思いついた人々は、それを実行するよりも「話すこと」に満足を感じる。最近では、ChatGPTに生成させた詳細なビジネス計画を共有する人が増えているが、その計画を実際に読んでも理解しておらず、AIに確認しなければ答えられない。AIが生み出す複雑な計画形式そのものに満足し、実行は二の次になっている現状を指摘する。
この記事では、フリーランサーやコンサルタントが料金を設定する際の3つの方法を探る。原価積上げ方式(コスト・プラス)、市場ベースの価格設定、そして opportunistic pricing(機会主義的価格設定)だ。著者は実体験を交え、一貫性のある価格戦略を選び、それを守ることの重要性を強調する。
優れたアイデアを生み出す秘訣は、完璧を求める前に始めることです。陶芸教室の例のように、最初のグループは完璧な壺を1つ作ろうとして失敗し、2番目のグループは多くの壺を作ることで経験を積み、最終的に完璧な壺を作り上げました。アイデアは努力の結果であり、始めることで生まれるのです。
カフェで、スーツ姿の男性が子連れの女性に「機会を見極め、リスクを取り、人格を築く」というミリオネアとしての成功哲学を語りかける。しかし彼女の注意は子供たちに向けられており、男性のアドバイスは空回りする。その後、別の男性が彼女に「心が乱れた状態では機会を見つけられない」と異なる助言をし、自身を億万長者と示唆する。結局、どちらの男性も彼女の現実的な助けにはならなかったという皮肉な物語。
ブログを始めて13年目
1.0エイプリルフールに始めたブログは13年目を迎え、長期的な継続性の価値を実感している。サーバー管理の困難さやバグ修正の試練を経て、ブログは成長する木のように時間をかけて育つものだと気づいた。AI時代においても、長期的な継続性だけは誰にも模倣できない。
サーバー攻撃対策として10年間有効だったZip爆弾戦略が、最近ではAI駆動の高度なボットによって逆効果となり、サーバーに過負荷をかける結果になっている。Apacheは大きなファイルの処理に非効率で、10MBのZip爆弾を送信すると1.5GBのRAMを消費し、サーバーが応答不能になることもある。
日曜の夜、キッチンテーブルで人生を振り返る著者。かつては起業アイデアに夢中だったが、今は他人の素直な声が聞こえるブログを読むのが好き。世界を変える必要はなく、ただ心地よい瞬間を味わえばいい。
著者はAIにPHPのメディア管理アプリを生成させたが、約5,000行のスパゲッティコードが生成され、動作させるために10時間かけて修正とリファクタリングを実施した。AIは12分でコードを生成したが、理解可能で保守可能なコードにするには大幅な手作業が必要だった。
コミュニケーションにおいて、複雑な表現や専門用語を取り除き、「本当に伝えたいことは何か」と自問することで、本質的なメッセージが明確になる。空が青いという単純な事実の裏には、その瞬間の豊かな経験や感情が込められているが、時にはその単純さこそが最も効果的な伝達手段となる。
大学時代、クラスメートは「人々のためにウェブサイトを作る」というビジネスアイデアをひそかに共有したが、著者は既に同様の仕事をしていた。今日、AIチャットボットがアイデアの承認者となり、友人たちは実行よりもアイデアを共有すること自体に満足している。優れたアイデアを持つことと、実際にビジネスを始めることの間には大きな隔たりがある。
AWS認定資格は、複雑なAWSエコシステムをナビゲートする方法を学ぶことであり、実質的に同社の製品を販売する役割を担うことになる。多くの開発者にとって、AWSは過剰な機能と高コストをもたらし、DigitalOceanやLinodeなどのシンプルで安価な代替手段が存在するにもかかわらず、業界標準として定着している。
テスラ・ロードスターを改造して快適性を追求した友人の話から、高価なハードウェアであっても、自分が所有するツールは自分の使いやすいようにカスタマイズする権利があるという考え方を紹介します。製造元のデザインに縛られず、自分自身のニーズに合わせてツールを変えることの重要性を説いています。
LinkedInなどのサイトで使われていたバックボタンハイジャックという手法は、ユーザーを意図せずフィードページに留めようとするものだった。Googleは2026年6月15日からこの手法をスパムポリシー違反とし、検索順位を下げる方針を発表した。これにより、ユーザー体験を損なうこうした慣行が減少することが期待される。
職場では、真実だけでは行動が決まらない政治的駆け引きが日常的に行われている。データや事実を提示するだけでは不十分で、人間関係や組織力学を理解し、影響力を行使することが必要だ。政治は汚い言葉ではなく、人間組織のオペレーティングシステムであり、真実と現実のギャップを埋めるものだ。