Upcoming SlideShare
Loading in...5

Like this? Share it with your network

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Ruby な日々 Daily Ruby 西山和広 Good-Day Inc.Powered by Rabbit 0.6.4
  • 2. agenda self introduction before commit after commit 1/27
  • 3. self introduction Ruby committer rurema committer rurema = ReferenceManualRenewalProject Rubyリファレンスマニュアル刷新計画 (通称るり ま) see next session for more details twitter: @znz 2/27
  • 4. self introduction 株式会社グッデイ (Good-Day, Inc.) メディカル事業 (Medical) ORCA-BOX OpenDolphin (電子カルテ) 推進事業 高度OSS技術部門 ← see for more details 3/27
  • 5. beforecommit
  • 6. finding BUGs build and run make test-all ビルドしてmake test-allを実行してみる use rare environments 使っている人が少なそうな環境で動かす 5/27
  • 7. finding BUGs use minor features 使っている人が少なそうな機能を試す call methods with malformed arguments 変な引数で呼び出してみる 6/27
  • 8. checking BUGs check it on some environments 複数の環境で本当にバグなのか確認する reduce re-produce code バグが確認できる(できるだけ)最小の再現コード にする write test case using test/unit test/unit でのテストを書けたら書く 7/27
  • 9. IRC brush up patches before post to ML MLに流す前にパッチを改善するとか request for comments パッチを即コミットせずに事前に確認してもらっ たりとか 8/27
  • 10. post to redmine create ticket on redmine redmineにチケットを作成する ML integration post to ruby-dev or ruby- core ML連携でruby-devかruby-coreに流れる if security issue セキュリティに関連しそうなものは専用窓口へ 9/27
  • 11. pre-commit after discuss on ML and/or redmine 必要ならMLやredmineで議論した後 agreement or no objection コミット許可があったとき 自明なものは反対がなければコミット typo修正とか 10/27
  • 12. aftercommit
  • 13. post-commit commit log ML ruby-cvs commit log ruby-changes commit log with diff anyone can subscribe committerじゃなくても誰でも購読できます 12/27
  • 14. update documents added new features (methods, classes, ...) add to NEWS add to rurema (or create ticket) changed/deleted some features update rurema (or create ticket) 13/27
  • 15. other documents Rubyist Magazine るびま 標準添付ライブラリ紹介 Introduce Bundled Libraries たまに書いてます 他の人が書いている回もあります 14/27
  • 16. chkbuild upstream is by akr concov by mame results do not check by nobody? 結果を誰も見ていない? 15/27
  • 17. Ruby Hotlinks 別名「るるりん。」(h1のtitle属性に書いて ある) latest recommend to use RSS of each blog 各ブログのRSS直接の方がお勧め 16/27
  • 18. end self introduction before commit after commit 17/27
  • 19. misc
  • 20. using OSes Windows XP Debian (x86, amd64, ppc) Ubuntu (x86, amd64, arm) Mac OS X (10.5 ppc, 10.6 intel) 19/27
  • 21. using OSes build test only Fedora, ... OpenBSD, ... HaikuOS, ... 20/27
  • 22. IRC Where is channels? IRCnet #ruby:*.jp see %Ruby観察日記 by naruse #nadoka ? #nadoka:*.jp ? channel for nadoka (IRC proxy) freenode #ruby-core, ... in English 21/27
  • 23. twitter @yugui/ruby-committers @chkbuild 22/27
  • 24. Japanese ML ruby-dev talk about development ruby redmine 連携 ruby-list release announce ruby-ext, ruby-math no mails recently 最近メールが流れていない 23/27
  • 25. English ML ruby-core redmine 連携 ruby-talk too many mails 24/27
  • 26. Ruby ReferenceManual ML rurema = るりま rurema ML rurema commit log (with diff) ML 25/27
  • 27. るりま Rubyリファレンスマニュアル刷新計画 rurema = ReferenceManualRenewalProject Rubyリファレンスマニュアル刷新計画 (通称るり ま) rurema see next session for more details 26/27
  • 28. any question? 質疑応答タイムPowered by Rabbit 0.6.4 27/27