約 2,878,753 件
https://w.atwiki.jp/ce00582/pages/3561.html
import javax.swing.*; import java.awt.*; public class game0326{ public static void main(String args[]) { JFrame frm = new JFrame("Kitty on your lap"); frm.setBounds(0,0,500,500); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container contentPane = frm.getContentPane(); contentPane.setLayout(new FlowLayout()); contentPane.add(new Button("Kitty on your lap")); frm.setVisible(true); } }
https://w.atwiki.jp/cappu/pages/44.html
本家 http //code.google.com/p/protobuf/ バージョン 2.3.0 利用手順 Mac環境 Java ダウンロード http //code.google.com/p/protobuf/downloads/list protobuf-2.3.0.tar.gz Protocol Buffers 2.3.0 full source -- C++, Java, Python Featured ダウンロードして解凍する インストール セットアップ プロトコルバッファのインストール cd protobuf-2.3.0 ./configure make make check sudo make install /usr/local/binにインストールされる Javaライブラリのビルド cd ./protobuf-2.3.0/java mvn test mvn install mvn package ./protobuf-2.3.0/java/target/protobuf-java-2.3.0.jar に生成される サンプルコードの実行 プロトコルバッファを使ってデータを格納するクラスを作成 cd examples protoc --java_out=. addressbook.proto ./protobuf-2.3.0/examples/com/example/tutorial/AddressBookProtos.java に生成される Eclipseのプロジェクトを作成して、生成したコードをインポートして、クラスパスに生成したjarを加える。 下記のmainが記述されているサンプルコードをインポートする。 ./protobuf-2.3.0/examples/AddPerson.java ./protobuf-2.3.0/examples/ListPeople.java これらのmainメソッドには引数が必要となっているので、書き直す。 public static void main(String[] args) throws Exception { args = new String[]{"addressbook"}; // 第一引数にファイル名を付け加える AddPerson.java、ListPeople.javaをそれぞれ実行して試す。 これらはファイルの書き込み、読み取りのサンプルとなっている。 ※AddPerson.javaは、コンソールで入力待になるので、適当に入力する。 Win環境 C++ ダウンロード http //code.google.com/p/protobuf/downloads/list protobuf-2.3.0.zip protoc-2.3.0-win32.zip 解凍する .\protoc.exe .\protobuf-2.3.0\・・・ サンプルファイルを動かす プロトコルバッファを使ってデータを格納するクラスを作成 .\protoc.exe --cpp_out=. .\protobuf-2.3.0\examples\addressbook.proto .\protobuf-2.3.0\examples\addressbook.pb.cc .\protobuf-2.3.0\examples\addressbook.pb.h 生成される VisualStudioで .\protobuf-2.3.0\vsprojects\protobuf.sln を開く ソリューション内に、libprotocbuf、libprotoc の2つのプロジェクトだけ残して削除する libprotocbuf libprotoc ソリューションに新規プロジェクトを作成する win32コンソールアプリケーション 名前 sample とする sampleプロジェクトを右クリックして「プロジェクトの依存関係」より、 libprotocbuf libprotoc 2つのプロジェクトを追加する サンプルコードのソースをsampleプロジェクトにインポートする addressbook.pb.h add_person.cc addressbook.pb.cc list_people.cc sampleプロジェクトを右クリックしてプロパティから、「構成プロパティ」-「C/C++」-「全般」の 「追加のインクルードディレクトリ」にヘッダファイルのルートフォルダを追加 .\protobuf-2.3.0\src コンパイルエラーを避けるため、サンプルコードのどちらかのmain文を変更しておく add_person.cc list_people.cc ヘッダファイルのインクルードの修正する。 .ccファイルの先頭に add_person.cc addressbook.pb.cc list_people.cc インクルードの宣言を追加する #include "stdafx.h" addressbook.pb.ccのaddressbook.pb.hのインクルードを、同じ階層を見るように修正する #include "addressbook.pb.h" sampleプロジェクトを右クリックしてプロパティから、「構成プロパティ」-「リン化ー」-「入力」の 「追加の依存ファイル」にLibファイルを追加 (絶対パスにする?)\protobuf-2.3.0\vsprojects\Release\libprotobuf.lib
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/kurushima/pages/47.html
暗号・セキュリティプログラミング Sun Java6 - Java Cryptography Architecture(JCA) Reference Guide Sun Java6 - Java PKI API プログラマーズガイド Sun Java6 - Java PKI API Programmer's Guide Sun Java Sun Java6 - javadoc - Java API ドキュメントジェネレータ Java Doc 未整理リンク集 org.apache.commons.httpclient.auth.AuthPolicy Apache Commons HttpClient BasicAuthentication例 プログラミング一般 Docjar http //www.docjar.com/ koders http //www.koders.com/ CodeZine-JP http //codezine.jp/ 20+ Free Look and Feel Libraries - javabyexample.wisdomplug.com GUI関連(AWT,Swing) All About Javaプログラミング AWTのコンポーネントを使おう とほほのJava入門 レイアウト★ 個別Tips Java入門 コンストラクタは継承されない http //www.nextindex.net/java/overrideConstructor.html @IT Java TIPS -- オブジェクトを手軽にソートする http //www.atmarkit.co.jp/fjava/javatips/140java030.html 凡例:★ためになる良いページ
https://w.atwiki.jp/tak_is/pages/83.html
2014-05-29 19 17 27 (Thu); javaについて ver リリース日 JDK 1.0 1996年1月23日 JDK 1.1 1997年2月19日 J2SE 1.2 1998年12月8日 J2SE 1.3 2000年5月8日 J2SE 1.4 2002年2月6日 J2SE 5.0 2004年9月30日 Java SE 6 2006年12月11日 Java SE 6 Update 10 2008年10月22日 Java SE 7 2011年7月28日 Java SE 8 2014年3月18日 Java SE 9 2016年にリリース予定 eclipseについて Eclipseによっては古いjdkは利用できない可能性あり。要確認 例)jdk1.5だと4.3Keplerは利用できない ver リリース日 コードネーム 3.2 2006/06/30 Callisto 3.3 2007/06/29 Europa 3.4 2008/06/25 Ganymede 3.5 2009/06/24 Galileo 3.6 2010/06/23 Helios 3.7 2011/06/22 Indigo 4.2 2012/06/27 Juno 4.3 2013/06/26 Kepler 4.4 2014/06/25(予定) Luna eclipseダウンドード http //www.eclipse.org/downloads/ http //www.eclipse.org/downloads/packages/release/kepler/sr2 古いバージョンもダウンロード可能 eclipseプラグイン 日本語化・・・WEBサイトを参考に(pleiadesオススメ)
https://w.atwiki.jp/a3mi22/pages/79.html
正当な日付かを判断する =====mainクラスみたいなのでやる===== String targetDate = "2009/03/22 12 15 00"; try{ if(!isDate(targetDate)) { msg = "日付が変だよ。"; } catch( Exception e ){ msg = "日付が変だよ。"; } return msg; =====isDate===== /** * 文字列が正当な日付であるかを判定します. br * @param target 検査対象文字列 * @return TRUE 正当な日付 FALSE 正当な日付ではない * @throws ParseException */ private boolean isDate(String target) throws ParseException { boolean result = false; SimpleDateFormat formatter = new SimpleDateFormat(); formatter.setLenient(false); formatter.applyPattern(DATE_FORMATTER_SEPARATED_YYYYMMDDHHMMSS); // 文字列をDate型に変換 Date targetToDate = formatter.parse(target); // Date型を文字列に変換 String dateToString = formatter.format(targetToDate); if(target.equals(dateToString)) { result = true; } return result; } 文字列の一部を削除する String str = "AsamiTestAsami"; StringBuffer sb = new StringBuffer(str); sb.delete(5, 9); str = sb.toString(); strは”AsamiAsami”になりますよ。 今実行しているマシンのホスト名を取得する String hostName = InetAddress.getLocalHost().getHostName(); 合計: -
https://w.atwiki.jp/rinn/pages/21.html
□正規表現 チェック用サンプルプログラム javaのregexパッケージを利用した正規表現のマッチングのチェックを行う サンプルプログラムです。 1.reg.javaと言うファイルを新規作成して、 javac reg.java と実行してください。 2.下記の様にして実行すると、正規表現と文字列のマッチングの確認が行えます。 java reg 正規表現パターン 比較を検証したい文字列 reg.java import java.util.regex.*; import java.io.*; /** java reg " パターン文字列 " 比較文字列 */ public class reg { /** * パターンマッチのテストを行い、結果を booleanで返す。 */ public static boolean regMatch(String p, String s) { Pattern pattern = Pattern.compile(p); Matcher matcher = pattern.matcher(s); return matcher.matches(); } public static void main(String[] args) throws Exception { String pt = args[0]; String st = args[1]; System.out.println("Pattern "+pt); System.out.println("Value "+st); try { if ( reg.regMatch(pt,st) ) { System.out.println("Result True"); }else{ System.out.println("Result False"); } } catch (Exception e){ System.err.println(e); e.printStackTrace(); } } }
https://w.atwiki.jp/marim/pages/64.html
※大会は終了いたしました※ AVAWCTについて AVAWCT(Alliance of Valiant Arms Warim Clan Tournament)ではPmang様が運営するAVAというゲームでの 新規ユーザーの獲得、クラン戦フリーチャンネルの活性化、他クラン様との交流はもちろんのこと、 主に公式大会であるRSTに向けた予行大会として経験を積むことのできることを目的とした、 AVA内で現在活動中であるクランWarimに所属する「もーたす」が主催する大会です。 各試合をニコニコ生放送にて放送致します。 日程 応募開始日程 1月30日~2月10日23時迄※終了済み 応募者多数のため、応募を締め切らせて頂きました!多くのクラン様ご参加誠にありがとうございます! 応募者多数のため上限クランを64とさせて頂きます! また登録につきましては早い人順としますので、参加数に限りがございますので登録はお早めに! トーナメント発表 2月10日23時~※終了済み 配信にて抽選を行います。配信場所につきましては下記URLをご参照ください。 もーたす配信 ※日程が前後する可能性がありますので予めご了承ください。 大会開催日時 2月16日・17日 20時試合開始(配信開始は1時間前を予定) 1試合目:2月16日20時~ 2試合目:21時~ 3試合目:22時~ 4試合目:2月17日20時~ 準決勝:21時~ 決勝・3位決定戦:22時~ 変更の際はすぐに大会ページの方を更新させて頂きます。 大会ルール 大会ルールにつきましては下記のページにまとめましたので、ご確認よろしくお願い致します。 AVAWCTSeason.1―大会ルール― ―謝罪― 今大会ページにおいて、AMD65を使えるかもしれないとの表記しておりましたが、 公式発表のRST使用可能武器にAMD65は追加されませんでした。 今回このような誤解を招くような広告・宣伝をしてしまったことを謝罪したいと思い、この場を借りて謝罪いたします。 大変申し訳ありませんでした。 尚今大会はRSTを目前とした予行大会とさせて頂きたいため、AMD65の使用を不可とさせて頂きます。 繰り返しにはなりますが、本当に申し訳ありませんでした。 トーナメント 大会賞品 現時点の賞品内容です。追加、変更があることを予めご了承ください。 優勝チーム ・Amazon様で販売されている5,000円以内のマウス又はマウスパッド×5名様分(ぼぉお様のご提供品) ・50,000ユーロ(運営様ご提供品)×参加人数様分 ―MVP― ・お好きな武器1つ(運営様ご提供品) ・ウェブマネー2000円分 ※勝手ながら運営サイドの話し合いによって決めさせて頂きます。 準優勝チーム ・ウェブマネー3,000円分×5名様分(ぺこぺこん様のご提供品) ・30,000ユーロ(運営様ご提供品)×参加人数様分 3位チーム ・ウェブマネー1,000円分×5名様分(もりぞぉ先生様のご提供品) ・10,000ユーロ(運営様ご提供品)×参加人数様分 参加賞 5,000ユーロ(運営様ご提供品) ※参加賞につきましては運営様との話し合いの結果、試合に出た人限定とさせて頂きます。 今大会の賞品はユーザー主催の大会ですので、ご提供賞品5名様分しか揃えておりません。 それにはとある理由がございますので、大変申し訳ありませんがご了承していただきますようよろしくお願い致します。 賞品につきましては各クラン様で誰が受け取るかを決めて頂く形でお願いいたします。 また、スポンサーとなっていただける方を随時募集しておりますので、 私Mos*もーたすにツイッター、ブログ等で連絡していただければすぐにでも対応させて頂きます。 参加権利・方法 前述通り今大会ではクラン戦の活性化、次回RSTに向けた大会にさせて頂きたいため、 基本的にクラン単位での参加とさせて頂きます。 参加方法としましてはチーム内の当日連絡の取れる出場者1名が大会専用のスカイプアカウントにコンタクトを送っていただくことで参加とさせていただきます。 大会専用スカイプアカウント名:avawct また、コンタクト申請時には ・クラン名 ・今大会でエントリーされる出場選手5名のゲーム内の名前 ・ご連絡していただいた当人のゲーム内の名前 以上3点をよろしくお願いします。 ――――追記項目―――― この度2日間に渡り開催する(暫定)時に1日目なら出れるけど2日目は出れない等の理由で 参加を迷うクラン様もあるかと思い、補欠枠の追加をさせて頂きます。 追加人数としましては2名様とさせていただきます。 この補欠枠に関しての注意事項は以下の通りです。 ・ユーザー主催の大会であるため、基本的に賞品は5名様分とさせて頂きます。 ※基本的に大会賞品は補欠メンバーの方には出ない、ということを予めご了承ください。 ・また、運営からの支援があった場合、補欠枠の方々の賞品も出させて頂く予定となっております。 ・補欠枠として傭兵様を呼んで頂いても構いませんが、試合には必ず3名以上の出場クランのメンバー 様が出場していただく形を取れるようによろしくお願いします。 ・ご登録後にネーム変更・メンバー変更がありましたら前日まで受け付けますのでお早めにご連絡ください。 ―ここからが大事― 今大会ではRSTに向けた予行大会ということでクラン対抗にさせて頂いておりますが、 必ずしも大会当日はメンバーの都合が悪く参加できないクラン様もあるかと思います。 そこでマッチでも知られている傭兵システムの追加をさせて頂きます。 ―傭兵システムの概要― 大会当日は都合が悪くクランメンバーが3人しかいないため参加できない・・・。 というクラン様もあるかと思われますので今大会では傭兵システムを追加させて頂きます。 傭兵システムでは自分のチームに最高2名様の他クランまたは無所属の方を呼ぶことが可能です。 例:「A」クラン様のチーム構成 Aクランメンバー1 Aクランメンバー2 Aクランメンバー3 無所属ユーザー 他クランメンバー このような構成での出場も認められることとします。 ですが、同じクランメンバーが5人他クランの傭兵として出場しているのに、 そのクラン様で構成されたチームが出場していない場合、 発見次第その方たちが所属するエントリーチーム全チームを棄権とさせていただきます。 また、クランでエントリーしたが出場メンバーになれなかった・・・。等の場合は 傭兵として参加していただいても構いませんのでよろしくお願いします。 ここで一つお願いしたい点が、傭兵システムを使用しての参加の場合スカイプコンタクト申請時にて、 ・傭兵として参加する選手名/クラン名/その方が所属しているクランが参加するか否か これを必ず添えてご応募ください。 色々な問題もありますので基本的にクラン単位での参加をお待ちしております。 配信場所 配信は現在大会主催者である私のニコ生コミュニティもーたす配信にて行う予定です。 また配信者の応募は基本的に行わない形になりましたので、勝手に他のクラン様が試合をするルームに 観戦として入る等の行為は、人によっては不快に感じることもあり、 他クラン様のご迷惑となりますので絶対におやめ下さい。 またこちらから第3者の方に配信をお願いする事がありましたら、こちらのページに追加したいと思います。 ※自らが出場する試合の主観的配信はこちらとしても歓迎いたしますのでよろしくお願い致します。 運営チーム ―Mos*もーたす 大会主催における管理・大会運営企画・広報活動・大会ページの更新等大会における主催者 クランWarimに所属しており、Warimのオフィサー Twitter もーたす ご要望、質問等はこちらによろしくお願いします。 ―ぼぉお スポンサー・大会運営の補助・大会運営にあたる確認担当者 クランWarimに所属しており、Warimのマスター ―かめるんぱっ! 大会進行における管理全般・広報活動支援者・大会進行に当たる確認担当者 大会主催経験者ということでお手伝いして頂くこととなりました。 主に裏方の仕事となりますが、大会進行における重要な役割を担って頂いております。 ―もりぞぉ先生 スポンサー・大会運営の補助・大会進行に当たる確認補助 主に裏方の仕事となりますが、大会進行における出場選手管理等の役割を担って頂く予定です。 【大会運営人を代表してのもーたすの一言】 大会主催という大きな役割を初めて担うわけなのですが、精一杯不手際の内容に大会の運営、進行を頑張らせて 頂くつもりでありますので、何卒皆様よろしくお願い致します。 賞品提供者AVAユーザー様紹介 ―ぼぉお様 ☆現在AVA内フリーチャンネル内で活動しているクランWarimの設立者 ブログ Twitter ―ぺこぺこん様 ☆AVA女子会の設立者、現在は無所属で活動中 AVA女子会HP ブログ Twitter ―Haik4N様 ☆元クランumecses時代に知り合った友人であり、実家が結構近い ブログ Twitter ―もりぞぉ先生 ☆ニコ生で知り合ったもーたす配信の常連中の常連のリスナー様。だけど一回もまだ喋ったことが無い・・・。 Twitter 参加者様一覧 参加者様一覧を新しいページとして作りましたのでご確認ください。 ☛☛参加者様一覧☚☚ ―――更新内容――― 2月16日:参加者様一覧の確定/大会ルールの追記☚NEW 2月13日:参加者様一覧/文章の訂正 2月12日:組み合わせ発表/誤字・脱字の訂正/参加者様一覧 2月10日:詳細日程/運営チーム増員 2月8日:日程 2月7日:エントリー参加クラン様の追加/賞品欄の記載/日程 2月5日:大会形式・ルール/大会ページの新規ページ作成/賞品 2月4日:エントリー参加クラン様一覧の新規ページ作成/賞品 1月31日:日程/参加権利・方法の追加項目/エントリー参加クラン様一覧 1月30日:禁止行為/補欠枠の追加 1月30日:大会目的の修正/大会ルールの追加と修正/順位付けの追加/賞品の追加/提供者様の追加/配信に関する連絡の追加/禁止行為の追加と修正/運営チームの追加/更新内容項目の追加/結果報告場所の追加 1月26日:大会ページ作成 以上何かご質問等々がありましたら、上記にある私のツイッターもしくはブログ等々にコメントを頂ければ返すことが可能ですのでよろしくお願い致します。
https://w.atwiki.jp/m_shige1979/pages/800.html
Java 基本 データ型 演算子 標準入出力 変数・定数 条件判定 繰り返し 配列 文字列操作 数値操作 日付操作 正規表現 ファイル操作 例外処理 スレッド クラス 抽象化 インターフェース パッケージ 外部プログラム起動 分類 ネットワーク データベース GUI JSP Servlet フレームワーク struts struts2
https://w.atwiki.jp/ura-inoue/pages/5.html
javascriptのサンプルやリファレンスはこちらのページで更新をお願いします。 ※注意点 サンプルファイルを投稿したら、説明を書いてあげましょう。 javascriptで新規ページを制作したら、このページに必ずリンクを貼って下さい。 リンクの貼り方 上メニューから編集→ページ編集を選択 リストボタンを押し、リストと表示されたらそのリストを編集する ハイパーリンクのボタンを押し、リンク名とURLを記入 ページ保存のボタンを選択する 以下サンプル&リファレンス掲載ページ