Redmine::ChanでIRCからプロジェクト管理

2,869 views
2,604 views

Published on

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,869
On SlideShare
0
From Embeds
0
Number of Embeds
73
Actions
Shares
0
Downloads
12
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Redmine::ChanでIRCからプロジェクト管理

    1. 1. Redmine::Chan でIRC からプロジェクト管理 2012/09/28 YAPC ASIA TOKYO 株式会社はてな 大西康裕 id:onishi
    2. 2.   id:onishi 大西康裕  ONISHI  @yasuhiro_onishi  株式会社はてな  はてなブログ
    3. 3. Devel::KTYProf Text::Hatena Web::Embed
    4. 4. はてなブログ
    5. 5. 2012-09-26 ブログのアイコンを設定できるようにしました / 2012-09-21 読んだブログの「 ここ がいいな」 33週連続を書き手に伝えよう! 引用スターをつけやすくしました / 2012-09-20 スマートフォン用のブログ編集画面で写真を投稿できるようにしました / 2012-09-19 Markdown記法に対応しました / 2012-09-12 トップページや「注目のエントリー」などをリニューアルしました / 2012-09-05 はてなスターをつけやすく、見やすくなるように変更しました / 2012-08-29 編集サイドバーに「うごメモ貼り付け機能」を追加しました / 2012-08-22 サイドバーに「最近のコメント」モジュールを追加しました / 2012-08-15 ネットの話題からブログを書いてみませんか? 編集サイドバーに「はてなブックマーク貼り付け機能」を追 ました / 2012-08-08 背景画像の繰り返しの設定など、デザイン・カスタマイズ機能を強化しました / 2012-08-01 ブログの背景画像をアップロードできるようにしました / 2012-07-25 ブログに何を書くか、自分のツイートから探してみませんか? 編集サイドバーにTwitter貼り付け機能を追加しました / 2012-07-18 記事下部分をカスタマイズできるようにしました / 2012-07-11 機能変 新機能 更 アクセス解析機能を強化しました / 2012-07-04 ブログのタイトル部分に画像を設定できるようにしました /2012-06-27 Amazon商品紹介機能を追加しました / 2012-06-22 ブログのヘッダとフッタをカスタマイズできるようにしました / 2012-06-15 機能変更 はてなブログProで独自ドメインを設定した際に、はてなブックマーク とはてなスターも移行するなどの機能を追加しました / 2012-06-07 機能変更 サイドバー「プロフィール」モジュールに自由記述欄を設けるなど機能を追加しました / 2012-05-31 はてなダイアリーからはてなブログへのイン ポート機能を追加しました / 2012-05-18 記事URLをより柔軟に設定できる機能などを追加しました /2012-05-10 機能変更 サイドバーの「プロフィール」モジュールに、各種ソーシャルメディアのフォローボタン表示機能を追加しました / 2012-04-27 機能変更 スマートフォン投稿・編集機能を追加し、管理画面をリニューアルしました / 2012-04-19 コメント承認機能など、コメント機能を強化しました / 2012-04-10 ともだち限定など、ブ リリースログの公開範囲を設定できるようにしました / 2012-04-05 Google Analytics対応など、サイト管理機能を追加しました / 2012-03-29 メールで記事が投稿できる機能を追加しました / 2012-03-23 サイドバーモジュール「リンク」「最新記事」の機能を強化しました / 2012-03-08 新しいサイドバーモジュールを追加し、サイドバー編集機能を強化しました / 2012-02-27 外部サイト埋め込み機能を強化し、Twitterのツイートなどを簡単に貼れるよ うにしました / 2012-02-23 Google各サービスの写真や動画などが簡単に紹介できる機能を追加しました /2012-02-17 記事の投稿日時を変更できるようにしました / 2012-02-13 キャンペーン はてなブログの有料プラン「はてなブログPro」をリリース、長袖Tシャツのプレゼントキャンペーンを開催 / 2012-02-10 「記事カテゴ
    6. 6. Redmine•プロジェクト管理ソフトウェア•Ruby on Rails•機能が豊富• 操作が煩雑(個人の見解です)
    7. 7. Redmine Web
    8. 8. Project Management •今誰が何をやっているか可視化 •漏れをなくす •管理が面倒で嫌にならない!!!!!!!
    9. 9. Project Management •とにかく簡単に issue 登録 •日常使っているツールから •ブラウザで Redmine 開かない • 息をするように issue 登録
    10. 10. IRC•Internet Relay Chat•since 1988 (RFC1459)•枯れた技術で社内が潤う• 社内IRCはエンジニアの日常
    11. 11. talk on IRChitode909: ブログでmarkdown使いたいonishi: 使いたい!Redmineに登録します!onishi: Redmineに登録しといたよ!hitode909: やります hitode909: やりました。レビューお願いしますonishi: はや!レビューしました。問題ないよhitode909: ありがとうございます。リリースしました
    12. 12. Recipe•IRCサーバー•Redmineサーバー•専用Redmineユーザー(管理権限)•REST API を有効にする (管理 > 設定 > 認証)
    13. 13. Redmine::Chanuse Redmine::Chan;my $minechan = Redmine::Chan->new( irc_server => your.irc.host, irc_port => 6667, irc_password => your_irc_password, irc_channels => { #channel => { project_id => 1 }, }, redmine_url => http://your.redmine.host/, redmine_api_key => redmine_api_key,);$minechan->cook;
    14. 14. IRC Configuse Redmine::Chan;my $minechan = Redmine::Chan->new( irc_server => your.irc.host, irc_port => 6667, irc_password => your_irc_password, irc_channels => { #channel => { project_id => 1 }, }, redmine_url => http://your.redmine.host/, redmine_api_key => redmine_api_key,);$minechan->cook;
    15. 15. Relationshipuse Redmine::Chan;my $minechan = Redmine::Chan->new( irc_server => your.irc.host, irc_port => 6667, irc_password => your_irc_password, irc_channels => { #channel => { project_id => 1 }, }, redmine_url => http://your.redmine.host/, redmine_api_key => redmine_api_key,);$minechan->cook;
    16. 16. Redmine Configuse Redmine::Chan;my $minechan = Redmine::Chan->new( irc_server => your.irc.host, irc_port => 6667, irc_password => your_irc_password, irc_channels => { #channel => { project_id => 1 }, }, redmine_url => http://your.redmine.host/, redmine_api_key => redmine_api_key,);$minechan->cook;
    17. 17. Runuse Redmine::Chan;my $minechan = Redmine::Chan->new( irc_server => your.irc.host, irc_port => 6667, irc_password => your_irc_password, irc_channels => { #channel => { project_id => 1 }, }, redmine_url => http://your.redmine.host/, redmine_api_key => redmine_api_key,);$minechan->cook; # run でも可
    18. 18. ModulesAnyEvent::IRC::ClientWebService::Simple
    19. 19. 注意!!!この後、 HOW TOPerlのコードは USE出て来ません!!!
    20. 20. Create Issueonishi: minechan: YAPC資料作るminechan: https://your.redmine .host/issues/123 :[YAPC資料作る] [新規]
    21. 21. Show Issueonishi: #123minechan: https://your.redmine .host/issues/123 :[YAPC資料作る] [新規]
    22. 22. Assignonishi: #123 > motemenminechan: https://your.redmine .host/issues/123 :[YAPC資料作る] [motemen] [新規]
    23. 23. Noteonishi: IE6は後で確認する > #123minechan: https://your.redmine .host/issues/123 :[YAPC資料作る] [motemen] [新規]
    24. 24. Issue Condition Assign login name Status status nameTracker tracker nameDue Date d{4}[-/]d{1,2}[-/]d{1,2}
    25. 25. Change at onceonishi: #1 バグ 進行中 2012/9/28minechan: https://your.redmine .host/issues/1 : [バグ] [onishi] [進行中] [2012-09-28]
    26. 26. Change at onceonishi: #1 バグ 進行中 2012/9/28 Trackerminechan: https://your.redmine .host/issues/1 : [バグ] [onishi] [進行中] [2012-09-28]
    27. 27. Change at onceonishi: #1 バグ 進行中 2012/9/28 Statusminechan: https://your.redmine .host/issues/1 : [バグ] [onishi] [進行中] [2012-09-28]
    28. 28. Change at onceonishi: #1 バグ 進行中 2012/9/28 Due Dateminechan: https://your.redmine .host/issues/1 : [バグ] [onishi] [進行中] [2012-09-28]
    29. 29. Auto Config•/users.json•/issue_statuses.json•/trackers.json
    30. 30. Reload Configonishi: reloadminechan: reloaded.
    31. 31. 日常のプロジェクト管理
    32. 32. 1 新規 担当者2 進行中3 レビュー依頼 レビュアー4 レビュー中5 リリース待ち6 終了
    33. 33. Redmine::Chan MANIACS
    34. 34. Custom Fields git diff master...branch
    35. 35. Custom Fields custom_field_prefix => { 2 => [qw(origin/)], # branch },onishi: #123 origin/mybranchminechan: https://your.redmine .host/issues/123 : [mybranch]
    36. 36. SMEhitode909: 寿司が回るようにしましょうonishi: それめっちゃええやんonishi: minechan: 寿司が回るようにしましょうminechan: https://redmine/issues/123 : [寿司が回るようにしましょう]
    37. 37. SMEhitode909: 寿司が回るようにしましょうonishi: それめっちゃええやんonishi: minechan: 寿司が回るようにしましょうminechan: https://redmine/issues/123 : [寿司が回るようにしましょう] コピペ
    38. 38. ..hitode909: 寿司が回るようにしましょうonishi: .. minechan: https://redmine/issues/123 : [寿司が回るようにしましょう]
    39. 39. MY API KEY privmsg to minechanonishi: aaaminechan: set key onishi : aaa
    40. 40. Customize1 新規 status_commands => { 1 => [‘やめます’],2 進行中 2 => [‘やります’],3 レビュー依頼 3 => [‘レビューおねがいします’], 4 => [‘レビューします’],4 レビュー中 5 => [‘レビューしました’],5 リリース待ち 6 => [‘リリースしました’], },6 終了
    41. 41. Manage like talkinghitode909: ブログでmarkdown使いたいonishi: .. minechan: http://redmine/issues/123 hitode909: #123 やります hitode909: #123 レビューお願いしますonishi: #123 レビューしましたhitode909: #123 ありがとうございます リリースしました
    42. 42. Manage like talkinghitode909: ブログでmarkdown使いたいonishi: .. minechan: http://redmine/issues/123  【Issue 登録】hitode909: #123 やります hitode909: #123 レビューお願いしますonishi: #123 レビューしましたhitode909: #123 ありがとうございます リリースしました
    43. 43. Manage like talkinghitode909: ブログでmarkdown使いたいonishi: ..  【進行中】minechan: http://redmine/issues/123 hitode909: #123 やります hitode909: #123 レビューお願いしますonishi: #123 レビューしましたhitode909: #123 ありがとうございます リリースしました
    44. 44. Manage like talkinghitode909: ブログでmarkdown使いたいonishi: ..  【レビュー待ち】minechan: http://redmine/issues/123 hitode909: #123 やります hitode909: #123 レビューお願いしますonishi: #123 レビューしましたhitode909: #123 ありがとうございます リリースしました
    45. 45. Manage like talkinghitode909: ブログでmarkdown使いたいonishi: ..  【リリース待ち】minechan: http://redmine/issues/123 hitode909: #123 やります hitode909: #123 レビューお願いしますonishi: #123 レビューしましたhitode909: #123 ありがとうございます リリースしました
    46. 46. Manage like talkinghitode909: ブログでmarkdown使いたいonishi: ..  【終了】minechan: http://redmine/issues/123 hitode909: #123 やります hitode909: #123 レビューお願いしますonishi: #123 レビューしましたhitode909: #123 ありがとうございます リリースしました
    47. 47. まとめ
    48. 48. nick: ISSUE Create#id Show#id assin tracker status Updatedate > #idnote Notereload Reload.. SME
    49. 49. Redmine::Chanで •Issue に関する基本操作をIRC上で • 日常のプロジェクト管理を簡単に •管理に煩わされず、本質的な仕事をgithub.com/onishi/Redmine-Chan
    50. 50. 閑話最近のはてな
    51. 51. GHE::Chanご期待下さい!!
    52. 52. 人材募集•はてなでは全職種を募集しています!•東京オフィスでもエンジニア採用!•一緒にブログを作りましょう!www.hatena.ne.jp/company/staff
    53. 53. ご清聴ありがとうございました

    ×