Ruby な日々
                            Daily Ruby

                            西山和広
                           Good-Day Inc.




Powered by Rabbit 0.6.4
agenda
 self introduction
 before commit
 after commit




                     1/27
self introduction
  Ruby committer
  rurema committer
     rurema = ReferenceManualRenewalProject

     Rubyリファレンスマニュアル刷新計画 (通称るり
     ま)

     see next session for more details

  twitter: @znz

                                              2/27
self introduction
  株式会社グッデイ (Good-Day, Inc.)
    メディカル事業 (Medical)
       ORCA-BOX
       OpenDolphin (電子カルテ)

    OpenOffice.org 推進事業

    高度OSS技術部門 ←

  see http://www.good-day.co.jp/ for more
  details
                                        3/27
before
commit
finding BUGs
 build and run make test-all
    ビルドしてmake test-allを実行してみる

 use rare environments
    使っている人が少なそうな環境で動かす




                                5/27
finding BUGs
 use minor features
   使っている人が少なそうな機能を試す

 call methods with malformed
 arguments
   変な引数で呼び出してみる




                               6/27
checking BUGs
 check it on some environments
    複数の環境で本当にバグなのか確認する

 reduce re-produce code
    バグが確認できる(できるだけ)最小の再現コード
    にする

 write test case using test/unit
    test/unit でのテストを書けたら書く


                                   7/27
IRC
  brush up patches before post to ML
      MLに流す前にパッチを改善するとか

  request for comments
      パッチを即コミットせずに事前に確認してもらっ
      たりとか




                                       8/27
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
pre-commit
 after discuss on ML and/or redmine
   必要ならMLやredmineで議論した後

 agreement or no objection
   コミット許可があったとき

   自明なものは反対がなければコミット
      typo修正とか



                                      10/27
after
commit
post-commit
 commit log ML
 ruby-cvs
   commit log

 ruby-changes
   commit log with diff

 anyone can subscribe
   committerじゃなくても誰でも購読できます

                              12/27
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
other documents
 Rubyist Magazine
   るびま

   http://jp.rubyist.net/magazine/

 標準添付ライブラリ紹介
   Introduce Bundled Libraries

   たまに書いてます

   他の人が書いている回もあります

                                     14/27
chkbuild
  upstream is

    http://cvs.m17n.org/viewcvs/ruby/chkbuild/


  by akr
  concov by mame
    results do not check by nobody?
        結果を誰も見ていない?


                                                 15/27
Ruby Hotlinks
  別名「るるりん。」(h1のtitle属性に書いて
  ある)

  http://www.rubyist.net/~kazu/samidare/
  latest
  recommend to use RSS of each blog
    各ブログのRSS直接の方がお勧め




                                      16/27
end
 self introduction
 before commit
 after commit




                     17/27
misc
using OSes
  Windows XP
  Debian (x86, amd64, ppc)
  Ubuntu (x86, amd64, arm)
  Mac OS X (10.5 ppc, 10.6 intel)




                                    19/27
using OSes
  build test only
     Fedora, ...

     OpenBSD, ...

     HaikuOS, ...




                    20/27
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
twitter
  @yugui/ruby-committers
  @chkbuild




                           22/27
Japanese ML
 ruby-dev
    talk about development ruby

    redmine 連携

 ruby-list
    release announce

 ruby-ext, ruby-math
    no mails recently
       最近メールが流れていない
                                  23/27
English ML
  ruby-core
     redmine 連携

  ruby-talk
     too many mails




                      24/27
Ruby Reference
Manual ML
 rurema = るりま

 rurema ML
 rurema commit log (with diff) ML




                                   25/27
るりま
 Rubyリファレンスマニュアル刷新計画
  rurema = ReferenceManualRenewalProject

  Rubyリファレンスマニュアル刷新計画 (通称るり
  ま)

  http://redmine.ruby-lang.org/projects/show/
  rurema

  see next session for more details



                                           26/27
any question?
           質疑応答タイム




Powered by Rabbit 0.6.4   27/27

Rubyな日々

  • 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.
  • 6.
    finding BUGs buildand run make test-all ビルドしてmake test-allを実行してみる use rare environments 使っている人が少なそうな環境で動かす 5/27
  • 7.
    finding BUGs useminor features 使っている人が少なそうな機能を試す call methods with malformed arguments 変な引数で呼び出してみる 6/27
  • 8.
    checking BUGs checkit on some environments 複数の環境で本当にバグなのか確認する reduce re-produce code バグが確認できる(できるだけ)最小の再現コード にする write test case using test/unit test/unit でのテストを書けたら書く 7/27
  • 9.
    IRC brushup 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 discusson ML and/or redmine 必要ならMLやredmineで議論した後 agreement or no objection コミット許可があったとき 自明なものは反対がなければコミット typo修正とか 10/27
  • 12.
  • 13.
    post-commit commit logML ruby-cvs commit log ruby-changes commit log with diff anyone can subscribe committerじゃなくても誰でも購読できます 12/27
  • 14.
    update documents addednew 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 RubyistMagazine るびま http://jp.rubyist.net/magazine/ 標準添付ライブラリ紹介 Introduce Bundled Libraries たまに書いてます 他の人が書いている回もあります 14/27
  • 16.
    chkbuild upstreamis 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.
  • 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 Whereis channels? IRCnet #ruby:*.jp see %Ruby観察日記 by naruse #nadoka ? #nadoka:*.jp ? channel for nadoka (IRC proxy) freenode #ruby-core, ... in English 21/27
  • 23.
  • 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 Reference Manual 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