611
分分分分分 15 PHP 分 Ruby 分分分 分分分分 Rails 分分分 分分 分分 分分 分 分 2008426

PHP使いから見たRuby(Talking about PHP & Ruby)

Embed Size (px)

DESCRIPTION

うずらフォントで作成したのですが、slideshare上ではなんとも可愛げのないフォントに・・・。 ダウンロードして自由に使っていただいて構いません。 ダウンロードされる方は、一緒にうずらフォントをダウンロードして使うことをお勧めします。 http://key.milkcafe.to/azuki/font/uzura.html 発表の詳細情報はブログのエントリとしてまとめてあります。 あわせてこちらもご覧下さい。 http://mochikoastech.blog113.fc2.com/blog-entry-27.html http://mochikoastech.blog113.fc2.com/blog-entry-28.html http://mochikoastech.blog113.fc2.com/blog-entry-36.html http://mochikoastech.blog113.fc2.com/blog-entry-37.html

Citation preview

Page 1: PHP使いから見たRuby(Talking about PHP & Ruby)

15分でわかるPHP と Ruby の違い

第3回イケテル Rails 勉強会@東京2008年4月26日

Page 2: PHP使いから見たRuby(Talking about PHP & Ruby)

みなさん

Page 3: PHP使いから見たRuby(Talking about PHP & Ruby)

こんにちは

Page 4: PHP使いから見たRuby(Talking about PHP & Ruby)

今日は

Page 5: PHP使いから見たRuby(Talking about PHP & Ruby)

第3回イケテルRail s勉強会@東京

Page 6: PHP使いから見たRuby(Talking about PHP & Ruby)

の中で

Page 7: PHP使いから見たRuby(Talking about PHP & Ruby)

15分

Page 8: PHP使いから見たRuby(Talking about PHP & Ruby)

だけ

Page 9: PHP使いから見たRuby(Talking about PHP & Ruby)

お時間を頂戴して

Page 10: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP使いから見たRuby

Page 11: PHP使いから見たRuby(Talking about PHP & Ruby)

という視点で

Page 12: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 13: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 14: PHP使いから見たRuby(Talking about PHP & Ruby)

話をしたいと思います

Page 15: PHP使いから見たRuby(Talking about PHP & Ruby)

・・・?

Page 16: PHP使いから見たRuby(Talking about PHP & Ruby)

イケテル

Page 17: PHP使いから見たRuby(Talking about PHP & Ruby)

Rails

Page 18: PHP使いから見たRuby(Talking about PHP & Ruby)

勉強会なのに

Page 19: PHP使いから見たRuby(Talking about PHP & Ruby)

なんで急に

Page 20: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP使いから見た

Page 21: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 22: PHP使いから見たRuby(Talking about PHP & Ruby)

なのか?

Page 23: PHP使いから見たRuby(Talking about PHP & Ruby)

と言うと

Page 24: PHP使いから見たRuby(Talking about PHP & Ruby)

理由1

Page 25: PHP使いから見たRuby(Talking about PHP & Ruby)

前回の

Page 26: PHP使いから見たRuby(Talking about PHP & Ruby)

第2回イケテルRails勉強会@東京

Page 27: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 28: PHP使いから見たRuby(Talking about PHP & Ruby)

見た

Page 29: PHP使いから見たRuby(Talking about PHP & Ruby)

Java使いから見た

Rubyの特色

Page 30: PHP使いから見たRuby(Talking about PHP & Ruby)

という発表が

Page 31: PHP使いから見たRuby(Talking about PHP & Ruby)

すっっっっっ

Page 32: PHP使いから見たRuby(Talking about PHP & Ruby)

・・・

Page 33: PHP使いから見たRuby(Talking about PHP & Ruby)

ごく

Page 34: PHP使いから見たRuby(Talking about PHP & Ruby)

イケてたから!

Page 35: PHP使いから見たRuby(Talking about PHP & Ruby)

ああ、あんな発表を

Page 36: PHP使いから見たRuby(Talking about PHP & Ruby)

いつか私もしてみたい・・・

Page 37: PHP使いから見たRuby(Talking about PHP & Ruby)

そんなあこがれの気持ち

Page 38: PHP使いから見たRuby(Talking about PHP & Ruby)

これが理由1

Page 39: PHP使いから見たRuby(Talking about PHP & Ruby)

なのです

Page 40: PHP使いから見たRuby(Talking about PHP & Ruby)

私欲にまみれててすみません・・

Page 41: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 42: PHP使いから見たRuby(Talking about PHP & Ruby)

もうひとつの理由は

Page 43: PHP使いから見たRuby(Talking about PHP & Ruby)

身の回りに

Page 44: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 45: PHP使いから見たRuby(Talking about PHP & Ruby)

使い

Page 46: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 47: PHP使いから見たRuby(Talking about PHP & Ruby)

多かったから

Page 48: PHP使いから見たRuby(Talking about PHP & Ruby)

これが理由2です

Page 49: PHP使いから見たRuby(Talking about PHP & Ruby)

・・・

Page 50: PHP使いから見たRuby(Talking about PHP & Ruby)

もう少し説明しますと

Page 51: PHP使いから見たRuby(Talking about PHP & Ruby)

なんと言いますか

Page 52: PHP使いから見たRuby(Talking about PHP & Ruby)

私がRBCに

Page 53: PHP使いから見たRuby(Talking about PHP & Ruby)

Railsイケテル!Rubyおもしろい!

Page 54: PHP使いから見たRuby(Talking about PHP & Ruby)

って

Page 55: PHP使いから見たRuby(Talking about PHP & Ruby)

教えてもらったみたいに

Page 56: PHP使いから見たRuby(Talking about PHP & Ruby)

周囲に居る人に

Page 57: PHP使いから見たRuby(Talking about PHP & Ruby)

Railsイケテル!Rubyおもしろい!

Page 58: PHP使いから見たRuby(Talking about PHP & Ruby)

って

Page 59: PHP使いから見たRuby(Talking about PHP & Ruby)

知ってもらえる

Page 60: PHP使いから見たRuby(Talking about PHP & Ruby)

きっかけを

Page 61: PHP使いから見たRuby(Talking about PHP & Ruby)

作りたかったのです

Page 62: PHP使いから見たRuby(Talking about PHP & Ruby)

貰ったものを

Page 63: PHP使いから見たRuby(Talking about PHP & Ruby)

増やして

Page 64: PHP使いから見たRuby(Talking about PHP & Ruby)

他の人に渡す

Page 65: PHP使いから見たRuby(Talking about PHP & Ruby)

そんなループを

Page 66: PHP使いから見たRuby(Talking about PHP & Ruby)

RBCで

Page 67: PHP使いから見たRuby(Talking about PHP & Ruby)

ぐるっぐる

Page 68: PHP使いから見たRuby(Talking about PHP & Ruby)

ぐるっっぐる

Page 69: PHP使いから見たRuby(Talking about PHP & Ruby)

回してみたかった!のです

Page 70: PHP使いから見たRuby(Talking about PHP & Ruby)

長々と語りましたが

