Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Discovered Something New?
HASEGAWA Tomoki
August 04, 2017
Technology
1
2.8k
Discovered Something New?
builderscon tokyo 2017のLT資料です!
HASEGAWA Tomoki
August 04, 2017
Tweet
Share
More Decks by HASEGAWA Tomoki
See All by HASEGAWA Tomoki
プログラムを実行するとはどういうことか / What does it mean to execute a program?
tomzoh
0
120
カンファレンス主催者から見た プロポーザルを通すコツ / How to hack the CfP
tomzoh
6
920
続CPUとは何か / What is a CPU continued
tomzoh
1
350
PHPから見たハードウェア制御 / Hardware control from PHP
tomzoh
0
330
PHPで作るオンラインカンファレンス向け録画システム / Building talk pre-recording system with PHP
tomzoh
1
2.5k
オンラインカンファレンスのお仕事 共有会 映像配信・動画作成編 iOSDC Japan 2020 / iOSDC Japan 2020 Pre-recording online conference case study
tomzoh
0
140
カンファレンス事前録画システムを作りたいあなたに役立つハマりポイント回避術 / How to avoid the pitfall of conference pre-recording system
tomzoh
4
280
「CPUとは何か」をPHPで考える / What is a CPU?
tomzoh
0
1.1k
PHPでファミコンエミュレータを作る / Create an NES emulator with PHP
tomzoh
1
310
Other Decks in Technology
See All in Technology
WINTICKET QA における Autify 活用
kj455
1
180
PCI DSS に準拠したシステム開発
yutadayo
0
250
400種類のWeb APIをサポートしているデータパイプラインツールにおけるWeb APIとの共存戦略
cdataj
0
120
データエンジニアを助けてくれるFivetranとSnowflakeの仕様&機能のご紹介
sagara
0
430
ECテックカンファレンス2023 EC事業部のモバイル開発2023
tatsumi0000
0
160
MoT/コネヒト/Kanmu が語るプロダクト開発xデータ分析 - 分析から機械学習システムの開発まで一人で複数ロールを担う大変さ
masatakashiwagi
2
570
証明書って何だっけ? 〜AWSの中間CA移行に備える〜
minorun365
3
2k
エアドロップ for オープンソースプロジェクト
epicsdao
0
210
経営統合をきっかけに会社をエンジニアリングした話 / btconjp-2023
carta_engineering
0
100
AKIBA.SaaS資料
yasumuusan
0
160
Stripe / Okta Customer Identity Cloud(旧Auth0) の採用に至った理由 〜モリサワの SaaS 戦略〜
tomuro
0
110
日本ディープラーニング協会主催 NeurIPS 2022 技術報告会講演資料
tdailab
0
930
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
114
10k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
239
19k
Keith and Marios Guide to Fast Websites
keithpitt
407
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
31
1.8k
How to Ace a Technical Interview
jacobian
270
21k
Done Done
chrislema
178
14k
Fontdeck: Realign not Redesign
paulrobertlloyd
74
4.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
6
830
Imperfection Machines: The Place of Print at Facebook
scottboms
254
12k
The MySQL Ecosystem @ GitHub 2015
samlambert
240
11k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
Build your cross-platform service in a week with App Engine
jlugia
221
17k
Transcript
Discovered Something New? 長谷川 智希 @tomzoh
長谷川 智希 デジタルサーカス株式会社 副団長CTO Digital Circus, Inc. Vice-master CTO Tokyo,
Japan @tomzoh
ライフワーク: Web / iOSアプリ開発, ビール, 電子工作, サッカー観戦, レンタルカートレース, … 長谷川
智希 Web / iOS App Development, Beer, IoT, Watch soccer match, Rental Kart Racing, … デジタルサーカス株式会社 副団長CTO Digital Circus, Inc. Vice-master CTO Tokyo, Japan Lifeworks: @tomzoh
None
None
WE ARE HIRING!! Web Development with http://www.dgcircus.com Omotesando, Tokyo
Discovered Something New? 長谷川 智希 @tomzoh
好きなもの: ベストトーク賞
ベストトーク賞 • YAPC::Asia Tokyo 2015 で始めて「ベストトーク賞」を 体験。(来場者として) • オモシロイ! •
大好き!
None
None
盛り上がったし楽しかった
閑話休題
ワンモア好きなもの: 名札
名札?
現代社会の問題 •オンラインコミュニケーション •名前と顔とアイコンとアカウント名が 一致しない
ソリューション •全員が名札を着用する •名札にはSNSアイコンを印刷する
None
名札 ベストトーク賞
やりたいです!
出来上がったのがこちら:
None
None
SNSアイコン と QR
困難がいろいろある
困難1: どうやって印刷すんの?
見当も付かない
知らない概念はググれない
魔法のことば:
バリアブル印刷
バリアブル印刷 •差し込み印刷。 •aiと画像ファイルとCSVを入稿する。 •ネットよりリアル印刷屋さんがお勧め。
困難2: 画像集める
SNSアイコン •ここにアップロードしてくださいね。 •SNSアカウント教えてね。
None
None
with no validations
何が起きるか
ひとことで言うと:
フリーダム
Twitterアカウントのパターン • @なしアカウント名 • @付きアカウント名 • http://twitter.com/アカウント名 • https://twitter.com/アカウント名 •
twitter.com/アカウント名 • twitter.com のところが mobile.twitter.com になってるパターン
public function normalizeTwitter($string) { $string = str_replace('https://', '', $string); $string
= str_replace('http://', '', $string); $string = str_replace('mobile.twitter.com/', '', $string); $string = str_replace('twitter.com/', '', $string); if (substr($string, 0, 1) === '@'){ $string = substr($string, 1); } if (substr($string, -1, 1) === '/'){ $string = substr($string, 0, -1); } return $string; }
ふう。アカウントが揃った。
めんどくさかったな。
さて、画像を取得しよう。
Twitterアイコン取得の難 •TwitterAPIを叩く必要がある •正方形でない場合がある •画像フォーマット、拡張子、サイズに おおらか
出てきた拡張子 +1( +1&( KQH KQFH QOH HJG
サイズ •48 x 48 〜 2,105 x 2,105
Twitter氏おおらかすぎでは
SNSアイコン推奨サイズ •今回の名札、40mm x 40mm (= 1.6inch x 1.6inch) •350dpi
= 350 dots per inch •560px x 560px あると理想的だった!
Twitter以外は •GitHub: アカウント名から機械的に画像URL が決まる。けど、全員がアカウントあると は思えない。 •Facebook: GraphAPIで取れなくなった。 暗黒魔法を使った。
どれも結構つらい
これからやる方がんばって
困難3: チケット販売期限と入稿期限の戦い
そんな困難を乗り越えて…
None
None
• 投票してね! • 投票はいつでもできるし いつでも変更できます!
• 投票してね! • 投票はいつでもできるし いつでも変更できます!
• 投票してね! • 投票はいつでもできるし いつでも変更できます!
何故こんなことを言うのか
このシステムの管理画面:
None
None
投票してください!
してくれるよね?
1階席〜!
2階席〜!
よろしく〜!
さて…
None
None
Discover Something New
Discover Something New
Discover Something New 知識、情熱、興奮
Discover Something New 知識、情熱、興奮 人とのつながり
Discovered Something New?
None
懇親会 & 明日 名札を活用して Discover Something New してください!
Thanks @tomzoh #builderscon / ブログ / 懇親会
None
None
Q: なぜ2つ折り名札なのか
A: 名札は1/2とは思えない確率で ひっくりかえった状態になる