Suche senden
Hochladen
Students.rb #1 資料
•
0 gefällt mir
•
687 views
Tetsunari Niina
Folgen
Students.rb #1で使用したプレゼンの資料です。 https://www.facebook.com/Studentsrb
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 18
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Shinichi Okada
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
Blenderとコード
Blenderとコード
Tetsuo Mitsuda
プログラミング言語Cyanの紹介
プログラミング言語Cyanの紹介
baban ba-n
#027 tddのさわり
#027 tddのさわり
森下 智裕
TechDo Goハンズオン#3
TechDo Goハンズオン#3
privatemy
簡単なものこそBDDで! (LTSpiral02)
簡単なものこそBDDで! (LTSpiral02)
Ryo Nagai
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
宏治 高尾
Empfohlen
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Shinichi Okada
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
Blenderとコード
Blenderとコード
Tetsuo Mitsuda
プログラミング言語Cyanの紹介
プログラミング言語Cyanの紹介
baban ba-n
#027 tddのさわり
#027 tddのさわり
森下 智裕
TechDo Goハンズオン#3
TechDo Goハンズオン#3
privatemy
簡単なものこそBDDで! (LTSpiral02)
簡単なものこそBDDで! (LTSpiral02)
Ryo Nagai
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
宏治 高尾
Blenderソースコードリーディング
Blenderソースコードリーディング
Tetsuo Mitsuda
JavaScript経験者のためのGo言語入門
JavaScript経験者のためのGo言語入門
Shohei Arai
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)
Shinichirou Nakamura
ぼくたちRubyプログラミング少年団!~小・中学生向けプログラミング言語Rubyの学習塾の運営、学習教材の開発・販売事業~
ぼくたちRubyプログラミング少年団!~小・中学生向けプログラミング言語Rubyの学習塾の運営、学習教材の開発・販売事業~
宏治 高尾
運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方
Yuki Ishikawa
Harajuku.rb ( !rubykaigi in rubykaigi2011 )
Harajuku.rb ( !rubykaigi in rubykaigi2011 )
masaki yamada
簡単!Groovy入門
簡単!Groovy入門
Lee Choong Geun
Rubyのオブジェクト図をもう一度
Rubyのオブジェクト図をもう一度
ionis111
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Haraguchi Go
メタプログラミングってなに?
メタプログラミングってなに?
KazukiWata
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
Aizu Security Workshop #1
Aizu Security Workshop #1
Yukiya Nakagawa
201905 のの会@関数Talk 12th
201905 のの会@関数Talk 12th
Satoru Abe
CoClus ICDM Workshop talk
CoClus ICDM Workshop talk
Dmitrii Ignatov
Orpailleur -- triclustering talk
Orpailleur -- triclustering talk
Dmitrii Ignatov
Pseudo-triclustering
Pseudo-triclustering
Dmitrii Ignatov
001 dg0511 intro.indd
001 dg0511 intro.indd
taghayyor
Encore xmas brochure 2014
Encore xmas brochure 2014
Denis Koba
Clase 1 Coaching Poliglota
Clase 1 Coaching Poliglota
Luis Herrera Rojas
Poliglota1 pdf
Poliglota1 pdf
Luis Herrera Rojas
Online Recommender System for Radio Station Hosting: Experimental Results Rev...
Online Recommender System for Radio Station Hosting: Experimental Results Rev...
Dmitrii Ignatov
Weitere ähnliche Inhalte
Was ist angesagt?
Blenderソースコードリーディング
Blenderソースコードリーディング
Tetsuo Mitsuda
JavaScript経験者のためのGo言語入門
JavaScript経験者のためのGo言語入門
Shohei Arai
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)
Shinichirou Nakamura
ぼくたちRubyプログラミング少年団!~小・中学生向けプログラミング言語Rubyの学習塾の運営、学習教材の開発・販売事業~
ぼくたちRubyプログラミング少年団!~小・中学生向けプログラミング言語Rubyの学習塾の運営、学習教材の開発・販売事業~
宏治 高尾
運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方
Yuki Ishikawa
Harajuku.rb ( !rubykaigi in rubykaigi2011 )
Harajuku.rb ( !rubykaigi in rubykaigi2011 )
masaki yamada
簡単!Groovy入門
簡単!Groovy入門
Lee Choong Geun
Rubyのオブジェクト図をもう一度
Rubyのオブジェクト図をもう一度
ionis111
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Haraguchi Go
メタプログラミングってなに?
メタプログラミングってなに?
KazukiWata
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
Aizu Security Workshop #1
Aizu Security Workshop #1
Yukiya Nakagawa
201905 のの会@関数Talk 12th
201905 のの会@関数Talk 12th
Satoru Abe
Was ist angesagt?
(14)
Blenderソースコードリーディング
Blenderソースコードリーディング
JavaScript経験者のためのGo言語入門
JavaScript経験者のためのGo言語入門
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)
ぼくたちRubyプログラミング少年団!~小・中学生向けプログラミング言語Rubyの学習塾の運営、学習教材の開発・販売事業~
ぼくたちRubyプログラミング少年団!~小・中学生向けプログラミング言語Rubyの学習塾の運営、学習教材の開発・販売事業~
運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方
Harajuku.rb ( !rubykaigi in rubykaigi2011 )
Harajuku.rb ( !rubykaigi in rubykaigi2011 )
簡単!Groovy入門
簡単!Groovy入門
Rubyのオブジェクト図をもう一度
Rubyのオブジェクト図をもう一度
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
メタプログラミングってなに?
メタプログラミングってなに?
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
Aizu Security Workshop #1
Aizu Security Workshop #1
201905 のの会@関数Talk 12th
201905 のの会@関数Talk 12th
Andere mochten auch
CoClus ICDM Workshop talk
CoClus ICDM Workshop talk
Dmitrii Ignatov
Orpailleur -- triclustering talk
Orpailleur -- triclustering talk
Dmitrii Ignatov
Pseudo-triclustering
Pseudo-triclustering
Dmitrii Ignatov
001 dg0511 intro.indd
001 dg0511 intro.indd
taghayyor
Encore xmas brochure 2014
Encore xmas brochure 2014
Denis Koba
Clase 1 Coaching Poliglota
Clase 1 Coaching Poliglota
Luis Herrera Rojas
Poliglota1 pdf
Poliglota1 pdf
Luis Herrera Rojas
Online Recommender System for Radio Station Hosting: Experimental Results Rev...
Online Recommender System for Radio Station Hosting: Experimental Results Rev...
Dmitrii Ignatov
Andere mochten auch
(8)
CoClus ICDM Workshop talk
CoClus ICDM Workshop talk
Orpailleur -- triclustering talk
Orpailleur -- triclustering talk
Pseudo-triclustering
Pseudo-triclustering
001 dg0511 intro.indd
001 dg0511 intro.indd
Encore xmas brochure 2014
Encore xmas brochure 2014
Clase 1 Coaching Poliglota
Clase 1 Coaching Poliglota
Poliglota1 pdf
Poliglota1 pdf
Online Recommender System for Radio Station Hosting: Experimental Results Rev...
Online Recommender System for Radio Station Hosting: Experimental Results Rev...
Students.rb #1 資料
1.
Students.rb #1 のまとめ・補足 新名 哲成
2.
第1章 Ruby Matz(まつもと ゆきひろ)が開発した 1993年2月から開発され20周年を迎えたプログラミング言語 ストレスなくプログラミングできる事をモットーに作られている。 ガベージコレクション、正規表現、マルチスレッド、Mix-inなどの特徴を持つ
3.
第2章 オブジェクトとメソッド Rubyに登場する値はすべてオブジェクト。 Rubyでの命令は、メソッド。 一行コメントは #
から行末まで。 複数行コメントは =begin ∼ =endまで。 (必ず行頭に記述する)
4.
第2章 オブジェクトとメソッド エンコーディングを指定するマジックコメントをUTF-8Nで指定する場合、 # coding:
utf8 と書く。 シェルスクリプト扱いにする場合 #! /usr/bin/env ruby と行頭に書く。
5.
Rubyコマンドのオプション 実行 $ ruby ファイル名 ワンライナー $
ruby -e ‘Rubyのコード’ 詳しいオプションは、 $ man ruby で調べてください。
6.
irbのオプション 起動 $ irb シンプルな起動 $ irb
--simple-prompt
7.
3 基本的なオブジェクト 文字列オブジェクト -
String 整数オブジェクト - Fixnum 大きな整数オブジェクト - Bignum - Fixnumから自動でキャスト 実数オブジェクト - Float - 実は浮動点少数点数
8.
文字列オブジェクト ダブルクオート(“)で囲われた場合、エスケープを行う。 シングルクォート(‘)で囲われた場合、エスケープを行わない。 #{variable}のように#{}で変数を囲うと式展開を行い、文字列中に オブジェクトを埋め込む事ができる。
9.
4. 入出力メソッド Kernel.#print →
引数を順に表示 Kernel.#puts → 引数を表示して改行 Kernel.#p → 引数を整形して改行と順番に出力 Kernel.#gets → 一行入力
10.
5. 演算子 四則演算 ->
+,-,*,/ 剰余 -> %, べき乗 -> ** 比較演算子 -> ==,!=,>=,=<
11.
6. 変数 擬似変数が存在し、これらは変数名として使用できない。 self, nil,
true, false, __FILE__, __LINE__, __ENCODING__
12.
7. if文 if 条件
[then] [elsif 処理 [then] 処理] [else 処理] end
13.
8. 真と偽 偽は falseとnil 真は
falseとnil以外
14.
8. case文 case [式] [when
式 [, 式] ...[, `*' 式] [then] 式..].. [when `*' 式 [then] 式..].. [else 式..] end
15.
9. while文 while 式
[do] ... end
16.
10. timesメソッド 一定回数繰り返すためのメソッド 回数.times do
|変数| 処理 end 回数.times {|変数| 処理 } どちらも変数は省略可能。
17.
11. Array Rubyの配列はメモリが動的に確保され、GCによって開放される。 空の配列の作成 ->
[] 配列の生成 -> [1,2,3] 配列のサイズ -> [1,2,3].size #=> 3
18.
おつかれさまでした!
Jetzt herunterladen