.O.
..O
OOO


About

自転車(ロードレーサー見る話/乗る話。ママチャリやMTBの話はありません), CG(Mayaやgimpを使用)、読書などに関するweblogです。


Calendar

< March 2008 >
SuMoTuWeThFrSa
       1
2 3 4 5 6 7 8
9101112131415
16171819202122
23242526272829
3031     


Category

[site map]
/ (1765)
  CG/ (34)
    Maya/ (77)
    artist/ (2)
    gimp/ (7)
    practice/ (24)
      2003/ (23)
      2004/ (101)
      2005/ (106)
      2006/ (42)
      2007/ (66)
  SF/ (28)
  bicycle/ (48)
    2003/ (76)
    2004/ (199)
    2005/ (148)
    2006/ (184)
    2007/ (133)
  book/ (1)
    comic/ (7)
    misc/ (14)
    novel/ (55)
  misc/ (18)
    Perfume/ (36)
    body/ (19)
    design/ (6)
    elect/ (2)
    ent/ (7)
    food/ (10)
    game/ (14)
    media/ (53)
    memo/ (2)
    misc-news/ (5)
    movie/ (11)
    music/ (45)
    net/ (9)
    science/ (5)
    software/ (5)
    sports/ (4)
  moblog/ (16)
  personal/ (0)
    IWS03/ (3)
    bicycle/ (40)
      2003/ (49)
      2004/ (159)
      2005/ (128)
      2006/ (119)
      2007/ (90)
    diary/ (93)
    how-about/ (16)
    photo/ (1)
    site-admin/ (23)


Archive

2008-Jun
2008-May
2008-Apr
2008-Mar
2008-Feb
2008-Jan
2007-Dec
2007-Nov
2007-Oct
2007-Sep
2007-Aug
2007-Jul
2007-Jun
2007-May
2007-Apr
2007-Mar
2007-Feb
2007-Jan
2006-Dec
2006-Nov
2006-Oct
2006-Sep
2006-Aug
2006-Jul
2006-Jun
2006-May
2006-Apr
2006-Mar
2006-Feb
2006-Jan
2005-Dec
2005-Nov
2005-Oct
2005-Sep
2005-Aug
2005-Jul
2005-Jun
2005-May
2005-Apr
2005-Mar
2005-Feb
2005-Jan
2004-Dec
2004-Nov
2004-Oct
2004-Sep
2004-Aug
2004-Jul
2004-Jun
2004-May
2004-Apr
2004-Mar
2004-Feb
2004-Jan
2003-Dec
2003-Nov
2003-Oct
2003-Sep


Search

In-site search using google



RSS feeds

Subscribe to a syndicated feed of my weblog, brought to you by the wonders of RSS 0.91/ 1.0/ Atom 0.3

Referrers


Flavours

