約 2,879,363 件
https://w.atwiki.jp/hanaoka/pages/8.html
J2EEの開発環境 いろいろなバージョンを試しましたが、この組み合わせがイチバンよいと思います。 インストールする順に書いてあるので、順番は守った方がトラブルがなくて済みます。 それにしてもJ2EEへの道はながいね~(泣 J2SDK ファイル名:j2sdk-1_4_2_13-windows-i586-p-iftw.exe TOMCAT ファイル名:apache-tomcat-4.1.34.exe web.xmlの修正 servlet servlet-name jsp /servlet-name servlet-class org.apache.jasper.servlet.JspServlet /servlet-class init-param param-name logVerbosityLevel /param-name param-value WARNING /param-value /init-param ここから追加↓ init-param param-name javaEncoding /param-name param-value Windows-31J /param-value /init-param ここまで追加↑ load-on-startup 3 /load-on-startup /servlet ECLIPSE ファイル名:eclipse-SDK-3.0.1-win32.zip ECLIPSE日本語パック ファイル名:NLpack-eclipse-SDK-3.0.x-win32.zip EMDランタイム ファイル名:emf-sdo-runtime-2.0.2.zip GEFランタイム ファイル名:GEF-runtime-3.0.1.zip TOMCAT PLUGIN ファイル名:tomcatPluginV31.zip 解凍したものをpluginフォルダにコピー [[Tomcat]]プラグインをEclipseに入れたあとで、同PluginのフォルダにあるDevLoader.zipを展開して、 %TOMCAT_HOME%\Server\classes\配下に(展開した時のフォルダ構成のまま)コピーする。 さもないと、Loaderがありません・・・でTomcatがEclipseから起動できません。 Jasper Debug Patch ファイル名:jasperDebugPatchV4[1].1.24.zip http //www.sysdeo.com/sysdeo/content/download/319/4570/file/jasperDebugPatchV4.1.24.zip 解凍したものをC \Tomcat4.1\common\classesにコピー これでうまくいかない場合は、tomcatの「server.xml」の「Context」タグの「workDir」属性にズレている階層の階層名を追記する。 例:「\work」→「\work\org\apache\jsp」 LOMBOZプラグイン ファイル名:org.objectweb.lomboz_3.0.1.N20050106.zip EclipseでLombozプラグインを使用するためのEclipseの設定 1.ツールバーにLomboz用のアイコンを表示 「ウィンドウ」→「パースペクティブのカスタマイズ」→「その他」を展開 →「Lomboz Actions」にチェックを付けます。 2.Tools.jarの場所を指定 「ウィンドウ」→「設定」→左ペインで「Lomboz」を選択 →「JDK Tools.jar」にtools.jarの場所を指定します。 今回はC \j2sdk1.4.1_01\lib\tools.jarを指定しました。 3.フォルダの指定 「ウィンドウ」→「設定」→左ペインで「Java」を展開→「新規プロジェクト」を選択 →「ソースおよび出力ロケーション」を「フォルダー」に設定します。 テキストボックスの中は変更しないでください。 LombozプラグインをTomcatと連携させるためのEclipseの設定 「ウィンドウ」→「設定」→左ペインで「Lomboz」を展開 →「Application Servers」を選択→「Tomcat」タブを選択します。 「Tomcat」タブで以下の設定を行います。 ・ 「Server Home Directory」:Tomcatのインストールディレクトリ(C \Tomcat4.1)を指定します。 ・ 「Version」:Tomcatのバージョンを指定します。「4.1.x」を選択します。 [[参考URL]] http //www.javaroad.jp/opensource/js_eclipse1.htm
https://w.atwiki.jp/wwes/pages/270.html
import java.io.*; public class fibobo{ public static void main(String[] args) { String value = ""; int order,n = 0; order = Integer.parseInt(args[0]); for(n = 1;n = order;n++) { value += Integer.toString(fibo(n)); value += " "; } System.out.println(value); } private static int fibo (int n) { int t = 2; int value = 1; int subvalue = 1; int tempvalue =0; if (n == 1) { return value; } else if (n == 2) { return value; } else { for(t = 3;t = n ;t++) { tempvalue = value; value += subvalue; subvalue = tempvalue; } return value; } } }
https://w.atwiki.jp/ce00582/pages/4908.html
import java.io.*; class gin{ String[] data=new String[50000]; String[] dic=new String[50000]; int[] key=new int[101]; int datanumber,n,s,nx; int m1,m2,m3,m,d; String file; int[] mx1=new int[50000]; int[] mx2=new int[50000]; int[] nword=new int[50000]; int[][] number=new int[230][101]; public static void main(String args[]){ gin test=new gin(); } gin(){ readfile("word.txt"); for (n=1;n datanumber+1;n++){ key[n]=Integer.parseInt(data[n]); } readfile("dic.txt"); for (n=1;n datanumber+1;n++){ String[] x=data[n].split(","); dic[n]=x[1]; } for (n=1;n 100+1;n++){ s=key[n]; System.out.println(dic[s]); } m=0; for(m1=13;m1 20;m1++){ if(m1==13)m3=35; if(m1==14)m3=42; if(m1==15)m3=30; if(m1==16)m3=35; if(m1==17)m3=31; if(m1==18)m3=31; if(m1==19)m3=10; for(m2=1;m2 m3+1;m2++){ d=100*m1+m2; file="ndata/"; file=file+d; file=file+".txt"; readfile(file); for (n=1;n datanumber+1;n++){ String[] y=data[n].split(","); nword[n]=Integer.parseInt(y[2]); } m=m+1; for(nx=1;nx 101;nx++){ number[m][nx]=0; } for (n=1;n datanumber+1;n++){ for(nx=1;nx 101;nx++){ if(nword[n]==key[nx])number[m][nx]=number[m][nx]+1; } } } } writefile("xdata.txt"); } void writefile(String file){ try{ PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); for(m=1;m 200;m++){ for(n=1;n 100;n++){ pw.print(number[m][n]); pw.print(","); } pw.println(number[m][100]); } System.out.println("ファイルに書きこみました。"); pw.close(); } catch(IOException ep){ System.out.println("入出力エラーです。"); } } void readfile(String file){ String str; BufferedReader br; n=0; try { br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"SJIS")); while((str = br.readLine()) != null) { n=n+1; data[n]=str; } br.close(); } catch (IOException e) {System.out.println(e);} datanumber=n; } }
https://w.atwiki.jp/ce00582/pages/3518.html
import java.awt.*; import java.awt.event.*; import java.awt.image.*; import java.io.*; class game0314 extends Frame implements Runnable{ int t; int mx,nx; int w=250; int h=375; int rgb[][]=new int[h][w]; Image buf; Graphics bufsc; public static void main(String [] args) { Frame f=new game0314(); f.setTitle("game0314"); f.setSize(700,700); f.setBackground(Color.yellow); f.setVisible(true); } game0314(){ csvdata(); Thread th=new Thread(this); th.start(); addWindowListener(new stopwin()); } class stopwin extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} } public void run(){ t=0; while(t 30){ repaint(); try{ Thread.sleep(1000); }catch(InterruptedException e){} t=t+1; } repaint(); } public void paint( Graphics g ) { buf = createImage(600,600); bufsc = buf.getGraphics(); for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ bufsc.setColor(Color.red); if (rgb[mx][nx] 50)bufsc.fillRect(nx+5*t,mx+5*t,1,1); } } g.drawImage(buf,0,0,this); } public void csvdata(){ int n; String s; String a[]=new String[w*h]; String b[]=new String[3]; try { n=0; FileReader fr = new FileReader("data0309.csv"); BufferedReader br = new BufferedReader(fr); while((s = br.readLine()) != null) { a[n]=s; n=n+1; } fr.close(); } catch (IOException e) {System.out.println(e);} for (n=0;n w*h;n++){ b=a[n].split(","); mx=Integer.valueOf(b[0]); nx=Integer.valueOf(b[1]); rgb[mx][nx]=Integer.valueOf(b[2]); } } }
https://w.atwiki.jp/ce00582/pages/3642.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 java.awt.event.*; public class game0505 implements Runnable { SimpleUniverse universe; BranchGroup group1,group2; public static void main(String[] args) { game0505 test = new game0505(); } public game0505(){ Frame frame = new Frame(); frame.setSize(700,700); frame.setTitle("game0505"); Panel cp = new Panel(); cp.setLayout(null); frame.add(cp); frame.addWindowListener(new stopwin()); GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(0,0,700,700); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); Color3f light_color = new Color3f(1.0f,1.0f,1.0f); 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); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.9f,0.75f,0.75f); appearance.setMaterial(material); Box box = new Box(0.3f,0.3f,0.3f,appearance); BranchGroup group1 = new BranchGroup(); TransformGroup transform_group = new TransformGroup(); transform_group.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); transform_group.addChild(box); group1.addChild(transform_group); universe.addBranchGraph(group1); Vector3f vector1 = new Vector3f(0.4f,0.0f,0.0f); Transform3D transform1 = new Transform3D(); transform1.setTranslation(vector1); transform_group.setTransform(transform1); Thread th=new Thread(this); th.start(); } class stopwin extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} } public void run(){ int t; t=1; while(t 100){ try{ Thread.sleep(100); }catch(InterruptedException e){} t=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/conquistador01/pages/13.html
ウィルコムJAVAアプリ(MIDlet)についてウィルコムJAVAアプリはMIDP2.0準拠 フリーでオープンなMIDP MIDletが使える端末(携帯電話) WILLCOM端末で使えるJAVAアプリ一覧一覧 ウィルコムJAVAアプリ(MIDlet)について ウィルコムJAVAアプリはMIDP2.0準拠 携帯電話で動くアプリケーション(アプレット)は、ドコモのiアプリやauのEZアプリの方が日本国内では通りがいいかもしれません。 ウィルコムの端末に採用されているのはMIDP2.0という規格に準拠したJavaVM(アプレットを実行するためのソフト)です。 MIDP2.0もiアプリもSunMicrosystemsが開発したJAVAというプラットフォームの携帯機器向けのバージョンの仲間ですが、iアプリはドコモが主導で規格を決めているのに対し、MIDPはSunが規格を決めているので世界中の多くの携帯電話で利用することができます。 逆に言うと、MIDPが使えないのは日本の携帯電話くらい、ということになります。 MIDPに準拠したアプレットを普通"MIDlet(みどれっと)"と呼びます。 友達とウィルコム用アプレットの話をするときは「~のみどれっとが...」みたいに言いましょう。 フリーでオープンなMIDP MIDPのアプレット(MIDletと言う)はiアプリのような厳しい制限がありません。 そのため、世界中のたくさんの人がアプレットを自由に作ることができます。 頭がいい暇人の中には(時には頭が悪くても暇が無くても)、ソフトを作りたがる人がいます。 そのうちの何割かはMIDletを作りたがるかもしれません。 そういった人々は自分を作ったソフトを売ってお金を儲けようとはせず、大抵無料でみんなに配ります。 そういった人たちが作ったフリーMIDlet(無料で使えるMIDlet)が世界中にあふれています。 だからゲームや、その他実用的なMIDletなど、ほとんど無料で使うことができます。 (お金がかかるMIDletは何やらすごいことができるものが多い) 作られたアプリを携帯電話にインストールするのもユーザーが自由に行えます。 例えばパソコンでダウンロードしてメールで送ってインストールすることも可能です。 miniSDカードに保存しておくこともできます。 MIDletが使える端末(携帯電話) 海外製の携帯電話の多くは対応しています。 残念ながら、国内で発売されている機種で対応しているものはごく僅かです。 WILLCOM WX310SA WILLCOM WX310J WILLCOM WS003SH WILLCOM WS004SH WILLCOM WS007SH Vodafone 702NK (Nokia 6630) Vodafone 702NKⅡ(Nokia 6680) Vodafone 802SE DoCoMo NM850iG (Nokia 6630) DoCoMo M1000 702NKとNM850iGは中身は一緒のNokia6630です。 回線を提供している会社が違うだけ。 その他、Nokiaが販売している端末(スタンダードモデル)をVodafoneなどで契約して使うこともできます。 WILLCOM端末で使えるJAVAアプリ一覧 一覧 GetJarなどからダウンロードできます。 動作確認とれたものをここに挙げていきます。 動作確認はZERO3でやってるので310シリーズでは動かないのもあるかもしれません。 (310シリーズとZERO3ではJavaVMがちょっと違うから) Opera Mini 携帯電話向けのフルブラウザです。 Opera使ってみたい人向け。 ZERO3はそもそもネイティブアプリとしてあるので必要ないですね。 DL Bomber ボンバーマンのパクりゲーです。 もちろんハド○ンにお金を払う必要はありません...。(笑 DL Tobi-Tris ただのテトリス。 この他にもテトリスが遊べるMIDletはたくさんあります。 DL
https://w.atwiki.jp/ce00582/pages/3711.html
import java.awt.*; import java.awt.event.*; import java.awt.image.*; class game0608 extends Frame{ PixelGrabber pg; Color col; Image img; int w=500; int h=500; int size; int red,green,blue; int pix[]=new int[w*h]; int memor[][]=new int[h][w]; int memog[][]=new int[h][w]; int memob[][]=new int[h][w]; int mx,nx,m,n; int m1,n1,m2,n2; int sx,sy; String s1,s2,s3,s4; game0608(){ s1="pic.jpg"; catchimg(s1); sx=100; sy=100; size=1; setLayout(new FlowLayout()); Button bu1 = new Button("big"); bu1.addActionListener(new beck()); add(bu1); bu1.setActionCommand("c1"); Button bu2 = new Button("little"); bu2.addActionListener(new beck()); add(bu2); bu2.setActionCommand("c2"); Button bu3 = new Button("- "); bu3.addActionListener(new beck()); add(bu3); bu3.setActionCommand("c3"); Button bu4 = new Button(" -"); bu4.addActionListener(new beck()); add(bu4); bu4.setActionCommand("c4"); Button bu5 = new Button("down"); bu5.addActionListener(new beck()); add(bu5); bu5.setActionCommand("c5"); Button bu6 = new Button("up"); bu6.addActionListener(new beck()); add(bu6); bu6.setActionCommand("c6"); } public static void main(String[] args) { game0608 f = new game0608(); f.setSize(700,700); f.setBackground(Color.blue) ; f.setVisible(true); f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}}); } public void paint( Graphics g ) { g.setColor(Color.blue); g.fillRect(0,0,700,700); mx=1; nx=1; for (m=0;m 500;m++){ for (n=0;n 500;n++){ mx=sx+(int)(m/size); nx=sy+(int)(n/size); if (mx 0)mx=0; if (mx 499)mx=499; if (nx 0)nx=0; if (nx 499)nx=499; g.setColor(new Color(memor[mx][nx],memog[mx][nx],memob[mx][nx])); g.fillRect(n,m,1,1); } } } void catchimg(String s){ img = createImage(w,h); img = Toolkit.getDefaultToolkit().getImage(s); pg = new PixelGrabber(img,0,0,w,h,pix,0,w); try{pg.grabPixels();}catch(InterruptedException ie){} m=0; n=0; for(int i=0;i w*h;i++){ int p = pix[i]; col=new Color(pix[i]); red=col.getRed(); green=col.getGreen(); blue=col.getBlue(); memor[m][n]=red; memog[m][n]=green; memob[m][n]=blue; n=n+1; if (n==w)m=m+1; if (n==w)n=0; } } class baction implements ActionListener { public void actionPerformed(ActionEvent e) { size=size+1; repaint(); } } class beck implements ActionListener { public void actionPerformed(ActionEvent e) { if ("c1".equals(e.getActionCommand()))size=size+1; if ("c2".equals(e.getActionCommand()))size=size-1; if ("c3".equals(e.getActionCommand()))sx=sx+50; if ("c4".equals(e.getActionCommand()))sx=sx-50; if ("c5".equals(e.getActionCommand()))sy=sy-50; if ("c6".equals(e.getActionCommand()))sy=sy+50; if(sx 0)sx=0; if(sy 0)sy=0; if(sx 500)sx=500; if(sy 500)sy=500; if(size 1)size=1; repaint(); } } }
https://w.atwiki.jp/projecthikky/pages/40.html
勉強メモ Java 参照型 通信(TCP) java.lang.Object の hashCode() について java.lang.Object の finalize() について データベース(RDBMS,SQL) 時間表示に便利なAPI 参照型 class Test{public static void main(String[] args) { Human tom = new Human("Jack"); //新しい人間(本名Jack)を1人作ってそいつにtomというニックネームで呼ぶことにする Human joe = tom; // tomとニックネームをつけた人間(Jack)をjoeというニックネームでも呼ぶことにする tom = null; //tomというニックネームで誰かを呼ぶことをやめる、 //tomというニックネームで呼ばれる人間はいなくなる (Jackはもうtomとは呼ばれない) tom = new Human("Cindy"); //別の新しい人間(本名Cindy)を作ってそいつをtomというニックネームで呼ぶことにする Foo(tom); // Fooメソッドに tom と呼んでる人間(Cindy)を引数として渡す tom.die(); // tomと呼ばれてる人間(Cindy)を死なす joe = null; // joeというニックネームで誰かを呼ぶことをやめる、 //joeというニックネームで呼ばれる人間はいなくなる、 //また同時にJackをニックネームで呼ぶ者がいなくなったためJackは失踪する joe.die(); // joeと呼ばれてる人間はいないので存在しない者を死なすことは出来ない} static void Foo(Human bob) { //引数で渡された人間を このFooのメソッド内では ひとまずbobというニックネームで呼ぶことにする bob = null; //このメソッド内でbobというニックネームで誰かを呼ぶことをやめる、 //このメソッド内でbobと呼ばれる人間はいなくなる }} 通信(TCP) java.nio.channels.ServerSocketChannel java.nio.channels.SocketChannel を使って非同期の通信ができる (JDK1.7からbind()メソッドが追加されたので巷のやりかたを少し変える必要があるかも) java.lang.Object の hashCode() について (JavaVMのデフォルトでは)乱数によって定まる ※参考資料 java.lang.Object#hashCode()の性質 - 地平線に行く http //d.hatena.ne.jp/chiheisen/20120318/1332071962 java.lang.Object の finalize() について オーバーライドするとgc(ガベージコレクト)のときに呼ばれるが 必ず呼び出されるとは限らない gcの対象になった最初のgc時にfinalize()が呼び出され、次のgcのときにメモリの解放がなされる いつ呼び出されるか分からない(いつのgcで呼び出されるか分からない) C++のデストラクタとは性質が全く異なることに注意 デストラクタ・ファイナライザ - Wikipedia http //ja.wikipedia.org/wiki/%E3%83%87%E3%82%B9%E3%83%88%E3%83%A9%E3%82%AF%E3%82%BF データベース(RDBMS,SQL) JDKには Apache Derby (Java DB)と呼ばれるリレーショナルデータベースが同梱されてる JDKのインストールフォルダにdbという名前のフォルダがあり そのdbフォルダの中のderby.jarというファイルを自分のプロジェクトのフォルダにコピーして使うと ローカルで簡易なデータベースが扱えるようになる (クラスパスCLASSPATHというのを設定する必要がある) Apache Derby http //db.apache.org/derby/ Getting Started with Derby https //builds.apache.org/job/Derby-docs/lastSuccessfulBuild/artifact/trunk/out/getstart/index.html Using Java DB in Desktop Applications http //www.oracle.com/technetwork/articles/javase/javadb-141163.html Apache Derbyの組み込み型とUDT/UDFの使い方のメモ - seraphyの日記 http //d.hatena.ne.jp/seraphy/20120722 時間表示に便利なAPI Joda-Time - Java date and time API http //www.joda.org/joda-time/
https://w.atwiki.jp/sevenlives/pages/610.html
予約語(Java) 読み:よやくご 英語:reserved word 別名: 意味: 予約語とはその言語であらかじめ予約されており変数や関数名などの単語のこと。 Javaでは50のクラス名やメンバ、変数などプログラマが定義できる識別子には命名規則に沿っていても使えない単語となります。 Javaの予約語 abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchrnized this throw throws transient try void volatile while プラス true, false, nullといった特別な意味をもつ物も変数などの名前には使えない。 2008年04月08日 Java キーワード