社内ツールが支えるドリコムの社内勉強会文化 #metabenkyokai
TRANSCRIPT
Copyright Drecom Co., Ltd. All Rights Reserved.
● @sue445● 所属:株式会社ドリコム 基盤技術部
○ Railsでソーシャルゲームなど○ 最近Elixirで広告システムをローンチした
● 自分の普段のお仕事は何でも屋○ 社内ツール○ 社内ライブラリ○ サーバサイド全般を浅く広く
● 「ドリコムのプリキュアおじさん」
自己紹介
Copyright Drecom Co., Ltd. All Rights Reserved.
● DATND(社内ATNDクローン)の紹介● Sharedoc(社内slideshareクローン)の紹介● 【おまけ】社内ツールを支える開発環境
Agenda
Copyright Drecom Co., Ltd. All Rights Reserved.
● ドリコム社内のATNDクローン● 2012年に新卒研修で作られて気づいたら全社ツールに
なってた● 新卒が作ったのでコードはアレだったけど、その後いろんな
人がメンテして割とモダンな作りになったw● 当時: Ruby 1.9.3, Rails 3.2.3 -> 今: Ruby2.2.1, Rails 4.2.3● 3年間でイベント360個(月10個くらい)、累計参加者数5100
くらい
DATNDについて
Copyright Drecom Co., Ltd. All Rights Reserved.
● DATNDができる前○ どっかのチャットで「勉強会やろうぜー!」って流れにな
るが、流れるのでその場にいる人しか知らない○ 若者は参加していいか迷う○ おじさん達が若者に勉強会参加を促す姿が見られた
● DATNDができた後○ 社内勉強会情報がそこに集約される○ 社内でどんな勉強会が開催されるかひと目で分かるよう
になった○ 参加者の一覧が出るので参加する心理的障壁が下がる
情報が集まる場所大事
Copyright Drecom Co., Ltd. All Rights Reserved.
● 「イベントが立てられた時」「当日朝」「開始10分前」「始まった時」に「DATNDお知らせ部屋」のチャット部屋に通知が流れる
● チャットに通知されるようになったことでさらに社内勉強会情報が集約された
● イベント登録しても忘れるのでリマインド大事
通知大事
Copyright Drecom Co., Ltd. All Rights Reserved.
● DATNDできる前からそこそこ勉強会開催されていたけど、DATNDが出来て可視化されるようになった
● エンジニア以外も勉強会や発表会を積極的に開催するようになった○ 例)オープンな部会、新卒研修の発表会etc
DATNDの効能
Copyright Drecom Co., Ltd. All Rights Reserved.
● ドリコム社内のslideshareクローン○ ppt(x) や pdfをアップしてslideshareっぽく表示できる
● Ruby 2.2.3, Rails 4.2.2, Elasticsearchあたり● sharedocができる前
○ 勉強会の資料をどこに上げるべきか特に共有されてなかった■ 共有ファイルサーバは検索性が悪い■ チャットにUPすると流れるので見つけづらい
○ 発表されっぱなしになって上がってない資料もたくさんあった
● sharedocができた後○ 社内勉強会の他に部会などの資料も上がるようになった
● 2015年7月に出来たばかりだけど、4ヶ月間で資料130個くらい。(過去の資料の上げ直し含む)
Sharedocについて
Copyright Drecom Co., Ltd. All Rights Reserved.
GitLab● https://about.gitlab.com/● 社内版GitHubみたいなもの● 業務アプリから使い捨てのスクリプトまで様々● 3年間で1300リポジトリ● 自由にリポジトリ作れて、気になったリポジトリに
MergeRequest送って誰でも改善できる● 詳しくはこちら
○ ドリコムの開発を支えるGitリポジトリ - gussan
【おまけ】社内ツールを支える開発環境
Copyright Drecom Co., Ltd. All Rights Reserved.
OpenStack● http://www.openstack.org/● OSSのクラウド基盤● 全体のリソースの範囲内で自由にインスタンスを立てられる● 開発用途がメインだけど社内ツールの公開場所としても使わ
れている● 詳しくはこちら
○ OpenStackでつくる開発環境と外道塾 発表資料 | 外道父の匠
【おまけ】社内ツールを支える開発環境
Copyright Drecom Co., Ltd. All Rights Reserved.
LDAP● ドリコムでは社員のアカウントをLDAPサーバで一元管理して
いる● SSHの公開鍵をLDAPのアカウントと紐付けておくことで、
LDAPに登録されている会社PCからしかサーバにログインできなくなってる
● アプリごとにパスワード発行しないので利用者は覚えるパスワード少なくて済む
● アプリは認証はLDAPサーバにリクエスト飛ばすだけなので実装が楽
【おまけ】社内ツールを支える開発環境