May 2006 Archives
May 23, 2006
from feedpath
May 21, 2006
May 20, 2006
大掃除作戦:その後
あの壮絶な戦いから2週間が経った。
この一週間、毎朝ごみだめのような混沌とした部屋で目を覚ます自分がいる。
何故だ。
ベーシック認証 on windows apache
ウチのwin機のウェブサーバに、.htaccessファイルを置いてベーシック認証をかけようとしたのだが、何故か上手くいかない。色々調べた結果、以下のことについて分かった。
・パスにスペースが含まれる場合などの必要な場合、apacheのdirectiveではダブルクォートで文字列をまとめることが出来る。基本的なことだが、ふと上手くいかなかったときに不安になるのでメモ。
・windows版のapacheでは、AuthUserFileで指定したファイルに含まれるパスワードの暗号化にはcrypt()ではなく、MD5を使用する。
・MD5のルーチンは用意する必要は無い。認証ファイル作成用プログラムがapacheのパッケージに含まれている。apacheのインストールディレクトリ/bin/htpasswd.exeをコマンドラインから起動する。
May 16, 2006
May 4, 2006
大掃除作戦:三日目
だいぶ飽きてきた。
冬物の服を片付けたり布団を干したりした。
May 3, 2006
大掃除作戦:二日目
PC周辺が攻略目標としての最低ライン。
しかしなんとも寒々しい天気で、やる気出ず。身体痛いし。
それでも何とか前に進まねばならぬので、取り敢えずPCを落とす。
ゴチャゴチャのケーブル類を解きほぐすだけで小一時間かかる。
全て解体し、ようやく床が露出したところで丁寧に拭き掃除をする。
幸い、変な生き物の化石などは出土せず、胸を撫で下ろす。
その勢いで床を全て雑巾がけする。ワックスかけた方がベターだったか?
その後、PCバラしたままだと邪魔なので、取り敢えず動くようにする。
そのまま数時間掃除に戻れず、日が暮れる。
当初の予想通り、二日目はこうして、進捗芳しくないままに終了した。
今日は和室を掃除。天気もいいし、はかどるに違いない。はかどると良いな。
May 2, 2006
大掃除作戦:初日
ゴールデンウィークです。只今、なんと、九連休の真っ只中です。
こんなまとまった休みは三年振りなのです。
で、何をするかというと、昨日から気合を入れて大掃除をしています。
初夏を思わせる好天なので、窓を全部開けると大変気持ちイイ。
ドイツ生まれの激落ち君を大量に買ってきて、
昨日はキッチン周りから一大清掃作戦を開始しました。
てっきり黒だと思っていた換気扇ケースが実は白だったり、
コンロから三年ものの魚の干物が出現したりと、
波乱万丈の一日でした。
今日はデスクトップ周辺を攻撃予定なのですが、今日は天気は悪いし、
実は、掃除ごときで全身筋肉痛になって動けません。
作戦は失敗に終わるかも知れません。
May 1, 2006
外側から作っていこう
サーバーマシンで動いているiTunesを、外部からリモート操作しようという試みについて。とりあえず動いてはいるので、また、非常に限定された用途しかないから、としばらく放置していましたが、HTMLやJavaScriptの練習に良いかな、と思い直し、この二週間ほど見た目を中心にこつこつと作っております。
JavaScriptに取り組むのはほぼ初めてです。仕様がいまいち統一されておらず、色々となんだかメンドクサイですが、簡単に動きのあるものが作れて、楽しくもあります。
将来的にはXMLRPCなぞ受け入れるようにして、目指せAjaxってか。
(関係ないですが、Ajaxはアヤックスと読みたいなあ。エイジャックスなんて田舎風の読み方は、俺の身体に流れるオランダ人の血が許しません(流れてないけど)(オランダだって田舎か)。)
まだ公開できる段階ではないので、とりあえずスクリーンショットだけ。WebからiTunesにAccessできるということで、Web Access iTunes、略してWAiTってか。
Playlistを取得〜曲を選んで再生〜イントロを飛ばして〜ボリューム絞って〜といった基本部分は動きます。検索はまだ動きません。プレイリストの作成や編集などは、実装するかわかりません。
技術的にいま行き詰っているのは、ライブラリ全体のような、膨大な量のリストをどう処理するか、という点。
一気に転送するのはまず無理。nページ中mページ目、なんて感じに細切れにして送るしかないのだが、そうするとややこしくなってくるのが、クライアントごとの検索、ソートの結果。これらをどこかに保持しておく必要がある気がするのだが。
・サーバー側で保持する。その場合、セッション管理などして上手くやる必要があるかも。
・その都度検索する。検索は良いとしても、ソートはオリジナルの並び順を維持したまま、複雑なソートを実施というのは難しそうだ。
・とりあえず複数のクライアントがアクセスする可能性は忘れて、サーバー側のデータを直接弄ってしまう。
・そもそもソートのやり方がわからない。
うーん。先は長い。





