<ねくすと☆辞典>   パソコン編 【WEB】2


JAVA と JAVAスクリプト
PC&WEB&HP
〜ド素人にだってできるんだい !(?) へっぽこじゃばー☆ 編〜



【はじめに】

最近はホンットウに初心者に易しいサイト様が多いですね。(前置)
おかげでJAVAのJも分からない私でも、ステキJAVAリプトサイトがつくれてしまうんです!

と、そこで。つまづいた時(たとえコピペでも;;)。
質問掲示板などを見て、あらためて自分の無知さに気づくのです。
あ・・・もう当然の所ははぶかれてるんですね・・・(あたりまえ)

ふと、私と同じ疑問の質問を見かけますが
ユーザー同士の掲示板なんかだと、かなぁ〜りキツクあしらわれてますね;;
「まず最低限○○○を理解していないとダメ」などあると、マジ泣きそうになります;
でも思ったとおりのサイトをつくりたいなどと、やはり思ってしまうんです。(勉強しろよってね)

そんなナンチャッテスクリプター(?)にも親切なサイト様はたくさんありますよね。
いつの日かここもそうなれるよう頑張りたいものです。
「HEDA内に〜」の意味すらわからなかった私にだってできたんです。あなたにもできます!とね。

さて、長くなりましたが。ようするに
「身の程知らずさん達集まれ!」&「玄人さんは目をつぶってください!」 ということです。
クラス? メソッド?? う〜〜ん;; (ナメきってるって言わないで;)

『JAVAスクリプトとは?』 なんてのもありません。だって分からないから。


※注:JAVAリプト=私が勝手に造った造語⇒JAVAスクリプトの略







【【 JAVAとJAVAscript 】】 〜違いとか知っておいた方がいいのかな? の巻

さて、とりあえず2つの
「違い」ってナニ!?
まぁ、本来こうしてまとめて1つのテーマにするべきではないのかもしれませんが、
なんかも〜関係あったりなかったりしてワケワカメ(古)なので。

とりあえずかなり
別物。と念をおされた。w(知らんかった〜;;)
まず開発した会社が違う。じゃ〜なぜ同じ「JAVA」なんだ!と。
よ〜するに、
「JAVA」を取り入れたスクリプトだから「JAVAスクリプト」なんだとか。
JAVAはプログラミング言語で、JAVAscriptはスクリプト言語なんだってさ。へー。

使う側からしたら全くの別物ですがね、見る側からしたら似たようなもんでしょ!?そうでしょ!??
だってなんか見るために必要なものが同じっぽいんですけど・・・;ま、それは後ほど。


さて、概念は分かったけども。
じゃ〜実際そこらへんにあふれてるものはどれがどっちなのかと。ワカラン。

おいおい勉強していくとして、今のところはその途中経過(勉強成果??)をご覧ください。
難しいことはやりませぇ〜ん。HPで使いそうだなと思ったものだけです!
なので重点をおくのはJAVAリプトの方かな^^







【【 JAVA 】】 〜J2SEとかってなに?? の巻

ヘタにかじったらえらいことになった。w
なんでこんな身の丈に合わないことやっちまったんだろな;
さぁ〜て、とりあえず
基本はおさえたようなおさえてないような。

*CUI ・・・ コマンドプロンプト(あのなんか黒い画面のヤツ)上で実行するものらし〜。
文字のみ。キーボード操作のみ。
*GUI ・・・ ウィンドウ(あの見慣れた窓)上で実行。グラフィックも表示できる。
カラーあり。マウス操作もあり。
*アプレット ・・・ HPに貼り付けて(コレコレ!)ブラウザ上に表示させる〜♪
これがやりたかったの。(遠い道のりだなぁ〜;)

と、これがJAVAできることらしいです。(??)

---------------------------------
【ツール、ソフトについて】

さぁ、では
実際つくるのに何がいるか。
いろいろ見ると「開発環境」と「実行環境」ということらしい。

