Jythonを使ったプログラミングの簡単な流れについて
せっかくEclipseを使ったJythonの導入まで書いた訳ですから、プロジェクトの用意の仕方、プログラムの表示(Hello,World的な)の仕方まで書いておきます。
導入がまだの方は下の記事を参考にして下さい。
Eclipseの導入と設定、日本語化まで
http://d.hatena.ne.jp/dooluka/20101212/1292089063EclipseでPythonコードを書く為に必要なPydevを入れる
http://d.hatena.ne.jp/dooluka/20101212/1292135531JythonのインストールからEclipse上で使えるようにする
http://d.hatena.ne.jp/dooluka/20101212/1292145158
プロジェクトを用意する
1.Eclipseを起動し、メニュー→「ファイル」→「新規」→「プロジェクト」を選択します。
2.[Java]から[Javaプロジェクト]を選択し、次へをクリックします。
3.プロジェクト名を記入します。今回は【JythonPractice】とでもしておきましょうか。そして完了をクリックします。
4.左のパッケージ・エクスプローラーに【JythonPractice】が追加されたのを確認します。そしてプロジェクト名を選択し、右クリックからファイルを2つ作成します。【Pythonscripts】と【dependency】とでもしておきます。
5.【JythonPractice】プロジェクトをダブルクリックすると4つ項目が見つかると思います。
■src
■JREシステム・ライブラリー
■dependency
■Pythonscripts
6.Finderなどから作成したdependencyフォルダに[jython.jar]をコピーし置いておきます。
7.【JythonPractice】を選択し、メニュー→「プロジェクト」→「プロパティ」をクリックします。
8.Javaのビルド・パスを選択後、ライブラリータブを選択し、外部jar追加ボタンを押し先ほどdependencyフォルダに追加した[jython.jar]を選びOKで閉じる。
1.srcフォルダを右クリックし、「新規」→「クラス」を選択し名前を【HelloJython】とし完了をクリック。
2.Pyhtonscriptsフォルダを右クリックし、「新規」→「ファイル」を選択し名前を【HelloJython.py】とし完了をクリック。
3.【JythonPractice】の中を全て開き確認するとこんな感じになっているはずです。
4.では早速コードを入力していきましょう。【HelloJython.py】をダブルクリックし以下を入力します。入力後 command+s で保存しましょう。
print "Hello, JythonScripts"
print ""
a = 10
b = 20
c = 30
print "a = ", a,", b = ", b,", c = ", c
tmp = a
a = b
b = c
c = tmp
print "a = ", a,", b = ", b,", c = ", c
a = a + b
print "a + b = ", a
d = a + c
print "a + c = ", d
5.次にJava側でPythonコードを表示する為の処理を書きます。【HelloJython.java】をダブルクリックし以下を入力します。入力後 command+s で保存しましょう。
import org.python.util.PythonInterpreter;public class HelloJython {
public static void main(String[] args) {
PythonInterpreter PI = new PythonInterpreter();
PI.execfile("Pythonscripts/HelloJython.py");
}
}
6.両方のファイルの保存が完了したら【HelloJython.java】を選択した状態で、メニュー→「実行」→「実行」をクリックしましょう。以下のように表示されたらOK
さて駆け足で説明しましたが、初めてJythonプログラムを実行してみてどう思ったでしょうか。処理自体は遅いですがJavaのかたさとPythonのやわらかさが合わさってとても書いていて楽しい言語ではないかと思います。
元がJavaなのでMacでもWindowsでも作ったプログラムを動かす事ができますし、ライブラリもJavaとPythonの両方を使え、私の中で一番使う機会が多く大好きな言語の一つなのです。
次回はフォームを表示させてみようと思います。Javaで書くと面倒なのだが、Pythonで書くと落ち着いた感じになるんだよな。
Jython Essentials: Rapid Scripting in Java
- 作者: Samuele Pedroni,Noel Rappin
- 出版社/メーカー: O'Reilly Media
- 発売日: 2002/03/31
- メディア: ペーパーバック
- 購入: 3人 クリック: 9回
- この商品を含むブログ (5件) を見る