2008年02月19日(火)
2008年02月19日のつぶやき
- http://tinyurl.com/2nlkm3
- へこんだ
- さぁ,ここからが面白い,はず.
- まぁそうなるか・・・.
- ぶっちゃけ誰向けの会なのかわからん・・・.
- さすがに聞きに来る人もこのあたりまではケアできてると思うんですが・・・.
- たしかに.
- ツマンナカッタ
- 目の前で次々とMacBook Airが開封されちょる!
- L:東京都文京区本郷七丁目
- ぎゃーす!
- テスト
- うぎゃぎゃーす
2008年02月19日(火)
Patch for gcalapi 0.1.0 : イベントが削除できない問題対策
mhc2gcal の 0.2.0 をリリースした矢先に,イベントが削除できないというコメントをいただき,当方でも確認してみたところ削除できない模様.ということで調査.
Google Calendar との接続に利用させてもらっている gcalapi では,イベントを削除する際に DELETE ではなく POST を利用している模様.この手法自体は Firewall などで DELETE が使えない環境向けに用意されている手法らしいので問題なし.
問題は POST を呼び出す do_post メソッドを呼ぶ際に BODY として “DELETE uri.path” という文字列が指定されている部分.この部分は,本来 DELETE を使うときと同様,何も入れなくていいのではなかろうか?と推測.試しに空っぽの文字列(という表現であっているのか?)を入れてみたところ,ビンゴ.見事動作しました.
ということで,イベントを削除するメソッドを定義している service_base.rb に以下のパッチを適用することで対処,動くようにはなると思います.(念のため,元の部分はコメントアウトになってます.弱気?)
*** service_base.rb.0.1.0 2008-01-03 16:49:28.000000000 +0900
--- service_base.rb 2008-02-18 23:00:33.000000000 +0900
***************
*** 98,104 ****
uri = URI.parse(feed)
res = do_post(uri,
{"X-HTTP-Method-Override" => "DELETE"},
! "DELETE " + uri.path)
logger.info("-- delete en (#{res.message}) --") if logger
res
end
--- 98,105 ----
uri = URI.parse(feed)
res = do_post(uri,
{"X-HTTP-Method-Override" => "DELETE"},
! "")
! # "DELETE " + uri.path)
logger.info("-- delete en (#{res.message}) --") if logger
res
end
ちなみに,今まで動いていたものが何故急に動かなくなったのかは不明.昔は許可していた仕様が,変更になったのかな?今回のように DELETE の代替として POST を使っているのであれば,その BODY が空欄であるのは至極自然な気はする.
2009年10月26日追記:最新版の使い方はこちらをご参照ください.
2008年02月18日(月)
2008年02月18日のつぶやき
- 電車の中で金属の鎖やらをチリンチリン鳴らすやつが。宗教か![tM]
- 後輩がウィルスに感染したらしい
- かわせるわけがない・・・orz
- トリッキーだな
- 他の機関はどう書いてるんだろう??
2008年02月15日(金)
2008年02月15日(金)
2008年02月15日(金)
mhc2gcal 0.2.0 リリース
リリースしてからすっかり放置プレイ状態の mhc2gcal ですが,ご要望いただいていた proxy 対応と verbose モード,およびご提案いただいていた description の有無を選択できるようにしたものを,バージョン 0.2.0 として作成しました.
2008年08月19日追記:最新版の使い方はこちらをご参照ください.
2009年10月26日追記:最新版の使い方はこちらをご参照ください.
2008年02月14日(木)
2008年02月13日(水)
2008年02月12日(火)
2008年02月11日(月)
2008年02月11日のつぶやき
- こわすぎ→http://tinyurl.com/38kcam
- mhc2gcalのproxy対応はわかった.が使いやすい設定方法に悩む.
- 地震でしたね


