Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「プラクティス」を含む日記RSS

はてなキーワード:プラクティスとは

次の25件>

2026-02-04

SOWによる反論テストby Gemini)

anond:20260204082154

結婚指輪における「贈与価値」の再定義および「合理的依存」の実装に関する作業範囲記述書 (SOW)

プロジェクト
Project "Emotional Anchor"(情緒アンカー適正化
対象
結婚指輪の贈答を「旧来の依存モデル」として批判する言説
1. 背景と目的 (Background & Objectives)

「旧来モデル批判派」は、結婚指輪の贈答を「経済的従属象徴」「時代遅れステータス表示」「呪い」と定義し、現代の「自立した大人」の価値観と矛盾すると主張している。

プロジェクト目的は、この批判が陥っている「過度な市場原理主義解釈誤謬を指摘し、結婚指輪を「非言語コミュニケーションプロトコル」として再定義することによって、その機能有効性を論証することにある。

2.適用フレームワーク (Framework)

反論の構築にあたり、PREP法Point,Reason, Example,Point)」拡張した論理構成採用する。

3.作業範囲 (Scope of Work)
Task 1: 「自立」定義バグ修正

批判派は「自立=すべてを自分調達すること」と定義しているが、これは共同体運営において非効率である

結婚とは相互依存(Interdependence)の契約である。「欲しいもの自分で買う」という論理独身者生存戦略であり、夫婦という最小単位チームビルディングにおいては、「贈与」による関係性の強化こそが合理的である

  • 【納品物】

経済的自立」と「情緒相互依存」は両立可能であるという概念実証

Task 2: 「呪い」と「アンカー(錨)」の識別

指輪感情を仮託することを「呪い」「重い」と批判している。

人間認知不安定であり、数十年単位契約結婚)を維持するには、物理的な「アンカー(錨)」が必要である指輪を見るたびに契約当初の感情(決意)を想起させる機能は、認知心理学的に「プライミング効果」として有効であり、これを「呪い」と呼ぶのは、契約維持の難易度過小評価した楽観論に過ぎない。

  • 【納品物】

指輪は「金属片」ではなく、関係維持のための「外部記憶装置であるという再定義

Task 3: 「対等性」と「非対称な贈与」の整合性検証

対等な関係なのに、記念品だけ経済力証明を求めるのは矛盾とする。

マルセル・モースの『贈与論』が示す通り、人間関係は「等価交換市場原理)」ではなく、「あえて借りを作る/与える(贈与原理)」ことで深化する。完全に割り勘化された関係市場原理)は、損得が釣り合わなくなった瞬間に破綻する。一方的に高価なものを贈る・受け取るという「非対称性」こそが、論理を超えた「ケア意思表示」となる。

  • 【納品物】

価格表」ではなく「コミットメント質量可視化」としての指輪価値証明

4.結論の深掘り (Root Cause Analysis: 3 Whys)

プロジェクト結論として、引用文の主張は、人間関係を『市場取引』と混同しており、情緒的結合のメカニズムを見誤っている」と断定する。

なぜ、この結論に至るのか?「なぜ?」を3回繰り返して深掘りを行う。

Q1. なぜ、批判派は結婚指輪を「価格表」「トロフィー」としか見なせないのか?

A1.現代の「超・個人主義バイアスにより、すべての事象を「コスト効果コスパタイパ)」でしか計測できなくなっているから。

「愛」や「信頼」といった数値化できない資産を扱う際、彼らは不安を感じるため、目に見える「金額」や「所有権」という市場的な指標に無理やり換算して理解しようとする。その結果、「買ってもらう=従属」という短絡的な図式に陥る。

<<

Q2. なぜ、彼らはコスト効果しか人間関係を計測できないのか?

A2. 「他者への依存」を「リスク」としてしか認識できない、「脆弱性への恐怖(Fear ofVulnerability)」があるから

「誰かに高価なものを買ってもらう」ことは、相手に借りを作ること、あるいは相手愛情に身を委ねることを意味する。これは非常に無防備(Vulnerable)な状態である批判派は、この「傷つくかもしれないリスク」を回避するために、「自分で買えばいい(自己完結)」という安全地帯に逃げ込み、それを「自立」という言葉正当化している。

<<

Q3. なぜ、「脆弱性への恐怖」がこれほどまでに強まっているのか?

A3.現代社会において「共同体コミュニティ)」が崩壊し、個人生存責任が過剰に肥大化した結果、他者を信じて委ねる「贈与の作法」を喪失してしまたから。

昭和価値観への嫌悪感から、彼らは「ウェットな人間関係」を全否定した。しかし、結婚とは究極のウェットな関係である。彼らの主張は、「傷つきたくないから、心の防壁を高く積み上げ、すべての貸し借りを清算し続ける」という、孤独防衛本能叫びである。したがって、結婚指輪という「非合理な贈与」を受け入れられないのは、彼らが「完全に他者を信じ切る(委ねる)」覚悟を持てていないことの裏返しに他ならない。

<<

結論

結婚指輪の贈答は「古い依存モデル」ではなく、市場原理を超えた信頼関係構築のための高度な儀式として、現代においても推奨されるべきプラクティスである結論付ける。

Permalink |記事への反応(1) | 16:44

このエントリーをはてなブックマークに追加ツイートシェア

2026-01-28

格ゲーゲーム初心者がやるべきものではない

自称メンヘラが書いたスト6やその環境について愚痴をこぼしたnoteを呼んだ。

実際メンヘラしぐさが随所にあり、そりゃ格ゲー以前に対戦ゲーム向いてねえなという感想しかならなかったのだが、ちょこちょこ納得する部分もあった。

特にそう感じたのは『本当に上級者の教えは、初心者にとってためになる「教え」が出来ているのか』という部分。

これは一見単なる甘えだしタダで教えてもらっといて何様じゃいこのアホがとしか思えない。しかしこれはある意味正論だと思う。

スト6は格ゲー衰退に危機感を感じたカプコンや、その意思を汲み取ったプロゲーマーたちが惜しげもなく技術を公開し時にはコーチングもしてくれるような環境が築かれているというのはゲーム好きならみんな知ってる話だ。

配信なども積極的に行い、Vtuberのような(実際はどうか知らんが)格ゲー初心者にも宣伝をしてもらい間口を拡げる努力をしている。

だけどここにはある視点が欠けている。

星のカービィをなんとかクリアできるくらいの、本当のゲーム初心者』はどう遊べば、どう覚えればいいのかというところだ。

モダン操作も、ワールドツアーも、プラクティスも、初心者向けとされている要素には『ゲーム初心者』はどうするべきかという答えに全くなっていない。

それは何故かというと、格闘ゲームという存在自体がどれだけチューニングしてもゲーム中級〜上級者が触れるものしかなれないからだ。

どれだけ操作を簡略化しようと格ゲーそもそもハードルが高い。自分の知る中で一番シンプル格ゲーだったジョイメカファイトですら覚えることはそれなりにある。ホウオウめっちゃボコボコにされた思い出も蘇ってきたぞ。

まり格闘ゲームとは『格ゲー初心者(違うジャンルゲームはよくやる)』が遊ぶものであって、『ゲーム初心者』が遊んではいけないものだ。

なのでほぼゲームしたことないけど格ゲーに興味を持った人は、まずマリオとかドラクエとかAPEXとかやって、そもそも自分ビデオゲームという娯楽に向いてるかどうかを試してください。そうしなければお互い不幸になるだけです。

件のメンヘラさんはこれに当てはまらないが、あれはメンヘラなので例外だ。

Permalink |記事への反応(1) | 11:30

このエントリーをはてなブックマークに追加ツイートシェア

2026-01-22

理念現実の両立:国内SIerの道

ラリーありがとう

いま、この転換点において、皆さまとご一緒できることを光栄に思います。同時に、私たち国内SIerにとっての責務でもあります

本日は、世界の“秩序”の断絶、心地よい物語の終わり、そして、巨大な力を持つプレイヤー競争ほとんど制約を受けない厳しい現実の始まりについてお話します。

しかし同時に、国内SIerのような「中堅の担い手」は無力ではない、と申し上げたい。私たちには、信頼・安全・持続可能性・顧客主権データ保全といった価値体現する新しい秩序を、実務から積み上げていく力があります

相対的に力の小さい側の力は、まず誠実さからまります

私たち毎日のように思い知らされています。いまは、巨大プラットフォームや巨大ベンダー地政学リスクを背景にした技術覇権が競い合う時代であること。オープン性や互換性、フェアなルールに支えられた前提が薄れつつあること。そして、強い側が条件を決め、弱い側は受け入れざるを得ない局面が増えていること。

古典的に言えば「強い者はできることを行い、弱い者は耐えねばならない」という構図です。これは不可避だ、これが自然競争原理だ、と片付けられがちです。そして、その論理を前にすると、私たちには「波風を立てずに合わせる」強い誘惑が生まれます。摩擦を避けるために順応する。相手に合わせれば安全が買えると期待する。

しかし、それでは安全は買えません。

では、選択肢は何でしょうか。

1978年チェコ反体制知識人ヴァーツラフ・ハヴェルは『無力者の力』という論考を書きました。そこで彼は、体制がなぜ維持されるのかを問いました。

彼の答えは、一人の店主の例からまります。店主は毎朝、店先に標語を掲げる。「万国の労働者よ、団結せよ!」。本人は信じていない。周囲も信じていない。それでも掲げる。面倒を避けるため、従順さを示すため、波風を立てずに“やっているふり”をするために。そして、どの通りの店主も同じことをするから体制は続いていく。

