そういや<%=my "20040531#p03", "前にやった模試" %>の結果がおととい(?)帰ってきた。教科足りてないので予想判定だけど、D と E(一番下) しかない。わろた。
通ってる高校の英語のレベルが非常に低い……全国で偏差値49でも校内だと57ぐらい。糞だな。
何か駄目だこりゃ。学校の勉強が好きならいいのにね。俺学校の勉強って嫌いだ。義務教育(高校も含む)でやるやつやってもみんな知ってて全く面白くない……考え方を学ぶとか言われましても(ry

  1. トップ
  2. off
  3. 模試

そういや前にやった模試 の結果がおととい(?)帰ってきた。教科足りてないので予想判定だけど、D と E(一番下) しかない。わろた。

通ってる高校の英語のレベルが非常に低い……全国で偏差値49でも校内だと57ぐらい。糞だな。

何か駄目だこりゃ。学校の勉強が好きならいいのにね。俺学校の勉強って嫌いだ。義務教育(高校も含む)でやるやつやってもみんな知ってて全く面白くない……考え方を学ぶとか言われましても(ry

  1. トップ
  2. off
  3. 模試

あしたに日記
samidare_plus が公開されたようなので試してみる……けどローカルでそもそも samidare が動いてくれない(IOError. たぶんファイル名でつっかかる)ので予想で直鯖インスコ。
とりあえず動いた。(samidare を xrea のインスコするのにいくらか手間取った……timeout.rb で Segmentation fault で死んだりとか*1
デフォルトでのサイト別 id が URL そのままなので invalid. とりあえず crypt しとく。crypt で出力させると invalid になるっけ……?
できれば ?A 使いたくないし、いろいろ上手くいったら(負荷とか)公開しよう。
memo, IgnorePath, IgnoreClass, IgnoreID
問題は30秒ルールと負荷かな……はてな系はいちいち Ignore 書くのがダルいんだけど、グループ全体に Ignore ってできるのかな。
なんか kill される。負荷高杉?サイト減らしてみたら kill されない。うーむ。
順番が変だ……どっかミスったかな。テンプレでソート
link rel="shortcut icon" は見ずに 直下の favicon.ico とりなので favicon.ico 以外のファイル名のサイトはダミか。ダブルクオーテーションが &amp;quote; に変換される。CGI::escapeHTML やってるからかな。直前でタグ消してるからいらない気もする。escapeHTML しないようにしてみる。
また .,status.rm,\d+ が……何のためのファイルなんだか…… -v フラグ付けてもエラーでないしなぁ……つか一気に全部とりにいくと駄目なのかしら。
そういや、どうでもいいけど IgnorePath は 区切り /[\d] だけ。Class か ID 指定のほうが楽くさい。他人のサイトの構造って読むのめんどいし。
DOCTYPE がなくなる。
今日はもうやめよう。ってかここまでやって ?A のほうがいいんじゃね?的発想になってきた。たくさんのユーザが登録してても一時間に一度しかアクセスされないしなぁ。DOCTYPE なくなるのが激しく気になる。

  1. トップ
  2. soft
  3. samidare_plus

あしたに日記

samidare_plus が公開されたようなので試してみる……けどローカルでそもそも samidare が動いてくれない(IOError. たぶんファイル名でつっかかる)ので予想で直鯖インスコ。

とりあえず動いた。(samidare を xrea のインスコするのにいくらか手間取った……timeout.rb で Segmentation fault で死んだりとか((動いたけど解決していない。タイムアウトしたりとか、怪しいサイトくをチェック対象にしたりとか、もしくは他アンテナから情報を取得するかするとエラー。面倒なので最小のチェックサイト(自分の)でやってみてる。)))

デフォルトでのサイト別 id が URL そのままなので invalid. とりあえず crypt しとく。crypt で出力させると invalid になるっけ……?

できれば ?A 使いたくないし、いろいろ上手くいったら(負荷とか)公開しよう。

memo, IgnorePath, IgnoreClass, IgnoreID

問題は30秒ルールと負荷かな……はてな系はいちいち Ignore 書くのがダルいんだけど、グループ全体に Ignore ってできるのかな。

なんか kill される。負荷高杉?サイト減らしてみたら kill されない。うーむ。

順番が変だ……どっかミスったかな。テンプレでソート

link rel="shortcut icon" は見ずに 直下の favicon.ico とりなので favicon.ico 以外のファイル名のサイトはダミか。ダブルクオーテーションが &amp;quote; に変換される。CGI::escapeHTML やってるからかな。直前でタグ消してるからいらない気もする。escapeHTML しないようにしてみる。

また .,status.rm,\d+ が……何のためのファイルなんだか…… -v フラグ付けてもエラーでないしなぁ……つか一気に全部とりにいくと駄目なのかしら。

そういや、どうでもいいけど IgnorePath は 区切り /[\d] だけ。Class か ID 指定のほうが楽くさい。他人のサイトの構造って読むのめんどいし。

DOCTYPE がなくなる。

今日はもうやめよう。ってかここまでやって ?A のほうがいいんじゃね?的発想になってきた。たくさんのユーザが登録してても一時間に一度しかアクセスされないしなぁ。DOCTYPE なくなるのが激しく気になる。

  1. トップ
  2. soft
  3. samidare_plus

やっぱね借り鯖で五月雨はやめよう。CRON で実行したみたら必ず Killed っすよ。駄目だこりゃ。
ちなみに今回行った構築作業を一応メモしておく……

  1. Makefile 内の ruby パスをフルパス (/usr/local/bin/ruby) に (xrea ではパスが通っていないため)
  2. make 起動用スクリプトを作成 #!/bin/sh \n make とでも書いてうぷろーど。アクセス。samidare と d.samidare ができていることを確かめる。
  3. samidare 単体で動くかどうか確かめるために samidare 起動用スクリプト作成 #!/bin/sh \n /usr/local/bin/ruby samidare
  4. (上手く動かなかったので config.yml の内容を最小にして samidare 動くようにしてみる)
  5. samidare_plus を上書き。samidare_update の内容を必要な部分だけコピーして起動スクリプト作成(そのまま利用してもいいと思う)とりあえず latest.html だけ生成してみた。
  6. ブラウザから samidare_update 起動用スクリプト起動して動いてること確かめる。
  7. 上手くいったら cron 設定。上のスクリプトそのまんま使ってもいいけど、cron から実行する場合 ruby がカレントディレクトリからファイル読んでくれないので -I antenna_path オプション付けて起動。(一応起動するけど Killed で終了)
  8. 南無

パーミッションはそのつど実行するファイルだけを 700、その他は全部 600 に設定してやった。
とりあえず面倒くさいしめっさ負荷かかるから良い子はまず真似しちゃいけないと思う(謎)もうやらない。ごめんなさい。

書き忘れた……Cron からの実効制限は3分。んでも3分たつ前に殺されてるような。

  1. トップ
  2. soft
  3. sm

やっぱね借り鯖で五月雨はやめよう。CRON で実行したみたら必ず Killed っすよ。駄目だこりゃ。

ちなみに今回行った構築作業を一応メモしておく……

  1. Makefile 内の ruby パスをフルパス (/usr/local/bin/ruby) に (xrea ではパスが通っていないため)
  2. make 起動用スクリプトを作成 #!/bin/sh \n make とでも書いてうぷろーど。アクセス。samidare と d.samidare ができていることを確かめる。
  3. samidare 単体で動くかどうか確かめるために samidare 起動用スクリプト作成 #!/bin/sh \n /usr/local/bin/ruby samidare
  4. (上手く動かなかったので config.yml の内容を最小にして samidare 動くようにしてみる)
  5. samidare_plus を上書き。samidare_update の内容を必要な部分だけコピーして起動スクリプト作成(そのまま利用してもいいと思う)とりあえず latest.html だけ生成してみた。
  6. ブラウザから samidare_update 起動用スクリプト起動して動いてること確かめる。
  7. 上手くいったら cron 設定。上のスクリプトそのまんま使ってもいいけど、cron から実行する場合 ruby がカレントディレクトリからファイル読んでくれないので -I antenna_path オプション付けて起動。(一応起動するけど Killed で終了)
  8. 南無

パーミッションはそのつど実行するファイルだけを 700、その他は全部 600 に設定してやった。

とりあえず面倒くさいしめっさ負荷かかるから良い子はまず真似しちゃいけないと思う(謎)もうやらない。ごめんなさい。

書き忘れた……Cron からの実効制限は3分。んでも3分たつ前に殺されてるような。

  1. トップ
  2. soft
  3. sm

ここ一週間ぐらい何もしてないくせに最高に疲れた気分で体がだるい。できれば何も考えないで天井みて暗い部屋で寝ていたい、そんな気分。
別に大きいことしなくていいから平和でいたい。国連常任理事国になるために自衛隊を軍にするなら、自衛隊を捨てて侵略されてしまえ。(何の話やら)
明日は二時間目の英語演習以外さぼって本でも読んでいたい。たいした科目があるわけでもない(英語リーダーと現代国語演習・体育のみ)けど授業に出るのが当たり前と洗脳されてるとサボりにくい。むかつく。授業に出て勉強してみる>本読む>授業に出て寝る

眠かったので一二時間目は睡眠。あとは昼休み飯食うとき以外図書室。図書室さむい。
あれすぎる。やる気ない。新しいヘッドフォンが欲しい(使っていたのが壊れてしまた)夏ばてかなぁ。スプートニクの恋人よみおわっつぁ

  1. トップ
  2. self
  3. I feel orz by my orz, ojz or sto, but the boy never do for his orz and the girl have little pure orz I will never have.

ここ一週間ぐらい何もしてないくせに最高に疲れた気分で体がだるい。できれば何も考えないで天井みて暗い部屋で寝ていたい、そんな気分。

別に大きいことしなくていいから平和でいたい。国連常任理事国になるために自衛隊を軍にするなら、自衛隊を捨てて侵略されてしまえ。(何の話やら)

明日は二時間目の英語演習以外さぼって本でも読んでいたい。たいした科目があるわけでもない(英語リーダーと現代国語演習・体育のみ)けど授業に出るのが当たり前と洗脳されてるとサボりにくい。むかつく。授業に出て勉強してみる>本読む>授業に出て寝る

眠かったので一二時間目は睡眠。あとは昼休み飯食うとき以外図書室。図書室さむい。

あれすぎる。やる気ない。新しいヘッドフォンが欲しい(使っていたのが壊れてしまた)夏ばてかなぁ。スプートニクの恋人よみおわっつぁ

  1. トップ
  2. self
  3. I feel orz by my orz, ojz or sto, but the boy never do for his orz and the girl have little pure orz I will never have.

小学校のころ定規が好きだった気がする。特に30センチのプラスチックのそこそこ正確なやつが。
それはまぁそんなに関係なくて、また定規を使って、いろいろ当ててみたい、と考えてみる。

  1. トップ
  2. self
  3. 長さではなく距離

小学校のころ定規が好きだった気がする。特に30センチのプラスチックのそこそこ正確なやつが。

それはまぁそんなに関係なくて、また定規を使って、いろいろ当ててみたい、と考えてみる。

  1. トップ
  2. self
  3. 長さではなく距離

  • 過去ログが読みにくい。
  • 検索窓を放置してる。
  • そもそも左側のやつが邪魔。
  1. トップ
  2. web
  3. /nulog

  • 過去ログが読みにくい。
  • 検索窓を放置してる。
  • そもそも左側のやつが邪魔。
  1. トップ
  2. web
  3. /nulog

8ビートって「はちびーと」か「えいとびーと」って言うけど、16ビートって「じゅうろくびーと」ってしか言わないよね。
8ビットって「はちびっと」か「えいとびっと」って言うけど、64ビットって「ろくじゅんよんびっと」1ビットって「いちびっと」ってしか言わないよね。
Windows 2000 って「うぃんどうず・とぅーさうざんど」って言わないよね。割といいと思うけど。
A4 とか B5 って「エーフォー!」とか「ビーファイブ!」って言わないよね。戦隊チックでいいと思うけど。*1

  1. トップ
  2. other
  3. 16ビートカラー((「16ビートカラーにしてください。」という RO クライアントの誤訳(重力語)。今はそもそも32ビットでも起動するのでこのエラーは出ない。))

8ビートって「はちびーと」か「えいとびーと」って言うけど、16ビートって「じゅうろくびーと」ってしか言わないよね。

8ビットって「はちびっと」か「えいとびっと」って言うけど、64ビットって「ろくじゅんよんびっと」1ビットって「いちびっと」ってしか言わないよね。

Windows 2000 って「うぃんどうず・とぅーさうざんど」って言わないよね。割といいと思うけど。

A4 とか B5 って「エーフォー!」とか「ビーファイブ!」って言わないよね。戦隊チックでいいと思うけど。((っていうか A4 とか B5 とかって JIS 規格だよね……? ってことは海外の紙のサイズって違う……?))

  1. トップ
  2. other
  3. 16ビートカラー

今まで使っていたヘッドフォン(audio-technica. ATH-F55)のスピーカーを支える部分が折れてしまったので、新調したい。
テキトウに yahoo ショッピング見てみたら \3k ぐらいでまぁ普通のが買えそうっぽいので、その辺をヨドバシ行って見てみようかと……
一年半ぐらい使っていて学んだのは、ヘッドフォンに折りたたみ機構は不要ってことぐらい。とりあえずイヤホン苦手(耳にうまく入らない)。耳かけも音漏れするから駄目……
大きめのやつでコード短いやつはどれぐらいあるんだろうか……切るのもアレだしねぇ。

買った、のはいいんだけど、ポータブルプレイヤーのパワーだと音量ちいせぇえ。まぁ耳悪くならなくていいか(よくない
んでも、じゃがじゃがうっさいところを音量上げて聞いても煩く聞こえないのはいいかもしれない。(例えばミナソコの最初とか)

  1. トップ
  2. other
  3. ヘッドフォン

1088908757*[self]夢

雪山 スキー 不安定すぎる長いリフト 落ちそう 下のほうに見える川 友達と友達の弟
駅 電車 どっかの女の子 複雑な道
ドラムを叩くタケシ・ベース弾いてる新庄・もベース弾いてる名前忘れた演歌歌手(意味わからない) 街中

今まで使っていたヘッドフォン(audio-technica. ATH-F55)のスピーカーを支える部分が折れてしまったので、新調したい。

テキトウに yahoo ショッピング見てみたら \3k ぐらいでまぁ普通のが買えそうっぽいので、その辺をヨドバシ行って見てみようかと……

一年半ぐらい使っていて学んだのは、ヘッドフォンに折りたたみ機構は不要ってことぐらい。とりあえずイヤホン苦手(耳にうまく入らない)。耳かけも音漏れするから駄目……

大きめのやつでコード短いやつはどれぐらいあるんだろうか……切るのもアレだしねぇ。

買った、のはいいんだけど、ポータブルプレイヤーのパワーだと音量ちいせぇえ。まぁ耳悪くならなくていいか(よくない

んでも、じゃがじゃがうっさいところを音量上げて聞いても煩く聞こえないのはいいかもしれない。(例えばミナソコの最初とか)

  1. トップ
  2. other
  3. ヘッドフォン

雪山 スキー 不安定すぎる長いリフト 落ちそう 下のほうに見える川 友達と友達の弟

駅 電車 どっかの女の子 複雑な道

ドラムを叩くタケシ・ベース弾いてる新庄・もベース弾いてる名前忘れた演歌歌手(意味わからない) 街中

  1. トップ
  2. self

ふと考えてみると今までリッピングするときのビットレートが 128kbps だったので 256k で再リッピング。とりあえずバーガーだけ。

なんで 256 かってテキトウにいくつかリッピングしなおしてみて、fb2k で cdda と聞き比べたけど違いが殆ど分からんのでまぁいいやと。(部分によっちゃ 128 とでも違いわからない耳だからね!)

とりあえず CDex でミナソコリッピングするとファイル名がミナダコになって気が抜ける。((使えない文字を置き換える規則のせい。`\'(\134) を `_'(\137) に置き換えるため Shift_JIS の「ソ」(\203\134)は「ダ」(\203\137)になる。もちろん ID3 とかは普通))

  1. トップ
  2. music
  3. rerep

ふと考えてみると今までリッピングするときのビットレートが 128kbps だったので 256k で再リッピング。とりあえずバーガーだけ。
なんで 256 かってテキトウにいくつかリッピングしなおしてみて、fb2k で cdda と聞き比べたけど違いが殆ど分からんのでまぁいいやと。(部分によっちゃ 128 とでも違いわからない耳だからね!)
とりあえず CDex でミナソコリッピングするとファイル名がミナダコになって気が抜ける。*1

  1. トップ
  2. music
  3. rerep

たまに他の言語やるとイテレータがないのと中途半端なオブジェクト指向にむかついてくるわけだが。

$doc = domxml_open_mem($template); // $template は xml な文字列が入った変数。
$xpc = xpath_new_context($doc);
foreach ($ns as $prefix => $uri) { // $ns は prefix と namespace の連想配列
    $xpc->xpath_register_ns($prefix, $uri);
}
$xns = $xpc->xpath_eval("/rdf:RDF/cc:Work/dc:title");
$ele = $xns->nodeset[0];
$ele->append_child($doc->create_text_node("test"));
/*
   上記3行を
   $xpc->xpath_eval("/rdf:RDF/cc:Work/dc:title")->nodeset[0]->append_child($doc->create_text_node("test"));
   と書きたい。
 */

いちいち変数名考えるのがダルい。
あと domxml_open_mem()xpath_new_context() とかが並んで使えるのもなんか違和感あるんだよなぁ。ネームスペースないってことはモジュール間で名前がコリジョンしたらどうするんだろ。特に include とかしなくても使えるし……謎だ。自分で定義した関数がたまたまモジュールで定義されてたらエラーでるし(php は関数の再定義も無理)あるモジュールを有効にした環境と、無効にした環境でエラーがでたりでなかったりもするんだろうか?

  1. トップ
  2. prog
  3. php no nanikore unco

たまに他の言語やるとイテレータがないのと中途半端なオブジェクト指向にむかついてくるわけだが。

$doc = domxml_open_mem($template); // $template は xml な文字列が入った変数。
$xpc = xpath_new_context($doc);
foreach ($ns as $prefix => $uri) { // $ns は prefix と namespace の連想配列
$xpc->xpath_register_ns($prefix, $uri);
}
$xns = $xpc->xpath_eval("/rdf:RDF/cc:Work/dc:title");
$ele = $xns->nodeset[0];
$ele->append_child($doc->create_text_node("test"));
/*
上記3行を
$xpc->xpath_eval("/rdf:RDF/cc:Work/dc:title")->nodeset[0]->append_child($doc->create_text_node("test"));
と書きたい。
*/

いちいち変数名考えるのがダルい。

あと domxml_open_mem()xpath_new_context() とかが並んで使えるのもなんか違和感あるんだよなぁ。ネームスペースないってことはモジュール間で名前がコリジョンしたらどうするんだろ。特に include とかしなくても使えるし……謎だ。自分で定義した関数がたまたまモジュールで定義されてたらエラーでるし(php は関数の再定義も無理)あるモジュールを有効にした環境と、無効にした環境でエラーがでたりでなかったりもするんだろうか?

  1. トップ
  2. prog
  3. php no nanikore unco

21時に寝てた……小学生かっつうの。しかもテスト前に。
学校 修学旅行 体育のノート 中学校 階段 広い部屋 机 終わり いやな目

  1. トップ
  2. off
  3. A時間, 夢

21時に寝てた……小学生かっつうの。しかもテスト前に。

学校 修学旅行 体育のノート 中学校 階段 広い部屋 机 終わり いやな目

  1. トップ
  2. off
  3. A時間, 夢

何か赤い顔して異臭を発している猿が電車の中を占領してた。競馬の日ですか? はやく死ね。気分悪い。とりあえずその中の一匹が座席に横になって寝てるのは頭狂ってるとしか思えない。日光猿軍団>>|超えられない壁|>>都会の猿

  1. トップ
  2. other
  3. サル

何か赤い顔して異臭を発している猿が電車の中を占領してた。競馬の日ですか? はやく死ね。気分悪い。とりあえずその中の一匹が座席に横になって寝てるのは頭狂ってるとしか思えない。日光猿軍団>>|超えられない壁|>>都会の猿

  1. トップ
  2. other
  3. サル

殆ど思い出せない。
独り アスファルト 道路 踏み切り 街中 小さな家 ポケットに突っ込んだ食べ物 親からもらったのになくしたもの 紙袋

  1. トップ
  2. self

殆ど思い出せない。

独り アスファルト 道路 踏み切り 街中 小さな家 ポケットに突っ込んだ食べ物 親からもらったのになくしたもの 紙袋

  1. トップ
  2. self

多摩川 ヤンキーいっぱい それなら公園の中通ってあっちからは 暗闇に目が慣れた

  1. トップ
  2. self

多摩川 ヤンキーいっぱい それなら公園の中通ってあっちからは 暗闇に目が慣れた

  1. トップ
  2. self

DDE 設定したらいちいち雷鳥で出てたダウンロードダイアログも出なくなった。うれぴー

  1. トップ
  2. soft
  3. TB & FF DDE

DDE 設定したらいちいち雷鳥で出てたダウンロードダイアログも出なくなった。うれぴー

  1. トップ
  2. soft
  3. TB &amp; FF DDE

バガスレが終了 1082710011.html 1082710011.dat
【趣味バン?】GOOD DOG HAPPY MEN【元BURGER NUDS】[http://music4.2ch.net/test/read.cgi/minor/1089008788/]
GOOD DOG HAPPY MEN は CD 出すんだろうか。GOOD DOG HAPPY MEN にバーガーを求めちゃいけない。と自戒。
// GOOD DOG HAPPY MAN Bill Frisell

  1. トップ
  2. music
  3. 2ch バガスレ, GOOD DOG HAPPY MEN

バガスレが終了 1082710011.html 1082710011.dat

【趣味バン?】GOOD DOG HAPPY MEN【元BURGER NUDS】[[http://music4.2ch.net/test/read.cgi/minor/1089008788/]]

GOOD DOG HAPPY MEN は CD 出すんだろうか。GOOD DOG HAPPY MEN にバーガーを求めちゃいけない。と自戒。

  1. トップ
  2. music
  3. 2ch バガスレ, GOOD DOG HAPPY MEN

エラーでて rss 生成されてない。意味わからん……
category プラグインきると大丈夫。上手く動いてないし。しばらく切っとくかコレ。

  1. トップ
  2. tDiary
  3. error

エラーでて rss 生成されてない。意味わからん……

category プラグインきると大丈夫。上手く動いてないし。しばらく切っとくかコレ。

  1. トップ
  2. tDiary
  3. error

勉強できないほど暑いので(涼しかったら xml 書くけどね!)氷を脇に挟んでみる。てかどこに当てるのが一番いいんだろう……首か脇ぐらいしかない気がするけど。つかそもそもあんまり意味ない気がしてきた。まぁ気分的に……
頭まわらなくてネットサーフするのもダルい。そんなときに借りたライトノベルですよ。ふっ飛ばしながら読む。いつの間にか寝る時間。ナイス。でも暑くて寝れない。冬の布団が恋しい。俺は冬の寒さが好きだ。愛してるよ冬。あぁでも夏服の(ry

  1. トップ
  2. other
  3. あつうい I hate summer.

勉強できないほど暑いので(涼しかったら xml 書くけどね!)氷を脇に挟んでみる。てかどこに当てるのが一番いいんだろう……首か脇ぐらいしかない気がするけど。つかそもそもあんまり意味ない気がしてきた。まぁ気分的に……

頭まわらなくてネットサーフするのもダルい。そんなときに借りたライトノベルですよ。ふっ飛ばしながら読む。いつの間にか寝る時間。ナイス。でも暑くて寝れない。冬の布団が恋しい。俺は冬の寒さが好きだ。愛してるよ冬。あぁでも夏服の(ry

  1. トップ
  2. other
  3. あつうい I hate summer.

あっついから買ったヘッドフォンについて云々。ちなみに買ったのは DENON AH-G500 ヨドバシで5200円くらい。5000円前後が糞学生の限界だし、それ以上の買っても違いが殆どわからんので。大したの聞かないしね。パナソニックのに耳完全に覆うやつ(3000円ぐらい)と悩んだけどコード長が糞ながい (3m) ので*1こっちに。
んで、これ高音が素敵。低音は出てるけどドカドカ出るんじゃなくて静かに出る(謎)のでアートの UNDER MY SKIN とかは何か印象薄に。これは激しいやつ向けじゃないくさ。Fiona Apple とかは気持ちいい。
着け心地気持ちいいけど夏は……学校まで歩くときにずっと着けてられねぇえ。でも絶対冬はキモチイイくてずっと着けてるね(家でも)はやく冬になれ!

  1. トップ
  2. music
  3. 寝れない AH-G500

あっついから買ったヘッドフォンについて云々。ちなみに買ったのは DENON AH-G500 ヨドバシで5200円くらい。5000円前後が糞学生の限界だし、それ以上の買っても違いが殆どわからんので。大したの聞かないしね。パナソニックのに耳完全に覆うやつ(3000円ぐらい)と悩んだけどコード長が糞ながい (3m) ので((コード長 50cm なんて殆どない。くそ。))こっちに。

んで、これ高音が素敵。低音は出てるけどドカドカ出るんじゃなくて静かに出る(謎)のでアートの UNDER MY SKIN とかは何か印象薄に。これは激しいやつ向けじゃないくさ。Fiona Apple とかは気持ちいい。

着け心地気持ちいいけど夏は……学校まで歩くときにずっと着けてられねぇえ。でも絶対冬はキモチイイくてずっと着けてるね(家でも)はやく冬になれ!

  1. トップ
  2. music
  3. 寝れない AH-G500

あ……バソプオブチキソの新曲出てた orz どうしよう。バーガーの BEST もあるんだよなぁ……
ちょっと財布の裏(謎)に入れてあるやつ使うか……暑くてタワレコ行く気しねぇ。
さてアートの CD は何時出るだろう。たぶんアルバムだよなぁ。シロップは暫くでないだろうし。*1

  1. トップ
  2. music
  3. バソプ

あ……バソプオブチキソの新曲出てた orz どうしよう。バーガーの BEST もあるんだよなぁ……

ちょっと財布の裏(謎)に入れてあるやつ使うか……暑くてタワレコ行く気しねぇ。

さてアートの CD は何時出るだろう。たぶんアルバムだよなぁ。シロップは暫くでないだろうし。((根拠無し。))

  1. トップ
  2. music
  3. バソプ

オンリーロンリーグローリーと SPORTS ってバンド (via lf: blog 2004/07) の SPORTS WEAR. 後者は電車の中の薄れゆく意識の中で、そういえばと思い出したので買ってみた。暑い。

  1. トップ
  2. music
  3. こうにゅう

オンリーロンリーグローリーと SPORTS ってバンド (via lf: blog 2004/07) の SPORTS WEAR. 後者は電車の中の薄れゆく意識の中で、そういえばと思い出したので買ってみた。暑い。

  1. トップ
  2. music
  3. こうにゅう

何てかある意味もとの道?に戻ってきた感じ。FLAME VEIN というアルバムから始まって、ランプ・ダイヤモンド・天体観測・ハルジオン・ロストマンって続いてきたロードマップの延長にこれがあるような気がする。(スノースマイルはちょっと違うトランクでジャンル的にはアルエ系だよね((ヲタ色が強い、というような意味で。微妙に違うけどそんな感じ。テーマが違うからトランクでもないような気もする。)))このメインロードマップは自分×自分について((ハルジオンはちょっと微妙だけど花が比喩なんじゃないかと思っていたりする))と。んでオンリー ロンリー グローリーもストーリーがバンプ(らしい)。とか思ってるんだけどこのメインロードマップさえ勘違いかもしれない罠ね。うほ。

次のアルバムのタイトルがユグドラジル? らしいけど、それ見た瞬間わろたよ。ユグドラジルよ? 生命の樹よ? グングニル。

  1. トップ
  2. music
  3. オンリー ロンリー グローリー / BUMP OF CHICKEN

何てかある意味もとの道?に戻ってきた感じ。FLAME VEIN というアルバムから始まって、ランプ・ダイヤモンド・天体観測・ハルジオン・ロストマンって続いてきたロードマップの延長にこれがあるような気がする。(スノースマイルはちょっと違うトランクでジャンル的にはアルエ系だよね*1)このメインロードマップは自分×自分について*2と。んでオンリー ロンリー グローリーもストーリーがバンプ“らしい”。とか思ってるんだけどこのメインロードマップさえ勘違いかもしれない罠ね。うほ。
次のアルバムのタイトルがユグドラジル? らしいけど、それ見た瞬間わろたよ。ユグドラジルよ? 生命の樹よ? グングニル。

  1. トップ
  2. music
  3. オンリー ロンリー グローリー / BUMP OF CHICKEN

何時寝たか知らないけど5時起き。ヘッドフォンして横になると爆睡できる。
つか昨日「ユグドラジル」って書いたけど本当は「ユグドラシル」だってさ。Yggr-drasill

  1. トップ
  2. other

何時寝たか知らないけど5時起き。ヘッドフォンして横になると爆睡できる。

つか昨日「ユグドラジル」って書いたけど本当は「ユグドラシル」だってさ。Yggr-drasill

  1. トップ
  2. other

OptiPNG イイ。

photoshop から superpng で書き出したやつ((標準のやつは意味わからんガンマ埋め込むのでウンコ))だと 60% とか縮みますよ。

  1. トップ
  2. soft
  3. OptiPNG

数日前に Replaygain 使い始め (@foobar2000) 。こういうのって一回いくつかに書き込むと全部に書き込まないと気持ち悪いよね。っていってもテスト期間中暑すぎだったので全部書き込み終わらせたわけだけど。体感できる大きな効果ってのはそんなにないんだけど、それは一気に全部やったからだね(笑)音量低いアルバムとかの違和感がなくなって、余計効果に気付かない。

  1. トップ
  2. music
  3. Clipping tu-ka replaygain

数日前に Replaygain 使い始め (@foobar2000) 。こういうのって一回いくつかに書き込むと全部に書き込まないと気持ち悪いよね。っていってもテスト期間中暑すぎだったので全部書き込み終わらせたわけだけど。体感できる大きな効果ってのはそんなにないんだけど、それは一気に全部やったからだね(笑)音量低いアルバムとかの違和感がなくなって、余計効果に気付かない。

  1. トップ
  2. music
  3. Clipping tu-ka replaygain

メモ http://www.gooddoghappymen.com/ via 2ch
2004-07-11T00:17:00+09:00 現在トップページ以外 404. 何か 2ch の情報糞早いね。昨日ライブだったから、それに合わせて公開? それとももっと前から? 公式サイト作るってことは? 10日のライブの情報が載ってるってことは10日以前のかね。
なんか Google のクロール速度はやいな……8日に書いたのが既に検索できる……
上の公式サイトで BBS が infoseek の無料スペース内……謎だ。ルートから辿ると @sound.jp 下のサイトにいく。

  1. トップ
  2. music
  3. GOOD DOG HAPPY MEN

メモ [http://www.gooddoghappymen.com/] via 2ch

2004-07-11T00:17:00+09:00 現在トップページ以外 404. 何か 2ch の情報糞早いね。昨日ライブだったから、それに合わせて公開? それとももっと前から? 公式サイト作るってことは? 10日のライブの情報が載ってるってことは10日以前のかね。

なんか Google のクロール速度はやいな……8日に書いたのが既に検索できる……

上の公式サイトで BBS が infoseek の無料スペース内……謎だ。ルートから辿ると @sound.jp 下のサイトにいく。

  1. トップ
  2. music
  3. GOOD DOG HAPPY MEN

  • 前にも書いたけど……&infin; って書くと幸せな気分になるよ。謎だ。
  • まぁいいんだけど、その程度だとパブリックドメインだよね……
  • 多くの場合小さいものを大きく見せようとすると激しくダサい、ということを胸に刻む。
  1. トップ
  2. other
  3. 雑メモ

  • 前にも書いたけど……&infin; って書くと幸せな気分になるよ。謎だ。
  • まぁいいんだけど、その程度だとパブリックドメインだよね……
  • 多くの場合小さいものを大きく見せようとすると激しくダサい、ということを胸に刻む。
  1. トップ
  2. other
  3. 雑メモ

ロングIP とかいう、IP アドレスを区切らずに十進数にしたやつ*1があるのを窓の森で知った*2んだけど、あれって正引きさえ除けば javascript でさえできるよね……でも最初に ruby で書いてから javascript に書き直そうと思ったら sprintf なくて面倒だった。結局汚くなってしまった。まぁ使わないんだけど。

function longip(ip) {
    ip = ip.split(".");
    var ret = "";
    for (var i = 0; i < ip.length; i++) {
        temp = Number(ip[i]).toString(2);
        zero = "";
        for (var j = 0; j < (8 - temp.length); j++) {
            zero += "0";
        }
        ret += zero + temp;
    }
    ret = parseInt(ret, 2);
    return ret;
}

つーか ruby のほうのソース消してしまった、のでまぁまた書いてみる。数行だし。

def longip(ip)
    binary = ""
    ip.split(".").each do |part|
        binary += "%08b" % part.to_i
    end
    binary.to_i(2)
end

longip("127.0.0.1") => 2130706433
longip(IPSocket::getaddress("localhost")) => 2130706433 (Ruby; require "socket")
なんかわざわざ書くほどじゃないけど、俺は激しく忘れっぽいのよね!
でもこのロングIPさ、xrea とかでやるとうまくいかないね。ただの IP アドレス指定だから、バーチャルホストうんたらで無理くさい。知らないけど。

  1. トップ
  2. prog
  3. えくまたん

ロングIP とかいう、IP アドレスを区切らずに十進数にしたやつ((普通見る IP アドレスは 0111 1111 . 0000 0000 . 0000 0000 . 0000 0001 っていう 1byte(8bit) ごとに区切ったやつを10進数にそれぞれ変換している。ロング IP は全部繋げて10進数にするだけ。って説明するまでもねぇなうんこ ))があるのを窓の森で知った((http://3639551843/ は Google.))んだけど、あれって正引きさえ除けば javascript でさえできるよね……でも最初に ruby で書いてから javascript に書き直そうと思ったら sprintf なくて面倒だった。結局汚くなってしまった。まぁ使わないんだけど。

function longip(ip) {
ip = ip.split(".");
var ret = "";
for (var i = 0; i < ip.length; i++) {
temp = Number(ip[i]).toString(2);
zero = "";
for (var j = 0; j < (8 - temp.length); j++) {
zero += "0";
}
ret += zero + temp;
}
ret = parseInt(ret, 2);
return ret;
}

つーか ruby のほうのソース消してしまった、のでまぁまた書いてみる。数行だし。

def longip(ip)
binary = ""
ip.split(".").each do |part|
binary += "%08b" % part.to_i
end
binary.to_i(2)
end

longip("127.0.0.1") => 2130706433

longip(IPSocket::getaddress("localhost")) => 2130706433 (Ruby; require "socket")

なんかわざわざ書くほどじゃないけど、俺は激しく忘れっぽいのよね!

でもこのロングIPさ、xrea とかでやるとうまくいかないね。ただの IP アドレス指定だから、バーチャルホストうんたらで無理くさい。知らないけど。

  1. トップ
  2. prog
  3. えくまたん

とにかに去っていく夢だった。
笑顔 勘違い アンテナ 長い髪

  1. トップ
  2. self

とにかに去っていく夢だった。

笑顔 勘違い アンテナ 長い髪

  1. トップ
  2. self

http://www.gooddoghappymen.com/ が BBS 以外全部 404 と書いたけど、何か BBS とか読むと、ちゃんと見れるらしいこと発覚。
まさかな。とか思って IE で見たら見れる罠。うわ。Firefox では表示が崩れるとか以前に見れないのだ! Firefox のバグ?*1 Flash だからよくわからないんだけども……
このページを表示するには、フレームをサポートしているブラウザが必要です。 な勢いで、ナヴィゲーションが Flash しかないサイトにアクセシビリティもユーザビリティも期待しちゃいないが、せめて表示ぐらいさせてくれよ orz
ちなみに Firefox では /main.html, /works.html, /artist.html, /sound.html にアクセスして Not Found. フラッシュのリンク先ってどうやって調べればいいんだろ…… でも http://www.gooddoghappymen.com/works.html に直接アクセスすると見れる。なんで……

Firefox とかでは本当は http://www.gooddoghappymen.com/works.html%20 にアクセスしてる。 IE は最後の空白とか無視してるのかしら。Flash 内部でどう処理ってるかよくわからないけど……Flash 側で works.html[半角スペース] ってやってて、ブラウザ側が最後のスペースを %20 にするか、消してしまうかの違いか。

てか、ほぼ全部 Flash か。これじゃアンテナで捕捉もできない……orz
しかしこれは IE 以外を素敵に弾けますねっ。脆弱性のある IE でアクセスさせて、ウィルス感染させる気ですか(違
とか書くと怒られそうだな(誰に)まぁそんなことはないと思うけど、できればちゃんと他のブラウザでも見れるようにして欲しい。気が向いたらメールしておこう……
しかし GMO でドメインとるとは中々の勇者だ。

  1. トップ
  2. music
  3. Good Dog Happy Men . Com
  1. トップ
  2. web
  3. Good Dog Happy Men . Com

[http://www.gooddoghappymen.com/] が BBS 以外全部 404 と書いたけど、何か BBS とか読むと、ちゃんと見れるらしいこと発覚。

まさかな。とか思って IE で見たら見れる罠。うわ。Firefox では表示が崩れるとか以前に見れないのだ! Firefox のバグ?((Netscape4.78 でも Opera7 でも 404 だからたぶん違う?)) Flash だからよくわからないんだけども……

このページを表示するには、フレームをサポートしているブラウザが必要です。 な勢いで、ナヴィゲーションが Flash しかないサイトにアクセシビリティもユーザビリティも期待しちゃいないが、せめて表示ぐらいさせてくれよ orz

ちなみに Firefox では /main.html, /works.html, /artist.html, /sound.html にアクセスして Not Found. フラッシュのリンク先ってどうやって調べればいいんだろ…… でも http://www.gooddoghappymen.com/works.html に直接アクセスすると見れる。なんで……

Firefox とかでは本当は http://www.gooddoghappymen.com/works.html%20 にアクセスしてる。 IE は最後の空白とか無視してるのかしら。Flash 内部でどう処理ってるかよくわからないけど……Flash 側で works.html[半角スペース] ってやってて、ブラウザ側が最後のスペースを %20 にするか、消してしまうかの違いか。

てか、ほぼ全部 Flash か。これじゃアンテナで捕捉もできない……orz

しかしこれは IE 以外を素敵に弾けますねっ。脆弱性のある IE でアクセスさせて、ウィルス感染させる気ですか(違

とか書くと怒られそうだな(誰に)まぁそんなことはないと思うけど、できればちゃんと他のブラウザでも見れるようにして欲しい。気が向いたらメールしておこう……

しかし GMO でドメインとるとは中々の勇者だ。

  1. トップ
  2. music
  3. Good Dog Happy Men . Com
  1. トップ
  2. web
  3. Good Dog Happy Men . Com

上のと関係ないようでないけど、すべて Flash で構成する気のサイトは代替としてちゃんと HTML 版も作るべきだと俺は思う。
もちろんターゲットがほぼ確実に Flash 入れている場合、例えばコンテンツとして Flash ムービーを公開していて、そもそも Flash を入れていないと意味がないとかならまた別だけども(ただそれでも、そういう旨をしっかりテキストで伝えるべきだとは思う。そこで止まってしまって、何も無いページが表示されたらテキストブラウザの人はなにやらわからない)
どっちも作れないなら必要の無い Flash をやめてできる限り HTML で書くべき。必要のある Flash っつうのは例えばプレゼンテーションのサンプルとか、グラフとか。
まぁ Flash でしか作らず、IE でしか見れない、とかいう場合は、その程度しか見せる意思がないんだろう……ってことは Good Dog Happy Men は趣味バンなのかな……
TELESCOPE は文字情報(以下略)、それだけ作品を広めたいってことかね。W3C 的には全然 Valid じゃないけど、方向性はいいと思うよね。

  1. トップ
  2. web
  3. Flash

1089743981*[music]も

しかし門田氏のコラム読むと、なんていうか、俺負け組みまっしぐら、ねこましっぐら、って気分になる。
あぁ高校生って(境遇がよければ)素敵だよね。とはいえ、どっかに自分が間違ったところもあるんだろうと……まぁ一つは分かってるけど、それも高校に入って寝ぼけながら糞多い人ごみの階段を上ってたりすると、本当はもっと前から間違ってたんじゃないかって思う。あぁ本当は小学校のころから、もしかして幼稚園のころには既に、っていう。んじゃあ俺が“天才”だった頃は何時よ、的な何か。幼稚園入る前、まだこっち(神奈川)に来てない頃、庭になったイチゴを「食べていい?」って母親に聞きながら食ったのをよく覚えてる。あとホオズキの風船が上手くいかなかったこととか、それがそれなのか。関係ないけど、少なくともその頃の母親は俺がこんな全く勉強しねーやつになるとは思ってもみなかっただろうけどね。ハムスターを自分で逃がして必死で探すんだもん。こっちが切なくなるよ。ハムスターは文句言わないからね。俺と違って。
しかし今日は暑涼しいからウンコみたいな日記を長いこと書いてるなぁ。おけー、MARCH でも聞きながら寝るか。

上のと関係ないようでないけど、すべて Flash で構成する気のサイトは代替としてちゃんと HTML 版も作るべきだと俺は思う。

もちろんターゲットがほぼ確実に Flash 入れている場合、例えばコンテンツとして Flash ムービーを公開していて、そもそも Flash を入れていないと意味がないとかならまた別だけども(ただそれでも、そういう旨をしっかりテキストで伝えるべきだとは思う。そこで止まってしまって、何も無いページが表示されたらテキストブラウザの人はなにやらわからない)

どっちも作れないなら必要の無い Flash をやめてできる限り HTML で書くべき。必要のある Flash っつうのは例えばプレゼンテーションのサンプルとか、グラフとか。

まぁ Flash でしか作らず、IE でしか見れない、とかいう場合は、その程度しか見せる意思がないんだろう……ってことは Good Dog Happy Men は趣味バンなのかな……

TELESCOPE は文字情報(以下略)、それだけ作品を広めたいってことかね。W3C 的には全然 Valid じゃないけど、方向性はいいと思うよね。

  1. トップ
  2. web
  3. Flash

しかし門田氏のコラム読むと、なんていうか、俺負け組みまっしぐら、ねこましっぐら、って気分になる。

あぁ高校生って(境遇がよければ)素敵だよね。とはいえ、どっかに自分が間違ったところもあるんだろうと……まぁ一つは分かってるけど、それも高校に入って寝ぼけながら糞多い人ごみの階段を上ってたりすると、本当はもっと前から間違ってたんじゃないかって思う。あぁ本当は小学校のころから、もしかして幼稚園のころには既に、っていう。んじゃあ俺が天才だった頃は何時よ、的な何か。幼稚園入る前、まだこっち(神奈川)に来てない頃、庭になったイチゴを「食べていい?」って母親に聞きながら食ったのをよく覚えてる。あとホオズキの風船が上手くいかなかったこととか、それがそれなのか。関係ないけど、少なくともその頃の母親は俺がこんな全く勉強しねーやつになるとは思ってもみなかっただろうけどね。ハムスターを自分で逃がして必死で探すんだもん。こっちが切なくなるよ。ハムスターは文句言わないからね。俺と違って。

しかし今日は暑涼しいからウンコみたいな日記を長いこと書いてるなぁ。おけー、MARCH でも聞きながら寝

るか。
  1. トップ
  2. music

「のみたい」を「もみたい」とタイポしたのが個人的に昨日のツボ。
日記見ると書いてない日が何か3日あるんですが、記憶がないですよ。何やってましたか俺。
考えられること

  • 寝てた。
  • 何かやってたが無心だった。
  • 何もやってないが無心だった。
  • 無念だった。
  • 憑依されてた。
  • 宇宙人に浚われてエロいことされてた。
  1. トップ
  2. other
  3. n, m

「のみたい」を「もみたい」とタイポしたのが個人的に昨日のツボ。

日記見ると書いてない日が何か3日あるんですが、記憶がないですよ。何やってましたか俺。

  • 寝てた。
  • 何かやってたが無心だった。
  • 何もやってないが無心だった。
  • 無念だった。
  • 憑依されてた。
  • 宇宙人に浚われてエロいことされてた。
  1. トップ
  2. other
  3. n, m

ユグドラシル

  1. asgard
  2. オンリー ロンリー グローリー (アルバムエディット)
  3. 乗車権
  4. ギルド
  5. embrace
  6. sailing day
  7. 同じドアをくぐれたら
  8. 車輪の唄
  9. スノースマイル
  10. レム
  11. fire sign
  12. 太陽
  13. ロストマン
  14. midgard

マークアップ適当に変えてあります。強調は既に発売されたシングルに入っているもの。
なんてかうわー……的。俺は北欧神話とか知らないし、殆ど知る気も無いし、特に神話に取り付かれたやつ*1って嫌いなんだけど、どうよこれ。まぁそれっぽいのは少ないけど……
スノースマイルが入るとは思わなかった。車輪の唄は普通に車輪の下って見間違え、ハァ?とか思ったけど違くてよかったね。
でもアレ感動するよね、ヲタバンド(酷)がこんな売れるなんて。素敵すぎる。でも表立ってヲタなのはそんなにないよなぁ……アルエとグングニルとスノースマイルぐらい……? グングニルもうんこ臭くなくて良かったからきっと大丈夫(何が)
どうでもいいけど、俺はバンプ好きだ。

  1. トップ
  2. music
  3. ユグドラシル / BUMP OF CHICKEN

  1. asgard
  2. オンリー ロンリー グローリー (アルバムエディット)
  3. 乗車権
  4. ギルド
  5. embrace
  6. sailing day
  7. 同じドアをくぐれたら
  8. 車輪の唄
  9. スノースマイル
  10. レム
  11. fire sign
  12. 太陽
  13. ロストマン
  14. midgard

マークアップ適当に変えてあります。強調は既に発売されたシングルに入っているもの。

なんてかうわー……的。俺は北欧神話とか知らないし、殆ど知る気も無いし、特に神話に取り付かれたやつ((何語るにも神話持ち出すとか、何の作品にでも神話の世界観入れてくるとか、神話至上主義者とか、そんな感じ。自分で消化できてないじゃん、うざったい。あーでも神話が嫌いなんじゃないよ!))って嫌いなんだけど、どうよこれ。まぁそれっぽいのは少ないけど……

スノースマイルが入るとは思わなかった。車輪の唄は普通に車輪の下って見間違え、ハァ?とか思ったけど違くてよかったね。

でもアレ感動するよね、ヲタバンド(酷)がこんな売れるなんて。素敵すぎる。でも表立ってヲタなのはそんなにないよなぁ……アルエとグングニルとスノースマイルぐらい……? グングニルもうんこ臭くなくて良かったからきっと大丈夫(何が)

どうでもいいけど、俺はバンプ好きだ。

  1. トップ
  2. music
  3. ユグドラシル / BUMP OF CHICKEN

CONTACT のメールアドレスに<%=my "20040714#p01", "ナヴィゲーションのアレ"%>について投げてみた。デフォルトのメールクライアントが設定されていなかったのでメールアドレス見つけるのも面倒臭かった。Firefox では mailto プロトコル無効にしてるし……

  1. トップ
  2. music
  3. gdhm.com

CONTACT のメールアドレスにナヴィゲーションのアレについて投げてみた。デフォルトのメールクライアントが設定されていなかったのでメールアドレス見つけるのも面倒臭かった。Firefox では mailto プロトコル無効にしてるし……

  1. トップ
  2. music
  3. gdhm.com

あるアーティストのサイトがオール Flash で出来てて、しかもいちいち動作が遅いっつうかいちいちエフェクトがでかいっつうか。(GDHM でなくて、もっとメジャー)
回線速度が遅かったときより気分が悪い。

  1. トップ
  2. web
  3. あるフ

あるアーティストのサイトがオール Flash で出来てて、しかもいちいち動作が遅いっつうかいちいちエフェクトがでかいっつうか。(GDHM でなくて、もっとメジャー)

回線速度が遅かったときより気分が悪い。

  1. トップ
  2. web
  3. あるフ

STE 使って編集すると replaygain 情報消えてしまう……まぁ消えるから fb2k で編集したほうがいいぜ? って fb2kwiki にも書いてるんだけども。

  1. トップ
  2. soft
  3. STE

予備校行き始めて、ピロウズガシガシ聞きまくってた頃だから高2の冬かな? なんか気づいちゃったわけよ、ちょっと幽体離脱した思考で「あれ? なんだ? あぁ」って。それまで何と無しに可能性は無限大的な思考だったのに、ある日突然気づいちゃったわけよ。つーか気づくのおせーよ俺よ、ってね。もう好奇心旺盛なヤツは死んでしまってて、いつの間にやら何ももって無いわけ、まぁ最初から持ってなかったのかもしれないけどさ。
そう、俺もうちょいいい意味でアブノーマルな人になれるかなって思ってたんだけど、いつの間にやらスーパーノーマルですよ。もう保守ほっしゅ。友人にまで保守的、事なかれ主義とか思われてるわけ。んで実際自分でもそう思ってるわけ。確かにそう。ウェブサーフィンでもいつの間にか既存の巡回サイトしか見て無いし、「あれやってみたいな」って思っても、「まぁ無理か」で終わっちゃうわけ。もう駄目よこれ。俺の中のトム・ソーヤーはもういねぇの。
A fine frenzy はどっか消えて、想像力なんてねぇ。幼稚園のときに図鑑見ながら紙と割り箸で今じゃ絶対作れない飛行機作ったなぁ。どうやってマトモな設計図もなしに作ったんだかサッパリ覚えてない。

  1. トップ
  2. self
  3. I called my tomsawyer who is not.

予備校行き始めて、ピロウズガシガシ聞きまくってた頃だから高2の冬かな? なんか気づいちゃったわけよ、ちょっと幽体離脱した思考で「あれ? なんだ? あぁ」って。それまで何と無しに可能性は無限大的な思考だったのに、ある日突然気づいちゃったわけよ。つーか気づくのおせーよ俺よ、ってね。もう好奇心旺盛なヤツは死んでしまってて、いつの間にやら何ももって無いわけ、まぁ最初から持ってなかったのかもしれないけどさ。

そう、俺もうちょいいい意味でアブノーマルな人になれるかなって思ってたんだけど、いつの間にやらスーパーノーマルですよ。もう保守ほっしゅ。友人にまで保守的、事なかれ主義とか思われてるわけ。んで実際自分でもそう思ってるわけ。確かにそう。ウェブサーフィンでもいつの間にか既存の巡回サイトしか見て無いし、「あれやってみたいな」って思っても、「まぁ無理か」で終わっちゃうわけ。もう駄目よこれ。俺の中のトム・ソーヤーはもういねぇの。

A fine frenzy はどっか消えて、想像力なんてねぇ。幼稚園のときに図鑑見ながら紙と割り箸で今じゃ絶対作れない飛行機作ったなぁ。どうやってマトモな設計図もなしに作ったんだかサッパリ覚えてない。

  1. トップ
  2. self
  3. I called my tomsawyer who is not.

エスペラント語って面白そうなのにサッパリ流行っていない気が。英語におされすぎなだけ? 歴史がないから? それとも他に問題が?
新宿紀伊国屋(高島屋のほう)に行ってみたけど、エスペラント関連の本は一冊も見つけられず。駄目じゃん。
とりあえずネットで見つけたエスペラント系のページを見て適当に書いてみるけど、日エス辞書に都合のいいのが見つけられなかったので、英エスでとりあえずひいて、出てきたやつをエス日にかけてみるとかいうすげー面倒くさいことやってみる。んでも読むことより書くことのほうが楽しいじゃん?
英語頑張って書いても、ネイティブがいるからアレじゃん。こいつ何書いてんだ(プゲラ)とか思われるの嫌じゃん。

  1. トップ
  2. other
  3. esperanto

エスペラント語って面白そうなのにサッパリ流行っていない気が。英語におされすぎなだけ? 歴史がないから? それとも他に問題が?

新宿紀伊国屋(高島屋のほう)に行ってみたけど、エスペラント関連の本は一冊も見つけられず。駄目じゃん。

とりあえずネットで見つけたエスペラント系のページを見て適当に書いてみるけど、日エス辞書に都合のいいのが見つけられなかったので、英エスでとりあえずひいて、出てきたやつをエス日にかけてみるとかいうすげー面倒くさいことやってみる。んでも読むことより書くことのほうが楽しいじゃん?

英語頑張って書いても、ネイティブがいるからアレじゃん。こいつ何書いてんだ(プゲラ)とか思われるの嫌じゃん。

  1. トップ
  2. other
  3. esperanto

さて、最後ですよ。もうこれ以上の音源は出ませんよ。タワレコ新宿でバーガーコーナーができてたけど、BEST 以外並んでいなかった。せつねー。
バーガーみたいなチラリズム的なのが好きなのよ。つーかチラリズムね。だめよ全裸は。

  1. トップ
  2. music
  3. BEST / BURGER NUDS

さて、最後ですよ。もうこれ以上の音源は出ませんよ。タワレコ新宿でバーガーコーナーができてたけど、BEST 以外並んでいなかった。せつねー。

バーガーみたいなチラリズム的なのが好きなのよ。つーかチラリズムね。だめよ全裸は。

  1. トップ
  2. music
  3. BEST / BURGER NUDS

何か使用者内でも派閥みたいのがあるのね。三人称代名詞のやつとか……めんどくせーから使うときは ri 使うけどね。結局単語は覚えなきゃいけないんだよなぁ。でもヨーロッパ系のアレだから (dankon とか) まぁ知ってれば覚えやすいのか。遊び用に適当に覚えてみるか。どうせ日本人としか会話しないし。
むしろ英単語覚えろよ俺的な何か。
とりあえず(学校の)夏期講習はうけることにした。家暑いし。暇つぶしに現代文と英語よ(間違ってる)

  1. トップ
  2. other
  3. esperantisto

何か使用者内でも派閥みたいのがあるのね。三人称代名詞のやつとか……めんどくせーから使うときは ri 使うけどね。結局単語は覚えなきゃいけないんだよなぁ。でもヨーロッパ系のアレだから (dankon とか) まぁ知ってれば覚えやすいのか。遊び用に適当に覚えてみるか。どうせ日本人としか会話しないし。

むしろ英単語覚えろよ俺的な何か。

とりあえず(学校の)夏期講習はうけることにした。家暑いし。暇つぶしに現代文と英語よ(間違ってる)

  1. トップ
  2. other
  3. esperantisto

Vermege. Mi iris al la lernejo je kutima horo. Vermege. Kaj, Mi aĉetis ĵinĵaeruon, dormis inter la proksimume duona tempo de kurso. Vermege.
あつい。わたし、あついのだめ。
tempohoro の違いって何。

  1. トップ
  2. other
  3. vermege.

Vermege. Mi iris al la lernejo je kutima horo. Vermege. Kaj, Mi aĉetis ĵinĵaeruon, dormis inter la proksimume duona tempo de kurso. Vermege.

あつい。わたし、あついのだめ。

tempohoro の違いって何。

  1. トップ
  2. other
  3. vermege.

ちっとだけ入力しやすく。

(global-set-key #\C-\M-c '(lambda () (interactive) (insert (code-char 582))))
(global-set-key #\M-c '(lambda () (interactive) (insert (code-char 614))))
(global-set-key #\C-\M-g '(lambda () (interactive) (insert (code-char 600))))
(global-set-key #\M-g '(lambda () (interactive) (insert (code-char 632))))
(global-set-key #\C-\M-h '(lambda () (interactive) (insert (code-char 550))))
(global-set-key #\M-h '(lambda () (interactive) (insert (code-char 566))))
(global-set-key #\C-\M-j '(lambda () (interactive) (insert (code-char 556))))
(global-set-key #\M-j '(lambda () (interactive) (insert (code-char 572))))
(global-set-key #\C-\M-s '(lambda () (interactive) (insert (code-char 606))))
(global-set-key #\M-s '(lambda () (interactive) (insert (code-char 638))))
(global-set-key #\C-\M-u '(lambda () (interactive) (insert (code-char 605))))
(global-set-key #\M-u '(lambda () (interactive) (insert (code-char 637))))

そのまま insert "ĉ" とかやると ? になるので (char-code #\ĉ) とかを評価して突っ込む。
Alt+c で ĉ. でもこれユニコード使ってないと駄目よ。あとコピペするときクリップボードエンコーディング変えないと駄目よ。デフォルトのクリップボードエンコーディングってどこで変えるのよ。
いちいち辞書ひくのめんどくさ。つーかだから英語やれよt

新しくセクション作るのもなんだから追記。
あるブログでエスペラントでは HTML で表示できない文字を使うって書いてあったけど、見ての通り使える。ページのエンコードが Unicode ならそのまま。そのほかの場合でも実態参照を使えば記述できる。
何が言いたいかって、できるだけ思い込みをなくそうと思った、みたいな。

  1. トップ
  2. other
  3. esperanto en xyzzy

ちっとだけ入力しやすく。

(global-set-key #\C-\M-c '(lambda () (interactive) (insert (code-char 582))))
(global-set-key #\M-c '(lambda () (interactive) (insert (code-char 614))))
(global-set-key #\C-\M-g '(lambda () (interactive) (insert (code-char 600))))
(global-set-key #\M-g '(lambda () (interactive) (insert (code-char 632))))
(global-set-key #\C-\M-h '(lambda () (interactive) (insert (code-char 550))))
(global-set-key #\M-h '(lambda () (interactive) (insert (code-char 566))))
(global-set-key #\C-\M-j '(lambda () (interactive) (insert (code-char 556))))
(global-set-key #\M-j '(lambda () (interactive) (insert (code-char 572))))
(global-set-key #\C-\M-s '(lambda () (interactive) (insert (code-char 606))))
(global-set-key #\M-s '(lambda () (interactive) (insert (code-char 638))))
(global-set-key #\C-\M-u '(lambda () (interactive) (insert (code-char 605))))
(global-set-key #\M-u '(lambda () (interactive) (insert (code-char 637))))

そのまま insert "ĉ" とかやると ? になるので (char-code #\ĉ) とかを評価して突っ込む。

Alt+c で ĉ. でもこれユニコード使ってないと駄目よ。あとコピペするときクリップボードエンコーディング変えないと駄目よ。デフォルトのクリップボードエンコーディングってどこで変えるのよ。

いちいち辞書ひくのめんどくさ。つーかだから英語やれよt

新しくセクション作るのもなんだから追記。

あるブログでエスペラントでは HTML で表示できない文字を使うって書いてあったけど、見ての通り使える。ページのエンコードが Unicode ならそのまま。そのほかの場合でも実態参照を使えば記述できる。

何が言いたいかって、できるだけ思い込みをなくそうと思った、みたいな。

  1. トップ
  2. other
  3. esperanto en xyzzy

<%=my "20040717#p03", "エラる" %>の続き。改善したとの返信。
んでも 404 のままなんだけども。うーむ。キャッシュ削除っても無駄だったし、フラッシュのバージョンが悪いんだろうか……

やっぱまだ直ってない臭い。二・三日様子見て駄目だったらもっかい発射すっか。二回目ってなんかアレだよね……勢いが途切れるっつうか。でも一発送ったらやれよ的な。
はぁ。

  1. トップ
  2. web
  3. g

エラるの続き。改善したとの返信。

んでも 404 のままなんだけども。うーむ。キャッシュ削除っても無駄だったし、フラッシュのバージョンが悪いんだろうか……

やっぱまだ直ってない臭い。二・三日様子見て駄目だったらもっかい発射すっか。二回目ってなんかアレだよね……勢いが途切れるっつうか。でも一発送ったらやれよ的な。

はぁ。

  1. トップ
  2. web
  3. g

えっと。`q' がうてなくなしまして、どうしよう。キーボード買えと……お金ない。「きゅー」で変換させたり、コピペしたりして……あぁ。
そういえば、今日学校行って、とりあえず問題終わったから寝たのです。そして起きたら先生が違う。あれ、とか思ったらまるまる二時間ぐらい爆睡してて、次の授業になってた。手足痺れてたから寝たふりして、適当に痺れとれたところで脱出ですよ。寝たの6時だったからなぁ……

  1. トップ
  2. other
  3. 困った。すんごい

えっと。`q' がうてなくなしまして、どうしよう。キーボード買えと……お金ない。「きゅー」で変換させたり、コピペしたりして……あぁ。

そういえば、今日学校行って、とりあえず問題終わったから寝たのです。そして起きたら先生が違う。あれ、とか思ったらまるまる二時間ぐらい爆睡してて、次の授業になってた。手足痺れてたから寝たふりして、適当に痺れとれたところで脱出ですよ。寝たの6時だったからなぁ……

  1. トップ
  2. other
  3. 困った。すんごい

ディレクトリでカテゴリ管理するのってスマートで好きだけど、一つしかカテゴリ設定できないし、日記みたいに続けて思いついたのガシガシ書きたいときは、いちいち別のファイル開くのが面倒。なんかいい方法ないかなぁ。

  1. トップ
  2. web
  3. カテゴリー

ディレクトリでカテゴリ管理するのってスマートで好きだけど、一つしかカテゴリ設定できないし、日記みたいに続けて思いついたのガシガシ書きたいときは、いちいち別のファイル開くのが面倒。なんかいい方法ないかなぁ。

  1. トップ
  2. web
  3. カテゴリー

footnote が上手くいかない。本文中で位置が取得できない。ある基準から見た自分の位置を取得したい……position() は単機能だし、うーむ。

  1. トップ
  2. web
  3. footnote

q は何故か入力できるようになった。でも今度は o が時々入力できなくなる。q より o のほうが困るよ orz

  1. トップ
  2. other
  3. q -&gt; o

(global-set-key #\M-C '(lambda () (interactive) (insert (code-char 582))))
(global-set-key #\M-c '(lambda () (interactive) (insert (code-char 614))))
(global-set-key #\M-G '(lambda () (interactive) (insert (code-char 600))))
(global-set-key #\M-g '(lambda () (interactive) (insert (code-char 632))))
(global-set-key #\M-H '(lambda () (interactive) (insert (code-char 550))))
(global-set-key #\M-h '(lambda () (interactive) (insert (code-char 566))))
(global-set-key #\M-J '(lambda () (interactive) (insert (code-char 556))))
(global-set-key #\M-j '(lambda () (interactive) (insert (code-char 572))))
(global-set-key #\M-S '(lambda () (interactive) (insert (code-char 606))))
(global-set-key #\M-s '(lambda () (interactive) (insert (code-char 638))))
(global-set-key #\M-U '(lambda () (interactive) (insert (code-char 605))))
(global-set-key #\M-u '(lambda () (interactive) (insert (code-char 637))))

こっちが正しい orz. 大文字小文字区別するっつうの。アフォな俺。

  1. トップ
  2. other
  3. eo, xyzzy

(global-set-key #\M-C '(lambda () (interactive) (insert (code-char 582))))
(global-set-key #\M-c '(lambda () (interactive) (insert (code-char 614))))
(global-set-key #\M-G '(lambda () (interactive) (insert (code-char 600))))
(global-set-key #\M-g '(lambda () (interactive) (insert (code-char 632))))
(global-set-key #\M-H '(lambda () (interactive) (insert (code-char 550))))
(global-set-key #\M-h '(lambda () (interactive) (insert (code-char 566))))
(global-set-key #\M-J '(lambda () (interactive) (insert (code-char 556))))
(global-set-key #\M-j '(lambda () (interactive) (insert (code-char 572))))
(global-set-key #\M-S '(lambda () (interactive) (insert (code-char 606))))
(global-set-key #\M-s '(lambda () (interactive) (insert (code-char 638))))
(global-set-key #\M-U '(lambda () (interactive) (insert (code-char 605))))
(global-set-key #\M-u '(lambda () (interactive) (insert (code-char 637))))

こっちが正しい orz. 大文字小文字区別するっつうの。アフォな俺。

  1. トップ
  2. other
  3. eo, xyzzy

今度は r が効かなくなった。叩いたら直った。駄目だ。
いろいろやってることが全部上手くいってない。駄目だ。
例えばあの子は透明少女ー

  1. トップ
  2. other
  3. q -&gt; o -&gt; r

今度は r が効かなくなった。叩いたら直った。駄目だ。

いろいろやってることが全部上手くいってない。駄目だ。

例えばあの子は透明少女ー

  1. トップ
  2. other
  3. q -> o -> r

固有名詞をエス化するのって何か好きじゃないな……大文字で初めてそのまま書いてやる。
今となっては Japan だろうが「にっぽん」だろうが特に悩まないで同じ国を思い浮かべられるけど、何かやっぱジャパンて不思議だよなぁ。

  1. トップ
  2. other
  3. esperanto のこゆめい

しょぼいプレイヤー(とはいえ値段にかかわらず、プラスチックでできてるの)は静電気やらに弱い。最初に使ってたプレイヤーはなんていうか、静電気発生すると音量が爆音になったり、速さが変わったり(もちろん音も)してうんこ。今のはそんなに気にならないけど、かばんに入れておくとプチプチとノイズが入る(だから常にポケットの中)
たぶん本体を金属で作れば大丈夫だと思うんだけども…… mp3 player で一番高い部品はメモリだろうなぁ。ハードディスクプレイヤーのほうが安いってなぁ……

  1. トップ
  2. other
  3. mp3 player

しょぼいプレイヤー(とはいえ値段にかかわらず、プラスチックでできてるの)は静電気やらに弱い。最初に使ってたプレイヤーはなんていうか、静電気発生すると音量が爆音になったり、速さが変わったり(もちろん音も)してうんこ。今のはそんなに気にならないけど、かばんに入れておくとプチプチとノイズが入る(だから常にポケットの中)

たぶん本体を金属で作れば大丈夫だと思うんだけども…… mp3 player で一番高い部品はメモリだろうなぁ。ハードディスクプレイヤーのほうが安いってなぁ……

  1. トップ
  2. other
  3. mp3 player

聞いてないときの付加疑問文(?)ってどう表現するんだっけ? 「(何かを思い出して)あんなこと言ったっけ。」っていうのを英語でなんていえばいいんだろう。何か忘れてる気がする。てか付加疑問文じゃないか。あれ?

  1. トップ
  2. other
  3. 付加疑問?

聞いてないときの付加疑問文(?)ってどう表現するんだっけ? 「(何かを思い出して)あんなこと言ったっけ。」っていうのを英語でなんていえばいいんだろう。何か忘れてる気がする。てか付加疑問文じゃないか。あれ?

  1. トップ
  2. other
  3. 付加疑問?

コメントはホストを記録する必要があるから、writeback ファイルは公開できないか。

  1. トップ
  2. web
  3. writeback

  • 日ごとのページを namazu のために静的に生成。
  • カテゴリごとの表示(非常に面倒くさい上に重い大して使わない機能)// いらねーか
  • コメント投稿スクリプト(既に主要部分は終了)
  1. トップ
  2. web
  3. todo

?n=10 とかってクエリ足せばその分だけ latest が表示されますよっと。

  1. トップ
  2. web
  3. ?n=

日記ツールにおけるカテゴリーはおまけ程度にしか考えてない。現に今の nulog は「エラーがでる。でも特定したりするのが面倒。」っつう理由でカテゴリー機能を切ってる。しかし(俺は)大して不便じゃない。……っというカテゴリごとの一覧をスマートに実装できないアフォの言い訳 orz

  1. トップ
  2. web
  3. 日記ツール

day/@date と section/@datetime はそれぞれユニークである必要があり、フォーマットもこのままじゃないと駄目。

day.xsl で月を跨いだナヴィゲーションを提供できない。やるには前月・次月の xml を結合させればいいけど……

  1. トップ
  2. web
  3. 仕様

傍点って強調なんだから em 使うのが筋だけど、em で強調された文字に傍点を振るのが CSS では無理。悩ましい限り。傍点として表示されないと嫌とか言われてもねぇ。メディアがちげぇよ的。めんどくさ。もう隔離で。

  1. トップ
  2. web
  3. 傍点

傍点って強調なんだから em 使うのが筋だけど、em で強調された文字に傍点を振るのが CSS では無理。悩ましい限り。傍点として表示されないと嫌とか言われてもねぇ。メディアがちげぇよ的。めんどくさ。もう隔離で。

  1. トップ
  2. web
  3. 傍点

; Unix-Timestamp
(global-set-key #\C-2
#'(lambda ()
(interactive)
(with-output-to-selected-buffer
(format t "~d" (- (get-universal-time) (encode-universal-time 0 0 9 1 1 1970))))))
; xml datetime
(global-set-key #\C-1
#'(lambda ()
(interactive)
(let (date)
(setq date (format-date-string "%Y-%m-%dT%H:%M:%S%Z"))
(insert (concat (substring date 0 -2) ":" (substring date -2)))))) ;%Z => "+0900" -> "+09:00"

これなしじゃ生きれない!

それと pre を使うときは CDATA で囲ってる……そうしないとインデントされてしまうから……

  1. トップ
  2. prog
  3. xyzzy での xmldatetime, unix timestamp

  • 年毎一覧
  • index
  • RSS

RSS はフレーバー形式 (blosxom 的。拡張みたいなのをつける) にしてみるとかかなぁ……フレーバー形式にすれば、RSS 以外にも、携帯用軽量版とか、他のバージョンを提供しやすいもんなぁ。

フレーバー式にしてみた。存在しない場合はデフォルト (XHTML) を送信。/latest.rdf で RSS1.0 のコンテンツが取得できる。

  1. トップ
  2. prog
  3. todo

http://test.lowreal.net/d/taglibro.php/latest

  • 一覧がない。実装自体は簡単なはずだけど、php でそのまま出力してしまうか、xsl をテンプレとして使うか悩む……
  • 年別どうするか考えてない。
  • カテゴリ表示が3ヶ月ぐらいで破綻しそう。
  • デフォルト以外のフレーバーの content-type をどう指定するか。設定ファイルに連想配列でつっこむのが有力。

今のところ、月別と日別は一個のファイルだけを直接 xslt に渡して処理(たぶん日別は変えると思う……)最新とカテゴリは必要データを dom で結合させてから xslt に渡す。ただ、カテゴリは全部処理しないと意味ないので全部結合してる(駄目)
blosxom っぽい url が使えます。/2004/07 /web/2004 /2004/var /latest.rss. でも個別ページと月別はフレーバー未実装。
つかもうちょいソースを綺麗にしたい……switch が多くて汚い。

書き直した。ある程度関数にして分離したので、前より格段と綺麗に。でも行数は変わってない(むしろ増えてる)
でもこれでカテゴリごとの latest を実装できた。つまり /latest /web/latest /latest.rdf /web/latest.rdf /latest/web.rdf (推奨しないけど) が使える。

  1. トップ
  2. prog
  3. dxml

[http://test.lowreal.net/d/taglibro.php/latest]

  • 一覧がない。実装自体は簡単なはずだけど、php でそのまま出力してしまうか、xsl をテンプレとして使うか悩む……
  • 年別どうするか考えてない。
  • カテゴリ表示が3ヶ月ぐらいで破綻しそう。
  • デフォルト以外のフレーバーの content-type をどう指定するか。設定ファイルに連想配列でつっこむのが有力。

今のところ、月別と日別は一個のファイルだけを直接 xslt に渡して処理(たぶん日別は変えると思う……)最新とカテゴリは必要データを dom で結合させてから xslt に渡す。ただ、カテゴリは全部処理しないと意味ないので全部結合してる(駄目)

blosxom っぽい url が使えます。/2004/07 /web/2004 /2004/var /latest.rss. でも個別ページと月別はフレーバー未実装。

つかもうちょいソースを綺麗にしたい……switch が多くて汚い。

書き直した。ある程度関数にして分離したので、前より格段と綺麗に。でも行数は変わってない(むしろ増えてる)

でもこれでカテゴリごとの latest を実装できた。つまり /latest /web/latest /latest.rdf /web/latest.rdf /latest/web.rdf (推奨しないけど) が使える。

  1. トップ
  2. prog
  3. dxml

ホストを取得できてない。トラックバックの excerpt も記録されてない。

excerpt はスペルミスですた。

文字コード変換がうまくいってない mb_convert(ry なんですけど、どうすりゃいいでしょう。invalid token とかになっちまいますよ。困った。微 XSS 脆弱性。

  1. トップ
  2. prog
  3. むむむ、wb.php

今の実装だと「カテゴリごとの latest」とかが作れない。いらないっちゃいらないけど、もうちょい汎用性を高くしたい。そうすればソースも綺麗になるはず。まじめに設計とかしたほうがいいんだけど、頭悪くてできない罠。設計って実装してるときよりつまらんし。

まず、今のところ変換に使う xsl ファイルの名前を完全に決めうちしてる。latest とか 日付別のときを完全に別に (switch) 処理してる。この辺もうちょい綺麗にしよう。速度落ちても、綺麗なほうがいい。読みにくいソース書いてると未来の自分が激しく困る。俺書いたの絶対覚えてないし。

latest は日付と考えるべし。ってことで /web/latest /web/2004 /web/2004/06 とかが形的に等価。category.xsl を作るんじゃなくて、year.xsl, month.xsl, latest.xsl をカテゴリに対応させるほうがいいな。よく考えればあたりまえだ……。/web とか / とかでアクセスされたときはどうしようか? 一覧だけ表示させて、カテゴリが指定されているときはそれをリンクパスに含めるだけでいいか。

param にカテゴリーが指定されていたら、そのカテゴリを含むセクションだけを抜き出して、されてなかったら全部表示。year.xsl が問題だ。一年分を読み込んで変換させるのはどれぐらいコストかかるだろう。

path info の最後の部分に /\..+?$/ があったら取り除いて、flavor にする。xsl 適用するまえに xsl ファイル名 + .flavor が存在するかを fileexists で調査。あったらそれを適用させて出力。なかったらデフォルト (XHTML とか) 適用させる。このとき設定ファイルに指定された flavor の content-type が指定されていたら、それを送信する。指定されてなかったらデフォルト (text/xml) 送る。ただし application/xhtml+xml の場合は馬鹿なブラウザのために特別に accept で (それ以上のことはしない) 振り分けてあげる。

  1. トップ
  2. prog
  3. 実装

== 使ってリテラルと変数を比較するときは、変数を右辺に置くべし……間違って = とかいても実行時エラーがでるから。でも癖で左においちゃうよなぁ。

  1. トップ
  2. prog
  3. if ==

== 使ってリテラルと変数を比較するときは、変数を右辺に置くべし……間違って = とかいても実行時エラーがでるから。でも癖で左においちゃうよなぁ。

  1. トップ
  2. prog
  3. if ==

xsl:number で似たようなことができることに気が付いた。これで footnote がちゃんと実装できる。

<xsl:number level="any" from="d:day" format="*1"/> のようにすればよかった。ふっとノートXSLT の仕様書にそのまんまのが載っている。俺はアフォか。

でもまだリンクを実装してない。面倒くさいから。見通しがたったら後になってもできるじゃん?

  1. トップ
  2. web
  3. ある基準から見た自分の位置

tDiary から php にトラックバック送信すると確実に文字化けしてしまう。しかもその文字化けのせいで xml が valid でなくなる。ホント困った。なんでちゃんと変換できないんだろう。

mb_language("uni");
mb_internal_encoding("UTF-8");
mb_convert_encoding(htmlspecialchars($name,  ENT_NOQUOTES), "UTF-8", "auto");

utf8 以外で送られてきたら絶対に化ける……はぁ。

mb_language("Japanese"); にしてなおる。何故だかは知らない。せっかくユニコード使ってるんだから、スクリプト側で言語設定なんてしたくないんだけど……
マルチバイト圏内はみんな悩むんだろうなぁ。韓国とか中国はどうなのよ。もっとめんどくさ系ですか。
そういや CJK で IC タグの規格を共通化とかなんとか。

今のところ php スクリプト自体は 500 行ぐらいのやつ。もともと php は xslt するためのトリガ程度にしか使う予定じゃなかったから妥当な長さ? データファイルは別のディレクトリに置いたほうがいいような気がしてきた。一個オプション導入してガガガガと書き換えるかー。でも面倒臭い。
日記のマークアップも超適当にやってきてしまったから、ちゃんとさせなければ。link 要素も不完全。むむむー。細かいのが多くなると突然ダルくなる。

  1. トップ
  2. prog
  3. 文字コード

i-mode は sjis しか読めないって本当ですか。本当でもどうでもいいっちゃどうでもいいんですけど。
携帯のブラウザは gzip 転送を実装してください。お願いします。あの噂の携帯は opera 積んでるから gzip イケるのかな。gzip 実装しないのって金儲けるためよね。さっさと定額制が浸透しないかなぁ……*1
スクリプトが gzip に対応する場合は Accept-Encoding ヘッダ見て、gzip 入ってたら圧縮してあげるんだっけ。

  1. トップ
  2. web
  3. 携帯へ送信

i-mode は sjis しか読めないって本当ですか。本当でもどうでもいいっちゃどうでもいいんですけど。

携帯のブラウザは gzip 転送を実装してください。お願いします。あの噂の携帯は opera 積んでるから gzip イケるのかな。gzip 実装しないのって金儲けるためよね。さっさと定額制が浸透しないかなぁ……((今のところ自分は携帯でネットなんて殆どしないけどね!))

スクリプトが gzip に対応する場合は Accept-Encoding ヘッダ見て、gzip 入ってたら圧縮してあげるんだっけ。

  1. トップ
  2. web
  3. 携帯へ送信

たかだか一ファイル読み込ませて変換してるだけにもかかわらず、負荷率ランキングで上位に食い込む。むむむー……
やっぱ xslt って結構重いもんなのかしら……
どこが CPU 食ってるかわっかんねーw dom 処理が食ってんのかしら。

  1. トップ
  2. prog
  3. 負荷率

たかだか一ファイル読み込ませて変換してるだけにもかかわらず、負荷率ランキングで上位に食い込む。むむむー……

やっぱ xslt って結構重いもんなのかしら……

どこが CPU 食ってるかわっかんねーw dom 処理が食ってんのかしら。

  1. トップ
  2. prog
  3. 負荷率

Last-Modified ヘッダを吐いていないので吐かせるようにしなくては……ファイル走査した中で一番新しいファイルの日付が妥当かなぁ。

latest の場合だけ吐くように。

HEAD アクセスされたときは Last-Modified だけ出力して終了してる(つもり)

  1. トップ
  2. prog
  3. まだまだやること
  1. トップ
  2. web
  3. まだまだやること

とりあえず Shift_JIS で送るのが無難っぽいなーってことで可能な限り携帯向けは Shift_JIS で送ることにしよう。
モバイル向けのページで一番いい文書型はどれだろう? XHTML basic が一番かなぁ? それよりも HTML 4.01 で省略しまくりのほうが(転送量が減って)いいのかもしれない……でもいまさら 4.01 的なきもするしーあー。
4.01 使うなら valid の限りできるだけデータ減らす。head 要素(これも省略するけど)には title 以外いらない。まぁ書いてみるか……どうせ暇だし(違

  1. トップ
  2. web
  3. 携帯2

とりあえず Shift_JIS で送るのが無難っぽいなーってことで可能な限り携帯向けは Shift_JIS で送ることにしよう。

モバイル向けのページで一番いい文書型はどれだろう? XHTML basic が一番かなぁ? それよりも HTML 4.01 で省略しまくりのほうが(転送量が減って)いいのかもしれない……でもいまさら 4.01 的なきもするしーあー。

4.01 使うなら valid の限りできるだけデータ減らす。head 要素(これも省略するけど)には title 以外いらない。まぁ書いてみるか……どうせ暇だし(違

  1. トップ
  2. web
  3. 携帯2

ディレクトリどう作ろう……現在の tDiary を oldlog にやっちまって、今まで使ってたリクエストがきたら mod_rewrite で飛ばしてやろうか。

RewriteEngine On
RewriteBase /
RewriteRule ^nulog/([0-9]{6,8})\.html$ oldlog/nph-index.rb?date=$1
RewriteRule ^nulog/([0-9]{6,8})$ oldlog/nph-index.rb?date=$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^nulog/(.*)$ nulog/taglibro.php/$1 [L,QSA]

みたいに……
いや、これじゃダミだ。別のディレクトリに新しいの入れたほうが良いな。安全だし。

  1. トップ
  2. web
  3. 移行後のあれ

ディレクトリどう作ろう……現在の tDiary を oldlog にやっちまって、今まで使ってたリクエストがきたら mod_rewrite で飛ばしてやろうか。

RewriteEngine On
RewriteBase /
RewriteRule ^nulog/([0-9]{6,8})\.html$ oldlog/nph-index.rb?date=$1
RewriteRule ^nulog/([0-9]{6,8})$ oldlog/nph-index.rb?date=$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^nulog/(.*)$ nulog/taglibro.php/$1 [L,QSA]

みたいに……

いや、これじゃダミだ。別のディレクトリに新しいの入れたほうが良いな。安全だし。

  1. トップ
  2. web
  3. 移行後のあれ

tDiary やめてこっちへ。とりあえず /nulog/ でアクセスされたときは、/d/latest に飛ばしてます。

これからやろうと思うことを適当に書いておく。

  • lftp を使った ftp ミラーリングと便利機能 を見ながら、ローカルで編集してる日記をツーストロークぐらいで xyzzy から転送したい。(lisp の FTP クライアントは怖くて使いたくないので……)
  • もうちょいマシな CSS 書く。
  • 暑い。
open -u uid,pass lowreal.net
lcd /virtual/lowreal/public_html/null.lowreal.net/d/data
cd /public_html/null.lowreal.net/d/data
mirror -R -i '^[0-9]{6}\.xml$'
exit

のような lftp 用のスクリプトファイルを用意して

(defun lftp-mirror()
(interactive)
(save-buffer-dialog)
(execute-shell-command "lftp -f /virtual/lowreal/taglibro.lftp"))
(global-set-key '(#\C-c #\C-c) 'lftp-mirror)

を、.xyzzy に追記。C-c C-c でうぷろーど。素敵。

  1. トップ
  2. web
  3. Taglibro! への移行

xmllint っていうツール使うと、改行やらインデントのない XML を綺麗にできる。このツールどこで入れたか知らないけど(というか cygwin からでしかないけど)自分の環境では既に入ってた。たぶん libxml2 を入れれば勝手に入ると思う。

これはちゃんと実装されているので安心して使えるかとー。例えばテキストノード内ではインデントしないとか、そんな感じ。

xmllint --format input-filename > output-filename

  1. トップ
  2. web
  3. xmllint による XML の再インデント

ネームスペース関連でめんどくさいことが……。共通化した XSL ファイルの中で本文を変換したりとか、共通部分を出力するテンプレートとか書いているのだけれど、デフォルトネームスペースの違うほかのフレーバーファイルでそれをインクルードして、その共通化されたテンプレートを適用すると、ネームスペースが新たにコピーされてしまう。本文を出力しているやつはかなりアドホックな対応<xsl:text disable-output-escaping="yes">&lt;</xsl:text> のようなのを書いて直接タグ作ってやるっちゅうローテクな方法。で見ないことにしてきたけれど、abbr 要素簡略化やらにそのアドホックな方法を適用すると非常に醜い。

共通化した XSL ファイルでデフォルトネームスペースをなくせばいいかと思いきや、それでも xmlns="" という属性が付いてしまう。どうしたらよいやら……

フレーバーごとに別の共通 XSL ファイルを作るのが(全く同じことを繰り返すのでスマートではないが)一番単純明快だよなぁ。それ以外に今のところ解決方法を思い浮かばない。ただ、Atom のように、ちゃんとネームスペースを宣言した中で呼び出す限りは問題ないので、RSS のフレーバーだけ同じことを書き直すことになる。うーむ。

とりあえず RSS のやつだけほぼ同じのをコピペRSS の場合は footnote の出力を変えなきゃいけないから、まぁいいかもしれない。どっちにしろ同じのを何度も書くのは好きじゃないけど……

  1. トップ
  2. web
  3. Namespace の問題

W3CDTF のようにタイムゾーンを表記した日付表示を見たときちょっと悩んだことがある。はて、この日付は UTC +09:00 されたものなんだろうか、それとも -09:00 すると UTC になるということなんだろうか、と。書いててバカバカしいすぎる……どっちも同じことですけどね! 俺の脳みそは処理できないんですよ! 文章にしてみると自分でもいかにバカかっつのがよくわかるんですが、頭で考えてるとカオスってきます。数字に弱いっつうか、なんていうか……頭わるっorz

関係ないんですけど、UTC って Coordinated Universal Time ですよね? なんで CUT じゃないんですか。切るからですか? Universal Time, Coordinated だったりしますか?

  1. トップ
  2. web
  3. 若人の W3CDTF についての悩み

isbn:N-NNNN-NNNN-N より urn:isbn:N-NNNN-NNNN-N ですよね。そうですよね。じゃあ ASIN の簡略化はどうするよ? っていう。そうか、ASIN の簡略化なんてしなけりゃOKだ。

テスト:mew mew

  1. トップ
  2. web
  3. URN ISBN isbn:?

サイト全体を XML データをもとにして XSL 変換したほうが楽っぽいなぁ。辞書とか、ヘッダ・フッタとかの共通部分を完全に一箇所にまとめられるし、XSLT っつうちゃんと仕様の決まってるやつをテンプレートとして使うから他人が構造を見ても (まずないけど) 理解しやすいし。

とりあえずそれっぽい XML データを変換する XSLT を書いてみた。んでも XML データがどうしても脳内 DTD なわけで……ただ単に簡略化した XHTML のほうがいいだろうか。でも h 要素使ってるテンプレ側で h1 要素を固定した場合、データに直接 h1, h2 と書いてしまうと面倒くさいので。し……どうやって変換すればいいだろう。っていっても現状 PHP にクエリ突っ込むような形しかないけど……

  1. トップ
  2. web
  3. サイト全体を XML + XSLT ?

どくりょ。どっちも面白いでぃすよ。

涼宮シリーズは何か妙に面白い。割と安心して読めるしねぇ。てか主人公の名前は意地でも出さない気ですか。

  1. トップ
  2. book
  3. mew mew / 成田良悟, 涼宮ハルヒの消失 / 谷川流