Sat, 31 Dec 2005

はてダ終了

ちょっと試しにはてなダイアリー使ってみたけど、やっぱりあえてここと別に書く意味 がないような気がしてきたので、終了とします。残念ながらはてダ市民にはなれません でした。

また、気が向いたらなんかに使ってみようかと思います。

勢いで、有料ポイント3000円分買っちゃったんだけど、どうしようかな?


Mon, 28 Nov 2005

「はてな、ダメ!絶対!」

「本家」+「はてな」というスタイルの危険性

上記エントリにてこんなにもはてなの危険性が述べられているにも 関わらずはてなダイアリに手を出してしまいました・・。

だらだら書いてます。

「用法・用量、注意事項などを守ること」
「自ら決めた服用量や服用回数は必ず守ること」

気をつけます。


Sun, 14 Aug 2005

del.icio.usからはてなブックマークへデータのコピー

del.icio.us から はてなブックマーク へブックマークをコピーしてみました。

del.icio.usも使いやすくて結構気に入ってるのでメインで使うにはいいんだけど、はてなに比べるとコメントが少なくてちょっとさみしいです。はてなの方が日本語だしコメント多いし、ちょっと2chの香りがすることを除けば結構おもしろいですね。

コピーする際には、 ueBLOG: pythonで「del.icio.us」のデータを「はてなブックマーク」にエクスポート のスクリプトを利用させて頂きました。

※ 特にファイル名が見当たらなかったので勝手にdelicious2hatena.pyとファイル名をつけてしまいましたが、正式なファイル名があればもちろん修正させていただきます。

ただ、 nirvashの日記 - del.icio.us からはてなブックマークへミラー にあるようにたくさんのブックマークを実施しようとすると途中でタイムアウトしてしまいました。

Traceback (most recent call last):
 File "delicious2hatena.py", line 67, in ?
   dei.postHatenaBookmark('all','tag_extended')
 File "delicious2hatena.py", line 60, in postHatenaBookmark
   print hatenaBookmark.postData(url,comment.encode('utf-8'))
 File "/usr/lib/python2.4/site-packages/hatenaBookmark.py", line 51, in postData
   return requestToAtom('POST','/atom/post',body)
 File "/usr/lib/python2.4/site-packages/hatenaBookmark.py", line 43, in requestToAtom
   res = h.getresponse()
 File "/usr/lib/python2.4/httplib.py", line 862, in getresponse
   response.begin()
 File "/usr/lib/python2.4/httplib.py", line 333, in begin
   version, status, reason = self._read_status()
 File "/usr/lib/python2.4/httplib.py", line 291, in _read_status
   line = self.fp.readline()
 File "/usr/lib/python2.4/socket.py", line 325, in readline
   data = recv(1)
socket.timeout: timed out

で、nirvashさんが手を加えた方法だと何日前まで行って失敗したかを計算しないといけないので、何月何日から何月何日までという指定の仕方を追加したかったのでちょっとHackしてみようかなーと思ったんだけど、一杯飲みながらやってたので大分頭が回らなくなってきたし、失敗したのは古いブックマークなのでわざわざコピーしなくてもいいかな、という気になったので放置する方向で行きます。

使わしていただいた本スクリプトは非常に良いのですが、ちょっとだけ残念な点としてはタイムアウトしてしまうのと、mode="all"にした場合に新しいブックマークから順次はてなにコピーされてしまう点でしょうか。はてなブックマークでは後から登録したほうが上にくるので、del.isio.usの方で新しく登録したブックマークがはてなでは下のほうに行ってしまったのが残念だったかな。

あと今はdel.icio.usへの登録は firefoxのdel.icio.usプラグイン を使ってるのでこういった形でdel.icio.usとはてなの両方にいっぺんに登録できるようなプラグインが欲しいな。


続:はてなのAccount Auto-Discoveryに対応させてみた (pyblosxomプラグイン)

昨今の、各種ブログツール用「はてなAccount Auto-Discoveryプラグイン」作成ブームのなか 単にテンプレートにフォーマットをコピペして対応しました 、というだけではなんだか口惜しいので、pyblosxom用プラグインを作成してみました。帰省していた分のタイムラグがあるのでなんだか乗り遅れた感がしますが、まぁ気にしないことにします。

仕様は、Movable Type用にいち早く対応されたantipop2.0さんの仕様にあわせました。

設定の仕方は、

  1. まず py_auto_discovery.py をpluginsディレクトリにコピーする
  1. config.pyに対して、下記のパラメータを設定する。
parameter description
py['auto_discovery_account_name'] (must) account name
py['auto_discovery_is_xhtml'] (option) "1" is not commented out. "0" is commented out. Default is "0".
py['auto_discovery_account_service_homepage'] (option) service homepage. Default is "http://www.hatena.ne.jp/"

※もちろん、py['load_plugins']にも'py_auto_discovery'を追加する必要があります。

  1. で、テンプレートファイルhead.htmlの<head></head>の間に、 $account_auto_discovery を埋め込めば良いです。

前回の記事 sh1.2: はてなのAccount Auto-Discoveryに対応させてみた では、story.htmlにフォーマットを埋め込んだけど、今回は<head></head>内に埋め込むためにhead.htmlを修正することにしました。

一応メインページ、個別ページ、カテゴリページ、日付ページに対応していて、それぞれのURLが rdf:about="" に入ります。

確認したバージョンは、pyblosxom v1.2.1です。


Wed, 10 Aug 2005

はてなのAccount Auto-Discoveryに対応させてみた

いやまぁ投げ銭なんてあるとは思ってないんですが、書式について議論されてるのを見てたので一応対応させてみました。なんかはてなダイアリー以外のブログでも、あっこの人もはてなの人なんだとかわかるっておもしろいなーって思って。

はっ!、こうやってみんなはてなに取り込まれていくのか!?

対応方法としては、本当はプラグインとか作った方がかっこいいんかもしれないけど、単に下記ヘルプにある書式をpyblosxomのstory.htmlにコピペしただけです。

さて、帰省してこよっと。