2011-7-17 !rubykaigi (notrubykaigi)...

51
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigiWindowsマシンで Ruby系勉強会へ 行くと凹むことの考察 Why be Windows users in Ruby seminars forced to be so heartbroken? H.Hiro(Maraigue) Twitter: @h_hiro_ Page: 1

Upload: hiro-h

Post on 15-May-2015

6.620 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

WindowsマシンでRuby系勉強会へ

行くと凹むことの考察Why be Windows users in Ruby seminars

forced to be so heartbroken?

H.Hiro(Maraigue)

Twitter: @h_hiro_Page: 1

Page 2: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

今回のテーマToday’s theme

Page: 2

Page 3: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

RubyKaigiの会場で

来場者が使っている

パソコンを見るとComputers found in RubyKaigi:

Page: 3

Page 4: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

Page: 4

Page 5: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

Windowsユーザは

寂しさを感じずには

いられない(´・ω・`)Windows users can’t help

feeling a sort of loneliness ;-(

Page: 5

Page 6: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

自己紹介Introducing myself

Page: 6

Page 7: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

H.Hiro(a.k.a. Maraigue “mar-ray-g”)

• 札幌の大学院生A graduate school student in Sapporo, Hokkaido

• Rubyでは、Twitter botやライブラリなどを公開していますMy work on Ruby is Twitter bots, libraries, etc.

http://hhiro.net/Page: 7

Page 8: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

Page: 8

撮影地:北海道夕張郡由仁町

Page 9: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

その他の情報To check out other information

• http://hhiro.net/about/

• http://twitter.com/h_hiro_

• http://github.com/maraigue

• http://slideshare.net/maraigue/(mainly Japanese; English contacts are also welcomed)

Page: 9

Page 10: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

宣伝8/20 ゲームプログラミング

勉強会@札幌

http://atnd.org/events/17745

※ustream予定あり

Page: 10

Page 11: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

本題Here we go to the main talk.

Page: 11

Page 12: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

(1)

これはRuby

特有の問題なのか?Is it a Ruby-specific problem?

Page: 12

Page 13: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

他のプログラミング・

ソフトウェア開発系勉強会でも

Macは確かに多いIt’s true

there are very much Mac users in other

programming/software development

seminars/workshops.

Page: 13

Page 14: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

だけどRuby系勉強会では

特にMacが多い(気がする)But Mac rate is high especially in

Ruby-related seminars/workshops.

Page: 14

Page 15: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

札幌での

調査結果Statistics in sapporo

Page: 15

Page 16: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

札幌での

調査結果(目測)Statistics in sapporo

(my rough counting)

Page: 16

Page 17: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

Mac rates in Sapporo:

• CLR/H: about 50%(seminars of various themes in Hokkaidobut .NET has large weight)

• Java-Sapporo: 70%

• Hokkaido.pm(Perl): 80%

• Ruby-Sapporo: 90%

Page: 17

Page 18: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

RubyがMacだと使いやすいのは

私も事実だと思うけど

それにしても多いです><I think it’s true

Mac is a good partner of Ruby,

but isn’t the rate too be high?

Page: 18

Page 19: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

Page: 19

Page 20: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

(2)

なぜMacでない人が

寂しさを感じるのか?Why non-Mac users

feels a sort of loneliness?

Page: 20

Page 21: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

Macユーザの方には

悪いかもしれませんがHere I say something

unpleasant for Mac users,

Page: 21

Page 22: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

非Macユーザにとって

Macユーザは

Macユーザだけで集まっ

ちゃってるように見えるI feel Mac users are together

by only themselves

Page: 22

Page 23: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

※たぶん個人差あり*such feeling may be differ for others.

Page: 23

Page 24: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

なぜ?Why?

Page: 24

Page 25: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

おそらくIt’s probably...

Page: 25

Page 26: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

Mac機のデザインが(少なくともノート機に限って言えば)

画一的だからBecause the designs of Mac machines

(at least laptop machines)

are too unified!

Page: 26

Page 27: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

パソコンの外見だけで

中身(OS)の違いまで

分かってしまうThe computer’s outlook distinguishes

its internal (i.e. OS).

Page: 27

Page 28: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

見ただけで

即座に寂しくなれるOnly a bit of glance makes me

feeling a sort of loneliness.

Page: 28

Page 29: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

(´・ω・`)

