$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
オープンソース時代の社内ライブラリ作成の必要性
Search
まりも
September 24, 2024
0
7
オープンソース時代の社内ライブラリ作成の必要性
オープンソースでいくらでもライブラリが存在する時代に、なぜ社内でライブラリを作る必要があるのかを、簡潔にまとめました。DDDにもつながる話。
まりも
September 24, 2024
Tweet
Share
More Decks by まりも
See All by まりも
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
0
210
技術的負債
hrmstrsmgs
0
230
よい設計のプログラムを作るには
hrmstrsmgs
0
74
歴史から理解するJavaScript
hrmstrsmgs
0
57
論理的な考え方
hrmstrsmgs
0
58
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
30
腕のある技術者はなぜ
hrmstrsmgs
0
74
疑似乱数の生成
hrmstrsmgs
0
40
構造化プログラミング
hrmstrsmgs
0
150
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
303
21k
What's in a price? How to price your products and services
michaelherold
246
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Documentation Writing (for coders)
carmenintech
76
5.2k
Practical Orchestrator
shlominoach
190
11k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Transcript
オープンソース時代の 社内ライブラリ作成 ソースがいくらでも落ちている時代にプログラマーのやること
社内ライブラリの古き良き時代 整合性のとれた整然としたレイヤーにできる
NIH(NOT INVENTED HERE)症候群 • “Not Invented Here”(ここで発明したものではない) という用語は、既存の製品や研究や知識を発祥が 異なることを理由に利用・購入しない社会や企業 や業界の風土・文化を指す用語である。一般に軽
蔑的な意味をこめて使う。(出典:Wikipedia)
オープンソースの時代 だけ実装すればいいので楽
オープンソースの時代 の形が複雑になっている
オープンソースの時代 実装量は減る 実装量当たりの複雑さは増える
オープンソースが実装してくれない部分 作るアプリケーション特有のロジック デファクトスタンダートが決まらない部分 オープンソース同士の連携部分の一部
オープンソース同士の連携部分の一部 ラッピング レイヤー分け プラグイン
他に対応しなくてはならないこと ライブラリのバージョンアップ • 自動テストが充実していれば簡単に ライブラリの置き換え • ラッピングが適切にできていると簡単に 自作ライブラリの破棄 • より良いオープンソースが出てきたら潔く