BPStudy#134〜LINE Ads Platform / Twitter広告&APIの活用 まとめ

2018年10月30日(水) に開催されたBPStudy#134〜LINE Ads Platform / Twitter広告&APIの活用( https://bpstudy.connpass.com/event/101239/ ) のまとめです。
1
abenben.eth @abenben

世の中では、Rustが流行っているようだけど使っていない。理由:コンパイラーが高速でもライブラリが高速でないとメリットが少ない。 #bpstudy

2018-10-30 19:27:15
Kentaro Takasaki | アクティアCOO @ken_takasaki

具体例で、「なでしこ」(ジョーク)が出てきたが、業務に使っているような所、実際にあるのかしらw nadesi.com/top/ #bpstudy

2018-10-30 19:27:49
abenben.eth @abenben

LINEはプライベートクラウド。IaaSが大半、自社PaaSもあるが、そんなに使っていない。 #bpstudy

2018-10-30 19:28:56
ザネリ @so_zaneli

Rust も一時期使ってみようかという話があったが、関連するライブラリがそろってないと厳しいのでは、などの事情からある程度ポピュラーな言語を選定したとの事。配信サーバは Go で、それ以外は Java が多い。 #bpstudy

2018-10-30 19:29:10
abenben.eth @abenben

SSPはとにかくトラフィックが多い。Java Spring Boot2でTomcat上で動いている。Tomcatはアプリケーションサーバーで、今も一番人気があるんだ。 #bpstudy

2018-10-30 19:31:14
Kentaro Takasaki | アクティアCOO @ken_takasaki

そういや、 #bpstudy に来てて、 Java ってキーワードを久しぶりに聞いたな。 Java 派な僕としては、安心なプレゼンだw

2018-10-30 19:31:21
ザネリ @so_zaneli

SSP は Java 8 + Spring Boot 2 + Tomcat。DSP は Go + net/http (フレームワークは使っていない)。 #bpstudy

2018-10-30 19:33:00
abenben.eth @abenben

DSPはGo言語を使っている。Cを書いた人が多い。ちなみに私もイーサリアムのせいでGoを書く機会が最近増えた。 #bpstudy

2018-10-30 19:34:08
ザネリ @so_zaneli

Airflow 知らなかった。👀 #bpstudy / ETL best practices with Airflow documentation site gtoonstra.github.io/etl-with-airfl…

2018-10-30 19:35:38
abenben.eth @abenben

広告の開発は日本(東京)と韓国がメイン。そっか福岡とかもあるよね。 #bpstudy

2018-10-30 19:36:04
abenben.eth @abenben

KafkaはLinkedInの人たちが最初に作った。そうだったんだ。。 #bpstudy

2018-10-30 19:37:15
Kentaro Takasaki | アクティアCOO @ken_takasaki

Kafka は負荷が高くなっても大丈夫という安心して使える設計になっているらしい。 #bpstudy

2018-10-30 19:38:41
abenben.eth @abenben

ログの再送処理とか面倒だったりするので、間にKafkaを挟んでいると便利。しかもLINEのように国をまたいだ組織だとコミュニケーション取るのが大変。時差があるともっと大変なので便利。 #bpstudy

2018-10-30 19:40:11
abenben.eth @abenben

Kafkaは急激なトラフィック増加にも便利。号外ニュースの通知の時の広告表示増大ではサーバースケールするよりもバッファを増やす方が便利。 #bpstudy

2018-10-30 19:41:37
abenben.eth @abenben

チームの境界においてKafkaを設けて、とにかくKafkaに入れることまでゴールにするのがベストプラクティスとなっている。 #bpstudy

2018-10-30 19:43:36
Kentaro Takasaki | アクティアCOO @ken_takasaki

Kafka を間に挟む設計にすることで、チーム間の責務が明確になるので良いとのこと。 書き込む所までやっていれば責務終了。 チームがグローバルに分かれているLINEのような組織だと非常に便利とのこと。 #bpstudy

2018-10-30 19:43:44
abenben.eth @abenben

シリアイライゼーション問題 #bpstudy

2018-10-30 19:44:33
ザネリ @so_zaneli

JSON などはデシリアライズするコストが高い。速いシリアライゼーションフォーマットが必要。AVRO, Protobuf を併用している。 #bpstudy

2018-10-30 19:44:49
abenben.eth @abenben

韓国にはRubyを使った人はほとんどいない。Perlはだいたいの国で人気がない。 #bpstudy

2018-10-30 19:46:27
Kentaro Takasaki | アクティアCOO @ken_takasaki

日本と韓国を比べて、どの言語が人気あるかを調べると日本では、なんだかんだで Javaが一番。韓国は更に圧倒的。 Rubyは日本ではある程度使われるが、韓国では皆無に近いぐらいとのこと。韓国とやる時には Ruby は使わない方がいいとのこと。 #bpstudy

2018-10-30 19:47:38
abenben.eth @abenben

海外ではFluentdよりLogstash使いたいという人が多い。 #bpstudy

2018-10-30 19:47:44
Kentaro Takasaki | アクティアCOO @ken_takasaki

LINEの人は、やっぱり業務でもLINEでコミュニケーションしているんだなw #bpstudy

2018-10-30 19:49:21
佐藤治夫 @haru860

Confluenceの便利な所。インラインコメントをつけられるところ。ここが違うなどあったらコメントをつけられる #bpstudy

2018-10-30 19:50:47
abenben.eth @abenben

ほぼ毎月、仕事で韓国に出張している。いいな!! #bpstudy

2018-10-30 19:52:13
ザネリ @so_zaneli

コミュニケーションに機械翻訳を挟んだほうが、感情剥き出しになったり言葉の裏読みをしたりして無用な摩擦が生じず良い事もあるのかもな…などと余計な事を考えてしまった。 #bpstudy

2018-10-30 19:52:22