RejectKaigi 2018 で Super fast CSV parser という発表をしました
この記事を書いた直後ぐらいに通知が来ました。がんばります 💪
うおー!!まじか!
— 秒速 (@284km) 2018年5月14日
Your proposal for RubyKaigi 2018 LT has been accepted
RejectKaigi 2018 で Super fast CSV parser という発表をしました
@284kmさんによる「Super fast CSV parser」のお話がはじまりました! #RejectKaigi2018 pic.twitter.com/pX9iWLXaEA
— Speee Developer team (@speee_pr) 2018年5月12日
RejectKaigi とは言いますが、この Super fast CSV parser というネタ自体は実は RubyKaigi 本編の CFP に提出したものではなく、今のタイミングでちょうど自分がやっていることがコレだったのでその発表をしました。 (ちなみに本編 CFP は 2 つ提出して落選しているので、RejectKaigi の正当な参加権?! は僕は持っているはずだ)
スライドにも書いたとおり、開発を続けますという宣言をしているので、どうせここから大きく変わるはずですし、現時点での内容を細かく説明したりなどは今回ここでは特にしません。
RejectKaigi までを一区切りとした時に、そこまでの活動を通じてよかった点をいくつかあげたいと思います。
- ruby/csv の commit を全部読んで色々と知ることが出来た
- 途中で libcsv を使いたくなったので、FFI を使ってみるちょうどよい機会になったこと
- test-unit を使っていたので、test-unit についても最低限のことは調べたり、パッチを送ったりした
発表後、言われて特にうれしかったコメントが 2 つありました。この言葉の何が?と思う方もいるかもしれませんし、特に解説もしないのですが、僕は何を意味した言葉なのかをちゃんと理解しているつもりではいます。やっていきます。やっていきましょう。ということですね。
- 今回の発表よかったですね
- 発表を聴きながらコードを書くのが捗りました
やはり、発表すると関連した情報がけっこう集まって来るというのはうれしい出来事で、発表終了後に質問をたくさんもらえたこと、その中でも、Asakusa メンバーのモリスさんからの rcsv の他にもこういう既存の実装も存在するようですが、とか、ようさんからの fork ではなくてこれは新たな gem として作った方が良いのではとか、懇親会ではCSV に一家言ある MVP栗原さんと実装や考えを交換できたりもしました。大変便利です。ありがとうございます。
あと、id:onk さんと久し振りに会えたのも良かったなぁ。
RubyKaigi 2018 LT にはこの延長の話で提出しているので、もし accept されたら仙台でちゃんと話せるように準備したいですし、reject だったらそれはそれで継続して開発していきたいところです。
まとめると、今回も前回の発表より改善できたのではないかと思います。
その他いろいろ
秒速さんも本名で呼ばれると分からんなw #rejectkaigi2018
— ジョーカー 1007 (@joker1007) 2018年5月12日
#asakusarb 界隈の人間が「フルハシって誰だ!?」ってちょっとザワっとしたw #rejectkaigi2018
— tagomoris (@tagomoris) 2018年5月12日
本名を聞いても誰か分からなくて、脳内辞書で「本名 => 秒速」になって分かったw #rejectkaigi2018
— 神速 (@sinsoku_listy) 2018年5月12日
秒速さんだから速い話だ #RejectKaigi2018
— y@su (@yatmsu) 2018年5月12日
FasterCSV の存在を知っていると胸熱 #RejectKaigi2018
— Takafumi ONAKA (@onk) 2018年5月12日
「エッジケースのテストケースに対応していると開発の時間が足りなそうなので諦めた、その状態で3倍速い」うーん、エッジケースに対応するとガクッと遅くなったりするケースはよくあるからなんとも #rejectkaigi2018
— tagomoris (@tagomoris) 2018年5月12日
秒速さんのcsvパーサが完成したら、㍉i秒速とか㍃秒速とかに変わるのかな #rejectkaigi2018
— 神速 (@sinsoku_listy) 2018年5月12日
考えた過程の発表すごく良い #RejectKaigi2018
— Takafumi ONAKA (@onk) 2018年5月12日
CSV処理が早くなったらとても嬉しいので期待… #RejectKaigi2018
— ぱん (@nappan23) 2018年5月12日
CSV根本的にフォーマットとして難儀なので、デカいものは極力扱うべきではない…… #rejectkaigi2018
— tagomoris (@tagomoris) 2018年5月12日
あらゆる言語のCSVパーサー比較表ヤバそう #RejectKaigi2018
— kinoppyd (@GhostBrain) 2018年5月12日
「世の中に現存するあらゆる言語のあらゆるCSVパーサー実装との比較が見たい」 #rejectkaigi2018
— Yoshinori Kawasaki (@kawasy) 2018年5月12日
発表後の質疑を含めて熱い発表だった #rejectkaigi2018
— tommy (@tooooooooomy) 2018年5月12日
秒速さんのcsvパーサの話ぼくも聞きたかった。
— かつひささん (@katsuhisa__) 2018年5月12日
神戸に帰省するタイミング完全にミスったな。