Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ニコニコ書籍の作り方

B337bccaf042748ab81c81ea623bad40?s=47 regtan
February 13, 2013

 ニコニコ書籍の作り方

developers summit 2013での発表資料

B337bccaf042748ab81c81ea623bad40?s=128

regtan

February 13, 2013
Tweet

Transcript

  1. Summit Developers χίχί੩ըʢిࢠॻ੶ʣͷ࡞Γํ ΈΜͳ͕χίχίͯ͘͠ΕΔಡॻମݧΛಧ͚ΔͨΊʹ 14-A-6 株式会社ドワンゴ 野口大輔

  2. thanks to 会場にお越しの皆様 Develpers Summit スタッフの皆様 ニコ書関係者のみんな ありがとうございます

  3. toc.ncx Team nicobookとは・・・ github:enterpriseとリリース先輩 ニコ書チームのお約束 It’s your turn.

  4. ohsuke noguchi(@regtan) 株式会社ドワンゴ PF事業本部  第二企画開発部 第3セクション 3代目ニコ書System Leader 2012年11月より 2011年12月入社 前職は中小SIerでB2B開発

  5. Team nicobook

  6. IUUQTFJHBOJDPWJEFPKQCPPL

  7. "QQ4UPSFͰzχίχί੩ըzͰݕࡧ

  8. ニコニコ静画(電子書籍) 2011年11月サービスイン niconicoの電子書籍サイト ブラウザ/iOSアプリ 124社の出版社と提携し         コンテンツを配信 コミック・ライトノベルをはじめ、       夜のニコ書もはじめました

  9. Team nicobook ニコニコ静画(電子書籍)チーム 開発エンジニア  8名 インフラエンジニア 1名(兼務) デザイナ     2名(兼務) 企画・運営スタッフ 6名(3名兼務) 営業スタッフ    2名

  10. github:enterprise と リリース先輩

  11. ニコ書プロダクト userfront/API flash client/ios client manage/CPmanage eAPI backend/broadcast tools

  12. +FOLJOT HJUIVC FOUFSQSJTF

  13. HJUIVC FOUFSQSJTF

  14. github:enterprise 企業内で使うgithub もちろんgistも使える 割とブラックボックス 運用も割と大変 でも、お高いんでしょ? 21$/user/month = 雅叙園のコーヒー2杯分

  15. None
  16. ニコ書gitの掟 pull request前にテスト が全て通っていること masterへのmergeはpull requestを投げる pull requestは本人以外 の誰かがチェック

  17. ニコ書gitの掟 pull request前にテスト が全て通っていること masterへのmergeはpull requestを投げる pull requestは本人以外 の誰かがチェック Simple

    is best
  18. photo by brbirke ӡ༻ϧʔϧͷෳࡶԽ

  19. 運用ルールの複雑化 どーせ守れない すべてのアクションに対し て逃げ腰になる それ◦◦さんのコードなの で問題が起こる

  20. Don't ask for permission, beg for forgiveness 許可を求めるな。謝罪せよ。

  21. コードレビュー 得意な人が得意な  部分を重点的にみる リダイレクトあり チェックしたコードのみ masterへmerge

  22. +FOLJOT

  23. ニコ書リリースの掟 Jenkinsがgreenになって いること Jenkinsがgreenになって いること Jenkinsがgreenになって いること

  24. ニコ書リリースの掟 Jenkinsがgreenになって いること Jenkinsがgreenになって いること Jenkinsがgreenになって いること Simple is best

  25. リリース 1.git->svn 2.リリースtagを切る 3.リリース手順wikiを書く 4.インフラ担当者が   本番環境へリリース

  26. photo by kplawver ࠓ೔΋ ̍೔ɾɾɾ ർΕͨɾɾɾ ԿͷͨΊʹ ಇ͍ͯΔͷʁ

  27. リリースの問題 git->svnやるのめんどくさい svn怖い svnってftpサーバーでしょ? リリース手順wiki書くのが       めんどくさい

  28. release_senpai そこで開発されたのがリリースせんぱい

  29. release_senpai IRCbot gitのmasterをsvnに入れる リリースtag切る リリース手順wikiの テンプレ作成

  30. release_senpai release_senpai:    リリースおなしゃっす ちょい待ちー リリースできたぞー wikiかけよー diffはこっちなー

  31. ニコ書チームの お約束

  32. ニコ書チームのお約束 テストを書け 問題を根性で解決するな 何やってもいい 失敗を引きずるな

  33. テストを書け テストを自動化 デグレを防ぐ リソースの硬直化を防ぐ わたし達はサービスを      提供し続ける

  34. 問題を根性で解決するな エンジニアの仕事は     エンジニアリング 根性ループは悪 手や目でやる作業は      危険をともなう

  35. 何をやってもいい Common Goodの中で 許可を求めるな謝罪せよ やってダメなら考えよう 待ってもいいことはあまりない

  36. 失敗を引きずらない 反省したら気持ちを切り替え なぜダメだったかを考えよう 繰り返さない方法を考えよう

  37. ニコ書チームのお約束 テストを書け 問題を根性で解決するな 何やってもいい 失敗を引きずるな ライトスタッフであれ

  38. ライトスタッフ light stuff(あっ軽い人々) right stuff(正しい資質) ミスキャストがあったら      監督は降りるぜ

  39. Summit Developers Developers Summit 2013 Action ! My Recommend Next

    Action!
  40. Summit Developers Developers Summit 2013 Action ! ౰ͨΓલͷ͜ͱΛ౰ͨΓલʹ • ςετΛॻ͘

    ɹCIΛ·Θ͢ ɹɹΞδϟΠϧͳ։ൃΛߦ͏ etc... ɹɹɹɹɹ͸΋͏౰ͨΓલʹͳΓ·ͨ͠ɻ • ౰ͨΓલͷ͜ͱΛ౰ͨΓલʹͰ͖Δ؀ڥΛ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹ࡞Γ·͠ΐ͏ 40 M Y R E C O M M E N D N E X T A C T I O N !
  41. ϓϩͱͯۚ͠ΛऔΓ࢓ࣄ͢ΔҎ্ ଎ͯ͘౰વ ݟ͍ͨͷ͸ͦͷ࣍ ΋͏ҰຕΧʔυΛݟͤͯ͘ΕΜͱ ٬͸ೲಘͤΜΘ

  42. Summit Developers Developers Summit 2013 Action ! It’s your turn.

  43. Thanks for listening!! ご清聴ありがとうございました ニコ書もよろしくね May the book be with you!