約 1,781,644 件
https://w.atwiki.jp/ityama/pages/17.html
Linux Java/TOMCAT環境変数 ① vi /etc/profile ②末尾に以下追加(例) export JAVA_HOME=/usr/java/jdk1.6.0_17 export PATH=$PATH $JAVA_HOME/bin export CLASSPATH=. $JAVA_HOME/jre/lib $JAVA_HOME/lib $JAVA_HOME/lib/tools.jar export CATALINA_HOME=/usr/local/tomcat export CATALINA_OPTS="-server -Xmx512M -Xms64M" ③反映 source /etc/profile
https://w.atwiki.jp/ce00582/pages/3909.html
import com.sun.j3d.utils.universe.SimpleUniverse; import com.sun.j3d.utils.geometry.ColorCube; import javax.media.j3d.BranchGroup; public class game0922{ public game0922(){ SimpleUniverse universe = new SimpleUniverse(); BranchGroup group = new BranchGroup(); group.addChild(new ColorCube(0.3)); universe.getViewingPlatform().setNominalViewingTransform(); universe.addBranchGraph(group); } public static void main( String[] args ) { new game0922(); } }
https://w.atwiki.jp/cappu/pages/32.html
Eclipse 4 (e4) プロジェクトホーム http //www.eclipse.org/e4/ EMFでApplication modelが定義されているよう http //download.eclipse.org/e4/downloads/drops/S-0.9M1-200902061045/e4-news-M1.html #以下ダウンロード実行しても確認できず e4 0.9 M1 (February 9, 2009) ダウンロード http //download.eclipse.org/e4/downloads/ インストール Eclipse SDK 3.5M4 http //download.eclipse.org/eclipse/downloads/drops/S-3.5M4-200812111908/ e4 0.9 M1 http //download.eclipse.org/e4/downloads/drops/S-0.9M1-200902061045/index.html EMF Build 2.5.0/S200812151800 http //download.eclipse.org/modeling/emf/emf/downloads/drops/2.5.0/S200812151800/ GEF Build 3.5.0/S200812171720 http //download.eclipse.org/tools/gef/downloads/drops/3.5.0/S200812171720/ WST SDK S-3.1M4-20081219210304 http //download.eclipse.org/webtools/downloads/drops/R3.1/S-3.1M4-20081219210304/ ワークスペース リソースの取得方法 EclipseRCPで常駐アプリを作る方法 外部アプリケーションの起動 Javaオブジェクト永続化方法 JavaオブジェクトをHttpポストで送信する方法 RMIを用いたプロセス間通信サンプル フラグの作成方法 クラスからリソースのありかを探す方法 JDTのデバッグ機能の調査 Socketサンプル Integer ⇔ 255,255,255 java.lang.OutOfMemoryError PermGen space SWTで画面の外にウィンドウが出た場合に位置を修正する方法 Draw2Dの使い方1 RCPでViewのタブを斜めにする方法 エディタでpopupメニューをプラグインを使って外部公開した場合に、意図しない他のメニューまで出てしまう現象の回避方法 Common Navigator ブロードキャスト的にセレクションさせる方法 コマンドフレームワーク(コマンド、ハンドラ、メニュー、キーバインド関連) カラー 16進表記のカラー文字列←→RGB int 変換 int ←→ RGB int 変換(GMF) EMF Ecoreクラス図 気になるクラス org.eclipse.core.internal.resources.DelayedSnapshotJob
https://w.atwiki.jp/twilight1730/pages/18.html
内部クラスを持つクラスをコンパイルする際にちょっとだけ気になる点があったため調べてみました。 1.内部クラスを持つクラス(Main.java) まず次の簡単なJavaソースを書きます public class Main{ public Main(){ System.out.println("Main"); new Inner(); } public static void main(String[] args){ new Main(); } public class Inner{ public Inner(){ System.out.println("Main.Inner"); } } } このコードをコンパイルして実行すると次の実行結果が得られます C \Java\Zakki02 java Main Main Inner 問題は作成されるクラスファイルで、Main.classと bolcが作成されます。一方、Javaのキーワードは$を含むことを認めています。つまり、Main$Innerクラスも単独で作成が可能です。例えば次のコードは問題なく動きます。 Main.java public class Main{ public Main(){ System.out.println("Main"); new Main$Inner(); } public static void main(String[] args){ new Main(); } } Main$Inner.java public class Main$Inner{ public Main$Inner(){ System.out.println("Inner"); } } これをMain$Inner⇒Mainの順番でコンパイルすれば、やはり先ほどと同じ実行結果が得られます。 では、MainクラスがInnerという名前の内部クラスを持っていて、且つMainInnerクラスが同パッケージ内に存在した場合、どうなるのでしょうか。次のコードをコンパイルしてみます public class Main{ public Main(){ System.out.println("Main"); new Inner(); new Main$Inner(); } public static void main(String[] args){ new Main(); } public class Inner{ public Inner(){ System.out.println("Main.Inner"); } } } Main$Inner.java public class Main$Inner{ public Main$Inner(){ System.out.println("Main$Inner"); } } コンパイル結果は次のとおりです Main.java 5 エラー シンボルをみつけられません new Main$Inner(); シンボル クラス Main$Inner 場所 クラス Main エラー1個 先にMain$Innerクラスをコンパイルしても、コードの順序を変えても、同様のエラーが出ます。つまり、インナークラスがある場合、名前のかぶるクラス名$内部クラス名のクラスは同時にコンパイルできないようです。
https://w.atwiki.jp/cappu/pages/46.html
外部アプリ起動 SWT Program program = Program.findProgram(".html"); if (program != null) { program.launch(strUrl); } 外部アプリ起動 Java1.6 if (!Desktop.isDesktopSupported()) { return; } Desktop desktop = Desktop.getDesktop(); // if (desktop.isSupported(Desktop.Action.OPEN)) { File file = new File("C \\test.txt"); desktop.open(file); } 外部アプリ起動 Java1.5 String[] command = { "notepad.exe"}; ProcessBuilder builder = new ProcessBuilder(command); builder.directory(new File("C \\temp"));//作業フォルダの設定 Map String, String env = builder.environment();//環境変数を取得 Process process = builder.start(); InputStream stream = process.getErrorStream(); while (true) { int c = stream.read(); if (c == -1) { stream.close(); break; } System.out.print((char) c); }
https://w.atwiki.jp/ochamemo/pages/30.html
オチャメモ ローカル変数 [#l5d8fd29] ローカル変数 javaの場合c言語などと違い、ブロックを使ってローカル変数を上書きできない。 たとえば以下のようにブロックの外にあるローカル変数を 新たなブロック内で宣言してもコンパイルエラーになってしまう。 int k = 0; { int k = 13; // = コンパイルエラー System.out.println("hoge" + k); } ただし、以下のようにブロックを抜けてから宣言する場合にはOKである。 これはブロックを抜けた時点で変数jが破棄されるためだ。 { int j = 13; System.out.println("hoge" + j); } int j = 0; // = ブロック内で宣言した変数なら後から宣言できる これらは当然for文のブロックにもあてはまる。 int i = 0; for (int i = 0; i 10; i++) { // = コンパイルエラー System.out.println("hoge" + i); } 誤って変数を上書きしないための仕様なんだろうが、どうにもやりずらい。。。
https://w.atwiki.jp/javafx/pages/25.html
JavaFX Script プログラミング このwikiに掲載していた日本語リファレンスはOpenJFXに寄付いたしました。(2007/6/16) https //openjfx.dev.java.net/ja/JavaFX_Programming_Language.html trackback
https://w.atwiki.jp/yo-kichi/pages/87.html
準備 学校のメールアドレスと名前を書かせる紙 タップ、プロジェクター4/19、ホワイトボードのペン もしかしてノートPCもってきてないかもしれない 講師の連絡先の連絡(Twitter、Skype、Mail) 一年の時に作ったプログラムを用意Alvis、人工無脳 流れ お互いの自己紹介、なぜJavaスコーラに来たか、プログラムの経験 スコーラの目的、方針、注意点 興味をもたせるためになにかプログラムを見せる(ソース、動作) コンピュータの仕組みをわかりやすく実際のノートPCを見せてコンピュータの構成 Javaとはなにか?(プログラム言語とはなにか?)Javaとは何か? 今までの体験談を話す 講師が各自考える 各自文章化 生徒の目標を聞くor考えてもらう まとめ 今回はPC持ってない人いると思うのでこのへんで終わり? 注意点 明るく元気に スコーラの目的、方針 プログラミングを楽しむ 自分でプログラムを作れるようになる わからなかったら自分で質問する
https://w.atwiki.jp/ce00582/pages/3913.html
import com.sun.j3d.utils.geometry.*; import com.sun.j3d.utils.universe.*; import javax.media.j3d.*; import javax.vecmath.*; public class game0922{ public game0922() { SimpleUniverse universe = new SimpleUniverse(); BranchGroup group = new BranchGroup(); for (float x = -1.0f; x = 1.0f; x = x + 0.1f){ Sphere sphere = new Sphere(0.05f); TransformGroup tg = new TransformGroup(); Transform3D transform = new Transform3D(); Vector3f vector = new Vector3f( x, .0f, .0f); transform.setTranslation(vector); tg.setTransform(transform); tg.addChild(sphere); group.addChild(tg); } // Y axis made of cones for (float y = -1.0f; y = 1.0f; y = y + 0.1f) { TransformGroup tg = new TransformGroup(); Transform3D transform = new Transform3D(); Cone cone = new Cone(0.05f, 0.1f); Vector3f vector = new Vector3f(.0f, y, .0f); transform.setTranslation(vector); tg.setTransform(transform); tg.addChild(cone); group.addChild(tg); } // Z axis made of cylinders for (float z = -1.0f; z = 1.0f; z = z+ 0.1f){ TransformGroup tg = new TransformGroup(); Transform3D transform = new Transform3D(); Cylinder cylinder = new Cylinder(0.05f, 0.1f); Vector3f vector = new Vector3f(.0f, .0f, z); transform.setTranslation(vector); tg.setTransform(transform); tg.addChild(cylinder); group.addChild(tg); } Color3f light1Color = new Color3f(.1f, 1.4f, .1f); // green light BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0); Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f); DirectionalLight light1 = new DirectionalLight(light1Color, light1Direction); light1.setInfluencingBounds(bounds); group.addChild(light1); universe.getViewingPlatform().setNominalViewingTransform(); // add the group of objects to the Universe universe.addBranchGraph(group); } public static void main(String[] args) { new game0922(); } }
https://w.atwiki.jp/ce00582/pages/1130.html
import java.awt.*; class dsge extends Frame { public static void main(String[] args) { new dsge(); } dsge() { super("JAVA DSGE 36 労働供給弾力的 不確実性 貨幣供給一定"); setSize(500, 500); setLayout(new BorderLayout()); MyCanvas mc1 = new MyCanvas(); add(mc1, BorderLayout.CENTER); show(); } } class MyCanvas extends Canvas { public void paint(Graphics g) { int b; int x1; int x2; int n; double data[]=new double[101]; g.drawLine(50, 450, 450,450); g.drawLine(50, 450, 50,50); data=pro(); for (n=1;n 100;n++){ x1=(int)(450-400*data[n]); x2=(int)(450-400*data[n+1]); g.drawLine(50+4*n, x1, 50+4*(n+1),x2); } } static double[] pro(){ double a; double beta; double ks; double h; double th[]=new double[11]; double k[]=new double[101]; double cx[][]=new double[11][101]; double cp[][]=new double[11][101]; double lx[][]=new double[11][101]; double lp[][]=new double[11][101]; double px[][]=new double[11][101]; double pp[][]=new double[11][101]; double k1; double n1; int n2; int n3; int n; double c1; double r1; double ep; double ls; double l1; double w1; int t; int m; int mx; int t1; int t2; double uc; double ms; double pi; double p1; double p2; double p3; double pc; double i1; double dp; double z1; double z2; double data[]=new double[101]; double maxdata; double mindata; for (m=1;m 11;m++){ th[m]=0.95+0.01*m; } a=0.33; beta=0.95; ls=(1-a)/(2-a); ks=ls*Math.pow((1 / beta - 1) / a , 1 / (a - 1)); h=2*ks/100; for (n=1;n 101;n++){ k[n]=n*h; for (m=1;m 11;m++){ lx[m][n]=ls; cx[m][n]=th[m]*Math.pow(k[n],a)*Math.pow(lx[m][n],1-a); } } t=0; while(t 100){ for (m=1;m 11;m++){ for (n=10;n 91;n++){ k1=k[n]+th[m]*Math.pow(k[n],a)*Math.pow(lx[m][n],1-a)-cx[m][n]; n1=k1/h; n2=(int)n1; n3=n2+1; uc=0; for (mx=1;mx 11;mx++){ c1=cx[mx][n2]+(n1-n2)*(cx[mx][n3]-cx[mx][n2]); l1=lx[mx][n2]+(n1-n2)*(lx[mx][n3]-lx[mx][n2]); r1=th[mx]*a*Math.pow(k1,a-1)*Math.pow(l1,1-a); uc=uc+(beta*(1+r1))/c1; } uc=0.1*uc; cp[m][n]=1/uc; w1=th[m]*(1-a)*Math.pow(k[n],a)*Math.pow(lx[m][n],-a); lp[m][n]=1-cx[m][n]/w1; } } ep=0; for (m=1;m 11;m++){ for (n=10;n 91;n++){ ep=ep+Math.pow(cx[m][n]-cp[m][n],2)+Math.pow(lx[m][n]-lp[m][n],2); } } for (m=1;m 11;m++){ for (n=10;n 91;n++){ cx[m][n]=cp[m][n]; lx[m][n]=lp[m][n]; } } if (ep 0.0001){ t=1000; } t=t+1; } ms=20; for (m=1;m 11;m++){ for (n=10;n 91;n++){ px[m][n]=1; } } t2=0; while(t2 1000){ for (m=1;m 11;m++){ for (n=10;n 91;n++){ p1=1.05*px[m][n]; p2=0.95*px[m][n]; k1=k[n]+th[m]*Math.pow(k[n],a)*Math.pow(lx[m][n],1-a)-cx[m][n]; n1=k1/h; n2=(int)n1; n3=n2+1; dp=0; for (mx=1;mx 11;mx++){ l1=lx[mx][n2]+(n1-n2)*(lx[mx][n3]-lx[mx][n2]); r1=th[mx]*a*Math.pow(k1,a-1)*Math.pow(l1,1-a); c1=cx[mx][n2]+(n1-n2)*(cx[mx][n3]-cx[mx][n2]); pc=px[mx][n2]+(n1-n2)*(px[mx][n3]-px[mx][n2]); pi=pc/p1-1; i1=(1+r1)*(1+pi)-1; dp=dp+i1*ms*beta/(c1*(1+pi)); } dp=0.1*dp; z1=dp-p1; t1=0; while (t1 100){ dp=0; for (mx=1;mx 11;mx++){ l1=lx[mx][n2]+(n1-n2)*(lx[mx][n3]-lx[mx][n2]); r1=th[mx]*a*Math.pow(k1,a-1)*Math.pow(l1,1-a); c1=cx[mx][n2]+(n1-n2)*(cx[mx][n3]-cx[mx][n2]); pc=px[mx][n2]+(n1-n2)*(px[mx][n3]-px[mx][n2]); pi=pc/p2-1; i1=(1+r1)*(1+pi)-1; dp=dp+i1*ms*beta/(c1*(1+pi)); } dp=0.1*dp; z2=dp-p2; p3=p2-z2*(p2-p1)/(z2-z1); z1=z2; p1=p2; p2=p3; if (z2*z2 0.001){ t1=1000; } t1=t1+1; } pp[m][n]=p2; } } ep=0; for (m=1;m 11;m++){ for (n=10;n 91;n++){ ep=ep+Math.pow(px[m][n]-pp[m][n],2); } } System.out.println(ep); for (m=1;m 11;m++){ for (n=10;n 91;n++){ px[m][n]=pp[m][n]; } } if (ep 0.0001){ t2=10000; } t2=t2+1; } k1=k[45]; for (t=1;t 101;t++){ m = (int)(Math.random()*10)+1; n1=k1/h; n2=(int)n1; n3=n2+1; c1=cx[m][n2]+(n1-n2)*(cx[m][n3]-cx[m][n2]); l1=lx[m][n2]+(n1-n2)*(lx[m][n3]-lx[m][n2]); data[t]=px[m][n2]+(n1-n2)*(px[m][n3]-px[m][n2]); k1=k1+th[m]*Math.pow(k1,a)*Math.pow(l1,1-a)-c1; } maxdata=-999; mindata=999; for (t=1;t 101;t++){ if (data[t] mindata)mindata=data[t]; } for (t=1;t 101;t++){ if (data[t] maxdata)maxdata=data[t]; } for (t=1;t 101;t++){ data[t]=(data[t]-mindata)/(maxdata-mindata); } return data; } }