そういった話さえも省略して、ひたすら具体的な実践結果を報告していく
そういった話は探せば出てくるので
inter.broker.protocol.version=0.8.2.X を追加inter.broker.protocol.versionを0.9.0.0に変更auto.create.topics.enable=falseunclean.leader.election.enable=falsedelete.topic.enable=truekafka.offsets.topic.num.partitions=200metadata.fetch.timeout.mstimeout.msacksretriesauto.offset.reset=smallestoffsets.storage=kafkadual.commit.enabled=falseauto.commit.enable=falseconsumer.timeout.ms// TODO Auto-generated method stub というIDEが生成したものそのままkafkaのコード、tryが値を返すことすら理解できてない部分がある
(tryが値を返すことを利用すれば必要ないはずの、tryブロックの前段階でvar用意してそれに代入してる)
し、ほんとなんでこの人達Scalaで書いてるんだ・・・
https://t.co/feoE6fYW6C
— Kenji Yoshida (@xuwei_k) June 23, 2015ここ
https://t.co/SSxw8lwQNB
https://t.co/pYsYb6sSm2
も、timeメソッドはちゃんと式の値返すようになってるのに、わざわざvar用意して代入しててウケるwww(死んだ目をしながら)
— Kenji Yoshida (@xuwei_k) June 23, 2015kafkaコミッタが書いたJavaコードのpull reqに「int定数でなくenum使おう」とか「iteratorはwhileで回すのでなく拡張for」みたいな低レベルな指摘がされていてつらい。Scala書けないからJavaになるのかと思ったけど、Javaもまともに書けないのか
— Kenji Yoshida (@xuwei_k) September 10, 2015「Option.getのかわりにgetOrElse使おう」
「なんで?」
「それはね(ry」
という会話をapache kafkaのpull req欄で見かけてしまって、今日も辛い・・・
(なんで?と言った人はたぶんコミッターじゃないけど、すでに30コミットくらい貢献してる人)
— Kenji Yoshida (@xuwei_k) September 25, 2015@gakuzzzz 罰として(?) kafkaのソースコード読んでおいてください
(今日も、publicかつvarかつmutableなコレクションをフィールドに保持したclassを沢山見かけて辛くなりました・・・)
— Kenji Yoshida (@xuwei_k) September 17, 2015本日のkafka情報としては「.size > 0のかわりにnonEmpty使おう」「ラムダ内のreturnは例外でるしこれは単にfind使えば」みたいなレビューがされており、これ
https://t.co/zMAyg9FQTc
に比べればマシだけど、もう少し頑張って欲しい・・・
— Kenji Yoshida (@xuwei_k) September 16, 2015
結局どれも使わなかった
利用者が大量になって本当に必要になったらやったほうがいいかもしれないけど
完全に現状では雑なアイデアなレベル
Keyboard shortcuts
| ↑, ←, Pg Up, k | Go to previous slide |
| ↓, →, Pg Dn, Space, j | Go to next slide |
| Home | Go to first slide |
| End | Go to last slide |
| b / m / f | Toggle blackout / mirrored / fullscreen mode |
| c | Clone slideshow |
| p | Toggle presenter mode |
| t | Restart the presentation timer |
| ?, h | Toggle this help |
| Esc | Back to slideshow |