2004/07/08(木) [n年前の日記]
#5 [web] ホームページビルダーが吐き出すスライドショーのページ
親父さんから、「ホームページビルダー(以下HPB)で作ったスライドショーのページは、画像が必ず真ん中になってくれない。どうにかならないか」という質問が。
◎ px指定のせいであります :
HPBは、ちょっと凝った機能を使おうとすると、px指定でガチガチにレイアウトされたHTMLを吐き出してしまう傾向があるのです。スライドショーページ作成も、ソレ。
親父さんは、通常、800x600の画面解像度でHTML作成をしてる。故に、800x600の画面解像度で、ブラウザを最大化した時に、ちょうど真ん中に画像が表示されるようなpx値の指定を、HPBはしてしまう。…たぶん。しかし、若い人達は、800x600なんて画面解像度は使ってないので、「あなたのサイトのスライドショーページは、どうして画像が左に寄ってるの?」という問いが、親父さんの元に舞い込むと。 *1
親父さんは、通常、800x600の画面解像度でHTML作成をしてる。故に、800x600の画面解像度で、ブラウザを最大化した時に、ちょうど真ん中に画像が表示されるようなpx値の指定を、HPBはしてしまう。…たぶん。しかし、若い人達は、800x600なんて画面解像度は使ってないので、「あなたのサイトのスライドショーページは、どうして画像が左に寄ってるの?」という問いが、親父さんの元に舞い込むと。 *1
◎ というわけで他のツールを探す :
スライドショーページを作成してくれる、いくつかのフリーソフトを自分のPCに導入して試してみたのだけど、UIがわかりにくかったり、エラーで落ちたりで、どうもよろしくない。
ふと、「すなねぃる」がスライドショー作成可能だったことを思い出したり。親父さんは、いつも、すなねぃるでサムネイルページを作ってたのだった。なんだ。それでいいじゃん。吐き出すHTMLも問題ないし。バッチリじゃん。ありがとう、すなねぃる。 *2
ふと、「すなねぃる」がスライドショー作成可能だったことを思い出したり。親父さんは、いつも、すなねぃるでサムネイルページを作ってたのだった。なんだ。それでいいじゃん。吐き出すHTMLも問題ないし。バッチリじゃん。ありがとう、すなねぃる。 *2
◎ しかし問題が :
すなねぃるが出力したスライドショーページを、HPBで管理しようとした場合、ちとマズイ状況に。
HPBは、JavaScript、JavaAppletまでは解析しない。JavaScript部分で列挙された、ファイル情報までは取得しないので、本当はサイト構成に必要な画像ファイル群を、必要なファイルとして認識してくれない。マズイ。 *3
回避策としては、必要な画像ファイル群に対して、ユーザが意識的に転送対象ファイルの指定をするとか。あるいは、すなねぃるで、サムネイルページとスライドショーページの両方を作成して、必ずセットで使うか。 *4
でも、親父さん、作業を忘れそう。実際そのあたりを説明したら、「忘れてなければ、そうする」という返事が。解決策はないか。HPBを捨てるとか。…捨ててどうする。
まあ、トラブルが起きるたびに、自分が呼ばれると思うので、そのたびに何度も説明するしか。
HPBは、JavaScript、JavaAppletまでは解析しない。JavaScript部分で列挙された、ファイル情報までは取得しないので、本当はサイト構成に必要な画像ファイル群を、必要なファイルとして認識してくれない。マズイ。 *3
回避策としては、必要な画像ファイル群に対して、ユーザが意識的に転送対象ファイルの指定をするとか。あるいは、すなねぃるで、サムネイルページとスライドショーページの両方を作成して、必ずセットで使うか。 *4
でも、親父さん、作業を忘れそう。実際そのあたりを説明したら、「忘れてなければ、そうする」という返事が。解決策はないか。HPBを捨てるとか。…捨ててどうする。
まあ、トラブルが起きるたびに、自分が呼ばれると思うので、そのたびに何度も説明するしか。
◎ GoLiveだのDreamナントカだのFrontPageだのは :
リンクの抽出機能はどのようになってるのだろう。JavaScriptやJavaAppletの中まで解析してくれるのかしら。…それもそれでスゴイ機能のような。しかし、同時に、検索時間もかなり増えそうな予感。
*1: 一応、親父さん、トップページに、「800x600に合わせて作ってある」等の断り書きをしてたような記憶も。でも、フツーの閲覧者はそんな一文意識しませんよ。
*2: すなねぃるは、JavaScriptでスライドショーを実現してる。かつ、画像の表示位置を、「center」で指定してるので、ブラウザの表示範囲が違っても、画像が真ん中に表示される。
*3: サイトを丸ごとアップロードしても、必要なファイルをアップロードしてくれないし、HPBが示す未使用ファイルをユーザが削除したら、実は必要なファイルを削除してました、みたいな事故も多発してしまう。
*4: サムネイルページで使う画像ファイル群=スライドショーページで使う画像ファイル群、という状態であれば、HPBはサムネイルページ中から必要なファイルの情報を取得するので、使用・未使用ファイルの問題は、結果的には発生しないはず。
ただ、そういった作業をする場合、すなねぃるのデフォルト設定に注意。デフォルトでは、出力処理をする際、出力先フォルダ内のHTMLを全て消去する設定になってるので、サムネイルページを作成した後、同じ出力先フォルダにスライドショーページを作ろうとすると、既に作成済みのサムネイルページが全消去されてしまう。設定変更しておく必要あり。
*2: すなねぃるは、JavaScriptでスライドショーを実現してる。かつ、画像の表示位置を、「center」で指定してるので、ブラウザの表示範囲が違っても、画像が真ん中に表示される。
*3: サイトを丸ごとアップロードしても、必要なファイルをアップロードしてくれないし、HPBが示す未使用ファイルをユーザが削除したら、実は必要なファイルを削除してました、みたいな事故も多発してしまう。
*4: サムネイルページで使う画像ファイル群=スライドショーページで使う画像ファイル群、という状態であれば、HPBはサムネイルページ中から必要なファイルの情報を取得するので、使用・未使用ファイルの問題は、結果的には発生しないはず。
ただ、そういった作業をする場合、すなねぃるのデフォルト設定に注意。デフォルトでは、出力処理をする際、出力先フォルダ内のHTMLを全て消去する設定になってるので、サムネイルページを作成した後、同じ出力先フォルダにスライドショーページを作ろうとすると、既に作成済みのサムネイルページが全消去されてしまう。設定変更しておく必要あり。
[ ツッコむ ]
以上です。