ここで問題発生。

適当にDLしたりアップデートしたりしてるうちに、どれが要ってどれが要らんがわからなくなった;
Sunサイト(JAVAを開発・提供してるところ?)によると、旧バージョンもなるべくアンインストールするなということで。
でもなんせ増えすぎた。どれを削除していいものだろうか。英語がびっしりならんでヘッドエイク!

<ウチのPCに入ってたJAVA関連と思われるもの一覧>
(1)、J2SE Development Kit 5.0 Update 6
(2)、J2SE Runtime Environment 5.0 Update 10
(3)、Java 2 SDK, SE v1.4.2_01
(4)、Java(TM) SE Runtime Environment 6 Update 1


なんか似てるような・・・全部違うような・・・;;
そこで、それぞれを調べる。

≪用語と意味≫(※私的解釈)

J2SE ・・・Java 2 スタンダード エディション
⇒2というのは世代みたいなもんらしい。SEは一般向けということで。

(1)=JDK ・・・いわゆる「開発環境」らしい。つくるのに必要ってことだろうよ。
(2)=JRE ・・・いわゆる「実行環境」らしい。つくったものを実行(見る)のに必要、。
SDK ・・・JDKをそう呼ぶようになったとか。紛らわしいことこの上なし。
⇒JDK≒SDK


こんなカンジ? ・・・これを知った上であらためて4つを見ると・・・
かなりカブってね!??
どう見ても(1)=(3)、(2)=(4) に見えるんですけど・・・!

「旧バージョンも残しておくのが推奨」だからなのか、「単にダブってる」のか、分かりません。
同じ所から供給されているにしては名称の表現がバラバラ過ぎだし;
消すにしてもどっちが旧だかワカラン;;;
というかSDKにはJREがパックされているのでは??カブってるのか、パック内容が別に表示されてるだけなのか;
プログラミングの用語でツマヅク以前に、ソフトやツールの名称の段階でコケるとは・・・トホホ;;
今回、JAVAそのものの内容が薄くて(てか無くて)ゴメンナサイ。Step by step!


☆☆☆

とりあえず、(1)(3)について。バージョンの数字だけ見ると(1)が新しいように見える。
でもJDKからSDKの呼び名に変わったってことは(3)SDKのが新しいのか??
しかし「最近JDKもある」などの情報もあったり・・・。おまけに(1)の方が日付が後だったり。
SunのHPでは(3)へのUpdateが推奨されてたり???ハイ脱落〜。

ここは個人的諸事情により、(1)を削除しました。
(2つは全くの別物という選択肢は、心の中でそっと消去しました。)

☆☆☆
続きまして、(2)(4)。これは「Runtime〜」の後からは一致しているので、明らかに(4)が新しいかと。
しかしなぜ「J2SE」と「Java(TM) SE」で違うのだ!ざけんなよぉう!(-3-゛)/=3
何??(TM)て何???? 2じゃないってこと?じゃあ(2)が新しいの??
「J2SE」って名称ドコいったの??? どうやらいTMは「商標」ということらしいですが(?)
表記を統一してくれぇ!表記をよぉ!(TДT)

まぁ・・・↑の「SDK,JDK」と違い、こちらは略せばどっちも「JRE」だろ、ということで。
(2)を削除いたしました。(本当はJREは旧も残しといた方がいいってSunさんが言ってたけどね)


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

とりあえずは、PC容量が確保できて一段落。(すな)
JAVA勉強についてはまた後日〜☆







【【JAVAscript】】 〜Javaリプトって楽しいゼ! の巻

元からこっちだけに手ェ出しときゃ〜よかったんです。
これがイワユル、HPなどで目にするヤツですね^^

当サイトでは、「更新月日」や「ツリーメニュー」でなどで使用しています。
もう〜便利っ!これのおかげで思い描いたままのサイト造りができるのです!
当然私はコピペであやかるコバンジャバ!(なんじゃそら)

