Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
クリスマス企画を技術面から振り返り ( #ヒカラボ : 15分)
Search
n0bisuke
April 28, 2015
1
140
クリスマス企画を技術面から振り返り ( #ヒカラボ : 15分)
2015/4/28 ヒカラボでのイベント
・インフラ問題
・GPS問題
・ツイッター問題
について
n0bisuke
April 28, 2015
Tweet
Share
More Decks by n0bisuke
See All by n0bisuke
WebHID APIでHIDデバイスをブラウザから制御!! #iotlt
n0bisuke
1
790
IFTTTが有料化したのでIntegromatの話 #iotlt
n0bisuke
0
660
M5Core2触ってみたけど上下注意 #iotlt vol67
n0bisuke
0
1.1k
PubNubを久々に使ってみたよ! #iotlt #m5stick #pubnub #djuko
n0bisuke
1
880
ATOM Echoでビデオ会議通知 #IoTLT
n0bisuke
0
620
オンラインLTをやってみた所感 #devreljp
n0bisuke
1
740
マイコンボード再活用なワイの配信環境 ~ラズパイやJetson Nanoを積ボードにしてる人必見~ #iotlt
n0bisuke
1
430
在宅テレカン時の 例の夫婦問題を解決する #iotlt #m5atom #m5stack
n0bisuke
1
920
嫁が来たらPCを閉じたいからアラートする #MiBand #RaspberryPi #iotlt
n0bisuke
1
990
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
58
50k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
HDC tutorial
michielstock
1
400
How to Talk to Developers About Accessibility
jct
2
140
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
How to build a perfect <img>
jonoalderson
1
4.9k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
The Cult of Friendly URLs
andyhume
79
6.8k
Transcript
クリスマス企画を技術⾯面から 振り返り 株式会社LIG 菅原 のびすけ (@n0bisuke) ヒカ☆ラボ
2015/4/28
ࣗݾհ ੁݪ ͷͼ͚͢ LIG inc. ΤϯδχΞ (৽ଔ2) ग़ٶੜ·Εؠखҭͪ ಛٕΘΜͦ͜ ഋ
झຯઇ߹ઓ #BB4 *P5 ϦΞϧλΠϜ௨৴ͳͲ͕͖
ιʔγϟϧΩϟϯϖʔϯʹ ॏཁͳͷϦΞϦςΟͩʂ by γϑτϒϨΠϯࢁຊࢯ
ιʔγϟϧΩϟϯϖʔϯʹॏཁͳͷ ϦΞϦςΟͩʂ by ϦΞϦςΟΛ࣮ݱ͢ΔͨΊ ͷେมͩͬͨ͜ͱɺؾΛ ͚ͭͨ͜ͱΛհ͠·͢ɻ ܦݧͱ͕࣌ؒΓͳ͍தͰ
TOPICS Πϯϑϥ (14 πΠολʔ
None
Πϯϑϥ (14 πΠολʔ
1. Πϯϑϥ
実装範囲に対して時間が ⾜足りない ⼤大変だったこと ・着⼿手から2,3週間くらいで実装 ・実装範囲が広い (インフラ構築, サーバープログラム実装,
スケール対応,DB, リアルタイム通信, GPS, iOSアプリ…etc) ※フロント側はSHIFTBRAINのエンジニアが担当
実装範囲に対して時間が ⾜足りない ⼤大変だったこと ・着⼿手から2,3週間くらいで実装 ・実装範囲が広い (インフラ構築, サーバープログラム実装,
スケール対応,DB, リアルタイム通信, GPS, iOSアプリ…etc) →milkcocoaを導⼊入 かなり⼯工数が削減できた。
→milkcocoaを導⼊入 かなり⼯工数が削減できた。 ユーザー http 通信 socket 通信
EC2とS3の分離離 webサイトアクセス数 =Socketのコネクション数 導⼊入前の構成 コスト (⼈人,⾦金金) 問題
→milkcocoaを導⼊入 かなり⼯工数が削減できた。 ユーザー http 通信 socket 通信
EC2とS3の分離離+milkcocoa= コネクション数増加時の負荷は milkcocoaに吸収してもらう socket 通信 導⼊入後の構成 かなり コスト 削減 負荷 分散
Πϯϑϥͷֶͼ ɾS3ίεύ͕ྑ͍ ɾΩϟϯϖʔϯͱBaaS૬ੑ ͕ྑ͍͔(Milkcocoaྑ͍Α)
2. GPS
GPS問題 ⼤大きく分けると⼆二つ ・地下鉄問題 ・端末問題
GPS-‐‑‒地下鉄問題 ・企画的に電⾞車車移動はマスト ・休⽇日に検証
⼤大江⼾戸線が深すぎる
場所によって結果がマチマチ ←電⾞車車(地上) ←地下鉄 屋外 / 移動中 /地下 / 屋内(⾼高層ビル or
それ以外)
GPS-‐‑‒端末問題 iPhone4 + WiMAXでテストしたら 上⼿手く位置情報が反映されなかった。 前提知識識 ・GPS発信端末はで揃えたほうが良良い
・iPhoneとAndroidで差があるみたい + ❌
GPS-‐‑‒端末問題 iPhone4 + LTE(確かau)でテストしたら 上⼿手く位置情報が反映されなかった。 ネットワークを疑う -‐‑‒> WiMAXは悪くなかった +
❌
GPS-‐‑‒端末問題 iPhone5 + WiMAXでテストしたら 上⼿手く位置情報が反映された。 + 端末を疑う -‐‑‒> iPhone4に原因が…
⭕
GPSରԠ ɾॴʹΑͬͯGPSޡࠩ ɾʹΑ্ͬͯख͘Ґஔใൃ৴ ͕ग़དྷͳ͍ Ͳ͜·ͰϦΞϧλΠϜੑ͕ඞཁ͔࠶ݕ౼ → 5ඵʹ1ճͷൃ৴Λ15ඵ~ 30ඵ͘Β͍ʹ → ޡ͕ࠩੜͨ͡߹ൃ৴͠ͳ͍
GPSͷֶͼ ɾԼమҠಈதཁݕ౼ ɾൃ৴༻ͷਫ਼༧Ίͬͯ ͓͖͍ͨ ɾ”ͲΕ͘Β͍”ͷϦΞϧλΠϜੑ ͕ඞཁͳͷ͔ݕ౼͢Δͱྑ͍
3. πΠολʔ
ツイッター問題 ⼤大きく分けると⼆二つ ・NGワードフィルタ ・SNS⽂文化を読めなかった
NGワードフィルタが逆に… Twitterからの投稿をリアルタイムに反映 ↓ NGワードフィルタ⼊入れないとまずいよね? ↓ 当⽇日、反映されるべき内容が
反映されてなかった汗
SNS⽂文化を読めなかった Twitterからの画像取得 “#ありがとサンタ + 画像URL”
実例例: 違うハッシュタグも同時にツイート
実例例: Instagramなどシェアが画像URL では無いサービス
実例例: ハッシュタグのみ or ハッシュタグ+URL 実例例: 多分イベント関係無いツイート 実例例: #ありがとうサンタ の間違い
実例例: サイトURL + 画像URL
実例例: 過去のツイートをリンクに含める
πΠολʔͷֶͼ ɾNGϫʔυҙ֎ͱେৎ? ɾࣄલʹSNSจԽʹ׳Ε͓͖͍ͯͨ →SNSͷ͍ํΛࣄલʹఆͯ͠ɺ ॊೈͳઃܭΛ
·ͱΊ Πϯϑϥ ɾS3ίεύ͕ྑ͍ ɾΩϟϯϖʔϯͱBaaS૬ੑ͕ྑ͍͔(Milkcocoaྑ͍Α) (14 ɾԼమҠಈதཁݕ౼ ɾൃ৴༻ͷਫ਼༧Ί͓͖͍ͬͯͨ ɾ”ͲΕ͘Β͍”ͷϦΞϧλΠϜੑ͕ඞཁͳͷ͔ݕ౼͢Δͱྑ͍
πΠολʔ ɾNGϫʔυҙ֎ͱେৎ? ɾࣄલʹSNSจԽʹ׳Ε͓͖͍ͯͨ →SNSͷ͍ํΛࣄલʹఆͯ͠ɺॊೈͳઃܭΛ ܦݧͱ͕࣌ؒΓͳ͍தͰେมͩͬͨ͜ͱɺؾΛ͚ͭͨ͜ͱ
こんな裏裏話があって、笑顔と わくわくを届けられました。 最後に…
今回感じたこと (内容ブレるけど) プレゼントだけではなく、“サンタ がウチのオフィスに来るかな?”、 “近くを通ってるけど寄ってくれな いかな?”といった、ワクワク・ド キドキする気持ちそのものを届けら れたと思っています。
メタフェイズさんの ツイッターがまさに 狙い通り
⼤大事なことってなんだろ すんごい表現のビジュアライズがは やってるけど… コンセプトやメッセージが⼤大事 なんじゃないかと改めて実感。
None
報告記事「SHIFTBRAIN×LIGのサンタたちが、働くオト ナにワクワクをお届けしました!」 http://liginc.co.jp/news/notice/report/138764 本サイト「SANTA CLOSE TO YOU」 http://sblig.christmas/
参考リンク milkcocoa-‐‑‒JavaScript⼀一⾏行行に詰め込まれたバックエンド https://mlkcca.com/ 告知記事「メリークリスマス。12⽉月25⽇日、岩上サンタ があなたのオフィスに⾏行行くかもしれません。」 http://liginc.co.jp/news/notice/house-‐‑‒event/ 135926
None