HOです。


前回 では、JDKのインストールを行ない、

Java開発のための最低限の環境を整えました。

これから数回の記事を通して、

この最低限の環境でどのようにJava開発できるか取り上げたいと思います。


開発に使うツールは、

 1.JDK

 2.メモ帳

 3.コマンドプロンプト

です。


個人レベルで、簡単なJava開発なら上記のツールでも可能です。




プログラム作成の流れ


具体的なプログラム作成の流れですが、


①プログラム(ソースコード)の入力


②コンパイル(ソースコードを機械が実行できるファイルに変換)


③プログラムの実行


となります。




プログラム保存用のフォルダを作る


これからJavaプログラムを作っていきますが、

そのためのフォルダを作成しておきます。


場所は任意ですが、

私はDドライブ直下に「Java」フォルダを作成しようと思います。

その中に「work」というフォルダを作成し、

そこに今後作成するプログラムを保存したいと思います。




①プログラム(ソースコード)の入力

(メモ帳を使ってプログラムを作る)


さて、今回はメモ帳で、プログラムを作成していきます。


以下のように入力してみます。

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

class Test01{

  public static void main(String[] args) {

    System.out.println("Hello! 7korobi8oki !!")

  }

}

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


プログラムの各意味については今後取り上げることとして、

とりあえず、このファイルを保存したいと思います。

保存場所は、先ほど作成したプログラム保存用フォルダです。

私の場合、「Dドライブ」の「Java」フォルダ中の「work」フォルダ中です。

保存するファイル名は「Test01.java」とします。

このファイル名の大文字小文字は、

後ほど影響が出てきますので、

その点も注意してください。




メモ帳で保存する際、以下の点がポイントとなる点です。


 ①拡張子「.java」とする。


 ②ファイルの種類「すべてのファイル」とする。

  (拡張子が「.java」となるため)




以上で、メモ帳を使ったプログラム作成について取り上げました。

次回 は、プログラムのコンパイル方法について取り上げます。

HOです。


久しぶりの投稿です。


前回 の記事では、Javaがどのような仕組みで動くのかを取り上げました。

ここから、Javaの開発ができるように環境を整えたいと思います。




Java技術は3つのプラットフォーム向けに分けられている


Java技術は、大きく分けて3種類用意されています。

小型端末向けの「Java Micro Edition(Java ME)」

パソコン向けの「Java Standard Edition(Java SE)」

サーバー向けの「Java Enterprise Edition(Java EE)」 です。


3種類の中で、標準的な仕様はJava SEになります。

私のブログでは、標準的なJava SEを使用します。




Java開発のためのソフト


そして、Javaを開発するためのソフトである、

JDK(Java Development Kit)」というJava開発キットをダウンロードします。

このキットには、前回の記事で取り上げたJREも含んでいます。

ですから、JDKをインストールすれば、Javaの開発と実行ができる基本的な環境が整うこととなります。



ちなみにJavaの開発をする私のPCは、

 Windows XP SP3 (32Bit) です。

ですから、これから書かれるものは、上記の環境としての内容になります。




JDKのインストール


では、早速JDKをインストールしたいと思います。

以下の手順でJDKをインストールしました。(2012/7時点)



①Java SE のダウンロードサイトへアクセスします。


http://www.oracle.com/technetwork/java/javase/downloads/index.html


ドリームサポートネットーワークのブログ-jdk-1
  Java SE の ダウンロードサイト



②「Here are the Java SE downloads in detail:」の下の

「Java Platform,Standard Edition」の中にある、「JDK[ダウンロード]」をクリックします。


(※2種類のJDKがあります。(2012/7時点)

  [1]Java SE 7u5  [2]Java SE 6 Update 33

  スマホ用開発ツールの関係で、

  今回は[2]Java SE 6 のJDKをダウンロードします。)


ドリームサポートネットーワークのブログ-jdk-2




③「Java SE Development Kit ~」にある

Oracle Binary Code License Agreement for Java SE (英文)」を読み、

同意できるなら、「Accept License Agreement」をクリックします。

(わたしは翻訳サイトを通して、読みました(^-^;))

ドリームサポートネットーワークのブログ-jdk-3


そして、インストトールするOSに合わせたファイルをダウンロードします。


Windowsには「x86」と、「x64」があります。


OSが32bit版の場合、「Windows x86」版

   64bit版の場合、「Windows x64」版をインストールします。


私のOSは32bit版ですので、

「Windows x86」の「jdk-○○○-windows-i586.exe」をダウンロードしました。


④ダウンロードしたファイルを実行します。