Page: 29

Page 30: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

しかも、Windowsが

Rubyにおいては

虐げられている存在なのが

余計に拍車をかけているIn addition, the fact Windows is

treated bad in Ruby

makes such feelings stronger.Page: 30

Page 31: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

他のセッションで、少なく

とも二人はWindows対応を断念してた気がするAt least two presenters in this

RubyKaigi said “I abandoned

supporting Windows in my program!”

Page: 31

Page 32: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

(´・ω・`)

Page: 32

Page 33: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

(3)

対策How do I tackle with the problem

Page: 33

Page 34: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

こんなこと言ってても

仕方ないので

自分で何とかするしかTo solve this problem,

such complaints makes nothing.

I should do something by myself!

Page: 34

Page 35: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

他の非Mac

ユーザと仲良くするMake connections to other

non-mac users

Page: 35

Page 36: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

Windows特有な

機能を使う

旗振り役になる(まだ出来てませんが)

Be a Windows-specific function user!

(Although I’m not yet)Page: 36

Page 37: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

プラットフォーム依存

(特にUnix系OS依存)

で書くと楽なコードを

敢えて非依存に書くWrite platform-independent

(i.e. Unix-functions-independent)

codes even if it’s hardPage: 37

Page 38: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

例:Nullファイルの実装[私の実装 DevNull]

DevNull#print, DevNull#read などを

全部pure rubyで実装(implement DevNull#print, DevNull#read, etc. by pure ruby)

[Ruby1.9.3の実装 File::Null]

プラットフォームで場合分け(condition by running platforms)

Page: 38

Page 39: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

例:Nullファイルの実装[私の実装 DevNull]

DevNull#print, DevNull#read などを

全部pure rubyで実装(implement DevNull#print, DevNull#read, etc. by pure ruby)

↑この方があるべき姿では?

[Ruby1.9.3の実装 File::Null]

プラットフォームで場合分け(condition by running platforms)

Page: 39

Page 40: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

俺が

Macを使わない

Rubyistだ!“I’m THE non-Mac Rubyist!”

Page: 40

Page 41: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

…って気持ちで

やっていければなと

思いますI’ll work in such feeling, maybe.

Page: 41

Page 42: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

(4)

補足An additional comment

Page: 42

Page 43: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

今回、Windows

ユーザとして

感じた寂しさよりもIt’s true I felt such feelings,

Page: 43

Page 44: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

もっと寂しく

感じたことがありますbut there is an another event

I felt more unbearable:

Page: 44

Page 45: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

名札記入例Examples for name card writing

Page: 45

Page 46: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

名札記入例Examples for name card writing

Page: 46

Page 47: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

○鹿目まどか Madoka Kaname

○暁美ほむら Homura Akemi

○美樹さやか Sayaka Miki

○佐倉杏子 Kyoko Sakura

Page: 47

Page 48: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

○鹿目まどか Madoka Kaname

○暁美ほむら Homura Akemi

○美樹さやか Sayaka Miki

○佐倉杏子 Kyoko Sakura

×巴マミ Mami Tomoe

Page: 48

Page 49: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

マミさん派の私は

非常にやりきれ

なかったIt was an unbearable event

as I like Mami

Page: 49

Page 50: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

Page: 50

Page 51: 2011-7-17 !RubyKaigi (NotRubyKaigi) 発表資料「WindowsマシンでRuby系勉強会へ行くと凹むことの考察」

2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”

ありがとう

ございましたThank you for your listening!

Page: 51