UserAgent判定ライブラリはCPANに数多くあるし他の言語でも似たようなものだと思うが、ライブラリや言語をまたがって一致した結果を返してくれるようなものは存在しない(と思う)。が、特にHadoopを使うようになってJavaの事情をある程度無視できなくなってくると、これがたいへん問題に思えてきた。Javaで書かれたUserAgent判定ロジックが欲しいが、普段書くコードはJavaではない*1ので、他の言語でも全く同じように判定してくれるライブラリが欲しい。結果が食い違っていたり、新しいUserAgen... > このページを見る
最終更新時間:
2012年01月23日10時10分
みんなのブックマーク 人気(0) 新着
-
こっちの方っていかがでしょう?deviceとかplatformとかも含まれていて、同じくyaml管理です。
- 多言語対応
-
素晴らしい
2 RT
-
UserAgent判定器 Project Woothee はじめました - tagomorisのメモ置き場
-
どんな言語でも同じ判定結果を返すことを目指すプロジェクト。いいね!
-
実はよくわかってないけどブクマしとく。
-
Ruby で個人的に https://github.com/udzura/rack-block と言うものを作ったんですけど、rack-block のUA判定部分を切り出してこのプロジェクトにマージしたい…
- 共有という意味ではRESTがあると便利だよなー。
- Ruby 実装書き始めた (ほぼ Perl 実装の写経) https://github.com/kyanny/woothee/tree/ruby-implementation
-
「JavaとPerlで完全に一致する挙動のUserAgent判定機」「複数の言語の実装をまとめて収容しているけど、結局大事なのはテストケースの共有」「アクセス元の6割以上を占めるようなものの判定が世界中で共有されうる」
-
判定用文字列がハードコートされてなければ・・・
-
プログラミング言語に依存しない判定ロジックにするのであれば、RESTのAPIにしてしまうのが最強かとw APIさえ定期的にメンテされていれば、新しいUIが出たときもクライアントで対応しなくて良いし。
- JRuby的にRuby実装もあったほうがいいじゃろか
-
自分はあまり UserAgent 触ること無いけど、もし触る人がいたら使う&UAをpull request or issue すると良いと思います!
-
書いた
4 RT