ドリームサポートネットーワークのブログ-jdk-i01


⑤インストールウィザードが表示されます。「次へ」をクリックします。


ドリームサポートネットーワークのブログ-jdk-i02


⑥JDKのインストール先フォルダを選択し、「次へ」をクリックします。

ちなみにJDKのインストール先は必ず覚えておいてください。

近い将来投稿予定の「コマンドプロンプトで実行しよう」の記事で、

この情報が必要となります。

デフォルトは「C:\Program Files\Java\jdk○○\」です。


ドリームサポートネットーワークのブログ-jdk-i03

インストールされます。
ドリームサポートネットーワークのブログ-jdk-i05




⑦続いて、JREのインストールへと移ります。

JREのインストール先フォルダを選択し、「次へ」をクリックします。

デフォルトは「C:\Program Files\Java\jre6\」です。


ドリームサポートネットーワークのブログ-jdk-i06


ドリームサポートネットーワークのブログ-jdk-i07



⑧インストール完了したら、「完了」をクリックします。


ドリームサポートネットーワークのブログ-jdk-i08


ここまでで、JDKのインストールが完了し、

Javaプログラム開発する最低限の環境がそろいました。




ここまでで、JDK、JRE、JVMの関係を整理してみたいと思います。


①Java中間言語を実行させるのがJVM(Java仮想マシン)

②JVM以外にプログラム実行に必要なソフトをまとめたものが

  JRE(Java実行環境)

③JREやコンパイラなど開発に必要なソフトを追加してまとめたものが

  JDK(Java開発キッド)


です。





さて、さらに開発しやすい環境にしたり、

スマホ用Javaプログラム開発には、もう少し準備が必要なのですが、

まずは、Javaの基本的な部分を復習していきたいと思います。


それで、しばらくはスマホ用の開発ではなく、Javaの基本的な学習となります。

確実にステップアップしていきたいと思います。

次回 はメモ帳とコマンドプロンプトを使ったプログラム開発について取り上げます。

Wireshark初心者のHAです。


WiresharkはオープンソースのLanアナライザで
ネットワークのトラブル解決や、テスト、
どのような仕組みで通信がなされているのかが見えるので
ネットワークやプロトコルの学習にも向いていると言えます。


インストールは
サイトに行ってダウンロードし
流れに任せてインストールすればOKです。

詳しくはこちらをどうぞ↓

Wiresharkの利用の薦め


早速どんなパケットをキャプチャしてくれるのか・・・

起動して
TOP画面の左部Capture欄のInterface Listより
特定のインターフェースをクリックすると
どんどんパケットが流れるように表示されてゆきます。

複数のインターフェースが出ている場合は
File Edit View Go Capture・・・とある上部メニューの
Captureよりinterfacesをひらくと幾つかの内、
通信が行われているインターフェースがわかるはずです。

これで大量のパケットをキャプチャすることができるようになった訳ですが、
あまりに多すぎて何をやっているかわからない!! orz...

・・・という時のために、
Wiresharkには2種類のフィルタが準備されているようです。

■キャプチャフィルタ
これは、キャプチャをするときに制限をかけて、
必要ないパケットはキャプチャしないようにするフィルターです。

■表示フィルタ
これはとりあえず全部のパケットをキャプチャするのですが
表示するパケットを限定することによって絞込みを行うフィルターです。

なので

最初からこのパケットしか必要ないと決まっている場合は
キャプチャフィルタを、
とりあえず全部キャプチャしてその都度パケットの絞込みを行うなら
表示フィルタを、

というように使い分けができます。

ただ、設定が簡単なのは表示フィルタのほうなので、こちらが多用されているとのこと。

どこでこのフィルタをかけるかというと
▼キャプチャフィルタの場合は
File Edit View Go Capture・・・とある上部メニューの
Captureよりoptionsをひらくと設定できます。
ウインドウCapture枠の中のCapture Filter: というボタンを押すと
フィルタ式の一覧からフィルタを選択できます。

▼表示フィルタの場合は
キャプチャが実際に行われている画面の上部に
Filter: というテキストボックスがあるので
その中にプロトコルを英数小文字で書き込んでやれば
そのプロトコルだけが表示されるようになります。

これで大量のパケットの中から必要なパケットを取り出せるようになりました。
まだまだ初心者ですので

おお!わかりやすい!!
とはなりませんが

TCPを指定するとSYNとかACKがInfo欄に表示されて
なんとなくわかったような気になってきました。

まだまだ道のりは長いので先輩とテキストとインターネットに頼りつつ
少しずつマスターしていければと思っています。

HA