May 2006 Archives

May 23, 2006

from feedpath

feedpathから初テスト投稿。

feedpath tags:   generated by feedpath
Continue reading from feedpath.

May 21, 2006

perlオブジェクト、リファレンス、モジュール

東京医科歯科大の患者さんに付き合ってもらって、昨日買った、この本。
評判通りの良書なのですが。ひとつ。

続・初めてのPerl - Perlオブジェクト、リファレンス、モジュールあちこちで言われていたような気もするのですが。
「@ISA」というキーワードがperlにはあるそうで。
あるファイルの識別子は、別の識別子と等価の関係

「A is a B」

である、という意味の命名なのですが。
このテクストの中では一貫して、(ある種類の動物)は、動物だ、という文脈を例文として当てはめているのですよ。
例えばこんな感じ。

(the dog) is a (Animal)

ボインの前はanになるんじゃなかったのか、と、著者と、中学校の英語教師に問い詰めたいです。

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

perl学習のtimeline

今、漸く一冊目が読み終わったところ。先は長い。金が持たない。オライリーばっかし。
初めてのPerl続・初めてのPerl - Perlオブジェクト、リファレンス、モジュールプログラミングPerl〈VOLUME1〉プログラミングPerl〈VOLUME2〉Perlクックブック〈VOLUME1〉Perlクックブック〈VOLUME2〉

May 4, 2006

大掃除作戦:三日目

だいぶ飽きてきた。
冬物の服を片付けたり布団を干したりした。

May 3, 2006

大掃除作戦:二日目

PC周辺が攻略目標としての最低ライン。
しかしなんとも寒々しい天気で、やる気出ず。身体痛いし。

それでも何とか前に進まねばならぬので、取り敢えずPCを落とす。
ゴチャゴチャのケーブル類を解きほぐすだけで小一時間かかる。
全て解体し、ようやく床が露出したところで丁寧に拭き掃除をする。
幸い、変な生き物の化石などは出土せず、胸を撫で下ろす。
その勢いで床を全て雑巾がけする。ワックスかけた方がベターだったか?

その後、PCバラしたままだと邪魔なので、取り敢えず動くようにする。
そのまま数時間掃除に戻れず、日が暮れる。
当初の予想通り、二日目はこうして、進捗芳しくないままに終了した。

今日は和室を掃除。天気もいいし、はかどるに違いない。はかどると良いな。

May 2, 2006

大掃除作戦:初日

ゴールデンウィークです。只今、なんと、九連休の真っ只中です。
こんなまとまった休みは三年振りなのです。
で、何をするかというと、昨日から気合を入れて大掃除をしています。

初夏を思わせる好天なので、窓を全部開けると大変気持ちイイ。
ドイツ生まれの激落ち君を大量に買ってきて、
昨日はキッチン周りから一大清掃作戦を開始しました。
てっきり黒だと思っていた換気扇ケースが実は白だったり、
コンロから三年ものの魚の干物が出現したりと、
波乱万丈の一日でした。

今日はデスクトップ周辺を攻撃予定なのですが、今日は天気は悪いし、
実は、掃除ごときで全身筋肉痛になって動けません。
作戦は失敗に終わるかも知れません。

May 1, 2006

外側から作っていこう

web_access_iTunes_capture_01.pngサーバーマシンで動いているiTunesを、外部からリモート操作しようという試みについて。とりあえず動いてはいるので、また、非常に限定された用途しかないから、としばらく放置していましたが、HTMLやJavaScriptの練習に良いかな、と思い直し、この二週間ほど見た目を中心にこつこつと作っております。
JavaScriptに取り組むのはほぼ初めてです。仕様がいまいち統一されておらず、色々となんだかメンドクサイですが、簡単に動きのあるものが作れて、楽しくもあります。
将来的にはXMLRPCなぞ受け入れるようにして、目指せAjaxってか。
(関係ないですが、Ajaxはアヤックスと読みたいなあ。エイジャックスなんて田舎風の読み方は、俺の身体に流れるオランダ人の血が許しません(流れてないけど)(オランダだって田舎か)。)

まだ公開できる段階ではないので、とりあえずスクリーンショットだけ。WebからiTunesにAccessできるということで、Web Access iTunes、略してWAiTってか。
Playlistを取得〜曲を選んで再生〜イントロを飛ばして〜ボリューム絞って〜といった基本部分は動きます。検索はまだ動きません。プレイリストの作成や編集などは、実装するかわかりません。

技術的にいま行き詰っているのは、ライブラリ全体のような、膨大な量のリストをどう処理するか、という点。
一気に転送するのはまず無理。nページ中mページ目、なんて感じに細切れにして送るしかないのだが、そうするとややこしくなってくるのが、クライアントごとの検索、ソートの結果。これらをどこかに保持しておく必要がある気がするのだが。
・サーバー側で保持する。その場合、セッション管理などして上手くやる必要があるかも。
・その都度検索する。検索は良いとしても、ソートはオリジナルの並び順を維持したまま、複雑なソートを実施というのは難しそうだ。
・とりあえず複数のクライアントがアクセスする可能性は忘れて、サーバー側のデータを直接弄ってしまう。
・そもそもソートのやり方がわからない。

うーん。先は長い。

OpenID accepted here Learn more about OpenID

About this Archive

This page is an archive of entries from May 2006 listed from newest to oldest.

April 2006 is the previous archive.

June 2006 is the next archive.

Find recent content on the main index or look in the archives to find all content.