** Not Useful **[Top]-[Main]-[Software List]-[Not Useful Applet #1]

[Message Board]----------

Not Useful Applet Series #1
「見えない糸でつながってるの・・・」

1. このアプレットって何なの?

(振り回しながら・・・)「うーん、たしかになんだか気持ちイイ・・・。マウスを止めたときに“すぅ”って寄るカンジがイイよね」
でしょでしょ?

「この動きはどうやってるの?」
えー、基本的にはゴムのような伸縮性のある“ひも”の先におもりを付けた場合の位置エネルギーの移動曲線の方程式を基に、人間の生理的感覚にもっとも近い値を統計的に導き出した結果を係数として反映させた独自の関数によって計算しています。

「え?そうだっけ?私は『こんなの距離を4で割って1足すくらいでいいんだよ』とか言って“適当に作ったら偶然そうなった”とかいうウワサを聞いたんだけど・・・?。
(げほげほ・・・)い、いえそんなことはありません。そんなウワサ信じちゃいけませんよぉ。

「・・・・・・ふーん(まぁそういうことにしておいてやるか)。んで作者としてこのアプレットでこだわった点とかは?」
やっぱり“Javaらしさ”ですね。昔Javaが流行り出した頃って単にアニメーションとかみんなやってたじゃないですか。でも単にアニメーションならGIFとかで簡単に出来ますよね。でもせっかくのJavaじゃないですか。ですからGIFでは出来ないこと・・・といえばやっぱり「インタラクティヴ(双方向性)」でしょう。

「(お?なんかマトモなこと言ってるぞ)インタラクティヴっていうと?」
ユーザーが何か操作するとそれが直ちに反映される。たとえばこのアプレットだとユーザーのマウスの不規則な動きにあわせて動くわけで、これは、あらかじめ決められた動きしかできないGIFアニメーションでは絶対に表現できないでしょう。

「ふむふむたしかに・・・。んでこのアプレットは具体的にはどういう使い方ができるわけ?まさかこの“Not Useful”ロゴが動き回るだけじゃないよね?あの“くりっくみぃ”の例もあるし・・・。」
ふっ、そう言われるかと思ってパラメータで画像ファイルを指定できるようにしておきましたよ(えっへん)。

「(ったくその程度で偉そうに)へー、ということは自分で動かしたい画像を用意すればそれが動くのか。」
そのとおりです。自分のサイトに合わせて使えるように、バックのカラーも指定できますよ(えっへへん)。

「・・・でもさ、これって結局は画像が動くだけなんでしょ?何かが便利になるわけじゃないよねぇ。」
ええ、そうです。ただおもしろいだけです。

「んじゃ何の役にも立たないじゃん!」
ええ、だってこれは“Not Useful Software”ですから。

---------- ----------

2. セットアップ方法

以下は、Webサイトのオリジナルが自分のPCに作られている前提で説明しています。

  1. 圧縮されたファイルをダウンロードします。
  2. PC上にある“Webサイトのオリジナル”のフォルダ内に、アプレットを入れるためのフォルダーを適当な名前(例:applet01)で作成します。
  3. ダウンロードした圧縮ファイルを全てそのフォルダーに展開します。
  4. アプレットを貼りたいHTMLファイルに<APPLET><PARAM>タグを埋め込みます。(アプレット・パラメータは次の節を参照)
  5. 貼り付けたHTMLファイルとアプレットの入ったフォルダーをサーバーに転送(アップロード)します。
zipファイルの展開の方法は「圧縮展開ソフト」によるのでここでは説明しません。よくわからない方はだれかに聞くか、ファイルの圧縮展開について書かれているサイトを見るなどしてください。
このアプレットをご自分のサイトでご使用になる場合は、必ずこのサイトへのリンクをして頂くようにお願いしています。
サイトへのリンクについてはリンクについてをご覧ください。
----------
NotUsefulApplet01.zip (7KB)
[Download] ----------

3. アプレット・パラメータ

タグ名 パラメータ名 規定値
(指定の無い場合)
APPLET code= "NotUsefulApplet01.class" (省略不可)
codebase= クラスファイルのあるパス名(=フォルダ名) 呼び出すHTMLと同じパス
width= アプレットの幅(ピクセル) (省略不可)
height= アプレットの高さ(ピクセル) (省略不可)
PARAM name="MovingLogo" 移動する画像ファイル(GIF,JPEG,TIFF) "NotUseful_50pix.gif"
name="PressedLogo" マウスボタンが押されたときに表示する画像ファイル(GIF,JPEG,TIFF) "NotUseful_100pix.gif"
name="BGColor" アプレットの背景色 "#FFFFFF"
name="ToLeftLogo" 左へ移動中の画像ファイル(GIF,JPEG,TIFF) MovingLogoと同じ
name="ToRightLogo" 右へ移動中の画像ファイル(GIF,JPEG,TIFF) MovingLogoと同じ
name="Speed" 移動速度調整(数値が大きいほど遅い) 4

具体的な使用例はダウンロードしたファイルに含まれるHTMLファイルか、こちらのサンプルエンジェランのHTMLソースを表示して参考にしてください。