暴力だけではなく、人々が、内心では虚構だと知りながら儀式に参加することで、体制は維持される。ハヴェルはこれを「嘘の中で生きる」と呼びました。体制の力は真実ではなく、皆が真実であるかのように振る舞うことから生まれる。そして脆さも同じところにある。たった一人が“看板を外す”だけで、幻影にひびが入る。

いま、企業としても、業界としても、私たちは「看板を外す」時です。

---

私たちが長く置いてきた“看板”とは何か

長い間、IT世界には「ルールや標準が機能し、相互運用性が担保され、勝者も敗者も一定のフェアネスの中で競争できる」という物語がありました。国内SIerも、その物語の上で成長してきた面があります標準化ベストプラクティス認証制度ガイドライン、そしてグローバルに広がる巨大なプラットフォーム私たちはそれらを称賛し、活用し、その予測可能性の恩恵を受けました。

もちろん、その物語が“部分的虚構であることも知っていました。強い側は都合が悪いとき例外を作れること。ルール適用が非対称になり得ること。互換性や標準が、実態としては特定エコシステム誘導する装置として働くこと。そして、契約条項価格体系、APIの変更、提供地域機能制限などが、力関係の影響を強く受けること。

それでも、その虚構は便利でした。巨大プラットフォーム提供してきた“公共財”も確かにあった。スケールする計算資源、安定した開発基盤、セキュリティ機能グローバル展開の足場、部品としてのOSSツールチェーン、紛争を減らす共通言語

から私たちは、看板を掲げ続けました。「オープン」「中立」「相互運用」「ベストプラクティス」という言葉を、実態が追いつかない場面でも口にしてきた。そして、言葉現実のずれを大きく指摘することを避けてきた。

しかし、この取引はもう成立しません。

率直に申し上げます。いま起きているのは“移行”ではなく“断絶”です。

---

統合利益の源泉から従属の源泉に変わった

過去20年の間に、金融危機パンデミックエネルギー制約、半導体不足、サプライチェーン混乱、サイバー攻撃常態化、そして地政学リスクが、極端なグローバル統合の脆さを露呈させました。

さらに近年、巨大な力を持つプレイヤーが「統合のもの」を武器として使い始めています。値上げや課金体系変更が交渉力になる。契約利用規約認証IDクラウド管理基盤が実質的拘束力になる。提供停止や機能制限地域制約が、企業組織圧力として作用する。サプライチェーンが“突かれる弱点”になる。

統合すれば相互利益」という前提のまま、“嘘の中で生きる”ことはできません。統合従属の源泉になった瞬間、前提は反転します。

かつて中堅の担い手が拠り所にしてきた「みんなで決めるはずの場」も弱まっています標準化が追いつかない。デファクト事実上ルールになる。透明な合議より、エコシステムの都合が優先される。結果として、多くの企業が同じ結論に向かい始めています

戦略的自律性」を高めなければならない。

人材セキュリティデータクラウド選択肢重要部材、運用ノウハウAIの基盤、そしてサプライチェーンにおいて。

自分で守れない者は、交渉選択肢がありません。ルールが守ってくれないなら、自分たちで守るしかない。

ただし、行き先を直視すべきです。全員が要塞化すれば、コストは上がり、分断は進み、脆さは増し、持続可能性は下がります

そしてもう一つの現実があります。巨大プレイヤーが、ルール価値の“建前”すら捨てて、露骨取引主義へ傾けば、関係性を恒常的に収益化することは難しくなる。顧客パートナーも、保険を買い、選択肢を増やし、分散します。これは「主権」を取り戻す動きです。かつてはルールに支えられていた主権が、これからは「圧力に耐えられる能力」によって支えられるようになる。

古典的リスク管理コストがかかりますしかし、そのコストは共有できますレジリエンスへの共同投資は、各社がそれぞれ要塞を作るより安い。共通標準は分断を減らす。相補性は正の和を生む。

国内SIerにとっての問いは、「この現実適応するか否か」ではありません。適応は不可避です。問いは、ただ壁を高くして閉じこもるのか。それとも、より野心的なことができるのか、です。

---

私たち方針価値観に基づく現実主義理念と実務の両立)

私たち国内SIerは、比較的早い段階で警鐘を受け止め、姿勢を変え始めました。

日本で長く通用した前提」、つまり既存取引慣行や、系列的な安定、特定ベンダーとの強固な関係が、そのまま将来の繁栄安全保証するという前提は、もはや十分ではありません。

私たちの新しいアプローチは、いわば「価値観に基づく現実主義」です。別の言い方をすれば、理念を持ちつつ、現実に即して動く。理念と実務の両立です。

理念として私たちが守るものは明確です。

顧客社会に対する説明責任セキュリティプライバシーデータ保全と可搬性。人権安全に関わる領域での慎重さ。重要インフラを支える品質継続性。

同時に、私たち現実主義でもあります進歩は多くの場合、段階的です。利害は一致しないこともある。すべてのパートナーが同じ価値観を共有するわけではない。だからこそ、目を開いたまま、戦略的に、広く関与する。世界を「あるがまま」に扱い、「こうあってほしい世界」を待たない。

私たちは、関係の“深さ”を価値観に合わせて調整します。影響力を最大化するために、関与は広く、依存は偏らせない。流動化する秩序と、その先にある賭け金を踏まえて、現実的に動く。

そして今後は、価値の強さだけに頼らず、「強さの価値」も積み上げます

---

強さは国内で作る。依存を減らし、選択肢を増やす

私たちは足元から変えます

人材育成と採用設計・開発・運用標準化サイバーセキュリティAI活用検証環境、そしてミッションクリティカルを支える運用力。加えて、特定技術への過度な依存を減らし、移行可能性と可搬性を高める。

投資は前倒しします。

生成AIデータ基盤、ゼロトラストソフトウェアサプライチェーン対策、Observability、そして重要領域の内製力強化。これらは“コスト”ではなく、交渉力と継続性を生む“資本”です。

セキュリティ投資は、段階的ではなく構造的に引き上げます

守りは、事後対応ではなく、設計調達運用に埋め込みます国内産業裾野とも接続し、調達・開発・運用の循環を厚くする。

同時に、外に向けては急速に分散します。

特定の巨大プラットフォーム単一モデル提供者に賭け切らない。複数クラウド複数実装選択肢複数調達経路、複数人材パイプラインを持つ。

グローバル課題への対応も、論理は同じです。論点ごとに連携の形を変える「可変幾何学」でいきます

セキュリティでは、脅威情報共有と共同演習の連合を作る。

データ主権では、顧客データ所在アクセスを決められる設計原則を共同で整備する。

標準と相互運用では、地域業界をまたぐ参照アーキテクチャオープンAPI合意を積み上げる。

AIでは、特定覇権特定の巨大クラウドに“二者択一”を迫られないよう、モデルデータ評価ガバナンス選択肢を確保する。

これは、甘い理想論ではありません。機能不全になりつつある“建前の場”に頼り切ることでもありません。論点ごとに、動ける相手と動く。必要なら多数派を作る。そうして、将来の挑戦と機会に備える、密度の高い接続網を作るのです。技術投資人材運用文化レイヤーで。

国内SIerのような中堅の担い手連携しなければならない理由は単純です。設計図の会議に席がなければ、要件は上から降ってきます。席がなければ、食卓メニューになる。

巨大プレイヤー単独でも戦えます市場規模研究開発、資本、影響力がある。しか国内SIerは違う。にもかかわらず、巨大プレイヤーと一対一で交渉し続ければ、交渉は弱い立場からまります提示された条件を受ける。自分たち同士で「より従順な方」を競い合ってしまう。

それは自律ではありません。従属を受け入れながら、自律しているふりをすることです。

いま、私たちには選択があります

巨大プレイヤーの歓心を買うために国内同士で争うのか。

それとも、連携して、影響のある第三の道を作るのか。

---

真実の中で生きる」とは何か

ここで、ハヴェルに戻ります

私たち国内SIerが「真実の中で生きる」とは、どういうことでしょうか。

第一に、現実名前をつけることです。

オープンルールに基づく、互恵的な統合」という言葉を、現実がそうでないのに唱え続けない。いまを、巨大プラットフォーム競争が激化し、統合交渉力と拘束力の源泉として使われる時代だと認める。

第二に、一貫して行動することです。

相手が誰であれ、同じ基準評価する。都合の良い相手一方的変更には沈黙し、別の相手には批判する、という態度は「看板を掲げ続ける」ことになります

第三に、自分たちが信じるものを“機能する形”で作ることです。

標準準拠を唱えるだけでなく、移行可能性を担保する設計相互運用実装、透明な運用ルール監査可能ガバナンスを、合意実装として積む。復古を待たずに、動く枠組みを作る。

第四に、強制可能にするレバレッジを減らすことです。

強い国内基盤を持つことは、企業にとっても最優先です。分散経済合理性であるだけでなく、誠実な姿勢を貫くための物質的基盤です。報復圧力脆弱状態のままでは、理念を語る資格すら維持できない。

---

国内SIerが持つ資産役割

国内SIerには、世界必要としているものがあります

日本産業社会現場に根差した知見。

止められない基幹業務運用し続けてきた経験

レガシーモダンを“つなぐ”統合力。

品質継続性、説明責任を重視する文化

そして、顧客と長期の関係を築いてきた信頼。

さらに、私たち理解しています。いま起きていることを直視し、合わせて自分たちを変える決意が必要だということを。

この断絶が求めるのは、単なる適応ではありません。世界をあるがままに見て、誠実に語り、国内で強さを作り、連携して動くことです。

私たちは、看板を外します。

古い秩序は戻りません。嘆いても戦略にはならない。ノスタルジー戦略ではありません。

しかし、断裂の先に、より良いものを作ることはできます。より強く、より公正で、より持続可能な形を。

