marsのメモ: [IDEA][advent] 12日目 IDEの設定(IDE Settings:後編)
設定編の後編です。 Keymap ショートカットキーの設定を行います。Keymapsにはプリセットでいくつかのキーマップが登録してあるので,好みが合えばそちらを使うのも良いでしょう。「この手のはなるべくデフォルトを覚えたい」というならば,"Default"や"Mac OS X...
View Articletorutkの日記: [Java][GIS]Javaで地図を表示〜GeoToolsを使って
はじめに Java Advent Calendar 2012の17日目です。 エントリ時は、昨年度まで担当していたJavaの仕事でenumのいろいろな活用を知ったので、enumについて整理を兼ねて書こうと思っていました。しかし、Javaのenumをググってみるとすでに数多くのenumの紹介記事があり、また、名著Effective Java 第2版 (The Java...
View Articleへびのぬけがら: libGDX 1.0 リリース
libGDX 1.0がリリースされました今回のリリースにて、 Android のバージョンは 2.2 以上(OpenGL ES 1.x サポートが除外されたため)が対象となりましたまたセットアップツール、ドキュメントの大幅な刷新が行われています(現状では公式ドキュメント以外では、ほぼ旧セットアップツール(gdx-setup-ui.jar)を使用した解説がほとんどとなりますので、ご注意ください)今まで...
View Articleきしだのはてな:...
JavaでWebアプリを開発するとき、開発環境と本番環境で違うような値はカスタムリソースとして持たせたりすると思うのだけど、その説明に日本語を入れるとNetBeansがGlassFishを認識できなくなってしまった。説明を英語にすると認識できるようになった。これ、NetBeansの動きがおかしいけど、問題はGlassFishの設定ファイルであるdomain.xmlに、<?xml...
View Articleきしだのはてな: [Java][NetBeans]Jacoco+NetBeansでカバレッジを取ってJenkinsで記録
カバレッジをとるのに、Jacocoを使ってみました。設定などのメモ。Mavenの設定project > build >...
View Articleきしだのはてな: Java大好き男に「どのIDEが好き?」と訊ねられたとき、女はどう答えたらいいの?
あ、まず前提として、貴女がJava大好き男を夢中にさせることが、はたして貴女を幸福にするかどうか、それはまた別問題だけれど。とはいえ、Java大好き男たちは玉石混交ながら、大手SI系の給料高い男なども多く、したがって、釣り師たる女たちにとっては、なかなかあなどれない釣り場です。では、Java大好き男に「どのIDEが好き?」と訊ねられたとき、貴女は、どう答えれば理想的でしょう?まず最初に、その男がAn...
View Articleきしだのはてな: [java][java8]Java8で体験するオブジェクトと関数の狭間
Java8でlambda構文が導入されることで、Java言語も関数型のような性質をもつことになりました。関数型の性質として大事なことのひとつに、関数を戻り値として返せるということがあります。lambda構文によって、Javaでも表記上は関数を戻り値として返すことが可能になったわけです。で、関数を戻り値として返せるとどうなるかというと、関数をオブジェクトのように使えるようになります。まあ、Javaでは...
View Articleきしだのはてな: [java][javaee7]WebSocketをネタにJava EE 7正式版を試してみる
Java EE 7がリリースされて、それに対応したGlassFish 4もリリースされました。ついでに、Java EE 7やGlassFish 4に対応したNetBeans 7.3.1もリリースされています。ということで、NetBeansとGlassFishを使ってJava EE 7を試してみようと思います。今回は、Java EE...
View Articleきしだのはてな: [java]JavaでIDEのアクセッサ生成よりlombokを使ったほうがいい理由
lombokは、JavaでのアクセッサやtoString、equalsなどボイラープレートなコードをコンパイル時に生成してくれるライブラリです。ただ、こういったコードの生成は、IDEを使えば自動で行えるので、わざわざlombokを導入するまでもないと考えることもできますが、ぼくはlombokを導入するべきだと考えて、lombokを使うようにしました。このとき「lombokを導入するべき」と考えた理由...
View Articleきしだのはてな: [javaone2013]JavaOne2013 0日目 キーノートとコミュニティデイ
(2013/10/14に書いています)JavaOne前日です。前日とはいえ、テクニカルキーノートや、コミュニティ系のセッションなどが行われています。で、ホテルでネットが使えないので、まあ10時くらいからかなーと思いながらとりあえずヒルトンへ。ロビーがJavaOneになっています。でも、ここでネットにつないで、テクニカルキーノートはMosconeであるということがわかりました・・・Mosconeに行く...
View Articleきしだのはてな: [javaone2013]JavaOne2013 1日目 セッション漬け
(2013/10/15に書いてます)さて、JavaOne初日です。JavaOneが本気だしてきたので、たくさんのセッションがあります。8:30から21:30くらいまで、一日中セッション漬けでした。そんな朝からほんとに出てたの?という疑問があるかもしれませんが、時差ぼけのせいか、サンフランシスコでは毎日7時に起きて23時に寝るという規則正しい生活をしていました。セッションは、次のとおりです。CON36...
View Articleきしだのはてな: [netbeans]NetBeans7.4には最新lombokを
NetBeans7.4がリリースされましたが、lombokが動かなくなってました。で、NetBeans7.4ではlombokは動かない!というエントリーを書こうと思って改めてフォーラムを見ると、なんだか新しいバージョンでは動くようなことが書かれてました!最新の1.12.2をダウンロードして試してみると、Java8+NetBeans7.4でlombok動きました!こんなコードが正常に動いてます。@Se...
View Articleきしだのはてな: [java]今どきのJava Webフレームワークってどうなってるの?
昨日のSeasar2のエントリについたコメントなどで、「とはいえ代わりに何つかうの?」みたいな話が出てたので、とりあえずJava EEのWebフレームワークについて簡単にまとめてみます。Java SE 8+Java EE 7+lombokで書いていますが、基本的なところはJava SE 7+Java EE 6でも大丈夫です。なので、今どきとは書いてますが、基本的には2009年12月のJava EE...
View Articleきしだのはてな: [netbeans]NetBeans7.4でCordovaを使うときの注意
だいたいの手順は、こちらのYouTubeの通り。インストールしないといけないものは Android SDK node.js cordova gitです。 Android SDKAndroid SDKはこちらから。http://developer.android.com/sdk/index.htmlここで注意する点は、Cordovaを使うためにはAPI 17(Android...
View Articleきしだのはてな: 2013年まとめ:今年はJava8の年だった
うっかり帰省しそびれて、ひとりだらだら年越しすることになったので、はてブがたくさん付いた記事を中心に月ごとのエントリをまとめてみます。1月この月に一番ぶくまついたのはこの記事。それでも33程度。SIerが日本にしかいないという割には、デマルコとかの話が腑に落ちすぎたりするのが疑問で、ちょっと調べてみました。たぶん、日本と同じようなSIerがいて同じような問題をかかえてる気がします。違うのは、日本と同...
View Articleきしだのはてな: 台湾に行ってきた
明星和楽という、Nulabのhsmtさんたちが中心になってやってる福岡でやってるイベントが、今年は台湾であるというので行ってみました。MYOJO WARAKU 2014 in TAIPEI – Jan 18,...
View Articleへびのぬけがら: 書評『Learning Libgdx Game Development』
Packt Publishingの "Learning Libgdx Game Development"のレビューです本書は Java ゲーム開発フレームワークである libGDX にについて解説した書籍となります目次は下記のようになっていますIntroduction to Libgdx and Project SetupCross-platform Development – Build...
View Articletorutkの日記: [JavaFX][GIS]シェープファイル形式の地図データを読んでJavaFXで描画する
電子地図データの形式としてよく使われるシェープファイル形式(ベクターデータ)の地図データを読み込んで、投影変換をしてJavaFXで描画するという流れを確認するサンプルプログラムを作成しました。 JavaFXとベクター地図表示 - ソフトウェアエンジニアリング - Torutk サンプルプログラムは、Java SE 8、NetBeans IDE 8.0、SceneBuilder 2.0...
View Articleへびのぬけがら: libGDX のプロジェクト構成と共通インターフェイスについて
libGDXはマルチプラットフォーム対応のため、(プラットフォーム共通の)ゲームロジックの実装と、各プラットフォームに依存する実装は分離されていますセットアップツールを使い、プロジェクトを作成すると以下のようなディレクトリ構造にてプロジェクトが作成されます(セットアップツールの "suprojects"の設定にて、 "Desktop"、 "Android"、 "Ios"、...
View Articleへびのぬけがら: libGDX のプレゼン資料
4月28日にイスタンブールで行われた Istanbul Tech Talkにて、 Mario Zechnerが発表した libGDXについてのプレゼン資料ですまた、資料中にある Live-Coding Session に使用したコードは GitHub上にて公開されています各実装フェーズ毎にタグが切ってあり、また script.txt にその簡単な解説があるため、 libGDX...
View Article