Rubyな日々

837
-1

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
837
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Rubyな日々

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

    Clipping is a handy way to collect important slides you want to go back to later.

×