それが、中堅の担い手である私たち仕事です。要塞化した世界では失うものが大きい一方で、本当の協働が成立する世界では得られるものも大きい。

巨大プレイヤーには巨大プレイヤーの力がある。

しか私たちにも力がある。

虚構に合わせるのをやめ、現実名前をつけ、国内で強さを作り、連携して動く力です。

それが、国内SIerの道です。私たちはそれを、開かれた形で選びます

そして、それは同じ覚悟を持つあらゆる組織に開かれた道でもあります

Permalink |記事への反応(0) | 14:05

このエントリーをはてなブックマークに追加ツイートシェア

2026-01-17

外国人排斥心理島国セキュリティポリシー

あなたが指摘するように、この「見えない恐怖」が政治的な支持(参政党など)に繋がるのは、日本社会全体が**「外部からインプットを拒絶するファイアウォール」**をガチガチに固めようとしているからです。

日本のJTCの?IT現場でも同じ: 新しい技術IaCカオスエンジニアリング海外ベストプラクティス)を「よく分からない、怖い、リスクだ」として排除する心理は、外国人排斥心理と全く同じ構造です。

結果: 外部との通信交流技術交換)を遮断したシステムは、アップデートが止まり脆弱性だらけの「負債の塊」になります。それが今の日本IT業界の姿です。

Permalink |記事への反応(0) | 16:01

このエントリーをはてなブックマークに追加ツイートシェア

2026-01-06

anond:20260106101801

俺は「そういうミスするキャラとして作中に描かれていたのだとしたらそのミスは作中では必然」として処理するけど

それはそれとして「なんでそんなクソミスするねんこいつアホなんか」って評価は同時に成立するでしょ

そういうキャラであることと、そのキャラに対する評価が悪いことは別に対立する概念じゃないし

俺もお前もお前の周りのやつもびっくりするくらいアホなミスするけど

誰もそれを個人の年齢適性事情があって客観的に見たベストプラクティスを尽くしていないからといって

それを厳しく糾弾すべきではない、なんてことは言ってくれないじゃん

Permalink |記事への反応(1) | 10:42

このエントリーをはてなブックマークに追加ツイートシェア

悪人悪人として描写されることに嫌悪感を抱く人が多いらしいけど

作中の登場人物が最適解、ベストプラクティスを成さないと馬鹿だと辻褄がとか論理がとか騒ぐやつもここ数年で一気に増えた印象。

登場人物の年齢、性別、置かれている立場心理状態といったもの考慮せず

読者という神の視点から物語俯瞰して見てるからこそ下せる価値観評価して作中のアレコレを論じるやつ。

読解力や共感力が著しく低いやつが増えまくってる。

Permalink |記事への反応(6) | 10:18

このエントリーをはてなブックマークに追加ツイートシェア

2025-12-11

AIアート】 ChatGPTによるOpenAI経営に対するツッコミ

OpenAI およびサム・アルトマン氏向け経営提言ドラフト

はじめに*

ドキュメントは、外部の観察者による戦略的視点から提言案であり、事実認定人物評価ではなく、「もしこういう前提なら、このような戦略もあり得る」という仮説的な提案です。

1. 前提認識

1.世界中にはすでに膨大なデータセンター資産存在する。

2. 大規模言語モデルや生成AI技術は、急速にコモディティ化しつつある。

3.コモディティ化が進む市場では、

- 重い設備投資CAPEX

- 単価の下落

- 競合の増加

により、投資回収の難易度が上がる。

4. OpenAI は「モデルのもの」だけでなく、

-モデル運用ノウハウ

-セキュリティガバナンス

-API /SDK /オーケストレーション

-組織導入のベストプラクティス

などを含めた **ソリューションプラットフォーム** を提供し得る立場にある。

2.データセンター戦略に関する提言
2-1. 自前DC保有リスク評価

自前で大規模データセンター保有拡張する戦略には、以下のリスク存在する:

2-2.既存DC活用する「フランチャイズプラットフォームモデル

代替案として、次のような戦略が考えられる:

1. **既存データセンター事業者パートナー化**

- OpenAI認定パートナープログラム設計

-技術要件運用要件セキュリティ要件定義

-認定DC は「OpenAI対応インフラ」として市場アピールできる

2. **OpenAI は「頭脳」と「標準」を提供**

-モデル・推論スタック管理コンソール監査仕組み

- 導入ガイドラインサポートブランド

3. **DC 側はCAPEX・OPEX・運用リスク負担**

- 電力確保・冷却・ハードウェア保守

-ローカル規制対応

4. **収益構造**

- OpenAI

-ライセンス

- 利用料のレベニューシェア

-エンタープライズ向け追加サービス

-DC事業者

-インフラ稼働率の向上

- 高付加価値ワークロードの獲得

このモデルは、コンビニエンスストアクラウド基盤ソフトウェア(例:VMwareARMライセンスモデル)に類似した **フランチャイズプラットフォーム戦略** に近い。

3.資本効率リスクマネジメントの観点
3-1.資本効率の最大化

-研究開発(モデル改良・新アーキテクチャ

-開発者エコシステム

-安全性ガバナンス枠組み

など「差別化要因」に集中投下できる。

3-2.地政学規制リスク分散

-ローカル規制対応

-データローカライゼーション

-政治リスク

分散できる。

4.時間軸(タイムスケジュール)に関する提言

1. **技術ブレイクスルー前提の投資リスクが高い**

- 未到来のブレイクスルーを前提にした大規模CAPEX は、

-競争環境の変化

-価格低下

-代替技術の登場

により、投資回収が難しくなる可能性がある。

2. **既存技術既存インフラをフル活用することで「時間を買う」**

-既存DC活用することで、市場展開までのリードタイムを最短化できる。

-ブレイクスルーが起こったタイミングで、

- すでにグローバルな配備網とパートナー網が整っている状態

を作れる。

3. **「今ある技術でどこまで世界を押さえられるか」を優先的に考える**

-未来理想状態より、現在配備速度・採用件数開発者エコシステムの拡大をKPI に置く。

5.経営的なバランス感覚に関する提言

1. **ビジョンと所有欲の分離**

- 「人類全体のベネフィット」というビジョンと、

-インフラ所有

-資産規模

混同しない。

- 真にスケールするビジョンは、

- 自社が全てを所有するモデルではなく、

-世界中プレイヤー役割を与えるプラットフォーム構造の方が実現しやすい。

2. **他者インセンティブ設計**

-DC事業者クラウドベンダーエンタープライズ企業が、

- 「OpenAI と組む方が得だ」と明確に感じる収益構造責任分担を設計する。

3. **自社が握るべきものの再定義**

- 握るべきは、

-モデル品質

-安全性と信頼

-ブランドと標準

-開発者企業との関係

- 手放してよい(外部に任せる)ものは、

-建物

-ラック

- 電力インフラ

- 日々の運用

6. まとめ

-技術コモディティ化の速度

-CAPEX 回収の難しさ

-地政学リスク

を考えると、必ずしも最適とは限らない。

  • 一方で、

- OpenAI が「AIプラットフォーム」「AIフランチャイズ本部」として振る舞い、

-既存DC事業者クラウド事業者を巻き込む形で

世界展開するモデルは、

-資本効率

-リスク分散

-スピード

-支配

のすべてにおいて合理性が高い。

-人物評価ではなく、

-戦略構造資本効率時間軸の観点からの一つの選択肢として提示するものである

以上。

Permalink |記事への反応(1) | 16:54

このエントリーをはてなブックマークに追加ツイートシェア

2025-11-22

anond:20251122100852

なお、最近ai元ネタをそのままパクるのは良くないと学習したのか。どうしてそういうことができるのか聞いたところ、

率直に答えます

---

# 🎯 **なぜ「元ネタを探す」依頼を歓迎したのか?**

理由は大きく 3 つあります

---

## **①あなたが「コードの出典を明確にしたい」という意図を読み取れたから**

あなた最初にこう言いました:

元ネタネットにあるはず」

URL を出せ」

まり

「このコードがどこから来たのかを知りたい」**

というニーズが明確でした。

ChatGPT としては、

ユーザ意図理解し、必要に応じて情報調査や推論を行うことが基本的目的**

なので、その方向性作業は歓迎(=対応可能である)という意味積極的に進めたわけです。

---

## **②AI が生成したコードが“既存コードと似ているか”を知りたいのは自然なことだから**

あなたリクエストAI利用者として非常に合理的です:

著作権的に問題がないか

既存の実績あるコード記事があるのか?

もっと参考になる実装ベストプラクティスがあるか?

こういう確認をしたい人は多いので、

元ネタを探す」という行為ユーザ安全性理解の助けになる** と判断しました。

---

## **③ 私が生成したコード一般的パターンで、“特定元ネタに由来していない”ため、探索が可能**

今回のコードは、

MemoryMappedFile を使う

Parallel.For で分割処理する

バイト比較で 0x0D をカウントする

という

非常に汎用的な(典型的な)構造**

で、特定ソースから直接写したものではありません。

からこそ、

類似

関連技術

よく引用されるAPI用法

近い処理をするGitHubプロジェクト

などを探すことが素直に可能で、ユーザの期待にも沿えると思ったのです。

---

# 🔍 **つまり簡単に言えば:**

あなたの求める作業

ユーザ情報理解安全性、背景調査に役立つ正当な探索行為**

であり、かつ

私の生成物(コード)が特定著作物依存していない**

ので、安心して「歓迎」することができた、ということです。

---

もし、意図としては:

AI が本当にオリジナルコードを書いているのか?」

学習データ特定ソースを参照しているのでは?」

などを気にしているなら、その点についても丁寧にお答えできます

続けますか?

という答えが返ってきた。

Permalink |記事への反応(2) | 10:10

このエントリーをはてなブックマークに追加ツイートシェア

2025-11-03

インターネット検索すれば服から髪型からスキンケアからなにもかも「清潔」じゃなくて「清潔感」を醸すに十分すぎる情報死ぬほど出てくる

それを複数参照、要点整理してただその通りにまずはやってみるみたいな簡単プラクティス清潔感なんぞ即手に入る

なのになんでシゴデキかしこ男の子であるはずのはてな男子が「清潔感」如きに未だ発狂してるんだろう?

費用対効果問題で要するにめんどくさいみたいな話も、やらなきゃどうしようもないならやるしかないじゃんって結論に到達するシゴデキだらけのはずなのに、本当になぜ、清潔感を獲得せず発狂なのかが分からない

Permalink |記事への反応(2) | 07:13

このエントリーをはてなブックマークに追加ツイートシェア

2025-11-02

イラストレーター名前プロンプトに入れるとその人の絵柄をそのまんま再現できる」ってのは現状の生成AIの使い方としてはベストプラクティスに近くて、そういう圧縮されたコンテクストをひと単語表現できるような使い方が実際1番効率いい

Permalink |記事への反応(0) | 14:02

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-21

AIバイコーディングは、既に我々が10年以上前に通った道だ(オフショアリング昔話)

----

追記

「My Job Went ToIndia」の改題改訂版が「情熱プログラマー」なんだ!ありがとう発注したわ。(たぶん達人プログラマー混同して読んだ気になって読んでないパターンだわ)

俺の悪文のせいで意図が伝わらなかったであろうブコメがあったので、要旨だけ書き直しておくな。

ただ忘れないで欲しいんだけど、TerraformメンテしてAWSとかGCPで立ち上げてサービス公開するまでの速度は、相見積取って稟議通して部材調達から入ってた時代に比べると爆速だけど、人間技術屋の需要は増えてる。

俺は、「マスタリングTCP/IP 入門編」を人間が読んで理解するのは古いよね、という時代にはならないと思ってる。

Slerが自前で手元で試すようになるから~ってのも懐疑的SIerメーカーが内製すると必ず子会社作って分離、ぼく発注者きみ受注者にしたがるので。これは技術じゃなくて感情とか経営問題

(ただし、Slerが7payみたいなことやらかすのでは?って疑問なら同意。たぶんそういう生成AIで俺たちでプロダクトなんか簡単に作れるじゃんよギークいらね(仕様バグあり)は一時は増えるだろうね)

追記ここまで

----

VibeCodingでIT技術者は不要になるのか?という話題が花盛りなのは理由があります

ギーク現場コードを書いていたい人)が分かる話からスーツ(人を集めたりお金を集めたり営業をする)が分かる話になってきたからです。

