Submit Search
初級者向けレッスン 52回 ─── 文字列
0 likes
799 views
higaki
第66回 Ruby関西 勉強会で発表した資料。
Technology
Read more
1 of 30
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
More Related Content
PDF
Ruby初級者向けレッスン 47回 ─── 文字列
higaki
PDF
入門 超絶技巧プログラミング !
Nobutada Matsubara
PDF
Ruby on JavaScript
Masaya Kogawa
PDF
まつりとTシャツと私
Tetsuji Koyama
PPT
Student Blogging
macteacher06
PDF
1. ai100 5 algemene brochure - najaar 2015 (2)
Loubna Zarrou
PDF
初級者向けレッスン 51回 ─── 例外
higaki
PDF
Ruby初級者向けレッスン 45回 ─── 例外
higaki
Ruby初級者向けレッスン 47回 ─── 文字列
higaki
入門 超絶技巧プログラミング !
Nobutada Matsubara
Ruby on JavaScript
Masaya Kogawa
まつりとTシャツと私
Tetsuji Koyama
Student Blogging
macteacher06
1. ai100 5 algemene brochure - najaar 2015 (2)
Loubna Zarrou
初級者向けレッスン 51回 ─── 例外
higaki
Ruby初級者向けレッスン 45回 ─── 例外
higaki
Viewers also liked
(19)
PDF
Ruby初級者向けレッスン 54回 ─── クラス
higaki
PDF
Ruby 初級者向けレッスン 49回───クラス
higaki
PDF
Modelos pedagógicos
Natalia Jimenez Figueroa
PPTX
Fes.te.sa. 1986 2007
Dora Océs
PPT
Cuaderno viaje
vivcrivelli
PDF
Ruby初級者向けレッスン 55回 ─── 例外
higaki
PDF
Ruby初級者向けレッスン KOF2015 出張版
higaki
PPS
Nuestra Querida Benemerita
Jose Manuel Rodriguez Gonzalez
PDF
Rastros mamíferos - paraná
Victorlobo Restos de Aborto
PDF
Ruby初級者向けレッスン 56回 ─── ブロック
higaki
PPTX
What tech means for strategists
domboyd
PPTX
Vlogging for film- Bend it like Beckham
Annie Davis
PPTX
What tech means for strategists
domboyd
PDF
Mata atlântica - uma rede pela floresta
Victorlobo Restos de Aborto
PDF
Ruby初級者向けレッスン 50回 ─── ブロック
higaki
PDF
ジュンク堂書店の方から来ました
higaki
PDF
Ruby初級者向けレッスン 第46回 ─── Test::Unit
higaki
PDF
PHPer のための Ruby 教室
higaki
PDF
Ruby初級者向けレッスン 48回 ─── Array と Hash
higaki
Ruby初級者向けレッスン 54回 ─── クラス
higaki
Ruby 初級者向けレッスン 49回───クラス
higaki
Modelos pedagógicos
Natalia Jimenez Figueroa
Fes.te.sa. 1986 2007
Dora Océs
Cuaderno viaje
vivcrivelli
Ruby初級者向けレッスン 55回 ─── 例外
higaki
Ruby初級者向けレッスン KOF2015 出張版
higaki
Nuestra Querida Benemerita
Jose Manuel Rodriguez Gonzalez
Rastros mamíferos - paraná
Victorlobo Restos de Aborto
Ruby初級者向けレッスン 56回 ─── ブロック
higaki
What tech means for strategists
domboyd
Vlogging for film- Bend it like Beckham
Annie Davis
What tech means for strategists
domboyd
Mata atlântica - uma rede pela floresta
Victorlobo Restos de Aborto
Ruby初級者向けレッスン 50回 ─── ブロック
higaki
ジュンク堂書店の方から来ました
higaki
Ruby初級者向けレッスン 第46回 ─── Test::Unit
higaki
PHPer のための Ruby 教室
higaki
Ruby初級者向けレッスン 48回 ─── Array と Hash
higaki
Ad
Similar to 初級者向けレッスン 52回 ─── 文字列
(20)
PDF
Ruby の文字列について
Tomoya Kawanishi
PDF
Ruby の String のメソッドについて
Tomoya Kawanishi
PPTX
Ruby講座一回目
Masayuki Matsumoto
PPTX
Ruby講座一回目
Masayuki Matsumoto
PPTX
Have fun-with-ruby
basicinc_dev
PDF
Ruby紹介3(pdf)
Gohryuh
PDF
2011年10月28日
nukaemon
PDF
Rubysapporo Stringsearch
Akio Ishida
PPTX
Ruby講座第二回
mitsunaga
PPTX
A Reintroduction To Ruby M17 N
Yui NARUSE
PPTX
第3回輪講
mh_amako
PDF
Ruby
Shintaro Abe
KEY
Rails基礎講座 part.1
Jun Yokoyama
PDF
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
Kenta USAMI
PDF
拡張ライブラリ作成による高速化
Kazunori Jo
ODP
Rubyのソースコードを読んでみよう(入門編)
baban ba-n
PDF
クックパッド春の超絶技巧パンまつり 超絶技巧プログラミング編 資料
mametter
KEY
الدرس اللغة العربية وروبي (関西闇Ruby会議)
Ryo Nagai
ODP
Lt会01_uetch
Tomoaki Ueda
PDF
Ruby programmer silverの取得に向けて
善弘 植木
Ruby の文字列について
Tomoya Kawanishi
Ruby の String のメソッドについて
Tomoya Kawanishi
Ruby講座一回目
Masayuki Matsumoto
Ruby講座一回目
Masayuki Matsumoto
Have fun-with-ruby
basicinc_dev
Ruby紹介3(pdf)
Gohryuh
2011年10月28日
nukaemon
Rubysapporo Stringsearch
Akio Ishida
Ruby講座第二回
mitsunaga
A Reintroduction To Ruby M17 N
Yui NARUSE
第3回輪講
mh_amako
Ruby
Shintaro Abe
Rails基礎講座 part.1
Jun Yokoyama
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
Kenta USAMI
拡張ライブラリ作成による高速化
Kazunori Jo
Rubyのソースコードを読んでみよう(入門編)
baban ba-n
クックパッド春の超絶技巧パンまつり 超絶技巧プログラミング編 資料
mametter
الدرس اللغة العربية وروبي (関西闇Ruby会議)
Ryo Nagai
Lt会01_uetch
Tomoaki Ueda
Ruby programmer silverの取得に向けて
善弘 植木
Ad
初級者向けレッスン 52回 ─── 文字列
1.
2015年4月25日 Ruby初級者向けレッスン 52回 — 文字列
— ひがき @ Ruby関西
2.
PHPカンファレンス関西 2015 • 2015年5月30日(土)
10:00–17:00 • ブリーゼプラザ • http://conference.kphpug.jp/2015/
3.
文字列 • リテラル • エンコーディング •
順序 • 比較 • 数え上げ • 破壊
4.
文字列リテラル "Ruby関西" # =>
"Ruby関西" ’文字列に " を含む’ # => "文字列に " を含む" %|’ も " も含む| # => "’ も " も含む"
5.
式展開 "#{name}さん (#{age})" # =>
"松本行弘さん (50)" ’#{name}さん (#{age})’ # => "#{name}さん (#{age})"
6.
文字列操作 "Ruby" + "関西"
# => "Ruby関西" "こんにちは" * 2 # => "こんにちはこんにちは" "hello world".sub(/ello/, ’ard’) # => "hard world"
7.
エンコーディング s = "Ruby関西" s.encoding
# => #<Encoding:UTF-8> e = s.encode(Encoding::EUC_JP) e.encoding # => #<Encoding:EUC-JP> Encoding.list
8.
マジックコメント • 指定がなければ UTF
8 • Emacs # -*- coding: cp932; -*- • Vim # vi: set fileencoding=cp932 :
9.
順序 [Ruby, Java, C#,
Lisp].sort # = [C#, Java, Lisp, Ruby] a.succ # = b b.succ.succ # = d z.succ # = aa 9.succ # = 10 Ruby.succ # = Rubz
10.
比較 Ruby == Ruby
# = true Ruby != Ruby # = false Ruby === Ruby # = true Ruby.eql? Ruby # = true Ruby.equal? Ruby # = false Ruby =~ /Ruby/ # = 0 Ruby !~ /Ruby/ # = false
11.
比較 === case foo when
bar ... end bar === foo
12.
比較 eql? h =
{foo = value} h[bar] # foo.hash == bar.hash ならば ... foo.eql? bar
13.
比較 equal? s =
Ruby t = Ruby s == t # = true s.equal? t # = false s.object_id # = 70273420555100 t.object_id # = 70273420555080
14.
比較 エンコーディング s =
Ruby関西.encode(Encoding::CP932) u = Ruby関西.encode(Encoding::UTF_8) s == u # = false
15.
数え上げ Ruby[0] # =
R Ruby[1] # = u Ruby[2] # = b Ruby[-1] # = y Ruby関西[1, 2] # = ub Ruby関西[2..3] # = by Ruby関西[3..-2] # = y関
16.
数え上げ (2) puts Ruby関西.chars #
R # u # b # y # 関 # 西
17.
数え上げ (3) Ruby関西.bytes # =
[ 82, 117, 98, 121, 233, 150, 162, 232, 165, 191] R.ord # = 82 82.chr # = R
18.
数え上げ (4) pp NonRubynNonLifen.lines #
[Non, # Rubyn, # Non, # Lifen]
19.
破壊 s = ruby s.upcase
# = RUBY s # = ruby s.upcase! # = RUBY s # = RUBY
20.
破壊 (2) s =
ruby s rubyE s.upcase RUBY
21.
破壊 (3) s =
ruby s RUBYE s.upcase!
22.
破壊 (4) s =
ruby t = s # = ruby t.upcase! # = RUBY s # = RUBY
23.
破壊 (5) s =
ruby s rubyE t = s t t.upcase!
24.
破壊 (6) s =
ruby s RUBYE t = s t t.upcase!
25.
演習問題 0 今日のレッスンで分からなかったこと、疑問に 思ったことをグループで話し合ってみよう。
26.
演習問題 1 文字列の 1. 行数 2.
単語数 3. 文字数 4. バイト数 を数えてみよう。
27.
演習問題 2 文字列の 1. 単語の出現回数 2.
文字の出現回数 を数えてみよう。
28.
演習問題 3 こにんちは みさなん
おんげき ですか ? わしたは げんき で す 。この ぶしんょう は イリギス の ケブンッリジ だがいく の けきんゅう の けっか にげんん は もじ を にしんき する とき その さしいょ と さいご の もさじえ あてっれいば じ んゅばん は めゃちちくゃ でも ちんゃと よめる と いう け きんゅう に もづといて わざと もじの じんゅばん を いかれ えて あまりす 。 どでうす ? ちんゃと よちめゃう でしょ ? ちんゃと よためら はのんう よしろく
29.
自己紹介 • 名前 (ニックネーム) •
普段の仕事・研究内容・代表作 • Ruby歴・コンピュータ歴 • 勉強会に来た目的 • などなど
30.
参考 • ケンブリッジ例文 https://gist.github.com/higaki/8147246 • 解答例 https://github.com/higaki/ learn
ruby kansai 66 • るりま http://docs.ruby-lang.org/ja/
Download