本当のドキュメントと向き合えますか @ qpstudy 2011/04

28
本本本本本本本本本本 本本本本本本本 小小 小 (@tk0miya) 2011-04-09

Transcript of 本当のドキュメントと向き合えますか @ qpstudy 2011/04

Page 1: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

本当のドキュメントと向き合えますか

小宮 健 (@tk0miya)2011-04-09

Page 2: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

自己紹介小宮 健 (@tk0miya)株式会社タイムインターメディア所属プログラマやってます。#qpstudy 初参加ですSphinx-users の方から来ました

Page 3: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

今日のテーマドキュメントの図について話します

普段、どんな図を書いてますか?システム構成図ネットワーク図連絡フローなどなど

Page 4: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

その図、更新できてますか ?夢の中では、あったような…あればとっても嬉しいなって運用で対応も、あるんだよドキュメントなんてあるわけない白紙のドキュメントと向き合えますか

Page 5: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

作ったけど更新しない↓

( 担当者の ) 緩やかな死

Page 6: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

というわけでなるべく更新しましょう

Page 7: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

更新できないのはなんでだろうコストがたりないみんな重要さに気づいてない更新するの面倒くさい

今日はここに注目

Page 8: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

Excel 方眼紙時代の思い出

Page 9: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

苦労 その1:追加 / 削除が大変ここに 1 画面追加

Page 10: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

苦労 その1:追加 / 削除が大変1 . スキマを作る

Page 11: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

苦労 その1:追加 / 削除が大変2 . 図形を置く 3 . 矢印を調整

Page 12: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

苦労 その2:ずれる

Page 13: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

苦労 その2:ずれる

Page 14: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

苦労 その2:ずれる

Page 15: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

苦労 その2:ずれる

Page 16: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

というわけでExcel 、 Visio の代わりを作りました

Page 17: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

*diag シリーズテキストを図に変換するツール群

blockdiag :ブロック図seqdiag :シーケンス図actdiag :アクティビティ図

テーマ:きれいな図よりメンテできるテキスト

Page 18: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

blockdiag の例このテキストが…

diagram { A -> B -> C; B -> D;}

Page 19: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

blockdiag の例 こうなる

Page 20: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

seqdiag の例このテキストが…

diagram { browser => server;}

Page 21: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

seqdiag の例 こうなる

Page 22: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

あれ、インフラ全然関係なくね ?

Page 23: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

というわけでネットワーク図に対応しました。

Page 24: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

*diag シリーズテキストを図に変換するツール群

blockdiag :ブロック図seqdiag :シーケンス図actdiag :アクティビティ図netdiag :ネットワーク図 [New!]

プロトタイプ版です :p ドキュメントとか明日あたりに書きます (>_< まだ 8 時間しか手がけてないのでボロがたくさんあります。

Page 25: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

netdiag の例 このテキストが…

diagram { network dmz { address = "210.x.x.x/24” web01; web02; } network internal { address = "172.x.x.x/24” db01; db02; } dmz -- internal}

Page 26: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

netdiag の例 こうなる

Page 27: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

デモ時間が残ってたらやります。

ブラウザ上で動くように加工したバージョンです。http://blockdiag.appspot.com/http://blockdiag.appspot.com/seqdiag/http://blockdiag.appspot.com/actdiag/http://blockdiag.appspot.com/netdiag/

Page 28: 本当のドキュメントと向き合えますか @ qpstudy 2011/04

まとめドキュメントはちゃんと更新しましょうdiag シリーズがおすすめです。

blockdiag, seqdiag, actdiag, netdiag でググってね

ネットワーク屋さん向け ? に netdiag を作ったよもちろん Sphinx もおすすめです。