【正しさとつらさと】LINE Android Teamの開発歴史 その進化とチャレンジ【心強さと】 #linedevday

0
会社警備員🍣 @okb_m

git submoduleかー。結構めんどそうだけど、スムーズにいけたのかな #linedevday

2015-04-28 14:38:29
アサギマダラ @M_T_Asagi

開発進行方向の話。 チーム分離を行うことに依って、素早い開発を行っていく。 #linedevday

2015-04-28 14:38:37
とーま @Amothic

submoduleで分けるってそんなメリットあるのかな? #linedevday

2015-04-28 14:38:37
アサギマダラ @M_T_Asagi

チーム分離を行った結果、チーム間のコミュニケーションが多くなってきた。→今は底まで急ぐ必要もなく、品質を優先したいため、統合。

2015-04-28 14:39:36
とーま @Amothic

違う機能開発しているなら、コンフリクトすることそんな無さそうだし、全体の動作確認とかするのが毎回大変そう #linedevday

2015-04-28 14:39:37
みくげっと @3qgt

機能追加をする際に小さなチームをつくり、機能追加が終わればチームは解散する #linedevday

2015-04-28 14:40:31
会社警備員🍣 @okb_m

やっぱチームバラして機能作るのは同じクラスが増えるとかそうなるよなぁ…。スピード優先でとにかくって感じだったから仕方ないだろうけど、現場の人はストレス溜まってそう #linedevday

2015-04-28 14:41:03
Haruto Otake @Trapezoid

Swigで済ませたいだけの人生だった #linedevday

2015-04-28 14:42:22
erukiti @erukiti

なんというか、割と暖かみのある開発をしてたんだなー (HallA) #linedevday

2015-04-28 14:42:51
みくげっと @3qgt

GatewayServerを置くことによりconnectionを一つに #linedevday

2015-04-28 14:42:54
アサギマダラ @M_T_Asagi

クライアントとサーバーの間にGateWayServerを設置。Server←→クライアント間の直接的な接続を切ることで、通信の節約。

2015-04-28 14:43:11
zaru @zaru

教科書のような丁寧な説明だ #linedevday

2015-04-28 14:44:25
erukiti @erukiti

そういや、Line って SPDY 使ってるんだっけ。そういう背景だったのねー。なるほど #linedevday

2015-04-28 14:45:10
みくげっと @3qgt

nginxでSPDY使うのは自前buildが必要だったような #linedevday

2015-04-28 14:45:53
とーま @Amothic

Google Play Servicesが使えない端末 #linedevday

2015-04-28 14:47:24
おむろん @omuron

見た目がiPhoneのようでバックボタンが無いAndroid端末w そんな端末あるんだw 対応を諦めたと #linedevday

2015-04-28 14:47:26
アサギマダラ @M_T_Asagi

Androidは色々特殊。そんな「特殊な端末」への対応。 例:GooglePlayServiceが利用できない端末。 →こども向けや、老人向けの端末。

2015-04-28 14:48:01
みくげっと @3qgt

驚かされる端末ってMEDIAS W… #linedevday

2015-04-28 14:48:12
ミヒャエル@療養中 @mihyaeru21

Google Play Serviceが利用できない端末だと……www #linedevday

2015-04-28 14:48:31
アサギマダラ @M_T_Asagi

GCMが利用できないとPush通知ができない(当たり前)→自社で用意 自社で用意できるのがすげえよなぁ。 #linedevday

2015-04-28 14:48:40
とーま @Amothic

自社で作ったpushサービスを切り替えて利用 #linedevday

2015-04-28 14:48:46
アサギマダラ @M_T_Asagi

アプリを起動していなくて、GCMが使えない時のみ、自社のPush通知を使う。 #linedevday

2015-04-28 14:49:52
アサギマダラ @M_T_Asagi

低スペック端末対応 アニメーションなどが低スペ端末だとうまく表示されない→ユーザーへのストレス。 ↓ CPUスペックに応じて、アニメーションを切ったりする。 #linedevday

2015-04-28 14:51:35