(前説で3分経ったよ)

Page 71: PHP使いから見たRuby(Talking about PHP & Ruby)

要は

Page 72: PHP使いから見たRuby(Talking about PHP & Ruby)

PHPを

Page 73: PHP使いから見たRuby(Talking about PHP & Ruby)

使っている人のための

Page 74: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyの

Page 75: PHP使いから見たRuby(Talking about PHP & Ruby)

きっかけ講座

Page 76: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 77: PHP使いから見たRuby(Talking about PHP & Ruby)

なれたら嬉しい

Page 78: PHP使いから見たRuby(Talking about PHP & Ruby)

それだけです

Page 79: PHP使いから見たRuby(Talking about PHP & Ruby)

よーし

Page 80: PHP使いから見たRuby(Talking about PHP & Ruby)

行きますよ!

Page 81: PHP使いから見たRuby(Talking about PHP & Ruby)

あ、その前に

Page 82: PHP使いから見たRuby(Talking about PHP & Ruby)

どんな流れ

Page 83: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 84: PHP使いから見たRuby(Talking about PHP & Ruby)

話をするのか

Page 85: PHP使いから見たRuby(Talking about PHP & Ruby)

だけ

Page 86: PHP使いから見たRuby(Talking about PHP & Ruby)

先にお話ししておきます

Page 87: PHP使いから見たRuby(Talking about PHP & Ruby)

今日の流れ

Page 88: PHP使いから見たRuby(Talking about PHP & Ruby)

1.HelloWorldを  PHPとRubyそれぞれで書く

2.そこから分かることを話す

3.「モナベアツスクリプト」を  PHPとRubyそれぞれで書く

4.そこから分かることを話す

Page 89: PHP使いから見たRuby(Talking about PHP & Ruby)

この4つです

Page 90: PHP使いから見たRuby(Talking about PHP & Ruby)

そして時間も短いので

Page 91: PHP使いから見たRuby(Talking about PHP & Ruby)

この話の目指すところは

Page 92: PHP使いから見たRuby(Talking about PHP & Ruby)

あくまで

Page 93: PHP使いから見たRuby(Talking about PHP & Ruby)

きっかけ講座

Page 94: PHP使いから見たRuby(Talking about PHP & Ruby)

にすぎません

Page 95: PHP使いから見たRuby(Talking about PHP & Ruby)

なので

Page 96: PHP使いから見たRuby(Talking about PHP & Ruby)

「もうちょっと詳しく

知りたかった・・・」

Page 97: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 98: PHP使いから見たRuby(Talking about PHP & Ruby)

思ってもらえれば

Page 99: PHP使いから見たRuby(Talking about PHP & Ruby)

大成功!

Page 100: PHP使いから見たRuby(Talking about PHP & Ruby)

という訳で

Page 101: PHP使いから見たRuby(Talking about PHP & Ruby)

超駆け足です

Page 102: PHP使いから見たRuby(Talking about PHP & Ruby)

よーし

Page 103: PHP使いから見たRuby(Talking about PHP & Ruby)

今度こそ行きますよ!

Page 104: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP使いから見たRuby

Page 105: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 106: PHP使いから見たRuby(Talking about PHP & Ruby)

HelloWorldを書いてみる

Page 107: PHP使いから見たRuby(Talking about PHP & Ruby)

1-1

Page 108: PHP使いから見たRuby(Talking about PHP & Ruby)

先ずは

Page 109: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 110: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 111: PHP使いから見たRuby(Talking about PHP & Ruby)

書いてみる

Page 112: PHP使いから見たRuby(Talking about PHP & Ruby)

こんなテキストファイルを

作って

Page 113: PHP使いから見たRuby(Talking about PHP & Ruby)

<?php

echo ‘Hello World’;

?>

Page 114: PHP使いから見たRuby(Talking about PHP & Ruby)

こんな名前で保存する

Page 115: PHP使いから見たRuby(Talking about PHP & Ruby)

sample1.php

Page 116: PHP使いから見たRuby(Talking about PHP & Ruby)

そして

Page 117: PHP使いから見たRuby(Talking about PHP & Ruby)

コマンドラインで

Page 118: PHP使いから見たRuby(Talking about PHP & Ruby)

php sample1.php

Page 119: PHP使いから見たRuby(Talking about PHP & Ruby)

をたたく

Page 120: PHP使いから見たRuby(Talking about PHP & Ruby)

実行結果は?

Page 121: PHP使いから見たRuby(Talking about PHP & Ruby)

Hello World

Page 122: PHP使いから見たRuby(Talking about PHP & Ruby)

でたー

Page 123: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 124: PHP使いから見たRuby(Talking about PHP & Ruby)

で書いた

Page 125: PHP使いから見たRuby(Talking about PHP & Ruby)

HelloWorld

Page 126: PHP使いから見たRuby(Talking about PHP & Ruby)

完成です

Page 127: PHP使いから見たRuby(Talking about PHP & Ruby)

ではでは

Page 128: PHP使いから見たRuby(Talking about PHP & Ruby)

1-2

Page 129: PHP使いから見たRuby(Talking about PHP & Ruby)

今度は

Page 130: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 131: PHP使いから見たRuby(Talking about PHP & Ruby)

で書いてみる

Page 132: PHP使いから見たRuby(Talking about PHP & Ruby)

さっきと同じく

Page 133: PHP使いから見たRuby(Talking about PHP & Ruby)

こんなテキストファイルを

作って

Page 134: PHP使いから見たRuby(Talking about PHP & Ruby)

puts 'Hello World'

Page 135: PHP使いから見たRuby(Talking about PHP & Ruby)

こんな名前で保存する

Page 136: PHP使いから見たRuby(Talking about PHP & Ruby)

sample1.rb

Page 137: PHP使いから見たRuby(Talking about PHP & Ruby)

そして

Page 138: PHP使いから見たRuby(Talking about PHP & Ruby)

コマンドラインで

Page 139: PHP使いから見たRuby(Talking about PHP & Ruby)

ruby sample1.rb

Page 140: PHP使いから見たRuby(Talking about PHP & Ruby)

をたたくと

Page 141: PHP使いから見たRuby(Talking about PHP & Ruby)

実行結果は?

Page 142: PHP使いから見たRuby(Talking about PHP & Ruby)

Hello World

Page 143: PHP使いから見たRuby(Talking about PHP & Ruby)

おー、出たー(結果はそりゃ一緒だよね)

Page 144: PHP使いから見たRuby(Talking about PHP & Ruby)

簡単です

Page 145: PHP使いから見たRuby(Talking about PHP & Ruby)

めっちゃくちゃ

Page 146: PHP使いから見たRuby(Talking about PHP & Ruby)

簡単です

Page 147: PHP使いから見たRuby(Talking about PHP & Ruby)

そしてこんな簡単な

Page 148: PHP使いから見たRuby(Talking about PHP & Ruby)

HelloWorldから

Page 149: PHP使いから見たRuby(Talking about PHP & Ruby)

合計8つもの

Page 150: PHP使いから見たRuby(Talking about PHP & Ruby)

