‘webうんちく’ カテゴリーのアーカイブ

dreamweaver生成ポップアップメニューのmacIEとIE7での不具合対策

2007年1月14日 日曜日

今時dreamweaver(使用バージョンはMX2004)でポップアップメニューを作るとは思わなかったが、1から作るのも面倒だし利用した。やっぱりあるものはフルに使わないともったいないからね。

befor.gifしかしこのポップアップメニュー、FirefoxとIE6では完璧に動作するのだがmacIEとIE7で不具合が発生する(左の画像。macIE5.2をキャプチャ)。さすがmicrosoft、どうやら同じ原因で不具合がおこるらしい。

なにはともあれ、解決策を求めてネットを彷徨う。程なく見つかったのはなんと本家FAQ、Dreamweaver TechNote!さすがmacromediaである。しかし該当記事を見て愕然。

html4.01 transitionalのDTDのURL部分を削除ね…って互換モードにしろだぁ?ふざけんな!

そんなことしたら他の部分にたくさん不具合が出て逆に作業工程が増える…どうしたものかと検索ワードを変えたらヒット。Happy Hourさんにあった

自動生成されるmm_menu.jsファイルの136行目付近
var itemProps = ”;

var itemProps = ‘white-space:nowrap;
に変更。

だそうだ。が、一部間違っているようなので修正。
var itemProps = ‘white-space:nowrap;’;
ですね。

after.gif結果は左の画像。とりあえずはOK。しかしIE7では未確認。スタンドアロンで動かす方法で今まで表示確認はしてきたけど、なんだかコピペ時に文句言われるから面倒くさくて最近使っていない。もう1台PC買おうかなあ…って、このためだけに買うわけじゃないけど。でも予算がないから考えながら悶々とすることにします。

デザイン(注文の多いクライアント)

2006年11月24日 金曜日

どこで仕事をしていても同じなのだが、注文の多いクライアントがいる。気持ちはわかる。高い金払って自分の思うようにものが出来なければ悔しいだろう。

でも、一言いいたい。我々(クライアントと制作者)がしているのは、クライアントの自己満足のためのものづくりではない。何のために、何を果たすために、それ(webやら広告やら)を作るのか、もう一度考えてみてほしい。

何を伝えたいのか。そのために何が必要なのか。必要でないものは何か。

これらを過不足無く考えるとき、決して自己満足的な装飾や、安易な「かっこよく」といった要求は出てこない。些末なことにとらわれるあまり、その本質を見失ってはいないだろうか。そんなことだから、結局デザイン全部が迷走する羽目になる。

もちろんクライアントの要求には応えたい。思考停止すれば、全ての要望を叶えることは(ごまかしながらだとしても)出来る。そこで出来あがったものが本質的には全くデザインとして価値のないものだとしても、クライアントを満足させさえすれば基本的には仕事はおしまいだからだ。

でも、これだけは忘れないように書いておきたい。信念の無いデザインは糞だ。もちろん話の食い違いもあるだろう。普段考えてることも違うだろう。ただ、こちとらこれで飯を食っている訳だから、プロフェッショナルな訳である。発信したい情報に関してはクライアントがプロフェッショナルな訳である。だからしっかり手を組んで、一緒にいいもの作ろうとしないとまさしく舟は山へ登ってしまう。それなら、最初から舟は出すべきではないのだ。

青臭い話だけど、仕事のクリエイティビティというのはおれにとってここが原点だから、自分のためにもきちんと書いておいた。どちらにせよ実力が無いと話も聞いてもらえない訳だし、下請けデザイナーにとっては余計なプライドなんだけど。さ、思考停止、思考停止…

WordpressとMovable Type

2006年9月14日 木曜日

milerla.orgは、オープンソースのblogツール、Wordpress(以下WP)で運営されています。

だけど、日本でblogツールと言えば、ご存知Movable Type(以下MT)である。無料レンタルブログサービスも、ほとんどがMTをお手本に作られているようだ。その一番の特徴は、柔軟性の高いテンプレート機能だと思う。本当に何でもできる。アイデアさえあれば。

しかしながら、他のツールと比べて一番の独自性を持つのは、いわゆる「静的生成」ではないだろうか。本当に語りつくされたことを書いてばかりで恐縮なんだけれども。

まぁ何かって言うと、反対の「動的生成」は、アクセス集中したらサーバにすげー負荷がかかるからやめてよね、WP?いやーそれはまずいよ。でもMTならOKよ、なんてサーバ屋が言うのだ。

でもどうなんだろう?本当に負荷がかかるのだろうか?逆に再構築するときにはMTは一度に集中して負荷がかかる。これはアクセス集中とは違うのだろうか?どれくらいなら「すげー負荷」なのだろう?システム屋じゃないからわからないけど、ページアクセスごとに小さな負荷がかかってそれが集中するのと、どっちが「すげー負荷」なんだろう?

昨今MTでは再構築時の負荷を減らすため、テンプレートをphp化して、「半」動的生成状態にするところが増えているようだ。トレンドなんて変わっていくものだけど、MTの静的生成っていう特徴は、だんだん「ちょっと違うんじゃないの?」的な流れになっているように思う。WPへの移行例も増えているようだ。

web製作者としては…どちらもできる、のが一番なんだろうな、どうとでも対応できるように。手広いのが一番!頑張ります!