電子文書(法令、タイムビジネス関連制度)2019-12-27Reactの5thステップ2019-12-20WWWブラウザの[×]ボタンのイベントをハンドルする。.NET開発基盤部会」によって運営されています。定義を明確にするためメモ。質の低い独自実装のフレームワーク全般を指す用語と思われる。自作フレームワークとも呼ばれる。厳密には、フレームワークの要件を満たしていないライブラリやテンプレートにも適用される。基本的に、disりのコンテキストで利用されるので、プロダクトに何らかの問題があることを示している。「オレオレ・フレームワーク」であるか?否か?の必要条件として「シェアが取れていない」と言う条件がありそう(ただし十分条件ではない)。「シェアが取れていない」プロダクトには以下の様なプロダクトがある。純粋に既にシェアを取っているプロダクトの「車輪の再開発」をするようなケースは、ユーザにとってのメリットも少なく、「オレオレ・フレームワーク」とdisられることになる。品質に問題があることが多く、「オレオレ・フレームワーク」とdisられる。UX等の品質が低くてみんなをイライラさせるプロダクト。殻に閉じ篭って品質が上がらないプロダクト(将来性が無いので習得したくない)。†ニッチとは「隙間」を意味する「特定のニーズ」や「小規模の市場」のこと。「特定のニーズ」や「小規模の市場」なので、そもそもシェアが取れない。黎明期のJavaでは、フレームワークが乱立した時代があった模様。後者は単なる趣味なら問題ないけど、チーム開発になるとキツイ。案件レベルで追加するレイヤは、きっとオレオレ・フレームワークになる。自分のドメインの特定のニーズに合わせて既存品の上位スタックを追加開発するケース上位スタックを独自スタックで置換するケース等が考えられる。開発基盤の開発などはこのケースに該当する。「シェアが取れていない」に、以下の2つの条件を組み合わせると、十分条件となりそう。オレオレ・フレームワークの必要条件とはならなそう。自分のドメインの特定のニーズには必要になる。...チーム開発には必要なレイヤになる。大規模化した時に、維持・保守を可能にする。以下のトレードオフのバランスをとることが重要になる。何もせず、特定のニーズに問題を抱えたものにする。設備投資を行い特定のニーズを満たす。構築した設備の維持・保守の課題の発生と解決。生産性低いから、先ずは最低限、テンプレートぐらいは作って公開するとイイと思う。結局オレオレ・フレームワークってどんなモノ?定義を明確にしてみた。