SlideShare a Scribd company logo
Submit Search
Upload
クイズを支える技術2017
Report
Share
Satoshi Hirata
Developer at Fusic Co., Ltd.
Follow
•
1 like
•
1,043 views
1
of
50
クイズを支える技術2017
•
1 like
•
1,043 views
Report
Share
Download Now
Download to read offline
Technology
phpconfuk 20170610 lt
Read more
Satoshi Hirata
Developer at Fusic Co., Ltd.
Follow
Recommended
クイズを支える技術 by
クイズを支える技術
Satoshi Hirata
4.4K views
•
31 slides
Pの付く言語の話 by
Pの付く言語の話
Satoshi Hirata
938 views
•
29 slides
re:Invent 2015 参加報告 by
re:Invent 2015 参加報告
Satoshi Hirata
1.2K views
•
79 slides
botになる技術 (How to be a bot) by
botになる技術 (How to be a bot)
Satoshi Hirata
3.1K views
•
61 slides
LVSつこうた話 by
LVSつこうた話
Satoshi Hirata
2.4K views
•
36 slides
Isc2 japan chapter発足LT by
Isc2 japan chapter発足LT
Haga Takeshi
1.4K views
•
9 slides
More Related Content
What's hot
2020 0413 Ebisu Security Boys "Cloud Security for Beginner and Sauna" by
2020 0413 Ebisu Security Boys "Cloud Security for Beginner and Sauna"
Shinichiro Kawano
1.4K views
•
97 slides
2019 1214 io_t_sec_jp_06_kawano_slideshare by
2019 1214 io_t_sec_jp_06_kawano_slideshare
Shinichiro Kawano
416 views
•
50 slides
コロナ禍の働き方のニューノーマル~NRIの数千人のテレワークを支えたサービスとは~ by
コロナ禍の働き方のニューノーマル~NRIの数千人のテレワークを支えたサービスとは~
aslead
152 views
•
45 slides
2022 0129 jaws-ug_yokohama_43_security_re_cap_slideshare by
2022 0129 jaws-ug_yokohama_43_security_re_cap_slideshare
Shinichiro Kawano
238 views
•
60 slides
How did you start learning Azure by
How did you start learning Azure
Yukiya Hayashi
1K views
•
23 slides
ランサムウェアをサーバー側から対策する by
ランサムウェアをサーバー側から対策する
MKT International Inc.
1.5K views
•
40 slides
What's hot
(6)
2020 0413 Ebisu Security Boys "Cloud Security for Beginner and Sauna" by Shinichiro Kawano
2020 0413 Ebisu Security Boys "Cloud Security for Beginner and Sauna"
Shinichiro Kawano
•
1.4K views
2019 1214 io_t_sec_jp_06_kawano_slideshare by Shinichiro Kawano
2019 1214 io_t_sec_jp_06_kawano_slideshare
Shinichiro Kawano
•
416 views
コロナ禍の働き方のニューノーマル~NRIの数千人のテレワークを支えたサービスとは~ by aslead
コロナ禍の働き方のニューノーマル~NRIの数千人のテレワークを支えたサービスとは~
aslead
•
152 views
2022 0129 jaws-ug_yokohama_43_security_re_cap_slideshare by Shinichiro Kawano
2022 0129 jaws-ug_yokohama_43_security_re_cap_slideshare
Shinichiro Kawano
•
238 views
How did you start learning Azure by Yukiya Hayashi
How did you start learning Azure
Yukiya Hayashi
•
1K views
ランサムウェアをサーバー側から対策する by MKT International Inc.
ランサムウェアをサーバー側から対策する
MKT International Inc.
•
1.5K views
More from Satoshi Hirata
PostgreSQL15 新機能紹介 by
PostgreSQL15 新機能紹介
Satoshi Hirata
31 views
•
51 slides
PostgreSQL13 新機能紹介 by
PostgreSQL13 新機能紹介
Satoshi Hirata
195 views
•
70 slides
20201102 postgresql unconference_debility by
20201102 postgresql unconference_debility
Satoshi Hirata
172 views
•
52 slides
最近のPerl界隈の話とか by
最近のPerl界隈の話とか
Satoshi Hirata
463 views
•
42 slides
ネットワーク障害を支配したい話 by
ネットワーク障害を支配したい話
Satoshi Hirata
1.2K views
•
88 slides
すごいログ解析の話 by
すごいログ解析の話
Satoshi Hirata
1.2K views
•
46 slides
More from Satoshi Hirata
(20)
PostgreSQL15 新機能紹介 by Satoshi Hirata
PostgreSQL15 新機能紹介
Satoshi Hirata
•
31 views
PostgreSQL13 新機能紹介 by Satoshi Hirata
PostgreSQL13 新機能紹介
Satoshi Hirata
•
195 views
20201102 postgresql unconference_debility by Satoshi Hirata
20201102 postgresql unconference_debility
Satoshi Hirata
•
172 views
最近のPerl界隈の話とか by Satoshi Hirata
最近のPerl界隈の話とか
Satoshi Hirata
•
463 views
ネットワーク障害を支配したい話 by Satoshi Hirata
ネットワーク障害を支配したい話
Satoshi Hirata
•
1.2K views
すごいログ解析の話 by Satoshi Hirata
すごいログ解析の話
Satoshi Hirata
•
1.2K views
ピタゴラなんとかスイッチを作って破壊した話 by Satoshi Hirata
ピタゴラなんとかスイッチを作って破壊した話
Satoshi Hirata
•
1.1K views
RDS for PostgreSQLにまつわる雑多な話 by Satoshi Hirata
RDS for PostgreSQLにまつわる雑多な話
Satoshi Hirata
•
1.6K views
ひとりLT大会 by Satoshi Hirata
ひとりLT大会
Satoshi Hirata
•
2.2K views
PHP関数他探訪2016 by Satoshi Hirata
PHP関数他探訪2016
Satoshi Hirata
•
4.7K views
re:Invent 2015 参加報告 by Satoshi Hirata
re:Invent 2015 参加報告
Satoshi Hirata
•
844 views
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について by Satoshi Hirata
福岡の(多分)まじめなWeb屋さんの社内事情について、あるいは社内コミュニ ケーションのあり方について
Satoshi Hirata
•
1.1K views
Majibaka by Satoshi Hirata
Majibaka
Satoshi Hirata
•
480 views
Wakameとか仮想化とか by Satoshi Hirata
Wakameとか仮想化とか
Satoshi Hirata
•
1.2K views
Perlで仮想サーバ制御(仮) by Satoshi Hirata
Perlで仮想サーバ制御(仮)
Satoshi Hirata
•
888 views
YAPC::Asia 2010 参加報告(と後日談) by Satoshi Hirata
YAPC::Asia 2010 参加報告(と後日談)
Satoshi Hirata
•
564 views
Beccoame Ver0.1 by Satoshi Hirata
Beccoame Ver0.1
Satoshi Hirata
•
1.4K views
bitshifters徹底攻略 by Satoshi Hirata
bitshifters徹底攻略
Satoshi Hirata
•
767 views
More Japanize Wordpress by Satoshi Hirata
More Japanize Wordpress
Satoshi Hirata
•
1.2K views
bitshifters徹底攻略(再) by Satoshi Hirata
bitshifters徹底攻略(再)
Satoshi Hirata
•
1K views
Recently uploaded
定例会スライド_キャチs 公開用.pdf by
定例会スライド_キャチs 公開用.pdf
Keio Robotics Association
135 views
•
64 slides
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
158 views
•
42 slides
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Hitachi, Ltd. OSS Solution Center.
101 views
•
26 slides
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PC Cluster Consortium
27 views
•
36 slides
Windows 11 information that can be used at the development site by
Windows 11 information that can be used at the development site
Atomu Hidaka
90 views
•
41 slides
SSH応用編_20231129.pdf by
SSH応用編_20231129.pdf
icebreaker4
405 views
•
13 slides
Recently uploaded
(12)
定例会スライド_キャチs 公開用.pdf by Keio Robotics Association
定例会スライド_キャチs 公開用.pdf
Keio Robotics Association
•
135 views
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
•
158 views
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by Hitachi, Ltd. OSS Solution Center.
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Hitachi, Ltd. OSS Solution Center.
•
101 views
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PC Cluster Consortium
•
27 views
Windows 11 information that can be used at the development site by Atomu Hidaka
Windows 11 information that can be used at the development site
Atomu Hidaka
•
90 views
SSH応用編_20231129.pdf by icebreaker4
SSH応用編_20231129.pdf
icebreaker4
•
405 views
IPsec VPNとSSL-VPNの違い by 富士通クラウドテクノロジーズ株式会社
IPsec VPNとSSL-VPNの違い
富士通クラウドテクノロジーズ株式会社
•
590 views
SNMPセキュリティ超入門 by mkoda
SNMPセキュリティ超入門
mkoda
•
479 views
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PC Cluster Consortium
•
66 views
光コラボは契約してはいけない by Takuya Matsunaga
光コラボは契約してはいけない
Takuya Matsunaga
•
27 views
The Things Stack説明資料 by The Things Industries by CRI Japan, Inc.
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.
•
78 views
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
32 views
クイズを支える技術2017
2.
2017/05/27 株式会社Fusic 平田 哲 クイズを支える技術2017
3.
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
4.
Fusic Co., Ltd. 私事ですが 4
5.
Fusic Co., Ltd. 私事ですが 5 本日5本目のLTです。
6.
Fusic Co., Ltd. 注意 6 ところどころ聞こえにくい場面が あると思いますが、大人の事情と いうことで察してください。
7.
Fusic Co., Ltd. 注意2 7 後日スライド公開しますが 検閲削除が入る可能性は 割とあります。
8.
Fusic Co., Ltd. 注意3 8 映像OKで応募してますが 多分公開NGになると思います。 (権利的な意味で)
9.
Fusic Co., Ltd. 注意4 9 会社の資産を使っていますが 個人の活動です。
10.
Fusic Co., Ltd. 今日の話 10 クイズとかを作った話です。
11.
Fusic Co., Ltd. 何の話か 11 結婚式の2次会の余興のシステムの話
12.
Fusic Co., Ltd. 何の話か 12 結婚式の2次会の余興のシステムの話 ・多人数参加型クイズ ・回答はスマホでやってもらう
13.
Fusic Co., Ltd. 話すこと、話さないこと 13 プロジェクト全体の時間配分
14.
Fusic Co., Ltd. 話すこと、話さないこと 14 プロジェクト全体の時間配分
15.
Fusic Co., Ltd. 話すこと、話さないこと 15 プロジェクト全体の時間配分 題材検討 クイズフォーマット検討 モラトリアム
16.
Fusic Co., Ltd. 話すこと、話さないこと 16 プロジェクト全体の時間配分 素材集め
17.
Fusic Co., Ltd. 話すこと、話さないこと 17 プロジェクト全体の時間配分 実装
18.
Fusic Co., Ltd. 話すこと、話さないこと 18 プロジェクト全体の時間配分 このへんを 話します
19.
Fusic Co., Ltd. 過去作ったもの1 19 A
B C D E 司会者 解答者
20.
Fusic Co., Ltd. 過去作ったもの2 20 司会者 解答者 客 Internet QRコード使って回答 回答結果を元に表示 (検閲削除)
21.
Fusic Co., Ltd. 過去作ったもの3 21 司会者 解答者 客 Internet スマホから回答 回答結果を元に表示 Amazon
EC2 (検閲削除)
22.
Fusic Co., Ltd. うまくいかなかったこと 22 ・そもそもキーボード操作系がオレ流すぎた →
慣れないとハードル高い ・画面作るところが分業できない → こだわりが説明できない ・当日バグ発生 → 単純な実装ミス
23.
Fusic Co., Ltd.
23 とりあえず で
24.
Fusic Co., Ltd. Demo 24 第一問。
25.
Fusic Co., Ltd. 前回の構成 25 Nginx CakePHP (Apache) node.js PostgreSQL 回答情報 全般
26.
Fusic Co., Ltd. 今回の構成 26 Nginx CakePHP (Apache) node.js PostgreSQL 回答情報 回答者 管理操作系
27.
Fusic Co., Ltd. 構成見直し 27 ・回答者がアクセスする画面はCakePHP ➜
認証周りとかをさっくり作るため、慣れてる やつで実装 ・他は全部Node.jsで実装 ・キーボード操作系を、コントローラ実装する方 式に変更 ・ISUCONでよくあるwarm-up方式を導入
28.
Fusic Co., Ltd. 実装見直し 28 ・イベント処理はSocket.IOに統一 →
操作系と画面をある程度疎結合にできた ・負荷検証用のスクリプトを書く ・すぐに進行を巻き戻せるようにする → 開発テストとも楽になった ・集計はViewを作ることで、なるべく PostgreSQLに寄せる(実装を減らす)
29.
Fusic Co., Ltd. (検閲削除)なので 29 大事なものがもうひとつ。
30.
Fusic Co., Ltd. ハット構成 30 ・Macbook+Arduino+ボタン+ハット
31.
Fusic Co., Ltd. ハット構成 31 ・Macbook+Arduino+ボタン+ハット ・ハットの制御は小型サーボモータ
32.
Fusic Co., Ltd. ハット構成 32 ・Macbook+Arduino+ボタン+ハット ・ハットの制御は小型サーボモータ ・音の再生やその他制御をMacbookで
33.
Fusic Co., Ltd. ハット構成 33 ・Macbook+Arduino+ボタン+ハット ・ハットの制御は小型サーボモータ ・音の再生やその他制御をMacbookで 画面表示は変わらずNodeでまかなう →
繋ぎ変えによる時間ロスの節約
34.
Fusic Co., Ltd. 別の課題 34 (検閲削除)
35.
Fusic Co., Ltd. 画像をめっちゃ拡大したい 35 ・素材はあるが絵心がない ・A2印刷に必要な解像度の画像をどう用意 するか ・単に拡大するだけだと荒い。。。
36.
Fusic Co., Ltd. 人工知能に頼る 36 https://www.e-vision.co.jp/wp-content/themes/site_e-vision/img/miraie_ai_1.png
37.
Fusic Co., Ltd. waifu2x 37 https://github.com/nagadomi/waifu2x
38.
Fusic Co., Ltd. waifu2x 38 https://github.com/nagadomi/waifu2x ある程度の画像ならWebアプリで拡大できる http://waifu2x.udp.jp/index.ja.html
39.
Fusic Co., Ltd. waifu2x 39 https://github.com/nagadomi/waifu2x ある程度の画像ならWebアプリで拡大できる http://waifu2x.udp.jp/index.ja.html それ以上の場合はAMIが用意されているので、 GPUインスタンスを建てれば使える
40.
Fusic Co., Ltd. うまくいったこと 40 ・分業でやれること(幅)が増えた
41.
Fusic Co., Ltd. うまくいったこと 41 ・分業でやれること(幅)が増えた ・時間はかなり予定通りに収まった
42.
Fusic Co., Ltd. うまくいったこと 42 ・分業でやれること(幅)が増えた ・時間はかなり予定通りに収まった ・余興マークアップにdisplay:flexが超便利
43.
Fusic Co., Ltd. うまくいったこと 43 ・分業でやれること(幅)が増えた ・時間はかなり予定通りに収まった ・余興マークアップにdisplay:flexが超便利 ・再利用しやすくなった
44.
Fusic Co., Ltd. うまくいったこと 44 ・分業でやれること(幅)が増えた ・時間はかなり予定通りに収まった ・余興マークアップにdisplay:flexが超便利 ・再利用しやすくなった ・管理画面ブービートラップをシャレで用意し たら何人か踏んでた
45.
Fusic Co., Ltd. 周りの感想 45 ・会場の方から驚かれる ・「売れる」と言われる →「著作権が。。。」と言うと押し黙る
46.
Fusic Co., Ltd. 今後の課題 46 ・素材(音・画像)集めが未だに分業できてい ないしできる気がしない
47.
Fusic Co., Ltd. 今後の課題 47 ・素材(音・画像)集めが未だに分業できてい ないしできる気がしない ・開発兼操作兼問題作成兼司会、という SPOFが未だに解消できていないし解消でき なさそう
48.
Fusic Co., Ltd. 今後の課題 48 ・素材(音・画像)集めが未だに分業できてい ないしできる気がしない ・開発兼操作兼問題作成兼司会、という SPOFが未だに解消できていないし解消でき なさそう ・クイズフォーマットがいい加減尽きてきた
49.
Fusic Co., Ltd. 今後の課題 49 ・素材(音・画像)集めが未だに分業できてい ないしできる気がしない ・開発兼操作兼問題作成兼司会、という SPOFが未だに解消できていないし解消でき なさそう ・クイズフォーマットがいい加減尽きてきた ・既に主要6局中3局を敵に回しているこわい
50.
Fusic Co., Ltd. ご清聴ありがとうございました。