『 2010年10月 』

≒ DOMマイナス2.0

わざわざブログにネガティブなこと書かなくても良いんだけど、最近頭痛が酷い。特に今日は一日中痛い。
理由はここ二ヶ月毎日10時間前後ずーっと本とPCとでにらめっこしてるから。一日でも休むとちょっと気持ち悪い。その結果、首が限界に達しているご様子。
上を向いてると頭痛が治まってくるんだけど、ちょっとでも首を下に傾ける姿勢だと数分後に頭痛がしてきちゃう。まぁ、中年で首の筋力が落ちてるのがホントの原因なんだと思う。アマゾンでブックスタンド買った。明日届いたら背筋のばして勉強しよう。
以上が前置きで、以下本題。
本当に頭痛が酷すぎて全く頭が働かなくて、我ながら酷いコードを職業訓練の演習で書いたので、後々自分が「かってどれほど酷かったか」を振り返り、謙虚になって人に優しくできるためにここに残しておく。

我ながら酷すぎるスクリプト

訓練で演習でやった正解はこれ。基本のBOM操作。これじゃ飽き足らなくてその前の演習分と合体して「DOM2.0やったるんじゃー!」と意気込んで作ったのが上のやつ。
ああ酷い。どこが酷いって何もかも酷いよ。今まで読んできた参考書の著者さん達に謝れ。というかJavaScriptに謝れ。
「インラインでオブジェクト操作したくない(+HTMLはきれいにしておきたい)」「リテラルで書くんじゃなくてDOMから各数値を取得したい」でこうなりました。まだ何もかも分かってない。最後は正解のコードを参考に何とか動くようになりました。

以上、今日はもう少しやって早めに寝ます。願わくば2ヶ月後の自分が、笑ってこのエントリが見られますように。ちゃちゃっとましなコードに書き直せますように。

≒ .nodeNameは大文字で。

if(hoge.nodeName==”body”){
fuga=hoge;
break;
}

は成り立たない。firefoxだけかな。

試した。IE9、Chromeも同じだ。

if(hoge.nodeName==”BODY”)
じゃないとだめ。

≒ ああー!サクラ!

コード書くのに使ってるのはサクラエディタ。訓練学校で紹介された。使い始めて2カ月。

ついさっきようやく「Ctrl+Space」の意味がわかった。ああー!サクラよ!今まで僕は何をやってきたんだ。

.KWDや.KHP入れて使うってのは知ってたけど、それほど使いこなせず、結局放置。

で、「タイプ別設定」「支援」「編集中のファイルから候補を探す」にチェックを入れてみてびっくり。いやだ!なにこれ便利!

コード書きがすごく楽になりました。これならもうすぐ買おうと思ってたDWいらないかも。