「違うところ」

Page 151: PHP使いから見たRuby(Talking about PHP & Ruby)

「同じところ」

Page 152: PHP使いから見たRuby(Talking about PHP & Ruby)

つまり

Page 153: PHP使いから見たRuby(Talking about PHP & Ruby)

学びのポイント

Page 154: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 155: PHP使いから見たRuby(Talking about PHP & Ruby)

見つけます

Page 156: PHP使いから見たRuby(Talking about PHP & Ruby)

行きますよー?

Page 157: PHP使いから見たRuby(Talking about PHP & Ruby)

その

Page 158: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 159: PHP使いから見たRuby(Talking about PHP & Ruby)

HelloWorldから分かる8つのこと

Page 160: PHP使いから見たRuby(Talking about PHP & Ruby)

2-1

Page 161: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyはコンパイル不要

Page 162: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 163: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 164: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 165: PHP使いから見たRuby(Talking about PHP & Ruby)

どちらも

Page 166: PHP使いから見たRuby(Talking about PHP & Ruby)

インタプリタ言語なので

Page 167: PHP使いから見たRuby(Talking about PHP & Ruby)

意識的なコンパイルは

Page 168: PHP使いから見たRuby(Talking about PHP & Ruby)

不要

Page 169: PHP使いから見たRuby(Talking about PHP & Ruby)

です

Page 170: PHP使いから見たRuby(Talking about PHP & Ruby)

これが1つ目

Page 171: PHP使いから見たRuby(Talking about PHP & Ruby)

次!

Page 172: PHP使いから見たRuby(Talking about PHP & Ruby)

2-2

Page 173: PHP使いから見たRuby(Talking about PHP & Ruby)

クラスは作らなくても良い

Page 174: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 175: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 176: PHP使いから見たRuby(Talking about PHP & Ruby)

基本的に

Page 177: PHP使いから見たRuby(Talking about PHP & Ruby)

手続き型の言語なので

Page 178: PHP使いから見たRuby(Talking about PHP & Ruby)

クラスは

Page 179: PHP使いから見たRuby(Talking about PHP & Ruby)

作りません(特にPHP4以前)

Page 180: PHP使いから見たRuby(Talking about PHP & Ruby)

そして

Page 181: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 182: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 183: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 184: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyは

Page 185: PHP使いから見たRuby(Talking about PHP & Ruby)

ですね

Page 186: PHP使いから見たRuby(Talking about PHP & Ruby)

えーと

Page 187: PHP使いから見たRuby(Talking about PHP & Ruby)

オブジェクト指向型言語

Page 188: PHP使いから見たRuby(Talking about PHP & Ruby)

なので

Page 189: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 190: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 191: PHP使いから見たRuby(Talking about PHP & Ruby)

クラス

Page 192: PHP使いから見たRuby(Talking about PHP & Ruby)

作らなくてもOKです

Page 193: PHP使いから見たRuby(Talking about PHP & Ruby)

PHPみたいにも書けるのです

Page 194: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyってアレでしょ?

Page 195: PHP使いから見たRuby(Talking about PHP & Ruby)

クラス・・・作んないと

いけないんでしょ?

Page 196: PHP使いから見たRuby(Talking about PHP & Ruby)

と思っていたPHP使いには

Page 197: PHP使いから見たRuby(Talking about PHP & Ruby)

ちょっと嬉しい事実!

Page 198: PHP使いから見たRuby(Talking about PHP & Ruby)

そーかクラスなくてもいーのかー

Page 199: PHP使いから見たRuby(Talking about PHP & Ruby)

よーし次!

Page 200: PHP使いから見たRuby(Talking about PHP & Ruby)

2-3

Page 201: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyの標準出力はputs

Page 202: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 203: PHP使いから見たRuby(Talking about PHP & Ruby)

の標準出力は

Page 204: PHP使いから見たRuby(Talking about PHP & Ruby)

echoやprint

Page 205: PHP使いから見たRuby(Talking about PHP & Ruby)

ですが

Page 206: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 207: PHP使いから見たRuby(Talking about PHP & Ruby)

の標準出力は

Page 208: PHP使いから見たRuby(Talking about PHP & Ruby)

putsやprint

Page 209: PHP使いから見たRuby(Talking about PHP & Ruby)

なのです

Page 210: PHP使いから見たRuby(Talking about PHP & Ruby)

(2-3は それだけです)

Page 211: PHP使いから見たRuby(Talking about PHP & Ruby)

次!次!(時間ないよー)

Page 212: PHP使いから見たRuby(Talking about PHP & Ruby)

2-4

Page 213: PHP使いから見たRuby(Talking about PHP & Ruby)

文字列は“か’で囲む

Page 214: PHP使いから見たRuby(Talking about PHP & Ruby)

これは

Page 215: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 216: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 217: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 218: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 219: PHP使いから見たRuby(Talking about PHP & Ruby)

一緒です

Page 220: PHP使いから見たRuby(Talking about PHP & Ruby)

それから

Page 221: PHP使いから見たRuby(Talking about PHP & Ruby)

シングルクォートで囲むと

Page 222: PHP使いから見たRuby(Talking about PHP & Ruby)

式の展開が行われない

Page 223: PHP使いから見たRuby(Talking about PHP & Ruby)

ところも

Page 224: PHP使いから見たRuby(Talking about PHP & Ruby)

一緒

Page 225: PHP使いから見たRuby(Talking about PHP & Ruby)

です

Page 226: PHP使いから見たRuby(Talking about PHP & Ruby)

・・・

Page 227: PHP使いから見たRuby(Talking about PHP & Ruby)

次ー!(ちょっと焦ってます)

Page 228: PHP使いから見たRuby(Talking about PHP & Ruby)

2-5

Page 229: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyは式ごとの;は不要

Page 230: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 231: PHP使いから見たRuby(Talking about PHP & Ruby)

だと

Page 232: PHP使いから見たRuby(Talking about PHP & Ruby)

式の終わりごとに「;」を書かないと

Page 233: PHP使いから見たRuby(Talking about PHP & Ruby)

Parse error: parse error, unexpected

String...

Page 234: PHP使いから見たRuby(Talking about PHP & Ruby)

などと怒られますが

Page 235: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 236: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 237: PHP使いから見たRuby(Talking about PHP & Ruby)

「;」要りません

Page 238: PHP使いから見たRuby(Talking about PHP & Ruby)

改行が「;」の代わりです

Page 239: PHP使いから見たRuby(Talking about PHP & Ruby)

これが2-5

Page 240: PHP使いから見たRuby(Talking about PHP & Ruby)

えーとあとみっつ・・・

Page 241: PHP使いから見たRuby(Talking about PHP & Ruby)

2-6

Page 242: PHP使いから見たRuby(Talking about PHP & Ruby)

どちらもファイル名は自由

Page 243: PHP使いから見たRuby(Talking about PHP & Ruby)

これも立派な「同じところ」

Page 244: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 245: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 246: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 247: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 248: PHP使いから見たRuby(Talking about PHP & Ruby)

