Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ひとりLT大会

1,559 views

Published on

20170610 phpconfuk debility

Published in: Technology
  • Be the first to comment

ひとりLT大会

  1. 1. 2017/06/10 株式会社Fusic 平田 哲 ひとりLT大会
  2. 2. Fusic Co., Ltd. 自己紹介 3 平田 哲(HIRATA, Satoshi) id: debility ‘Kiban Unit’ as Fusic Co., Ltd. http://fusic.co.jp/ Fukuoka.pm Program, Server, Network, and “Nomikai” icon: © mutsuking
  3. 3. Fusic Co., Ltd. この発表は何か 4 ・4つのLTを15分でやります
  4. 4. Fusic Co., Ltd. この発表は何か 5 ・4つのLTを15分でやります ・質問は後ほどAsk the Speakerとか懇親会 とかで受け付けます
  5. 5. Fusic Co., Ltd. この発表は何か 6 ・4つのLTを15分でやります ・質問は後ほどAsk the Speakerとか懇親会 とかで受け付けます ・PHPだったりそうじゃなかったりです
  6. 6. Fusic Co., Ltd. この発表は何か 7 ・4つのLTを15分でやります ・質問は後ほどAsk the Speakerとか懇親会 とかで受け付けます ・PHPだったりそうじゃなかったりです ・時間って大切だなーとおもっていただければ
  7. 7. Fusic Co., Ltd. この発表は何か 8 ・4つのLTを15分でやります ・質問は後ほどAsk the Speakerとか懇親会 とかで受け付けます ・PHPだったりそうじゃなかったりです ・時間って大切だなーとおもっていただければ ・スライド200枚くらいあるがんばろう
  8. 8. Fusic Co., Ltd. ちなみに 9
  9. 9. Fusic Co., Ltd. ちなみに 10 裏はt-wadaさんですよ! ていうかこっちが裏ですよ!
  10. 10. 2017/06/10 株式会社Fusic 平田 哲 PHP7.2とかのRFCの話
  11. 11. Fusic Co., Ltd. 何の話か 12 PHP7.2のRFCの話
  12. 12. Fusic Co., Ltd. 何の話か 13 PHP7.2のRFCの話 それ以外の話
  13. 13. Fusic Co., Ltd. PHP7.2のRFC 14 https://wiki.php.net/rfc#php_next_72
  14. 14. Fusic Co., Ltd. 15 Allow abstract function override Prevent number_format() from returning negative zero Convert numeric keys in object/array casts Deprecate and Remove Bareword (Unquoted) Strings get_class() disallow null parameter Counting of non-countable objects Parameter Type Widening Trailing commas in list syntax Deprecate png2wbmp() and jpeg2wbmp() Implement socket_getaddrinfo() Argon2 in password hash Debugging PDO Prepared Statement Emulation Debugging PDO Prepared Statement Emulation v2 HashContext as Object Deprecate and remove INTL_IDNA_VARIANT_2003 Extended String Types For PDO Implemented
  15. 15. Fusic Co., Ltd. get_class() disallow null parameter 16
  16. 16. Fusic Co., Ltd. get_class() disallow null parameter 17 get_class : クラス名を返してくれる関数
  17. 17. Fusic Co., Ltd. get_class() disallow null parameter 18 get_class : クラス名を返してくれる関数
  18. 18. Fusic Co., Ltd. get_class() disallow null parameter 19 get_class : クラス名を返してくれる関数 ➜‘Hoge’が出力される
  19. 19. Fusic Co., Ltd. 20 get_class() disallow null parameter
  20. 20. Fusic Co., Ltd. 21 ➜‘Foo’が出力される get_class() disallow null parameter
  21. 21. Fusic Co., Ltd. 22 get_class() disallow null parameter
  22. 22. Fusic Co., Ltd. 23 ➜E_WARNING Warning: get_class() expects parameter 1 to be object, integer given get_class() disallow null parameter
  23. 23. Fusic Co., Ltd. 24 get_class() disallow null parameter
  24. 24. Fusic Co., Ltd. 25 ➜‘Hoge’が出力される!? get_class() disallow null parameter
  25. 25. Fusic Co., Ltd. 26 get_class() disallow null parameter
  26. 26. Fusic Co., Ltd. 27 get_class() disallow null parameter
  27. 27. Fusic Co., Ltd. 28 get_class() disallow null parameter
  28. 28. Fusic Co., Ltd. 29 class内で引数無しでコールした場合、 自身のクラス名を返す get_class() disallow null parameter
  29. 29. Fusic Co., Ltd. 30 class内で引数無しでコールした場合、 自身のクラス名を返す ➜ ‘Hoge’が出力される get_class() disallow null parameter
  30. 30. Fusic Co., Ltd. Counting of non-countable objects 31
  31. 31. Fusic Co., Ltd. Counting of non-countable objects 32
  32. 32. Fusic Co., Ltd. Counting of non-countable objects 33 ➜ 3が出力される
  33. 33. Fusic Co., Ltd. Counting of non-countable objects 34 ➜ 3が出力される
  34. 34. Fusic Co., Ltd. Counting of non-countable objects 35 ➜ 3が出力される ➜ 1が出力される
  35. 35. Fusic Co., Ltd. Counting of non-countable objects 36
  36. 36. Fusic Co., Ltd. Prevent number_format() from returning negative zero 37
  37. 37. Fusic Co., Ltd. Prevent number_format() from returning negative zero 38
  38. 38. Fusic Co., Ltd. Prevent number_format() from returning negative zero 39 ➜ 12,345
  39. 39. Fusic Co., Ltd. Prevent number_format() from returning negative zero 40 ➜ 12,345
  40. 40. Fusic Co., Ltd. Prevent number_format() from returning negative zero 41 ➜ 12,345 ➜ -12,345
  41. 41. Fusic Co., Ltd. Prevent number_format() from returning negative zero 42 ➜ 12,345 ➜ -12,345
  42. 42. Fusic Co., Ltd. Prevent number_format() from returning negative zero 43 ➜ 12,345 ➜ -12,345 ➜ 0
  43. 43. Fusic Co., Ltd. Prevent number_format() from returning negative zero 44 ➜ 12,345 ➜ -12,345 ➜ 0
  44. 44. Fusic Co., Ltd. Prevent number_format() from returning negative zero 45 ➜ 12,345 ➜ -12,345 ➜ 0 ➜ -0 !?
  45. 45. Fusic Co., Ltd. Deprecate and Remove Bareword (Unquoted) Strings 46
  46. 46. Fusic Co., Ltd. Deprecate and Remove Bareword (Unquoted) Strings 47
  47. 47. Fusic Co., Ltd. Deprecate and Remove Bareword (Unquoted) Strings 48 PHP Notice: Use of undefined constant flase - assumed 'flase' in /path/to/typo.php on line 3
  48. 48. Fusic Co., Ltd. Deprecate and Remove Bareword (Unquoted) Strings 49 PHP Notice: Use of undefined constant flase - assumed 'flase' in /path/to/typo.php on line 3 string(5) "flase"
  49. 49. Fusic Co., Ltd. Deprecate and Remove Bareword (Unquoted) Strings 50
  50. 50. Fusic Co., Ltd. Deprecate and Remove Bareword (Unquoted) Strings 51 ➜ 何も出力されない
  51. 51. Fusic Co., Ltd. Deprecate and Remove Bareword (Unquoted) Strings 52 PHP7.2: E_WARNINGに引き上げ PHP8.0: Errorになる
  52. 52. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation 53
  53. 53. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation 54
  54. 54. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation 55 string(8) “SELECT 1"
  55. 55. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation 56
  56. 56. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation 57
  57. 57. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation 58 string(14) “SELECT :string"
  58. 58. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation 59
  59. 59. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation 60 string(11) “SELECT ‘foo’"
  60. 60. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation v2 61
  61. 61. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation v2 62
  62. 62. Fusic Co., Ltd. Debugging PDO Prepared Statement Emulation v2 63
  63. 63. Fusic Co., Ltd. 64 APXS LoadModule DateTime and Daylight Saving Time Transitions Null Coalesce Equal Operator E_WARNING for invalid containers Deprecations for PHP 7.2 Libsodium list() Reference Assignment Object typehint Improve TLS constants to sane values Pending Implementation
  64. 64. Fusic Co., Ltd. 65 __autoload $php_errormsg create_function() mbstring.func_overload (unset) cast parse_str() without second argument gmp_random() each() assert() with string argument $errcontext argument of error handler Deprecations for PHP 7.2
  65. 65. Fusic Co., Ltd. 66 __autoload $php_errormsg create_function() mbstring.func_overload (unset) cast parse_str() without second argument gmp_random() each() assert() with string argument $errcontext argument of error handler Deprecations for PHP 7.2
  66. 66. Fusic Co., Ltd. 67 なぜ、PHPのmbstring.func_overloadをdeprecatedにする のに5年かかったのか? - 慢心、環境の違い https://www.slideshare.net/sasezaki/phpmbstringfun coverloaddeprecated5 Deprecations for PHP 7.2
  67. 67. Fusic Co., Ltd. 68 mcrypt
  68. 68. Fusic Co., Ltd. 69 PHP 7.1でDeprecated PHP 7.2でcoreから削除(PECLに移行) 使ってる人は気を付けましょう。 mcrypt
  69. 69. Fusic Co., Ltd. ご清聴ありがとうございました。
  70. 70. 2017/06/10 株式会社Fusic 平田 哲 スペルチェックおじさんの話
  71. 71. Fusic Co., Ltd. 72 宣言
  72. 72. Fusic Co., Ltd. 73 typoはしょうがない。 宣言
  73. 73. Fusic Co., Ltd. 74 typoはしょうがない。 ちゃんと直せば、ですが。 宣言
  74. 74. Fusic Co., Ltd. 75 Qiitaに書いた
  75. 75. Fusic Co., Ltd. typo事例 76
  76. 76. Fusic Co., Ltd. 変数名 typo事例 77
  77. 77. Fusic Co., Ltd. 変数名 データベースのカラム名 ファイル名 クラス名 typo事例 78
  78. 78. Fusic Co., Ltd. 変数名 データベースのカラム名 ファイル名 クラス名 データベースのテーブル名 リポジトリ名 typo事例 79
  79. 79. Fusic Co., Ltd. 作者の気持ちが分かるtypo 80 admited (admitted) argment (argument) dispach (dispatch) infomation (information) finded (found)
  80. 80. Fusic Co., Ltd. 作者の気持ちが分かるtypo 81 admited (admitted) argment (argument) dispach (dispatch) infomation (information) finded (found)
  81. 81. Fusic Co., Ltd. 作者の気持ちが分からないtypo 82 birthbay (birthday)
  82. 82. Fusic Co., Ltd. 作者の気持ちが分からないtypo 83 birthbay (birthday) dafault (default)
  83. 83. Fusic Co., Ltd. 作者の気持ちが分からないtypo 84 birthbay (birthday) dafault (default) dronzen (frozen)
  84. 84. Fusic Co., Ltd. 作者の気持ちが分からないtypo 85 birthbay (birthday) dafault (default) dronzen (frozen) 自分のid
  85. 85. Fusic Co., Ltd. 作者の気持ちが分からないtypo 86 birthbay (birthday) dafault (default) dronzen (frozen) 自分のid
  86. 86. Fusic Co., Ltd. というわけで啓蒙活動 87
  87. 87. Fusic Co., Ltd. というわけで啓蒙活動 88
  88. 88. Fusic Co., Ltd. というわけで啓蒙活動 89
  89. 89. Fusic Co., Ltd. キリがない 90
  90. 90. Fusic Co., Ltd. そうだ機械に頼ろう 91 解法1: PHP CS Fixerと組み合わせる
  91. 91. Fusic Co., Ltd. そうだ機械に頼ろう 92 解法1: PHP CS Fixerと組み合わせる 解法2: PHP_CodeSnifferと組み合わせる
  92. 92. Fusic Co., Ltd. そうだ機械に頼ろう 93 解法1: PHP CS Fixerと組み合わせる 解法2: PHP_CodeSnifferと組み合わせる 解法3: typot導入
  93. 93. Fusic Co., Ltd. そうだ機械に頼ろう 94 解法1: PHP CS Fixerと組み合わせる 解法2: PHP_CodeSnifferと組み合わせる 解法3: typot導入 ※ いずれも@sadapon2008提案
  94. 94. Fusic Co., Ltd. typot 95
  95. 95. Fusic Co., Ltd. そうだ機械に頼ろう 96 typot https://github.com/chakki-works/typot
  96. 96. Fusic Co., Ltd. そうだ機械に頼ろう 97 typot https://github.com/chakki-works/typot http://qiita.com/icoxfog417/items/5edb 32b34dfb7886d426
  97. 97. Fusic Co., Ltd. 戦いは続く 98 http://bokete.jp/odai/494655
  98. 98. Fusic Co., Ltd. ご清聴ありがとうございました。
  99. 99. 2017/06/10 株式会社Fusic 平田 哲 絶対にマネしてはいけない サーバレスの話
  100. 100. Fusic Co., Ltd. 何の話か 101 サーバレスの話
  101. 101. Fusic Co., Ltd. 何の話か 102 サーバレスの話 マネしてはいけないサーバレスの話
  102. 102. Fusic Co., Ltd. 何の話か 103 サーバレスの話 マネしてはいけないサーバレスの話 マネしたらこうなるって話
  103. 103. Fusic Co., Ltd. サーバレスアーキテクチャ 104 サーバレスアーキテクチャ
  104. 104. Fusic Co., Ltd. サーバレスアーキテクチャ 105 サーバレスアーキテクチャ Backend as a Service Function as a Service Reactive Systems
  105. 105. Fusic Co., Ltd. サーバレスアーキテクチャ 106 サーバレスアーキテクチャ Backend as a Service Function as a Service ← 今日はこの話 Reactive Systems
  106. 106. Fusic Co., Ltd. FaaS 107 Function as a Service
  107. 107. Fusic Co., Ltd. FaaS 108 Function as a Service コードの実行環境のみを提供 利用者はサーバ構築を行う必要がなく、コード などをアップするだけで実行することができる
  108. 108. Fusic Co., Ltd. FaaS 109
  109. 109. Fusic Co., Ltd. FaaS 110 PHPが使える
  110. 110. Fusic Co., Ltd. 自己紹介(再掲) 111 平田 哲(HIRATA, Satoshi) id: debility ‘Kiban Unit’ as Fusic Co., Ltd. http://fusic.co.jp/ Fukuoka.pm Program, Server, Network, and “Nomikai” icon: © mutsuking
  111. 111. Fusic Co., Ltd. 自己紹介(再掲) 112 平田 哲(HIRATA, Satoshi) id: debility ‘Kiban Unit’ as Fusic Co., Ltd. http://fusic.co.jp/ Fukuoka.pm Program, Server, Network, and “Nomikai” icon: © mutsuking
  112. 112. Fusic Co., Ltd. サーバレスコンピューティング 113 これの話です
  113. 113. Fusic Co., Ltd. 114 PHPの話ではありません。 なので
  114. 114. Fusic Co., Ltd. 要件 115 「定期的にAPI経由でデータを取得して、いい 感じに整形して、RDSに保存したい」
  115. 115. Fusic Co., Ltd. 要件 116 「定期的にAPI経由でデータを取得して、いい 感じに整形して、RDSに保存したい」 「かしこまり」
  116. 116. Fusic Co., Ltd. 想定 117
  117. 117. Fusic Co., Ltd. 問題発生 118 「あれ、私のリクエスト多すぎ。。。?」
  118. 118. Fusic Co., Ltd. 問題発生 119 「あれ、私のリクエスト多すぎ。。。?」 「実行時間足りなさそう。。。」 ※ AWS Lambdaは5分の時間制限がある
  119. 119. Fusic Co., Ltd. 問題発生 120 「あれ、私のリクエスト多すぎ。。。?」 「実行時間足りなさそう。。。」 ※ AWS Lambdaは5分の時間制限がある 「並列でがしがしリクエスト投げていいですか」
  120. 120. Fusic Co., Ltd. 問題発生 121 「あれ、私のリクエスト多すぎ。。。?」 「実行時間足りなさそう。。。」 ※ AWS Lambdaは5分の時間制限がある 「並列でがしがしリクエスト投げていいですか」 「だめです」 「」
  121. 121. Fusic Co., Ltd. 仕方ないので 122 put json
  122. 122. Fusic Co., Ltd. 仕方ないので 123 put json event (put object)
  123. 123. Fusic Co., Ltd. 仕方ないので 124 put json event (put object) API
  124. 124. Fusic Co., Ltd. 仕方ないので 125 put json event (put object) API data
  125. 125. Fusic Co., Ltd. 仕方ないので 126 put json event (put object) API data put json
  126. 126. Fusic Co., Ltd. 仕方ないので 127 put json event (put object) API data put json (n回繰り返し)
  127. 127. Fusic Co., Ltd. 仕方ないので 128 event (put object) data put json API put json
  128. 128. Fusic Co., Ltd. そのままじゃ怖い 129 何かミスってたら 無限ループしそう
  129. 129. Fusic Co., Ltd. ので 130
  130. 130. Fusic Co., Ltd. breakerを追加 131 event (put object) put json
  131. 131. Fusic Co., Ltd. breakerを追加 132 event (put object) put json check breaker
  132. 132. Fusic Co., Ltd. breakerを追加 133 event (put object) put json check breaker
  133. 133. Fusic Co., Ltd. 最終形 134 event (put object) put json check breaker data API put json
  134. 134. Fusic Co., Ltd. 理想(再掲) 135
  135. 135. Fusic Co., Ltd. 結果 136
  136. 136. Fusic Co., Ltd. 結果その2 137
  137. 137. Fusic Co., Ltd. どうしてこうなった 138 http://imgcc.naver.jp/kaze/mission/USER/20121215/13/10 85203/17/640x355xa7ad18ad7d894eecd5f9239b.jpg
  138. 138. Fusic Co., Ltd. faultline 139 https://github.com/faultline/faultline ※ 詳しい話はDホールで14:45から
  139. 139. Fusic Co., Ltd. ある日 140
  140. 140. Fusic Co., Ltd. ある日 141 ×ものすごく大量
  141. 141. Fusic Co., Ltd. 問題発生 142 1. Lambdaがめっちゃエラーになる
  142. 142. Fusic Co., Ltd. 問題発生 143 1. Lambdaがめっちゃエラーになる 2. faultlineにめっちゃリクエストが飛ぶ
  143. 143. Fusic Co., Ltd. 問題発生 144 1. Lambdaがめっちゃエラーになる 2. faultlineにめっちゃリクエストが飛ぶ 3. faultlineが落ちて通知が大量に来る
  144. 144. Fusic Co., Ltd. 問題発生 145 1. Lambdaがめっちゃエラーになる 2. faultlineにめっちゃリクエストが飛ぶ 3. faultlineが落ちて通知が大量に来る 4. それでもfaultlineに投げ続ける
  145. 145. Fusic Co., Ltd. 問題発生 146 1. Lambdaがめっちゃエラーになる 2. faultlineにめっちゃリクエストが飛ぶ 3. faultlineが落ちて通知が大量に来る 4. それでもfaultlineに投げ続ける 作ってて良かったブレーカー。
  146. 146. Fusic Co., Ltd. 結果 147
  147. 147. Fusic Co., Ltd. 結果 148 実行回数: 約463万回 処理時間: 約930万秒
  148. 148. Fusic Co., Ltd. 結果 149 実行回数: 約463万回 処理時間: 約930万秒 ※ 無料枠が320万秒
  149. 149. Fusic Co., Ltd. 結果 150 実行回数: 約463万回 処理時間: 約930万秒 ※ 無料枠が320万秒 ➜ あわせて$13程度の課金発生
  150. 150. Fusic Co., Ltd. 致命傷で済んだ 151 http://cdn-ak.f.st-hatena.com/images/fotolife/t/tatukiti3x/ 20160103/20160103191618.jpg
  151. 151. Fusic Co., Ltd. どうすべきだったか 152 ・実行回数上限を定めておくとか
  152. 152. Fusic Co., Ltd. どうすべきだったか 153 ・実行回数上限を定めておくとか ・そもそも方式を変えるとか
  153. 153. Fusic Co., Ltd. どうすべきだったか 154 ・実行回数上限を定めておくとか ・そもそも方式を変えるとか ・Step Functionsとか使うといいのでは
  154. 154. Fusic Co., Ltd. どうすべきだったか 155 ・実行回数上限を定めておくとか ・そもそも方式を変えるとか ・Step Functionsとか使うといいのでは ・そもそも並列化できないのならcronとかでい いのでは
  155. 155. Fusic Co., Ltd. ご清聴ありがとうございました。
  156. 156. 2017/06/10 株式会社Fusic 平田 哲 クイズを支える技術2016
  157. 157. Fusic Co., Ltd. 注意 158 ところどころ聞こえにくい場面が あると思いますが、大人の事情と いうことで察してください。
  158. 158. Fusic Co., Ltd. 注意2 159 後日スライド公開しますが 検閲削除が入る可能性は ままあります。
  159. 159. Fusic Co., Ltd. 注意3 160 映像OKで応募してますが 後からNGになるかもしれません。 特に音とか音とか。
  160. 160. Fusic Co., Ltd. 注意4 161 会社の資産を使っていますが 個人の活動です。
  161. 161. Fusic Co., Ltd. 今日の話 162 クイズの話 技術の話 他 を適当な順番で話します。
  162. 162. Fusic Co., Ltd. 何の話か 163 結婚式の2次会の余興のシステムの話
  163. 163. Fusic Co., Ltd. 何の話か 164 結婚式の2次会の余興のシステムの話 ・多人数参加型クイズ ・回答はスマホでやってもらう
  164. 164. Fusic Co., Ltd. 過去作ったもの1 165 A B C D E 司会者 解答者
  165. 165. Fusic Co., Ltd. 過去作ったもの2 166 司会者 解答者 客 Internet QRコード使って回答 回答結果を元に表示
  166. 166. Fusic Co., Ltd. 167 あれから3年後 で
  167. 167. Fusic Co., Ltd. 168 依頼が来る 前回のを見てた人から
  168. 168. Fusic Co., Ltd. 今回の違い 169 ・開発者が1人から2人になった
  169. 169. Fusic Co., Ltd. 今回の違い 170 ・開発者が1人から2人になった ・要求のハードルが上がった
  170. 170. Fusic Co., Ltd. 今回の違い 171 ・開発者が1人から2人になった ・要求のハードルが上がった → 差し引きマイナスのような気もする
  171. 171. Fusic Co., Ltd. 172 さっそくですが で
  172. 172. Fusic Co., Ltd. Demo 173 第一問。
  173. 173. Fusic Co., Ltd. 全体構成 174 司会者 解答者 客 Internet スマホから回答 回答結果を元に表示 Amazon EC2
  174. 174. Fusic Co., Ltd. 回答画面こんな感じ 175
  175. 175. Fusic Co., Ltd. 構成 176 Nginx CakePHP (Apache) node.js PostgreSQL 回答情報 全般
  176. 176. Fusic Co., Ltd. 構成 177 ・ModelとAPIと画面はCakePHP
  177. 177. Fusic Co., Ltd. 構成 178 ・ModelとAPIと画面はCakePHP → データ周り実装と画面実装を分業 → Ajaxで呼んでJSONで返してごにょごにょ
  178. 178. Fusic Co., Ltd. 構成 179 ・ModelとAPIと画面はCakePHP → データ周り実装と画面実装を分業 → Ajaxで呼んでJSONで返してごにょごにょ ・リクエストを受け取る部分はNode.js
  179. 179. Fusic Co., Ltd. 構成 180 ・ModelとAPIと画面はCakePHP → データ周り実装と画面実装を分業 → Ajaxで呼んでJSONで返してごにょごにょ ・リクエストを受け取る部分はNode.js ・フロントにnginxを置いて振り分け
  180. 180. Fusic Co., Ltd. 構成 181 ・ModelとAPIと画面はCakePHP → データ周り実装と画面実装を分業 → Ajaxで呼んでJSONで返してごにょごにょ ・リクエストを受け取る部分はNode.js ・フロントにnginxを置いて振り分け ・DBはPostgreSQLをEC2内に建てる → SQLのほうが集計が楽
  181. 181. Fusic Co., Ltd. うまくいったこと 182 ・分業でやれること(実装量)が増えた
  182. 182. Fusic Co., Ltd. うまくいったこと 183 ・分業でやれること(実装量)が増えた ・操作係と司会の分業ができた
  183. 183. Fusic Co., Ltd. うまくいったこと 184 ・分業でやれること(実装量)が増えた ・操作係と司会の分業ができた ・100人程度なら捌けることがわかった → t2.microでも十分さばける
  184. 184. Fusic Co., Ltd. うまくいったこと 185 ・分業でやれること(実装量)が増えた ・操作係と司会の分業ができた ・100人程度なら捌けることがわかった → t2.microでも十分さばける ・携帯電話の回線で割といける
  185. 185. Fusic Co., Ltd. うまくいったこと 186 ・分業でやれること(実装量)が増えた ・操作係と司会の分業ができた ・100人程度なら捌けることがわかった → t2.microでも十分さばける ・携帯電話の回線で割といける ・ガラケー対応しなくてもよくなった
  186. 186. Fusic Co., Ltd. うまくいったこと 187 ・分業でやれること(実装量)が増えた ・操作係と司会の分業ができた ・100人程度なら捌けることがわかった → t2.microでも十分さばける ・携帯電話の回線で割といける ・ガラケー対応しなくてもよくなった ・時間はなんだかんだ予定通りに収まった
  187. 187. Fusic Co., Ltd. うまくいかなかったこと 188 ・そもそもキーボード操作系がオレ流すぎた → 慣れないとハードル高い
  188. 188. Fusic Co., Ltd. うまくいかなかったこと 189 ・そもそもキーボード操作系がオレ流すぎた → 慣れないとハードル高い ・画面作るところが分業できない → こだわりが説明できない
  189. 189. Fusic Co., Ltd. うまくいかなかったこと 190 ・そもそもキーボード操作系がオレ流すぎた → 慣れないとハードル高い ・画面作るところが分業できない → こだわりが説明できない ・当日バグ発生 → 単純な実装ミス
  190. 190. Fusic Co., Ltd. Qiitaにも軽く書いています 191 余興を支えているかもしれない技術集 http://qiita.com/debility/items/a00f4e0 33dd053f7bc90
  191. 191. Fusic Co., Ltd. Qiitaにも軽く書いています 192 余興を支えているかもしれない技術集 http://qiita.com/debility/items/a00f4e0 33dd053f7bc90 ※ Qiita唯一の「余興」タグ記事
  192. 192. Fusic Co., Ltd. 周りの感想 193 ・会場の方からひどく驚かれる
  193. 193. Fusic Co., Ltd. 周りの感想 194 ・会場の方からひどく驚かれる ・「売れる」と言われる
  194. 194. Fusic Co., Ltd. 周りの感想 195 ・会場の方からひどく驚かれる ・「売れる」と言われる →「著作権が。。。」と言うと押し黙る
  195. 195. Fusic Co., Ltd. うまくいかなかったこと(再掲) 196 ・そもそもキーボード操作系がオレ流すぎた → 慣れないとハードル高い ・画面作るところが分業できない → こだわりが説明できない ・当日バグ発生 → 単純な実装ミス
  196. 196. Fusic Co., Ltd. 今日のLT 197
  197. 197. Fusic Co., Ltd. 198 続きは(また)LTで。 てことで
  198. 198. Fusic Co., Ltd. ご清聴ありがとうございました。
  199. 199. Fusic Co., Ltd. 200 全体まとめ てことで
  200. 200. Fusic Co., Ltd. 201 ひとりLT大会なんて やるもんじゃない。 まとめ
  201. 201. Fusic Co., Ltd. ご清聴ありがとうございました。
  202. 202. Fusic Co., Ltd. 203 CM
  203. 203. Fusic Co., Ltd. 204 CM
  204. 204. Fusic Co., Ltd. 205 CM

×