rubyな日々

28
Ruby な日々 Daily Ruby 西山和広 Good-Day Inc. Powered by Rabbit 0.6.4

Upload: kazuhiro-nishiyama

Post on 15-Jan-2015

686 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Rubyな日々

Ruby な日々Daily Ruby

西山和広Good-Day Inc.

Powered by Rabbit 0.6.4

Page 2: Rubyな日々

agendaself introduction

before commit

after commit

1/27

Page 3: Rubyな日々

self introductionRuby committer

rurema committer

rurema = ReferenceManualRenewalProject

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

see next session for more details

twitter: @znz

2/27

Page 4: Rubyな日々

self introduction株式会社グッデイ (Good-Day, Inc.)

メディカル事業 (Medical)

ORCA-BOX

OpenDolphin (電子カルテ)

OpenOffice.org 推進事業

高度OSS技術部門 ←

see http://www.good-day.co.jp/ for more details

3/27

Page 5: Rubyな日々

before commit

Page 6: Rubyな日々

finding BUGsbuild and run make test-all

ビルドしてmake test-allを実行してみる

use rare environments

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

5/27

Page 7: Rubyな日々

finding BUGsuse minor features

使っている人が少なそうな機能を試す

call methods with malformed arguments

変な引数で呼び出してみる

6/27

Page 8: Rubyな日々

checking BUGscheck it on some environments

複数の環境で本当にバグなのか確認する

reduce re-produce code

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

write test case using test/unit

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

7/27

Page 9: Rubyな日々

IRCbrush up patches before post to ML

MLに流す前にパッチを改善するとか

request for comments

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

8/27

Page 10: Rubyな日々

post to redminecreate ticket on redmine

redmineにチケットを作成する

ML integration post to ruby-dev or ruby-core

ML連携でruby-devかruby-coreに流れる

[email protected] if security issue

セキュリティに関連しそうなものは専用窓口へ

9/27

Page 11: Rubyな日々

pre-commitafter discuss on ML and/or redmine

必要ならMLやredmineで議論した後

agreement or no objection

コミット許可があったとき

自明なものは反対がなければコミット

typo修正とか

10/27

Page 12: Rubyな日々

after commit

Page 13: Rubyな日々

post-commitcommit log ML

ruby-cvs

commit log

ruby-changes

commit log with diff

anyone can subscribe

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

12/27

Page 14: Rubyな日々

update documentsadded new features (methods, classes, ...)

add to NEWS

add to rurema (or create ticket)

changed/deleted some features

update rurema (or create ticket)

13/27

Page 15: Rubyな日々

other documentsRubyist Magazine

るびま

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

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

たまに書いてます

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

14/27

Page 16: Rubyな日々

chkbuildupstream is

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

by akr

concov by mame

results do not check by nobody?

結果を誰も見ていない?

15/27

Page 17: Rubyな日々

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

http://www.rubyist.net/~kazu/samidare/latest

recommend to use RSS of each blog

各ブログのRSS直接の方がお勧め

16/27

Page 18: Rubyな日々

endself introduction

before commit

after commit

17/27

Page 19: Rubyな日々

misc

Page 20: Rubyな日々

using OSesWindows XP

Debian (x86, amd64, ppc)

Ubuntu (x86, amd64, arm)

Mac OS X (10.5 ppc, 10.6 intel)

19/27

Page 21: Rubyな日々

using OSesbuild test only

Fedora, ...

OpenBSD, ...

HaikuOS, ...

20/27

Page 22: Rubyな日々

IRCWhere is channels?

IRCnet

#ruby:*.jp

see %Ruby観察日記 by naruse

#nadoka ? #nadoka:*.jp ?

channel for nadoka (IRC proxy)

freenode

#ruby-core, ...

in English 21/27

Page 23: Rubyな日々

twitter@yugui/ruby-committers

@chkbuild

22/27

Page 24: Rubyな日々

Japanese MLruby-dev

talk about development ruby

redmine 連携

ruby-list

release announce

ruby-ext, ruby-math

no mails recently

最近メールが流れていない23/27

Page 25: Rubyな日々

English MLruby-core

redmine 連携

ruby-talk

too many mails

24/27

Page 26: Rubyな日々

Ruby Reference Manual ML

rurema = るりま

rurema ML

rurema commit log (with diff) ML

25/27

Page 27: Rubyな日々

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

rurema = ReferenceManualRenewalProject

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

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

see next session for more details

26/27

Page 28: Rubyな日々

any question?質疑応答タイム

27/27Powered by Rabbit 0.6.4