There's more than one way to view this weblog; try these flavours on for size.

  • RSS 0.91
  • RSS 1.0(rdf)
  • Atom 0.3

  • Creative Commons License
    This work is licensed under a Creative Commons License.
    Copyright (C) 2003 IWS iws @ iws.dyndns.org









    Schedule

    05/03Odds #8


    Ranking

    1. Perfume
      余人を以て替え難し!!!!!
    2. Pefume/20080503DRUM LOGOS公演
    3. Pefume/GAME
    4. Perfume/エレクトロ・ワールド
    5. Perfume/Baby cruising Love*マカロニ
    6. Perfume/Seventh Heaven
    7. Perfume/Fan Service [bitter]
    8. Perfume/ポリリズム
    9. くりらじ/サイクルメカニクル
      自転車雑誌買わなくなった
    10. Autodesk/Maya2008
    11. 米村圭伍/おたから蜜姫
    12. Doctor Who
      NHK教育火曜
    13. iPod touch
    14. capsule/capsule rmx
    15. 木村カエラ/You know you love me?
    16. 機本伸司/メシアの処方箋
    17. Perfume/Fan Service [sweet]
    18. OGK/Mostro
    19. Trek/Madone2008モデル
    20. Maya 8.5
    21. Gran Theft Auto(PSP)
    22. Google Earth + TdF2006ライブデータ
    23. チャングムの誓い
    24. compiz
    25. グレッグ・イーガン/ディアスポラ
    26. 酒見賢一/泣き虫弱虫諸葛孔明
    27. 堀亮/バビロニアウェーブ
    28. CG|toolkit, The Art of Rigging vol.2
    29. TREK/バズキル
    30. 東芝RD-X6 + スカパー連動
    31. BAND-AID キズパワーパッド
    32. 諸星大二郎/グリムのような物語 トゥールデおばさん



    2008/Mar/24 (Monday)
    設定ファイルをなくしてしまった!!!

    フレーバーファイルを間違えて消してしまった。 2年前のpyblosxomのディレクトリから引っ張ってきたけど大丈夫か?

    2008-03-24T00:56:04.00+9:00

    左右を大体復活。

    copyrightが壊れたまま。

    00:56 | | #(0) | TB
    2007/Oct/27 (Saturday)
    Google ブログ検索にpingする

    このサイトもPerfumeでヒットするようにしる!!!!!!

    あああ、pyblosxomに元からついてたweblogsping.pyではだめだ。
    xmlrpclib.Server('http://blogsearch.google.co.jp/ping/RPC2')..system.listMethods()
    {'message': 'Unable to parse XML-RPC request.', 'flerror': True}
    
    しかし、http://www.google.co.jp/intl/ja/help/blogsearch/pinging_API.html で はweblogUpdates.extendedPingを使っているようだ。 listリクエストは無視するけど、これを使っているということか。じゃあ、googleの 時は持ってなくても送ってしまえばいいのか!?
        def __doPing(self):
            pingTime = int(time.time())
            # Save this data first else we'll go crazy with looping
            if not self.__saveResults(pingTime, 'buffer'):
                return
            # Ping both servers now.
    	l = []
    	targets = ['http://ping.blo.gs/', 'http://rpc.weblogs.com/RPC2', \
                       'http://ping.bloggers.jp/rpc/', 'http://ping.myblog.jp/']
    	targets = ['http://blogsearch.google.co.jp/ping/RPC2', 'http://ping.bloggers.jp/rpc/', 'http://ping.myblog.jp/']
    	for url in targets:
                result = False
                try:
                    rpc = xmlrpclib.Server(url)
                    methods = rpc.system.listMethods()
                    if 'weblogUpdates.extendedPing' in methods or url == 'http://blogsearch.google.co.jp/ping/RPC2':
                        result = rpc.weblogUpdates.extendedPing(self._title,
                                                                self._site,
                                                                self._xml, self._xml)
                    elif 'weblogUpdates.ping' in methods:
                        result = rpc.weblogUpdates.ping(self._title, self._site)
                except:
                    pass
                l.append(result)
                pass
            # save result of ping in self._file, note, no output is done
            self.__saveResults(pingTime, l)
    
    
    このプラグインはreをimportしてなかったので力技で解決させた。

    それでもうまくいかない。なんと、rssフレーバーの設定をしてなかった。 だったら、もう、ハードコーディングで、、、、
    class WeblogPing:
    
        def __init__(self, request):
            # FIXME - do we want to use config["base_url"] instead here?
            self._site = 'http://%s%s' % (pyhttp['HTTP_HOST'], pyhttp['SCRIPT_NAME'])
    	self._site = config['base_url']
            # self._xml = self._site + '?flav=rss'
            self._xml = self._site + '?flav=atom'
    
    とかやってしまったら、。。。。 (その後、Pyblosxom 1.4についていたrssフレーバーを拾ってきた。)

    でも更新されてない。どうして???? Google リーダーでは見れるのに…。。。。

    apacheをリスタートしてみた。mod_pythonしていたかもしれないので。

    わかった!!!!

    weblogsping.pyはエントリーを生成したときではなく、publishしたときにしかping しないんだった。orz 1年以上してなかった。wwwwwww
    cronをしかけるのもなぁ。これからどうしようか。


    うふふふふふ、なんかいっぱい来た。。。。

    参考

    http://blogsearch.google.co.jp/changes.xml?last=120

    1. でも動いてなかった。2007-10-27T13:49:12.00+9:00

    第3引数が違うのかもしれない。
                    else:
                        # for Google
                        result = rpc.weblogUpdates.extendedPing(self._title,
                                                                self._site,
                                                                self._site,
                                                                self._xml)
    

    13:50 | | #(0) | TB
    2007/Oct/23 (Tuesday)
    ブログシステム更新

    多分、エラーがなくなったのは2007-10-22T19:36:50.00+9:00くらいだと思いま す。。。。

    そんなもんじゃなくて、2007-10-23T00:30:50.00+9:00くらいかも。

    pyblosxom 1.4かというと、まあ、そんな感じで。

    00:30 | | #(0) | TB
    2007/Aug/25 (Saturday)
    /etc/init.d/apache2 restart

    このサイトはなぜかときどきforbiddenになってしまう。 多分アクセス数がなにかを越えるとそうなるんだと思うんですけど、よくわからない ので、cronで毎日restartすることにしました。

    22:33 | | #(0) | TB
    2006/May/13 (Saturday)
    who?

    81.233.213.23 81.233.213.23

    02:58 | | #(0) | TB
    2006/May/07 (Sunday)
    bicycleカテゴリーの分割

    3年間分程ファイルが同じディレクトリに溜っているので、年で分けることにしまし た。

    22:51 | | #(0) | TB
    2005/Jun/02 (Thursday)
    POWER DOWN 06/03 - 06/06

    6月3日から6日はiws.dyndns.orgはサーバ停止です。

    22:04 | | #(0) | TB
    2005/May/07 (Saturday)
    spam来た

    大量に来た。とりあえず、久しぶりにfindのマニュアルを見てスクリプトを作る:
    find .  -newer 適当なファイル -and -regex ".*cmt$" -printf "rm -f %p\n" >
    purge.sh
    いや、内容ではなく最近できたファイルという条件なんですけど。
    Gnomeのファイルの検索メニューがおかしい。どんな条件を指定してもファイルがな いと言う(怒!)
    しかし本質的なスパムコメントの対策が必要だなあ。 バージョン上げようかな。 htmlの静的生成には10時間くらい掛るし…。

    10:49 | | #(0) | TB
    2005/Apr/05 (Tuesday)
    更新不可!

    今日はvmwareがexpireされてしまったので、blogの更新ができません〜。 だけど、連絡が来なかったけど、探したら新しいベータ版があった。助かった。

    23:25 | | #(0) | TB
    2005/Mar/04 (Friday)
    ::3/5〜3/8はこのサイトなくなります::

    サーバーの電源切ってお出掛けします。

    01:21 | | #(0) | TB
    2004/Aug/31 (Tuesday)
    blogシステムの軽量化

    プラグインを抜いたり、画像を外したり、新たなプラグインを追加したりした。 収納局までの距離が微妙なので、契約回線の変更が今一つ効果が見えないので、現状 ではこれがベスト。

    23:17 | | #(0) | TB
    2004/Aug/21 (Saturday)
    あっちこっちからcrowlerがやってくる

    このサイトは全く人が来ないわけではないのだけど、逆引きできないようなサイトから、 根こそぎ全部持っていこうとするアクセスばっかりだ。
    お前のことだよ!
    ちょームカつく! リモートアドレスが逆引き出来ないときは、カテゴリーとか、サイトマップとかを表 示しないようにしようか。

    とりあえず、アホなURLを勝手に無限に生成してアクセスしてくるアホ野郎に対する 対策を調べて、インストールした。

    01:51 | | #(0) | TB
    2004/Jun/07 (Monday)
    くそ野郎よさようなら

    comments.pyに以下のコードを追加。
    blacklist = ['XXX@XXX。nXXX。tw', 'mXXX。mXXX。oXXX']
    for field in ['link', 'description']:
        if comment.has_key(field):
            for ng in blacklist:
                if re.search(ng, comment[field]):
                    return
    

    08:03 | | #(0) | TB
    2004/May/26 (Wednesday)
    A new recentcomments plugin

    昨日の方針から気が変わって、comments.pyに手を加えるのは最小にして、「最新コ メント一覧」は独立した プラグイン にすることにしました。もしかしたらなんか表示系の不都合が直っているかも。

    sample templateの中に*.atomがあるのだけど、これらの中では$atom_*という変数が あることになっている。これを全部$blog_で始まるように変更すると、いろいろ不都 合がなおる。もしかするとatom.pyというプラグインがあってそれが変数を設定して くれるのかもしれないが、1.0.0のtarballの中にはそんなものはない!

    このパッケージングの出来はどうなの!?

    21:43 | | #(0) | TB
    Updated to 1.0

    アップデート完了。

    comments.pyにpatch を当てて。

    win32のlock/unlockがpython 2.4でdeprecateになるよという警告をログに出してい たのをコメントアウトして。

    plugins/logtat.pyがdatedirの下にログを残そうとしているのをcache_dirの方を向 くようにして。

    py["static_monthnames"] = 0にして、py["static_monthnumbers"] = 1にしないと static rendererが文句を言うのでそう設定して。

    cronでstaticを回すことにして(でも速くなっているのだろうか?)。

    これくらいかな?

    ついでにatomのテンプレートを変更しました。特にドキュメントタイプが間違ってい てのでhtmlのタグが解釈されてなかった問題を解決しました。それと閉じるtagがな いのでrdfが構文エラーになっていたのを修正しました。なのでatomでもrss1.0でも OKなはずです。

    00:43 | | #(0) | TB
    2004/May/21 (Friday)
    pyblosxom-1.0にむけての設定テスト中

    blogではなくblog.newで設定中。

    weblogping.pyはstatic rendererと相性が悪い(l.42)、 xmlrpc_pingback.pyは入れるだけでエラー、 という状況。

    かなり無理なことやってないか?

    たくさんあるflavorのテンプレートをdata_dirに置かせるのも、logstat(だったか?) プラグインがdata_dirにログファイルを置こうとするのも(普通、apacheの実行owner とdata_dirのownerが一緒なわけないやろ)、納得いかんことがいろいろ残ったまま。

    00:07 | | #(0) | TB
    2004/May/15 (Saturday)
    カテゴリーの削除について

    ここで使っているblogシステムにstatic rendering engineが組み込まれるというこ とで、非常に近い将来レスポンスタイム改善のために1.0版に移行しようと思います。 一方レンダリング済みキャッシュファイルを大量に作ることになるので、ついでにこ の何でもありのサイトの方向性を少し絞って、計算機関係のカテゴリーをやめること にしました。100個くらいエントリーが消えています(_ _)

    08:20 | | #(0) | TB
    2003/Dec/14 (Sunday)
    サイト内部構造の更新

    1. 1. tableからcssによる3paneへ

    これまでtableを使っていたのですが、他の人たちのページのソースを見てCSSで左・ 中央・右の3ペイン分割をするようにしました。幅は以前のものでもちゃんと指定し ていましたが、一部が抜けていたので、多分レンダリングが速くなったはずです。ど うもIEでも正しくレンダリングされるようになりました。

    ついでにCSSの見直しをしてちょっとサイズを減らしました。

    2. 2. MySQLの利用

    以前のストーリー[WARNING: cache.entryMySQL-2nd was not found under /home/iws/weblog]にも書きましたがMySQLを使ったキャッ シュ管理を使うことにしました。 スピードの評価はまだ済んでないので果たしてこれが改良なのかどうかは分かってい ませんがバージョン0.9でほぼ問題なく運用できています。バージョン1.0でMLにアナ ウンスしようと思っています。

    3. 3. mod_pythonの利用

    そして、かねてからの懸案だったmod_pythonの中でpyblosxomを動かすことにしまし た。テストに1週間掛けてますが、ほぼバグを取りきったようです。そのうちWari氏 にemailで掛け合ってみます。

    21:23 | | #(0) | TB
    2003/Nov/26 (Wednesday)
    mod_pythonからcgiへ変更

    epiphanyで最初にGETしようとしたときの挙動がどうもおかしくて全然繋がらない。 一度繋がるとそれ以降は大丈夫なのだが(KEEP_ALIVEが効いている?)、サイトがダウ ンしているように見えるので、cgiでpyblosxomを動かすモードに戻しました。

    このサイトの情報がgoogleから消えたのは、どうもこのせいじゃなかろうか。

    そうすると、rdfのMIME形式がtext/htmlからapplication/rss+xmlになったので (mod_pythonではどうやってもtext/html形式にしかなりませんでした)、その結果 http://myblog.jp/ でちゃんと最新記事名が出るようになりました。

    tool_cacheを入れてある(tools.caching-20031121[WARNING: tools.caching-20031121 was not found under /home/iws/weblog])から、そこそこはスピード の問題が解決しているはずなので、もういじらずに、この設定で運用しようかな。

    01:36 | | #(0) | TB
    2003/Nov/24 (Monday)
    IEの取り扱い

    IEで見ると幅がおかしい。 幅の解釈がおかしいようだが、システム識別子を追加しても変化ない。 IEのためにそれ以上変更する必要を感じないので放置する。 というわけで世の中の90%のみなさん、さようなら。

    ではなくて、もうちょっとだけがんばった。
    white-space: pre;
    が原因かも。paddingを調整すると問題は解決しそうだが、もうこれで随分ましになっ たので我慢してもらおうと思う。

    本当はブラウザの幅にちょうど合うように幅が決まるはずなのですが、IEでははみ出 てしまうようです。ブラウザがそこそこの大きさならそんなにひどい状況にはならな いようなので、そういうものだと思ってください。

    いずれにしろプラットフォームを選ばず、open sourceであるmozilla系列ブラウザを、 セキュリティ的にも強く勧めます。そもそも、このサイトは自転車以外はopen source系の話題しかないからIEな人が見てもあまり面白くないだろうし。

    18:57 | | #(0) | TB
    2003/Nov/22 (Saturday)
    Trackbackのバグ修正

    自分でtrackackしようとして、初めて壊れているのに気付きました。 まあ、一応、直しておきます。

    trackback.cgiの中で存在をチェックしていた引数をformで送信してないのが原因でし た。

    00:34 | | #(0) | TB
    2003/Oct/31 (Friday)
    Switching to blog, Purging weblog

    Finally, I've decided to use only pyblsxom + mod_python, and deleted iws.dyndns.org/weblog, which was sometimes used in my site.

    Works well, everything is OK....

    OK? every?

    99% OK!

    (Fri Oct 31 02:39:21 2003) I need check conditionalhttp plugin. something is wrong :-<

    (Fri Oct 31 02:50:29 2003) And I'm trying now to merge the vanilla pyblosxom.cgi, which checks __name__ == __main__ , and the mod_python version, which has a handle function.

    02:52 | | #(0) | TB
    2003/Oct/30 (Thursday)
    Why there're /blog and /weblog in this site?

    I have been running pyblosxom as a standalone CGI, and at the same time, as a permanent module in apache through mod_python interface. The former is named 'blog'(http://iws.dyndns.org/blog) and the latter is 'weblog'(http://iws.dyndns.org/weblog) . Mr. Wari, the pyblosxom author has the [http://roughingit.subtlehints.net/pyblosxom/development/mod_pythonHOWTO.html howto page]. But the way described in the page seems not to be the perfect solution.

    I, a very very newbie to python, need some hack. After a month experiment, I almost find what's required (pyblosxom-for-mod_python[WARNING: pyblosxom-for-mod_python was not found under /home/iws/weblog]). So, as the conclusion, I'd like to drop the CGI version, and let mod_python version both names, in a few days.

    Today I received a comment from wari about my code. He might find better or the true approach. Anyway I hope the upcomming release can work with mod_python without any modification.

    Happy Pyblosxoming!

    というわけで、blogとweblogはidenticalになります。

    metaで飛ばすか、mod_rewriteするか、それとも単にbase_urlを統一するか、悩まし い。

    01:26 | | #(0) | TB

    Powered by Pyblosxom