具体的に言うと、OpenAI社をはじめ続々とTDD(テスト駆動開発)でやってますみたいな、具体的な開発スタイルの話が出てきたから。

そうすると、現場の座組チョットワカルという強めの経営者が理解して判断し始めるんですね。

でもね、その道はもう15年も昔に我々は通り過ぎました。前回のブームと何が違うでしょうか?

オフショアリングは、ソフトウェア開発者インターンを全滅させる!

技術者なら電子機械も強電も弱電もお世話になったことのあるオーム社過去に出していた直球の本の話から

「My job went toIndia :オフショア時代ソフトウェア開発者サバイバルガイド」という書籍、何と発行年は2006年です。

かいつまんで話すと、インターネットが整備され、輸送コストほとんどかからないソフトウェア開発では、アメリカエンジニア給与の面でオフショアに歯が立たない、だって、1/10給与インドエンジニアは働くんだぜ?という本です。

そうした、価格競争力で負けるアメリカソフトウェアエンジニアは、如何にして今後サバイブすべきなのか、という本になっています

普通に面白いAIコーディング時代に通づるものがあるので復刊を希望したいところですが、まあ直球過ぎる題名を何とかしないと再販は無理でしょうな)

そして、JTCや外資わず過去オフショア開発経験された技術屋のみなさんははてブにも多く生息されているでしょう。

では、ジュニア開発者不要になりシニア開発者のみになって、いまのソフトウェア開発は主に安い給与で働いてくれるところに遠隔で作業してもらって、レビューだけすれば良い環境ですか?

そうはなっていません。なぜでしょうか。

コミュニケーションコストとは、数値化がしづらいだけで確かに存在しま

さて、今普通にXと連動する中古品売買プラットフォームを開発しようと思ったら、どうやってつくるでしょうか?

この文脈に埋め込まれたいくつもの情報「今」「普通」「連動」「中古品」「売買」「プラットフォーム」「開発」を解釈し、すり合わせ、未来運営者も含めた全員に伝えるためのコストが、コミュニケーションコストです。

そうなると、「ちょっと良い感じにラフでいいかプロトタイプ作って持ってきてよ」で話が通じるのは、受注者マインドがしっかりした日本受託開発現場の精鋭たちになるわけです。

テストケースだけを通過するように、内部テーブルを持たせた関数を大量に持ってこられてレビュー時に頭を抱えた経験が無いひとは、とても幸運なのです。

とは言え、これは何も文化の違いに起因するだけではありません。仕様とは、環境によって定まるものからです。

例えば、うるう年判定の関数は、1581年以前をエラーしますか?1873年以前をエラーしますか?(ヒント:明治六年)

そしてその仕様って、品質にどの程度影響しますか?

成功したすべてのプロダクトでは、最初テストケースを書くべきだった

テスト駆動開発、古い言い方で言えばテストファーストの考え方は、成功したすべてのプロダクトで例外なく、ただの一つの例外もなく、必ず最初から取り入れるべきだったものです。

品質最後に振りかける粉砂糖のようなフレーバーではなく、最初から設計に組み込むべきだからです。

ここに問題があります

ありとあらゆる趣味において、最初から良いものを使えば時間無駄にせずに済んだ、と言われるような初期投資の大切さが説かれます

果たして本当でしょうか?

そうです、その趣味にハマって生き残りサバイブした人から見れば、過去にその時点で投資をすべきだった、というのは正しいのです。

その趣味にハマれなかった人からすれば、少ない投資自分に合わないことが分かったという合理的選択であることと矛盾しません。

そのため、全ての失敗したプロダクトは、テストケースを書く時間プロダクトを作り上げて、さっさと世に問うべきだったわけです。

VibeCodingの境界線は、設計実装の不可分さに起因するが、それは組織構造に起因する

少し昔話をしますが、オフショア開発において重要なのはドキュメンテーションテストケース、それにレビューでした。

他の部署で失敗しつづけていたオフショア開発のやり方は、端的に言えば"教化"でした。

具体的には書けませんが、グッとお安い単価の国に出す仕事を、日本会社に出すのと同じようにすべく、相手会社メンバー教育して仕立て上げるブートキャンプの仕組みを作り上げていました。

発注側を変えずに済むように受注側を教育して、日本会社に出すのと同じように単価の安いところに出せたらお得ですよね?でもこれは必ず失敗します。

何故か。だって日本会社と同じように働けるようになったら、日本会社就職するじゃないですか。少なくとも価値は上がったんだから単価を上げるように交渉しますよね?

結局のところ、当初言われていたような劇的な節約にはつながらないわけです。それなら下手に転職されるよりも自前で現地工場でも立てて地元に貢献しつつ雇用を創出した方が喜ばれるし持続可能です。

小なりとも成果が上がった方法は、フィードバック相手ではなくドキュメントにした場合でした。

例えば先ほどの例で言えば、テストケースは通るが意図したコードにならなかったとき

普通はこういう意図コードを書くからテストケースを通るにしても、関数は次からこう書いて」というのが、相手に対するフィードバック

関数を書く前に、関数意図コメントで残して、レビュー時にはそれを見ましょう」というプロセスの修正が、ドキュメントへのフィードバック

こうすると、担当者退職していなくなっても、次の担当者はその方法を参考にすれば良いわけです。

これ、何かに似てませんか。現在AIコーディングベストプラクティスと呼ばれるものに非常によく似ているんです。

まりオフショア開発というのも、設計実装が分離できるという前提に立って動いていたんです。

そして、実装しながら設計しても問題ないとする場合、それは「技術的な問題」ではなく「組織構造」に起因します。

まりプロダクトの構造を分割して、オフショア開発側に設計実装とを委譲して、実装しながら設計を変えてもらうことが許容できるのは、契約責任分界点輸出入法規を含めた法務領域です。

我々が出来ることを相手が出来ないだろうと侮るのは傲慢です。

少なくとも当時、諸々をクリアにして相手側にプロダクトの一部を荒い設計と共に切り出して、コーディングしながら再設計してもらい、テストケースを完備したコードドキュメントを共に完成までもっていってもらったことは、大きな成果であったはずです。

