2008/08/14(木)C74限定テーマ

今回も巻き込ま(ryadiary C74 Special Editiouの制作に参加させていただきました。
で、相変わらず限定テーマの作成を担当させていただきました。久しぶりにCSSを弄るとIEにどうしようもない怒(ry楽しいですね。

限定テーマはこんな感じで、現在最終調整を行っている段階です。ああ、夏休みが……。

c74-theme.png

どこかで見たことがある気がするのは、気のせいですwww

追記 2008/08/15

テーマが完成したのでここのブログも替えてみる。
こんな感じですよww

マスターアップ 2008/08/15

後にIEだと右上の検索窓が少々ずれてしまうことが判明(汗
問題が発生する場合は以下をユーザースタイルシートに追加して下さい。

#side-search-textbox {
	_top:					1px;
	_left:					34px;
}

それでは 2008/08/16

行ってきます

帰ってきた 2008/08/16

みっしょんこんぷりーと

2008/08/03(日)スイーツ(笑)

スイーツ(笑)の意味がWikipediaの解説を読んでもいまいちピンとこなかったのだが、身近な言葉で置き換えてみたら非常にしっくりした。

こういうことなのねw

  • システムインテグレーション(笑)
  • ソリューション(笑)
  • Web 2.0(笑)
  • Blade 3.0(笑)

某ブラウザの解説

安全第一(笑)

堅牢なアーキテクチャと改善されたセキュリティ機能(笑)により、悪意のあるソフトウェアからユーザーを保護し、詐欺 Web サイトやオンラインのフィッシング詐欺から個人データを安全に保護します(笑)。

某OSの解説

"Vista" という名称はイタリア語で「眺望(笑)」という意味を持ち、「混乱を解消し、あふれる情報を整理し、未来を垣間見せる(笑)」とのこと。

なんかすごい納得できた。

NFSのアンマウントに失敗し、シャットダウンできない

2008/08/02PC::Linux/BSD

nfsマウントを行うようになってからKubuntuがシャットダウンできなくなるようになってしまいました。
具体的にはシャットダウンシーケンスで以下のようなエラーをコンソールに吐いて止まってしまいます。

Network Manager: <info> Caught termination signal
Network Manager: <debug> [1217677603.026218] nm_print_open_socks(): Open Sockets List:
Network Manager: <debug> [1217677603.026369] nm_print_open_socks(): Open Sockets List:
Network Manager: <info> Deactivating device eth0.
                                                                [OK]
Network Manager: <WARN> nm_hal_deinit(): libhal shutdown failed - Connection is closed
Network Manager: <WARN> nm_dbus_init(): nm_dbus_init() could not get the system bus. Make sure the message bus daemon is running!
Network Manager: nm_dbus_signal_device_status_change: assertion `cb_data->data->dbus_connection' failed
Network Manager: nm_dbus_signal_device_status_change: assertion `cb_data->data->dbus_connection' failed
Network Manager: nm_dbus_signal_device_status_change: assertion `cb_data->data->dbus_connection' failed
 * Sending all process the KILL signal...                       [OK]

こうなってしまうと電源ボタン長押しでしか電源を切ることが出来ず、面倒だし精神衛生上にもよろしくないので対処方法について調べてみた。

環境

  • nfsサーバ: Debian GNU/Linux 4.0r3 (etch)
  • nfsクライアント: Kubuntu 8.04 (Hardy Heron) 日本語ローカライズド

問題の切り分け

nfsマウントを利用しないでシャットダウン

特に問題なくシャットダウンできる

nfsマウントを手動でアンマウントしてからシャットダウン

$ sudo umount /mnt/share/sdb
$ sudo umount /mnt/share
$ sudo umount /mnt/share2

問題なくシャットダウンできる

nfsマウントを解除せずにシャットダウン

上記エラーが発生する

原因と対処法

結果から言うと、nfsのマウントの順番に問題があったようです。

nfsサーバでは以下のようになっています。

マウントポイントデバイスファイル
/share/dev/sda1
/share/sdb/dev/sdb1

これを/etc/exportで/shareのみ公開し、クライアント側から/shareをマウントしても、異なるボリュームである/share/sdbの領域にはアクセスすることが出来ませんでした。このため、/etc/exportに/share及び/share/sdbを公開するように設定し、クライアント側から/shareをマウントした後に/share/sdbをマウントするように設定していました。

このときのクライアントの/etc/fstabは以下の通り(nfsマウント部のみ抜粋)。

# nfs mount
nfs-server:/share      /mnt/share      nfs  rw,hard,intr,rsize=8192,wsize=8192 0 0
nfs-server:/share/sdb  /mnt/share/sdb  nfs  rw,hard,intr,rsize=8192,wsize=8192 0 0

このような構成の場合、/mnt/shareをアンマウントするには/share/sdbが先にアンマウントされていないといけません*1。このため、このような順序で/etc/fstabに設定していると/mnt/shareをアンマウントしようとしたところで失敗し、結果としてアンマウントできないためにシャットダウン自体が失敗していると推測できます。

これを回避するには/share/sdbを/mnt/share/sdbにマウントするのではなく、/mnt/shareの配下以外にマウントするようにするようにします。

やったこと

先に/share/sdbをマウントするためにはローカルにマウントポイントがないといけないので作成する。

$ mkdir /mnt/sdb

/etc/fstabを書き換える

# nfs mount
nfs-server:/share/sdb  /mnt/sdb    nfs  rw,hard,intr,rsize=8192,wsize=8192 0 0
nfs-server:/share      /mnt/share  nfs  rw,hard,intr,rsize=8192,wsize=8192 0 0

これでシャットダウンが正常に行われるようになりました。

*1 : アンマウントしようとしてもDevice is busyと出てしまう

Linux版FirefoxをWindows版と同じ操作性にする

2008/08/01PC::Linux/BSD

Kubuntu版*1のFirefoxではWindows版のFirefoxとは異なった以下のような調整がされているようです。

  1. Backspaceで「戻る」ができない
  2. Ctrl+Eで検索バーにフォーカスを移せない

上記の2つは結構利用する機能であり、不便でしょうがなかったので対処法を調べてみた。

*1 : apt-get firefoxでインストールする場合。Mozilla公式配布のバイナリは不明。

環境

  • Kubuntu 8.04 日本語ローカライズ
  • Firefox 3.0.1 (Ubuntuカスタマイズ版)

対処法

1. Backspaceで「戻る」を利用可能にする

about:configからbrowser.backspace_actionの値を0にする。

ちなみに、browser.backspace_actionの取り得る値は以下の通り。(参考:MozillaZine Knowledge Base)

機能備考
0Backspace: 「戻る」
Shift + Backspace: 「進む」
Windows版のデフォルト
1Backspace: スクロールアップ(PageUp)
Shift + Backspace: スクロールダウン(PageDown)
06/12/07より前のLinux版のデフォルト
2(0, 1以外)Backspaceには機能を割り当てない06/12/07以降のLinux版のデフォルト

2. Ctrl+Eで検索バーにフォーカスが移るようにする

拡張機能を追加することで可能です。

keyconfig
Firefoxのキーバインドを変更する拡張。ただし、この拡張だけでは検索バーへフォーカスを移すキーバインドを変更できません。
functions for keyconfig
上記keyconfigの機能を拡張し、様々な機能に対するキーバインドを変更することが可能になります。

今回利用したバージョンは以下の通り。

これらの拡張を導入すると、[メニュー] - [ツール]に[キーボードショートカットのカスタマイズ]が追加されるのでここから編集することが可能です。検索バーへフォーカスを移すのはf4kc_WebSearchとなりますので、この項目の値をCtrl+Eとします。

ちなみに

keyconfig 20080611はFirefox 3.0までしか対応していないため、Firefox 3.0.1には導入することができません。xpiファイルの拡張子をzipとしてxpiファイルを展開後、install.rdfを以下のように編集し再度zip圧縮し、拡張子をxpiに戻すことで無理矢理対応させることができますが、適用は自己責任でお願いします。不安な方はkeyconfigが正式にFirefox 3.0.1に対応するのを待つ方がいいと思われます。

xpiの中のinstall.rdfの以下の部分

    <targetApplication><rdf:Description>
      <id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</id>
      <minVersion>2.0.0.14</minVersion>
      <maxVersion>3.0</maxVersion>
    </rdf:Description></targetApplication>

    <targetApplication><rdf:Description>
      <id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</id>
      <minVersion>2.0.0.14</minVersion>
      <maxVersion>3.0.*</maxVersion>
    </rdf:Description></targetApplication>

に変える。

2008/07/27(日)へっどほん

AD1000を買うときに読みたいなぁと思っていた同人誌。
いつの間にか書籍化していたのか……。

#asin: is not allow

………ポチッ。

追記 2008/07/27

ポチッた後に発見してしまいましたよ。

#asin: is not allow

一緒に注文すれば問題なかったのですが、これだけだと送料が発生してしまうので追加で他にも注文するはめになってしまいましたorz