約 1,438,178 件
https://w.atwiki.jp/ce00582/pages/1340.html
import java.awt.*; import javax.swing.*; import javax.media.j3d.*; import javax.vecmath.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.*; import com.sun.j3d.utils.geometry.Box; import java.util.*; import java.util.Timer; public class ex28 { TransformGroup transform_group; Transform3D transform1; Transform3D transform2; Transform3D transform3; public static void main(String[] args) { ex28 test = new ex28(); } public ex28() { JFrame frame = new JFrame(); frame.setSize(800,800); frame.setTitle("ex28"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(100,100,600,600); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); Color3f light_color = new Color3f(1.4f,1.4f,1.4f); Vector3f light_direction = new Vector3f(0.0f,-0.5f,-1.0f); DirectionalLight light = new DirectionalLight(light_color,light_direction); BoundingSphere bounds = new BoundingSphere(); light.setInfluencingBounds(bounds); BranchGroup group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.2f,0.3f,0.9f); appearance.setMaterial(material); Box cone = new Box(0.2f,0.2f,0.8f,appearance); BranchGroup group1 = new BranchGroup(); transform_group = new TransformGroup(); transform_group.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); transform_group.addChild(cone); group1.addChild(transform_group); universe.addBranchGraph(group1); transform1 = new Transform3D(); transform2 = new Transform3D(); transform3 = new Transform3D(); Timer timer = new Timer(); timer.schedule(new timer_task(),0,100); } class timer_task extends TimerTask { float rad1=0; float rad2=0; float rad3=0; public void run() { //回転角を増やします rad1+=Math.PI/40; rad2+=Math.PI/60; rad3+=Math.PI/80; //オーバーフロー防止 rad1%=(Math.PI*2); rad2%=(Math.PI*2); rad3%=(Math.PI*2); //回転の座標変換実行 transform1.rotX(rad1); transform2.rotY(rad2); transform3.rotZ(rad3); //座標変換を合成します。 transform2.mul(transform3); transform1.mul(transform2); transform_group.setTransform(transform1); } } }
https://w.atwiki.jp/ryouga0415/pages/18.html
条件分岐のif文はブロックを囲む { } を省略することができないぐらいでJavaと同じように使えます。 import java.lang.System; var a=1; var b=10; if( a b ) { System.out.println( "a b" ); } else if( a == b ) { System.out.println( "a = b" ); } else { System.out.println( "a b" ); } 出力結果 a b while文もJavaと同じように使えます。 import java.lang.System; var i=0; while( i 10 ) { System.out.println( i ); i++; } 出力結果 0 1 2 3 4 5 6 7 8 9 continue, breakもJavaと同じように使えます。 import java.lang.System; var i=0; while( true ) { if( (i == 6) or (i == 7) ) { i++; continue; } if( i = 10 ) { break; } System.out.println( i ); i++; } 出力結果 0 1 2 3 4 5 8 9 for文は、Javaとは少し異なります import java.lang.System; for( i in [0..9] ) { System.out.println( i ); } 出力結果 0 1 2 3 4 5 6 7 8 9 二重ループの書き方は驚きました。 forのブロックを二重に重ねる必要はありません import java.lang.System; for( i in [1..2], j in [1..3] ) { System.out.println( "{i}*{j}={i*j}" ); } 出力結果 1*1=1 1*2=2 1*3=3 2*1=2 2*2=4 2*3=6
https://w.atwiki.jp/ce00582/pages/1274.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.Box; import javax.vecmath.*; import java.awt.*; import javax.swing.*; public class ex69 { public static void main(String[] args) { ex69 test = new ex69(); } public ex69() { JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("ex69"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(0,0,250,250); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.5f,0.3f,0.5f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Box box = new Box(0.5f,0.5f,0.5f,appearance); group1.addChild(box); universe.addBranchGraph(group1); ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); Color3f light_color = new Color3f(1.7f,1.7f,1.7f); Vector3f light_direction = new Vector3f(0.2f,-0.2f,-0.6f); DirectionalLight light = new DirectionalLight(light_color,light_direction); BoundingSphere bounds = new BoundingSphere(); light.setInfluencingBounds(bounds); BranchGroup group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); } }
https://w.atwiki.jp/ce00582/pages/3107.html
import java.awt.*; import java.awt.event.*; class gw extends Frame { public static void main(String [] args) { Frame f=new gw(); f.setTitle("Greenwood Huffman(1992)"); f.setSize(700,700); f.setBackground(Color.yellow); f.setVisible(true); } gw(){addWindowListener(new stopwin());} class stopwin extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} } public void paint(Graphics g){ double maxc,minc,maxk,mink; double ct[]=new double[101]; int cp[]=new int[101]; 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 cxs[][]=new double[11][101]; double lx[][]=new double[11][101]; double lxs[][]=new double[11][101]; double k1; double n1; int n2,n3; int n; double c1,w1,r1,l1,uc; double ep; double ls; int t; int m,mx; double tk,tl; tk=0.05; tl=0.05; 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=(1-tk)*th[mx]*a*Math.pow(k1,a-1)*Math.pow(l1,1-a); uc=uc+(beta*(1+r1))/c1; } uc=0.1*uc; cxs[m][n]=1/uc; w1=(1-tl)*th[m]*(1-a)*Math.pow(k[n],a)*Math.pow(lx[m][n],-a); lxs[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]-cxs[m][n],2)+Math.pow(lx[m][n]-lxs[m][n],2); } } for (m=1;m 11;m++){ for (n=10;n 91;n++){ cx[m][n]=cxs[m][n]; lx[m][n]=lxs[m][n]; } } if (ep 0.0001) t=1000; t=t+1; } k1=k[50]; for (t=1;t 100;t++){ m=(int)(10*Math.random())+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]); k1=k1+th[m]*Math.pow(k1,a)*Math.pow(l1,1-a)-c1; ct[t]=c1; } maxc=-999; for (t=1;t 100;t++){ if (ct[t] maxc)maxc=ct[t]; } minc=999; for (t=1;t 100;t++){ if (ct[t] minc)minc=ct[t]; } for (t=1;t 100;t++){ cp[t]=(int)(500*(ct[t]-minc)/(maxc-minc)); } g.setColor(Color.green); g.drawString("消費",50,400); g.drawString("期間",400,650); g.setColor(Color.red); g.drawLine(100,100,100,600); g.drawLine(100,600,600,600); g.setColor(Color.blue); for (t=1;t 99;t++){ g.drawLine(100+5*t,600-cp[t],105+5*t,600-cp[t+1]); } } }
https://w.atwiki.jp/telestea/pages/108.html
JavaScript(ジャヴァスクリプト)とは、オブジェクト指向のスクリプト言語である。主にウェブブラウザ(ブラウザ)にクライアントサイド実装され、動的なウェブサイト構築や、リッチインターネットアプリケーション(RIA)など高度なユーザインタフェース(エクステンション)の開発に用いられる。 拡張子.js パラダイムマルチパラダイム 登場時期1995年 設計者ブレンダン・アイク 開発者ネットスケープコミュニケーションズ、Mozilla Foundation 最新リリース1.8 / 2008年 評価版リリース1.9.3 / 2010年 型付けダック・タイピング 主な処理系JavaScriptCore、KJS、Nitro、Rhino、SpiderMonkey、V8ほか 方言JScript 影響を受けた言語C言語、Java、Perl、Python、Scheme、Self 影響を与えた言語Dart、Objective-J プラットフォームクロスプラットフォーム JavaScript - ウィキブックス
https://w.atwiki.jp/wiki11_hamuinu/pages/15.html
メニュー トップページ htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 Java総合
https://w.atwiki.jp/ce00582/pages/3104.html
JAVA GAME 07 JAVA game07.jar 1月29日 プログラム作成
https://w.atwiki.jp/ce00582/pages/3113.html
JAVA GAME 11 JAVA game11.jar 1月30日 プログラム作成
https://w.atwiki.jp/matlab/pages/17.html
ロードマップ APIAPIと層 JavaEEアプリケーションのパッケージングWebアプリケーション EJBアプリケーション エンタープライズアプリケーション 参考 <link_pdfプラグインはご利用いただけなくなりました。> 2006年5月、JavaEE5の正式仕様が公開される。 今回名前がガラッとかわったけど、これまでのバージョン、例えばJ2EE 1.4では、 ①Java2の2はいつまで2のままなの? ②1.4の小数点以下がメジャーバージョンを指すのは如何なものか という理由からこの機会にJavaEE5にしようってことのよう。 ロードマップ 年 JavaSE JavaEE 1995 Java誕生 1996 JDK1.0 1997 JDK1.1 1998 JDK1.2 1999 J2EE1.2 2000 JDK1.3 2001 J2EE1.3 2002 JDK1.4 2003 J2EE1.4 2004 JDK5.0 2005 2006 JDK6.0 JavaEE5 2007 2008 JDK7.0 JDK6の年にJavaEE5が出た。1つずれてしまっている。 今日(2008/11/9)時点では、JavaEE6は2009年春予定、JDK7は2009年夏予定。 どこかでJavaEEのバージョンが飛ばされそうな気がする。 そういえば、JDK7をググるとクロージャがたくさんヒットする。 カウンタのサンプルしか見たことがないので、支持される意味がよくわからない。 API 主な機能 機能 J2EE1.3 J2EE1.4 JavaEE5 メモ ServletAPI 2.3 2.4 2.5 (JSR154) マイナーVerUp JSP (JavaServer Pages) 1.2 2.0 2.1 (JSR245) マイナーVerUp。式がUnified ELとなりJSFと統合 JSF (JavaServer Faces) - - 1.2 (JSR252) 式がUnified ELとなりJSPと統合され、仲間入り JSTL (JavaServer Pages Standard Tag Library) - - 1.2 (JSR52) マイナーVerUpし、仲間入り JTA (Java Transaction API) 1.0 1.0 1.0 (JSR907) EJB (Enterprise JavaBeans) 2.0 2.1 3.0 (JSR220) 根本から見直し JPA (Java Persistence API) - - 1.0 (JSR220) POJOベースO/Rマッピング JMS (Java Message Service) 1.0 1.1 1.1 XML/Webサービス関連機能 機能 J2EE1.3 J2EE1.4 JavaEE5 メモ Web Services - 1.1 1.1 (JSR109) Web Services Metadata for the Java Platform - - 2.0 (JSR181) JAXP (Java API for XML Processing) 1.1 1.2 1.2 JAX-RPC (Java APIs for XML based RPC) - 1.0 1.1 (JSR101) JAX-WSを使え JAX-WS (Java API for XML-Based Web Services) - - 2.0 (JSR224) JAX-RPCのVerUpで名前が変わった(下位互換なし) SAAJ (SOAP with Attachements API for Java - 1.1 1.1 (JSR67) JAXB (Java Architecture for XML Binding) - - 2.0 (JSR222) 重要そう StAX (Streaming API for XML) - - 1.0 (JSR173) JAXBに付随して仲間入り その他 機能 J2EE1.3 J2EE1.4 JavaEE5 メモ JCA (J2EE Connector Architecture) 1.0 1.5 1.5 (JCR112) JavaMail 1.2 1.3 1.3 (JSR919) JAF (JavaBeans Activation Framework) 1.0 1.0 1.1 (JCR925) JAXBはもしかしたら面白いのでは?JavaScript(Ajaxとの関連など) JSFはAjaxの動向次第かと。AjaxがExt系に走るのであれば、JavaEEはJax-WSに走るべき。 JSF+Ajaxは、仕様が乱立するので、どこかでJBoss SeemがJavaEE入りするのでは? Ext系も乱立している。SWT(今もある?)の仕様に合わせてコンポーネントを作るべきじゃないの? Ext系:クライアントコンポーネントモデル JSF系:サーバコンポーネントモデル APIと層 JavaEEアプリケーションのパッケージング Webアプリケーション WARについて書く。 EJBアプリケーション EJB-JARについて書く。 エンタープライズアプリケーション EARについて書く。 参考 UFJIS株式会社 斉藤賢哉、マスタリングJavaEE5、翔泳社、2007年 @IT http //www.atmarkit.co.jp/fjava/rensai3/jaee5mgrtn01/jaee5mgrtn01_1.html EJB2.x EJB3.0 http //otn.oracle.co.jp/forum/thread.jspa?messageID=35011604
https://w.atwiki.jp/ce00582/pages/1273.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.Box; import javax.vecmath.*; import java.awt.*; import javax.swing.*; public class ex68 { public static void main(String[] args) { ex68 test = new ex68(); } public ex68() { JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("ex68"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(0,0,250,250); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.0f,0.5f,0.5f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Box box = new Box(0.5f,0.5f,0.5f,appearance); group1.addChild(box); universe.addBranchGraph(group1); ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); Color3f light_color = new Color3f(1.7f,1.7f,1.7f); Vector3f light_direction = new Vector3f(0.2f,-0.2f,-0.6f); DirectionalLight light = new DirectionalLight(light_color,light_direction); BoundingSphere bounds = new BoundingSphere(); light.setInfluencingBounds(bounds); BranchGroup group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); } }