Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
Java資格が大幅リニューアル。Bronze/Silver/Goldが登場:IT資格Watch!(4) 第3回 Java資格にBronze、Silver、Goldが登場 日本オラクルが、Javaプログラマ向け資格制度の再編を進めている。 新制度では、最新のJavaテクノロジであるJava SE 7に対応。 そして、レベル分けが大きく変更した。Bronze、Silver、Goldと、ORACLE MASTER資格と同じような体系に再編。 新卒研修修了程度のスキルから、設計の意図を理解して実装できる開発者向けの資格まで、ステップアップしていけるようにした。SilverとGoldは、国際資格として扱う。 新資格の概要と、各レベルの内容について、日本オラクル オラクルユニバーシティ ビジネス推進部 シニアマネジャー 阿部憲三郎氏に話を聞いた。 難しかったOCJ-Pを、SilverとGoldに分割。
2003-10-01 : Java has this great feature where if you hit ctrl-break on the console, it dumps a list of threads and all their held locks to stdout. If your app is stuck, you can figure out what it is doing. If it is deadlocked, sometimes the JVM can even tell you exactly which threads are involved. The problem is that if you can't get to the console, you can't hit ctrl-break. This commonly hap
静的型チェッカーは、戻り型や、代入時の値の整合性も検証します: import groovy.transform.TypeChecked @TypeChecked Date test() { // コンパイルエラー: // Date値はint型の変数には代入できない int object = new Date() String[] letters = ['a', 'b', 'c'] // コンパイルエラー: // String値はDate型の変数には代入できない Date aDateVariable = letters[0] // コンパイルエラー: // Date型を返すメソッドでString値を返すことはできない return "today" } この例では、int変数にDateは代入できないことや、メソッドシグネーチャで指定されているDate値のかわりにStringは返せないことをコン
Java 8はついにラムダ式を導入します。ラムダ式自体は2009年からProject Lambdaで利用することができました。当時はラムダ式はJava Closuresと言われていました。サンプルコードを紹介する前に、ラムダ式がJavaプログラマにとってなぜ歓迎すべき機能なのかを説明しましょう。 なぜラムダ式を使うのか ラムダ式の一般的な使い方はGUI開発においてです。一般的に、GUIプログラミングではイベントと結びつく振る舞いを解決する必要があります。例えば、ユーザがボタンを押したとき(イベントが発生したとき), プログラミングは何らかの処理を実行する必要があります。例えば、Swingでは、次のコードで示すようにActionListenersを使います。 class ButtonHandler implements ActionListener { public void actionP
わかめ@毎日猫がいる @vvakame Androidでこんな事するのはやめろ!!!→GridViewを表を表示するためのViewとして使うのはやめろ!!!ライフゲームの実装にGridViewとか使うなよ!!間違ってるだろ!!! 2012-07-12 18:47:15 わかめ@毎日猫がいる @vvakame Androidでこんな事するのはやめろ!!!→変数名の付け方がおかしい。Eclipse様がお喜びになるような変数名をつけなさい。さもなくば殺す。 2012-07-12 18:48:14 わかめ@毎日猫がいる @vvakame Androidでこんな事するのはやめろ!!!→ArrayAdapterをモリモリ使うな!!データの計算とかをAdapterでモリモリやるんじゃない!!素直にデータとViewのマッピングだけやっとけよ!!!! 2012-07-12 18:48:54
java-jaで例外処理の話をしてきました - 西尾泰和のはてなダイアリー を読んで。 Maybe は値があるかないかを型で表すことができます!そう、直和型なんです!とか言われてもイミフだと思うのです(リンク先のエントリがそう説明してるわけではないですが)。 Java の語彙で Maybe の説明をできたら嬉しい人もいるんじゃないかなぁ、とかなんとか。 ただし、書いてたら結構長くなりました。時間がある人はどうぞ。 Maybe? null より安全に「値がないこと」が扱えるものだよ スタート地点としてはこれでいいでしょう。 以降で、「なんで安全なの?」という全うな疑問に答えてみたいと思います。 問題点 int で説明すると煙に巻いてしまうような気がしたので、User クラスを見てみます。 import java.util.*; class User { final String name;
JavaFX 2.2 adds new packaging option for JavaFX applications, allowing you to package your application as a "native bundle". This gives your users a way to install and run your application without any external dependencies on a system JRE or FX SDK. I'd like to give you an overview of what it is, motivation behind it, and finally explain how to get started with it. HTML5/JavaScriptをPhoneGapでパッケージし
Yet another fast Java decompilerThe “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-Core is a freeware library that reconstructs Java source code from one or more “.class” files. JD-Core may be used to recover lost source code and explore the source of Java runtime libraries. New features of Java 5, such as annotations
陪審員は以下のコードを著作権侵害と認定。 private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) { if (fromIndex > toIndex) throw new IllegalArgumentException("fromIndex(" + fromIndex + ") > toIndex(" + toIndex+")"); if (fromIndex < 0) throw new ArrayIndexOutOfBoundsException(fromIndex); if (toIndex > arrayLen) throw new ArrayIndexOutOfBoundsException(toIndex); } 計9行。ちなみにTimsortの一部(もとはjava.util.Array
現在オラクル(Oracle)が保有するJava技術関連の知的財産について、同社とグーグル(Google)とが争っている裁判で、2つの争点のうちにひとつである特許権の侵害に関する審理が米国時間23日に終了し、グーグルによる特許権の侵害は認められないとする判決が下された。 両社間のこの裁判では、先ごろ行われた著作権をめぐる前半の審理で、オラクルが提示した4件のケースのうち1件についてはグーグルによる著作権の侵害が陪審員によって認められたものの、残りの3件についてはオラクルの主張が退けられていた。グーグルによる著作権侵害が認められたのは、Android OSで使用されているAPIコード9行のみであることから、賠償金額は15万ドルから20万ドル以下とみられ、オラクルにとっては「おそらく裁判にかかった費用よりも少なくなるだろう」とAllThingsDは推定している。またBloombergでは、法律で
JavaOne 2012 Tokyoのキーノートでは、Java上のUIフレームワーク「JavaFX」の説明に多くの時間を割きました。 JavaFXは、登場時点では「RIA(Rich Internet Application)の一種」との位置づけでした。しかし、最新のJavaFXはまったく異なり、「クライアントJavaの新たなUIフレームワーク」としての性格を強めています。Oracleが旧SunのJavaチームを買収した後、JavaFXは再設計、再実装をしたとのことです。 新しいJavaFXの位置づけはUIフレームワーク 新しいJavaFXは、プラットフォーム独立の新たなUIフレームワークと位置づけられています。Windows、MacOS X、Linuxとデスクトップ環境はもちろん、iOSのようなスマートデバイスにもその対象を広げようとしているのです。マルチタッチなどの機能も予定しています。
JavaOne 2012 Tokyoのキーノートでは、OracleのJavaチームがJava EE7のPaaS(Platform as a Service)機能の概要を説明しました。エンタープライズJava分野では、ここ数年で最も大きな変化になるかもしれません。 Java EEはプラットフォーム自体がサービスとなる JavaOne 2012 Tokyoは4月4日、5日の2日にかけて開催されました。その2日目に行われた「Technical Keynote」で、OracleのMike Keith氏(Enterprise Java Architect)はJava EE7のクラウド機能には「新しい破壊的な力」がある、と語りました。Java EEでは「プラットフォーム自体がサービス」となり「ビジネスのやり方自体が変わる」からです。 重要なことは、Java EE7は、複数のベンダーの賛同を得て開発され
Javaの常識を変える「Play framework」とは 「Play framework」は、サーバサイドJavaとScalaのためのMVCフレームワークです。この連載では、主にJavaのフレームワークとしてのPlay frameworkを紹介していきます。でも「Javaで、Web向けで、MVCで……」なんて、ありふれた感じですよね。それなら「Scalaで、どう作るのか」という話の方が興味あるという方もいるでしょう。 しかし、Play frameworkはバージョン1まではJavaのフレームワークとして作られていました。また、ScalaはJavaVM上で動作するプログラミング言語です。つまり現在の最新バージョンの2でも基礎の部分で動いているのはJavaです。Play frameworkを知るためには、まず基礎から固めていくのが正攻法だと思います。Scalaについて知りたい読者は、以下の記
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く