2005-04-01から1ヶ月間の記事一覧

今日は登山

今日は友人数名で、近場の山に登山…というかハイキング程度のものだが…に行った。たいした山でもないのだが、さすがに体がなまっているらしく、それなりに疲れる。運動不足だ。山岳部時代に膝をおかしくした経験があるので、その辺は結構注意深くやったのだ…

Dashboard

Mac

本当に、結構すごいかも。中身を見てみると、完全なるHTML+CSS+JavaScriptなのだ。特別なことが、ほぼ全くといっていいほど、ない。Konfabulatorは独自のXML規格に基づくものであるが、Dashboardはある種のブラウザといえるかもしれない。ローカルに保存した…

Tigerインストール

Mac

早速インストールして、環境を再構築中。細かいところのアップデートが面白い。標準のPerlが5.8.6へアップデート。Pantherが5.8.1だったので、追いつく形だ。ことえりは予測変換機能が付く。変換効率もかなり良い気がする。なんだかどんどん頭が良くなるなぁ…

はてなアイディア

はてなアイデアはてなアイデア - [スタッフの方へ] 明日、公聴会なので寝てください。状況=実装済。…(笑)

HTML::TemplateとDigest::MD5

数日前、結構制限された環境のサーバ用に掲示板を作っていた時、テンプレートシステムにHTML::Templateを使っていたのだが、内部でロードされているDigest::MD5が存在しない為に動かないと言う事があった。HTML::Templateの中身を読んでみると、md5_hexを一…

Programming Dashboard

Mac

Happy Macintosh Developing Time Third Edition | HMDT Bookあー、絶対買う!なんて思わず叫んでしまったが、ShiiraでおなじみHMDT、mkinoさんのDashboardプログラミング本だ。実はこれには期待がある。Perlのフロントエンドとして使えはしないか?という疑…

Catalyst

The CPAN Search Site - search.cpan.org Perl on Rails な Catalyst を試す - qootas.org/blog教えていただいたフレームワーク。はてなブックマークがメンテ中らしいのでこっちにメモ。家についてから遊んでみよう。

Tigerにむけて

Mac

気づいてみれば明日なので、急遽準備。重要なデータを圧縮し、アップグレードを予定していないホームサーバへ移動。OSのアップグレードは、クリーンインストールで行うことにしている。不具合などはともかくとして、掃除をするよい機会なのだ。最近のマックO…

Mac OS X 10.3.9

Mac

Tiger*1の発売目前だが、Panther*2の最終リリースと言われている10.3.9が公開。まぁ、サーバマシンとかはともかくとして、作業用マシンには早速入れてみた訳だ。まだ丸1日も経っていないのでなんとも言えないが、今のところ動作自体に特に問題はない。が、…

はてなブックマークナビゲータ