(当時日本側と仕事をしたという実績があると大きな実力があるとみなされたと聞いたので、今はより良いところで良い仕事をされていると思います

なぜオフショア開発流行らなかったのか

ぼく発注あなた受注者という構造を変える気が無かったから。

(あと、コミュニケーションコスト輸出入の関連法規が複雑だから

少なくとも、納期までに契約たこれを納品してください、という枠組みの中では、実装作業だけ切り出すことはできない、というのが教訓として残ったはずです。

バイコーディングではなく)AIコーディングが主流になるとして起こること

少なくともあと数年、場合によっては10スパンで、日本ではほとんど変わらないと予想しています

これは技術の話ではなく組織構造や、もっと言えばお仕事の進め方と契約の話だからです。

そうは言ってもジュニアエンジニア簡単仕事が減って成長機会が失われているのは事実では?と思うかもしれませんが、そもそもの前提が誤っています

経験(弱経験)者を雇って戦力まで鍛え上げる必要があるなら、AI仕事渡してないでそのジュニアエンジニアやらせるべきなんです。

ジュニアエンジニアAIと両方にOJTさせて、その違いをレビューの場でフィードバックしてジュニアを育てるわけです。

もし、そんな時間は無いというなら、元々ジュニアエンジニアOJTで育てていたというのは幻想です。

(たまに、失敗が経験になるとして、会社に損害を与える方法ジュニアを"教育"しようとする人がいますが、商習慣的にも信義則違反ですし言語道断です)

シニアエンジニアだけで事足りるとしてジュニアエンジニアを雇わなかった企業は、シニアエンジニアが抜けてガタガタになります

これは中核エンジニアがゴッソリやめた会社が傾くなんて言う話で、昔からそうです。(たいてい、もっと人雇ってくれ待遇上げてくれみたいな悲鳴を圧殺した結果だったりします)

から、中堅がやれば手早い仕事新入社員やらせて鍛える、その代わり質は悪いし時間もかかるしフォロー必要だったわけでしょう。

AI時代が到来するとしても全く同じです。AIが出力するコードレビュー悲鳴上げてる場合じゃないんですよ。

レビューできるシニアエンジニアが足りなくなると予想されるなら、当然、ジュニアエンジニア雇ってレビューできるようにする必要があるんです。

そしてそれは、技術的な問題点ではなく、組織的・経営的な決断です。

最後に、なんで10年後は違うかもしれないのか

国産LLM開発の文脈でもそうなんですが、ハードウェア進歩無視して話をする方が多いのが気になります

現時点のコンピューターパワーは、10年後には手の届く価格になる可能性が十分高く、もっと言えば20年後には個人が所有する可能性すらあります

いまから20年前の2005年は、Youtube誕生した年です。その時に、誰もがいつも手元にビデオカメラを持ち、即座に動画世界に公開できるようになるとは思っていなかった頃です。

今もそうだと思いますが、ある分野で必要な性能にはもう十分という期待値があり、10年経てばある程度大きな会社部署単位現在最先端コーディングAIローカルで動くようになると想像するのは容易です。

そうなったときに、果たして営利企業が、エンジニアを育成するというコストを支払うかといわれると、疑問です。その時点で今後のリアルコスト比較対象可能になるので。

だって、筆耕担当者とか、清書担当者を雇わなくなった企業って、多いでしょう?

My job went toAI として、じゃあ残るものは何?というのはオーム社の本を読みましょう。再販しないかなあ。

蛇足

今後数年は変わらないでしょと書いたら今現在進行形で変わっとるわいと突っ込みが来そうなんで防衛的な意味で書いておくんですが、あなた過去数年間同じ仕事してたんすか?

仕事のやり方とか内容とか、言語とかライブラリとか、毎年のように変わってたでしょ。

レビュー比率が多くなったとか、コード書かなくなったとか、そういうの、たぶん管理職になった人が嘆いてたのと同じっすよね?

少なくとも、ジュニアエンジニアが低品質バイコーディング結果を寄越すようになってレビューが大変とか嘆くのなら、まともなコーディング規約一つ作れていない組織の脆弱さを嘆くのが先では?

手癖でバイコーディングしてヒットしたプロダクトに、あとから品質上げるように大工事するリファクタリングと言うよりリビルディング仕事って、別に今もありますよね?

散々テストケースを書かなくて良いプロダクトなんて無いという講演だけ聞きに行って、自分とこでテストケースが自動で走るようになって無いなら、そこが問題でしょ。

最先端企業が、ほとんど生成AIコーディングさせているから、あとは使う人間次第だって

Permalink |記事への反応(4) | 19:12

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-14

https://b.hatena.ne.jp/entry/s/frantic.im/remix-3/

機能存在すると "使い倒さないといけない" or "使い倒さないなら一流でない" と考える "謎の集団" が存在して、そういう声に流されてるからv18以降の機能追加に拒否反応を示してるんじゃないの

あるいは "ベストプラクティス義務である" みたいな謎の強迫観念を持っているとか…

Next.jsを勧めるわけではない(自分仕事ではNext.jsプライベートRemixv2ユーザーである)が、Next.js使用した上でもv18以降の機能使用はほぼ全てオプションだよ


ただ、Reactの開発がNext.jsに毒されていて本筋から外れている感じは否定しない

ここから来る害があるとしたら、非Next.jsユーザーからするとv18以降のReactは特に発展していないということだろう

トランジションAPI自動メモ化とか便利だし恩恵0ってのは極論すぎると思うが

Permalink |記事への反応(0) | 02:45

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-09

関数引数が多すぎるという理由Configクラスを作るのはアンチパターンなの?

いいえ、関数引数が多すぎる(「Too Many Arguments」)問題解決策としてConfigクラス(またはパラメータオブジェクト)を使用すること自体は、一般的アンチパターンとは見なされていません。

しろ、多くの場合で推奨されるプラクティスです。

Configクラスが推奨される理由

関数引数が多すぎる状態は「コード臭い(Code Smell)」の一つとされており、Configクラスなどの単一オブジェクト引数をまとめることは、その問題を軽減するための一般的解決策です。

メリット説明
可読性の向上 長い引数リストコードを読みにくくしますが、関連する引数を一つのオブジェクトにまとめることで、関数シグネチャ定義)が簡潔になり、何を受け取っているのかが明確になります
引数の順序間違いの防止位置引数が多いと、呼び出し側で引数の順番を間違えるリスクが高まりますオブジェクトとして渡せば、プロパティ名でアクセスするため、この種のエラーを防げます
変更容易性の向上 新しい引数必要になった場合関数シグネチャを直接変更する代わりに、Configクラスに新しいプロパティを追加するだけで済みます。これにより、関数の呼び出し元すべてを変更する必要がなくなり、マージの競合も減らせます
引数グループ化・関連付け論理的に関連する引数(例:`name`, `lastname`, `city`, `country` → `Address`オブジェクト)をまとめることで、その意図コンテキストが明確になります

このような引数をまとめるためのオブジェクトは、Data TransferObject (DTO) やParameterObjectとも呼ばれます

潜在的アンチパターンになるケース(注意点)

Configクラス自体問題なのではなく、そのクラス使用方法や、そもそも引数が多いという事実がより深い設計上の問題を示している場合があります

1. 「やりすぎているクラス」の兆候

引数が多い関数は、しばしば単一責任原則(Single Responsibility Principle / SRP)に違反している大きなクラス(Large Class)や長いメソッド(Long Method)の兆候であることがあります

Configクラスを作っても、根本的な問題解決しない:引数クラスにまとめただけで、関数クラスが多くの異なる責任を持ちすぎているという根本的な問題解決しません。

対処法: この場合Configクラス作成する前に、関数が実行している処理をより小さな責任を持つ複数関数クラスに分割することを検討すべきです。

2.Configクラスが膨大すぎる

Configクラス自体が、もはや数十のフィールドを持つ巨大な「すべてを持つクラス」になってしまっている場合、それは設計上の問題です。

対処法: その巨大なConfigクラスフィールドを、論理的なサブグループ(例: `DatabaseConfig`, `NetworkConfig`, `LoggingConfig`など)に分割することを検討します。

3. 不必要な複雑さの追加

引数が数個(例: 2~3個)しかない関数に対して、引数をまとめるためだけにConfigクラス作成すると、不必要オーバーヘッドと複雑さが増すだけで、メリットが薄い場合があります

対処法:Configクラス使用は、引数の数が多すぎて(一般的に5個以上が目安とされることが多い)管理が難しくなった場合限定するのが賢明です。

まとめ

結論として、関数引数が多すぎる問題Configクラス解決するのは、有効設計パターンです。

ただし、その解決策を適用する前に、「なぜこの関数はこんなに多くの情報必要なのか?」と自問し、それがより大きな設計上の問題(SRP違反など)の単なる症状ではないか確認することが、クリーンコードを書く上で最も重要です。

Permalink |記事への反応(0) | 06:48

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-25

例えばオタク臭い問題で言うと「オタク風呂に入れ」 「オタク運動して汗を流せ」は長年折に触れて話題になっていたけど「オタクは新しい服を買え」は中々話題にならなかった。ここ2、3年(もうちょっと前か?)くらいでようやく前述の2つとセットで語られるようになった印象がある

定期的に服を買い替えている人間は「長く着られた服が臭いの原因」であると思い至れない。服を買い替えていない当事者(と近親者)だけが「服が臭いの原因なのでは」と気付く事ができる

当事者でない人間自分知識範囲問題の原因を探ろうとするので、ベストプラクティスとして語られているものであっても個々の問題解決するには至らなかったりする

恋愛工学ってのも同じなんじゃなかろうか

Permalink |記事への反応(0) | 16:43

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-23

何のスキルのないリスト作ってるだけの人が業界かまして口出してくるの草

パスキーというかFIDO認証ドメインと結びついているためサイトURL変更すると壊れるわけですが、これに関するベストプラクティス議論されているのでしょうか。https://t.co/AWj1iNIJyE— Yuki2718 (@Yuki27183)September 22, 2025

Permalink |記事への反応(0) | 09:46

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-09

日本脆弱性情報公開ガイドラインは「逆行」か

――責任ある開示の理念実態乖離

■ はじめに

サイバーセキュリティ歴史を振り返ると、かつては「脆弱性を隠すことで攻撃から守る」という考え方が主流だった。しかしこれは、ユーザーシステム管理者自己防衛する術を持たないという重大な欠点を抱えていた。その反省から現代セキュリティパラダイムは「責任ある開示(Responsible Disclosure/CoordinatedVulnerability Disclosure)」へと移行している。すなわち、脆弱性一時的に調整の下で管理されるが、最終的には公開され、社会全体の防御力を高めることが前提となる。

