Enviar búsqueda
Cargar
Are You Enjoy Ruby 1 Day
•
0 recomendaciones
•
730 vistas
Keisuke Hata
Seguir
ruby社内講習会資料
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 8
Descargar ahora
Descargar para leer sin conexión
Recomendados
Rubyはゲームの夢を見るか
Rubyはゲームの夢を見るか
Narihiro Nakamura
AlgorithmDesign01
AlgorithmDesign01
Narihiro Nakamura
Introduction 20090507
Introduction 20090507
rindazenko
本当は怖いObjectSpace.each_object
本当は怖いObjectSpace.each_object
Narihiro Nakamura
Talk In Point Of Gc Once In While
Talk In Point Of Gc Once In While
Narihiro Nakamura
Speech 2005c
Speech 2005c
kansaicenter
lalamaru coaching
lalamaru coaching
yamaguchiyu
lalamaru coaching
lalamaru coaching
yamaguchiyu
Recomendados
Rubyはゲームの夢を見るか
Rubyはゲームの夢を見るか
Narihiro Nakamura
AlgorithmDesign01
AlgorithmDesign01
Narihiro Nakamura
Introduction 20090507
Introduction 20090507
rindazenko
本当は怖いObjectSpace.each_object
本当は怖いObjectSpace.each_object
Narihiro Nakamura
Talk In Point Of Gc Once In While
Talk In Point Of Gc Once In While
Narihiro Nakamura
Speech 2005c
Speech 2005c
kansaicenter
lalamaru coaching
lalamaru coaching
yamaguchiyu
lalamaru coaching
lalamaru coaching
yamaguchiyu
山行記録共有データベース「ヤマレコ」
山行記録共有データベース「ヤマレコ」
Kazumine Matoba
Konseputo
Konseputo
ssuser9bdd97
Future Of TV
Future Of TV
Daisuke Inoue
Story 05
Story 05
JooWan
Indirect 範例
Indirect 範例
5045033
Visio Webマーケティングの基本
Visio Webマーケティングの基本
nekosuke
ゆとり開発 ~普通の場所でのゲーム作り~
ゆとり開発 ~普通の場所でのゲーム作り~
IGDA Japan
クリエイティビティ
クリエイティビティ
Mika Kojima
ハノイの塔を実装してみる
ハノイの塔を実装してみる
Hiromu Shioya
BRXbox
BRXbox
knksmart
Presentation Pattern
Presentation Pattern
ryohji ikebe
どっちの億万長者?
どっちの億万長者?
jwda
Agile Japan2009 LT - SonicGarden藤原
Agile Japan2009 LT - SonicGarden藤原
士朗 藤原
FOSS4G LT - Invitation to ActionScript Programming
FOSS4G LT - Invitation to ActionScript Programming
gyuque
센트립복용방법 sk77.co.to 카톡kako89 센트립지속시간 센트립효능 센트립부작용
센트립복용방법 sk77.co.to 카톡kako89 센트립지속시간 센트립효능 센트립부작용
changeone111
Rubyのススメ
Rubyのススメ
Daisuke Yamaguchi
もっと仕事で使うRuby
もっと仕事で使うRuby
Kentaro Goto
Lt会01_uetch
Lt会01_uetch
Tomoaki Ueda
札幌Ruby会議03 Lightning Talk 「どこでもRubyといっしょ ~WindowsMobile携帯にRubyを入れて遊んでみた~」
札幌Ruby会議03 Lightning Talk 「どこでもRubyといっしょ ~WindowsMobile携帯にRubyを入れて遊んでみた~」
Hiro H.
20140614 【問題だけスライド】jus & USP友の会共催 シェルワンライナー勉強会@関西(第11回シェル芸勉強会)
20140614 【問題だけスライド】jus & USP友の会共催 シェルワンライナー勉強会@関西(第11回シェル芸勉強会)
Ryuichi Ueda
新しくプログラミング言語・・・Rubyでやってみた
新しくプログラミング言語・・・Rubyでやってみた
Tomoaki Ueda
わたしのRubyの楽しみかた
わたしのRubyの楽しみかた
Yuusaku Iwamoto
Más contenido relacionado
La actualidad más candente
山行記録共有データベース「ヤマレコ」
山行記録共有データベース「ヤマレコ」
Kazumine Matoba
Konseputo
Konseputo
ssuser9bdd97
Future Of TV
Future Of TV
Daisuke Inoue
Story 05
Story 05
JooWan
Indirect 範例
Indirect 範例
5045033
Visio Webマーケティングの基本
Visio Webマーケティングの基本
nekosuke
ゆとり開発 ~普通の場所でのゲーム作り~
ゆとり開発 ~普通の場所でのゲーム作り~
IGDA Japan
クリエイティビティ
クリエイティビティ
Mika Kojima
ハノイの塔を実装してみる
ハノイの塔を実装してみる
Hiromu Shioya
BRXbox
BRXbox
knksmart
Presentation Pattern
Presentation Pattern
ryohji ikebe
どっちの億万長者?
どっちの億万長者?
jwda
Agile Japan2009 LT - SonicGarden藤原
Agile Japan2009 LT - SonicGarden藤原
士朗 藤原
FOSS4G LT - Invitation to ActionScript Programming
FOSS4G LT - Invitation to ActionScript Programming
gyuque
센트립복용방법 sk77.co.to 카톡kako89 센트립지속시간 센트립효능 센트립부작용
센트립복용방법 sk77.co.to 카톡kako89 센트립지속시간 센트립효능 센트립부작용
changeone111
La actualidad más candente
(15)
山行記録共有データベース「ヤマレコ」
山行記録共有データベース「ヤマレコ」
Konseputo
Konseputo
Future Of TV
Future Of TV
Story 05
Story 05
Indirect 範例
Indirect 範例
Visio Webマーケティングの基本
Visio Webマーケティングの基本
ゆとり開発 ~普通の場所でのゲーム作り~
ゆとり開発 ~普通の場所でのゲーム作り~
クリエイティビティ
クリエイティビティ
ハノイの塔を実装してみる
ハノイの塔を実装してみる
BRXbox
BRXbox
Presentation Pattern
Presentation Pattern
どっちの億万長者?
どっちの億万長者?
Agile Japan2009 LT - SonicGarden藤原
Agile Japan2009 LT - SonicGarden藤原
FOSS4G LT - Invitation to ActionScript Programming
FOSS4G LT - Invitation to ActionScript Programming
센트립복용방법 sk77.co.to 카톡kako89 센트립지속시간 센트립효능 센트립부작용
센트립복용방법 sk77.co.to 카톡kako89 센트립지속시간 센트립효능 센트립부작용
Destacado
Rubyのススメ
Rubyのススメ
Daisuke Yamaguchi
もっと仕事で使うRuby
もっと仕事で使うRuby
Kentaro Goto
Lt会01_uetch
Lt会01_uetch
Tomoaki Ueda
札幌Ruby会議03 Lightning Talk 「どこでもRubyといっしょ ~WindowsMobile携帯にRubyを入れて遊んでみた~」
札幌Ruby会議03 Lightning Talk 「どこでもRubyといっしょ ~WindowsMobile携帯にRubyを入れて遊んでみた~」
Hiro H.
20140614 【問題だけスライド】jus & USP友の会共催 シェルワンライナー勉強会@関西(第11回シェル芸勉強会)
20140614 【問題だけスライド】jus & USP友の会共催 シェルワンライナー勉強会@関西(第11回シェル芸勉強会)
Ryuichi Ueda
新しくプログラミング言語・・・Rubyでやってみた
新しくプログラミング言語・・・Rubyでやってみた
Tomoaki Ueda
わたしのRubyの楽しみかた
わたしのRubyの楽しみかた
Yuusaku Iwamoto
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
Destacado
(8)
Rubyのススメ
Rubyのススメ
もっと仕事で使うRuby
もっと仕事で使うRuby
Lt会01_uetch
Lt会01_uetch
札幌Ruby会議03 Lightning Talk 「どこでもRubyといっしょ ~WindowsMobile携帯にRubyを入れて遊んでみた~」
札幌Ruby会議03 Lightning Talk 「どこでもRubyといっしょ ~WindowsMobile携帯にRubyを入れて遊んでみた~」
20140614 【問題だけスライド】jus & USP友の会共催 シェルワンライナー勉強会@関西(第11回シェル芸勉強会)
20140614 【問題だけスライド】jus & USP友の会共催 シェルワンライナー勉強会@関西(第11回シェル芸勉強会)
新しくプログラミング言語・・・Rubyでやってみた
新しくプログラミング言語・・・Rubyでやってみた
わたしのRubyの楽しみかた
わたしのRubyの楽しみかた
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
Más de Keisuke Hata
Gcs2014 0225 cocos2d-xjsb
Gcs2014 0225 cocos2d-xjsb
Keisuke Hata
apportable meeting
apportable meeting
Keisuke Hata
iOS app hacks all_map
iOS app hacks all_map
Keisuke Hata
iOS app hacks
iOS app hacks
Keisuke Hata
Cocos2d platforms
Cocos2d platforms
Keisuke Hata
Photobook
Photobook
Keisuke Hata
TiPhotobook_en
TiPhotobook_en
Keisuke Hata
CCSendMessages introduction
CCSendMessages introduction
Keisuke Hata
Cocos2d Performance Tips
Cocos2d Performance Tips
Keisuke Hata
CCResourceAsyncLoader
CCResourceAsyncLoader
Keisuke Hata
Impact beginngers guide_1.19
Impact beginngers guide_1.19
Keisuke Hata
Advanced cocos2d
Advanced cocos2d
Keisuke Hata
Introduction titanium
Introduction titanium
Keisuke Hata
Hello cocos2d ios
Hello cocos2d ios
Keisuke Hata
Hello cocos2d ios
Hello cocos2d ios
Keisuke Hata
Google wave2010
Google wave2010
Keisuke Hata
How To Build Last Fm For I Phone
How To Build Last Fm For I Phone
Keisuke Hata
Mercurial&OnenoteServer
Mercurial&OnenoteServer
Keisuke Hata
Math1 Vector
Math1 Vector
Keisuke Hata
Wiipen
Wiipen
Keisuke Hata
Más de Keisuke Hata
(20)
Gcs2014 0225 cocos2d-xjsb
Gcs2014 0225 cocos2d-xjsb
apportable meeting
apportable meeting
iOS app hacks all_map
iOS app hacks all_map
iOS app hacks
iOS app hacks
Cocos2d platforms
Cocos2d platforms
Photobook
Photobook
TiPhotobook_en
TiPhotobook_en
CCSendMessages introduction
CCSendMessages introduction
Cocos2d Performance Tips
Cocos2d Performance Tips
CCResourceAsyncLoader
CCResourceAsyncLoader
Impact beginngers guide_1.19
Impact beginngers guide_1.19
Advanced cocos2d
Advanced cocos2d
Introduction titanium
Introduction titanium
Hello cocos2d ios
Hello cocos2d ios
Hello cocos2d ios
Hello cocos2d ios
Google wave2010
Google wave2010
How To Build Last Fm For I Phone
How To Build Last Fm For I Phone
Mercurial&OnenoteServer
Mercurial&OnenoteServer
Math1 Vector
Math1 Vector
Wiipen
Wiipen
Are You Enjoy Ruby 1 Day
1.
Rubyの魅力と使えるテクニック Part1
Written by Keisuke Hata
2.
Rubyの魅力:IO編 • Rubyは、IO処理が非常に得意。
テレーターという概念で、あっという間に IO処理ができちゃいます。 readlines()の後に”.”をつけて,テレーターで回しているのがポント。 readlines()で配列を受け取ってから、回さなくてもいいのです。 配列が入っているのだから、そのままテレーターで要素分処理してしまえ ばいいんです。仮にテキストが空でも[]のように空の配列が返ってくるので エラーになることはないです。
3.
IO処理で、簡単にテキスト処理
• こんなに簡単にIO処理ができるなら、 ちょっとしたテキスト処理は、ワンラナーで 書いちゃいましょう!!これがRubyの魅力。 数値が記入された、改行区切りのテキストを読み込んで、同じ値は、カット し、さらにソートした状態の配列を返す処理です。受け取った配列を出力すると これをC言語で1分で書けますか? Rubyならかけてしまいます。 ワンライナー:1行だけのプログラム
4.
IO処理:glob(“*.*”)で幸せに • IO処理でよく使う操作。それは、デゖレクトリ
内のフゔルをマスクして処理すること。 • C言語などは、FindFirstFile()等で再帰処理を 書いて、ごにょごにょ・・・ さすがにこれは面倒ですよね・・・ そこで Dir.glob()の登場!!
5.
Dir.glob()って何? • Dir.glob()とは、デゖレクトリ内のゕテムを
ワルドカードに従って展開し、配列化してく れます。 使い方もすごく簡単。 みての通り、すごく直感的に 書けちゃいますね。 さらにこのfileという要素をopen()に 渡して、さっきの例と組み合わせて、 テキスト処理を楽しく、簡単に!!
6.
あなたは、フゔルですか?
デゖレクトリですか? • フゔルやデゖレクトリを処理する時に、それがフゔ ルかデゖレクトリか知りたい時があります あんたは、file? , directory?それが知りたい時です。 ならそのまま書いて下さい。 Rubyなら思ったことが そのままコードにおこせます。 書けちゃいます!!
7.
もっと素直に聞きたい。
あなたは、何ですか? • さっきのコードでも、C言語になれてきた方は、 衝撃的だと思いますが、もっと衝撃を。。。 Rubyでは組み込みクラスをユーザーが改良できちゃいます。 Stringクラスに file?とdirectory? を追加しました。 これで “文字列”.file?って感じで あなたは誰ですか?をそのまま 書くことができちゃうわけです。
8.
IOは、深い。。。 • IOは、今日紹介しただけでなく、調べていくと、
もっと深い仕組みになっています。 そんな時は、リフゔレンスが役に立つでしょう。 参考)Rubyリフゔレンスのページ http://elbereth-hp.hp.infoseek.co.jp/ruby.html http://elbereth-hp.hp.infoseek.co.jp/files/ruby/ruby-man-1.4.6-en-htmlhelp.lzh • Vimなんかは、Refe入れると、vim上でリフゔレンス引けた りしてかなり幸せですが、Emacsとかも似たようなものが あるのかもしれませんね。 • KeyHHなんかも入れておくと、調べたい単語の上でキーを押 せばリフゔレンスが立ち上がったりして、スーパー便利です。 参考)id:secondlifeさんのページ http://subtech.g.hatena.ne.jp/secondlife/20061225/1167024736
Descargar ahora