約 2,879,434 件
https://w.atwiki.jp/ce00582/pages/3597.html
import java.awt.*; import java.awt.event.*; import java.awt.image.*; class game0414 extends Frame{ PixelGrabber pg; Color col; Image img; int w=297; int h=450; int pix[]=new int[w*h]; int red,green,blue; int memor[][]=new int[h][w]; int memog[][]=new int[h][w]; int memob[][]=new int[h][w]; int kao[][]=new int[h][w]; int atama[][]=new int[h][w]; int m,n,mx,nx; int num; String s1,s2,s3; game0414() { s1="atama.jpg"; catchimg(s1); changeatama(); s2="body.jpg"; catchimg(s2); changebody(); for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ memor[mx][nx]=0; memog[mx][nx]=0; memob[mx][nx]=0; } } s3="rinko.jpg"; catchimg(s3); } public static void main(String[] args) { game0414 f = new game0414(); 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 ) { int i,z,pp; g.setColor(Color.blue); g.fillRect(0,0,700,700); mx=1; nx=1; for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ g.setColor(Color.blue); if(kao[mx][nx] 50)g.setColor(new Color(memor[mx][nx],memog[mx][nx],memob[mx][nx])); if(atama[mx][nx] 50)g.setColor(new Color(memor[mx][nx],memog[mx][nx],memob[mx][nx])); g.fillRect(100+nx,100+mx,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; } } void changebody(){ int j; mx=1; nx=1; for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ j=0; if(memor[mx][nx] 50)j=j+1; if(memog[mx][nx] 50)j=j+1; if(memob[mx][nx] 50)j=j+1; if(j==3)kao[mx][nx]=100; } } } void changeatama(){ int j; mx=1; nx=1; for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ j=0; if(memor[mx][nx] 50)j=j+1; if(memog[mx][nx] 50)j=j+1; if(memob[mx][nx] 50)j=j+1; if(j==3)atama[mx][nx]=100; } } } }
https://w.atwiki.jp/yoshida2/pages/134.html
// LineArt.java import java.awt.*; import javax.swing.*; class LineArt { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setTitle( Line Art ); frame.setSize(640, 480); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); MyPanel panel = new MyPanel(); frame.getContentPane().add(panel); frame.setVisible(true); } } class MyPanel extends JPanel implements Runnable { private Ball ball1; private Ball ball2; public MyPanel() { setBackground(Color.white); ball1 = new Ball(100,100,10,5,0,0,630,450); ball2 = new Ball(200,100,5,10,0,0,630,450); Thread refresh = new Thread(this); refresh.start(); } public void paintComponent(Graphics g) { super.paintComponent(g); ball1.forward(); ball2.forward(); g.setColor(Color.red); g.drawLine(ball1.getX(), ball1.getY(), ball2.getX(), ball2.getY()); //g.fillOval(ball1.getX(), ball1.getY(), 10, 10 ); //g.setColor(Color.blue); //g.fillOval(ball2.getX(), ball2.getY(), 10, 10 ); } public void run() { while(true) { repaint(); try { Thread.sleep(20); //Thread.sleep(50); } catch(Exception e) { } } } } class Ball { private int x; private int y; private int vx; private int vy; private int left; private int right; private int top; private int bottom; public Ball(int x, int y, int vx, int vy, int l, int t, int r, int b) { this.x = x; this.y = y; this.vx = vx; this.vy = vy; right = r; left = l; top = t; bottom = b; } public void forward() { x = x + vx; y = y + vy; if (x left || x right) { vx = -vx; } if (y top || y bottom) { vy = -vy; } } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } }
https://w.atwiki.jp/api_programming/pages/66.html
下位ページ Content JSONIC データの格納ArrayListに格納したい JSONIC JSONICは、Java用のシンプルかつ高機能なJSONエンコーダー/デコーダーライブラリです。 Java用のJSONライブラリはすでに多数存在しますが、JSONICはRFC 7159に従った正式なJSON形式でのデコード/エンコードを行いながらも、プログラミング言語に依存する情報をJSON内に含めることなくPOJO(Plain Old Java Object)と自然な変換を行える点に特徴があります。 JSONIC データの格納 JSON.decode(...) LIST,MAP Map String, Object afterMap = JSON.decode(json); JSON.decode(..., HOGE.class) デコードするのに、格納するクラスを準備する必要がある。クラスのメンバ変数として、レスポンスとあった名称の変数が必要。予約語などで使えない名称の場合はgetter,setterとして準備しておく。 ビルドするバージョンによっては、キャストのエラーが出る場合があるようで、Java7ならOKで、CDCとかダメだった(というか、なんで最初にそれを選んだのか・・・) getter,setter ArrayListに格納したい クラス名の指定方法がよくわからず。トリッキーな方法として、JSONICのページに合った例。 ArrayList E Folders = JSON.decode(strResp,(new ArrayList E () {}).getClass().getGenericSuperclass()); JSONデコーダ - JSONIC
https://w.atwiki.jp/sevenlives/pages/632.html
配列(Java) 読み:はいれつ 英語:Array 別名: 意味: 配列とは連続したデータを複数持つ構造のこと。 データを一元的に扱うためにあります。 Javaの配列は型か変数に[]をつけたものが配列と認識し、オブジェクトとして宣言し初期化の時に同時にサイズも決めます。 型[] 配列名; 配列名 = new 型[サイズ]; 型[] 配列名 = new 型[サイズ]; 例: int[] nums = new int[3]; int nums[] = new int[3]; String[] str = new String[5]; サイズは不変で{}を使った配列定数?によっても初期化できます。 例: String[] str = {"ABC", "DEF", "GHI"}; 2007年09月16日 配列定数(Java)? 多次元配列?ジャグ配列(Java)?
https://w.atwiki.jp/l2eserver/pages/39.html
Javaメモ 新規キャラ名の文字数制限解除 LV9差のレイドボス麻痺解除 LV差があってもXPSP習得 英雄武器 英雄オーラ付加NPC ALLドロップ スキルの一括習得 重量制限解除 OE
https://w.atwiki.jp/ce00582/pages/1318.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 ex72 { public static void main(String[] args) { ex72 test = new ex72(); } public ex72() { JFrame frame = new JFrame(); frame.setSize(500,500); frame.setTitle("ex72"); 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,400,400); 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); Transform3D transform1 = new Transform3D(); transform1.rotY(Math.PI/4); transform_group.setTransform(transform1); } }
https://w.atwiki.jp/kanekotky/pages/6.html
java.util.concurrent Javaの理論と実践:ノンブロッキング・アルゴリズムの紹介 Servlet Performance report Comparing The Performance of J2EE Servers Comparing Apache Tomcat Performance Across Platforms TSS Tomcat Performance Higher on Linux Profiler NetBeans Profiler 見た目綺麗だが、重い・・・ Analyzing the Performance of Java EE application running on GlassFish server using Netbeans Profiler Java Profiling for Beginners JMP - Java Memory Profiler Memory Profilerと言う名前なのだが、メソッドの実行時間やコールグラフ、スレッドのモニタなんかもできる模様。 JVMPIを使って情報を取得し、GTK+で表示。 HPjmeter hprofを読み込んで解析するビューワー。スレッドコールグラフ、スレッド状態なんかを見れる。Agentを入れないので機能は限られているが、簡単に導入できるのがウリかな。 Java Interactive Profiler Instrulmentsを使った(と思われる)プロファイラ http //rektunpe.sakura.ne.jp/diary/?date=20060209#p01 InfraRED AOPを使ったプロファイラ Profiler4J その他のProfiler YourKit Java Profiler i³/Indepth for Web-J2EESymantec i3 7.5, app performance management software, released Yet Another Java Profilerhttp //pcweb.mycom.co.jp/news/2005/06/13/005.html Eclipse TPTPhttp //www.hitachi-sk.co.jp/research/techdoc/TPTP/ JProfilerreport Bytecode Instrumentation Profiling Toolkit for JavaBiptk is an eclipse based toolkit running on Linux that helps developers and performance specialists exploit bytecode instrumentation for the purpose of profiling Java applications. BIPTK includes a library for generating profiling traces, an Eclipse plug-in GUI for visualizing the traces, and some working examples of instrumenting code with Eclipse TPTP Probekit. Tool、ライブラリ Proguard 使われていないコードやフィールド等を削除し、クラスを軽量化してくれる。もっともそれらはEclipse等のIDEで検出してソースコードレベルで削除しておくべきだと思うが・・・。 クラス名やメソッド名、フィールド名を変換して、短くしてくれる機能もある。逆コンパイルされたときに意味が分かりづらくはなるので、そういう目的にも使える模様。 cache4j Article Open Source Profilers for Java Performance monitoring with AspectJTSS Javaworld 2006年3月号Java InstrumentとJava assistの組み合わせは使えそう! 独自のプロファイリング・ツールを構築するJava 5のエージェント・インターフェースとAOPを使って理想的なプロファイラーを作る Caching HTTP Responses in Java Design and performance improvements with JDBC 4.0 Springのための宣言的キャッシングサービス
https://w.atwiki.jp/ce00582/pages/5280.html
import java.net.*; import java.awt.*; import java.awt.event.*; class pro extends Frame{ Image img; public static void main(String[] args) { pro f = new pro(); f.setSize(700,700); f.setBackground(Color.yellow) ; f.setVisible(true); f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}}); } pro(){ try { URL url = new URL("http //livedoor.blogimg.jp/rindab/imgs/d/f/df3dd1ee.jpg"); img = Toolkit.getDefaultToolkit().getImage(url); } catch (MalformedURLException ex) {ex.printStackTrace();} } public void paint( Graphics g ) { g.drawImage(img,100,100,500,500,this); } }
https://w.atwiki.jp/jiglet/pages/16.html
JDKのインストール 下記のURLよりJDK5.0をインストールします。 http //java.sun.com/j2se/1.5.0/ja/download.html 「JDK 5.0 Update 13」のダウンロードをクリック 「Required You must accept the license agreement to download the product.」に対して、「Accept」を選択 「Windows Platform - Java Development Kit 5.0 Update 13」の「Windows Offline Installation, Multi-language 」をダウンロードしてインストール パスの設定 「マイコンピュータ」アイコンを右クリック 「プロパティ」を選択 「システムのプロパティ」が開かれる 「詳細設定」→「環境変数」を選択 ユーザ環境変数とシステム環境変数の「PATH」という変数を編集 既に書かれている部分の一番後ろに「;」を追加してから、自分がjDKをインストールしたフォルダの「bin」フォルダのアドレスを入れます。(例:C \Program Files\Java\jdk1.5.0_10\bin) PCを再起動する。
https://w.atwiki.jp/seiji77jorry/pages/4.html
参考URL Javaの道 TECHSCORE Stack* リファレンス struts eclipse jsp Xerces