この記事は アイスタイルアドベントカレンダー3日目の記事です。 タイトル的に技術知見っぽいんですがどちらかと言うとポエムに近いのであしからず。。。 qiita.com 社内の共有ライブラリを作る 弊社といえば化粧品クチコミサイトの@cosmeを運営していることで有名だと思うのですが、 実は@cosme以外にもかなり多くのサイトを運営しています。 それらの大半はPHPで実装されており、そのバージョンや使用しているフレームワークは多種多様です。 そうなると問題になってくるのが社内で同じような処理を実装したものが各所で発生することです。 弊社の例でいうと以下のような実装コードが数々のリポジトリで見られるようになりました。 タグのバリデーション実装 社内APIとの通信処理 OAuth認証のロジック せっかく言語が共通なのにこれらの処理とテストを新しく実装するたびに作っているのはもったいないなと感じ