JSR-201 のはじめは拡張 for 文です。 普通に for 文使っていると、別に拡張なんかしなくてもいいと思うんですが... 何が拡張したかというと、要素がある限りループをするという動作が加わりました。これは Basic の for ... each 文、C# の foreach 文に相当するものです。 この拡張 for 文を使えば、今まで Iterator インタフェースを使っていたところが劇的に簡単に書けるようになります。
JSR-201 のはじめは拡張 for 文です。 普通に for 文使っていると、別に拡張なんかしなくてもいいと思うんですが... 何が拡張したかというと、要素がある限りループをするという動作が加わりました。これは Basic の for ... each 文、C# の foreach 文に相当するものです。 この拡張 for 文を使えば、今まで Iterator インタフェースを使っていたところが劇的に簡単に書けるようになります。
「大きく進化したJava SE 8は企業に多くのメリットをもたらす。プロジェクト・マネジャーやアーキテクトも、今すぐ移行に取り掛かるべき」と訴えるJavaエバンジェリストの寺田佳央氏。ラムダ式とストリームAPIを例にとり、Java SE 8によるプログラミングの特徴と利点を語った。 2014年3月にリリースされた「Java SE 8」の大きな変更点の1つは、新たな言語機能として「ラムダ式(Lambda Expressions)」が導入されたことだ。同機能を使うことで、開発者は従来よりも効率的にプログラムを書けるようになる。また、併せて導入された「ストリームAPI(Stream API)」を使用することで並列処理の実装が容易となり、マルチコア・プロセッサの能力を生かしたハイパフォーマンスなアプリケーションを迅速に作れるようになる。 日本オラクルのJavaエバンジェリスト 寺田佳央氏は、企業の
直接ダウンロードが出来ませんので、以下の手順を実施します。 ① MySQL の Developer Zone から、「Development with MySQL」 の 「Java / JDBC」 をクリックします。 ② 「MySQL Connector/JDBC」 の 「MySQL Connector/J」 をクリックします。 ③ 「Source and Binaries (tar.gz)」 の 「Pick a mirror」 をクリックします。 ④ 名前や居住国など必要な項目を入力し、「mysql-connector-java-3.1.13.tar.gz」 をダウンロードします。 (バージョンはその時の最新を取得してください。) ⑤ ダウンロードした、「mysql-connector-java-3.1.13.tar.gz」 を /root/ にコピーします。 [root@linux ~
テザリング設定アプリを作ろうとしたが、APIは非公開。 2.3のドキュメントでの記述を見つけた↓ http://www.androidjavadoc.com/2.3/android/net/wifi/WifiManager.html いつか消えてしまうかもしれないので(^^;;、転記。 isWifiApEnabled (テザリング状態取得) public boolean isWifiApEnabled() Return whether Wi-Fi AP is enabled or disabled. Returns: true if Wi-Fi AP is enabled public boolean setWifiApEnabled(WifiConfiguration wifiConfig, boolean enabled) Start AccessPoint mode with the
いろいろな方法があるようですがどうも問題があったりしたので 自分なりのやり方を書いておきます。 いろいろ省略してありますがこんな感じのメインループを作ったとします。 while(!finished) { update(); // メイン処理 Thread.sleep(16); // 休止 } 休止の部分には、60FPSになるように 1000÷60=16.66666...≠16 ミリ秒休止をしています。 しかしこれではメイン処理に時間がかかったとき遅れてしまいます。 実行・休止全部含めて16ミリ秒でないといけないのです。 そこで、以下のように修正します。 while(!finished) { long oldTime = System.currentTimeMillis(); update(); // メイン処理 long newTime = System.currentTimeMillis
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア / 携帯 Java アプリ圧縮ツール : 株式会社 ソフィア・クレイドル English FAQ 2011 年 09 月 02 日 [製品情報 : SophiaCompress(BREW) EARTH] SophiaCompress(BREW) EARTH 6.0.3 リリース[不具合修正] 2011 年 07 月 15 日 [製品情報 : SophiaFramework UNIVERSE] SophiaFramework UNIVERSE 5.3.0 リリース[描画エンジン最適化等] 2011 年 03 月 17 日 [製品情報 : SophiaFramework UNIVERSE] SophiaFramework UNIVERSE 5.2.0 リリース[Brew MP 対応等] 2011 年 03 月
開発講座の第2回では、カードゲームを作成する課程をレクチャーしていきたい。“ゲームアプリ作成ならでは”の手法も交えて説明するので、Javaを少し触ったことのある人でも、新鮮味を感じられるだろう。 ゲームの全体像 本講座で開発するのは、ネットワーク対戦機能を備えたトレーディングカードゲーム(TCG)。900iシリーズならではの大容量・高速通信・カメラ撮影機能を生かしたアプリを作成する。 今回は基本的な描画とキーイベント処理をアプリで実現し、土台となるゲームアプリを作ってみる。具体的には、「タイトル画面を表示」-「カード画像を表示」-「キーイベントを取得」-「カーソルを動かしてカードを選択する」部分までを作る。 タイトル画面を表示してみよう! まずはゲームを作っていくための第一歩として、タイトル画面を表示させてみよう。 画面に何かを表示させるときには、ゲームアプリであれば、Canvasクラスの
転職活動が修羅場というか理不尽過ぎて心が病んでしまった。 全ての求人が、必須条件として「JavaまたはPHPでの開発経験があること」の求人で、 ほぼ同じ求人内容に応募していることになる。提出している書類も同じ。 ■書類選考で不合格となった会社 ベルトラ株式会社 株式会社ベーシック 株式会社ユビテック 株式会社ぐるなび 株式会社hontoブックサービス 株式会社テコテック 日本コンピュータシステム株式会社 ピーシーフェーズ株式会社 株式会社オープンストリーム 株式会社ビジネスネットコーポレーション 株式会社アイ・エンター 株式会社ビジネスネットコーポレーション 株式会社アイ・エンター ヤマトフィナンシャル株式会社 株式会社デジタルチェンジ 株式会社オズビジョン 株式会社Gnzo 株式会社リアルワールド 株式会社アマナ 株式会社エスリンク 株式会社ATGS 株式会社エスエスサポート 株式会社テ
画像(イメージ) Javaでは、画像をImageクラスで扱う。 Imageをファイルから読み込む [/2010-01-08] 新しいImageの作成 [/2007-02-26] 画面に表示されている画像を取得 [/2010-01-08] Imageの加工 [/2007-02-26] ImageからBufferedImageへの変換 [2010-01-08] Imageをダイアログで(アイコンとして)表示する例 BufferedImageをファイルへ書き込む [/2010-01-08] 画像ファイルから読み込む方法 画像ファイルからImageを取得するには、ImageIO#read()を使用する。 内部で画像ファイルの種類を自動的に判断して読んでくれるらしい。 なお、画像として不正なファイル(対応していない種類の画像)だったときは例外は発生せず、nullが返る。 対応状況 種類 JDK1.4
Java認定資格(SJC-P/310-035)を一発合格したい! このサイトは、そんなあなたを本気で応援します!! SJC-P(310-035)対策のメルマガ問題集も好評発刊中。 ぜひあなたの受験に役立ててください。 メールマガジンの購読はもちろん無料です! 登録はこちらから→SJC-P対策メルマガ問題集 Java用語集:transient transient について:簡単に説明すると transient とは 修飾子 であり、Java の キーワード の一つです。 transient について:もっと詳しく transient に関しては Java 認定試験対策として以下の点を抑えておけば十分です。 フィールドだけを修飾することができる。 transient で修飾されたフィールドは、オブジェクトを直列化する際に無視される。 オブジェクトの直列化はファイルの入出力に関連した分野であり、
SJC-P対策問題集 SJC-P で合格を目指すなら、問題集での勉強は欠かせません。 当サイトでも私が独自に作成した問題集を公開しています。 また、メールマガジンによる問題の配信も行っています。 各テーマの理解が深まるよう工夫して出題していますので、チャレンジしてみて下さい。 また、受験間近になったら1冊は問題集に挑戦してみましょう。 SJC-P 対策の書籍はいろいろ出版されていますが、ここでは受験に本当に役に立つ問題集の紹介もしています。 問題集選びで迷っている人は是非参考にして下さい。 SJC-P対策オンライン問題集 現在、SJC-P(310-035)対策の無料問題集を当サイトで公開しています。 テーマごとに出題し、一通り問題を解けば要点が見えてくるように工夫しています。 知識があいまいに感じている点がありましたら、問題を解いて確認してみて下さい! これらの問題は理解を深めることができ
今回は前回の続きで、配列についてです。 Javaももちろん配列が使用できます。 ご存知な方も多いとは思いますが、配列について簡単に説明しておきます。 配列とは、1つの変数名で複数の値を保持したい場合に使います。 どのようにするかというと、変数に番号をつけるのです。 具体的には name[0]="1番目の値"; name[1]="2番目の値"; name[2]="3番目の値"; というように記述します。 こうすると「name」という名前の変数に複数の値を設定できますよね。 配列の宣言の方法も決まっています。 String[] name = new String[3]; といった具合です。 これで name[0]、name[1]、name[2]というString型の変数を使います、 という宣言になります。 ちなみに String name[] = new Strin
それでは、前回使用したプログラムを簡単に説明していきます。 前回使用したプログラムは以下のようなものでした。 class PrintTest{ public static void main(String[] args){ //コマンドプロンプトに"Java Test"と表示します System.out.println("Java Test"); } } 5行だけの簡単なプログラムです。 まず最初に作成するプログラム名をしています。 Javaの場合、プログラムは「クラス」という単位で分けて作成します。 今回のプログラムは「PrintTest」という名前のクラスになります。 これが1行目ですね。 class PrintTest{ public static void main(String[] args){ //コマンドプロンプトに"Java Test"と表示します Syste
テキストデータを読み込む場合、言語にかかわらず1行ずつ読み込んで処理します。ここではこのイディオムを"read-lines"と呼ぶことにします。 スクリプト言語なんかだと大抵、最初からforeachで済んでしまっていたりしますが、初期のJavaではちょっと面倒な手順が必要でした。 新しいバージョンではだいぶ簡単簡潔に書けるようになりましたが、今度はたくさんありすぎて、どれがなんなのかが良くわからなくなっています(大袈裟)。 そこで今回は、"read-lines"の変遷についてまとめてみました。 最近Javaを始めた方がバージョンが古い時に書かれたソースコードを読むときに役に立つ...かも知れません。 目次 基本 BufferedReader (Java1.1~) Scannerと拡張for文 (Java5~) java.nio.file.Filesとtry-with-resources(J
それでは、早速プログラムを作ってみましょう。 まずはテキストエディタを開いてください。 以下のソースを入力してください。 class PrintTest{ public static void main(String[] args){ //コマンドプロンプトに"Java Test"と表示します System.out.println("Java Test"); } } Javaは大文字・小文字を区別しますので間違えのないように入力してください。 すべて入力できたら、作業用のフォルダに保存します。 ファイル名は「PrintTest.java」としてください。 エディタによっては「PrintTest.java.txt」と、勝手に拡張子を「.txt」にしてしまいますので注意してください。 これで、プログラムは出来上がりですがこのままでは実行できません。 コンパイルして実行できる状態
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く