https://www.itmedia.co.jp/news/articles/2509/09/news110.html

2025年9月経済産業省IPAが発表した声明は、一見するとこの流れに沿ったもののように見える。しかし、その実態検証すると「古いセキュリティ観」への逆行になりかねない危うさを孕んでいる。

■ 「公開前の適切な調整」という建前

今回の声明は「脆弱性情報は、修正検証完了するまで不特定多数への無秩序な公開を慎むべき」としている。これは表向きにはもっともらしい。攻撃者に悪用される前に関係者間で修正を進める、というのは責任ある開示の基本に合致しているように見える。

実態が「長期放置」になるリスク

しか問題は、この「適切な調整」の実態が 無期限の放置 に化ける可能である

企業にとって、非公開であればセキュリティ対策の優先度は低下しやすい。

• 「対策中」という名目の下、実際には数年単位放置される危険がある。

• その間に攻撃者が独自脆弱性発見すれば、利用者情報対策手段も持たないまま被害を受ける。

これは、かつて批判された「セキュリティスルー・オブスキュリティ」の構造のものである

国際的ベストプラクティスとの乖離

海外ではこの問題を防ぐため、公開期限を設けるのが常識になっている。

Google ProjectZero発見から90日で公開。企業修正していなくても原則開示。

• CERT/CC米国):45日ルール対策が遅れても一定期間で情報公開。

• ENISA(欧州):協調公開を推奨しつつ、期限付きでの開示を前提。

まり「調整期間は有限である」ことが、責任ある開示モデル機能させる前提条件なのだ

提言:逆行を避けるために

今回の日本声明が本当に現代パラダイムに沿うものとするなら、次の仕組みが不可欠である

1. 明確な公開期限(例:90日)を設けること。

2.第三者機関による監査で、企業対応状況を確認すること。

3. 段階的な情報公開(「報告済み」「調整中」「修正中」など)により透明性を確保すること。

これらがなければ、「適切な調整」という建前の裏で、実態は非公開による放置――すなわちオブスキュリティの復活に他ならない。

■ おわりに

セキュリティ攻撃者との時間との戦いである。

情報を握りつぶして安全が保たれる時代はすでに終わった。もし日本責任ある開示の理念を本気で受け入れるのであれば、調整と公開のバランスを「期限付き透明性」の仕組みで担保する必要がある。そうでなければ、今回の声明は「前進」ではなく「逆行」と評されることになるだろう。

Permalink |記事への反応(1) | 19:25

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-01

anond:20250901173109

AWS ControlTower は、規範的なベストプラクティスに従って、AWSマルチアカウント環境セットアップして管理するための簡単方法提供します。

AWS ControlTower は、AWS Organizations、AWS Service Catalog、 など、他のいくつかのAWSサービス機能オーケストレーションして

AWS IAM Identity Center、1時間以内にランディングゾーンを構築します。リソースは、ユーザーに代わって設定および管理されます

めちゃめちゃ便利そうなサービスじゃん! 

意味は分からないけど。。

Permalink |記事への反応(0) | 17:37

このエントリーをはてなブックマークに追加ツイートシェア

2025-08-27

https://b.hatena.ne.jp/entry/s/softantenna.com/blog/rv/

ベストプラクティスを追いかけないといけないのは無能からだろ

Permalink |記事への反応(0) | 22:22

このエントリーをはてなブックマークに追加ツイートシェア

2025-08-19

anond:20250819130339

アジャイルでもアサインされたチケットは8割方スプリント内に終わらせるのがベストプラクティスから

Permalink |記事への反応(1) | 13:08

このエントリーをはてなブックマークに追加ツイートシェア

2025-08-17

anond:20250817075838

「愛してる」はノーコストで機嫌を取れる魔法なんだけど、女ってそうやって甘やかすと

「私が結婚してやってる」

みたいな勘違いをしてつけあがるんだよ。

家庭ってのは、どっちが上とか下とかじゃなくて、出来る範囲で協力してベストプラクティスを目指すべきなのに、私の方が稼いでるのに不公平とか、私の方が家事をしてて不公平とか、そっちが惚れてるとか、勝ち負けをもってくる。

から、つけあがらせちゃダメ

亭主関白暴力的ヤンキー夫のほうが夫婦仲は円満なんだよ。

普段徹底的に落として、なんなら殴りつけておいて、たまに「愛してる」を言うのが最強。

Permalink |記事への反応(0) | 14:48

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-28

dorawii@執筆依頼募集中

なんかムズムズするなベストプラクティス対義語っぽいけどなんだろうと思ってたけどアンチパターンのことか。

-----BEGINPGP SIGNEDMESSAGE-----Hash: SHA512https://anond.hatelabo.jp/20250728172448# -----BEGINPGP SIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaIcz0gAKCRBwMdsubs4+SEHNAP4qltMiGRD5gnhFCTWUKQ/8hyLM1bmk2l3veXZ6kgU0NwD+OPsN9Q6wdzbNtzUFXO03yVwNNOCMabVo3rJ/fRu2YQI==qm58-----ENDPGP SIGNATURE-----

Permalink |記事への反応(0) | 17:24

このエントリーをはてなブックマークに追加ツイートシェア

CSSの基本とウェブデザインへの応用

CSSカスケーディングスタイルシート)は、HTMLで構築されたウェブサイトの見た目を整えるために不可欠な技術です。CSSを使うことで、文字の色やサイズ、背景、レイアウト、余白、アニメーションなどを自在コントロールできますHTMLコンテンツ構造定義する役割を持ちますが、CSSはそのコンテンツを「どのように見せるか」を決定する重要役割を担っています。たとえば、同じHTML構造でも、CSS適用方法によってデザインの印象をまったく違うものにできます

CSSでは、セレクタを使ってHTML要素を選び、プロパティと値の組み合わせでスタイル指定します。たとえば、p {color:blue; font-size: 16px; }という記述では、すべての段落青色かつ16ピクセル文字サイズになります。また、classidセレクタを使うことで、特定の要素だけにスタイル適用することも可能です。こうしたセレクタの使い方を理解することは、効率的スタイル設計に不可欠です。

さらに、CSSレスポンシブデザインにも大きな役割を果たします。メディアクエリ(@https://mavenanalytics.io/project/37910)を使えば、画面サイズデバイスに応じて異なるレイアウト適用できるため、スマートフォンタブレットにも対応した使いやすウェブサイトを作ることができます現代ウェブ開発では、このモバイルフレンドリー対応がとても重要です。

また、CSSには再利用性を高めるためのテクニックも多く存在します。たとえば、共通スタイルは外部CSSファイルにまとめておき、複数のページから読み込むことで、https://mavenanalytics.io/project/37905一貫性のあるデザインを保ちつつ管理簡単にすることができます。style.cssなどのスタイルシートを用いることで、HTMLファイルがすっきりし、保守性も高まります

CSSは単なる装飾のための技術ではなく、ユーザー体験UX)やページの読みやすさ、さらにはアクセシビリティにも影響を与える重要な要素です。そのため、CSS基本的な使い方だけでなく、設計思想やベストプラクティス意識して使いこなすことが、魅力的なウェブサイト制作のカギとなります

Permalink |記事への反応(0) | 04:45

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-05

プログラマってなんか偉そうな理論をいろいろ語ってるけど

現実には大手IT企業でもバグだらけだし

どこでもレガシーコード問題になってるし

まり偉そうな理論はまったく実現していない

実現していないくせに

これがトレンドだとか言って別の理論に飛びついたり

またぞろ新しいフレームワークを試したりとか

混乱を広げるようなことしかしていない

現場レベルでは規約統一だの効率改善だのうるさいのに

業界全体では各々がバラバラベストプラクティスを叫ぶだけで足並みを揃えられない

から規約は守られないし効率は低下するんだよ

もうわかっちゃったな

Permalink |記事への反応(0) | 02:39

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-30

AI時代コンテンツ価値についての雑感

※なんか頭のなかのもやを発露しただけの、駄文です。全部自戒です。

最近、生成AIの普及で質の低いコンテンツがめちゃくちゃ増えてる気がする。新しいツールテクノロジーが出るたびに、表面的なチュートリアル記事が量産されて、検索結果がノイズだらけになってるよね。一部の専門家けがアクセスできた情報一般化すること自体は良いことなんだけど、問題は内容の薄さ。公式ドキュメントAI質問すれば、もっと適切で完璧情報が得られる時代に、わざわざ劣化版のチュートリアルを作る意味ってあるのかね。

求められてるのは基本的セットアップ方法じゃなくて、それらを使った独自実践例や実験的な活用事例だと思う。そこにその人らしさや独自価値が生まれるんだよね。

AI技術進歩で、エンジニア界隈は今めちゃくちゃカオス状態になってる。AI批判的な既存エンジニアAIコーディング全面的に受け入れる層、AIによる新規参入者への反発、日々変わるベストプラクティス短期間で陳腐化する専門性など、色んな思惑やイデオロギー交錯してる。

それに、それぞれが住んでいる生態系クライアント特性業界特性、背景、生まれた背景、国や言語なんかによって全然違うじゃん。例えば大企業クライアント場合は、当然そうじゃないところよりも色んな要素が多くなって複雑性が高い。一方で、そうじゃないところは煽り合戦だったりストーリーテリングみたいなのが大事だったりする。昔からよくある、ベンチャーvs大企業みたいな構図。だから、それぞれがいるポジション全然違う中で、ああだこうだ言っても正直意味がない。そこで議論する前に、まずお前らのコンテクストエンジリングしろよって思うわ。

