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

More Related Content

ひとりLT大会