Moving beyond the mechanics of Agile processes to supercharge your teamsMMT Digital
30 slides•911 views
Our Co-founder, James Cannings, presented at The Chartered Institute for IT about how to take Agile projects to the next level in terms of speed and efficiency.
This document discusses C++ data structures including vectors, lists, and STL. It provides examples of inserting elements into vectors with indexes between 0 and 10000 as well as 5000. Balanced binary search trees and hash tables are also mentioned. Links are provided to additional resources on C++ STL and data structures.
1. 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
5. 2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Windowsユーザは
寂しさを感じずには
いられない(´・ω・`)
Windows users can’t help
feeling a sort of loneliness ;-(
Page: 5
7. 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
9. 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
13. 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
14. 2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
だけどRuby系勉強会では
特にMacが多い(気がする)
But Mac rate is high especially in
Ruby-related seminars/workshops.
Page: 14
17. 2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Mac rates in Sapporo:
• CLR/H: about 50%
(seminars of various themes in Hokkaido
but .NET has large weight)
• Java-Sapporo: 70%
• Hokkaido.pm(Perl): 80%
• Ruby-Sapporo: 90%
Page: 17
18. 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
22. 2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
非Macユーザにとって
Macユーザは
Macユーザだけで集まっ
ちゃってるように見える
I feel Mac users are together
by only themselves
Page: 22
26. 2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Mac機のデザインが
(少なくともノート機に限って言えば)
画一的だから
Because the designs of Mac machines
(at least laptop machines)
are too unified!
Page: 26
27. 2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
パソコンの外見だけで
中身(OS)の違いまで
分かってしまう
The computer’s outlook distinguishes
its internal (i.e. OS).
Page: 27
30. 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
31. 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
34. 2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
こんなこと言ってても
仕方ないので
自分で何とかするしか
To solve this problem,
such complaints makes nothing.
I should do something by myself!
Page: 34
36. 2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
Windows特有な
機能を使う
旗振り役になる
(まだ出来てませんが)
Be a Windows-specific function user!
(Although I’m not yet)
Page: 36
37. 2011.7.17 RubyKaigi2011 Un-Conference “!RubyKaigi”
プラットフォーム依存
(特にUnix系OS依存)
で書くと楽なコードを
敢えて非依存に書く
Write platform-independent
(i.e. Unix-functions-independent)
codes even if it’s hard
Page: 37
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: 38
39. 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