mieki256's diary



2004/07/08(木) [n年前の日記]

#5 [web] ホームページビルダーが吐き出すスライドショーのページ

親父さんから、「ホームページビルダー(以下HPB)で作ったスライドショーのページは、画像が必ず真ん中になってくれない。どうにかならないか」という質問が。

px指定のせいであります :

HPBは、ちょっと凝った機能を使おうとすると、px指定でガチガチにレイアウトされたHTMLを吐き出してしまう傾向があるのです。スライドショーページ作成も、ソレ。

親父さんは、通常、800x600の画面解像度でHTML作成をしてる。故に、800x600の画面解像度で、ブラウザを最大化した時に、ちょうど真ん中に画像が表示されるようなpx値の指定を、HPBはしてしまう。…たぶん。しかし、若い人達は、800x600なんて画面解像度は使ってないので、「あなたのサイトのスライドショーページは、どうして画像が左に寄ってるの?」という問いが、親父さんの元に舞い込むと。 *1

というわけで他のツールを探す :

スライドショーページを作成してくれる、いくつかのフリーソフトを自分のPCに導入して試してみたのだけど、UIがわかりにくかったり、エラーで落ちたりで、どうもよろしくない。

ふと、「すなねぃる」がスライドショー作成可能だったことを思い出したり。親父さんは、いつも、すなねぃるでサムネイルページを作ってたのだった。なんだ。それでいいじゃん。吐き出すHTMLも問題ないし。バッチリじゃん。ありがとう、すなねぃる。 *2

しかし問題が :

すなねぃるが出力したスライドショーページを、HPBで管理しようとした場合、ちとマズイ状況に。

HPBは、JavaScript、JavaAppletまでは解析しない。JavaScript部分で列挙された、ファイル情報までは取得しないので、本当はサイト構成に必要な画像ファイル群を、必要なファイルとして認識してくれない。マズイ。 *3

回避策としては、必要な画像ファイル群に対して、ユーザが意識的に転送対象ファイルの指定をするとか。あるいは、すなねぃるで、サムネイルページとスライドショーページの両方を作成して、必ずセットで使うか。 *4

でも、親父さん、作業を忘れそう。実際そのあたりを説明したら、「忘れてなければ、そうする」という返事が。解決策はないか。HPBを捨てるとか。…捨ててどうする。

まあ、トラブルが起きるたびに、自分が呼ばれると思うので、そのたびに何度も説明するしか。

GoLiveだのDreamナントカだのFrontPageだのは :

リンクの抽出機能はどのようになってるのだろう。JavaScriptやJavaAppletの中まで解析してくれるのかしら。…それもそれでスゴイ機能のような。しかし、同時に、検索時間もかなり増えそうな予感。

*1: 一応、親父さん、トップページに、「800x600に合わせて作ってある」等の断り書きをしてたような記憶も。でも、フツーの閲覧者はそんな一文意識しませんよ。
*2: すなねぃるは、JavaScriptでスライドショーを実現してる。かつ、画像の表示位置を、「center」で指定してるので、ブラウザの表示範囲が違っても、画像が真ん中に表示される。
*3: サイトを丸ごとアップロードしても、必要なファイルをアップロードしてくれないし、HPBが示す未使用ファイルをユーザが削除したら、実は必要なファイルを削除してました、みたいな事故も多発してしまう。
*4: サムネイルページで使う画像ファイル群=スライドショーページで使う画像ファイル群、という状態であれば、HPBはサムネイルページ中から必要なファイルの情報を取得するので、使用・未使用ファイルの問題は、結果的には発生しないはず。
ただ、そういった作業をする場合、すなねぃるのデフォルト設定に注意。デフォルトでは、出力処理をする際、出力先フォルダ内のHTMLを全て消去する設定になってるので、サムネイルページを作成した後、同じ出力先フォルダにスライドショーページを作ろうとすると、既に作成済みのサムネイルページが全消去されてしまう。設定変更しておく必要あり。

以上です。

過去ログ表示

Prev - 2004/07 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project