2005-05-03(火) [長年日記]
■ WebDAV(2)
無間地獄への解法をTrackBackしてもらった。そうか、Digest認証にすりゃぁいいのかと、Apacheのauth_digestを入れてみたらApacheが起動しなくなるという現象に見舞われる。しょぼーん(AA略)。
その後いろいろ調べてみたら、その後のハハハハさんのツッコミにあるような問題があることがわかる。port443は使えないので、httpsは使えないし、Macユーザもいるし、auth_digestは上記のとおりだし……というわけで、レジストリいじってもらうしかないわな。もっとも、WebDAVリダイレクタ(?)とやらが使えないだけで、Webフォルダは使えているので、このままでもあまり支障はないのだが。
ちなみに有償だがWebDriveというソフトはスムーズにつながったし、使い勝手もいいし、速度もはやい。オススメである。
それにしても頭にくるのはMicrosoftだよな。SP2から仕様を変えたのはいいけど、まったくエラーメッセージを出さずに無限にダイアログをだすだけという挙動は最低中の最低だ。mod_encodingが必要な腐った実装も相変わらずだし。Longhornなんて遅れてもいいから、これをなんとかせぇ。
■ image_gps.rb
kpさんのツッコミにあった、image_gps.rbを使ってみた。今日の写真、正しくMapionへのリンクになった。……んだけど、4月以前の日記がエラーになってしまうように。もしかして、Exif情報が含まれてない画像があるとエラーになるとか?
ううむ。今日は遅いので、また明日。
2005-05-02(月) [長年日記]
■ Rast 0.1.0
ximapdを更新する前に、Rastを出たばかりの最新版にしよう。debパッケージがあるそうなので、今回からそれでいこう……と思ったらまだ0.0.1だったので、今回も野良で(笑)。
まずは、いちおう以前の野良ビルド版を削除。
% cd rast-0.0.1 % sudo make uninstall % cd .. % rm -rf rast-0.0.1
続いて最新版をビルド&インストール。
% wget http://www.netlab.jp/rast/archives/rast-0.1.0.tar.bz2 % cd rast-0.1.0 % ./configure % make % sudo make install
■ ximapd(12)
で、まずは古い形式になったDBを新しい形式にコンバート。
% ./rast-0.1.0/scripts/rast-db-convert ~/ximapd/index % rm -rf ~/ximapd/index/OLD-*
……だけでいいのかな。~/ximapd/dbはRastのDBじゃないみたいだし。
で、ximapdをリリースされた0.0.0にして起動。
% ximapd -d
動いてるっぽい。が、週末はimportを止めていたので新着メールもないため、たいしたことはできないのであった(笑)。明日からまた止めて休むしなぁ。
■ WebDAV
週末は、これまたかみさんがらみで、自宅サーバにWebDAV環境を構築。メモっておく。
事前にApache2にしておいたので、モジュールの有効化はこんな感じでOK。
% sudo /usr/sbin/a2enmod dav % sudo /usr/sbin/a2enmod dav_fs
さらに日本語ファイル名を使うためにmod_encodingも入れておく。
% sudo apt-get install libapache2-mod-encoding % sudo /usr/sbin/a2enmod encoding
/etc/apache2/apache2.confをいじるのはスマートじゃない気がするので、/etc/conf.d/dav.confなんてのを作って以下のように記述(これで正しいのかどうか自信はない。動いているようだが)。
<IfModule mod_encoding.c> EncodingEngine on SetServerEncoding UTF-8 DefaultClientEncoding JA-AUTO-SJIS-MS SJIS AddClientEncoding "cadaver/" EUC-JP NormalizeUsername on </IfModule>
あとはDAVを使いたいVirtualHostの設定に以下を加えた。その他、ふつーにBasic認証の設定も。トンネルのせいでhttpsが使えないのが痛いが、まぁいいか。
<Location /files>
<IfModule mod_dav.c>
Dav on
</IfModule>
AuthName WebDAV
AuthType Basic
AuthUserFile /var/www/htpasswd
Require user sho
</Location>
で、WindowsだとExplorerがWebDAVクライアントになるので、ネットワークコンピュータを開いて、サイドバーから「ネットワークプレイスを追加する」を選択、URLを入力すれば使えるはず……なんだけど、どうしたことか、延々とユーザ名/パスワードを聞かれ続けるという無間地獄に。なんでじゃ。
で、他の方法: IEの「開く」から「Webフォルダとして開く」のチェックをつけてURLを指定するという技を使ってみたら、これも同様の無限ループ状態なんだけど、適当なところでキャンセルをしたらログインできたもよう。その後はExplorerでもWebフォルダが見えるようになっているという。謎だ。
かみさんのiBook上からは、Finderのメニューから「サーバに接続」を選べばなんの苦労もなく接続できた。Win、Macともに日本語問題なし。
Linuxからもcadaverで接続できたけど(apt-get install cadaver)、mod_encodingの設定をしているにもかかわらず日本語ファイル名が化ける。まぁいいか、Linuxからは使わないし。
HTTPだから、職場からも見えるし、いいよなぁ、WebDAV。
◆ ハハハハ [ヤンさんのTBへの補足ですが、たとえDigest認証が設定できたとしても非UTF-8なクライアントからのリクエストで..]
◆ TrackBack [http://sho.tdiary.net/20050503.html#p02 ただのにっき WebDAV(2) 無..]
◆ としろう [私、MacOSXで味をしめて挑戦したWindowsでのWebDAVには、ことごとく挫折していますが...。 こんなに..]
◆ shugo [たぶん、OKだと思います。 「たぶん」というのは、実は自分の本番環境はまだRast-0.0.1だったり(^_^;]
◆ ただただし [な、なんだってーっ(笑) >shugo]
◆ TrackBack [http://sho.tdiary.net/20050509.html#p01 ただのにっき ximapd(13) ..]
2005-05-01(日) [長年日記]
■ 川崎 1-0 千葉@等々力
今日はS席でまったり。
ひゃほーい。連勝ですよ、れ・ん・しょ・う。なんか守備がだんだん良くなってきていて、安心してみていられるようになってきた。やるな、関塚監督。あとは、視界にブラジル人選手が入ったらすぐにボールを渡してしまう、外人依存体質をもうちょっと改善してくれれば言うことなしなんだが……。
宮ヶ瀬湖に来てみた。何もない。
◆ 咳 [おお、懐かしい。水没する前にロードレーサーで横須賀ー宮ヶ瀬往復しました。RZ50でも行ったけど自転車の方が気楽だった..]
◆ ただただし [横須賀! そりゃまた、ずいぶん低い土地から行ったんですねぇ]
◆ TrackBack [http://sho.tdiary.net/20050507.html#p01 ただのにっき image_gps.r..]
◆ TrackBack [http://ccm.gs.niigata-u.ac.jp/~si006/NightWalker/archives/..]