べーおの備忘録

iOSアプリ開発や生活のことをツラツラと書きます。

Gooneys Beer Bash #4 に行ってきた!その1

f:id:watabe1028:20160426100717j:plain

#gunosybeer

 

場所:株式会社Gunosy

   東京都港区六本木6-10-1六本木ヒルズ森タワー37

時間:19:30

 

テーマはモバイルアプリグローバル!

かなり豪華なメンバーのLTが聞けたので何回かに分けてメモ~

 

まず最初は、

株式会社Gunosy 開発本部 執行役員 松本勇気氏(@y_matsuwitter)

資料は

https://speakerdeck.com/ymatsuwitter/client-side-log-collection-with-aws-mobile-sdk

 

AWS Mobile SDK で始めるスケーラブルなログ収集

 

今までならログ収集って言ったら何かのアクションの時にAPI送るとか

Google Analytics とか使ってたけど、

Google高いし、

ユーザ単位の細かい分析が難しい。

さらに細かくすると通信が激しくなってよろしくない。

 

あと、サーバサイドで計測するにしてもクライアントの操作パターンとか限りないし

計測イベント的にも情報不足。

 

そこで AWS Mobile SDK

クライアント側で多くの機能を作れて、サーバサイドの作業が減らせる!

 

メインで4つの機能があるけど今日は Kinesis 押し!

詳細は資料を見てくだせー

 

Kinesis とは

サーバ管理不要な大規模データストリームの集計・変換サービス

 

要するに、

大量なログの受け皿になり

安定したログデータの配送を実現できる

らしい。

 

Puree とは

Cookpad社製のクライアント向けロゴコレクタ

iOS/Androidどっちもライブラリがある

ログ送信だけでなく、再送信設定やバッファリングなど有用な機能が多い

 

 

Puree Kinesis でログを送る

複数のログをバッファリングし、Kinesiへのバッチリクエストとして一度で送信

 

頻度によってバッファサイズを変更して

ログの性質に応じてパラメータをチューニングする。

 

これでより詳細なログを効率よく、かつ、安定的に取得・解析ができる!

 

 

あんまりログとか意識しないでアプリ作ってたけど

サービスには絶対必須だよねー

これを機にログ収集のツールとかベストプラクティス的なものを勉強しようかなー

 

次回はわくわくさんでおなじみ?

株式会社Lang-8 Androidエンジニア 坂口諒氏です。

 

では。