SlideShare a Scribd company logo
1 of 205
Download to read offline
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

Similar to ひとりLT大会

Wakameとか仮想化とか
Wakameとか仮想化とかWakameとか仮想化とか
Wakameとか仮想化とかSatoshi Hirata
 
Androidとfpgaを高速fifo通信させちゃう
Androidとfpgaを高速fifo通信させちゃうAndroidとfpgaを高速fifo通信させちゃう
Androidとfpgaを高速fifo通信させちゃうksk sue
 
Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機
Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機
Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機Tetsuyuki Kobayashi
 
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について 福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について Satoshi Hirata
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsGo Sueyoshi (a.k.a sue445)
 
Nakahara_ACRi_panel-discussion_25_march2021
Nakahara_ACRi_panel-discussion_25_march2021Nakahara_ACRi_panel-discussion_25_march2021
Nakahara_ACRi_panel-discussion_25_march2021直久 住川
 
Perlで仮想サーバ制御(仮)
Perlで仮想サーバ制御(仮)Perlで仮想サーバ制御(仮)
Perlで仮想サーバ制御(仮)Satoshi Hirata
 
PHP, Now and Then 2011
PHP, Now and Then 2011PHP, Now and Then 2011
PHP, Now and Then 2011Rui Hirokawa
 
こんな辛いテストはいやだ
こんな辛いテストはいやだ こんな辛いテストはいやだ
こんな辛いテストはいやだ Takuya Mikami
 
Speech Framework
Speech FrameworkSpeech Framework
Speech FrameworkGaprot
 
PBL1-v1-200j.pptx
PBL1-v1-200j.pptxPBL1-v1-200j.pptx
PBL1-v1-200j.pptxNAIST
 
Quiznowを支える技術 #yapcasia
Quiznowを支える技術 #yapcasiaQuiznowを支える技術 #yapcasia
Quiznowを支える技術 #yapcasiaYosuke Furukawa
 
「らしく」ハタラコウ。 ChatWork x クラウドソーシング
「らしく」ハタラコウ。 ChatWork x クラウドソーシング「らしく」ハタラコウ。 ChatWork x クラウドソーシング
「らしく」ハタラコウ。 ChatWork x クラウドソーシングHiroshi KURABAYASHI
 
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPSハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPSFFRI, Inc.
 
Uniform indexing load with cluster reroute api
Uniform indexing load with cluster reroute apiUniform indexing load with cluster reroute api
Uniform indexing load with cluster reroute apiHiroshi Yoshioka
 
IPv6 を始めてみた
IPv6 を始めてみたIPv6 を始めてみた
IPv6 を始めてみたmiki koganei
 

Similar to ひとりLT大会 (20)

Wakameとか仮想化とか
Wakameとか仮想化とかWakameとか仮想化とか
Wakameとか仮想化とか
 
PHPコアから読み解くPHP5.5
PHPコアから読み解くPHP5.5PHPコアから読み解くPHP5.5
PHPコアから読み解くPHP5.5
 
Androidとfpgaを高速fifo通信させちゃう
Androidとfpgaを高速fifo通信させちゃうAndroidとfpgaを高速fifo通信させちゃう
Androidとfpgaを高速fifo通信させちゃう
 
Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機
Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機
Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機
 
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について 福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
 
実行速度の最適化のあれこれ プラス おまけ
実行速度の最適化のあれこれ プラス おまけ  実行速度の最適化のあれこれ プラス おまけ
実行速度の最適化のあれこれ プラス おまけ
 
Nakahara_ACRi_panel-discussion_25_march2021
Nakahara_ACRi_panel-discussion_25_march2021Nakahara_ACRi_panel-discussion_25_march2021
Nakahara_ACRi_panel-discussion_25_march2021
 
Perlで仮想サーバ制御(仮)
Perlで仮想サーバ制御(仮)Perlで仮想サーバ制御(仮)
Perlで仮想サーバ制御(仮)
 
PHP, Now and Then 2011
PHP, Now and Then 2011PHP, Now and Then 2011
PHP, Now and Then 2011
 
こんな辛いテストはいやだ
こんな辛いテストはいやだ こんな辛いテストはいやだ
こんな辛いテストはいやだ
 
LVSつこうた話
LVSつこうた話LVSつこうた話
LVSつこうた話
 
Speech Framework
Speech FrameworkSpeech Framework
Speech Framework
 
PBL1-v1-200j.pptx
PBL1-v1-200j.pptxPBL1-v1-200j.pptx
PBL1-v1-200j.pptx
 
Fiberの使いどころ
Fiberの使いどころFiberの使いどころ
Fiberの使いどころ
 
Quiznowを支える技術 #yapcasia
Quiznowを支える技術 #yapcasiaQuiznowを支える技術 #yapcasia
Quiznowを支える技術 #yapcasia
 
「らしく」ハタラコウ。 ChatWork x クラウドソーシング
「らしく」ハタラコウ。 ChatWork x クラウドソーシング「らしく」ハタラコウ。 ChatWork x クラウドソーシング
「らしく」ハタラコウ。 ChatWork x クラウドソーシング
 
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPSハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
ハードウェアによる仮想化支援機能を利用したハイパバイザーIPS
 
