Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ニコニコ書籍の作り方
Search
regtan
February 13, 2013
Technology
4.1k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ニコニコ書籍の作り方
developers summit 2013での発表資料
regtan
February 13, 2013
More Decks by regtan
See All by regtan
「マネージャー」に{なるかもしれない|なった}貴方へ
regtan
1
770
ぼくとymsr
regtan
0
1.3k
Other Decks in Technology
See All in Technology
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
190
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
230
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
800
AI臭い文章とは何なのか
nasuvitz
38
78k
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
470
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
160
サーバーフルコンピューティング?AWS Lambda
iwatatomoya
1
210
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
18
14k
ファミコンでPHPを動かす / PHP on the Famicom side b
tomzoh
0
130
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
110
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
320
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
180
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
4
520
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Music & Morning Musume
bryan
48
7.4k
Ruling the World: When Life Gets Gamed
codingconduct
0
380
BBQ
matthewcrist
89
10k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
30 Presentation Tips
portentint
PRO
1
410
Paper Plane (Part 1)
katiecoart
PRO
2
11k
KATA
mclloyd
PRO
35
16k
Odyssey Design
rkendrick25
PRO
2
850
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
Summit Developers χίχί੩ըʢిࢠॻ੶ʣͷ࡞Γํ ΈΜͳ͕χίχίͯ͘͠ΕΔಡॻମݧΛಧ͚ΔͨΊʹ 14-A-6 株式会社ドワンゴ 野口大輔
thanks to 会場にお越しの皆様 Develpers Summit スタッフの皆様 ニコ書関係者のみんな ありがとうございます
toc.ncx Team nicobookとは・・・ github:enterpriseとリリース先輩 ニコ書チームのお約束 It’s your turn.
ohsuke noguchi(@regtan) 株式会社ドワンゴ PF事業本部 第二企画開発部 第3セクション 3代目ニコ書System Leader 2012年11月より 2011年12月入社 前職は中小SIerでB2B開発
Team nicobook
IUUQTFJHBOJDPWJEFPKQCPPL
"QQ4UPSFͰzχίχί੩ըzͰݕࡧ
ニコニコ静画(電子書籍) 2011年11月サービスイン niconicoの電子書籍サイト ブラウザ/iOSアプリ 124社の出版社と提携し コンテンツを配信 コミック・ライトノベルをはじめ、 夜のニコ書もはじめました
Team nicobook ニコニコ静画(電子書籍)チーム 開発エンジニア 8名 インフラエンジニア 1名(兼務) デザイナ 2名(兼務) 企画・運営スタッフ 6名(3名兼務) 営業スタッフ 2名
github:enterprise と リリース先輩
ニコ書プロダクト userfront/API flash client/ios client manage/CPmanage eAPI backend/broadcast tools
+FOLJOT HJUIVC FOUFSQSJTF
HJUIVC FOUFSQSJTF
github:enterprise 企業内で使うgithub もちろんgistも使える 割とブラックボックス 運用も割と大変 でも、お高いんでしょ? 21$/user/month = 雅叙園のコーヒー2杯分
None
ニコ書gitの掟 pull request前にテスト が全て通っていること masterへのmergeはpull requestを投げる pull requestは本人以外 の誰かがチェック
ニコ書gitの掟 pull request前にテスト が全て通っていること masterへのmergeはpull requestを投げる pull requestは本人以外 の誰かがチェック Simple
is best
photo by brbirke ӡ༻ϧʔϧͷෳࡶԽ
運用ルールの複雑化 どーせ守れない すべてのアクションに対し て逃げ腰になる それ◦◦さんのコードなの で問題が起こる
Don't ask for permission, beg for forgiveness 許可を求めるな。謝罪せよ。
コードレビュー 得意な人が得意な 部分を重点的にみる リダイレクトあり チェックしたコードのみ masterへmerge
+FOLJOT
ニコ書リリースの掟 Jenkinsがgreenになって いること Jenkinsがgreenになって いること Jenkinsがgreenになって いること
ニコ書リリースの掟 Jenkinsがgreenになって いること Jenkinsがgreenになって いること Jenkinsがgreenになって いること Simple is best
リリース 1.git->svn 2.リリースtagを切る 3.リリース手順wikiを書く 4.インフラ担当者が 本番環境へリリース
photo by kplawver ࠓ ̍ɾɾɾ ർΕͨɾɾɾ ԿͷͨΊʹ ಇ͍ͯΔͷʁ
リリースの問題 git->svnやるのめんどくさい svn怖い svnってftpサーバーでしょ? リリース手順wiki書くのが めんどくさい
release_senpai そこで開発されたのがリリースせんぱい
release_senpai IRCbot gitのmasterをsvnに入れる リリースtag切る リリース手順wikiの テンプレ作成
release_senpai release_senpai: リリースおなしゃっす ちょい待ちー リリースできたぞー wikiかけよー diffはこっちなー
ニコ書チームの お約束
ニコ書チームのお約束 テストを書け 問題を根性で解決するな 何やってもいい 失敗を引きずるな
テストを書け テストを自動化 デグレを防ぐ リソースの硬直化を防ぐ わたし達はサービスを 提供し続ける
問題を根性で解決するな エンジニアの仕事は エンジニアリング 根性ループは悪 手や目でやる作業は 危険をともなう
何をやってもいい Common Goodの中で 許可を求めるな謝罪せよ やってダメなら考えよう 待ってもいいことはあまりない
失敗を引きずらない 反省したら気持ちを切り替え なぜダメだったかを考えよう 繰り返さない方法を考えよう
ニコ書チームのお約束 テストを書け 問題を根性で解決するな 何やってもいい 失敗を引きずるな ライトスタッフであれ
ライトスタッフ light stuff(あっ軽い人々) right stuff(正しい資質) ミスキャストがあったら 監督は降りるぜ
Summit Developers Developers Summit 2013 Action ! My Recommend Next
Action!
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 !
ϓϩͱͯۚ͠ΛऔΓࣄ͢ΔҎ্ ͯ͘વ ݟ͍ͨͷͦͷ࣍ ͏ҰຕΧʔυΛݟͤͯ͘ΕΜͱ ٬ೲಘͤΜΘ
Summit Developers Developers Summit 2013 Action ! It’s your turn.
Thanks for listening!! ご清聴ありがとうございました ニコ書もよろしくね May the book be with you!