野ログはノロキュアMaxHeart
2009-04-07
_ GithubデビューついでにJpmobileでDoCoMoのguid=ONを自動で付けるようにしてみた。
登録はしてたものの、gitの使い方に不慣れすぎて、全然活用できてなかったGithub。
最近趣味リポジトリを少しずつgit移行していて、gitの使い方を少し覚えてきたのでGithubデビューしてみた。
ついでに今欲しい機能だったJpmobileでDoCoMoの時自動でguid=ONを付けるフィルターを作って本家にpull requestを送ってみた。
http://github.com/nog/jpmobile/tree/master
やったことは
- trans_sidで使っているdefault_url_optionをsuperを考慮するように変更。
- docomo_guidというdocomoの携帯の時default_url_optionにguid=ONを追加するフィルターを作った。
これだとまだ最初のアクセスではguid=ONがついていないとかそういう問題もあるのだけれども、これでサイト内のリンクではguid=ONが付くようになった。
GooglebotとYahooのクローラーのときはguid=ONは付けない様にしてる。
後はguid=ONが付いて欲しいのに付いてない時にリダイレクトするようなのを作ればOKかなー。
pull request送ったので本家に採用してもらえると嬉しいなぁ。
手軽にこういうことできてGithub楽しいな。
[]
すみません、guid=onのフィルター、ソースをいただきたいとおもいますが、よろしいでしょうか。
最新のjpmobileには取り込まれてますよー。<br>jpmobileの中の<br>lib/jpmobile/docomo_guid.rb<br>にあります。<br><br>古いバージョンに対してだとtrans_sidの変更が必須となってるのでこれ追加しただけだと動かないかもしれません。
ご回答をありがとうございました。<br> 確かにdocomo_guid.rbファイルを追加だけのは動かない。私の環境はrails2.0.2 jpmobile0.02.<br> AU、SOFTBANK、DOCOMO三つ携帯電話もアクセスできるサイトを作りたいですが、AU、SOFTBANKだけcookierを支持しています。ドコモのばあい、セッションを使わなくなって、どうすればいいのかな?教えていただけませんか。
guidの問題とは一切関係ないと思うのですが、<br>DoCoMoのクッキー非対応端末でセッションidの引き回しが出来ていないため問題が発生していると思います。<br><br>trans_sid辺りのキーワードで調べていくと問題が解決するのではないでしょうか。