hatena-vimでログインできない問題と初めてのpull request
hatena-vimというはてなダイアリーとvimを使うなら便利そうなプラグインを見つけたので早速入れてみて
:HatenaEditでさあ!編集しよう!と活き込んだのはいいけれども
何故か画面に現れるのはログインに失敗しましたの文字
…やっちまったよ…噂で聞いてた:wで途中で送信しちゃった…
現在続きを執筆中
書くの再開
検索してもcurlでsslが対応していないのが原因でログインできない人がヒットするだけで
同じ症状にあっている人をなかなか見つけられなかった
仕方なく書いたこともないvim scriptを眺めながらあることに気づいた
curlを使っているってことはシェルスクリプトみたいなものだよな…と
そして自分は書くのはセキュリティ的にまずい気がするけど
パスワードには「\」などの記号をいくつも使っている
そこで試しにパスワードを英字だけに変えてみたところ問題なくログインができた
そんなこんなである文字が含まれているとログインできないことが判明した
そういうわけでcurlを呼び出してるっぽい部分を見つけ出して
パスワードっぽい変数を""で囲むことで無事ログインができるようになった
しかし…cookie_fileの変数は""で囲ってたってことは少なくともこの様な問題が起きることがわかってたわけで
パスワードにエスケープ文字を使う人なんていなかったってことになるのかな…
初めてのpull request
バグを修正したのはいいけど他にも同じ症状の人がいたら困るだろうし
ちょうどいいのでgithubのpull requestをやってみることにした
gitを使い始めて半月程度だけど
http://d.hatena.ne.jp/Kenji_s/20110826/1314318631
http://d.hatena.ne.jp/hnw/20110528
この2つの記事を参考にしてやってみると簡単にできましたとさ