GOOD DREAMS のせいで(というのよりフリクリまた見たせいで)ピロウズのアレとかソレとかがかなり燃焼。ポータブルプレイヤー(256MB)にも the pillows ディレクトリ作って入れまくった。

ところで最近 Blues Drive Monster 聞いているとヤバいですよ。喩えるなら心臓に下から繋がっているパイプを素手で掴んでひっぱってくるような感じ。本当に格好いいなぁ……

たのしいことがしたい。

  1. トップ
  2. music
  3. the pillows
  1. トップ
  2. life
  3. the pillows

何か知らないけどいろんなところで微妙に価値観がずれているらしい。学校では控えめに言っても納得できないことがかなり多い。色々あって黙っているのが一番いいと気付いたわけだけど、完全に諦め切れない部分で困る。ちゃんとマルチスレッドにしないと……別スレッドに納得できないことを移して kill すれば(感情用のプロパティに直接 nil を代入しようとすると TypeError なのだ)消える。素敵だ。問題はどうやって実装するかだけれど。

俺は嫌いなことが多いっぽい。例えば俺の管理下にある部分で全く Strict じゃない部分があるのは嫌いだ。フレームが大嫌いだ。気取ったやつが嫌いだ。まぁを多様するやつが嫌いだ。解ったふりするやつが嫌いだ。勘違いが嫌いだ。C 言語至上主義者が嫌いだ。汚い実装が嫌いだ。あまり使わない漢字を強いポリシーがないのに使っているのが嫌いだ。他人に影響されすぎるやつが嫌いだ。聞いてもいない音楽を批判するのは頭が腐ってるとしか思えない。勉強できるやつが嫌いだ。理解力が低いやつが嫌いだ。満員電車が嫌いだ。遅刻しても各駅に乗る。体育会系が大嫌いだ。体育教師は例外なく嫌いだ。挙動不審なやつが嫌いだ。神話至上主義者が嫌いだ。緊張感が嫌いだ。調べようとしないやつが嫌いだ。神経症だからと言うやつが嫌いだ。テレビのニュースが大嫌いだ。空気読めないやつが嫌いだ。くだらないラブソングが嫌いだ。想像力がないやつが大嫌いだ。こういう中で自分が当てはまっている部分があると本当嫌気がさす。

マンガ読まないのに MANGA SICK。可愛いあの子は夢の中とか、インチキ空間の次元は幾つだろうとか。もやしは日のないところで育つ。なんかそれっぽいこと言っておけばOK。

これからしばらくですますを使うようにしようと思う。なんかアフォっぽくなって素敵そうだから。

  1. トップ
  2. self
  3. ろっく

もっとちゃんと調べてみました。でもあんまり見つからない。(google: png iTXt)

PNGCRUSH
iTXt を埋め込めるらしいですが、コマンドラインで、僕の環境では起動したら CRUSH しました。なるほど。
TweakPNG
チャンクエディタ(&ビューワ) 。でも iTXt は (存在していても問題ないみたいですが) キーワードの表示しかできません。編集・追加もできません。と README に書いてありました。
もじうめ
読むかぎり tEXt を使用しているようです。説明にはちゃんとPNGの仕様上、アルファベットだけにしてください。と書いてあります。
PNG Comment Editor
tEXt に Shift_JIS データをそのまま書き込むようです。説明書に書いてないのでバイナリエディタで開きました。

PNG 仕様書の tEXt チャンクの仕様には

テキストは ISO/IEC 8859-1 (Latin-1) [ISO/IEC-8859-1] 文字集合に従って解釈されます。テキスト文字列はどのような Latin-1 も格納できます。テキスト文字列中の改行は LF 文字(十進 10)ひとつで表現されるべきです。ほかのコントロール文字をテキスト中に使うことは推奨されません。

と書いてあるので、マルチバイトは含めないみたいです。日本語に拘るなよとか言われたらそれまでという感じですけど、XML 格納するなら I18N 必須じゃないかなぁと思います。

てかですますってなんか……

png.rb

スーパー適当実装 iTXt 埋め込み用クラス(でもサイズとかも取得できるよ)。微妙に中途半端だけど力尽きたのでまた今度にします。デバッグ用のコード (p) 満載。

  1. トップ
  2. soft
  3. PNG チャンク編集ツール

昼ぐらいまで寝ていると少し問題があるけどかなり幸せな夢を見る。

あー起きたくねーなー。でも起きないと時間もったいないなーというジレンマ

  1. トップ
  2. self
  3. 昼間まで寝るときの夢について
  1. トップ
  2. life
  3. 昼間まで寝るときの夢について

Firefox 1.0 バージョン情報スクリーンショット

