JDK9でのjavapackagerについて

はじめに 以前自分の blog にて JDK に付属しているツールである javapackager について紹介したことがあります。このツールは主にクライアントサイド Java アプリケーションを配布可能な形態でパッケージングするためのツールです。ネイティブインストーラ…

Bash on Windows上のファイルをうっかりWindows側でいじってしまったときの対処

Windows10 になってから Linux サブシステムが搭載され、Windows 上で Bash on Ubuntu が動かせるようになりました。Windows 上で仮想環境ではない生の Linux 環境と Bash シェルが使えるようになってとっても嬉しいですね。 この Bash on Ubuntu on Windows…

getterやsetter以外のメソッドをJavaBeansのアクセッサにする

ネット上で、Java への dis として「なんで Java のプロパティアクセッサはわざわざ get/set で始まる名前のメソッドにしないといけないんだ!」というのをよく見かけます。ですが実は JavaBeans の仕様としてはいわゆる getter/setter でないメソッドもプロ…

パーフェクトJava EEの感想

Java EE 7 に対応した解説本として出版されたパーフェクト Java EE を 著者のお一人である上妻 (id:n_agetsuma) さんから頂きました。ありがとうございます! 簡単ではありますが、本についての感想をまとめました。 gihyo.jp 実は本を頂いたのはもう半年前…

Java 9で強化されたデスクトップ環境関連のAPIをJavaFXで使ってみる

このエントリは JavaFX Advent Calendar 2016 の 18 日目のエントリです。前日は id:nodamushi さんによる「 JavaFX9からPlatformに追加されるAPIについて 」でした。 はじめに 今回のエントリは JDK9 に新たに取り込まれる "JEP 272: Platform-Specific Des…

Lavie Direct HZを購入しました

携帯の PC 端末として新たに NEC の Lavie Direct HZ を購入しました。 それまで携帯 PC 端末として使っていたのは 2 年半前に購入した VAIO Tap 11 です。それが次のような理由で色々辛くなってきたので、新しい端末を探していました。 軽量、高解像度で、…

JJUG CCC 2016 Springに参加しての感想

2016/05/21 に開催された JJUG CCC 2016 Spring に参加してきました。ちょっと遅くなりましたが参加した各セッションについて感想を簡単にまとめました。 参加したセッション 基調講演2: Raspberry Pi with Java E-3 Spring Boot で Boot した後に作る Web …

JavaFX Maven PluginのWebサイトが復活して便利になっていた

JavaFX を Maven で開発する際に便利なプラグインとして JavaFX Maven Plugin というものがあります。これは javapackager を使ったビルド、パッケージング作業を Maven 経由で実行できるようにするプラグインです。 蓮沼さんの以下のブログエントリでも紹介…

Mac上のOpenJDK/OracleJDKはApple実装モジュールへの依存が残っている

はじめに Mac OS X 向けの Java 実装はかつて Apple 自身が開発、提供していました。ですがそれは 6 で終了し、7 以降は Apple も OpenJDK に参加、OpenJDK 上で OS X 向け実装も開発されるようになり、Oralce から Mac OS X 向け JDK/JRE を提供されるよう…

javapackagerの紹介

このエントリは JavaFX Advent Calendar 2015 の 19 日目のエントリです。前日は id:yumix_h さんによる「 JavaFXで画面解像度を調べてみる 」でした。 今回は JDK に付属しているツールである javapackager について紹介します。このツール、私が見る限り公…

離婚しました

はい、標題の通りです。昨年結婚してからわずか1年とちょっとなのですが、つい先日結婚生活を終了することになりました。ブログに書くかどうか迷いましたが、昨年結婚報告を書いていたので、こちらでも報告することにしました。 色んな方面から多くのお祝い…

JavaFX9に追加される機能が増えるかもしれません

このエントリは JavaFX Advent Calendar 2015 の 7 日目のエントリです。前日は id:bitter_fox / @bitter_fox さんによる「 JavaFXを直接実行できるjshellを作った 」でした。 今年の Advent Calendar の自分の担当日はもう少し後だったのですが、空いていた…

JavaFX 8u60の新機能 (特にWindowsでのHiDPI対応について)

先日、JDK8 の機能アップデート版である JDK 8u60 がリリースされました。このバージョンのリリースノートは以下です。 http://www.oracle.com/technetwork/java/javase/8u60-relnotes-2620227.html ですが、このリリースノートにはバンドルされている JavaF…

JJUG ナイトセミナー 「Reactive Streams特集」の感想

