torutkのブログ

ソフトウェア・エンジニアのブログ

2019-06-01から1ヶ月間の記事一覧

インターネットとつながらないソフトウェア開発環境で使うツール

前提 ソフトウェア開発環境がインターネットと隔離されていることは、昨今のセキュリティ事情からよくあることと思います*1。ソフトウェアエンジニアの場合、事務作業で使うPC環境とは別にソフトウェア開発用のPC環境があり、それは事務作業で使うネットワー…

JavaFXアプリケーションでユーザーが編集可能なCSSファイルを置くには

問題 JavaFXアプリケーションを作成する際に、画面のレイアウトをFXMLで記述、色やフォントなどの見栄えをCSSファイルに記述し、FXMLのルートノードにCSSファイルを指定しました。模式的なソースファイル構成は次のようになります。 myapp +-- src +-- mypac…

gitのリリースタグをアプリケーションのバージョン表記に使う

はじめに JavaとJavaFXで小さなスタンドアロン・アプリケーション(ユーティリティ)を作成、使用するマシンに配置し、使い勝手を見ながら改善しています。使用しているJavaの種類は、JavaFXを内蔵しているAzul Systems社のOpenJDKであるZuluFX 11で、モジュ…

Java読書会BOF「Java 11 and 12 New Features」(洋書)を読む会を開催して

「Java 11 and 12 New Features」(洋書)を読む会を開催 昨日6月15日(土)に、Java読書会BOFは書籍「Java 11 and 12 - New Features」を読む会(第1回)を開催しました。あいにくの雨模様でしたが、10名を超える参加者が集まりました。Javaの最新技術、と…

JavaFXの入力部品でエラー時に色を変える

GUIでユーザーが入力した値が範囲外などのエラー時に、エラーとなった箇所が分かるよう色を変える方法を模索しました。今回はTextFieldを題材とします。 CSSの疑似クラスでエラーを定義 JavaFXで、CSSファイルを使って見栄えを定義している場合、CSSファイル…

Javaプログラムへの初期設定の与え方を悩む

Javaプログラムに初期設定を外部から渡す方法として、プログラム起動時のコマンドラインオプション、設定ファイル、システムプロパティ、リソースバンドル、プリファレンスAPI(java.util.pref)辺りが候補に挙がります。 今回、PCからシリアル通信でセンサ…

Java読書会BOFは6月から「Java 11 and 12 - New Features」を読み始めます

Java読書会BOFは、6月から新しい書籍「Java 11 and 12 - New Features」(洋書)を読み始めます。Java SE 9が2017年9月にリリース後、この2019年5月末時点までに、Java SE 10(2018年3月)、Java SE 11(2018年9月)、Java SE 12(2019年3月)とリリースされ…