zt日記

書いているのは Kazuhiro NISHIYAMA a.k.a. ZnZです。
2001|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|
2012|04|05|06|09|

この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。

xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法インストールメモXREA + tDiary + Namazuをどうぞ。


2007年02月10日(Sat)

[hiki] hikiletのバグ修正

はけの徒然日記 - Rubyでwiki その2経由でhikiletによるhikiの使用についてをみて、「attach.cgiでファイルのアップロードが出来ない」はcacheという名前のディレクトリの下にキャッシュじゃないものを置くのが嫌なのでサポートしたくないと言うこともあって、「バグじゃありません仕様です」といいたいとところだと思ったのですが、[Hiki-dev:01149]でもhikiletでattachを使いたい人がいるようなのでパッチは歓迎します。

「デフォルトが英語で認識される」は明らかにバグと言っていいので直しました。load_messagesでextendしていてextendは取り消せないようなので、Hiki::Configの使い回しをやめて、hiki.cgiと同じように毎回newするようにしました。ここでENV['HTTP_ACCEPT_LANGUAGE']を設定するようにしたのでスレッドセーフではなくなっています。スレッドセーフにするにはHiki::Configのinitializeとload_messagesに引数を追加すればいいのですが、そこまでするほど必要はないかと思って、hikilet.rbだけの変更にとどめました。

ついでに

  • $hiki_base_urlってhikiconf.rbの@base_urlをそのまま使えば必要がないということに気付いてなくしたり、
  • その影響でログインやログアウト時のリダイレクトが動かなくなったのでENV['SERVER_NAME']とENV['SERVER_PORT']を設定するようにしたり(これはずっと変わらないのでスレッドセーフというかスレッドは関係ない)、
  • ついでに@theme_urlとかもちゃんと見るようにしてみたり、
  • リダイレクトのところでheadersのキーに'type'を使ってるのを見つけたのでCGI#headerのそれもサポートしたり、
  • hikiの中ではプラグインも含めてprintとputsしか使われてないのを確認してそれだけ定義していたのをやめて、$stdoutにwriteを定義したオブジェクトを代入する方法に変更したり

もしました。

本日のツッコミ(全1件) [ツッコミを入れる]

とおりすがり [2006-09-05 のCDDATAの件なのですが、Element::textメソッドは最初の要素しか出力しないよう..]


2007年02月19日(Mon)

[firefox] ダウンロードのエラー -228

WindowsのFirefoxでsquidをproxyとして使っていたのをやめてから、アドオンのインストールで「Firefox はファイルをインストールできませんでした。 URL = http://releases.mozilla.org/pub/mozilla.org/extensions/... 原因: ダウンロードのエラー -228」という内容の「エラー」というタイトルのダイアログが出てくるようになっていて、なぜかと思って調べてみても、日本語だと情報がなくて、英語で探してみるとDownload Error -228にディスクキャッシュが0だとダメとあったので、オプションの詳細のネットワークタブのキャッシュの設定でページキャッシュを1MBに変更するとインストールできるようになった。

ダウンロードのエラー -228

本日のツッコミ(全1件) [ツッコミを入れる]

通りがかり [ttp://pc9.2ch.net/test/read.cgi/software/1161773435/l50]


2007年02月28日(Wed)

[VMware][debian] etchでVMware Player

トラブル事例とその対応例。etchで問題になったのは VMWARE_USE_SHIPPED_GTK=yes と GTK_MODULES のところ。

インストーラで入ったそのままだとuimになったので、 GTK_IM_MODULE の問題はおきなかった。

LANG も VMware Player では問題がなさそうだったので、日本語のままでもよさそう。

「Gtk-WARNING **: /usr/lib/libcairo.so.2: undefined symbol: FT_GlyphSlot_Embolden」は解決できず。/usr/lib/libcairo.so.2は FT_GlyphSlot_Embolden が入っている /usr/lib/libfreetype.so.6 を期待しているのに、 VMWARE_USE_SHIPPED_GTK=yes で使われる /usr/local/lib/vmware/lib/libfreetype.so.6/libfreetype.so.6 には FT_GlyphSlot_Embolden がないからというのはわかるけど、 VMWARE_USE_SHIPPED_GTK=yes を外すと起動できなくなるのであきらめた。たぶんEmboldenだから、vmplayerのVMの外の部分(Openダイアログとか設定とか)でボールド(太字)がでなくなるだけだと思うので、大きな問題はないはず。

VMWARE_ENV="env"
# SCIMを使っていると問題が起きるのでGTK_IM_MODULEをunsetする。
VMWARE_ENV="$VMWARE_ENV -u GTK_IM_MODULE"
# 支援技術(Assistive Technology)を有効にしていて、
# GTK_MODULES=gail:atk-bridge が設定されて at-spi が入っていると、
# 「/usr/local/lib/vmware/bin/vmplayer: symbol lookup error:
# /usr/lib/libspi.so.0: undefined symbol: atk_hyperlink_impl_get_type」
# となって起動できなかったので、GTK_MODULESをunsetする。
VMWARE_ENV="$VMWARE_ENV -u GTK_MODULES"
# 昔、ja_JP.eucJPだとVMware Workstationのaboutダイアログを
# 開いたら落ちたのでC localeにする。
# もっと前はdfの結果が日本語化されているとVM作成時に
# dfの出力を認識できずにVMが作成できなかったことがあった。
# 今は大丈夫かも。
VMWARE_ENV="$VMWARE_ENV LANG=C"
# http://www.netfort.gr.jp/~yabuki/diary/20070208.html#p08
# を参考にして
# 「libgnomevfs-WARNING **: Cannot load module
# `/usr/lib/gnome-vfs-2.0/modules/libfile.so'
# (/usr/local/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version
# `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6))」
# になったので VMWARE_USE_SHIPPED_GTK=yes にする。
VMWARE_ENV="$VMWARE_ENV VMWARE_USE_SHIPPED_GTK=yes"
if type vmware >/dev/null 2>&1; then
    alias vmware="$VMWARE_ENV vmware"
fi
if type vmplayer >/dev/null 2>&1; then
    alias vmplayer="$VMWARE_ENV vmplayer"
fi
unset VMWARE_ENV

[ruby] Rubyist Magazine 0018 号

今回はzlibについて書きました。


copyright © 2001-2013 ZnZ
Key fingerprint = 6E14 2C9C DBD7 874D 8B3C CAA8 9B58 5538 ED7E 1B73