SP2 着たので当てなおして WaterColor 当てた。Luna 有効にすると OpenJane の描画が糞重くなるけど今はもう使ってないので無問題。
uxtheme.dll
右クリックで Bash
右クリックでコマンドプロンプトを多様していたのだけれど、ck という半透明なターミナルエミュレータを見つけたのでいっそのこと右クリックからこれを呼べたらいいなと。
Bash はログインするとホームディレクトリに移ってしまう。検索したら ごく些細な Tips 集 を見つけたので /etc/profile の cd "$HOME" をコメントアウト。あとはレジストリに設定するだけ。
- bash.reg
- フォルダの右クリックに “Console” を追加する。
- .Xdefaults
- ck の設定。
- ck.png
- ck 用 WatorColor スキン
ちなみに マイ ドキュメント のディレクトリは /home/sugar に (cygwin は d: 直下にインスコ) して環境変数 HOME に設定してある。この方が色々いいよね。.xyzzy とかとか。
やっぱ白は眩しいので -fg #CCCCCC 付けて実行してみる。
レッサーパンダの憂鬱
サーチバーが実装されてから検索しにくくなった。Find As You Type も上手く動かないし Ctrl+F しても開かないことがしばしば。日本語入力になっているときも何も表示が出ないから分からない。サーチバー周辺の UI は好きじゃない。てかダメだろコレ。多言語的じゃない感じ。
Taglibro namazu 2
とりあえずやったけども検索ボックスをつけるのが(というよりその周りのスタイルを考えるのが)面倒くさいとかなんとか。そのうちやろう……
とりあえず俺は namazu 君と相性があまり良くないらしい。
ぬねぬねするリスト from 10x10
python を読み間違えてた
フィスオンって読んでた……ふぃすおん……ふぃすおん……python がもうちょっと苦手になりました。ふぃすおん って何か響きが好きだったのに。そもそも食わず嫌いなわけですけど。あーほら cygwin のインタプリタが何か変なので……
torrent 系のページ 見ていて スト2に出てくるのはバイソン
って書いてあったから、もしかしてパイソンなのか!? 俺は壮大な(大げさ)勘違いをしていたのか!? とか思いつつ IRC で聞いて見たらそうだよって言われました。orz
アイコン
夢
Javascript.prototype
結局一番無難と思われる方法を使うことしてみる。
function Foo() {
}
Foo.prototype = new Array();
copy(Foo.prototype, {
unk : function () {}
}); copy() はオブジェクトのプロパティをコピーする関数。何か結局そこらのサンプルと同じなわけで、何を無駄なことをやっていたんだと……
wWw
Taglibro namazu
この日記を namazu 検索できるように試行錯誤。セクションごとに HTML を切り分けるスクリプトを書いて、インデックス作成。
テンプレート書くのが面倒だ。検索ページだけ統一感がないのはどう考えても変だよなぁ……それにたぶん XHTML は使えないだろうし。[Namazu-devel-ja 21] Re: [Namazu-users-ja]検索ページの妥当性について みたいなのをあるけど割と最近なので XREA では使えないっぽいし
mknmz で何時も躓く。てかホントにいつもだ……既存インデックスを全削除して mknmz 実行、続けてもう一度実行すると 存在するインデックスは古い形式です。今は対応していません
とでる。
--template-dir= が効いてない。インデックスと同じディレクトリになる。いみふ
あー --template-dir を付けなければ 古い形式
はでない……全然わからない……どういう挙動なんだろう?
だいぶ死んでますけど
フリクリとかアレしてナニしてるんですけど、4話後半の入国管理局の画面に HTML (Invalid かつ TABLE レイアウト) が映し出されてる謎。
正直、今、僕、だいぶ、おかしいです。
abbr IE
userContent.css の文字コード
userContent.css の文字コードは UTF-8 でないといけないらしい。少なくとも Shift_JIS じゃだめ。@charset "Shift_JIS" とかも無駄くさい。フォント指定で悩んだ。
サイト構造とか。子供のとき好きだった絵とか
常に綺麗なサイト構造を考えたい。直感的でないナヴィゲーションや構造を省きたい。ユーザビリティ。
気がつけば ママの姿は消えていた
親の話とか聞いているとだいぶ俺のアレと違っていたりするわけで、その中でも一番最初にアレだと思ったのは「迷子になったことがない」話。確かにアナウンスされるような迷子にはなっていないにしても、親の姿を完全に見失って迷子になったと不安になったことはあるわけで、そんなこと全く気付いていなかったりするんだなぁと。迷子になったとき冷や汗書くと同時に服の色思い出して目に集中しろと考えてた。自分が思うかぎり結構迷子(未遂)があった気がする……
Object.prototype にプロパティを追加する副作用
できるだけ追加しないほうがいいねっていう話。なぜなら、単純に連想配列としてオブジェクトを作っても prototype に追加したプロパティが列挙されちゃうわけで面倒くさいから。例えば Object.prototype.foo = function () {retrun this}; + var hash = {} のとき for (prop in hash) とかやると foo が出てきたりするわけですよ。うん。やめよう。
あらゆる
スクリプト使ううえで
まず絶対やらないのは body 以下にスクリプトを直接書くこと。つまり onclick とかの属性は書かない。ヘッダの <script type="text/javascript" src=""></script>を書くだけで完結するコードを書く。メッセージを表示させるための領域が欲しかったりしたら DOM で作る。上手くいかなかったら諦める。
忘れそう。模試について
前回(2004-10-10)の全統記述私大を完全に忘れていて受けてないとかいうアフォなことをやったもんで、明日(全統マーク)も忘れそうな勢いだったのを中和しとかないとなぁと。tu-ka 勉強してない人がうける模試ってどういう意味があるんだろう。別に超受けたくねぇよっていう意味じゃないけど、やるなら平日に……
忘れずに行った! オレえらすぎ! そして出席番号をまた間違えた! 前回は届いたけど今回は校外だから届かないかも! 五水井!
現実逃避スクリプト
悪夢が続く
ECMAScript Object.prototype
昨日書いたのは間違いだったっぽい……
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 のプロトタイプというのを勘違いしているんだろうか……
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.prototype は undefined だし……
Opera だと [object NodeList] が表示される。Gecko のバグなのかな。
あ、インスタンス化(?)されてるから document.prototype じゃなくて document.constructor.prototype か。それならわかる。いやいやわかんないけど。なんかイメージできない。prototype もオブジェクトであるからコンストラクタがあるはずで、さらには参照している prototype があるかもしれない的? document.constructor.prototype.constructor が [object Object] だからたぶんそれであっているはず……
あぁ。インスタンスってのはやっぱクラスベースに使う用語なんだ……インスタンスとか言い出すと全部インスタンスだよなぁ……