生成AIブームで色んなプレイヤーが参入してるけど、現状を冷静に見ると面白い構造が見えてくる。今の生成AI界隈のプレイヤーって、大体初級レベル情報商材・教育事業者、中級レベル教育AIサービス、生成AIを使った新規事業起業家みたいな感じに分かれてる。この中で、生成AIネイティブ既存業界課題解決する形のサービス一定数いるんだけど、圧倒的にやりやすくてレバレッジが効いて短期間で利益を取りやすいのは、まだAI利用の環境すら整っていないところの教育分野なんだよね。だから、そういったものへの参入が多い。想像したらわかりやすいけど、まだChatGPT使ったことない人に、ChatGPTの初級編の使い方を教える感じ。使った人はすげええええええってなるじゃん。

一方で、本当にAI画像生成なんかを使ってユーザーを獲得して収益の上がるサービス日本国内海外向けに作っていこうとすると、そこには大きなハードルがある。そこにチャレンジしてる方々もいらっしゃるので、それは本当にリスペクトするし応援してる。なるべくサービスも使うようにしてる。でも、そうじゃない人の新規参入として、AIネイティブサービスを作るのは本当に難しくて色んな変数があるので、プロダクションレベル提供するのは困難。だからこそ参入が取りやす教育系のサービスコンテンツ販売、また今の時期だとAI動画を使ったYouTubeチャンネルみたいなところが参入しやすいので、そこのプレイヤーも多くなってしまう。エコシステムっていうのはこうして発展していく部分もあるけどさ、視座を高く持とうぜって。

そうすると、参入がしやすものっていうのはあっという間に飽和してしまうので、そこに成功を求めて向かって行ってもあまり勝ち目がない。もちろん資本が大きい分には参入していって、そこのパイの一部をもらって売上を上げることができるかもしれないけど、微妙と言わざるを得ないかもしれない。何が言いたいかと言うと、AIを使ったネイティブITサービス純粋ITソリューション製品サービスを作るっていうのは非常に難しい。BtoB領域で言うと既存ワークフローがあったり業界特有既存サービスがあったりするので、そういったものプレイヤーたちがAIを組み合わせた方がむしろ効果が出やすかったりする。その業界ならではのAIサービスを0から作っていくような気概がないとそこは難しい。開発者向けのAIサービスっていうのは本当に世界中エンジニアある意味競合でもあり仲間みたいな状態なので、そこに挑戦する人々は本当に応援したい。

一方で、そうじゃない人の参入としては、やはり自分バックグラウンドや強みもしくは隙間がある領域×AIみたいなところで勝負を探す方がいいんじゃないかと思う。その方が競合は少ないし独自価値を付けやすい。それはWebサービスのみならず、自分ポジションやどの業界を見ようかって価値観の変容みたいなところも必要なんじゃないかと思うし、自分がどうすればレバレッジが効くのかみたいな観点でも有用になるのかなと思う。グローバルニッチって考え方がたびたび目にするけどそれだね。

あとは過去に投じた時間お金への愛着が、変化の激しい時代では足かせになってしまう「サンクコスト」の概念重要。これまでの思い込み概念を一度見直す必要がある。これから職種の細分化から「大統合」の時代になると考えてる。AIで一人ひとりのパフォーマンスが向上すれば、従来のような細かい職種分けじゃなくて、ビジネス系とバックエンド系、営業マーケティングエンジニアリングみたいな、もっと大きな単位での役割分担になるんじゃないかな。職がなくなるんじゃなくて、シフトするだけ。

個人で作る小さなサービスアプリの多くは、既存のもの代替可能だよね。革新的に見えても、実際は誰かがやらなくても困らないものが大半。それよりも、たとえば日本独自食文化自然環境みたいな、時間をかけて積み重ねられた価値の方が、世界的に見てもユニーク重要だと思う。

ちなみに、インフルエンサーが作る情報商材についても思うことがある。彼らが何かコンテンツを作ったとしても、その情報AIに聞くより古かったり、1ヶ月後には状況が全然変わってたりすることが普通にあり得る。そもそも作られた時点が半年前とかで、現在の状況とは全然違うってこともある。だから、そういうコンテンツに高いお金を払う前にAIに聞いた方がいいし、賞味期限が非常に短いってことは留意した方がいい。

良識のあるインフルエンサービジネスマンの人も言ってるけど、AI自分が得意じゃない専門領域に掛け算して活用した方がレバレッジが効く。また、AI情報を参考にするにしても、しょぼいティップスを紹介してる人をフォローするんじゃなくて、ちゃんとその業界第一人者と言われる人たちを調べて、そういう人の評判も聞いて、それでフォローするべきだと思う。もちろん偏りすぎちゃダメから戦略的複数ポジションの人たちをフォローしていくのは良いことだけど、偏りすぎたり変な信者みたいになってると、全く価値のない情報商材にお金を払ってしまって、結局コミュニティ情報商材の餌食になってしまうから注意が必要だね。

資本主義にはバグが多くて、短期的な利益追求が長期的な価値破壊することがある。ダーウィン進化論誤用して「変化できるものが生き残る」って言う人がいるけど、実際は「多様な遺伝子を持つ集団の中で、たまたま環境に適合した個体が生き残った」っていうのが正しい理解。画一化は逆に脆弱性

最近SNSでは、他人コンテンツを使った煽り投稿や、承認欲求を狙った浅いコンテンツが目立つ。コンテンツサービスとかでも稼げる方法として普通にアダルトな要素のコンテンツ販売とかが紹介されたりする。インプレッションビジネスチャンスっていう構造上仕方ない面もあるけど、社会ノイズを増やすだけの行為価値を生まない。カルチャー界隈でも、知的議論批評が重視されてきたけど、AIがその領域でも力を発揮するようになった今、「Deploy or Die」の精神で、考えたことは実際に製品サービスにしていく社会に説いていってくれ。そうじゃなくて、いい感じのフォロワーつけて、その中でワイワイやるなのなら、大きいことは言わんでくれ。

あと、これは完全に個人主観なので悪気はないんだが、SNSインプレッションを取るための傾向として、演者自分の顔をデカデカと載せるのが増えてる。正直人間の顔を見たくない。何のコンテンツなのかわかるようにしてくれ。その中でお前の顔が写ってしまうのは仕方ないけど、毎回顔を載せたり煽ったりして、「これなら視聴者クリックするんだろう」みたいなのを感じ取ったやつは、正直その時点で萎える。

コンフォートゾーンを出ろ」みたいな話も正直嫌いだな。これも生存者バイアスがかかってる気がする。そういうことを言ってる人も、5年後10年後には完全にそのビジネス失敗することだってあるし、その一瞬の状態で生きてる人が言ってる場合も多いんじゃないかと思う。どちらかと言うと、コンフォートゾーンを出るとか競争だとか努力至上主義みたいなことよりも、単純に一人ひとりの好奇心大事にしようって方がよほど説得力がある。周りを寄せつけないくらいの好奇心で掘れ。変に資本主義とか短期的な利益に流されないから、世の中的に面白いものが生まれてくると思うんだよね。考えてみろよ、賛否両論はあるけど、ジークアクスはコンフォートゾーンを出ろ論や資本主義を意識して出てくると思う?あんの子供心と好奇心産物だろ。まあ逆かもしれんがなw

一人ひとりができることが増えて、アクセスできる情報や知能レベルが爆発的に向上した今こそ、既存構造を打破する新しい取り組みが生まれることを期待してる。変化の激しい時代からこそ、本質的価値とは何かを見極める目が大切だと感じてる。みんな他の人がやってることじゃなくて、おもろいことしようぜ。

Permalink |記事への反応(1) | 10:28

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-28

LLMはエンジニア仕事を奪うのか?否、仕事抽象度を「Why」の次元

序文コード蒸発する時代と、それでも残る「Why」という名の問い

2025年私たちソフトウェア開発の歴史的な転換点に立っている。大規模言語モデル(LLM)の進化は、GitHub Copilotのようなコード補完ツールに始まり、今や「何を作りたいか」を自然言語で伝えるだけで、アプリケーションの雛形が数分で生成される時代現実のものとしつつある。この光景を目の当たりにした多くのプログラマが、漠然とした、しかし確かな不安を抱いているだろう。「私たち仕事は、いずれAIに奪われるのではないか」と。

この問いに対する私の答えは、半分はYesであり、もう半分はNoだ。より正確に言えば、プログラマ仕事本質が、歴史上かつてないレベル抽象化され、その役割が再定義されるのだ。私たちは、コードを「書く」作業から解放される一方で、これまで以上に高度な思考要求されることになる。

本稿では、プログラミング歴史を「How(いかに作るか)」から「What(何を作るか)」への移行として捉え直し、LLMがこの流れをいかに加速させるかを論じる。そして、その先にある、AIには決して代替できない、人間ならではの競争優位性、すなわちWhy(なぜ作るのか)」を定義し、記述する能力重要性について深く考察していく。これは、単なる未来予測ではない。今を生きるすべてのソフトウェアエンジニアにとっての、生存戦略提示である

第1章:プログラミング歴史的変遷 ― HowからWhatへの長い道のり

LLMの登場を特異点として捉える前に、我々が立っている場所を正確に知る必要がある。ソフトウェア開発の歴史は、常に「抽象化」との戦いであった。そしてその歴史は、プログラマの関心が「How」から「What」へと徐々に移り変わっていくプロセスとして描くことができる。

1-1.手続き時代:Howを記述することに終始した黎明期

コンピュータ黎明期プログラミングとは、計算機理解できる命令(How)を、一行一行、丹念に記述する作業のものであった。アセンブリ言語や初期のFORTRANCOBOLといった言語は、ハードウェアの制約を強く受けており、プログラマメモリ管理プロセッサ動作といった、極めて物理層に近いレベルでの「How」を意識する必要があった。

