Page Not Found

一時期はやったけれど,シリコンハウス共立の地味にネタフリするPage Not Foundを見つける.
うちもなんかやろうかな.(・ω・)

カテゴリー: 未分類 | コメントする

WebDAVとOSXその2

WebDAV-jpのMLから,apache2用のmod_encodingとmod_davの,OSXのUnicode正規化対策パッチ(というかパッチの当たったソース)を見つける.
mod_encoding/mod_davのパッチ済みコード
上記コードのバグ指摘
とりあえず,mod_encodingのほうだけ当てたらそこそこいけるっぽい.mod_davは面倒なので当てなかったけど,read時は,OSX側からNormalization form Cも認識していて,どの地点からかわからないけどNormalization form D化してるっぽい.ただSvnXでいくつか(全てではない)の濁点ファイルが,SubVersionのリポジトリと同期取れなくなってる.まぁSvnXがちゃんと日本語対応してるのかどうかも怪しいわけですが.
ただこれを使うと,例のmod_encodingの適用範囲を限定するパッチを手作業で当てんといけないぽ.
つかこれだけ色々なパッチが出回ってずいぶん経つにも拘わらず,未だにバラバラで放置されてるWebDAVのマイナーさが悲しい.(‘A`)
所によってはこの問題を,一方的にOSXが悪いように述べているけど,そもそもの問題はNFC/NFDの運用方法やUnicodeのバージョン違いなどUnicodeの仕様上の問題ではないかと.とはいえもうSJIS/EUC-JPに後戻りは出来ず,Unicodeが唯一の手段となってしまっているのがツラい所.(‘A`)
追記:上記mod_encoding.cのコンパイル時は,#include <ap_compat.h>を有効にするのと,convert_utf8_to_utf8_forwinのプロトタイプ宣言の追加が必要.
追記2;OSXからWebDAV上のファイル名の名称変更すると適用されないぽ(‘A`).

カテゴリー: 未分類 | タグ: | コメントする

Mixi挫折

(・∀・)
Σ(゜Д゜;)
(´Д`;)
(‘A`)
otz
ごめんなさい,今はログインすら出来ません.
また気が変わったら挑戦してみようと思います.

カテゴリー: 未分類 | 1件のコメント

FreeBSD5.4でWebDAV,SubVersionとかのメモ

CVSサーバが欲しい言われたけど,「CVSはもともと遠隔で動作するようには設計されていない」なんて言われてCVSってどうよ?って感じがしたのでSubVersion入れる事にしる.
参考したの
http://www.machu.jp/diary/20050923.html
http://elug.gogo.homelinux.org/pukiwiki.php?WebDAV
WindowsからWebDAV経由で更新するには,mod_encodingが必要.portsにあってWITH_APACHE2のオプションまであるけど今現在は壊れてた.仕方なくソースからmakeでなくてgmakeでがしがし.
一応気休め程度にApache2でLDAPで認証させてvalid-userだけアクセスさせる.WebDAVだしデータベース(Berkeley DB)なんでユーザー管理無理かと思ったら,しっかりLDAPで認証したときのユーザー名がリポジトリの更新ログにのこってくれた.(・∀・)
バイナリも何でも入れ放題で便利便利.WindowsからだけでなくMacからも使おうとしたら,日本語ファイル名でWebDAVのUnicode正規化の問題(濁点・半濁点)をモロに食らう.なんとかならんのか.(‘A`)
mod_encodingでUTF-8の正規化とか逆正規化?とかしてくれたらなぁ.OSX用はあってもxNIX用は見つからず.otz

カテゴリー: 未分類 | タグ: | コメントする