NISHIO Hirokazu
[Translate]
DRYと疎結合のトレードオフ
2020-05-28
DRY原則
と
疎結合
はしばしば
トレードオフ
早すぎる類似コードの共通化
は
早すぎる抽象化
の一例
2025-11-10
「
似ている
」からと言ってまとめた時点で
依存関係
を増やしてしまっている
「似ている」程度でまとめたのが間違いで、括り出した共通部分は「未来永劫共通不変である」くらいの気持ちが必要だった
Tweet
Related Pages
共通部分を共有する絵
DRYより単一責任原則が優先
DRY原則
虻蜂取らず
トレードオフ
早すぎる抽象化
→
パレート改善
×
幅がある
×
価値観
×
トレードオフ
×
パレート最適
×
実現可能性フロンティア
→
パレート改善に幅がある
→
協力の深さと広さ
×
深さと広さのトレードオフ
×
協力
×
深さと広さ
×
トレードオフ
→
協力の深さと広さのトレードオフ
→
パレート最適
×
トレードオフ
×
生産可能性フロンティア
×
パレート改善
×
無差別曲線
×
規模の経済
×
不連続性
×
外部性
→
パレート最適とトレードオフと生産可能性フロンティアの関係
→
トレードオフ
×
生産可能性フロンティア
×
実現可能性フロンティア
×
技術フロンティア
→
トレードオフのフロンティア
→
日記2025-03-26
×
競争条件
×
トレードオフ
×
トレードオフのフロンティア
→
ツールによる競争条件の変化
→
効率
×
包括性
×
トレードオフ
×
包括的
×
余裕
×
トリクル
×
一人でやるかみんなでやるか
×
トリクルダウン
×
天球を支える力
×
天球が重くなりすぎ
×
天球を投げ出す
×
肩をすくめるアトラス
×
ゆとり
→
効率と包括性
→
反論の余地
×
抽象的な意見
×
ふわふわ
×
地に足がついていない
×
具体的に考える
×
トレードオフ
→
反論の余地がない抽象的な意見の集まり
→
アイデアというのは複数の問題を一気に解決するものである
×
トレードオフ
×
両方解決
×
いいアイデアは複数の問題を一気に解決する
→
トレードオフ→両方解決
→
抽象度
×
スキップリスト
×
頭でっかち
×
現実の問題
×
トレードオフ
×
技術の進歩が生産可能性フロンティアを拡大する
×
理解の対象が曖昧
→
抽象度と速さと着地
→
過剰細分化
×
本当はつながっているものを切り離してしまう
×
早すぎる抽象化
×
細かすぎる分割
→
本当はつながっているものを切り離してしまう
→
常緑のノートはアトミックであるべき
×
本当はつながっているものを切り離してしまう
×
早すぎる抽象化
→
過剰細分化
→
大きな組織はゆっくりとしか動けない
×
ざっくりとした観測
×
社会維持システムは低速
×
低速企業
×
速い世界と遅い世界
×
遅い
×
階層構造
×
リスク回避
×
経路依存性
×
安定性
×
正確性
×
トレードオフ
×
意思決定プロセスの簡略化
×
分散型の権限委譲
→
大きな組織はゆっくりとしか動けないのか?
→
抽象化
×
正しくない抽象化
×
共通の抽象化
×
法律の相談を抽象化しない
×
早すぎる抽象化
×
データをして語らしめる
×
解釈はいくつもある
×
二人が違うことを言う絵のシリーズ
→
抽象化は一通りではない
→
誤った二分法
×
誤った二者択一
×
誤った二項対立
×
軸が複数あるのでは?
×
三番目の登場人物
×
二分法
×
mece
×
できる/できないは誤った二分法
×
二者択一
×
選択肢
×
選択肢の量と意思決定の質
×
二項対立
×
満足の反対は不満足ではない
×
トレードオフ
×
false_dichotomy
×
視野狭窄
×
誤った2
→
「誤った二〜」について
→
馬田_隆明
×
解像度を上げる
×
抽象的すぎる
×
具体的
×
掘り下げ
×
深さが足りない
×
人間は盲点だらけ
×
網羅したつもり
×
既存の構造
×
フレームワークのメリットとデメリット
×
誤った二分法
×
賢者は歴史から学ぶ
×
すでに起こった未来
×
顧客の解像度
×
計画の解像度
×
業界の解像度
×
顧客の医師
×
症状と病因を切り分ける
×
ユニーク
×
ユニークかどうか自分ではわからない
×
ふわっとしている
×
よく聞く課題
×
競合はいません
×
トレードオフ
×
制約線上の陣取り
×
予算制約線
×
技術制約線
×
陣取り
×
ポジション
×
占領
→
解像度の4つの軸
→
パラメータ振り
×
トレードオフ
×
可視化
×
直接民主制
×
予算制約線
×
予算制約
×
参加型予算編成
→
パラメータ振りトレードオフの可視化
→
kineto
×
時刻のずれ
×
速度のずれ
×
ずれ
×
不確定性原理
×
トレードオフ
→
時刻のずれと速度のずれ
→
中山_心太
×
機能
×
安定性
×
トレードオフ
×
トレードオフがあるときに何かを増やすことは何かを減らすこと
→
安定性と機能のトレードオフ
→
生産可能性フロンティア
×
トレードオフ
×
技術の限界
×
technological_frontier
×
技術フロンティア
×
フロンティア
×
前線
×
技術的制約
×
予算制約線
→
実現可能性フロンティア
→
トレードオフ
×
実現可能性フロンティア
×
不足に注目する人
×
過去の二項対立を引きずる
→
メジャーな方で呼ばれる
→
戦略
×
クリティカルパス
×
選択肢を増やすために今の選択肢を削る
×
意思決定
×
選択肢を絞っただけで仕事をした気になってはいけない
×
リソースを集中
×
トレードオフ
→
長期的に選択肢を増やす
→
一石二鳥
×
トレードオフ
→
手段一つに目的が複数
→
幅広い参加
×
アジリティ
×
迅速さ
×
緊急性
×
トレードオフ
×
多様な視点
×
参加
×
異なるスキル
×
コミュニケーションの遅延
×
締め切り
×
迅速な意思決定
×
素早い行動
×
競争優位性
×
プロジェクトマネージャー
×
ブルックスの法則
→
幅広い参加と迅速さのトレードオフ
→
オモイカネプロジェクト
×
オモイカネ勉強会
×
自分のscrapboxをchatgptにつないだ話勉強会
×
omoikane_embed
×
aiと人間の知的な共同作業
×
aiによる赤リンクの延伸
×
生のchatgptとomniのユースケースが違う
×
非公開omniを使ってみての感想
×
ベクトル検索は切り出しの機会になる
×
ベクトル検索は認知の解像度を高める道具として機能する
×
azure_cognitive_search:_outperforming_vector_search_with_hybrid_retrieval_and_ranking_capabilities
×
検索を組み合わせる
×
dpr
×
bm25
×
ベクトル検索
×
dense_passage_retriever
×
fusion_in_decoder
×
azure_cognitive_search
×
hnsw
×
リランク
×
hierarchical_navigable_small_world
×
西尾のベクトル検索
×
経験的に明らか
×
ベクトル検索が有用だった事例
×
社会保障費と科学技術関係経費の比較
×
名詞形
×
実現不可能なアイデアが独創的に見える
×
instruction_tuning
×
helpfeel
×
omoikane_vector_search
×
ベクトルインデックス
×
github_action
×
qdrant
×
omni
×
aiが毎日研究ノートを書く
×
aiとの共同化
×
人間がトリガーを引かなくても良い
×
pioneer_mode
×
ページをフォークしたい
×
マルチヘッド
×
ページメモリ
×
マルチヘッドの思考
×
話題のピン留め効果
×
aiノートの更新間隔について
×
recurrent_notesとiterative_commenterの違い
×
赤リンク
×
長いタイトルを刻むページ
×
当たり判定拡大
×
🌀交換様式d
×
情報交換は交換
×
知識交換の交換様式はaなのか
×
贈与の対象としての公共
×
説明のある検索
×
ベクトル検索とragの肌感の違い
×
「どの部分がaiでどの部分が人間か?」という問い
×
ai生成ページのタイトルに🤖を入れるのをやめた理由
×
aiページの底に埋もれてる
×
rag
×
概念は思考の経済性を高める道具
×
氷山モデル
×
公共の言葉と私的な言葉
×
エンジニアの知的生産術
×
(6.2.5.5)_公共の言葉と私的な言葉
×
seciモデル
×
交換様式論
×
共有の場
×
新しい交換様式
×
rlhf
×
非公開omni
×
横断ベクトル検索実験メモ2023-09-20
×
公開omniと非公開omniの感覚の違い
×
自分由来
×
scrapboxでの知識醸造をllmに教える
×
弁証法的発展
×
切り分けられていない連なりの一部にヒットすることで切り出しの機会になる
×
時間軸で並んだ記述からトピック指向で切り出される
×
適切な切り出し方は、ニーズが明らかになった後に決まる
×
切り出し
×
常緑のノートはアトミックであるべき
×
単一責任原則
×
死んだテキストを置く倉庫ではない
×
今考えていることを少しずつ違う方向から観察する
×
似ている→違いは?
×
認知の解像度
×
似ている
×
違い
×
言語化
×
物事をより詳細に観察
×
小さな収束ムーブとそこからの発散
×
アイデアの干渉効果
×
発想法
×
対立は近い関係
×
scrapboxに住んでるエージェント
×
scrapboxとaiに関する思考の結節点2023/8/16
×
上書きモード
×
aiの支援で新しい結合ができた事例
×
質問は言語化を促すが質問にも種類がある
×
enchiへの導入
×
aiの役割の明確化が大事
×
中学生の職場体験でsfプロトタイピングをやってもらった事例
×
流動的プロセスとしてのページ
×
思索と開発のトレードオフ
×
苦痛
×
このプロジェクトにおけるaiの役割は何か
×
複数の個性のaiがある?
×
aiノートのページごとに目的を明示したらいいのでは
×
苦痛の原因
×
異なるコンテンツの間のつながり発見
×
自分の日記に他人のaiを召喚
×
aiが無限に思考を発展させてくるので休めない
×
他のプロジェクトのurlを読めるという気づき
×
たまに浮かび上がるページ
×
「マルチヘッドの思考」と「エンジニアの知的生産術」
×
まとめを上に書く
×
___below_is_less_interesting___を__below_is_ai_generated__にした
×
🌀マルチヘッドの思考
×
🌀ai出島
×
iterative_commenter
×
aiシャーマン
×
松尾研のllm講座
×
aiによる異なる視点の提供の実例
×
歌詞をaiに解釈させる実験
×
不明瞭で長期的なタスクをaiにねりねりさせる
×
pdfからscrapboxへ
×
ビジネスはシーズとニーズのマッチング
×
メタ考察:ビジネスはシーズとニーズのマッチング
×
市場ニーズと個人ニーズ
×
深層の価値探求:_連携と成長
×
aiにページを発展させさせる
×
長い寝起き神託の考察
×
最近のモーニングルーティン2023-09-15
×
人生に関する歌詞を集めて気に入ったフレーズをピックアップする
×
llmに似ているものの違いを言語化させる
×
(仮)まだ名前のない操作
×
scrapboxを活用した思考とコミュニケーションの再構築
×
「人間」の概念が曖昧
→
LLMによる知的生産性向上勉強会
→
同じ
×
似ている
×
違い
×
kj法のw型問題解決モデルとu理論、それぞれの問題意識
×
アナロジー
×
メタファー
×
たとえ
×
似ているものの違いに注目
×
似ているが同一ではない
→
「同じ」と「似ている」の違い
→
トレードオフ
×
盲点
×
shift:イノベーションの作法
×
バイアス
×
思考の枠
×
盲点カード
×
バイアスブレイク
×
誤った二項対立
→
2属性のトレードオフ
→
認知の解像度
×
似ている
×
違い
×
言語化
×
同一視
×
違いを無視
×
物事をより詳細に観察
×
同じ→違いは?
×
kj法のw型問題解決モデルとu理論、それぞれの問題意識
×
「同じ」と「似ている」の違い
→
似ている→違いは?
→
事前
×
不確実
×
探索
×
良いアイデアなら許可を求めるな
×
不確実な時には楽観的に
×
トレードオフ
×
不確実性と向き合う柔軟な思考
→
許可を求めるより謝罪
→
#
×
🤖2023-08-13_07:08
×
hatena2015-03-08
×
知識に対する投資は一番利率がよい。
×
早すぎる抽象化
×
灘2021質疑
×
siggraph_asia_2021で雑談について考えた
×
「問題解決の選択肢」と「人生の選択肢」は少し違う気がする
×
digital_social_innovation_to_empower_democracy
×
資本の種類と会社の境界の関係
×
よく聞くための課題設定
×
一仕事の達成が人もチームも育てる
×
toolformer
→
🤖2023-08-13 13:09
→
非公開情報
×
心のキャパシティ
×
トレードオフ
×
秘密情報
×
伏せカード
×
秘密
→
非公開情報と心のキャパシティのトレードオフ
→
DRY原則
→
Write everything twice
→
利用と探索のトレードオフ
×
コンフォートゾーン
×
鶏口となるも牛後となるなかれ
×
学び
×
評価
×
トレードオフ
→
学びと評価のトレードオフ
→
トレードオフ
×
要はバランス
×
disruptive_innovation_can_occur_even_if_technology_progresses_gradually
→
トレードオフは「要はバランス」の根拠にならない
→
トレードオフ
×
要はバランスおじさん
→
要はバランス
→
同じ
×
違う
×
集合
×
イコール
×
オーバーラップ
×
似ている
×
盲点カード
→
「同じ」と「違う」は両立する
→
トレードオフ
×
スティーブ・ジョブズ
×
steve_jobs
→
偉大なプロダクトの完成には大量のトレードオフが必要
→
グループ化されたパスの一部を選択移動
×
早すぎる類似コードの共通化
→
早すぎる類似コード共通化の例
→
トレードオフ
×
バイアス
×
トレードオフバイアス
×
2属性のトレードオフ
→
トレードオフはバイアス
→
品質
×
スピード
×
トレードオフ
×
保守性
×
テスト容易性
×
理解容易性
×
変更容易性
→
質とスピード
→
相互接続性
×
トレードオフ
×
いいとこ取り
→
相互接続性と独自性はトレードオフ
→
生産性
×
創造性
×
事後的
×
トレードオフ
×
利用と探索のトレードオフ
×
研究者の評価に数値基準を設けてはいけない
→
生産性と創造性のトレードオフ
→
似ている
×
事実
×
主観的
×
解釈
×
違い
×
認知の解像度
×
連想
×
関連
×
解像度
×
似た物が昔にもあった型思考
→
「似ている」は事実ではない
→
トレードオフ
×
不満
×
利益
×
改善要求
→
不満を減らすと利益も減る
→
アジャイルサムライ
×
ゲームストーミング
×
やらないことリスト
×
ステークホルダー
×
pmbok
×
トレードオフスライダー
×
トレードオフ
→
インセプションデッキ
→
scrapbox
×
知識の表現形式
×
人間が使うもの
×
共同編集
×
技術的なトレードオフ
×
トレードオフ
×
機械のため
×
機械的な更新
×
scrapboxではない何か
→
機械的に書き換えられる何か
→
win-win
×
繋げる
×
調整コスト
×
疎結合
×
ジレンマ
→
繋げるか繋げないか
→
付箋を作る
×
付箋を構成する
×
構成を文章化する
×
文章化フェーズ
×
興が乗って
×
筆が走る
×
脱線
×
コラムに移動
×
脚注に移動
×
繰り返しkj法
×
kj法
×
限られた時間
×
トレードオフ
×
限られたリソース
×
諦める
×
完璧
×
アジャイル
×
執筆
×
大きなタスク
→
執筆は大きなタスク
→
知識労働者
×
市場のトッププレイヤーしか効用を得られないモデル
×
トレードオフ
×
制約線
×
予算制約線
×
無差別曲線
×
次元の呪い
×
要実験
→
知識労働者と市場での値付け
→
トレードオフ
×
技術制約線
×
予算制約線
×
ハイプカーブ
×
価格の弾力性
×
知識獲得戦略
×
ロードマップ指向とエコシステム指向
→
シュリンクする知識ドメイン
→
知識のオーバーラップ
×
コミュニケーション
×
オーバーラップ
×
三角不等式
×
距離
×
探索
×
トレードオフ
→
コミュニケーション距離
→
同じ
×
似ている
×
違い
×
考え方
×
似ている→違いは?
×
「同じ」と「違う」は両立する
×
同一視
×
kj法のw型問題解決モデルとu理論、それぞれの問題意識
×
「同じ」と「似ている」の違い
×
イコールだと思い込んでいた集合
×
他者の視点で盲点に気付く事例
×
他人
×
質問
×
盲点
×
インテグレーティブシンキング
×
インテグレーティブ・シンキング
→
同じ→違いは?
→
機会費用
×
限界的
×
インセンティブ
×
フィリップス曲線
×
フロー循環図
×
生産可能性フロンティア
×
限界費用逓増
×
トレードオフ
×
価値観
×
公平
×
相互依存
×
需要曲線
×
正常財
×
劣等財
×
代替財
×
補完財
×
供給曲線
×
市場均衡点
×
均衡価格
×
均衡取引量
×
弾力性
×
総収入
×
消費者余剰
×
支払許容額
×
生産者余剰
×
死荷重
×
外部性
×
厚生経済学
×
負の外部性
×
正の外部性
×
公共財
×
フリーライダー
×
共有資源
×
共有地の悲劇
×
衡平
×
衡平と効率のトレードオフ
×
限界費用曲線
×
サンクコスト
×
予算制約線
×
無差別曲線
×
完全代替財
×
完全補完財
×
情報の非対称性
×
プリンシパル
×
エージェント
×
モラルハザード
×
逆選択
×
レモン市場
×
シグナリング
×
スクリーニング
×
コンドルセの投票パラドックス
×
アローの不可能性定理
×
行動経済学
×
ミクロ経済学
→
マンキュー経済学Iミクロ編
→
財の空間
×
トレードオフ
×
制約
→
予算制約線
→
リスクテイク
×
リスク
×
トレードオフ
→
新しい物事を生み出すのは知性ではなくリスクテイク
"
Engineer's way of creating knowledge
" the English version of my book is now available on
[Engineer's way of creating knowledge]
(C)NISHIO Hirokazu / Converted from
[Scrapbox]
at
11/23/2025, 4:46:30 PM
[Edit]