はてなキーワード: ルールとは
いま、この転換点において、皆さまとご一緒できることを光栄に思います。同時に、私たち国内SIerにとっての責務でもあります。
本日は、世界の“秩序”の断絶、心地よい物語の終わり、そして、巨大な力を持つプレイヤーの競争がほとんど制約を受けない厳しい現実の始まりについてお話しします。
しかし同時に、国内SIerのような「中堅の担い手」は無力ではない、と申し上げたい。私たちには、信頼・安全・持続可能性・顧客の主権・データの保全といった価値を体現する新しい秩序を、実務から積み上げていく力があります。
私たちは毎日のように思い知らされています。いまは、巨大プラットフォームや巨大ベンダー、地政学リスクを背景にした技術覇権が競い合う時代であること。オープン性や互換性、フェアなルールに支えられた前提が薄れつつあること。そして、強い側が条件を決め、弱い側は受け入れざるを得ない局面が増えていること。
古典的に言えば「強い者はできることを行い、弱い者は耐えねばならない」という構図です。これは不可避だ、これが自然な競争原理だ、と片付けられがちです。そして、その論理を前にすると、私たちには「波風を立てずに合わせる」強い誘惑が生まれます。摩擦を避けるために順応する。相手に合わせれば安全が買えると期待する。
では、選択肢は何でしょうか。
1978年、チェコの反体制知識人ヴァーツラフ・ハヴェルは『無力者の力』という論考を書きました。そこで彼は、体制がなぜ維持されるのかを問いました。
彼の答えは、一人の店主の例から始まります。店主は毎朝、店先に標語を掲げる。「万国の労働者よ、団結せよ!」。本人は信じていない。周囲も信じていない。それでも掲げる。面倒を避けるため、従順さを示すため、波風を立てずに“やっているふり”をするために。そして、どの通りの店主も同じことをするから、体制は続いていく。
暴力だけではなく、人々が、内心では虚構だと知りながら儀式に参加することで、体制は維持される。ハヴェルはこれを「嘘の中で生きる」と呼びました。体制の力は真実ではなく、皆が真実であるかのように振る舞うことから生まれる。そして脆さも同じところにある。たった一人が“看板を外す”だけで、幻影にひびが入る。
いま、企業としても、業界としても、私たちは「看板を外す」時です。
---
長い間、ITの世界には「ルールや標準が機能し、相互運用性が担保され、勝者も敗者も一定のフェアネスの中で競争できる」という物語がありました。国内SIerも、その物語の上で成長してきた面があります。標準化、ベストプラクティス、認証制度、ガイドライン、そしてグローバルに広がる巨大なプラットフォーム。私たちはそれらを称賛し、活用し、その予測可能性の恩恵を受けました。
もちろん、その物語が“部分的に虚構”であることも知っていました。強い側は都合が悪いときに例外を作れること。ルールの適用が非対称になり得ること。互換性や標準が、実態としては特定のエコシステムに誘導する装置として働くこと。そして、契約条項、価格体系、APIの変更、提供地域や機能制限などが、力関係の影響を強く受けること。
それでも、その虚構は便利でした。巨大プラットフォームが提供してきた“公共財”も確かにあった。スケールする計算資源、安定した開発基盤、セキュリティ機能、グローバル展開の足場、部品としてのOSSやツールチェーン、紛争を減らす共通言語。
だから私たちは、看板を掲げ続けました。「オープン」「中立」「相互運用」「ベストプラクティス」という言葉を、実態が追いつかない場面でも口にしてきた。そして、言葉と現実のずれを大きく指摘することを避けてきた。
率直に申し上げます。いま起きているのは“移行”ではなく“断絶”です。
---
過去20年の間に、金融危機、パンデミック、エネルギー制約、半導体不足、サプライチェーン混乱、サイバー攻撃の常態化、そして地政学リスクが、極端なグローバル統合の脆さを露呈させました。
さらに近年、巨大な力を持つプレイヤーが「統合そのもの」を武器として使い始めています。値上げや課金体系変更が交渉力になる。契約や利用規約、認証・ID、クラウド管理基盤が実質的な拘束力になる。提供停止や機能制限、地域制約が、企業や組織に圧力として作用する。サプライチェーンが“突かれる弱点”になる。
「統合すれば相互利益」という前提のまま、“嘘の中で生きる”ことはできません。統合が従属の源泉になった瞬間、前提は反転します。
かつて中堅の担い手が拠り所にしてきた「みんなで決めるはずの場」も弱まっています。標準化が追いつかない。デファクトが事実上のルールになる。透明な合議より、エコシステムの都合が優先される。結果として、多くの企業が同じ結論に向かい始めています。
人材、セキュリティ、データ、クラウドの選択肢、重要部材、運用ノウハウ、AIの基盤、そしてサプライチェーンにおいて。
自分で守れない者は、交渉の選択肢がありません。ルールが守ってくれないなら、自分たちで守るしかない。
ただし、行き先を直視すべきです。全員が要塞化すれば、コストは上がり、分断は進み、脆さは増し、持続可能性は下がります。
そしてもう一つの現実があります。巨大プレイヤーが、ルールや価値の“建前”すら捨てて、露骨に取引主義へ傾けば、関係性を恒常的に収益化することは難しくなる。顧客もパートナーも、保険を買い、選択肢を増やし、分散します。これは「主権」を取り戻す動きです。かつてはルールに支えられていた主権が、これからは「圧力に耐えられる能力」によって支えられるようになる。
古典的なリスク管理はコストがかかります。しかし、そのコストは共有できます。レジリエンスへの共同投資は、各社がそれぞれ要塞を作るより安い。共通標準は分断を減らす。相補性は正の和を生む。
国内SIerにとっての問いは、「この現実に適応するか否か」ではありません。適応は不可避です。問いは、ただ壁を高くして閉じこもるのか。それとも、より野心的なことができるのか、です。
---
私たち国内SIerは、比較的早い段階で警鐘を受け止め、姿勢を変え始めました。
「日本で長く通用した前提」、つまり、既存の取引慣行や、系列的な安定、特定ベンダーとの強固な関係が、そのまま将来の繁栄と安全を保証するという前提は、もはや十分ではありません。
私たちの新しいアプローチは、いわば「価値観に基づく現実主義」です。別の言い方をすれば、理念を持ちつつ、現実に即して動く。理念と実務の両立です。
顧客と社会に対する説明責任。セキュリティとプライバシー。データの保全と可搬性。人権と安全に関わる領域での慎重さ。重要インフラを支える品質と継続性。
同時に、私たちは現実主義でもあります。進歩は多くの場合、段階的です。利害は一致しないこともある。すべてのパートナーが同じ価値観を共有するわけではない。だからこそ、目を開いたまま、戦略的に、広く関与する。世界を「あるがまま」に扱い、「こうあってほしい世界」を待たない。
私たちは、関係の“深さ”を価値観に合わせて調整します。影響力を最大化するために、関与は広く、依存は偏らせない。流動化する秩序と、その先にある賭け金を踏まえて、現実的に動く。
そして今後は、価値の強さだけに頼らず、「強さの価値」も積み上げます。
---
人材育成と採用、設計・開発・運用の標準化、サイバーセキュリティ、AI活用、検証環境、そしてミッションクリティカルを支える運用力。加えて、特定技術への過度な依存を減らし、移行可能性と可搬性を高める。
生成AI、データ基盤、ゼロトラスト、ソフトウェアサプライチェーン対策、Observability、そして重要領域の内製力強化。これらは“コスト”ではなく、交渉力と継続性を生む“資本”です。
守りは、事後対応ではなく、設計・調達・運用に埋め込みます。国内産業の裾野とも接続し、調達・開発・運用の循環を厚くする。
特定の巨大プラットフォームや単一のモデル提供者に賭け切らない。複数のクラウド、複数の実装選択肢、複数の調達経路、複数の人材パイプラインを持つ。
グローバル課題への対応も、論理は同じです。論点ごとに連携の形を変える「可変幾何学」でいきます。
データ主権では、顧客がデータの所在とアクセスを決められる設計原則を共同で整備する。
標準と相互運用では、地域・業界をまたぐ参照アーキテクチャとオープンAPIの合意を積み上げる。
AIでは、特定の覇権や特定の巨大クラウドに“二者択一”を迫られないよう、モデル、データ、評価、ガバナンスの選択肢を確保する。
これは、甘い理想論ではありません。機能不全になりつつある“建前の場”に頼り切ることでもありません。論点ごとに、動ける相手と動く。必要なら多数派を作る。そうして、将来の挑戦と機会に備える、密度の高い接続網を作るのです。技術、投資、人材、運用、文化のレイヤーで。
国内SIerのような中堅の担い手が連携しなければならない理由は単純です。設計図の会議に席がなければ、要件は上から降ってきます。席がなければ、食卓のメニューになる。
巨大プレイヤーは単独でも戦えます。市場規模、研究開発、資本、影響力がある。しかし国内SIerは違う。にもかかわらず、巨大プレイヤーと一対一で交渉し続ければ、交渉は弱い立場から始まります。提示された条件を受ける。自分たち同士で「より従順な方」を競い合ってしまう。
それは自律ではありません。従属を受け入れながら、自律しているふりをすることです。
---
「真実の中で生きる」とは何か
ここで、ハヴェルに戻ります。
私たち国内SIerが「真実の中で生きる」とは、どういうことでしょうか。
「オープンでルールに基づく、互恵的な統合」という言葉を、現実がそうでないのに唱え続けない。いまを、巨大プラットフォーム競争が激化し、統合が交渉力と拘束力の源泉として使われる時代だと認める。
第二に、一貫して行動することです。
相手が誰であれ、同じ基準で評価する。都合の良い相手の一方的変更には沈黙し、別の相手には批判する、という態度は「看板を掲げ続ける」ことになります。
第三に、自分たちが信じるものを“機能する形”で作ることです。
標準準拠を唱えるだけでなく、移行可能性を担保する設計、相互運用の実装、透明な運用ルール、監査可能なガバナンスを、合意と実装として積む。復古を待たずに、動く枠組みを作る。
強い国内基盤を持つことは、企業にとっても最優先です。分散は経済合理性であるだけでなく、誠実な姿勢を貫くための物質的基盤です。報復や圧力に脆弱な状態のままでは、理念を語る資格すら維持できない。
---
さらに、私たちは理解しています。いま起きていることを直視し、合わせて自分たちを変える決意が必要だということを。
この断絶が求めるのは、単なる適応ではありません。世界をあるがままに見て、誠実に語り、国内で強さを作り、連携して動くことです。
古い秩序は戻りません。嘆いても戦略にはならない。ノスタルジーは戦略ではありません。
しかし、断裂の先に、より良いものを作ることはできます。より強く、より公正で、より持続可能な形を。
それが、中堅の担い手である私たちの仕事です。要塞化した世界では失うものが大きい一方で、本当の協働が成立する世界では得られるものも大きい。
虚構に合わせるのをやめ、現実に名前をつけ、国内で強さを作り、連携して動く力です。
コピペに「属性の話ではなくお前の話だ(ドヤァ)」してしまうのはダサい
コピペに反応するなって言ってるんじゃない、事実誤認してさらに「自分の意見のフリして書いただろ!責任取れぇ!!」って言ってるのはダサい
政府がサプライチェーンを設計しようとする瞬間、経済学的にはほぼ確実に自己放尿が始まっている。
なぜなら、サプライチェーンとは図面に描ける静的構造物ではなく、価格という情報信号を媒介に、無数の主体が分散的に調整し続ける動的過程だからだ。
これを中央から最適化できると思い上がる時点で、フリードマンが一貫して批判してきた知識の問題とインセンティブの問題を同時に無視している。
無知のまま権限だけを持つ者が、善意を言い訳に市場へ介入する行為ほど、体系的に失敗する自己放尿はない。
市場を重視せよ、というのは倫理的スローガンではない。計算可能性の問題だ。
サプライチェーンにおいて重要なのは、どこで何が不足しているか、どの工程がボトルネックか、代替はどの程度効くのか、そしてそれを解消するコストはいくらか、という情報である。
これらは事前に集約できない。価格変動、利潤機会、損失という形で初めて可視化され、事後的に修正される。
政府が「重要物資」「戦略分野」などとラベルを貼った瞬間、その分野では価格シグナルが歪められ、企業は需要ではなく補助金申請書を最適化し始める。
結果として起きるのは供給の安定化ではなく、補助金と規制のダブル放尿である。
フリードマン理論の核心は単純だ。市場は万能ではないが、政府は無能である確率が高い。
より正確に言えば、政府は失敗した際のフィードバックが弱すぎる。
企業が誤ったサプライチェーン設計をすれば倒産するが、官庁が誤った設計をすれば予算が増える。ここに非対称なインセンティブがある。
政治的に都合の良い国内回帰、過剰な内製化、象徴的な工場誘致は、短期的には「やっている感」を生むが、長期的にはコスト構造を悪化させ、価格競争力を削ぎ、結局は消費者にツケを回す。
さらに悪いのは、政府主導のサプライチェーン設計がリスク分散を名目に、実際にはリスク集中を生む点である。
本来、市場では異なる企業が異なる判断基準で調達先を分散させる。
しかし政府が「この国は安全」「この技術は国策」と決め打ちすると、意思決定が一極集中し、外れたときの損失は社会全体に拡散される。
これは保険ではなく、強制的な賭博であり、失敗すれば税金で穴埋めされる。
ここまで来ると、計画と責任の分離という、経済学者が最も嫌う構図が完成する。
市場を重視せよという主張は、放任を意味しない。フリードマンが認めていたのは、明確に定義されたルールの下での競争だ。
サプライチェーンの「形」を決めることではない。政府がやるべきなのは、どの部品をどこから買えという命令ではなく、どこから買ってもよい環境を維持することだ。
それ以上踏み込めば、価格という情報媒体を潰し、分散知を破壊し、結果として自己放尿を社会化する。
サプライチェーン設計を政府がやりたがるのは、不確実性に耐えられないからだ。
だが不確実性を消す方法は存在しない。あるのは、誰がそれを引き受け、誰がコストを払うかという選択だけだ。
政府が設計すれば、失敗は不可視化され、成功は政治家の手柄になる。
経済学者が納得する結論は一つしかない。政府はルールを整えろ。価格に語らせろ。サプライチェーンに口を出して自己放尿するな。
このたび、はてなブックマークのご利用において、はてな利用規約およびはてなブックマークのルールに違反する状況が検知されましたため、サービスの利用を停止しました。
はてなブックマークでは、閲覧者からの通報やスタッフによるチェックとあわせてシステムによるパトロールを行っており、違反が検知された場合には利用停止措置などの制限措置をとっています。このような措置の詳細は下のURLをご参照ください。
https://b.hatena.ne.jp/help/entry/abuse
もし誤った判定による措置であると思われる場合、登録ユーザー名やご利用状況の詳細をご記載のうえ、お問い合わせ窓口までご連絡ください。
■ お問い合わせ窓口
https://hatena.zendesk.com/hc/ja/requests/new
なお、具体的な判定基準に関するご質問については、情報を解析、逆用しての不正行為につながる恐れがありますため、回答を差し控えさせていただきます。
また、調査の結果、実際にサービスの公正な運営の妨げとなる利用があったと判断した場合、今後の改善をお約束いただいた場合も含めて、制限解除のご依頼には応じることができません。あらかじめご了承ください。
具体的に何が原因かと書かれてないんだけど、この場合何が原因なの?
いつもそうじゃん
ゲームが成立してないのにゲームを続けさせようとしてるの何なんやろな
今までの欧米もそうだったわけで、欧米以外の国は国際法とやらに内心ウンザリしてたやろね
しかし、自分たちの都合の良いように運用しても勝てないほど、欧州は衰退してしまった
それに気づいたトランプ君はルールなんか最初から守ってなかったよとネタバラシをして、新しく俺たち強い国でルール作って新しいゲームを始めようよと言い出したわけだ
そういう事よ
実にくだらない何もかも
この世全てが欺瞞だ
内容はどうでもいいんだけど、法律的には「被告人」という表現が正しいのに、メディア記事だと頑なに「被告」って呼ぶよね。
最近SNSで子どもがルール守れてなかったりマナーがなってない時に親がなにもしないことに苦言呈したら「子どもだから仕方ない」「子どもに対して大人げない」みたいな意見が必ず入るけど、そういう「子どもであること」を免罪符にする人たちはまともな躾ができてない(するつもりもない、今後子どもを持っても躾しない)人なんだなぁと思ってる。
手堅い佳作だけど座組に求められる期待値は超えてこなかったかなって感じで63点。
マイアミ市警の麻薬取締チームの警部が殺され、その後任にマット・デイモンが就任。警部の死や市警に蔓延する汚職についてベン・アフレック含む部下とともにFBIらに詰められてしまう。その後、マットが得たというタレコミ情報に基づき、地元の地味な家を探索すると屋根裏部屋から2000万ドル(30億円)が発見される。警察ルールによってその金をその場で数えることになるが、マット含むチーム全体の空気がだんだん変な感じになるし急になんか汚職警官はやってくるしでてんやわんやに。私たち一体どうなっちゃうの~!?
というお話。
まず、ちょっとヴィジュアルに物申したくてぇ。え、お前アラブ系やったっけ?っていうか最初「FBI: 特別捜査班」のエジプト人とマジで見間違えた特大髭面のベンアフはまぁベンアフっぽさはないけど意外に似合ってるからまだマシとして。今回、マット・デイモンも白髪交じりのチリチリの全面髭面で信用できないコワモテを演じてるんだけど、マットにそれは無理だよ。だってもう誠実でかわいい顔してるもん。それがハマるのは絶対にディカプリオだよ!ってなった。
まぁベンアフとマットって幼馴染でけっこう定期で一緒に映画作ってて賞ももらってるし、この映画も2人で立ち上げた会社で作った奴だから2人でこんなふうにやろうねってキャッキャしながら作ったんだろうから、まずこの2人ありきだとは思うんだけどさ。実際、この2人の絡みはシーンデザインの妙も合って見応えがあったしすごいよかった。
で、ストーリーとしては30億円、しかも外部には漏れてない金が急に目の前に現れた時に人はどうなってしまうのかっていう、実際にあった事件にインスパイアされて作られた作品で実際の事件では30億円も現場で数えるの超大変だった(精神的だけじゃなくて物理的に)ってだけだったのを、警察内部での汚職やチェイスっていうエンタメ要素を追加した結果、ちょっと作品として変な感じになってる気がする。
この映画には融合しているようで実は溶け合ってない2つの要素があると思ってて。
1つ目は元々この事件を知ったときに考えたであろう「30億急に目の前に出てきたら正義も揺らいじゃうよね」っていうメンタルサスペンスという側面。急に手に入った財宝をめぐって仲間割れが始まっちゃうやーつね。
で、2つ目は「もともと組織内にいる裏切者を探し出す」という一般的な炙り出しミステリサスペンス。
これって「後から壊れちゃう話」と「元から壊れてる話」だから接続って意外に難しい。
この映画は元々警部が殺されるところから始まるので2つ目なんだろうなって感じで始まる。で、途中で急に1つ目が始まるんだけど1つ目の途中でどんどん2つ目の要素を消化していくからすごいゴチャゴチャしてくる。
マットがなんかどんどん強権的に場を支配しだしたかと思ったら、通報もしてないのに汚職警官がやってきたり、部下の生活に困ってる女性警官が10万ドルくらいパクってもバレないよねって話をし出したりする裏側でベンアフはマットを疑ってたりするのとは別に向かいの家からは誰かが監視してるし、その一方でアジア人はどっかに謎の電話をかけてる。
実際のところそれぞれの要素は脚本的にしっかり回収されるのでサスペンスっていうよりはミステリとしてはなるほどねってなるようにはなってるんだけど、それぞれの要素が本来持つジャンルとしての緊迫感は細切れにされちゃった感じでどこにノレばいいのかよくわからない座りの悪さを感じた。
ただ30億円が発見された家とその周辺で起きる謎と人間不信と緊張感という部分に関してはやや「緊迫させたろ!」っていう製作者側の気迫が見えすぎてウッってなる部分はありつつ、見応えはある。
特に好きなシーンはアジア人とマットが向かいの家に向けて歩いてて、警官ってだけで相手が緊張しちゃうよねみたいな世間話をしつつアジア人がマットをちょっと疑う発言をしてマットがそれを咎めて緊張が走る。で、アジア人だけ元の家に戻るように言われてアジア人にカメラがフォーカスしてアジア人の後ろにぼやけたマットがチラチラ映ってて、え?これ後ろから撃たれる展開?え?ってこっちもなるし、アジア人の顔もどんどん強張っていく。そして気付くとマットも背を向けて家に向かって歩いている。ってシーンがあってココ白眉。
ミステリとしても、いやそれカナリアトラップやないかーいって割と早い時期に割れちゃう可能性があってそうなると後が全部茶番になっちゃう危険性はありつつ、マットが金をパクろうと人によって別々の額を言っていると見ていて思えるように話は作られてるのも悪くない。
途中で銃撃を受けた時に銃撃にあわせてカメラがガクガク揺れる(部屋全体を映す固定カメラが銃撃を受けるたびに揺れる)演出はこれ何年の映画やねんって正直ちょっと笑っちゃったし最後のチェイスは作風から考えたら正直、別にそうじゃなくてもっと知的な解決でよかったのではと思わんでもない部分はありつつ、この手のジャンル映画として手堅く作られてるなって感じ。
あとメッセージとしてマットの腕には「俺はいい奴?」というタトゥーと「ずっといい奴」というタトゥーが彫られていて、ベンアフの腕には「俺たちは善人か?」というタトゥーが彫られている。全編見てから見返すと、最初から最後まで徹頭徹尾そういう話だったなって、マットのタトゥーの本当の意味も含めてちょっとしんみりしてしまった。
とはいえあんま予算感もないしベンアフとマットが組んで2026年に撮った映画としてはもっと大規模に面白いものを期待していたのでそれに比べるとこんな感じなのかってのは否めなかったかもしれない。アマプラとかで3.5くらいの評価で期待しなくて見てたら+5点くらいつくかもしれない。
別府の公衆温泉は、単なる洗い場ではありません。そこは地域の人々が裸で語らい、心身を清める「聖域(Sanctuary)」であり、コミュニティのリビングルームです。
郷に入っては郷に従え。
日本の「浴場道」を理解し、その精神を体現する「Onsen Master」への道を歩みましょう。
日本人は非常に寛容ですが、それは「暗黙の調和」の中にいる時だけです。ルールを守ることは、あなたがこの「和」の内側に歓迎されている証です。我儘に振る舞い、この調和を乱すことは、自らを孤独にすることを意味します。
ここは観光客のために作られたテーマパークではなく、地元の人々の生活の場です。
達人は道具と装いにもこだわります。
戦闘服は不要。一瞬で脱ぎ着できる「イージー・ウェア」が理想です。湯上りの肌に風を通す、ゆったりとした服が好まれます。
「持たない」ことが最大の防御。小銭(Coins)のみを持ち、精神的にも身軽になりましょう。
番台(Reception)に座る人は、単なる係員ではありません。彼らはこの「聖域」を長年守り続けてきた「守護者 (The Guardian)」です。
関所を通る際は、守護者に敬意を払い「Konbanwa」と挨拶し、小銭をスマートに支払います。これがコミュニティへの参加承認の儀式です。
服を脱ぐことは、社会的な鎧を脱ぐこと。ここは地元の信頼で成り立つ空間であり、セキュリティは「人々の良心」に委ねられています。
浴室に入ったら、まず「洗い場 (Washing Station)」へ。
湯船の横で「かかり湯 (Kakarayu)」をします。熱い湯を体に掛け、身体と湯の波長を合わせます。いきなり飛び込むのは無作法であり、身体への衝撃 (Shock) も大きすぎます。
静かに湯に浸かります。ここでの振る舞いが、あなたのランク(品格)を決定づけます。
去り際こそ美しく。使った椅子と洗面器は、来た時よりも美しく整えて戻します。
浴室(ウェットゾーン)から脱衣所(ドライゾーン)に戻る前に、必ず手ぬぐいで全身を拭き、水滴を拭い去ってください。
脱衣所の床に水滴を落とすことは、この道の未熟者(Novice)の証です。一滴の水も境界線を越えさせないことが、マスターへの必須条件です。
乾いた体で脱衣所に戻り、服を着ます。
最後に聖域を出る時、再び番台の守護者に「Arigato」と声をかけてください。
最高の湯を維持してくれたことへの感謝を示すことで、あなたの「浴場道」は完結します。
浴場で見かける地元のご老人たちは、何十年もこの道を極めた「グランド・マスター (Grand Masters)」です。
彼らを敬い、その所作を盗み見て学んでください。もし彼らが何かを指摘したなら、それは師匠からの教えです。反論せず、素直に従いましょう。
さあ、準備はいいですか?
暖簾(Noren)の向こう側で、極上の湯と日本文化の神髄があなたを待っています。
Enjoy Your Onsen Way.
いや、それ全部ズレてる。
EUやNATOの価値観は「ローマ由来」とか「欧米の伝統」だから強いんじゃない。
民主主義・人権・法の支配が「浅い歴史」だから弱い、なんて発想自体が間違い。
・失敗と修正を何百年も繰り返してきた
この“実績”があるから。
歴史が長い=優れている、じゃない。
で、「欧米かぶれが嫌い」「リベラルが嫌い」って感情は勝手だけど、
でも「仲良くする」と「共同体を作る」は別物。
答えは全部NOだろ。
あと一番致命的なのは、
それ、結局お前が一番バカにしてる
逆に聞きたい。共有できてない共同体が、長期的にうまく回った例ある?
一方で、
それは前近代の話。
今の中国は
ここをごっちゃにしてるから話が噛み合わない。
共同体を作るには、
・権力を縛る仕組み
これを互いに信頼できることが前提。
価値観が違うと、全部ここで詰まる。
最近、生活保護を打ち切られた人が殺人を起こしたって話が出てきて、
まず前提として、
打ち切られたのは“突然理不尽に”じゃない。
普通に考えて金は足りなくなる。
足りなくなったら働いちゃうだろ。
現実に、
・ルールを守らないやつは必ず出てくる
この繰り返し。
病気や障害がある人は、生活保護じゃなくて障害年金でカバーすべきだし、
働けるけど低所得な人は、給付付き税額控除でフォローすればいい。
「守れるルール」と「守れない人用の制度」をごちゃ混ぜにしてるから、
毎回こういう破綻が起きる。
だったらなおさら、
生活保護に全部背負わせるのは無理がある。
ルールを破った結果を、
この手の話は永遠に繰り返すと思う。
CLAUDE.md や rules / skills みたいな形で、重要なコーディングルールはあらかじめかなり固めておく。
たとえば repository 層や Entity 層は具体的にどう書くのか、テストケースはどういう書き方をして、どういう観点で項目を洗い出すのか、みたいな AI への指示は最初から用意しておく。
あと、linter や ArchUnit、dependency-cruiser みたいなアーキテクチャ制約も、自分なりの定石を持っておく。
割と過剰なレベルでガチガチに固める感じで、アーキテクチャルールも「◯◯は XXX に依存できない」みたいなブラックリスト式じゃなくて、「◯◯は XXX だけに依存できる」みたいなホワイトリスト式の方が良いと思っている。
ts 前提だと eslint や tsconfig は一番厳しい水準に設定する、流石にきつい部分でてきたらそこだけ緩める、という運用
おすすめなのは、何かしらの小規模案件や個人開発アプリを1つオーバーエンジニアリング上等でガチガチ構成で作っておく。
そこで出てきた linter 設定やプロンプト設定を、別案件に横展開する感じ。
正直、ガチガチすぎると MVP とかレベルだとコード量は増えるけど、メンテする前提の案件ならバイブコーディング時代だと普通にペイすると感じている。
アイディアを思いついたら、AI と壁打ちしながら仕様を洗い出していく。
手書きでドメイン図を書いて、それを写メ撮って画像認識で仕様整理、みたいなのも割とアリだと思っている。
どういう画面があって、どういう入力項目や表示項目が存在するか、バックエンドはどういうエンドポイントが必要か、この辺りは最初に一通り洗い出しておく。
それに加えて、ユーザーが初めてトップページを開いてから登録・ログインして実際にサービスを一通り使うまで、みたいな流れをそのまま Playwright のシナリオテストに落とせそうな形で何パターンか仕様書にしておく。
フロントエンドで、DDD における集約みたいな概念がそのまま当てはまらない領域についても、設計時点で洗い出せているなら Entity 的なものやドメインサービス的なロジック用のレイヤを作って、ドメインオブジェクトとして実装していく。
最初に作った基本設計をベースに、◯◯Entity、XXEntity、△△Entity……を作るためのプランとチェックリスト形式の TODO を 1つの md ファイルに吐き出してもらう。
フェーズごとにフォーマッタ、linter、アーキテクチャルールなど一括実行したコマンド実行させて失敗してたら成功するまで修正繰り返させる。
ある程度わかりやすい単位で AI に依頼する感じで、出来上がったコードをレビューする前提なので、実装プランの md 自体はよほど分かりやすいツッコミどころがない限り細かくレビューしない。
mdのフォーマットは skills 側で事前に用意しておく。
フロントエンド用、バックエンド用の両方でドメイン層のファイルを作る。
当然、足りないロジックは後から絶対に出てくるけど、最初から完璧は目指さない。
TODO 一覧の中から自分の認知負荷が許す単位で「チェックリストのここからここまで実装して」と指示を出し、実装が終わったら TODO 項目のチェック状態を更新してもらう、mdファイルもコミットに含める。
コミット前にはlint ルールを無効化していないか、意図通りの実装になっているかは git diff の差分で必ず確認する。
git worktree を使うことが多い。
よくやるのはフロントエンドの画面モック作成とバックエンド実装の2並列で行う。
実装プランを考えてもらうときは「◯◯画面を実装プラン考えて」くらいの単位で依頼する。
実装プランの md ファイルを作るときのプロンプトには、基本設計の〇〇画面の項目一覧をベースに、◯◯のアイテムコンポーネント、リストコンポーネント、◯◯のボタンコンポーネント、Information コンポーネント、外部通信用の ◯◯Gateway を実装する、◯◯コンポーネントは既に ◯◯ 機能で実装してあるからそれを使って、◯◯は処理が膨らみそうだからドメインサービスで実装して、みたいな感じで頭の中のふんわりしたイメージを伝える。
バックエンドも同様で、◯◯のエンドポイントを作って、Gateway がこれこれ必要だから実装して、これはインターフェースと実装分けてね、Entityへの変換処理は関数分けて、◯◯の処理は Usecase 層で、◯◯の処理はドメイン層で、Usecase が膨らみそうだから ◯◯ の処理は独立したクラスにして、あ、似たようなのが ◯◯ 機能にあるからそれを参考にして、くらいの粒度で指示を出す。
フロントエンドの実装を待っている間に、バックエンドのプランを考えたり、タスク粒度を調整したり、リファクタリングプランを考えたりする、またバックエンドのAI待ち時間はフロントエンドのことをする。
フロントエンドオンリーの実装とかで作業が競合するリスクあるときは並列作業しない。
チェックリスト更新が終わるごとに差分を確認して、問題なければコミットメッセージを提案してもらってコミットする。
細切れにするコストよりも、レビューする人間の認知不可が許すレベルであればある程度まとまった単位でレビューして実装速度を優先する派。
テストは、ある程度実装が進んでリファクタリングが辛くなってきたタイミングで作ることが多い。
カバレッジやミューテーションテストなど、定量的にテストを評価できる仕組みは導入する。
バックエンド側のテスト実装は正直かなり楽で、行数や認知的複雑度を厳しく制限して単一責務の原則を守って実装しておけば、AI がかなり高精度なテストを出してくれる。
これもテストファイル実装プランを作ってもらって「ここからここまでのテスト20ファイルを実装してね」をレビュー挟んで繰り返す感じ、例えばミューテーションテストのkill率100%ならそんなに詳しくは見ない。
フロントエンドはテストの定量指標での評価が難しいので、そこはその分レビューを頑張るしかない。
自分はこんな感じでやっている。
感覚としては、優秀だけどシステムのアーキテクチャ全体の責務を負ったことはない経験不足の2年目やSESの部下を扱うEMに近いのかなぁ。
周りの話を聞いていると、もっともっと AI に自律的にいろいろやらせているようにも聞こえる。
これでも 1日1人で数万行レベルはコードを書けてるので、AIない時代に比べると数ヶ月分の成果を1日とかで出してることになるが、もっと本気出せるのかなぁ。
「全機能分プラン作ってね!そこから良い感じの粒度でコミットも自分でやってね!」みたいな指示を良い感じに出せたとしても、指示がでかすぎると、脆弱性盛々になったり、lint エラーループでパニクって linter オフにし始めたり、テスト通すためにエラー握りつぶして assertTrue(true) し始めたりする。
それは流石に許容できないレベルじゃない?が紛れ込むリスクが上がりすぎるんじゃないかなぁ。と思ってるんだがどうだろうか。。。
あとツールはあんま入れてないねkiroとかspec-kitとか、ガチガチ細切れで仕様書作るメリットもあんま感じなかった。
mcpもserenaくらいしかいれてないや、トークン節約してレートリミットの猶予伸ばした方が結局開発早くなるかなって。
いろいろ入れた方がいいんだろうか。
完全にオレオレでこんな感じでやっているんだけど、みんなspec駆動開発というものをどんな感じで、具体的にどうやっているのかが知りたい。