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. 現実逃避スクリプト

寝るとき少し浅い眠りに入ってから深くなると思うのだけど、その浅い眠りのときに悪夢をよく見る。悪夢でなくとも布団に強く押し付けられる感覚にはよくなる。よく、というか毎日。一回そうなると「寝る→薄く起きる」を繰り返してなかなか眠れなくなる。回避方法としては直前まで音楽を聴いておくこととかぐらいしかない。スピーカーがデストローイ!なのでヘッドフォン……

  1. トップ
  2. self
  3. 悪夢が続く
  1. トップ
  2. life
  3. 悪夢が続く

昨日書いたのは間違いだったっぽい……

function Foo(len) {
this.length = len;
}
Foo.prototype = {
unk : function () {
alert("unk");
}
}
alert(Foo.prototype.constructor); //=> function Object() {}
Object.prototype.bar = function () {alert("bar")}
Array.prototype.baz = function () {alert("baz")}
Foo.prototype.constructor = Array;
alert(Foo.prototype.constructor); //=> function Array() {}
var ifoo = new Foo(3);
ifoo.unk(); //=> unk
ifoo.bar(); //=> bar
ifoo.baz(); //=> ifoo.baz is not a function

prototype のプロトタイプを辿っていくのがプロトタイプチェーンじゃないのか……それとも prorotype のプロトタイプというのを勘違いしているんだろうか……

  1. トップ
  2. prog
  3. ECMAScript Object.prototype

Object.prototype.foo = function () {alert(this);}
document.foo(); //=> [object HTMLDocument]
alert(document.documentElement.childNodes); //=> [object NodeList]
document.documentElement.childNodes.foo(); //=> Error: (snip).childNodes.foo is not a function.

なんでだろう? うーん全部のオブジェクトは Object オブジェクトの仲間(?)なんだよねぇ。 いや、なんで Object.prototype に設定すると他のオブジェクトから呼べるかよくわからないんだけど……プロトタイプ辿ったら Object.prototype にいきつくのかなぁと思いきや document.prototypeundefined だし……

Opera だと [object NodeList] が表示される。Gecko のバグなのかな。

あ、インスタンス化(?)されてるから document.prototype じゃなくて document.constructor.prototype か。それならわかる。いやいやわかんないけど。なんかイメージできない。prototype もオブジェクトであるからコンストラクタがあるはずで、さらには参照している prototype があるかもしれない的? document.constructor.prototype.constructor[object Object] だからたぶんそれであっているはず……

あぁ。インスタンスってのはやっぱクラスベースに使う用語なんだ……インスタンスとか言い出すと全部インスタンスだよなぁ……

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