2011-7-17 !rubykaigi (notrubykaigi)...
TRANSCRIPT
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
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
今回のテーマToday’s theme
Page: 2
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
RubyKaigiの会場で
来場者が使っている
パソコンを見るとComputers found in RubyKaigi:
Page: 3
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Page: 4
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Windowsユーザは
寂しさを感じずには
いられない(´・ω・`)Windows users can’t help
feeling a sort of loneliness ;-(
Page: 5
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
自己紹介Introducing myself
Page: 6
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
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Page: 8
撮影地:北海道夕張郡由仁町
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
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
宣伝8/20 ゲームプログラミング
勉強会@札幌
http://atnd.org/events/17745
※ustream予定あり
Page: 10
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
本題Here we go to the main talk.
Page: 11
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
(1)
これはRuby
特有の問題なのか?Is it a Ruby-specific problem?
Page: 12
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
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
だけどRuby系勉強会では
特にMacが多い(気がする)But Mac rate is high especially in
Ruby-related seminars/workshops.
Page: 14
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
札幌での
調査結果Statistics in sapporo
Page: 15
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
札幌での
調査結果(目測)Statistics in sapporo
(my rough counting)
Page: 16
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
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
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Page: 19
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
(2)
なぜMacでない人が
寂しさを感じるのか?Why non-Mac users
feels a sort of loneliness?
Page: 20
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Macユーザの方には
悪いかもしれませんがHere I say something
unpleasant for Mac users,
Page: 21
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
非Macユーザにとって
Macユーザは
Macユーザだけで集まっ
ちゃってるように見えるI feel Mac users are together
by only themselves
Page: 22
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
※たぶん個人差あり*such feeling may be differ for others.
Page: 23
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
なぜ?Why?
Page: 24
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
おそらくIt’s probably...
Page: 25
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Mac機のデザインが(少なくともノート機に限って言えば)
画一的だからBecause the designs of Mac machines
(at least laptop machines)
are too unified!
Page: 26
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
パソコンの外見だけで
中身(OS)の違いまで
分かってしまうThe computer’s outlook distinguishes
its internal (i.e. OS).
Page: 27
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
見ただけで
即座に寂しくなれるOnly a bit of glance makes me
feeling a sort of loneliness.
Page: 28
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
(´・ω・`)
Page: 29
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
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
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
(´・ω・`)
Page: 32
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
(3)
対策How do I tackle with the problem
Page: 33
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
こんなこと言ってても
仕方ないので
自分で何とかするしかTo solve this problem,
such complaints makes nothing.
I should do something by myself!
Page: 34
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
他の非Mac
ユーザと仲良くするMake connections to other
non-mac users
Page: 35
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Windows特有な
機能を使う
旗振り役になる(まだ出来てませんが)
Be a Windows-specific function user!
(Although I’m not yet)Page: 36
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
プラットフォーム依存
(特にUnix系OS依存)
で書くと楽なコードを
敢えて非依存に書くWrite platform-independent
(i.e. Unix-functions-independent)
codes even if it’s hardPage: 37
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
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
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
俺が
Macを使わない
Rubyistだ!“I’m THE non-Mac Rubyist!”
Page: 40
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
…って気持ちで
やっていければなと
思いますI’ll work in such feeling, maybe.
Page: 41
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
(4)
補足An additional comment
Page: 42
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
今回、Windows
ユーザとして
感じた寂しさよりもIt’s true I felt such feelings,
Page: 43
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
もっと寂しく
感じたことがありますbut there is an another event
I felt more unbearable:
Page: 44
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
名札記入例Examples for name card writing
Page: 45
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
名札記入例Examples for name card writing
Page: 46
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
○鹿目まどか Madoka Kaname
○暁美ほむら Homura Akemi
○美樹さやか Sayaka Miki
○佐倉杏子 Kyoko Sakura
Page: 47
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
○鹿目まどか Madoka Kaname
○暁美ほむら Homura Akemi
○美樹さやか Sayaka Miki
○佐倉杏子 Kyoko Sakura
×巴マミ Mami Tomoe
Page: 48
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
マミさん派の私は
非常にやりきれ
なかったIt was an unbearable event
as I like Mami
Page: 49
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Page: 50
2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
ありがとう
ございましたThank you for your listening!
Page: 51