拡張子をそれぞれ

Page 249: PHP使いから見たRuby(Talking about PHP & Ruby)

.php

Page 250: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 251: PHP使いから見たRuby(Talking about PHP & Ruby)

.rb

Page 252: PHP使いから見たRuby(Talking about PHP & Ruby)

にしていれば

Page 253: PHP使いから見たRuby(Talking about PHP & Ruby)

ファイル名自体は

自由です

Page 254: PHP使いから見たRuby(Talking about PHP & Ruby)

クラス名と統一!とかいうルールはないのです

Page 255: PHP使いから見たRuby(Talking about PHP & Ruby)

よし!

Page 256: PHP使いから見たRuby(Talking about PHP & Ruby)

あと2こ!

Page 257: PHP使いから見たRuby(Talking about PHP & Ruby)

2-7

Page 258: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyには開始と終了の宣言が無い

Page 259: PHP使いから見たRuby(Talking about PHP & Ruby)

こっちは立派な「違うところ」

Page 260: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 261: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 262: PHP使いから見たRuby(Talking about PHP & Ruby)

最初

Page 263: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 264: PHP使いから見たRuby(Talking about PHP & Ruby)

最後

Page 265: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 266: PHP使いから見たRuby(Talking about PHP & Ruby)

<?php ?>

Page 267: PHP使いから見たRuby(Talking about PHP & Ruby)

で囲わないといけません

Page 268: PHP使いから見たRuby(Talking about PHP & Ruby)

どこからどこまでがソースか

Page 269: PHP使いから見たRuby(Talking about PHP & Ruby)

分かるようにしているのです

Page 270: PHP使いから見たRuby(Talking about PHP & Ruby)

でも

Page 271: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 272: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 273: PHP使いから見たRuby(Talking about PHP & Ruby)

単純

Page 274: PHP使いから見たRuby(Talking about PHP & Ruby)

超単純

Page 275: PHP使いから見たRuby(Talking about PHP & Ruby)

ファイルの最初から最後までがソース

Page 276: PHP使いから見たRuby(Talking about PHP & Ruby)

なんて潔い!

Page 277: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyって男前!

Page 278: PHP使いから見たRuby(Talking about PHP & Ruby)

そして最後に!

Page 279: PHP使いから見たRuby(Talking about PHP & Ruby)

2-8

Page 280: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyの実行コマンドはruby

Page 281: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 282: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 283: PHP使いから見たRuby(Talking about PHP & Ruby)

phpコマンドを使うように

Page 284: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 285: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 286: PHP使いから見たRuby(Talking about PHP & Ruby)

はrubyコマンドを使います

Page 287: PHP使いから見たRuby(Talking about PHP & Ruby)

・・・ふう(もうへとへと)

Page 288: PHP使いから見たRuby(Talking about PHP & Ruby)

すごい!

Page 289: PHP使いから見たRuby(Talking about PHP & Ruby)

たったあれだけの

Page 290: PHP使いから見たRuby(Talking about PHP & Ruby)

HelloWorldから

Page 291: PHP使いから見たRuby(Talking about PHP & Ruby)

8こも学んだ!

Page 292: PHP使いから見たRuby(Talking about PHP & Ruby)

自分に拍手!

Page 293: PHP使いから見たRuby(Talking about PHP & Ruby)

ぱちぱち!

Page 294: PHP使いから見たRuby(Talking about PHP & Ruby)

前半戦終了

Page 295: PHP使いから見たRuby(Talking about PHP & Ruby)

では

Page 296: PHP使いから見たRuby(Talking about PHP & Ruby)

1と2が終わったので

Page 297: PHP使いから見たRuby(Talking about PHP & Ruby)

もう一度アジェンダ

確認

Page 298: PHP使いから見たRuby(Talking about PHP & Ruby)

1.HelloWorldを  PHPとRubyそれぞれで書く

2.そこから分かることを話す

3.「モナベアツスクリプト」を  PHPとRubyそれぞれで書く

4.そこから分かることを話す

Page 299: PHP使いから見たRuby(Talking about PHP & Ruby)

3と4に行きましょう

Page 300: PHP使いから見たRuby(Talking about PHP & Ruby)

よーし

Page 301: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP使いから見たRuby

Page 302: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 303: PHP使いから見たRuby(Talking about PHP & Ruby)

モナベアツスクリプトを書いてみる

Page 304: PHP使いから見たRuby(Talking about PHP & Ruby)

モナベアツスクリプト?

Page 305: PHP使いから見たRuby(Talking about PHP & Ruby)

あれですよ

Page 306: PHP使いから見たRuby(Talking about PHP & Ruby)

モナー

Page 307: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 308: PHP使いから見たRuby(Talking about PHP & Ruby)

世界のナベアツ

Page 309: PHP使いから見たRuby(Talking about PHP & Ruby)

みたいなことを

Page 310: PHP使いから見たRuby(Talking about PHP & Ruby)

やらせる

Page 311: PHP使いから見たRuby(Talking about PHP & Ruby)

スクリプトです

Page 312: PHP使いから見たRuby(Talking about PHP & Ruby)

ええと

Page 313: PHP使いから見たRuby(Talking about PHP & Ruby)

ナベアツをご存知ない方は

Page 314: PHP使いから見たRuby(Talking about PHP & Ruby)

FizzBuzzみたいなものだと思ってください

Page 315: PHP使いから見たRuby(Talking about PHP & Ruby)

つまり

Page 316: PHP使いから見たRuby(Talking about PHP & Ruby)

3が付く数字と

Page 317: PHP使いから見たRuby(Talking about PHP & Ruby)

3の倍数のとき

Page 318: PHP使いから見たRuby(Talking about PHP & Ruby)

アホになって

Page 319: PHP使いから見たRuby(Talking about PHP & Ruby)

5の倍数のとき

Page 320: PHP使いから見たRuby(Talking about PHP & Ruby)

犬っぽくなります

Page 321: PHP使いから見たRuby(Talking about PHP & Ruby)

それ以外のときは?

Page 322: PHP使いから見たRuby(Talking about PHP & Ruby)

普通のモナー

Page 323: PHP使いから見たRuby(Talking about PHP & Ruby)

シンプルなつくりです

Page 324: PHP使いから見たRuby(Talking about PHP & Ruby)

では書いてみよー

Page 325: PHP使いから見たRuby(Talking about PHP & Ruby)

3-1

Page 326: PHP使いから見たRuby(Talking about PHP & Ruby)

先ずは

Page 327: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 328: PHP使いから見たRuby(Talking about PHP & Ruby)

で書いてみる

Page 329: PHP使いから見たRuby(Talking about PHP & Ruby)

こんなテキストファイルを

作って

Page 330: PHP使いから見たRuby(Talking about PHP & Ruby)

<?php// 3 の倍数もしくは 3 がつく数字の時はアホになって// 3 の倍数でも 3 がつく数字でもなくて、 5 の倍数の時はモナーが犬っぽくなる

