第5回関西PHP勉強会プログラマ進化論大村創太郎2012/12/29
自己紹介
•大村創太郎
•大村創太郎•株式会社タップ
•大村創太郎•株式会社タップ•PHPは10年ちょっとぐらい
•大村創太郎•株式会社タップ•PHPは10年ちょっとぐらい•麺が好きです
•omoon
•omoon
今日のテーマ
プログラマとしての進化の軌跡
プログラマとしての進化の軌跡(※僕のばあい)
猿期
WEBアプリケーションを作るということ
すごく単純化すると
•FormからのInput
•FormからのInput• ゴニョゴニョ
•FormからのInput• ゴニョゴニョ•Output
神になった気分
なんでもできるやん
そういえば、前にも、、
1   <?php 2   $value_1 = rand(1, 10); 3   $value_2 = rand(1, 10); 4   if($_SERVER["REQUEST_METHOD"] == "POST"){ 5       if...
http://calc.omoon.org
•Databaseへの接続
•Databaseへの接続• array_なんとかとかの関数 ガンガン覚えたり
•Databaseへの接続• array_なんとかとかの関数 ガンガン覚えたり•foreach でギューン!
全能感
が、しかし
ある日
DatabaseサーバのIPアドレス変更
$db = mysql_connect(    172.16.1.100:3306,    mysql_user,    mysql_password);$db = mysql_connect(    172.16.1.101:3306,   ...
あることに気づく
ファイルすべての頭に書いてる $db = mysql_connect(     172.16.1.100:3306,     mysql_user,     mysql_password);
約50ファイルをコピペで変更
進化を遂げた!
クロマニヨン期
include/require 期
DRY
DRY = Don t Rereat Yourself
プログラミングには技があると気づいた
そして出会った
今日のテーマ
今日のテーマ
身近に実践している人がいない
周辺のブログ記事検索
セミナー/勉強会へ参加できる
http://blog.livedoor.jp/techblog/archives/50927975.html
すげー、と
すげー人
すげー人•自分で一から作っているわけではない
すげー人•自分で一から作っているわけではない•すでにある知見を咀嚼し利用している
すげー人•自分で一から作っているわけではない•すでにある知見を咀嚼し利用している•そして、それをフィードバックしている
進化を遂げた!
ネアンデルタール期
ぼくのかんがえたさいきょうの○⃝ 期
車輪の再発明
仕事は続く
PHP Advent Calendar jp2010
•悩み
•悩み•調べ
•悩み•調べ•悩み
•悩み•調べ•悩み•出会い
•悩み•調べ•悩み•出会い•一歩前へ出る
さらなる高みへ
ありがとうございました
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
プログラマ進化論
Upcoming SlideShare
Loading in …5
×

プログラマ進化論

835 views

Published on

第5回関西PHP勉強会発表資料

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

No Downloads
Views
Total views
835
On SlideShare
0
From Embeds
0
Number of Embeds
43
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

プログラマ進化論

  1. 1. 第5回関西PHP勉強会プログラマ進化論大村創太郎2012/12/29
  2. 2. 自己紹介
  3. 3. •大村創太郎
  4. 4. •大村創太郎•株式会社タップ
  5. 5. •大村創太郎•株式会社タップ•PHPは10年ちょっとぐらい
  6. 6. •大村創太郎•株式会社タップ•PHPは10年ちょっとぐらい•麺が好きです
  7. 7. •omoon
  8. 8. •omoon
  9. 9. 今日のテーマ
  10. 10. プログラマとしての進化の軌跡
  11. 11. プログラマとしての進化の軌跡(※僕のばあい)
  12. 12. 猿期
  13. 13. WEBアプリケーションを作るということ
  14. 14. すごく単純化すると
  15. 15. •FormからのInput
  16. 16. •FormからのInput• ゴニョゴニョ
  17. 17. •FormからのInput• ゴニョゴニョ•Output
  18. 18. 神になった気分
  19. 19. なんでもできるやん
  20. 20. そういえば、前にも、、
  21. 21. 1 <?php 2 $value_1 = rand(1, 10); 3 $value_2 = rand(1, 10); 4 if($_SERVER["REQUEST_METHOD"] == "POST"){ 5 if ($_POST[value_1] + $_POST[value_2] == $_POST[answer]) { 6 $kekka = ピンポーン!天才!; 7 } else { 8 $kekka = ブブー!アホりー!; 9 }10 } else {11 $kekka = ;12 }13 ?>14 <html>15 <head>16 <meta charset="utf-8">17 <title>計算ゲーム</title>18 </head>19 <body>20 <h1>計算ゲーム</h1>21 <?php echo $kekka; ?>22 <form action="" method="post">23 <input type="hidden" name="value_1" value="<?php echo $value_1; ?>" />24 <input type="hidden" name="value_2" value="<?php echo $value_2; ?>" />25 <?php echo $value_1; ?> + <?php echo $value_2; ?> = <input type="text" name="answer" />26 <input type="submit" value="答える" />27 </form>28 </body>29 </html>
  22. 22. http://calc.omoon.org
  23. 23. •Databaseへの接続
  24. 24. •Databaseへの接続• array_なんとかとかの関数 ガンガン覚えたり
  25. 25. •Databaseへの接続• array_なんとかとかの関数 ガンガン覚えたり•foreach でギューン!
  26. 26. 全能感
  27. 27. が、しかし
  28. 28. ある日
  29. 29. DatabaseサーバのIPアドレス変更
  30. 30. $db = mysql_connect( 172.16.1.100:3306, mysql_user, mysql_password);$db = mysql_connect( 172.16.1.101:3306, mysql_user, mysql_password);
  31. 31. あることに気づく
  32. 32. ファイルすべての頭に書いてる $db = mysql_connect( 172.16.1.100:3306, mysql_user, mysql_password);
  33. 33. 約50ファイルをコピペで変更
  34. 34. 進化を遂げた!
  35. 35. クロマニヨン期
  36. 36. include/require 期
  37. 37. DRY
  38. 38. DRY = Don t Rereat Yourself
  39. 39. プログラミングには技があると気づいた
  40. 40. そして出会った
  41. 41. 今日のテーマ
  42. 42. 今日のテーマ
  43. 43. 身近に実践している人がいない
  44. 44. 周辺のブログ記事検索
  45. 45. セミナー/勉強会へ参加できる
  46. 46. http://blog.livedoor.jp/techblog/archives/50927975.html
  47. 47. すげー、と
  48. 48. すげー人
  49. 49. すげー人•自分で一から作っているわけではない
  50. 50. すげー人•自分で一から作っているわけではない•すでにある知見を咀嚼し利用している
  51. 51. すげー人•自分で一から作っているわけではない•すでにある知見を咀嚼し利用している•そして、それをフィードバックしている
  52. 52. 進化を遂げた!
  53. 53. ネアンデルタール期
  54. 54. ぼくのかんがえたさいきょうの○⃝ 期
  55. 55. 車輪の再発明
  56. 56. 仕事は続く
  57. 57. PHP Advent Calendar jp2010
  58. 58. •悩み
  59. 59. •悩み•調べ
  60. 60. •悩み•調べ•悩み
  61. 61. •悩み•調べ•悩み•出会い
  62. 62. •悩み•調べ•悩み•出会い•一歩前へ出る
  63. 63. さらなる高みへ
  64. 64. ありがとうございました

×