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

13,105 views
13,039 views

Published on

うずらフォントで作成したのですが、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

Published in: Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
13,105
On SlideShare
0
From Embeds
0
Number of Embeds
130
Actions
Shares
0
Downloads
35
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 1. 15分でわかる PHP と Ruby の違い 第3回 イケテル Rails 勉強会@東京 2008年4月26日
  2. 2. <ul><li>みなさん </li></ul>
  3. 3. <ul><li>こんにちは </li></ul>
  4. 4. <ul><li>今日は </li></ul>
  5. 5. <ul><li>第3回 </li></ul><ul><li>イケテルRail s 勉強会@東京 </li></ul>
  6. 6. <ul><li>の中で </li></ul>
  7. 7. <ul><li>15分 </li></ul>
  8. 8. <ul><li>だけ </li></ul>
  9. 9. <ul><li>お時間を </li></ul><ul><li>頂戴して </li></ul>
  10. 10. <ul><li>PHP使い </li></ul><ul><li>から見た </li></ul><ul><li>Ruby </li></ul>
  11. 11. <ul><li>という視点で </li></ul>
  12. 12. <ul><li>Ruby </li></ul>
  13. 13. <ul><li>の </li></ul>
  14. 14. <ul><li>話をしたいと </li></ul><ul><li>思います </li></ul>
  15. 15. <ul><li>・・・? </li></ul>
  16. 16. <ul><li>イケテル </li></ul>
  17. 17. <ul><li>Rails </li></ul>
  18. 18. <ul><li>勉強会なのに </li></ul>
  19. 19. <ul><li>なんで </li></ul><ul><li>急に </li></ul>
  20. 20. <ul><li>PHP使い </li></ul><ul><li>から見た </li></ul>
  21. 21. <ul><li>Ruby </li></ul>
  22. 22. <ul><li>なのか? </li></ul>
  23. 23. <ul><li>と言うと </li></ul>
  24. 24. <ul><li>理由1 </li></ul>
  25. 25. <ul><li>前回の </li></ul>
  26. 26. <ul><li>第2回 </li></ul><ul><li>イケテルRails勉強会@東京 </li></ul>
  27. 27. <ul><li>で </li></ul>
  28. 28. <ul><li>見た </li></ul>
  29. 29. <ul><li>Java使い </li></ul><ul><li>から見た </li></ul><ul><li>Rubyの特色 </li></ul>
  30. 30. <ul><li>という </li></ul><ul><li>発表が </li></ul>
  31. 31. <ul><li>すっっっっっ </li></ul>
  32. 32. <ul><li>・・・ </li></ul>
  33. 33. <ul><li>ごく </li></ul>
  34. 34. <ul><li>イケてたから! </li></ul>
  35. 35. <ul><li>ああ、あんな発表を </li></ul>
  36. 36. <ul><li>いつか私も </li></ul><ul><li>してみたい・・・ </li></ul>
  37. 37. <ul><li>そんな </li></ul><ul><li>あこがれの </li></ul><ul><li>気持ち </li></ul>
  38. 38. <ul><li>これが </li></ul><ul><li>理由1 </li></ul>
  39. 39. <ul><li>なのです </li></ul>
  40. 40. <ul><li>私欲にまみれてて </li></ul><ul><li>すみません・・ </li></ul>
  41. 41. <ul><li>で </li></ul>
  42. 42. <ul><li>もうひとつの </li></ul><ul><li>理由は </li></ul>
  43. 43. <ul><li>身の回りに </li></ul>
  44. 44. <ul><li>PHP </li></ul>
  45. 45. <ul><li>使い </li></ul>
  46. 46. <ul><li>が </li></ul>
  47. 47. <ul><li>多かったから </li></ul>
  48. 48. <ul><li>これが </li></ul><ul><li>理由2です </li></ul>
  49. 49. <ul><li>・・・ </li></ul>
  50. 50. <ul><li>もう少し </li></ul><ul><li>説明しますと </li></ul>
  51. 51. <ul><li>なんと </li></ul><ul><li>言いますか </li></ul>
  52. 52. <ul><li>私が </li></ul><ul><li>RBCに </li></ul>
  53. 53. <ul><li>Railsイケテル! </li></ul><ul><li>Rubyおもしろい! </li></ul>
  54. 54. <ul><li>って </li></ul>
  55. 55. <ul><li>教えて </li></ul><ul><li>もらった </li></ul><ul><li>みたいに </li></ul>
  56. 56. <ul><li>周囲に居る人に </li></ul>
  57. 57. <ul><li>Railsイケテル! </li></ul><ul><li>Rubyおもしろい! </li></ul>
  58. 58. <ul><li>って </li></ul>
  59. 59. <ul><li>知ってもらえる </li></ul>
  60. 60. <ul><li>きっかけを </li></ul>
  61. 61. <ul><li>作りたかった </li></ul><ul><li>のです </li></ul>
  62. 62. <ul><li>貰ったものを </li></ul>
  63. 63. <ul><li>増やして </li></ul>
  64. 64. <ul><li>他の人に </li></ul><ul><li>渡す </li></ul>
  65. 65. <ul><li>そんな </li></ul><ul><li>ループを </li></ul>
  66. 66. <ul><li>RBCで </li></ul>
  67. 67. <ul><li>ぐるっぐる </li></ul>
  68. 68. <ul><li>ぐるっっぐる </li></ul>
  69. 69. <ul><li>回して </li></ul><ul><li>みたかった! </li></ul><ul><li>のです </li></ul>
  70. 70. <ul><li>長々と </li></ul><ul><li>語りましたが </li></ul><ul><li>(前説で3分経ったよ) </li></ul>
  71. 71. <ul><li>要は </li></ul>
  72. 72. <ul><li>PHPを </li></ul>
  73. 73. <ul><li>使っている人の </li></ul><ul><li>ための </li></ul>
  74. 74. <ul><li>Rubyの </li></ul>
  75. 75. <ul><li>きっかけ </li></ul><ul><li>講座 </li></ul>
  76. 76. <ul><li>に </li></ul>
  77. 77. <ul><li>なれたら嬉しい </li></ul>
  78. 78. <ul><li>それだけです </li></ul>
  79. 79. <ul><li>よーし </li></ul>
  80. 80. <ul><li>行きますよ! </li></ul>
  81. 81. <ul><li>あ、その前に </li></ul>
  82. 82. <ul><li>どんな流れ </li></ul>
  83. 83. <ul><li>で </li></ul>
  84. 84. <ul><li>話を </li></ul><ul><li>するのか </li></ul>
  85. 85. <ul><li>だけ </li></ul>
  86. 86. <ul><li>先にお話し </li></ul><ul><li>しておきます </li></ul>
  87. 87. <ul><li>今日の流れ </li></ul>
  88. 88. <ul><li>1.HelloWorldを </li></ul><ul><li>  PHPとRubyそれぞれで書く </li></ul><ul><li>2.そこから分かることを話す </li></ul><ul><li>3.「モナベアツスクリプト」を </li></ul><ul><li>  PHPとRubyそれぞれで書く </li></ul><ul><li>4.そこから分かることを話す </li></ul>
  89. 89. <ul><li>この4つです </li></ul>
  90. 90. <ul><li>そして </li></ul><ul><li>時間も短いので </li></ul>
  91. 91. <ul><li>この話の </li></ul><ul><li>目指すところは </li></ul>
  92. 92. <ul><li>あくまで </li></ul>
  93. 93. <ul><li>きっかけ </li></ul><ul><li>講座 </li></ul>
  94. 94. <ul><li>にすぎません </li></ul>
  95. 95. <ul><li>なので </li></ul>
  96. 96. <ul><li>「もうちょっと </li></ul><ul><li>詳しく </li></ul><ul><li>知りたかった・・・」 </li></ul>
  97. 97. <ul><li>と </li></ul>
  98. 98. <ul><li>思って </li></ul><ul><li>もらえれば </li></ul>
  99. 99. <ul><li>大成功! </li></ul>
  100. 100. <ul><li>という訳で </li></ul>
  101. 101. <ul><li>超 駆け足です </li></ul>
  102. 102. <ul><li>よーし </li></ul>
  103. 103. <ul><li>今度こそ </li></ul><ul><li>行きますよ! </li></ul>
  104. 104. <ul><li>PHP </li></ul><ul><li>使いから見た </li></ul><ul><li>Ruby </li></ul>
  105. 105. <ul><li>1 </li></ul>
  106. 106. <ul><li>Hello </li></ul><ul><li>Worldを </li></ul><ul><li>書いてみる </li></ul>
  107. 107. <ul><li>1-1 </li></ul>
  108. 108. <ul><li>先ずは </li></ul>
  109. 109. <ul><li>PHP </li></ul>
  110. 110. <ul><li>で </li></ul>
  111. 111. <ul><li>書いてみる </li></ul>
  112. 112. <ul><li>こんな </li></ul><ul><li>テキストファイルを </li></ul><ul><li>作って </li></ul>
  113. 113. <ul><li><?php </li></ul><ul><li>echo ‘Hello World’; </li></ul><ul><li>?> </li></ul>
  114. 114. <ul><li>こんな名前で </li></ul><ul><li>保存する </li></ul>
  115. 115. <ul><li>sample1.php </li></ul>
  116. 116. <ul><li>そして </li></ul>
  117. 117. <ul><li>コマンド </li></ul><ul><li>ラインで </li></ul>
  118. 118. <ul><li>php sample1.php </li></ul>
  119. 119. <ul><li>をたたく </li></ul>
  120. 120. <ul><li>実行 結果は? </li></ul>
  121. 121. <ul><li>Hello World </li></ul>
  122. 122. <ul><li>でたー </li></ul>
  123. 123. <ul><li>PHP </li></ul>
  124. 124. <ul><li>で書いた </li></ul>
  125. 125. <ul><li>Hello </li></ul><ul><li>World </li></ul>
  126. 126. <ul><li>完成です </li></ul>
  127. 127. <ul><li>ではでは </li></ul>
  128. 128. <ul><li>1-2 </li></ul>
  129. 129. <ul><li>今度は </li></ul>
  130. 130. <ul><li>Ruby </li></ul>
  131. 131. <ul><li>で書いてみる </li></ul>
  132. 132. <ul><li>さっきと </li></ul><ul><li>同じく </li></ul>
  133. 133. <ul><li>こんな </li></ul><ul><li>テキストファイルを </li></ul><ul><li>作って </li></ul>
  134. 134. <ul><li>puts 'Hello World' </li></ul>
  135. 135. <ul><li>こんな名前で </li></ul><ul><li>保存する </li></ul>
  136. 136. <ul><li>sample1.rb </li></ul>
  137. 137. <ul><li>そして </li></ul>
  138. 138. <ul><li>コマンド </li></ul><ul><li>ラインで </li></ul>
  139. 139. <ul><li>ruby sample1.rb </li></ul>
  140. 140. <ul><li>をたたくと </li></ul>
  141. 141. <ul><li>実行 結果は? </li></ul>
  142. 142. <ul><li>Hello World </li></ul>
  143. 143. <ul><li>おー、出たー </li></ul><ul><li>(結果はそりゃ一緒だよね) </li></ul>
  144. 144. <ul><li>簡単です </li></ul>
  145. 145. <ul><li>めっちゃくちゃ </li></ul>
  146. 146. <ul><li>簡単です </li></ul>
  147. 147. <ul><li>そしてこんな </li></ul><ul><li>簡単な </li></ul>
  148. 148. <ul><li>Hello </li></ul><ul><li>Worldから </li></ul>
  149. 149. <ul><li>合計 </li></ul><ul><li>8つもの </li></ul>
  150. 150. <ul><li>「違うところ」 </li></ul>
  151. 151. <ul><li>「同じところ」 </li></ul>
  152. 152. <ul><li>つまり </li></ul>
  153. 153. <ul><li>学びの </li></ul><ul><li>ポイント </li></ul>
  154. 154. <ul><li>を </li></ul>
  155. 155. <ul><li>見つけます </li></ul>
  156. 156. <ul><li>行きますよー? </li></ul>
  157. 157. <ul><li>その </li></ul>
  158. 158. <ul><li>2 </li></ul>
  159. 159. <ul><li>Hello </li></ul><ul><li>Worldから </li></ul><ul><li>分かる8つのこと </li></ul>
  160. 160. <ul><li>2-1 </li></ul>
  161. 161. <ul><li>Rubyは </li></ul><ul><li>コンパイル 不要 </li></ul>
  162. 162. <ul><li>PHP </li></ul>
  163. 163. <ul><li>と </li></ul>
  164. 164. <ul><li>Ruby </li></ul>
  165. 165. <ul><li>どちらも </li></ul>
  166. 166. <ul><li>インタプリタ </li></ul><ul><li>言語なので </li></ul>
  167. 167. <ul><li>意識的な </li></ul><ul><li>コンパイルは </li></ul>
  168. 168. <ul><li>不要 </li></ul>
  169. 169. <ul><li>です </li></ul>
  170. 170. <ul><li>これが </li></ul><ul><li>1つ目 </li></ul>
  171. 171. <ul><li>次! </li></ul>
  172. 172. <ul><li>2-2 </li></ul>
  173. 173. <ul><li>クラスは </li></ul><ul><li>作らなくても </li></ul><ul><li>良い </li></ul>
  174. 174. <ul><li>PHP </li></ul>
  175. 175. <ul><li>は </li></ul>
  176. 176. <ul><li>基本的に </li></ul>
  177. 177. <ul><li>手続き型の </li></ul><ul><li>言語なので </li></ul>
  178. 178. <ul><li>クラスは </li></ul>
  179. 179. <ul><li>作りません </li></ul><ul><li>(特にPHP4以前) </li></ul>
  180. 180. <ul><li>そして </li></ul>
  181. 181. <ul><li>Ruby </li></ul>
  182. 182. <ul><li>Ruby </li></ul>
  183. 183. <ul><li>Ruby </li></ul>
  184. 184. <ul><li>Rubyは </li></ul>
  185. 185. <ul><li>ですね </li></ul>
  186. 186. <ul><li>えーと </li></ul>
  187. 187. <ul><li>オブジェクト指向型言語 </li></ul>
  188. 188. <ul><li>なので </li></ul>
  189. 189. <ul><li>す </li></ul>
  190. 190. <ul><li>が </li></ul>
  191. 191. <ul><li>クラス </li></ul>
  192. 192. <ul><li>作らなくても </li></ul><ul><li>OKです </li></ul>
  193. 193. <ul><li>PHPみたいにも </li></ul><ul><li>書けるのです </li></ul>
  194. 194. <ul><li>Rubyって </li></ul><ul><li>アレでしょ? </li></ul>
  195. 195. <ul><li>クラス・・・ </li></ul><ul><li>作んないと </li></ul><ul><li>いけないんでしょ? </li></ul>
  196. 196. <ul><li>と思っていた </li></ul><ul><li>PHP使いには </li></ul>
  197. 197. <ul><li>ちょっと嬉しい </li></ul><ul><li>事実! </li></ul>
  198. 198. <ul><li>そーか </li></ul><ul><li>クラスなくても </li></ul><ul><li>いーのかー </li></ul>
  199. 199. <ul><li>よーし次! </li></ul>
  200. 200. <ul><li>2-3 </li></ul>
  201. 201. <ul><li>Rubyの </li></ul><ul><li>標準出力は </li></ul><ul><li>puts </li></ul>
  202. 202. <ul><li>PHP </li></ul>
  203. 203. <ul><li>の標準出力は </li></ul>
  204. 204. <ul><li>echoや </li></ul><ul><li>print </li></ul>
  205. 205. <ul><li>ですが </li></ul>
  206. 206. <ul><li>Ruby </li></ul>
  207. 207. <ul><li>の標準出力は </li></ul>
  208. 208. <ul><li>putsや </li></ul><ul><li>print </li></ul>
  209. 209. <ul><li>なのです </li></ul>
  210. 210. <ul><li>(2-3は </li></ul><ul><li> それだけです) </li></ul>
  211. 211. <ul><li>次!次! </li></ul><ul><li>(時間ないよー) </li></ul>
  212. 212. <ul><li>2-4 </li></ul>
  213. 213. <ul><li>文字列は </li></ul><ul><li>“ か’で囲む </li></ul>
  214. 214. <ul><li>これは </li></ul>
  215. 215. <ul><li>PHP </li></ul>
  216. 216. <ul><li>も </li></ul>
  217. 217. <ul><li>Ruby </li></ul>
  218. 218. <ul><li>も </li></ul>
  219. 219. <ul><li>一緒です </li></ul>
  220. 220. <ul><li>それから </li></ul>
  221. 221. <ul><li>シングル </li></ul><ul><li>クォートで </li></ul><ul><li>囲むと </li></ul>
  222. 222. <ul><li>式の展開が行われない </li></ul>
  223. 223. <ul><li>ところも </li></ul>
  224. 224. <ul><li>一緒 </li></ul>
  225. 225. <ul><li>です </li></ul>
  226. 226. <ul><li>・・・ </li></ul>
  227. 227. <ul><li>次ー! </li></ul><ul><li>(ちょっと焦ってます) </li></ul>
  228. 228. <ul><li>2-5 </li></ul>
  229. 229. <ul><li>Rubyは </li></ul><ul><li>式ごとの </li></ul><ul><li>;は不要 </li></ul>
  230. 230. <ul><li>PHP </li></ul>
  231. 231. <ul><li>だと </li></ul>
  232. 232. <ul><li>式の終わりごとに「;」を書かないと </li></ul>
  233. 233. <ul><li>Parse error: parse error, unexpected String... </li></ul>
  234. 234. <ul><li>などと </li></ul><ul><li>怒られますが </li></ul>
  235. 235. <ul><li>Ruby </li></ul>
  236. 236. <ul><li>は </li></ul>
  237. 237. <ul><li>「;」 </li></ul><ul><li>要りません </li></ul>
  238. 238. <ul><li>改行が「;」の </li></ul><ul><li>代わりです </li></ul>
  239. 239. <ul><li>これが </li></ul><ul><li>2-5 </li></ul>
  240. 240. <ul><li>えーと </li></ul><ul><li>あとみっつ・・・ </li></ul>
  241. 241. <ul><li>2-6 </li></ul>
  242. 242. <ul><li>どちらも </li></ul><ul><li>ファイル名 </li></ul><ul><li>は自由 </li></ul>
  243. 243. <ul><li>これも立派な </li></ul><ul><li>「同じところ」 </li></ul>
  244. 244. <ul><li>Ruby </li></ul>
  245. 245. <ul><li>も </li></ul>
  246. 246. <ul><li>PHP </li></ul>
  247. 247. <ul><li>も </li></ul>
  248. 248. <ul><li>拡張子を </li></ul><ul><li>それぞれ </li></ul>
  249. 249. <ul><li>.php </li></ul>
  250. 250. <ul><li>や </li></ul>
  251. 251. <ul><li>.rb </li></ul>
  252. 252. <ul><li>にしていれば </li></ul>
  253. 253. <ul><li>ファイル名 </li></ul><ul><li>自体は </li></ul><ul><li>自由です </li></ul>
  254. 254. <ul><li>クラス名と統一! </li></ul><ul><li>とかいうルールは </li></ul><ul><li>ないのです </li></ul>
  255. 255. <ul><li>よし! </li></ul>
  256. 256. <ul><li>あと2こ! </li></ul>
  257. 257. <ul><li>2-7 </li></ul>
  258. 258. <ul><li>Rubyには </li></ul><ul><li>開始と終了の </li></ul><ul><li>宣言が無い </li></ul>
  259. 259. <ul><li>こっちは立派な </li></ul><ul><li>「違うところ」 </li></ul>
  260. 260. <ul><li>PHP </li></ul>
  261. 261. <ul><li>は </li></ul>
  262. 262. <ul><li>最初 </li></ul>
  263. 263. <ul><li>と </li></ul>
  264. 264. <ul><li>最後 </li></ul>
  265. 265. <ul><li>を </li></ul>
  266. 266. <ul><li><?php ?> </li></ul>
  267. 267. <ul><li>で囲わないと </li></ul><ul><li>いけません </li></ul>
  268. 268. <ul><li>どこから </li></ul><ul><li>どこまでが </li></ul><ul><li>ソースか </li></ul>
  269. 269. <ul><li>分かるように </li></ul><ul><li>しているのです </li></ul>
  270. 270. <ul><li>でも </li></ul>
  271. 271. <ul><li>Ruby </li></ul>
  272. 272. <ul><li>は </li></ul>
  273. 273. <ul><li>単純 </li></ul>
  274. 274. <ul><li>超単純 </li></ul>
  275. 275. <ul><li>ファイルの </li></ul><ul><li>最初から最後までがソース </li></ul>
  276. 276. <ul><li>なんて潔い! </li></ul>
  277. 277. <ul><li>Rubyって </li></ul><ul><li>男前! </li></ul>
  278. 278. <ul><li>そして </li></ul><ul><li>最後に! </li></ul>
  279. 279. <ul><li>2-8 </li></ul>
  280. 280. <ul><li>Rubyの </li></ul><ul><li>実行コマンドは </li></ul><ul><li>ruby </li></ul>
  281. 281. <ul><li>PHP </li></ul>
  282. 282. <ul><li>が </li></ul>
  283. 283. <ul><li>php </li></ul><ul><li>コマンドを </li></ul><ul><li>使うように </li></ul>
  284. 284. <ul><li>Ruby </li></ul>
  285. 285. <ul><li>は </li></ul>
  286. 286. <ul><li>はruby </li></ul><ul><li>コマンドを </li></ul><ul><li>使います </li></ul>
  287. 287. <ul><li>・・・ふう </li></ul><ul><li>(もうへとへと) </li></ul>
  288. 288. <ul><li>すごい! </li></ul>
  289. 289. <ul><li>たった </li></ul><ul><li>あれだけの </li></ul>
  290. 290. <ul><li>Hello </li></ul><ul><li>Worldから </li></ul>
  291. 291. <ul><li>8こも </li></ul><ul><li>学んだ! </li></ul>
  292. 292. <ul><li>自分に </li></ul><ul><li>拍手! </li></ul>
  293. 293. <ul><li>ぱちぱち! </li></ul>
  294. 294. <ul><li>前半戦 </li></ul><ul><li>終了 </li></ul>
  295. 295. <ul><li>では </li></ul>
  296. 296. <ul><li>1と2が </li></ul><ul><li>終わったので </li></ul>
  297. 297. <ul><li>もう一度 </li></ul><ul><li>アジェンダ </li></ul><ul><li>確認 </li></ul>
  298. 298. <ul><li>1.HelloWorldを </li></ul><ul><li>  PHPとRubyそれぞれで書く </li></ul><ul><li>2.そこから分かることを話す </li></ul><ul><li>3.「モナベアツスクリプト」を </li></ul><ul><li>  PHPとRubyそれぞれで書く </li></ul><ul><li>4.そこから分かることを話す </li></ul>
  299. 299. <ul><li>3と4に </li></ul><ul><li>行きましょう </li></ul>
  300. 300. <ul><li>よーし </li></ul>
  301. 301. <ul><li>PHP </li></ul><ul><li>使いから見た </li></ul><ul><li>Ruby </li></ul>
  302. 302. <ul><li>3 </li></ul>
  303. 303. <ul><li>モナベアツ </li></ul><ul><li>スクリプトを </li></ul><ul><li>書いてみる </li></ul>
  304. 304. <ul><li>モナベアツ </li></ul><ul><li>スクリプト? </li></ul>
  305. 305. <ul><li>あれですよ </li></ul>
  306. 306. <ul><li>モナー </li></ul>
  307. 307. <ul><li>に </li></ul>
  308. 308. <ul><li>世界のナベアツ </li></ul>
  309. 309. <ul><li>みたいな </li></ul><ul><li>ことを </li></ul>
  310. 310. <ul><li>やらせる </li></ul>
  311. 311. <ul><li>スクリプト </li></ul><ul><li>です </li></ul>
  312. 312. <ul><li>ええと </li></ul>
  313. 313. <ul><li>ナベアツを </li></ul><ul><li>ご存知ない方は </li></ul>
  314. 314. <ul><li>FizzBuzz </li></ul><ul><li>みたいなものだと </li></ul><ul><li>思ってください </li></ul>
  315. 315. <ul><li>つまり </li></ul>
  316. 316. <ul><li>3が付く数字と </li></ul>
  317. 317. <ul><li>3の倍数のとき </li></ul>
  318. 318. <ul><li>アホになって </li></ul>
  319. 319. <ul><li>5の倍数のとき </li></ul>
  320. 320. <ul><li>犬っぽくなります </li></ul>
  321. 321. <ul><li>それ以外の </li></ul><ul><li>ときは? </li></ul>
  322. 322. <ul><li>普通の </li></ul><ul><li>モナー </li></ul>
  323. 323. <ul><li>シンプルな </li></ul><ul><li>つくりです </li></ul>
  324. 324. <ul><li>では </li></ul><ul><li>書いてみよー </li></ul>
  325. 325. <ul><li>3-1 </li></ul>
  326. 326. <ul><li>先ずは </li></ul>
  327. 327. <ul><li>PHP </li></ul>
  328. 328. <ul><li>で書いてみる </li></ul>
  329. 329. <ul><li>こんな </li></ul><ul><li>テキストファイルを </li></ul><ul><li>作って </li></ul>
  330. 330. <ul><li><?php </li></ul><ul><li>// 3 の倍数もしくは 3 がつく数字の時はアホになって </li></ul><ul><li>// 3 の倍数でも 3 がつく数字でもなくて、 5 の倍数の時はモナーが犬っぽくなる </li></ul><ul><li>for ($i = 0; $i < 40; $i++) { </li></ul><ul><li>$monaBeatsu = ''; </li></ul><ul><li>if (strpbrk(strval($i + 1), '3') !== false || ($i + 1) % 3 === 0) { </li></ul><ul><li>$monaBeatsu = '                    / ̄ ̄ ̄ ̄ ̄ ' . &quot; &quot;; </li></ul><ul><li>$monaBeatsu .= '   ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  ' . strval($i + 1) . &quot; &quot;; </li></ul><ul><li>$monaBeatsu .= '                    \_____ '; </li></ul><ul><li>} elseif (($i + 1) % 5 === 0) { </li></ul><ul><li>$monaBeatsu = '    ∧_∧   / ̄ ̄ ̄ ̄ ̄ ' . &quot; &quot;; </li></ul><ul><li>$monaBeatsu .= '   ( = ゚ ω ゚)<  ' . strval($i + 1) . &quot; &quot;; </li></ul><ul><li>$monaBeatsu .= '   (   )  \_____ ' . &quot; &quot;; </li></ul><ul><li>$monaBeatsu .= '    | |  |' . &quot; &quot;; </li></ul><ul><li>$monaBeatsu .= '   (_ _ )_) '; </li></ul><ul><li>} else { </li></ul><ul><li>$monaBeatsu = '    ∧_∧   / ̄ ̄ ̄ ̄ ̄ ' . &quot; &quot;; </li></ul><ul><li>$monaBeatsu .= '   ( ´∀ `)<  ' . strval($i + 1) . &quot; &quot;; </li></ul><ul><li>$monaBeatsu .= '   (   )  \_____ ' . &quot; &quot;; </li></ul><ul><li>$monaBeatsu .= '    | |  |' . &quot; &quot;; </li></ul><ul><li>$monaBeatsu .= '   (_ _ )_) '; </li></ul><ul><li>} </li></ul><ul><li>echo $monaBeatsu . &quot; &quot;; </li></ul><ul><li>} </li></ul><ul><li>?> </li></ul>
  331. 331. <ul><li>こんな名前で </li></ul><ul><li>保存する </li></ul>
  332. 332. <ul><li>sample2.php </li></ul>
  333. 333. <ul><li>そして </li></ul>
  334. 334. <ul><li>コマンド </li></ul><ul><li>ラインで </li></ul>
  335. 335. <ul><li>php sample2.php </li></ul>
  336. 336. <ul><li>をたたく </li></ul>
  337. 337. <ul><li>実行 結果は? </li></ul>
  338. 338. <ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  1 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  2 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>                   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  3 </li></ul><ul><li>                   \_____ </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  4 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( = ゚ ω ゚)<  5 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul>
  339. 339. <ul><li>これが </li></ul>
  340. 340. <ul><li>40 </li></ul><ul><li>まで </li></ul>
  341. 341. <ul><li>続きます </li></ul>
  342. 342. <ul><li>こんな </li></ul><ul><li>感じです </li></ul>
  343. 343. <ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  1 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  2 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>                   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  3 </li></ul><ul><li>                   \_____ </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  4 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( = ゚ ω ゚)<  5 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>                   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  6 </li></ul><ul><li>                   \_____ </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  7 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  8 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>                   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  9 </li></ul><ul><li>                   \_____ </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( = ゚ ω ゚)<  10 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul>                   / ̄ ̄ ̄ ̄ ̄   ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  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   (   )  \_____    | |  |   (_ _ )_)
  344. 344. <ul><li>ちょっと </li></ul>
  345. 345. <ul><li>カワユス </li></ul>
  346. 346. <ul><li>・・・ </li></ul>
  347. 347. <ul><li>これが </li></ul><ul><li>PHP </li></ul>
  348. 348. <ul><li>で書いた </li></ul>
  349. 349. <ul><li>モナベアツ </li></ul><ul><li>スクリプト </li></ul>
  350. 350. <ul><li>でした </li></ul>
  351. 351. <ul><li>ではでは </li></ul>
  352. 352. <ul><li>3-2 </li></ul>
  353. 353. <ul><li>今度は </li></ul>
  354. 354. <ul><li>Ruby </li></ul>
  355. 355. <ul><li>で </li></ul>
  356. 356. <ul><li>書いてみます </li></ul>
  357. 357. <ul><li>さっきと </li></ul><ul><li>同じく </li></ul>
  358. 358. <ul><li>こんな </li></ul><ul><li>テキストファイルを </li></ul><ul><li>作って </li></ul>
  359. 359. <ul><li># 3 の倍数もしくは 3 がつく数字の時はアホになって </li></ul><ul><li># 3 の倍数でも 3 がつく数字でもなくて、 5 の倍数の時はモナーが犬っぽくなる </li></ul><ul><li>for i in 1..40 </li></ul><ul><li>mona_beatsu = ''; </li></ul><ul><li>if i.to_s[&quot;3&quot;] != nil || (i % 3) == 0 </li></ul><ul><li>mona_beatsu = '                    / ̄ ̄ ̄ ̄ ̄ ' + &quot; &quot; </li></ul><ul><li>mona_beatsu += '   ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  ' + i.to_s + &quot; &quot; </li></ul><ul><li>mona_beatsu += '                    \_____ ' </li></ul><ul><li>elsif (i % 5) == 0 </li></ul><ul><li>mona_beatsu = '    ∧_∧   / ̄ ̄ ̄ ̄ ̄ ' + &quot; &quot; </li></ul><ul><li>mona_beatsu += '   ( = ゚ ω ゚)<  ' + i.to_s + &quot; &quot; </li></ul><ul><li>mona_beatsu += '   (   )  \_____ ' + &quot; &quot; </li></ul><ul><li>mona_beatsu += '    | |  |' + &quot; &quot; </li></ul><ul><li>mona_beatsu += '   (_ _ )_) ' </li></ul><ul><li>else </li></ul><ul><li>mona_beatsu = '    ∧_∧   / ̄ ̄ ̄ ̄ ̄ ' + &quot; &quot; </li></ul><ul><li>mona_beatsu += '   ( ´∀ `)<  ' + i.to_s + &quot; &quot; </li></ul><ul><li>mona_beatsu += '   (   )  \_____ ' + &quot; &quot; </li></ul><ul><li>mona_beatsu += '    | |  |' + &quot; &quot; </li></ul><ul><li>mona_beatsu += '   (_ _ )_) ' </li></ul><ul><li>end </li></ul><ul><li>puts mona_beatsu </li></ul><ul><li>end </li></ul>
  360. 360. <ul><li>こんな名前で </li></ul><ul><li>保存する </li></ul>
  361. 361. <ul><li>sample2.rb </li></ul>
  362. 362. <ul><li>そして </li></ul>
  363. 363. <ul><li>コマンド </li></ul><ul><li>ラインで </li></ul>
  364. 364. <ul><li>ruby sample2.rb </li></ul>
  365. 365. <ul><li>をたたくと </li></ul>
  366. 366. <ul><li>実行 結果は? </li></ul>
  367. 367. <ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  1 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  2 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>                   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  3 </li></ul><ul><li>                   \_____ </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  4 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( = ゚ ω ゚)<  5 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul>
  368. 368. <ul><li>・・・ </li></ul>
  369. 369. <ul><li>まあ実行結果は </li></ul><ul><li>PHPと </li></ul><ul><li>変わりません </li></ul>
  370. 370. <ul><li>さっきと </li></ul><ul><li>同じく </li></ul>
  371. 371. <ul><li>40 </li></ul><ul><li>まで </li></ul>
  372. 372. <ul><li>続きます </li></ul>
  373. 373. <ul><li>こんな </li></ul><ul><li>感じです </li></ul>
  374. 374. <ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  1 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  2 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>                   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  3 </li></ul><ul><li>                   \_____ </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  4 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( = ゚ ω ゚)<  5 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>                   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  6 </li></ul><ul><li>                   \_____ </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  7 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( ´∀ `)<  8 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul><ul><li>                   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  9 </li></ul><ul><li>                   \_____ </li></ul><ul><li>   ∧_∧   / ̄ ̄ ̄ ̄ ̄ </li></ul><ul><li>  ( = ゚ ω ゚)<  10 </li></ul><ul><li>  (   )  \_____ </li></ul><ul><li>   | |  | </li></ul><ul><li>  (_ _ )_) </li></ul>                   / ̄ ̄ ̄ ̄ ̄   ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ<  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   (   )  \_____    | |  |   (_ _ )_)
  375. 375. <ul><li>ちょっと </li></ul><ul><li>なごむ </li></ul>
  376. 376. <ul><li>・・・ </li></ul>
  377. 377. <ul><li>それは </li></ul>
  378. 378. <ul><li>さておき </li></ul>
  379. 379. <ul><li>Hello </li></ul><ul><li>World </li></ul><ul><li>よりは込み入ってても </li></ul>
  380. 380. <ul><li>そんなに </li></ul><ul><li>難しくない </li></ul>
  381. 381. <ul><li>のです </li></ul>
  382. 382. <ul><li>コメント含めても </li></ul><ul><li>せいぜい </li></ul><ul><li>30行くらい </li></ul>
  383. 383. <ul><li>ではこの </li></ul>
  384. 384. <ul><li>モナベアツ </li></ul><ul><li>スクリプトから </li></ul>
  385. 385. <ul><li>さっきと </li></ul>
  386. 386. <ul><li>同じ </li></ul>
  387. 387. <ul><li>ように </li></ul>
  388. 388. <ul><li>合計 </li></ul><ul><li>8つの </li></ul>
  389. 389. <ul><li>「違うところ」 </li></ul>
  390. 390. <ul><li>「同じところ」 </li></ul>
  391. 391. <ul><li>つまり </li></ul>
  392. 392. <ul><li>おもろー </li></ul>
  393. 393. <ul><li>いや違った </li></ul>
  394. 394. <ul><li>学びの </li></ul><ul><li>ポイント </li></ul>
  395. 395. <ul><li>を </li></ul>
  396. 396. <ul><li>見つけます </li></ul>
  397. 397. <ul><li>行きますよー? </li></ul><ul><li>(さらに駆け足で) </li></ul>
  398. 398. <ul><li>その </li></ul>
  399. 399. <ul><li>4 </li></ul>
  400. 400. <ul><li>モナベアツ </li></ul><ul><li>スクリプトから </li></ul><ul><li>分かる8つのこと </li></ul>
  401. 401. <ul><li>4-1 </li></ul>
  402. 402. <ul><li>Rubyの </li></ul><ul><li>コメントは </li></ul><ul><li>#で始まる </li></ul>
  403. 403. <ul><li>PHP </li></ul>
  404. 404. <ul><li>のコメントは </li></ul>
  405. 405. <ul><li>// で始まるか </li></ul><ul><li>/*   */ で囲う </li></ul>
  406. 406. <ul><li>のですが </li></ul>
  407. 407. <ul><li>Ruby </li></ul>
  408. 408. <ul><li>のコメントは </li></ul>
  409. 409. <ul><li># で始まるか </li></ul>
  410. 410. <ul><li>=begin と </li></ul><ul><li>=end で囲う </li></ul>
  411. 411. <ul><li>のです </li></ul>
  412. 412. <ul><li>ふーん </li></ul>
  413. 413. <ul><li>次! </li></ul><ul><li>(時間ないのー) </li></ul>
  414. 414. <ul><li>4-2 </li></ul>
  415. 415. <ul><li>変数の頭に </li></ul><ul><li>$が不要 </li></ul>
  416. 416. <ul><li>PHP </li></ul>
  417. 417. <ul><li>の変数は </li></ul>
  418. 418. <ul><li>$で </li></ul><ul><li>始まります </li></ul>
  419. 419. <ul><li>$i </li></ul>
  420. 420. <ul><li>とか </li></ul>
  421. 421. <ul><li>$j </li></ul>
  422. 422. <ul><li>とか </li></ul>
  423. 423. <ul><li>そういう </li></ul><ul><li>感じです </li></ul>
  424. 424. <ul><li>でも </li></ul>
  425. 425. <ul><li>Ruby </li></ul>
  426. 426. <ul><li>のローカル </li></ul><ul><li>変数は </li></ul>
  427. 427. <ul><li>$要りません </li></ul>
  428. 428. <ul><li>あとは </li></ul>
  429. 429. <ul><li>命名規則も </li></ul><ul><li>あって </li></ul>
  430. 430. <ul><li>PHPなら </li></ul>
  431. 431. <ul><li>変数名は </li></ul>
  432. 432. <ul><li>$myName </li></ul><ul><li>(2つめ以降の単語は </li></ul><ul><li>頭文字大文字) </li></ul>
  433. 433. <ul><li>でも </li></ul>
  434. 434. <ul><li>$MyName </li></ul><ul><li>(単語は全部 </li></ul><ul><li> 頭文字大文字) </li></ul>
  435. 435. <ul><li>でも </li></ul>
  436. 436. <ul><li>自由! </li></ul>
  437. 437. <ul><li>なんですが </li></ul>
  438. 438. <ul><li>Rubyの </li></ul>
  439. 439. <ul><li>変数名は </li></ul>
  440. 440. <ul><li>my_name </li></ul><ul><li>(単語は _ で区切る) </li></ul>
  441. 441. <ul><li>という </li></ul>
  442. 442. <ul><li>ルール </li></ul>
  443. 443. <ul><li>があります </li></ul>
  444. 444. <ul><li>じゃあ次! </li></ul>
  445. 445. <ul><li>4-3 </li></ul>
  446. 446. <ul><li>繰り返しの </li></ul><ul><li>書き方が </li></ul><ul><li>ちょっと違う </li></ul>
  447. 447. <ul><li>PHP </li></ul>
  448. 448. <ul><li>1から10まで </li></ul><ul><li>数えたかったら </li></ul>
  449. 449. <ul><li>for (i = 0; i <10; i++) { </li></ul><ul><li>   echo i + 1; </li></ul><ul><li>} </li></ul>
  450. 450. <ul><li>同じことを </li></ul>
  451. 451. <ul><li>Ruby </li></ul>
  452. 452. <ul><li>でやりたかったら </li></ul>
  453. 453. <ul><li>for i in 1..10 </li></ul><ul><li>   puts i </li></ul><ul><li>end </li></ul>
  454. 454. <ul><li>でも </li></ul>
  455. 455. <ul><li>Rubyは </li></ul>
  456. 456. <ul><li>どちらかと </li></ul><ul><li>いうと </li></ul>
  457. 457. <ul><li>For文 </li></ul>
  458. 458. <ul><li>よりも </li></ul>
  459. 459. <ul><li>times </li></ul><ul><li>メソッドを </li></ul>
  460. 460. <ul><li>使うことの </li></ul><ul><li>方が </li></ul>
  461. 461. <ul><li>多いです </li></ul>
  462. 462. <ul><li>こんな感じ </li></ul>
  463. 463. <ul><li>10.times do |i| </li></ul><ul><li>  puts i + 1 </li></ul><ul><li>end </li></ul><ul><li>( do 〜 end で囲まれた部分を </li></ul><ul><li>繰り返し、 || で囲まれた i に </li></ul><ul><li>回数分の数値が代入される) </li></ul>
  464. 464. <ul><li>では次! </li></ul><ul><li>(間に合わない気がしてきた) </li></ul>
  465. 465. <ul><li>4-4 </li></ul>
  466. 466. <ul><li>if文の </li></ul><ul><li>書き方も </li></ul><ul><li>ちょっと違う </li></ul>
  467. 467. <ul><li>さっき </li></ul>
  468. 468. <ul><li>For文 </li></ul>
  469. 469. <ul><li>の書き方が </li></ul>
  470. 470. <ul><li>ちょっと </li></ul>
  471. 471. <ul><li>違いましたよね? </li></ul>
  472. 472. <ul><li>それと </li></ul>
  473. 473. <ul><li>同じように </li></ul>
  474. 474. <ul><li>if文の </li></ul><ul><li>書き方も </li></ul>
  475. 475. <ul><li>ちょっと </li></ul><ul><li>違います </li></ul>
  476. 476. <ul><li>PHP </li></ul>
  477. 477. <ul><li>が </li></ul>
  478. 478. <ul><li>if ($result === 1) {    echo 'TRUE'; </li></ul><ul><li>} elseif ($result === 0) {    echo 'FALSE'; </li></ul><ul><li>} else {    echo '?'; </li></ul><ul><li>} </li></ul>
  479. 479. <ul><li>なら </li></ul>
  480. 480. <ul><li>Ruby </li></ul>
  481. 481. <ul><li>は </li></ul>
  482. 482. <ul><li>if result == 1    puts 'TRUE' </li></ul><ul><li>elsif result == 0    puts 'FALSE' </li></ul><ul><li>else    puts '?' </li></ul><ul><li>end </li></ul>
  483. 483. <ul><li>いちばん </li></ul><ul><li>驚いたのは </li></ul>
  484. 484. <ul><li>if result == 1    puts 'TRUE' </li></ul><ul><li>elsif result == 0    puts 'FALSE' </li></ul><ul><li>else    puts '?' </li></ul><ul><li>end </li></ul>
  485. 485. <ul><li>PHP: elseif </li></ul><ul><li>Ruby: elsif </li></ul>
  486. 486. <ul><li>違い </li></ul><ul><li>分かりました? </li></ul>
  487. 487. <ul><li>PHP: els e if </li></ul><ul><li>Ruby: elsif </li></ul>
  488. 488. <ul><li>Rubyって </li></ul><ul><li>els e ifの </li></ul><ul><li>e ないの?! </li></ul>
  489. 489. <ul><li>コード </li></ul><ul><li>書いてて </li></ul>
  490. 490. <ul><li>絶対 </li></ul>
  491. 491. <ul><li>間違えます </li></ul>
  492. 492. <ul><li>豆知識! </li></ul>
  493. 493. <ul><li>次つぎー! </li></ul>
  494. 494. <ul><li>4-5 </li></ul>
  495. 495. <ul><li>Rubyは </li></ul><ul><li>++やーーが </li></ul><ul><li>使えない </li></ul>
  496. 496. <ul><li>PHP </li></ul>
  497. 497. <ul><li>でよく使う </li></ul>
  498. 498. <ul><li>i++ </li></ul>
  499. 499. <ul><li>とか </li></ul>
  500. 500. <ul><li>iーー </li></ul>
  501. 501. <ul><li>なんと </li></ul>
  502. 502. <ul><li>Ruby </li></ul>
  503. 503. <ul><li>では </li></ul>
  504. 504. <ul><li>使えません </li></ul>
  505. 505. <ul><li>i=i+1 </li></ul>
  506. 506. <ul><li>を </li></ul>
  507. 507. <ul><li>少しでも </li></ul>
  508. 508. <ul><li>省略して </li></ul>
  509. 509. <ul><li>書きたかったら </li></ul>
  510. 510. <ul><li>i+=1 </li></ul>
  511. 511. <ul><li>を </li></ul>
  512. 512. <ul><li>使います </li></ul>
  513. 513. <ul><li>あと3つ! </li></ul>
  514. 514. <ul><li>次は・・・ </li></ul>
  515. 515. <ul><li>4-6 </li></ul>
  516. 516. <ul><li>どちらも </li></ul><ul><li>型宣言が </li></ul><ul><li>不要 </li></ul>
  517. 517. <ul><li>これは </li></ul><ul><li>「同じところ」 </li></ul><ul><li>ですね </li></ul>
  518. 518. <ul><li>PHP </li></ul>
  519. 519. <ul><li>も </li></ul>
  520. 520. <ul><li>Ruby </li></ul>
  521. 521. <ul><li>も </li></ul>
  522. 522. <ul><li>$a=5; </li></ul><ul><li>$a=‘hoge’; </li></ul>
  523. 523. <ul><li>とか </li></ul>
  524. 524. <ul><li>a=5; </li></ul><ul><li>a=‘hoge’; </li></ul>
  525. 525. <ul><li>のように </li></ul>
  526. 526. <ul><li>intを代入 </li></ul><ul><li>していた変数に </li></ul><ul><li>文字列を再代入 </li></ul>
  527. 527. <ul><li>みたいな </li></ul>
  528. 528. <ul><li>Java使い </li></ul><ul><li>にとっては </li></ul>
  529. 529. <ul><li>ちょっと </li></ul><ul><li>気持ち悪いことが </li></ul>
  530. 530. <ul><li>出来ちゃいます </li></ul>
  531. 531. <ul><li>(でも便利) </li></ul>
  532. 532. <ul><li>まだ時間ある? </li></ul>
  533. 533. <ul><li>あと2つ! </li></ul>
  534. 534. <ul><li>4-7 </li></ul>
  535. 535. <ul><li>メソッドの </li></ul><ul><li>呼び出し方が </li></ul><ul><li>ちょっと違う </li></ul>
  536. 536. <ul><li>PHP </li></ul>
  537. 537. <ul><li>は </li></ul>
  538. 538. <ul><li>echo strval($i); </li></ul>
  539. 539. <ul><li>みたいな </li></ul><ul><li>書き方 </li></ul>
  540. 540. <ul><li>つまり </li></ul>
  541. 541. <ul><li>オブジェクト.メソッド </li></ul>
  542. 542. <ul><li>みたいな書き方は </li></ul>
  543. 543. <ul><li>しません </li></ul>
  544. 544. <ul><li>一方 </li></ul>
  545. 545. <ul><li>Ruby </li></ul>
  546. 546. <ul><li>は </li></ul>
  547. 547. <ul><li>puts i.to_s </li></ul>
  548. 548. <ul><li>のように </li></ul>
  549. 549. <ul><li>オブジェクト.メソッド </li></ul>
  550. 550. <ul><li>な書き方を </li></ul>
  551. 551. <ul><li>します </li></ul>
  552. 552. <ul><li>あとは </li></ul>
  553. 553. <ul><li>引数 </li></ul>
  554. 554. <ul><li>に </li></ul>
  555. 555. <ul><li>( ) </li></ul>
  556. 556. <ul><li>を </li></ul>
  557. 557. <ul><li>つけないのも </li></ul>
  558. 558. <ul><li>PHPとの </li></ul>
  559. 559. <ul><li>違い </li></ul>
  560. 560. <ul><li>ですね </li></ul>
  561. 561. <ul><li>では </li></ul>
  562. 562. <ul><li>最後! </li></ul><ul><li>(もう余裕ない) </li></ul>
  563. 563. <ul><li>4-8 </li></ul>
  564. 564. <ul><li>Rubyは </li></ul><ul><li>文字列の </li></ul><ul><li>連結が .= </li></ul><ul><li>じゃなくて += </li></ul>
  565. 565. <ul><li>PHP </li></ul>
  566. 566. <ul><li>の </li></ul>
  567. 567. <ul><li>文字列の </li></ul><ul><li>連結は </li></ul>
  568. 568. <ul><li>$str = ‘aaa’; </li></ul><ul><li>$str .= ‘bbb’; </li></ul>
  569. 569. <ul><li>のように </li></ul>
  570. 570. <ul><li>.= </li></ul>
  571. 571. <ul><li>で繋ぎます </li></ul>
  572. 572. <ul><li>そして </li></ul>
  573. 573. <ul><li>Ruby </li></ul>
  574. 574. <ul><li>の場合は </li></ul>
  575. 575. <ul><li>str = ‘aaa’ </li></ul><ul><li>str += ‘bbb’ </li></ul>
  576. 576. <ul><li>のように </li></ul>
  577. 577. <ul><li>+= </li></ul>
  578. 578. <ul><li>で </li></ul>
  579. 579. <ul><li>繋ぎます </li></ul>
  580. 580. <ul><li>このように </li></ul>
  581. 581. <ul><li>書き方が </li></ul><ul><li>微妙に </li></ul>
  582. 582. <ul><li>違う </li></ul>
  583. 583. <ul><li>のです </li></ul>
  584. 584. <ul><li>ささやか </li></ul><ul><li>ですが </li></ul>
  585. 585. <ul><li>自分で </li></ul><ul><li>書いてて </li></ul>
  586. 586. <ul><li>引っか </li></ul><ul><li>かったり </li></ul>
  587. 587. <ul><li>知りたかった </li></ul>
  588. 588. <ul><li>ポイント </li></ul>
  589. 589. <ul><li>を </li></ul>
  590. 590. <ul><li>挙げてみました </li></ul>
  591. 591. <ul><li>・・・ぜぇぜぇ </li></ul>
  592. 592. <ul><li>よし! </li></ul><ul><li>〆ます </li></ul>
  593. 593. <ul><li>たった </li></ul><ul><li>あれだけの </li></ul>
  594. 594. <ul><li>モナベアツ </li></ul><ul><li>スクリプト </li></ul><ul><li>から </li></ul>
  595. 595. <ul><li>8こも </li></ul><ul><li>学んだ! </li></ul>
  596. 596. <ul><li>Hello </li></ul><ul><li>World </li></ul><ul><li>と合わせて </li></ul>
  597. 597. <ul><li>16こも </li></ul><ul><li>学んだ! </li></ul>
  598. 598. <ul><li>そんな </li></ul><ul><li>自分に </li></ul>
  599. 599. <ul><li>拍手! </li></ul>
  600. 600. <ul><li>ぱちぱち! </li></ul>
  601. 601. <ul><li>それから </li></ul>
  602. 602. <ul><li>RBCに </li></ul><ul><li>拍手! </li></ul>
  603. 603. <ul><li>ぱちぱち! </li></ul>
  604. 604. <ul><li>後半戦 </li></ul><ul><li>終了 </li></ul>
  605. 605. <ul><li>では </li></ul>
  606. 606. <ul><li>これにて </li></ul>
  607. 607. <ul><li>PHP </li></ul><ul><li>使いから見た </li></ul><ul><li>Ruby </li></ul>
  608. 608. <ul><li>を </li></ul>
  609. 609. <ul><li>終わります </li></ul>
  610. 610. <ul><li>ご清聴 </li></ul>
  611. 611. <ul><li>ありがとう </li></ul><ul><li>ございましたー </li></ul>

×