for ($i = 0; $i < 40; $i++) {

$monaBeatsu = '';

if (strpbrk(strval($i + 1), '3') !== false || ($i + 1) % 3 === 0) {$monaBeatsu = '                    / ̄ ̄ ̄ ̄ ̄ ' . "\n";$monaBeatsu .= '   ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ ' . strval($i + 1) . "\n";$monaBeatsu .= '                    \_____ ';

} elseif (($i + 1) % 5 === 0) {$monaBeatsu = '    ∧_∧   / ̄ ̄ ̄ ̄ ̄ ' . "\n";$monaBeatsu .= '   ( = ゚ ω )< ゚ ' . strval($i + 1) . "\n";$monaBeatsu .= '   (   )  \_____ ' . "\n";$monaBeatsu .= '    | |  |' . "\n";$monaBeatsu .= '   (_ _ )_) ';

} else {$monaBeatsu = '    ∧_∧   / ̄ ̄ ̄ ̄ ̄ ' . "\n";$monaBeatsu .= '   ( ´∀ `)<  ' . strval($i + 1) . "\n";$monaBeatsu .= '   (   )  \_____ ' . "\n";$monaBeatsu .= '    | |  |' . "\n";$monaBeatsu .= '   (_ _ )_) ';

}

echo $monaBeatsu . "\n";}?>

Page 331: PHP使いから見たRuby(Talking about PHP & Ruby)

こんな名前で保存する

Page 332: PHP使いから見たRuby(Talking about PHP & Ruby)

sample2.php

Page 333: PHP使いから見たRuby(Talking about PHP & Ruby)

そして

Page 334: PHP使いから見たRuby(Talking about PHP & Ruby)

コマンドラインで

Page 335: PHP使いから見たRuby(Talking about PHP & Ruby)

php sample2.php

Page 336: PHP使いから見たRuby(Talking about PHP & Ruby)

をたたく

Page 337: PHP使いから見たRuby(Talking about PHP & Ruby)

実行結果は?

Page 338: PHP使いから見たRuby(Talking about PHP & Ruby)

   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  1  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  2  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 3                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  4  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 5  (   )  \_____   | |  |  (_ _)_)

Page 339: PHP使いから見たRuby(Talking about PHP & Ruby)

これが

Page 340: PHP使いから見たRuby(Talking about PHP & Ruby)

40まで

Page 341: PHP使いから見たRuby(Talking about PHP & Ruby)

続きます

Page 342: PHP使いから見たRuby(Talking about PHP & Ruby)

こんな感じです

Page 343: PHP使いから見たRuby(Talking about PHP & Ruby)

   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  1  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  2  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 3                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  4  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 5  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 6                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  7  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  8  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 9                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 10  (   )  \_____   | |  |  (_ _)_)

                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 21                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  22  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 23                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 24                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 25  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  26  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 27                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  28  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  29  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 30                   \_____

   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  11  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 12                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 13                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  14  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 15                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  16  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  17  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 18                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  19  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 20  (   )  \_____   | |  |  (_ _)_)

                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 31                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 32                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 33                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 34                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 35                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 36                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 37                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 38                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 39                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 40  (   )  \_____   | |  |  (_ _)_)

Page 344: PHP使いから見たRuby(Talking about PHP & Ruby)

ちょっと

Page 345: PHP使いから見たRuby(Talking about PHP & Ruby)

カワユス

Page 346: PHP使いから見たRuby(Talking about PHP & Ruby)

・・・

Page 347: PHP使いから見たRuby(Talking about PHP & Ruby)

これがPHP

Page 348: PHP使いから見たRuby(Talking about PHP & Ruby)

で書いた

Page 349: PHP使いから見たRuby(Talking about PHP & Ruby)

モナベアツスクリプト

Page 350: PHP使いから見たRuby(Talking about PHP & Ruby)

でした

Page 351: PHP使いから見たRuby(Talking about PHP & Ruby)

ではでは

Page 352: PHP使いから見たRuby(Talking about PHP & Ruby)

3-2

Page 353: PHP使いから見たRuby(Talking about PHP & Ruby)

今度は

Page 354: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 355: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 356: PHP使いから見たRuby(Talking about PHP & Ruby)

書いてみます

Page 357: PHP使いから見たRuby(Talking about PHP & Ruby)

さっきと同じく

Page 358: PHP使いから見たRuby(Talking about PHP & Ruby)

こんなテキストファイルを

作って

Page 359: PHP使いから見たRuby(Talking about PHP & Ruby)

# 3 の倍数もしくは 3 がつく数字の時はアホになって# 3 の倍数でも 3 がつく数字でもなくて、 5 の倍数の時はモナーが犬っぽくなる

for i in 1..40

mona_beatsu = '';

if i.to_s["3"] != nil || (i % 3) == 0mona_beatsu = '                                       / ̄ ̄ ̄ ̄ ̄ ' + "\n"mona_beatsu += '      ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ< ' + i.to_s + "\n"mona_beatsu += '                                      \_____ '

elsif (i % 5) == 0mona_beatsu = '       ∧ ∧     _ / ̄ ̄ ̄ ̄ ̄ ' + "\n"mona_beatsu += '      ( = ゚ ω  ゚)< ' + i.to_s + "\n"mona_beatsu += '             ( ) \_____ ' + "\n"mona_beatsu += '          | | |' + "\n"mona_beatsu += '     (_ _)_) '

else mona_beatsu = '       ∧ ∧     _ / ̄ ̄ ̄ ̄ ̄ ' + "\n"mona_beatsu += '      ( ´∀  `)< ' + i.to_s + "\n"mona_beatsu += '             ( ) \_____ ' + "\n"mona_beatsu += '          | | |' + "\n"mona_beatsu += '     (_ _)_) '

end

puts mona_beatsu

end

Page 360: PHP使いから見たRuby(Talking about PHP & Ruby)

こんな名前で保存する

Page 361: PHP使いから見たRuby(Talking about PHP & Ruby)

sample2.rb

Page 362: PHP使いから見たRuby(Talking about PHP & Ruby)

そして

Page 363: PHP使いから見たRuby(Talking about PHP & Ruby)

コマンドラインで

Page 364: PHP使いから見たRuby(Talking about PHP & Ruby)

ruby sample2.rb

Page 365: PHP使いから見たRuby(Talking about PHP & Ruby)

をたたくと

Page 366: PHP使いから見たRuby(Talking about PHP & Ruby)

実行結果は?

Page 367: PHP使いから見たRuby(Talking about PHP & Ruby)

   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  1  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  2  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 3                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  4  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 5  (   )  \_____   | |  |  (_ _)_)

Page 368: PHP使いから見たRuby(Talking about PHP & Ruby)

・・・

Page 369: PHP使いから見たRuby(Talking about PHP & Ruby)

まあ実行結果はPHPと

変わりません

Page 370: PHP使いから見たRuby(Talking about PHP & Ruby)

さっきと同じく

Page 371: PHP使いから見たRuby(Talking about PHP & Ruby)

40まで

Page 372: PHP使いから見たRuby(Talking about PHP & Ruby)

続きます

Page 373: PHP使いから見たRuby(Talking about PHP & Ruby)