正式リリース。これでもっと宣伝できるわけだ。

ところでスタートページが Google へのリダイレクトになっているけど Google はこういうサービスをしてるんですかな。

  1. トップ
  2. soft
  3. Firefox 1.0 リリース

png にテキストデータを埋め込みできるってのはいいんだけど、肝心の埋め込み機能を持っているソフトがあんまりないんじゃないかと……

なんかいいソフトないかなぁ。

  1. トップ
  2. soft
  3. 画像にテキスト

SP2 着たので当てなおして WaterColor 当てた。Luna 有効にすると OpenJane の描画が糞重くなるけど今はもう使ってないので無問題。

  1. トップ
  2. soft
  3. uxtheme.dll

ck - wator color skin

右クリックでコマンドプロンプトを多様していたのだけれど、ck という半透明なターミナルエミュレータを見つけたのでいっそのこと右クリックからこれを呼べたらいいなと。

Bash はログインするとホームディレクトリに移ってしまう。検索したら ごく些細な Tips 集 を見つけたので /etc/profile の cd "$HOME" をコメントアウト。あとはレジストリに設定するだけ。

bash.reg
フォルダの右クリックに “Console” を追加する。
.Xdefaults
ck の設定。
ck.png
ck 用 WatorColor スキン

ちなみに マイ ドキュメント のディレクトリは /home/sugar に (cygwin は d: 直下にインスコ) して環境変数 HOME に設定してある。この方が色々いいよね。.xyzzy とかとか。

やっぱ白は眩しいので -fg #CCCCCC 付けて実行してみる。

  1. トップ
  2. soft
  3. 右クリックで Bash

サーチバーが実装されてから検索しにくくなった。Find As You Type も上手く動かないし Ctrl+F しても開かないことがしばしば。日本語入力になっているときも何も表示が出ないから分からない。サーチバー周辺の UI は好きじゃない。てかダメだろコレ。多言語的じゃない感じ。

  1. トップ
  2. soft
  3. レッサーパンダの憂鬱

とりあえずやったけども検索ボックスをつけるのが(というよりその周りのスタイルを考えるのが)面倒くさいとかなんとか。そのうちやろう……

とりあえず俺は namazu 君と相性があまり良くないらしい。

  1. トップ
  2. web
  3. Taglibro namazu 2
  1. トップ
  2. soft
  3. Taglibro namazu 2

10x10 の右側のヌネヌネが面白いなぁとか思いつつ、なんでフラッシュなんだこのやろうとかなんとか考えてたので Javascript でヌネヌネの部分だけ再現した。んでそのスクリプト

ホントは 10x10 相当までやろうとしたけどめんどくなりましたとさ。めんどくさくなったってのはなんていうか Gecko でしか見てないっつうことで IE なんかもうめんどいのでいいです。誰か Strict 10x10 作ってくだs

とりあえず addEventListener のクロスブラウザ化したら動いた。

  1. トップ
  2. web
  3. ぬねぬねするリスト from 10x10
  1. トップ
  2. prog
  3. ぬねぬねするリスト from 10x10

フィスオンって読んでた……ふぃすおん……ふぃすおん……python がもうちょっと苦手になりました。ふぃすおん って何か響きが好きだったのに。そもそも食わず嫌いなわけですけど。あーほら cygwin のインタプリタが何か変なので……

torrent 系のページ 見ていて スト2に出てくるのはバイソン って書いてあったから、もしかしてパイソンなのか!? 俺は壮大な(大げさ)勘違いをしていたのか!? とか思いつつ IRC で聞いて見たらそうだよって言われました。orz

  1. トップ
  2. prog
  3. python を読み間違えてた

cezanne っつうアイコンセット凄すぎ。しばらく放置しといたアレとかソレとか設定しなおした。んで途中で気付いたのだけれど、Firefox に関連付けられているファイルタイプのアイコンが変わらない。

IconHandler の先にある OldIcon\DefaultIcon を変更しないといけないらしい。

  1. トップ
  2. soft
  3. アイコン

昨日も今日も夢を起きる直前まで見ていたけれど忘れてしまった。でもかなり起きたくなくなる夢だった。街とか空とかキラキラ。

  1. トップ
  2. self
  1. トップ
  2. life

結局一番無難と思われる方法を使うことしてみる。

function Foo() {
}
Foo.prototype = new Array();
copy(Foo.prototype, {
unk : function () {}
});

copy() はオブジェクトのプロパティをコピーする関数。何か結局そこらのサンプルと同じなわけで、何を無駄なことをやっていたんだと……

  1. トップ
  2. prog
  3. Javascript.prototype