閲覧する側にしても、手軽にオンラインゲームが楽しめたりしてすごく楽しいですよね!

そこで・・・

【Javaリプトページを楽しむ】

さて、ウチもそうなんですが、Javaスクリプトを使用したサイトを楽しむために。
よく「
Javaをオンにしてください」や「Javaを許可する」などの言葉を聞きますが、
どうやら一部の状況では
もう1手間必要なようです。
ウチもそうなのですが、最初はよくわからずにあきらめていたんです(TT)
(MyPCの例はXPでIE6です)
「○○をDLしてください」などありますが、やみくもにしたくありませんしね;
そこでちょっと頑張ってみました!

かいつまむと、

------------------------
*javaスクリプトを実行するには

「VM」
(=JVM=Java Virtual Machine=Java仮想マシン)なるものが必要。

→XPには、あらがじめVMが入っていない。(Microsoft社の都合によるものだそうです。)
(一時期のspにはVMが入っていましたが、現在は完全にないようです。)

→Microsoft社以外の ≫≫「VMを入れる」か「ブラウザを使う」
--------------------------


という解決法になるそうで。

ここでひとつ疑問。
検索などして調べると、どうも「Javaスクリプトページを見るために」と
「JAVAアプレットを実行するために」の内容は同じなような・・・?
心配なのは、どんな環境でどちらが見れるのかということなんですが。
も〜どっちも「JAVA」がつくおかげで紛らわしいったらありゃしない!

つまり、どちらを見るにも同じもの(JRE)が必要なように読み取れるのですが・・・。
そりゃモトは同じようなもんだし?じゃあ「VM」と「JRE」は違うのか?って話ですよね。

結果、理解はできませんでしたが(オイ)「JVMはJREの一部」であるらしい。
しかもJVMのみというのは無いということで。じゃ〜「JREが必要」だけでいいじゃんかぁ!
なんでこうややこし〜かなぁ〜;;

おまけにJREはSDKをDLすれば入ってるんでしょ?
ま、見るだけならJREだけDLすればいいということなんでしょうけどもね^^;

ようするに、
JREをDLすれば All OK!ということで!(DLはこの↓です)


※なんにしてもOSなどによりますので、参考程度になさってください。


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

>>関連項目⇒Javaリプト研究室  ・・・実際使ったJavaスクリプトの実践勉強です。




【JREをダウンロードする】



<JREは「Sun」が提供しています>


⇒「JRE」 のダウンロード(別窓)

⇒心配な方はまず、配布元「Sun」のトップページへ(別窓)
(上のJRE・DLは、このSunサイト内のコンテンツです)




※バージョンが違うのかなんなのか、他にもDLページが多数あってよくわからん;
とりあえず日本語で、最新(?)と思われるページを載せときました。(07/5/16現在)



その他・・・
⇒http://java.sun.com/javase/downloads/index.jsp
⇒http://java.sun.com/j2se/1.4.2/ja/download.html などなど・・・

上で紹介したのとは違うページに(英語)飛ぶんですが。なんでしょ。
2つとも結果的には同じようなページに行きます。ややこしい。



ちなみに、私がやった時に

Sorry! In order to download this product, you must select "Accept"
on this page or on the Review Licensw Agreement page.

というエラーメッセージ(?)がでてしまったんですが、要するに
規約かなんかに「同意しろ」ということでした^^;

上部にあるラジオボタン(? 丸いヤツ)で
「Accept License Agreement」と「Decline License Agreement」のうち、「Accept」に
チェックを入れてもう一度クリックすればOKでした! (規約は読んでない(英語で読めない)ですが;)

規約がずら〜っとあって、その下に2択であればすぐに分かったんですけどね^^;
まさか規約画面をはさまずにDLできるとは・・・。
(規約ページ(Revew License Agerrment page)にはちゃんと2択でありましたw)








TOP OCEANTOP