こんな感じです

Page 374: PHP使いから見たRuby(Talking about PHP & Ruby)

   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  1  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  2  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 3                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  4  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 5  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 6                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  7  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  8  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 9                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 10  (   )  \_____   | |  |  (_ _)_)

                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 21                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  22  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 23                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 24                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 25  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  26  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 27                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  28  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  29  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 30                   \_____

   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  11  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 12                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 13                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  14  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 15                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  16  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  17  (   )  \_____   | |  |  (_ _)_)                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 18                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( ´∀ `)<  19  (   )  \_____   | |  |  (_ _)_)   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 20  (   )  \_____   | |  |  (_ _)_)

                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 31                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 32                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 33                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 34                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 35                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 36                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 37                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 38                   \_____                   / ̄ ̄ ̄ ̄ ̄  ヽ )メ )メ )ノ< (゚∀゚ (゚∀゚ (゚∀゚ 39                   \_____   ∧_∧   / ̄ ̄ ̄ ̄ ̄  ( = ゚ ω )< ゚ 40  (   )  \_____   | |  |  (_ _)_)

Page 375: PHP使いから見たRuby(Talking about PHP & Ruby)

ちょっとなごむ

Page 376: PHP使いから見たRuby(Talking about PHP & Ruby)

・・・

Page 377: PHP使いから見たRuby(Talking about PHP & Ruby)

それは

Page 378: PHP使いから見たRuby(Talking about PHP & Ruby)

さておき

Page 379: PHP使いから見たRuby(Talking about PHP & Ruby)

HelloWorldよりは込み入ってても

Page 380: PHP使いから見たRuby(Talking about PHP & Ruby)

そんなに難しくない

Page 381: PHP使いから見たRuby(Talking about PHP & Ruby)

のです

Page 382: PHP使いから見たRuby(Talking about PHP & Ruby)

コメント含めてもせいぜい30行くらい

Page 383: PHP使いから見たRuby(Talking about PHP & Ruby)

ではこの

Page 384: PHP使いから見たRuby(Talking about PHP & Ruby)

モナベアツスクリプトから

Page 385: PHP使いから見たRuby(Talking about PHP & Ruby)

さっきと

Page 386: PHP使いから見たRuby(Talking about PHP & Ruby)

同じ

Page 387: PHP使いから見たRuby(Talking about PHP & Ruby)

ように

Page 388: PHP使いから見たRuby(Talking about PHP & Ruby)

合計8つの

Page 389: PHP使いから見たRuby(Talking about PHP & Ruby)

「違うところ」

Page 390: PHP使いから見たRuby(Talking about PHP & Ruby)

「同じところ」

Page 391: PHP使いから見たRuby(Talking about PHP & Ruby)

つまり

Page 392: PHP使いから見たRuby(Talking about PHP & Ruby)

おもろー

Page 393: PHP使いから見たRuby(Talking about PHP & Ruby)

いや違った

Page 394: PHP使いから見たRuby(Talking about PHP & Ruby)

学びのポイント

Page 395: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 396: PHP使いから見たRuby(Talking about PHP & Ruby)

見つけます

Page 397: PHP使いから見たRuby(Talking about PHP & Ruby)

行きますよー?(さらに駆け足で)

Page 398: PHP使いから見たRuby(Talking about PHP & Ruby)

その

Page 399: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 400: PHP使いから見たRuby(Talking about PHP & Ruby)

モナベアツスクリプトから分かる8つのこと

Page 401: PHP使いから見たRuby(Talking about PHP & Ruby)

4-1

Page 402: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyのコメントは#で始まる

Page 403: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 404: PHP使いから見たRuby(Talking about PHP & Ruby)

のコメントは

Page 405: PHP使いから見たRuby(Talking about PHP & Ruby)

//で始まるか/*  */で囲う

Page 406: PHP使いから見たRuby(Talking about PHP & Ruby)

のですが

Page 407: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 408: PHP使いから見たRuby(Talking about PHP & Ruby)

のコメントは

Page 409: PHP使いから見たRuby(Talking about PHP & Ruby)

#で始まるか

Page 410: PHP使いから見たRuby(Talking about PHP & Ruby)

=beginと=endで囲う

Page 411: PHP使いから見たRuby(Talking about PHP & Ruby)

のです

Page 412: PHP使いから見たRuby(Talking about PHP & Ruby)

ふーん

Page 413: PHP使いから見たRuby(Talking about PHP & Ruby)

次!(時間ないのー)

Page 414: PHP使いから見たRuby(Talking about PHP & Ruby)

4-2

Page 415: PHP使いから見たRuby(Talking about PHP & Ruby)

変数の頭に$が不要

Page 416: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 417: PHP使いから見たRuby(Talking about PHP & Ruby)

の変数は

Page 418: PHP使いから見たRuby(Talking about PHP & Ruby)

$で始まります

Page 419: PHP使いから見たRuby(Talking about PHP & Ruby)

$i

Page 420: PHP使いから見たRuby(Talking about PHP & Ruby)

とか

Page 421: PHP使いから見たRuby(Talking about PHP & Ruby)

$j

Page 422: PHP使いから見たRuby(Talking about PHP & Ruby)

とか

Page 423: PHP使いから見たRuby(Talking about PHP & Ruby)

そういう感じです

Page 424: PHP使いから見たRuby(Talking about PHP & Ruby)

でも

Page 425: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 426: PHP使いから見たRuby(Talking about PHP & Ruby)

のローカル変数は

Page 427: PHP使いから見たRuby(Talking about PHP & Ruby)

$要りません

Page 428: PHP使いから見たRuby(Talking about PHP & Ruby)

あとは

Page 429: PHP使いから見たRuby(Talking about PHP & Ruby)

命名規則もあって

Page 430: PHP使いから見たRuby(Talking about PHP & Ruby)

PHPなら

Page 431: PHP使いから見たRuby(Talking about PHP & Ruby)

変数名は

Page 432: PHP使いから見たRuby(Talking about PHP & Ruby)

$myName(2つめ以降の単語は

頭文字大文字)

Page 433: PHP使いから見たRuby(Talking about PHP & Ruby)

でも

Page 434: PHP使いから見たRuby(Talking about PHP & Ruby)

$MyName(単語は全部

 頭文字大文字)

Page 435: PHP使いから見たRuby(Talking about PHP & Ruby)

でも

Page 436: PHP使いから見たRuby(Talking about PHP & Ruby)

自由!

Page 437: PHP使いから見たRuby(Talking about PHP & Ruby)

なんですが

Page 438: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyの

Page 439: PHP使いから見たRuby(Talking about PHP & Ruby)

変数名は

Page 440: PHP使いから見たRuby(Talking about PHP & Ruby)

my_name(単語は _で区切

る)

Page 441: PHP使いから見たRuby(Talking about PHP & Ruby)

という

Page 442: PHP使いから見たRuby(Talking about PHP & Ruby)

ルール

Page 443: PHP使いから見たRuby(Talking about PHP & Ruby)

があります

Page 444: PHP使いから見たRuby(Talking about PHP & Ruby)

じゃあ次!

Page 445: PHP使いから見たRuby(Talking about PHP & Ruby)

4-3

Page 446: PHP使いから見たRuby(Talking about PHP & Ruby)

繰り返しの書き方がちょっと違う

Page 447: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 448: PHP使いから見たRuby(Talking about PHP & Ruby)

1から10まで数えたかったら

Page 449: PHP使いから見たRuby(Talking about PHP & Ruby)

for (i = 0; i <10; i++) {

   echo i + 1;

}

Page 450: PHP使いから見たRuby(Talking about PHP & Ruby)

同じことを

Page 451: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 452: PHP使いから見たRuby(Talking about PHP & Ruby)

でやりたかったら

Page 453: PHP使いから見たRuby(Talking about PHP & Ruby)

for i in 1..10

   puts i

end

Page 454: PHP使いから見たRuby(Talking about PHP & Ruby)

でも

Page 455: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyは

Page 456: PHP使いから見たRuby(Talking about PHP & Ruby)

どちらかというと

Page 457: PHP使いから見たRuby(Talking about PHP & Ruby)

For文

Page 458: PHP使いから見たRuby(Talking about PHP & Ruby)

よりも

Page 459: PHP使いから見たRuby(Talking about PHP & Ruby)

timesメソッドを

Page 460: PHP使いから見たRuby(Talking about PHP & Ruby)

使うことの方が

Page 461: PHP使いから見たRuby(Talking about PHP & Ruby)

多いです

Page 462: PHP使いから見たRuby(Talking about PHP & Ruby)

こんな感じ

Page 463: PHP使いから見たRuby(Talking about PHP & Ruby)

10.times do |i|  puts i + 1end ( do 〜 endで囲まれた部分を繰り返し、 ||で囲まれた iに回数分の数値が代入される)

Page 464: PHP使いから見たRuby(Talking about PHP & Ruby)

では次!(間に合わない気がしてきた)

Page 465: PHP使いから見たRuby(Talking about PHP & Ruby)

4-4

Page 466: PHP使いから見たRuby(Talking about PHP & Ruby)

if文の書き方もちょっと違う

Page 467: PHP使いから見たRuby(Talking about PHP & Ruby)

さっき

Page 468: PHP使いから見たRuby(Talking about PHP & Ruby)

For文

Page 469: PHP使いから見たRuby(Talking about PHP & Ruby)

の書き方が

Page 470: PHP使いから見たRuby(Talking about PHP & Ruby)

ちょっと

Page 471: PHP使いから見たRuby(Talking about PHP & Ruby)

違いましたよね?

Page 472: PHP使いから見たRuby(Talking about PHP & Ruby)

それと

Page 473: PHP使いから見たRuby(Talking about PHP & Ruby)

同じように

Page 474: PHP使いから見たRuby(Talking about PHP & Ruby)

if文の書き方も

Page 475: PHP使いから見たRuby(Talking about PHP & Ruby)

ちょっと違います

Page 476: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 477: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 478: PHP使いから見たRuby(Talking about PHP & Ruby)

if ($result === 1) {    echo 'TRUE';

} elseif ($result === 0) {    echo 'FALSE';

} else {    echo '?';

}

Page 479: PHP使いから見たRuby(Talking about PHP & Ruby)

なら

Page 480: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 481: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 482: PHP使いから見たRuby(Talking about PHP & Ruby)

if result == 1    puts 'TRUE'

elsif result == 0    puts 'FALSE'

else    puts '?'

end

Page 483: PHP使いから見たRuby(Talking about PHP & Ruby)

いちばん驚いたのは

Page 484: PHP使いから見たRuby(Talking about PHP & Ruby)

if result == 1    puts 'TRUE'

elsif result == 0    puts 'FALSE'

else    puts '?'

end

Page 485: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP: elseif

Ruby: elsif

Page 486: PHP使いから見たRuby(Talking about PHP & Ruby)

違い分かりました?

Page 487: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP: elseif

Ruby: elsif

Page 488: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyってelseifのeないの?!

Page 489: PHP使いから見たRuby(Talking about PHP & Ruby)

コード書いてて

Page 490: PHP使いから見たRuby(Talking about PHP & Ruby)

絶対

Page 491: PHP使いから見たRuby(Talking about PHP & Ruby)

間違えます

Page 492: PHP使いから見たRuby(Talking about PHP & Ruby)

豆知識!

Page 493: PHP使いから見たRuby(Talking about PHP & Ruby)

次つぎー!

Page 494: PHP使いから見たRuby(Talking about PHP & Ruby)

4-5

Page 495: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyは++やーーが使えない

Page 496: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 497: PHP使いから見たRuby(Talking about PHP & Ruby)

でよく使う

Page 498: PHP使いから見たRuby(Talking about PHP & Ruby)

i++

Page 499: PHP使いから見たRuby(Talking about PHP & Ruby)

とか

Page 500: PHP使いから見たRuby(Talking about PHP & Ruby)

iーー

Page 501: PHP使いから見たRuby(Talking about PHP & Ruby)

なんと

Page 502: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 503: PHP使いから見たRuby(Talking about PHP & Ruby)

では

Page 504: PHP使いから見たRuby(Talking about PHP & Ruby)

使えません

Page 505: PHP使いから見たRuby(Talking about PHP & Ruby)

i=i+1

Page 506: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 507: PHP使いから見たRuby(Talking about PHP & Ruby)

少しでも

Page 508: PHP使いから見たRuby(Talking about PHP & Ruby)

省略して

Page 509: PHP使いから見たRuby(Talking about PHP & Ruby)

書きたかったら

Page 510: PHP使いから見たRuby(Talking about PHP & Ruby)

i+=1

Page 511: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 512: PHP使いから見たRuby(Talking about PHP & Ruby)

使います

Page 513: PHP使いから見たRuby(Talking about PHP & Ruby)

あと3つ!

Page 514: PHP使いから見たRuby(Talking about PHP & Ruby)

次は・・・

Page 515: PHP使いから見たRuby(Talking about PHP & Ruby)

4-6

Page 516: PHP使いから見たRuby(Talking about PHP & Ruby)

どちらも型宣言が不要

Page 517: PHP使いから見たRuby(Talking about PHP & Ruby)

これは「同じところ」ですね

Page 518: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 519: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 520: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 521: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 522: PHP使いから見たRuby(Talking about PHP & Ruby)

$a=5;$a=‘hoge’;

Page 523: PHP使いから見たRuby(Talking about PHP & Ruby)

とか

Page 524: PHP使いから見たRuby(Talking about PHP & Ruby)

a=5;a=‘hoge’;

Page 525: PHP使いから見たRuby(Talking about PHP & Ruby)

のように

Page 526: PHP使いから見たRuby(Talking about PHP & Ruby)

intを代入していた変数に文字列を再代入

Page 527: PHP使いから見たRuby(Talking about PHP & Ruby)

みたいな

Page 528: PHP使いから見たRuby(Talking about PHP & Ruby)

Java使いにとっては

Page 529: PHP使いから見たRuby(Talking about PHP & Ruby)

ちょっと気持ち悪いことが

Page 530: PHP使いから見たRuby(Talking about PHP & Ruby)

出来ちゃいます

Page 531: PHP使いから見たRuby(Talking about PHP & Ruby)

(でも便利)

Page 532: PHP使いから見たRuby(Talking about PHP & Ruby)

まだ時間ある?

Page 533: PHP使いから見たRuby(Talking about PHP & Ruby)

あと2つ!

Page 534: PHP使いから見たRuby(Talking about PHP & Ruby)

4-7

Page 535: PHP使いから見たRuby(Talking about PHP & Ruby)

メソッドの呼び出し方がちょっと違う

Page 536: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 537: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 538: PHP使いから見たRuby(Talking about PHP & Ruby)

echo strval($i);

Page 539: PHP使いから見たRuby(Talking about PHP & Ruby)

みたいな書き方

Page 540: PHP使いから見たRuby(Talking about PHP & Ruby)

つまり

Page 541: PHP使いから見たRuby(Talking about PHP & Ruby)

オブジェクト.メソッド

Page 542: PHP使いから見たRuby(Talking about PHP & Ruby)

みたいな書き方は

Page 543: PHP使いから見たRuby(Talking about PHP & Ruby)

しません

Page 544: PHP使いから見たRuby(Talking about PHP & Ruby)

一方

Page 545: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 546: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 547: PHP使いから見たRuby(Talking about PHP & Ruby)

puts i.to_s

Page 548: PHP使いから見たRuby(Talking about PHP & Ruby)

のように

Page 549: PHP使いから見たRuby(Talking about PHP & Ruby)

オブジェクト.メソッド

Page 550: PHP使いから見たRuby(Talking about PHP & Ruby)

な書き方を

Page 551: PHP使いから見たRuby(Talking about PHP & Ruby)

します

Page 552: PHP使いから見たRuby(Talking about PHP & Ruby)

あとは

Page 553: PHP使いから見たRuby(Talking about PHP & Ruby)

引数

Page 554: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 555: PHP使いから見たRuby(Talking about PHP & Ruby)

( )

Page 556: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 557: PHP使いから見たRuby(Talking about PHP & Ruby)

つけないのも

Page 558: PHP使いから見たRuby(Talking about PHP & Ruby)

PHPとの

Page 559: PHP使いから見たRuby(Talking about PHP & Ruby)

違い

Page 560: PHP使いから見たRuby(Talking about PHP & Ruby)

ですね

Page 561: PHP使いから見たRuby(Talking about PHP & Ruby)

では

Page 562: PHP使いから見たRuby(Talking about PHP & Ruby)

最後!(もう余裕ない)

Page 563: PHP使いから見たRuby(Talking about PHP & Ruby)

4-8

Page 564: PHP使いから見たRuby(Talking about PHP & Ruby)

Rubyは文字列の連結が .=

じゃなくて +=

Page 565: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP

Page 566: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 567: PHP使いから見たRuby(Talking about PHP & Ruby)

文字列の連結は

Page 568: PHP使いから見たRuby(Talking about PHP & Ruby)

$str = ‘aaa’;

$str .= ‘bbb’;

Page 569: PHP使いから見たRuby(Talking about PHP & Ruby)

のように

Page 570: PHP使いから見たRuby(Talking about PHP & Ruby)

.=

Page 571: PHP使いから見たRuby(Talking about PHP & Ruby)

で繋ぎます

Page 572: PHP使いから見たRuby(Talking about PHP & Ruby)

そして

Page 573: PHP使いから見たRuby(Talking about PHP & Ruby)

Ruby

Page 574: PHP使いから見たRuby(Talking about PHP & Ruby)

の場合は

Page 575: PHP使いから見たRuby(Talking about PHP & Ruby)

str = ‘aaa’

str += ‘bbb’

Page 576: PHP使いから見たRuby(Talking about PHP & Ruby)

のように

Page 577: PHP使いから見たRuby(Talking about PHP & Ruby)

+=

Page 578: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 579: PHP使いから見たRuby(Talking about PHP & Ruby)

繋ぎます

Page 580: PHP使いから見たRuby(Talking about PHP & Ruby)

このように

Page 581: PHP使いから見たRuby(Talking about PHP & Ruby)

書き方が微妙に

Page 582: PHP使いから見たRuby(Talking about PHP & Ruby)

違う

Page 583: PHP使いから見たRuby(Talking about PHP & Ruby)

のです

Page 584: PHP使いから見たRuby(Talking about PHP & Ruby)

ささやかですが

Page 585: PHP使いから見たRuby(Talking about PHP & Ruby)

自分で書いてて

Page 586: PHP使いから見たRuby(Talking about PHP & Ruby)

引っかかったり

Page 587: PHP使いから見たRuby(Talking about PHP & Ruby)

知りたかった

Page 588: PHP使いから見たRuby(Talking about PHP & Ruby)

ポイント

Page 589: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 590: PHP使いから見たRuby(Talking about PHP & Ruby)

挙げてみました

Page 591: PHP使いから見たRuby(Talking about PHP & Ruby)

・・・ぜぇぜぇ

Page 592: PHP使いから見たRuby(Talking about PHP & Ruby)

よし!〆ます

Page 593: PHP使いから見たRuby(Talking about PHP & Ruby)

たったあれだけの

Page 594: PHP使いから見たRuby(Talking about PHP & Ruby)

モナベアツスクリプトから

Page 595: PHP使いから見たRuby(Talking about PHP & Ruby)

8こも学んだ!

Page 596: PHP使いから見たRuby(Talking about PHP & Ruby)

HelloWorldと合わせて

Page 597: PHP使いから見たRuby(Talking about PHP & Ruby)

16こも学んだ!

Page 598: PHP使いから見たRuby(Talking about PHP & Ruby)

そんな自分に

Page 599: PHP使いから見たRuby(Talking about PHP & Ruby)

拍手!

Page 600: PHP使いから見たRuby(Talking about PHP & Ruby)

ぱちぱち!

Page 601: PHP使いから見たRuby(Talking about PHP & Ruby)

それから

Page 602: PHP使いから見たRuby(Talking about PHP & Ruby)

RBCに拍手!

Page 603: PHP使いから見たRuby(Talking about PHP & Ruby)

ぱちぱち!

Page 604: PHP使いから見たRuby(Talking about PHP & Ruby)

後半戦終了

Page 605: PHP使いから見たRuby(Talking about PHP & Ruby)

では

Page 606: PHP使いから見たRuby(Talking about PHP & Ruby)

これにて

Page 607: PHP使いから見たRuby(Talking about PHP & Ruby)

PHP使いから見たRuby

Page 608: PHP使いから見たRuby(Talking about PHP & Ruby)

Page 609: PHP使いから見たRuby(Talking about PHP & Ruby)

終わります

Page 610: PHP使いから見たRuby(Talking about PHP & Ruby)

ご清聴

Page 611: PHP使いから見たRuby(Talking about PHP & Ruby)

ありがとうございましたー