この日記を namazu 検索できるように試行錯誤。セクションごとに HTML を切り分けるスクリプトを書いて、インデックス作成。

テンプレート書くのが面倒だ。検索ページだけ統一感がないのはどう考えても変だよなぁ……それにたぶん XHTML は使えないだろうし。[Namazu-devel-ja 21] Re: [Namazu-users-ja]検索ページの妥当性について みたいなのをあるけど割と最近なので XREA では使えないっぽいし

mknmz で何時も躓く。てかホントにいつもだ……既存インデックスを全削除して mknmz 実行、続けてもう一度実行すると 存在するインデックスは古い形式です。今は対応していません とでる。

--template-dir= が効いてない。インデックスと同じディレクトリになる。いみふ

あー --template-dir を付けなければ 古い形式 はでない……全然わからない……どういう挙動なんだろう?

  1. トップ
  2. web
  3. Taglibro namazu

フリクリとかアレしてナニしてるんですけど、4話後半の入国管理局の画面に HTML (Invalid かつ TABLE レイアウト) が映し出されてる謎。

正直、今、僕、だいぶ、おかしいです。

  1. トップ
  2. life
  3. だいぶ死んでますけど

DOM からも abbr 要素使えないんだなぁ。abbr 要素自体は列挙されるけど childNodes の中身が常に空だ。abbr.getAttribute("title") は成功するけど中身が取得できないから DOM 的に abbr を acronym に置き換えてみようというのは無理くさい。abbr の扱いは MS がわざとやってるように思えて仕方ない。acronym 流行らそうと思ってやった。IE が市場一番だったら何でも良かった。今もまだ反省していない。

  1. トップ
  2. soft
  3. abbr IE
  1. トップ
  2. web
  3. abbr IE

userContent.css の文字コードは UTF-8 でないといけないらしい。少なくとも Shift_JIS じゃだめ。@charset "Shift_JIS" とかも無駄くさい。フォント指定で悩んだ。

  1. トップ
  2. soft
  3. userContent.css の文字コード

親の話とか聞いているとだいぶ俺のアレと違っていたりするわけで、その中でも一番最初にアレだと思ったのは「迷子になったことがない」話。確かにアナウンスされるような迷子にはなっていないにしても、親の姿を完全に見失って迷子になったと不安になったことはあるわけで、そんなこと全く気付いていなかったりするんだなぁと。迷子になったとき冷や汗書くと同時に服の色思い出して目に集中しろと考えてた。自分が思うかぎり結構迷子(未遂)があった気がする……

  1. トップ
  2. self
  3. 気がつけば ママの姿は消えていた
  1. トップ
  2. life
  3. 気がつけば ママの姿は消えていた

できるだけ追加しないほうがいいねっていう話。なぜなら、単純に連想配列としてオブジェクトを作っても prototype に追加したプロパティが列挙されちゃうわけで面倒くさいから。例えば Object.prototype.foo = function () {retrun this}; + var hash = {} のとき for (prop in hash) とかやると foo が出てきたりするわけですよ。うん。やめよう。

  1. トップ
  2. prog
  3. Object.prototype にプロパティを追加する副作用

想像力を失くしてはいけない。想像力を失くしてはいけない。想像力を失くしてはいけない。想像力を失くしてはいけない。

  1. トップ
  2. life
  3. あらゆる
  1. トップ
  2. self
  3. あらゆる

まず絶対やらないのは body 以下にスクリプトを直接書くこと。つまり onclick とかの属性は書かない。ヘッダの <script type="text/javascript" src=""></script>を書くだけで完結するコードを書く。メッセージを表示させるための領域が欲しかったりしたら DOM で作る。上手くいかなかったら諦める。

  1. トップ
  2. web
  3. スクリプト使ううえで
  1. トップ
  2. prog
  3. スクリプト使ううえで

前回(2004-10-10)の全統記述私大を完全に忘れていて受けてないとかいうアフォなことをやったもんで、明日(全統マーク)も忘れそうな勢いだったのを中和しとかないとなぁと。tu-ka 勉強してない人がうける模試ってどういう意味があるんだろう。別に超受けたくねぇよっていう意味じゃないけど、やるなら平日に……

忘れずに行った! オレえらすぎ! そして出席番号をまた間違えた! 前回は届いたけど今回は校外だから届かないかも! 五水井!

  1. トップ
  2. life
  3. 忘れそう。模試について

IE と Gecko 系とたぶん document.styleSheets がちゃんと実装されているブラウザで動くスタイルスウィッチャみたいなものを作ってみた。左下に表示させてみるテスツ。

いらない。

  1. トップ
  2. web
  3. 現実逃避スクリプト
  1. トップ
  2. prog
  3. 現実逃避スクリプト