Your SlideShare is downloading. ×
Rubyな日々
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Rubyな日々

729
views

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
729
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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 (電子カルテ) OpenOffice.org 推進事業 高度OSS技術部門 ← see http://www.good-day.co.jp/ 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に流れる security@ruby-lang.org 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 るびま http://jp.rubyist.net/magazine/ 標準添付ライブラリ紹介 Introduce Bundled Libraries たまに書いてます 他の人が書いている回もあります 14/27
  • 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. Ruby Hotlinks 別名「るるりん。」(h1のtitle属性に書いて ある) http://www.rubyist.net/~kazu/samidare/ 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リファレンスマニュアル刷新計画 (通称るり ま) http://redmine.ruby-lang.org/projects/show/ rurema see next session for more details 26/27
  • 28. any question? 質疑応答タイムPowered by Rabbit 0.6.4 27/27