6/24 に開催された 【東京】JJUG ナイトセミナー 「Reactive Streams特集」 に参加してきました。これはその感想エントリになります。 ここ最近は勉強会に参加しても、それについてのエントリを書くのをサボってましたが (^^;; 、今回の勉強会は自分にとって…

JavaFXのWebViewの検索を実現するのにもっと簡単な方法がありました

昨年の JavaFX Advent Calendar で次のようなエントリを書きました。 JavaFX の WebView に文字列検索機能を付けてみる - AOEの日記aoe-tk.hatenablog.com このエントリでは、JavaFX の WebView を使ったアプリケーションに検索機能を実装する方法として、Ja…

JavaFXで2つのListViewのスクロールを同期する方法

とある目的があって (それがなんなのかはまた別途まとめます。) 、JavaFX の ListView や TableView について、同じ数のアイテムを持つ 2 つの ListView (TableView) のスクロール状態を同期する方法について調べてみました。 やりたいこと 次のように同じレ…

主要IDEのJavaFXプロパティへの対応状況

はじめに JavaFX 開発を行ったことがある人はご存じだと思いますが、JavaFX ではプロパティに対して既存の JavaBeans のプロパティとは異なる新しい API を導入しています (以降、JavaFX で導入された新しいプロパティ構文のことを「JavaFX プロパティ」と呼…

JSR-377 Desktop|Embedded Application APIなんてのが始まっているようです

最近知ったのですが、 JSR-377 Desktop|Embedded Application API というものがスタートしているそうです。 英語圏でもごく狭い範囲でしか話題になっていないようで、もちろん日本語でこの情報について触れている人は自分の観測範囲では見当たりませんでした…

はてなブログに移行しました

まあ、タイトルの通りです。 リリースされた当初は色々言われていたはてなブログですが、そろそろ枯れてきたでしょうし、新機能はこちらの方にしか追加されないだろうから、移行することにしました。 Markdown が使えるのが嬉しいですね。はてな記法は結局最…

JavaFX の WebView に文字列検索機能を付けてみる

このエントリは JavaFX Advent Calendar 2014 の 19 日目のエントリです。前日は id:yumix_h さんによる、「WebView(JavaFX)のズーム機能を使ってみました」でした。 はじめに JavaFX には Web ブラウザコンポーネントである WebView が付いているのは皆さん…

結婚しました (事後報告)

既に Twitter や Facebook では報告していましたが。先日 11/10 に結婚しました。 完全事後報告ですみません。遂に所帯持ちになったという自覚を持ってこれからもよりいっそう努力していきたいと思いますので、これからもよろしくお願いします。m(__)m

Yosemiteで動かなかったソフトウェア

Mac

昨日のエントリの続きです。Yosemite にすると、案の定動かなくなったソフトウェアも出てきました。 以下のソフトウェアです。 Kaspersky Internet Security 13 VMWare Fusion 5 いずれも最新バージョン (Kaspersky は 15、VMWare は 7) に更新することで動…

Yosemiteで遭遇した問題

Mac

Mac OSX の最新版、Yosemite が登場しましたが、Time Machine でバックアップも取っていることもあり、早速突撃してみました。 Yosemite は一新されたデザインが結構自分の好みに合っているんですよねー。これまで Apple 系 OS でアップグレードとかしてもト…

Asakusa Framework 勉強会 2014真夏でLTを行ってきました

8/22 に実施された Asakusa Framework 勉強会 2014真夏 で LT を行ってきましたので、発表内容の補足と勉強会の感想について書きたいと思います。当日の発表資料は以下の通りです。 AsakusaのドキュメントをDashで見たい from Takashi Aoe直前に発表すること…

JavaFXで丸型ボタンを作ってみる (FXML + CSS + ベクター画像縛り)

はじめに VAIO Tap 11 を購入したこともあり、Windows8 をよく使うようになったわけですが、Windows8 の Store App を使っていると、次のようなタッチでの利用を意識した丸型で大きめのボタンをよく見かけるようになりました。 で、これと同じようなものを J…

きしださんの文字列連結のやつをCharBufferでやってみる

多分色んな人が既にやっていて何番煎じになっているか分かりませんが、きしだ (id:nowokay / @kis) さんの「StringBuilderを使ったクソコードはどこまで遅いか 」「Java8時代の文字列連結まとめ」について自分もちょっと遊んでみました。というのも今日の昼…

JavaFXのWindows環境におけるHiDPI対応について調べたことのメモ

先日のVAIO Tap 11レポートのエントリで、こんなことを書いていました。 ただ、高 DPI スケーリングに対応していないアプリケーションが多いことが分かりました。 (中略) NetBeans はデフォルトだとコンソールの文字が豆粒のようになってしまい、とても悲し…

VAIO Tap 11 購入レポート

先週、SONY 製タブレット PC である VAIO Tap 11 を買っちゃいました。 VAIO を購入するのは実に 13 年振りです (Windows マシンを購入するのも 11 年振りくらい) 。 1 週間使ってみての感想とかをまとめてみました。 購入のきっかけ 今家にある情報端末は次…

GlassFishで仮想ディレクトリマッピングを行う方法 (GlassFish Advent Calendar 23日目)

このエントリは GlassFish Advent Calendar 2013 の 23 日目のエントリです。前日は id:makoyanagisawa さんによる「@btnrougeが教えてくれなかったこと」でした。当初、今年の Java Day Tokyo で披露した FX GlassFish Monitor に絡めて、GlassFish が公開…

Java EE Managed Beanについて (Java EE Advent Calendar2013 19日目)

このエントリは Java EE Advent Calendar 2013 の 19 日目のエントリです。前日は @kokuzawaさんによる、「JSF 2.2 でさらに便利になったMarkupを使ってみよう」でした。 はじめに Java EEの仕様の中でも立ち位置が微妙すぎて、かの金魚本でもガン無視されち…