約 1,438,085 件
https://w.atwiki.jp/v2cwiki/pages/51.html
目次 Java Look Feelについて Windows Mac編 UNIX系編 Java Look Feelについて Java Look Feelとは、UIの見た目を変えることができるものです。「メニュー」→「表示」→「Java Look Feel」を選択することで変えることができます。デフォルトでは選択できるものはMetalだけですが、設定で、他のJava Look Feelを指定することができます。 ※注意※ Java Look Feelの変更は努めて推奨されているものではないので自己責任で利用しましょう。 Windows 参照: V2C 使用法 Windows の「起動のカスタマイズ」 "launcher"フォルダの中に、"v2cparms.txt"を、UNIX系であれば"v2crc"を作り、以下を記述することにより、Metal以外のLook Feelを適用することもできます。 (Windows、Metal、Nimbus以外はあまり実用性がなさそう) #適用したいLookAndFeelの文頭の”;”はとる #Windows編 ;auxargs=-Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel #Metal ;auxargs=-Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel #Nimbus ;auxargs=-Dswing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel #Motif ;auxargs=-Dswing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel デフォルト(Windows) Metal Nimbus Mac編 参照: V2C 使用法 Macintosh の「Quaqua Look And Feel」 書きかけの項目です。加筆、訂正募集中。 UNIX系編 参照: V2C 使用法 ランチャー の「UNIX系」 "launcher"フォルダの中に、"v2crc"を作り、以下を記述することにより、Metal以外のLook Feelを適用することもできます。 #GTKルックアンドフィール(GTK+2.2以降) auxargs="-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel" #Nimbusルックアンドフィール auxargs="-Dswing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel" #Motifルックアンドフィール auxargs="-Dswing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel"
https://w.atwiki.jp/minosvs/pages/28.html
Javaのメモリ管理 OutOfMemoryに陥るパターン
https://w.atwiki.jp/funf/pages/29.html
文字列について 半角と全角をチェックする。 public static void main(String[] args){ String str = "NetBeanでHello Worldをしてみる"; byte[] bytes = null; try{ bytes = str.getBytes("SJIS"); }catch (Exception e){ e.printStackTrace(); } if(str.length() != bytes.length){ System.out.println( bytes.length - str.length()); } } このソースコードはサンプルです。SJISに変換できない場合、止まる可能性があります。 JAVAはUTF-8なので半角も全角も2バイトである。しかし、一旦SJISに変換(EUC-JPでもいいんだろうけど)すると、半角は1バイト、全角は2バイトになるので、全角の分だけ文字列長よりバイト配列の長さのほうが大きくなる。 ここで、バイト配列内の全角と半角を判別するには、文字コードを見ればよい。半角は(多分)ASCIIコードと同じなので、0x7F以下になるはずである。つまり、0x80以上を見つかれば、その次のバイトと合わせて1文字の全角であると判断できる。
https://w.atwiki.jp/javafx/pages/12.html
JavaFXリファレンス JavaFX Script リファレンス日本語版JavaFXでの文字列の連結についてJavaFXクラス一覧ColorJavaFX既知のバグ ページ新規作成 メモ的リンク集(リファレンス関係) https //openjfx.dev.java.net/JavaFX_Programming_Language.html http //jfx.wikia.com/wiki/Main_Page http //blogs.sun.com/chrisoliver/resource/widgets.html http //blogs.sun.com/chrisoliver/ https //openjfx.dev.java.net/Getting_Started_With_JavaFX.html
https://w.atwiki.jp/keiplus/pages/23.html
JavaScript ECMAScript JavaScript TypeScript 本項は書きたての記事です。正確な情報は公式サイト、公式ドキュメント、記載の参照サイトでご確認ください。 目次 + 読む JavaScript目次 概要 TypeScript 主なビルトイン関数など 歴史 参考 概要 1995年、Brendan Eich氏を初めとするMozilla社によって開発されたウェブブラウザ向けスクリプト言語。 Mocha、LiveScriptと呼ばれていたが当時のSUN microsystems社と提携関係あったことからJavaScriptと改称された。 JavaScriptはMicrosoftや開発者たちとの権利争いがあって実質2009年で開発が中断されている。 2015年ごろからECMAScriptがEU諸国手動で開発が進行し、毎年メンテナンスされて更新されている。 TypeScript 2012年にMicrosoftがリリース。ver1.0は2014年リリース。 ECMAScriptをベースとしており、TypeScriptで書かれたコード(.ts)はコンパイル(トランスコンパイル・トランスパイル)で.jsファイルを出力してブラウザ上で動作する形。 開発環境としてnode.js/npmの環境が必要となる。 型の異なる関数呼び出し、代入などをコンパイル時に検出することで品質を高めることができる。 React、Angular、Vue、expressなど主要JSフレームワークで採用されておるデファクトスタンダードである。 主なビルトイン関数など 別ページ「JavaScript/関数」に記載 歴史 + 読む Edition Date published Changes from prior edition 1 Jun-97 First edition 2 Jun-98 Editorial changes to keep the specification fully aligned with ISO/IEC 16262 international standard 3 Dec-99 Added regular expressions, better string handling, new control statements, try/catch exception handling, tighter definition of errors, formatting for numeric output and other enhancements 4 Abandoned Fourth Edition was abandoned, due to political differences concerning language complexity. Many features proposed for the Fourth Edition have been completely dropped; some are proposed for ECMAScript Harmony. 5 Dec-09 Adds "strict mode", a subset intended to provide more thorough error checking and avoid error-prone constructs. Clarifies many ambiguities in the 3rd edition specification, and accommodates behaviour of real-world implementations that differed consistently from that specification. Adds some new features, such as getters and setters, library support for JSON, and more complete reflection on object properties.[9] 5.1 Jun-11 This edition 5.1 of the ECMAScript Standard is fully aligned with third edition of the international standard ISO/IEC 16262 2011. 6 June 2015[10] The Sixth Edition, known as ECMAScript 2015,[11] adds significant new syntax for writing complex applications, including classes and modules, but defines them semantically in the same terms as ECMAScript 5 strict mode. Other new features include iterators and for/of loops, Python-style generators and generator expressions, arrow functions, binary data, typed arrays, collections (maps, sets and weak maps), promises, number and math enhancements, reflection, and proxies (metaprogramming for virtual objects and wrappers). As the first “ECMAScript Harmony” specification, it is also known as “ES6 Harmony”. 7 Work in progress The Seventh Edition is in a very early stage of development, but is intended to continue the themes of language reform, code isolation, control of effects and library/tool enabling from ES6. New features proposed include concurrency and atomics, zero-copy binary data transfer, more number and math enhancements, syntactic integration with promises, observable streams, SIMD types, better metaprogramming with classes, class and instance properties, operator overloading, value types (first-class primitive-like objects), records and tuples, and traits.[12][13] 参考 ECMAScript - Wikipedia, the free encyclopedia https //en.wikipedia.org/wiki/ECMAScript
https://w.atwiki.jp/funf/pages/9.html
import java.util.ArrayList; import java.util.Vector; の2つがある。Vectorはマルチスレッド時の同期を取るため、同時アクセスでも安心みたい。ArrayListは同期がないバージョン。通常はArrayListのほうが早いぽいが、容量がなくなるとArrayListは1.5倍確保にたいしてVectorは2倍確保らしいのでVectorのほうが早くなる場合もあるぽいソース JDK1.5から Vectorに格納する形をあらかじめ指定しておく必要があるみたいです。例えばこんな感じに↓ Vector String vector = new Vector String (); source
https://w.atwiki.jp/dotcom/pages/134.html
使ってみました。 必要なものJDK(Java SE Development Kit ): JRE(J2SE Runtime Environment ) Eclipse ダウンロードにインストールJDK JRE Eclipse 必要なもの 必要なものをPCにぶちこんでみたの。 JDK(Java SE Development Kit ): これがないと開発できないの。コンパイルとかデバッグとかしてくれるの。 JRE(J2SE Runtime Environment ) これがないとJAVAでつくったものが動かないの。JAVAアプリケーションとか実行する時はこれを入れておかないといけないの。 でもこれJDKにはいってるのがあるのね。だから開発する人はそのJDKだけいれちゃえばいいのね。 Eclipse いろいろ開発できるソフト。無料なのにすげー使えるからみんな注目してるの。でもすげーメモリ使うの。困るの。 2G積んで設定変えたらなんかちゃんと動くようになった。でも起動遅いし実行考えるし。打ちなれてる人はこれじゃなくてもいいのかな。 JAVAだけじゃなくてCもC++も、果てはCOBOLの開発もできるんですって。 それ専用のプラグインという追加ソフトみたいなのを入れていけばなんでもできちゃう。 プラグインはいろんな人が作ってて、有料のもあるけど元が無料なら無料プラグインがいいよね。 ってことで私は無料のだけ使います。 ダウンロードにインストール 実際にダウンロードしてインストールしてみたの。 そのときのメモ。 ちゃんとググれば入れ方使い方が書かれたサイトって結構あるの。 時々環境が違ったりして困るけど、大丈夫。何とかなります。 JDK ここからDL。 http //java.sun.com/j2se/1.5.0/ja/download.html ネットでいろいろ検索してやってみました。 本はあったのですが、コピペできるほうが楽々。だから覚えないのね私。 JDKは必須です。 JRE あーとーでー。 Eclipse Eclipseのところみてみて。
https://w.atwiki.jp/ce00582/pages/3660.html
import java.awt.*; import java.awt.event.*; import java.awt.image.*; class game0513 extends Frame implements Runnable,MouseListener{ PixelGrabber pg; Color col; Image img; int w=250; int h=373; 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 ex,ey; int ex1,ey1,ex2,ey2,ex3,ey3,ex4,ey4; int mode; String s1,s2,s3,s4; Image imgc; game0513(){ imgc = Toolkit.getDefaultToolkit().getImage("nagoya.jpg"); addMouseListener(this); s1="img2.jpg"; catchimg(s1); Thread th=new Thread(this); th.start(); } public void run(){ int t; t=1; mode=1; while(t 10){ repaint(); try{ Thread.sleep(2000); }catch(InterruptedException e){} t=t+1; } ex1=ex; ey1=ey; t=1; mode=2; while(t 10){ repaint(); try{ Thread.sleep(2000); }catch(InterruptedException e){} t=t+1; } ex2=ex; ey2=ey; repaint(); mode=3; t=1; while(t 10){ repaint(); try{ Thread.sleep(2000); }catch(InterruptedException e){} t=t+1; } ex3=ex; ey3=ey; repaint(); mode=4; t=1; while(t 10){ repaint(); try{ Thread.sleep(2000); }catch(InterruptedException e){} t=t+1; } ex4=ex; ey4=ey; mode=5; m1=ey1; n1=ex1; m2=ey3-ey1; n2=ex2-ex1; repaint(); } public static void main(String[] args) { game0513 f = new game0513(); 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); if(mode==1)g.drawString("mode 1",100,600); if(mode==2)g.drawString("mode 2",100,600); if(mode==3)g.drawString("mode 3",100,600); if(mode==4)g.drawString("mode 4",100,600); mx=1; nx=1; for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ g.setColor(new Color(memor[mx][nx],memog[mx][nx],memob[mx][nx])); g.fillRect(100+nx,100+mx,1,1); } } g.setColor(Color.red); if(mode==5)g.fillRect(n1,m1,n2,m2); g.fillRect(ex,ey,5,5); if(mode==1)g.drawString("mode 1",100,600); if(mode==2)g.drawString("mode 2",100,600); if(mode==3)g.drawString("mode 3",100,600); if(mode==4)g.drawString("mode 4",100,600); } 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; } } public void mouseEntered(MouseEvent e){ } public void mouseExited(MouseEvent e){ } public void mousePressed(MouseEvent e){ } public void mouseReleased(MouseEvent e){ } public void mouseClicked(MouseEvent e){ double mex,mey; mey=e.getY() ; mex=e.getX(); ex=(int)mex; ey=(int)mey; } }
https://w.atwiki.jp/ohden/pages/380.html
-Xms256m -Xmx768m -XX PermSize=64m -XX MaxPermSize=128m とかやってヒープとパーマネントメモリサイズ変えれる -- (s1n) 2011-05-26 09 36 38 http //software.fujitsu.com/jp/manual/manualfiles/M080099/J2UZ9570/03Z2A/index.htm これの7章良い事書いてある。 -- (s1n) 2011-06-09 17 50 17 JavaHeapについて http //www.itmedia.co.jp/enterprise/articles/0907/10/news002.html -- (s1n) 2011-06-25 11 17 56 http //www.javadrive.jp/ Java関係詳しく書いてある -- (s1n) 2011-09-30 15 08 47 java.util.Propertiesクラスを使えば、*.propertiesファイルに格納したパラメータを容易に操作できる。 -- (s1n) 2012-08-29 10 43 26
https://w.atwiki.jp/d2x2ch/pages/32.html
Plague Javelin 日本名:プラーグ・ジャベリン 略称: 効果 Casting Delay 4 Seconds 必要レベル 18 必要スキル Poison Javelin, Lightning Bolt 攻撃属性 Poison Poison Javelinよりも強力な毒霧を発生させるジャベリンを投げて攻撃する。 Level 1 2 3 4 5 6 7 8 9 10 Mana Cost 7 7.5 8 8.5 9 9.5 10 10.5 11 11.5 Damage 23-37 42-58 65-83 91-111 122-143 156-179 194-219 235-262 310-339 391-422 Duration X sec. 3 3.4 3.8 4.2 4.6 5 5.4 5.8 6.2 6.6 Attack +X% 30 39 48 57 66 75 84 93 102 111 Level 11 12 13 14 15 16 17 18 19 20 Mana Cost 12 13 13 13 14 14.5 15 15.5 16 16.5 Damage 481-514 578-612 682-718 794-833 913-953 1040-1082 1233-1277 1439-1485 1657-1705 1888-1937 Duration X sec. 7 7.4 7.8 8.2 8.6 9 9.4 9.8 10.2 10.6 Attack +X% 120 129 138 147 156 165 174 183 192 201 Bonusを受けるスキル Poison Javelin +10% Poison Damage Per Level (Synergy Bonus) Bonusを与えるスキル Poison Javelin +12% Poison Damage Per Level (Synergy Bonus) 評価 ダメージが即効性を欠き、ディレイが非常に長いため殲滅力は決して高くない。 気の短いプレイヤーには向かない。 一応、極めて行けばPoison Novaに迫る威力になるが、 Lightning Furyと比べるとorzするしかないので、考えないようにしよう。 また、スキル性能には関係ないが、古いマシンだと結構処理が重い(*1)。 Poison Javelinと交互に投げまくったりすると環境によっては危険。 使い方 スキルの特性上、威力を発揮させるためにジャベリン自体は敵に当てず、毒霧だけを当てるように投げる。 うまく敵を誘導する等の工夫が必須。 具体的な戦術はPlague Javazonの項目を参照。 スキル振り Plague Javazonは主力のため全振り。 普通のJaveZonは前提スキルのため渋々ながら1。 その他 http //www.battle.net/diablo2exp/skills/amazon-javelin.shtml#plaguejavelin 名前 コメント