約 1,438,146 件
https://w.atwiki.jp/bovecrach/pages/48.html
Java コンテンツ一覧 Java Links有名どころ 特にお世話になっているところ コンテンツ一覧 AIZU ONLINE JUDGEAIZU ONLINE JUDGEid=10033 Eclipse My LibraryEclipse My Library 目次 テンプレートmapからgetしてnullならnewする onOptionsItemSelectedを生成 Java Scrap Note目次 Interfaceについて Java Links 有名どころ java.com http //java.com/ja/ 特にお世話になっているところ ひしだまのコンピューター関連技術メモ(Hishidama s Programming MemoPage) http //www.ne.jp/asahi/hishidama/home/tech/index.html Javaメモ目次(Hishidama s Java Memo) http //www.ne.jp/asahi/hishidama/home/tech/java/index.html
https://w.atwiki.jp/greenday/pages/19.html
Javaの活用形態の1つで、webページにインテラクティブな機能を付加する。 Webブラウザに実装される簡易JavaVMで動作するJavaプログラム。 Javaアプレットを利用することで、Webページにゲーム・プログラムなどの高度な機能を持たせることがきでる。 代表的なWebブラウザには標準装備 IEのようなWebブラウザには、Javaアプレットを動作させるためのJavaVMが装備されている。 Javaアプレットが用意されているWebページにユーザーがアクセスすると、Webブラウザにアプレットのプログラムがダウンロードされて実行される。 アプレットからの出力やアプレットへの入力は、記法ん的にすべてwebブラウザを通じて行われる。
https://w.atwiki.jp/sevenlives/pages/321.html
定数(Java) 読み:ていすう, じょうすう 英語:fixed number 別名: 意味: 定数とは1度定義されたら変えることの出来ない値のこと。 Javaで定数を定義するには変数にfinal修飾子?をつけるだけでいい。 暗黙のルールで定数を表すとき、大文字だけで書くようにする。 例: final int CONSUMPTION_TAX = 0.05; ブランク・ファイナル? 2009年08月29日
https://w.atwiki.jp/sevenlives/pages/1512.html
Java Web Start 読み:じゃばうぇぶすたーと 英語:Java Web Start 別名: 意味: Java Web StartとはWebからJavaのGUIアプリケーションをローカルにダウンロードして実行できるJavaアプリケーションの仕組みのこと。 いろいろ使い勝手が悪いと言われたJavaアプレットの問題点を踏まえ、Webからリッチアプリケーションを実行する仕組みがいくつか改善されています。 Webを通じて常に最新のバージョンのアプリケーションが実行でき、ローカルにダウンロードして実行するので初回ダウンロードすればあとは軽快に動作するなどの利点があります。 2008年12月18日 Java Applet
https://w.atwiki.jp/solutionlog/pages/28.html
Getting Started with Web Applications JavaServer FacesTechnology Introduction to Facelets Expression Language TODO Using JavaServer FacesTechnology in Web Pages Using Converters, Listeners, and Validators Developing with JavaServer Faces Technology JavaServer Faces Technology Advanced Concepts Configuring JavaServer Faces Applications
https://w.atwiki.jp/sevenlives/pages/645.html
java.lang 読み:じゃばらんぐ 英語: 別名:java.langパッケージ 意味: java.langとはJavaの基本的なパッケージ?のことで。 最初から暗黙的にimportされているパッケージ。 したがってjava.lang内のクラスはimportしなくてもそのまま使える。 頻繁に使うString?クラスやSystem?クラスはjava.langパッケージに所属し、いちいち呼び込まなくても使えるのはそのおかげ。 2007年09月23日 ■ クラス? Object String?
https://w.atwiki.jp/shabe/pages/35.html
XML JavaでXML扱うためのメモ。 XMLプロセッサ実装の切替え 以下のシステムプロパティに対して使用したい実装のFactoryクラスを指定する。 javax.xml.parsers.SAXParserFactory javax.xml.parsers.DocumentBuilderFactory javax.xml.transform.TransformerFactory 例 WeblogicのDOMパーサを指定する場合 System.setProperty( "javax.xml.parsers.DocumentBuilderFactory", "weblogic.xml.jaxp.RegistryDocumentBuilderFactory"); XMLSchemaによるXML検証 DOMの場合です。 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setValidating(true); factory.setNamespaceAware(true); TestErrorHandler handler = new TestErrorHandler(); DocumentBuilder builder = factory.newDocumentBuilder(); builder.setErrorHandler(handler); builder.parse("sample.xml"); TestErrorHandlerは各メソッドで標準出力を出すなりしましょう。 一番最初namespaceなしのXMLで検証ができなくて悩んでいましたが、その理由は以下のフラグをfalseにしていたせいでした。 factory.setNamespaceAware(true); 自分が作成したXMLはnamespace使ってないからと思ってましたが、よく考えたらXMLスキーマの指定の部分とかで使ってるんですよね。 こう書いてみるとDTDのときと大して変わらないね。namespaceの扱いくらいか。 SAXの場合はSAXParserFactoryの設定を以下の通りにするとよいらしい。 spfactory.setFeature( "http //xml.org/sax/features/namespaces", true); spfactory.setFeature( "http //xml.org/sax/features/validation", true); spfactory.setFeature( "http //apache.org/xml/features/validation/schema", true);
https://w.atwiki.jp/ryouga0415/pages/4.html
更新日:2009-08-26 生産性の向上 SwingはUIを構築する際、手続き的な記述になるため、どうしても コード量が増えてしまう。それに比べ、JavaFX ScriptはUIコンポ ーネントの構造に近い形で宣言的にプログラミングできるのでその分、 記述するコードは少なくて済むらしい。その為、Javaよりも生産性が 高いとされている。 既存プログラムとの併用 JavaFXは従来のSwingなどのGUI設計の簡略化を目的に作られたそうです。 ですので、内部処理はJavaのまま、GUIはJavaFXScriptというように 使い分けることもできるようです。 それが本当であるなら、Javaで開発された既存システムをメンテナンスする などといった場合もGUIが簡単に作成できるJavaFXScriptに移行すること ができ、とても便利だと思います。
https://w.atwiki.jp/chapati4it/pages/60.html
Javaサンプル 無名クラスにパラメータを渡す CSVファイルを読み込む Javaの乱数生成 乱数生成の性能 JavaでGMailによるメール送信(JavaMail使用 JavaでZipファイル解凍サンプル(commons-compress使用) JavaでZipファイル圧縮(commons-compress)テキスト一個だけ JavaでZipファイル圧縮(commons-compress)ファイルやディレクトリ指定 スネークケースとキャメルケースの変換 日付、時間を扱うサンプル 処理時間を計測するサンプル 文字列を切り取る substring の使い方 substring使用時のエラーと回避方法???
https://w.atwiki.jp/ce00582/pages/1250.html
import javax.swing.*; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.geom.*; import java.awt.Color; import java.awt.BasicStroke; public class tax34 extends JPanel{ public static void main(String[] args){ JFrame frame = new JFrame(); tax34 app = new tax34(); frame.getContentPane().add(app); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(0, 0, 500, 500); frame.setTitle("練習"); frame.setVisible(true); } public void paintComponent(Graphics g){ int n; double data[]=new double[101]; Graphics2D g2 = (Graphics2D)g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); data=tax(); for (n=1;n 100;n++){ g2.draw(new Line2D.Double(5*n, 500-100*data[n], 5*n+5,500-100*data[n+1])); } } static double[] tax(){ double th[]= new double[101]; double c[]= new double[101]; double y[]= new double[101]; int opc[]= new int[101]; int opy[]= new int[101]; int opq[]= new int[101]; double u[][][]=new double[101][3][3]; double ww[][][]=new double[100][3][3]; double v[][][][]=new double[100][3][3][21]; int gotoc[][][][]=new int[100][3][3][21]; int gotoy[][][][]=new int[100][3][3][21]; int gotoq[][][][]=new int[100][3][3][21]; double endv[][]=new double[3][3]; int endc[][]=new int[3][3]; int endy[][]=new int[3][3]; int endq[][]=new int[3][3]; int s; double ls; double w; double cs; double ys; double b1; double b2; double wel; double maxwel; int t; int n; int n1; int n2; int pp; int q; int j; double c1; double l1; double h; double u1; int ns1; int ns2; int qx; int nx1; int nx2; double vs; double v1; double maxv; double dc; double dy; int e; double data1[]=new double[101]; double data2[]=new double[201]; data1=ex1(); data2=ex2(); for (s=1;s 101;s++){ c[s]=data2[s]; y[s]=data2[s+100]; } for (s=1;s 101;s++){ th[s]=data1[s]; } h=0.001; t=0; while(t 1000){ for (s=1;s 101;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ c1=c[s]+n1*h; l1=(y[s]+n2*h)/th[s]; u1=ux(c1,l1); u[s][n1+1][n2+1]=u1; } } } for (s=1;s 100;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ c1=c[s]+n1*h; l1=(y[s]+n2*h)/th[s+1]; u1=ux(c1,l1); ww[s][n1+1][n2+1]=u1; } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ for (q=-10;q 11;q++){ v[1][n1+1][n2+1][q+10]=-999; } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ q=n2-n1; v[1][n1+1][n2+1][q+10]=u[1][n1+1][n2+1]; } } for (s=2;s 100;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ for (q=-10;q 11;q++){ u1=u[s][n1+1][n2+1]; qx=q-n1+n2; pp=0; if (qx 10)pp=100; if (qx -10)pp=100; if (pp 50)qx=0; vs=-999; ns1=0; ns2=0; for (nx1=-1;nx1 2;nx1++){ for (nx2=-1;nx2 2;nx2++){ v1=u1+v[s-1][nx1+1][nx2+1][qx+10]; if (ww[s-1][nx1+1][nx2+1] u1)v1=-999; if (v1 vs)ns1=nx1; if (v1 vs)ns2=nx2; if (v1 vs)vs=v1; } } if (pp 50)vs=-999; gotoc[s][n1+1][n2+1][q+10]=ns1; gotoy[s][n1+1][n2+1][q+10]=ns2; gotoq[s][n1+1][n2+1][q+10]=qx; v[s][n1+1][n2+1][q+10]=vs; } } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ u1=u[100][n1+1][n2+1]; qx=n2-n1; vs=-999; ns1=0; ns2=0; for (nx1=-1;nx1 2;nx1++){ for (nx2=-1;nx2 2;nx2++){ v1=u1+v[99][nx1+1][nx2+1][qx+10]; if (ww[99][nx1+1][nx2+1] u1){ v1=-999; } if (v1 vs){ ns1=nx1; } if (v1 vs){ ns2=nx2; } if (v1 vs){ vs=v1; } } } endc[n1+1][n2+1]=ns1; endy[n1+1][n2+1]=ns2; endq[n1+1][n2+1]=qx; endv[n1+1][n2+1]=vs; } } maxv=-999; ns1=0; ns2=0; for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ if (endv[n1+1][n2+1] maxv){ ns1=n1; } if (endv[n1+1][n2+1] maxv){ ns2=n2; } if (endv[n1+1][n2+1] maxv){ maxv=endv[n1+1][n2+1]; } } } opc[100]=ns1; opy[100]=ns2; opc[99]=endc[opc[100]+1][opy[100]+1]; opy[99]=endy[opc[100]+1][opy[100]+1]; opq[99]=endq[opc[100]+1][opy[100]+1]; for (j=1;j 99;j++){ s=99-j; opc[s]=gotoc[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; opy[s]=gotoy[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; opq[s]=gotoq[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; } e=0; for (s=1;s 101;s++){ e=e+opc[s]*opc[s]+opy[s]*opy[s]; } for (s=1;s 101;s++){ c[s]=c[s]+opc[s]*h; y[s]=y[s]+opy[s]*h; } System.out.println(e); if (e 2){ h=h/2; } if (h 0.00001){ t=10000; } t=t+1; } for (s=1;s 100;s++){ dy=y[s+1]-y[s]; dc=c[s+1]-c[s]; if (dy 0)System.out.println(1-dc/dy); } return c; } static double[] ex2(){ double th[]= new double[101]; int s; double tl; double tr; double ls; double w; double cs; double ys; double b1; double b2; double tr1; double tr2; double tr3; double wel; double maxwel; double maxtl; double maxtr; int t; int n; double h; double c[]= new double[101]; double y[]= new double[101]; double data1[]=new double[101]; double data[]=new double[201]; int n1; int n2; data1=ex1(); for (s=1;s 101;s++){ th[s]=data1[s]; } maxwel=-999; maxtr=0; maxtl=0; for (n=20;n 45;n++){ tl=0.01*n; tr1=0.01; tr2=0.02; tr=tr1; b1=bud(tl,tr1,th); t=0; while (t 100) { b2=bud(tl,tr2,th); tr3=tr2-b2*(tr2-tr1)/(b2-b1); tr1=tr2; tr2=tr3; b1=b2; if (b2*b2 0.00001)t=1000; t=t+1; } tr=tr2; wel=seekwel(tl,tr,th); if (wel maxwel)maxtl=tl; if (wel maxwel)maxtr=tr; if (wel maxwel)maxwel=wel; } tl=maxtl; tr=maxtr; for (s=1;s 101;s++){ w=(1-tl)*th[s]; ls=(w-tr)/(2*w); if (ls 0)ls=0; c[s]=w*ls+tr; y[s]=th[s]*ls; } for (s=1;s 101;s++){ data[s]=c[s]; data[s+100]=y[s]; } return data; } static double ux(double c1,double l1){ double u1; double c3; double l3; int pp; pp=0; c3=c1; l3=l1; if (c3 0)pp=100; if (l3 0)pp=100; if (l3 1)pp=100; if (pp 50)c3=0.5; if (pp 50)l3=0.5; u1=Math.log(c3)+Math.log(1-l3); if (pp 50)u1=-999; return u1; } static double bud(double tl,double tr,double th[]){ double bx; int s; double w; double y1; double c1; double l1; bx=0; for (s=1;s 101;s++){ w=(1-tl)*th[s]; l1=(w-tr)/(2*w); if (l1 0)l1=0; y1=th[s]*l1; c1=w*l1+tr; bx=bx+y1-c1; } return bx; } static double seekwel(double tl,double tr,double th[]){ double sw; int s; double w; double l1; double c1; sw=0; for (s=1;s 101;s++){ w=(1-tl)*th[s]; l1=(w-tr)/(2*w); if (l1 0)l1=0; c1=w*l1+tr; sw=sw+ux(c1,l1); } return sw; } static double[] ex1(){ double p; double mu; double sig; double yy; double th[]= new double[101]; int s; mu=0; sig=0.39; for (s=1;s 101;s++){ p=0.01*s-0.005; yy=seeky(p,mu,sig); th[s]=Math.exp(yy); } return th; } static double f(double x,double mu,double sig){ double pi,x1,x2,x3,fx; pi = 3.1415; x1=-Math.pow(x - mu,2) / (2*Math.pow(sig,2)); x2=Math.exp(x1); x3=sig*Math.pow(2*pi,0.5); fx=x2/x3; return fx; } static double g(double y,double mu, double sig){ double gx,h,x; int n,t; gx=0; h=0.001; t=(int)(y/h); for (n=-2000;n t;n++){ x=n*h; gx=gx+f(x,mu,sig)*h; } return gx; } static double seeky(double p,double mu,double sig){ double g1,g2,y1,y2,y3; int t; y1=0.4; y2=-0.2; g1=g(y1,mu,sig); t=0; while(t 100){ g2=g(y2,mu,sig); y3=y2+(p-g2)*(y2-y1)/(g2-g1); y1=y2; y2=y3; g1=g2; if (Math.pow(p-g2,2) 0.0001)t=1000; t=t+1; } return y2; } }