トップ 追記 RSS feed

HsbtDiary


2014/08/29 (金) [長年日記]

YAPC::Asia 2014 1日目に参加してきた

この日は午前中は会社で何かをして、午後から参加しよう〜というつもりでいたところ、スポンサーチケットの手配にミスっていることに気がついて、これは参加無理かもなーと...と twitter で物乞いしていたら、発表者の @zoncoen さんからチケットを譲ってもらえることになって無事参加することができた。無償で譲っていただいた @zoncoen さん、本当にありがとうございます。

1日目のトピック

  • あんちぽくんの技術選択の話の中で突然の登場
  • ペパボ卒業生と今も元気ですかね〜という話をした
  • @inao メンバーと原稿の話
  • ひろせおじさんと最近何やってますか〜とか、アイドルやばいという話を聞いていた
  • はてなの田中さんと mackerel とか、scala とか、postgres とか
  • ひとでくんさんと Ruby のリファクタリングツールあるといいよねとか
  • すたじおさんからインフラエンジニアは死んだんでという話を聞いてなるほどなるほど言っていた

何か Scala の話とか Java の話とかを聞いてなるほど〜と頷いたり、ずっと Ruby の話をしているだけで一日が過ぎてしまったような気がする。ちょっと違うコミュニティに参加するのも楽しいので、その機会として大変良かった.

Tags: perl

2014/08/28 (木) [長年日記]

Rational なデータをよく使うときは oj に気をつけようという話

昼に Rails から TresureData にデータを送るコードを書いていて、あるデータを送ろうとすると必ず stack level too deep を起こして SystemStackError で死ぬ、という現象に遭遇してなんだろうなあと調べていたら oj で Rational を含む Hash を to_json すると SEGV するというのが原因だった.

rails 4.1.5 と oj-2.10.2(+ oj_mimic_json)が有効となっている状態で

{foo: Rational(1/2)}.to_json

とするだけで落ちる. 今日はここまでたどり着くだけで時間切れ。とほほ。

Tags: ruby

2014/08/27 (水) [長年日記]

rss のパースは nokogiri を使いましょうという話

rails でお知らせのような rss をパースして表示する必要があるとき feed-normalizerfeedjira を使っていることが多いと思うけど Ruby 2.2.0 の対応状況としてはあまりよろしくない.

  • feed-normalizer は Ruby 2.2.0 で動かそうとすると stack level too deep となる
  • feedjira は依存する curb のメンテナンス状態が怪しい(Ruby 2.2.0 対応は完了しているけど、CentOS 5 でビルドできない問題を直したバージョンをリリースしてくれない...)

さらに rss 関連の技術やライブラリがこの先盛り上がることも多分ないので、rss をパースするときはすみやかに Nokogiri を使って自分たちが使いたいような情報だけを抜き出した Hash の配列にするラッパーをささっと書いたほうがよさそう、というのが今週得られた知見. 社会は厳しい.

Tags: ruby