<< 2007/08/ 1 1. 変更に強いコードとうまい設計を目指す覚え書き
2 1. まだ Perl で YAML は Syck が主流かな?
3 1. やっぱ Perl しんどい
2. 結局日本語周りをまとめた
4 1. なんかプレゼント当たったよ
5 1. やはり Realforce か
6 7 8 1. XHTML + CSS スキルセットは超重要
9 1. ジョジョ芸人見た
10 1. OSX でウィンドウ切り替え
2. psh - interactive shell with the power of perl
11 1. perlsh を OSX 10.3 + PPC 環境にインストール
2. インストール済みモジュール一覧
12 1. スティール・ボール・ランまで読んだ
13 14 1. 甘く見ていた
15 1. OSX 10.3(Panther) で Rails 1.2.x
2. ついに出た O'Reilly の JavaScript 第5版
16 1. Fink のアップデート一覧を取得
17 1. 夏休みの課題に Rails
18 19 20 1. tunnel 越し whois
21 1. Hash と map と key の順序
22 1. Realforce91U 3日目
2. Perl で引数の解釈と Usage の作成、のオレ流まとめ
23 1. Reminderfox が便利かも
24 1. ecb 入れてみた
25 1. ecb 続き
2. spamlinkcheck.rb を導入
26 1. またまた家鯖の確認不足に気づく
27 1. linkcheck よく分からず
2. なんか referer が表示されないな
28 1. spamlinkcheck.rb を外した
2. βloglines
29 1. spamlinkcheck.rb 再導入
2. Perl のオブジェクトについて最近理解した分のメモ
30 1. 最近の愚痴の感じ
31 1. Signature Editor -> Signature Switch 変更
>>
トップ «前の日記(2007-08-05) 最新 次の日記(2007-08-09)» 編集

2007-08-08 [長年日記]

_ XHTML + CSS スキルセットは超重要

IT戦記 - マークアップエンジニアはどこへ向かうべきか(を考えてたらカッとなって LL の資料公開)

まぁ「それだけ」だとお仕事的に困るかもなとは思うんだけど、そんな話を非マークアップエンジニアが語るのは余計なお世話だろう。

で、それとは別に実際問題このスキルセットは極めて重要で、これらをちゃんと理解してる人がどれだけ Web プログラマに居るのかというと結構疑問だったりする。

Web に関ろうという人は XHTML + CSS のスキルはまずきちんと習得した方がいいと思う。正しい HTML じゃないとブラウザ間の挙動の揺れが読めない。これは JavaScript を使っていなくてもそう。マークアップをバカにするやつはマークアップに泣くよ。そのくせテストの工数がーとか言い訳ばっかうまくなったりする。そういうのは自分も周りも不幸にする。「とほほ」眺めて分かった気になってるようなやつは廊下で立ってろ。

例えて言えば Web アプリをやるうえで HTML がよく分からないっていうのは、ファイルにデータを書き出す方法がちゃんと分かってないとか、データベースへのアクセスがよく分かってないとか、そういうのと同じわけですよ。サーバサイドのプログラムにとっては、どういう風にデータを受け取って、どういう風にデータを出力するのか、っつー話なわけだから。(もちろん HTML だけ分かっても HTTP が分からないと話にならないんだけど。)

CSS もきちっとやっておかないと、DOM をどういじるのが効果的かということを理解しきれないです。CSS の継承を利用すれば最小限のコードで最大限の効果を生むことができるんだけど、これが分かってないとメタメタな HTML を JavaScript でむりくり操作しまくって、とても分かりにくいうえに遅くて使いものにならないとか、HTML をちょっと変更したら全然動かなくなるコードを生み出したりします。で、動かなくなるから HTML の変更禁止とか本末転倒な現象が起きる。これはもはやアルゴリズムもデータ構造も分からないまま我流で突き進んじゃう、なんちゃってプログラマと同じです。百害あって一利なし。

マークアップエンジニアの行く末なんか心配してるヒマはないよ。マークアップエンジニアとタメ張れるくらいに勉強しないと。みんなが勉強してるんだったら、いよいよ行く末が心配になるかもしれない。逆に、心配している(ようにはあんまり見えないけど、リンク先の)彼らは本当に理解して使いこなせているってことなんだろう。

まぁでも HTML 5 だっけ? あれが実装されたらまたしばらく混乱が起きて、カリスママークアッパーとか出てくるんじゃないかな。なんかそんな感じ。

Tags: Web CSS HTML