えーと、一般に出していいのか考えるところではあるが、分からないので取りあえず出しておく(それはどうか。404 Not Foundもともとデモンストレーション用で出すつもりはなかったのだが、これが自分の思っていたよりも面白い出来になってしまったので、ちょ…

数学は記憶で攻める

いや、文系ならそれで良いんだろうけどさ。

1本のコネクションとの戦い

再三書いている通り、XMLHttpRequestは同時には1本のみ。そうすると、これだけでページ構成する事は、効率的とは言えない。同時に2ヶ所以上書き換えたい時には対応出来ないからだ。順に処理するならページ全体を書き直したほうが速い。結局、何事も万能と…

マウスカーソルの位置を知りたい…が

スクリーン上でのマウスカーソルの位置を知る方法は分かった。また、ウィンドウサイズも分かった。あとは、ウィンドウのスクリーン上での位置を知る方法が分かれば何とかなるんだが…なかなかそういう情報は見つからない。最も応用範囲が広いのは、カーソルの…

こだわりの追記

追記なんてしているのがこだわりだなw さっさと忘れれば良いのに。予想で『執着』と結びついているんだろうと思ったんだが、もしかしたらこっちかも。FC Web | 404 not found.いや、でも楽しいと思うよ、オタクは*1。 *1:私は違うと言いたげだが、こだわり…

こだわりのある

通知表の所見欄に書きたいけど書けない(性格を表す)言葉を書きかえる一覧表うーん、『こだわりのある』って言葉は書き換えたい言葉に属するのか。私にとってそれは、褒め言葉なんだが。私が何らかの物作りをする立場にいるからかもしれないが、こだわりも…

CSSとマークアップ

CSS

http://www.akiyan.com/css_every_propaty_order_systemたまーに訳が分からなくなりかけているCSSをいじる事があり、苦戦を強いられる。特に他人が書いたコードを読み下すのは一苦労である。そんな時、便利かもしれない。ところで、idやclassを付けるのは、…

秘密主義ひこぼし

たまーに『ひこって秘密主義だよね』って言われる。えーと、そのつもりは全く無いんだが、確かにプライベートな情報は基本的に(聞かれなければ)出さないし、パブリックな情報でもその人が関係ないと思われる事までは(聞かれなければ)持ち出したりはしな…

というわけでAjax

始めてやってみたが、結構面白い。重い事柄を分散処理したり、時間がかかる処理の前に画面表示だけ行なったりできる。サーバプッシュもどきのインタラクティブなインターフェースが作れるわけだ。また、1つのリンク(等)からいくつものプログラムを叩き、…

XMLHttpRequestの制約

制約として、コネクションは1本しか張れないらしい*1。挙動を見る限り、2本張ろうとすると1本に統合されるみたいだ。マルチスレッドもどきをやろうかと思っていたんだが、それはさすがに出来ないか。そうなると、やはり全文順に処理するのは効率的とは言…

nodeValue

ノードの値を取り出すのがnodeValueだが、内容がHTMLなのでうまく取得出来ずつまずく。結論から言えば、内容部分をCDATAセクションにする事でパースさせないという手法が有効だった。自分的には発見だったのだが、まぁ、知っている人からみれば当たり前だろ…

JavaScriptとオブジェクトのダンプ

XMLHttpRequestを使って、非同期通信する手に出てみた。処理に時間がかかるのだから、取りあえず表示出来るものだけ画面表示してしまい、裏でこそこそキーワード抽出を行なって、出来たものから表示させてみる。これ、結構面白そうだが、知らない人が見ると…

さらに実験…

今度はもっと大量のデータを全て順に入れてみる。適当に取ってきた50エントリー分のRSSの概要データだ。warnで進行状況を確認しながら実行させてみる。処理にかかった時間は1エントリーあたり約10秒、50エントリーなら500秒…。うーん、やはり実用に…

原因究明

たまたまお隣日記に出てきたid:naoya:20050408さんを読んで見ると、『正規表現をもりっとGETして』…なんて書いてあるってことは、それなりに実用になるという事か。うーん。そこで、まずuse utf8;を外し、正規表現ファイルをEUC-JPに戻し、さらにプログラム…

はてなダイアリー自動リンクAPIをどう使うか

http://d.hatena.ne.jp/hatenadiary/20040205/1075960162実は、ダイアリーの自動リンクではなくて、文中のキーワードを見つけるというただそれだけの為に、利用してみようと実験したのだが、これが案外シャレにならない。正規表現自体は1MB程度で、単純にキ…

XML::RSS::JavaScript

ついでに周辺技術なんかを小出しにして見ようかと思う。そんなに大したものは使っていないし、大した事をやってはいないのだが。(というか、私の腕ではこれが限界。)初期のfeed mergeでは、JavaScript出力にはXML::RSS::JavaScriptというモジュールを使っ…

アイコン付加について考える

まぁ、xptにアイコンを付けたいという話には、不可避的になるだろうと考えてはいた。で、早速なったわけだが、アイコン表示はいろいろ問題がある。一つは著作権的な問題。基本的にオッケーだろうとは思うが、『無断で再加工』していることに違いは無いわけで…

ついに成功

Directoryディレクティブ内にRewriteの設定をしていたのだが、どうやらこうすると渡される文字列はルートから記述された全てのパスではなくて、ディレクティブ内部分のみのモノになるらしい。つまり、それより上の部分へアクセスする事は出来ないわけだ。そ…

ひとまず原因らしきもの?

どうも、OptionsにFollowSymLinksとか何か必要らしい。サブドメインのログの位置を変えていて、間違ったErrorLogを読んでいた…。それで動く事は動くんだが、今度はRewriteされない?なかなか困ったヤツだ。

mod_rewrite研究中

単純に、phalanxのidを、クエリーではない形で見せたいだけのために、mod_rewriteを研究中。今困っている事は、RewriteEngineをonにするだけでアクセス不可になるというもの。条件とかが悪いのかなーと思ったのだが、どうやらonにするだけで駄目らしい。何で…