Uniform indexing load with cluster reroute api
Uniform indexing load with cluster reroute apiUniform indexing load with cluster reroute api
Uniform indexing load with cluster reroute api
 
IPv6 を始めてみた
IPv6 を始めてみたIPv6 を始めてみた
IPv6 を始めてみた
 

More from Satoshi Hirata

PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介Satoshi Hirata
 
PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介Satoshi Hirata
 
20201102 postgresql unconference_debility
20201102 postgresql unconference_debility20201102 postgresql unconference_debility
20201102 postgresql unconference_debilitySatoshi Hirata
 
最近のPerl界隈の話とか
最近のPerl界隈の話とか最近のPerl界隈の話とか
最近のPerl界隈の話とかSatoshi Hirata
 
ネットワーク障害を支配したい話
ネットワーク障害を支配したい話ネットワーク障害を支配したい話
ネットワーク障害を支配したい話Satoshi Hirata
 
すごいログ解析の話
すごいログ解析の話すごいログ解析の話
すごいログ解析の話Satoshi Hirata
 
クイズを支える技術2017
クイズを支える技術2017クイズを支える技術2017
クイズを支える技術2017Satoshi Hirata
 
PHP関数他探訪2016
PHP関数他探訪2016PHP関数他探訪2016
PHP関数他探訪2016Satoshi Hirata
 
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告Satoshi Hirata
 
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告Satoshi Hirata
 
クイズを支える技術
クイズを支える技術クイズを支える技術
クイズを支える技術Satoshi Hirata
 
bitshifters徹底攻略
bitshifters徹底攻略bitshifters徹底攻略
bitshifters徹底攻略Satoshi Hirata
 
More Japanize Wordpress
More Japanize WordpressMore Japanize Wordpress
More Japanize WordpressSatoshi Hirata
 
bitshifters徹底攻略(再)
bitshifters徹底攻略(再)bitshifters徹底攻略(再)
bitshifters徹底攻略(再)Satoshi Hirata
 
クラウドのなかみ
クラウドのなかみクラウドのなかみ
クラウドのなかみSatoshi Hirata
 
とある高専出身の過去現在未来
とある高専出身の過去現在未来とある高専出身の過去現在未来
とある高専出身の過去現在未来Satoshi Hirata
 
スイーツ(笑)がハモってみた - メモあり
スイーツ(笑)がハモってみた - メモありスイーツ(笑)がハモってみた - メモあり
スイーツ(笑)がハモってみた - メモありSatoshi Hirata
 
スイーツ(笑)がハモってみた
スイーツ(笑)がハモってみたスイーツ(笑)がハモってみた
スイーツ(笑)がハモってみたSatoshi Hirata
 

More from Satoshi Hirata (20)

PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介
 
PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介
 
20201102 postgresql unconference_debility
20201102 postgresql unconference_debility20201102 postgresql unconference_debility
20201102 postgresql unconference_debility
 
最近のPerl界隈の話とか
最近のPerl界隈の話とか最近のPerl界隈の話とか
最近のPerl界隈の話とか
 
ネットワーク障害を支配したい話
ネットワーク障害を支配したい話ネットワーク障害を支配したい話
ネットワーク障害を支配したい話
 
すごいログ解析の話
すごいログ解析の話すごいログ解析の話
すごいログ解析の話
 
クイズを支える技術2017
クイズを支える技術2017クイズを支える技術2017
クイズを支える技術2017
 
PHP関数他探訪2016
PHP関数他探訪2016PHP関数他探訪2016
PHP関数他探訪2016
 
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告
 
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告
 
クイズを支える技術
クイズを支える技術クイズを支える技術
クイズを支える技術
 
Majibaka
MajibakaMajibaka
Majibaka
 
Beccoame Ver0.1
Beccoame Ver0.1Beccoame Ver0.1
Beccoame Ver0.1
 
bitshifters徹底攻略
bitshifters徹底攻略bitshifters徹底攻略
bitshifters徹底攻略
 
More Japanize Wordpress
More Japanize WordpressMore Japanize Wordpress
More Japanize Wordpress
 
bitshifters徹底攻略(再)
bitshifters徹底攻略(再)bitshifters徹底攻略(再)
bitshifters徹底攻略(再)
 
クラウドのなかみ
クラウドのなかみクラウドのなかみ
クラウドのなかみ
 
とある高専出身の過去現在未来
とある高専出身の過去現在未来とある高専出身の過去現在未来
とある高専出身の過去現在未来
 
スイーツ(笑)がハモってみた - メモあり
スイーツ(笑)がハモってみた - メモありスイーツ(笑)がハモってみた - メモあり
スイーツ(笑)がハモってみた - メモあり
 
スイーツ(笑)がハモってみた
スイーツ(笑)がハモってみたスイーツ(笑)がハモってみた
スイーツ(笑)がハモってみた
 

Recently uploaded

新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Recently uploaded (9)

新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

ひとりLT大会