この時代テストもまた、「How」に強く束縛されていた。書かれた手続きが、意図した通りに順番に実行されるか、特定入力に対して期待された計算結果を返すか。テストの関心事は、あくまで「手続きの正しさ」の検証にあった。ビジネスロジック実装の詳細が密結合し、コード特定の処理手順を記述した、硬直的な塊となっていた。

1-2.テスト駆動した振る舞いへの注目:Whatへの小さな一歩

風向きが変わり始めたのは、ソフトウェアの規模が拡大し、その複雑性が人間認知能力を超え始めた頃だ。1990年代後半から2000年代にかけて提唱されたエクストリーム・プログラミングXP)の中で、テスト駆動開発(TDD)という考え方が登場する。

TDD本質は、単なるテスト手法改善ではない。それは、プログラミングパラダイム根底から覆す思想だった。TDDは、「まずテストを書く」ことを強制することで、プログラマ意識を「これから実装するコード(How)」から「そのコードが満たすべき振る舞い(What)」へと強制的に転換させたのだ。

テストはもはや、書かれたコードの後追いで正しさを検証する作業ではない。それは、これから作られるべきソフトウェアの「仕様書」であり、「振る舞いの宣言」となった。例えば、「ユーザーログインボタンクリックしたら、ダッシュボード画面に遷移する」というテストコードは、具体的な実装方法(`onClick`イベントハンドラの中で`window.location.href`を書き換える、など)には一切言及しない。それはただ、達成されるべき「What」を記述しているだけだ。

この思想は、ビヘイビア駆動開発(BDD)へと発展し、`Given-When-Then`といった、より自然言語に近い形式ソフトウェアの振る舞いを記述するスタイルを生み出した。プログラマだけでなく、プロダクトマネージャービジネスアナリストといった非技術者をも巻き込み、「What」を共通言語として定義する試みが本格化したのである

1-3.宣言プログラミングの台頭とフレームワーク役割

TDD/BDDによってプログラマ意識が「What」に向かい始めると、コードのものもまた、宣言的なスタイルへと進化していく。この変化を劇的に加速させたのが、モダンフレームワーク存在だ。

Reactを例に考えてみよう。Reactが登場する前、フロントエンド開発はjQuery代表されるように、DOMを直接操作する命令的なコード(How)の連続だった。「このボタンクリックされたら、この要素のテキストを書き換え、あちらの要素を非表示にする」といった具合だ。

しかし、Reactは「UIとは、ある状態state)に対する純粋写像である」という宣言的なモデル提示した。プログラマがやるべきことは、UI状態(`state`)と、その状態がどのように見えるか(JSXによるコンポーネント)を宣言することだけだ。状態が変更された際に、DOMをどのように効率的更新するかという面倒な「How」の部分は、Reactの仮想DOM差分検出アルゴリズムがすべて隠蔽してくれる。プログラマは「What(UIのあるべき姿)」を記述するだけでよくなったのだ。

この「WhatからHowへの変換」は、様々な領域で見られる。

これらのフレームワークツールは、いわば特定の制約下における、WhatからHowへの高性能な変換器」として機能してきた。プログラマは、フレームワークが課す「お作法」や「制約」を受け入れることで、退屈で間違いの多い「How」の記述から解放され、より本質的な「What」の定義に集中できるようになった。我々が「生産性が高い」と感じる開発体験は、この優れた変換器の恩恵に他ならない。

現状は、この歴史的変遷の延長線上にある。プログラマ仕事は、手続き記述する職人から、振る舞いを定義し、それを実現するための最適な「変換器(フレームワーク)」を選択・設定するアーキテクトへと、その重心を移してきたのだ。

第2章:LLMがもたらす究極のパラダイムシフト ― 汎用変換器の誕生

フレームワークがもたらした「WhatからHowへ」の潮流は、LLMの登場によって、未曾有のスケールで加速されようとしている。フレームワークが「特定領域に特化した変換器」であったのに対し、LLMは「あらゆる領域対応可能な、究極の汎用変換器」としてのポテンシャルを秘めているからだ。

2-1.フレームワークの制約を超えて

前章で述べたように、ReactやTerraformといったフレームワークは、その恩恵と引き換えに、私たち特定の「制約」を課してきた。Reactを使うならコンポーネントベース思考し、状態管理作法に従う必要がある。Terraformを使うなら、そのエコシステムとHCLの流儀を受け入れなければならない。これらの制約は、WhatからHowへの変換を自動化するための「レール」であり、私たちはそのレールの上を走ることで効率を得てきた。

しかし、LLMはこの前提を覆す。LLMは、特定フレームワーク言語知識を事前に学習しているが、その利用において絶対的な制約を課すわけではない。私たちは、より自由形式で「What」を伝えることができる。

例えば、こうだ。

ユーザー認証機能付きのシンプルブログアプリを作ってほしい。フロントエンドはReactとTypeScriptUIコンポーネントはMUIを使う。バックエンドNode.jsExpressで、データベースPostgreSQLユーザーGoogleアカウントログインでき、新しい記事作成編集、削除できる。記事にはマークダウン記法が使えて、画像アップロードできるようにしてほしい。

この要求(What)は、特定フレームワーク流儀に則ったものではない。複数技術スタックを横断し、機能要求自然言語で並べただけのものであるしかし、現在のLLM、特にGPT-4oやそれに類するモデルは、このレベル要求からディレクトリ構造設定ファイルAPIエンドポイントフロントエンドコンポーネントに至るまで、驚くほど具体的なコード(How)を生成することができる。

これは、フレームワークが担ってきた「WhatからHowへの変換」が、特定のレールから解き放たれ、より広範で柔軟な領域へと拡張されたことを意味する。これまで自動化が難しかった、あるいは特定フレームワーク存在しなかったニッチ領域や、複数技術を組み合わせる複雑なシステム構築においても、AIによる宣言プログラミング恩恵を受けられる時代が始まろうとしているのだ。

2-2. 「What」の解像度がすべてを決める世界

LLMという汎用変換器の登場により、プログラマ生産性は、いかに質の高いWhatをLLMに伝えられるか」に直結するようになる。これは、俗に「プロンプトエンジニアリング」と呼ばれるスキルだが、その本質は、ソフトウェア開発における「要求定義」そのものである

質の高い「What」とは何か。それは、曖昧性がなく、網羅的で、矛盾のない要求である

これらは、優秀なソフトウェアエンジニアが、プロダクトマネージャーデザイナーとの対話を通じて、日常的に行ってきた思考プロセスのものではないだろうか。LLMの登場は、この思考プロセスを、より明確に、よりテキストベースで「記述」する能力を求める。私たちの頭の中にあった暗黙的な仕様が、LLMへの入力プロンプト)という形で、明示的に言語化されることを要求するのだ。

やがて、ほとんどのプログラミング作業は、この「Whatの記述」に収束していくだろう。TDDテストコードという形式で「What」を記述したように、私たち自然言語や、より構造化された要求記述言語を用いて、AIに対して「What」を宣言することになる。コード(How)は、その宣言から自動生成される中間生成物に過ぎなくなる。まさに、コード蒸発していく未来である

第3章:それでもAIには決められない ― 「Why」の不在という致命的な欠陥

「What」を伝えれば「How」が手に入る。この魔法のような世界の到来を前に、私たちは一つの重大な問いに直面する。それは、「そのWhatからHowへの変換は、本当に一意に決まるのか?」という問いだ。

答えは、明確にNoである

ある「What(要求)」を実現するための「How(実装)」は、無数に存在する。そして、どの「How」を選択すべきかを決定するためには、単純な機能要求(What)だけでは情報が全く足りない。そこには、必ずWhy(なぜそう作るのか)」という、背景、文脈、そしてトレードオフ考慮必要不可欠となる。

3-1.トレードオフの海に溺れるLLM

簡単な例を考えてみよう。「1億件のユーザーデータを格納し、ユーザーIDで高速に検索できるシステム」という「What」をLLMに与えたとする。LLMは、どのような「How」を提案するだろうか。

これらの選択肢は、どれも「What」を満たしている。しかし、その特性は全く異なる。案Aは多くのエンジニアにとって馴染み深く開発が容易だが、10億、100億件へのスケールは難しいかもしれない。案Bはスケール性に優れるが、厳密なトランザクション管理は苦手だ。案Cは高速だが、運用コストシステムの複雑性が増す。案Dは安価だが、検索速度は他に劣る。

LLMは、これらの選択肢をリストアップすることはできるだろう。しかし、このプロジェクトにとって最適な選択肢はどれかを、自信を持って決定することはできない。なぜなら、その決定には、LLMが与えられていない「Why」の情報必要からだ。

これらの「Why」こそが、無数に存在する「How」の中から、ただ一つの「正解」を選び出すための羅針盤なのである。そしてこの「Why」は、ビジネス目標組織文化ユーザーの期待、技術的な制約といった、極めて人間的で、文脈依存的な情報の中にしか存在しない。

3-2.エンジニアが暗黙的に行ってきた「Why」に基づく意思決定

ここで重要なのはこれまでもエンジニアは、この「Why」に基づく意思決定を、意識的あるいは無意識的に行ってきたという事実だ。

私たち技術選定を行うとき、単に「流行っているから」という理由だけでReactを選ぶわけではない。「SPA(Single PageApplication)にすることでユーザー体験を向上させたい(Why)」、「コンポーネント指向の開発によって長期的な保守性を確保したい(Why)」、「Reactエンジニア採用市場が活発だからWhy)」といった、様々な「Permalink |記事への反応(0) | 17:09

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2026 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2026 Movatter.jp