torutkのブログ

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

2016-01-01から1年間の記事一覧

JavaFXでカレンダー表示プログラムを作る(DatePickerのポップアップ利用)(続々)

JavaFXでカレンダー表示プログラムを作る(DatePickerのポップアップ利用)(続) - torutkのブログ の続きです。ウィンドウ枠とタイトルバーを取っ払います。これでガジェット風になります。ウィンドウ枠とタイトルバーがないと、Windowsの標準操作による表…

JavaFXでカレンダー表示プログラムを作る(DatePickerのポップアップ利用)(続)

JavaFXでカレンダー表示プログラムを作る(DatePickerのポップアップ利用) - torutkのブログの続きです*1。JavaFXプログラムで画面レイアウトを作るには大きく2つの方法があります。 画面レイアウトをFXMLと呼ばれるXMLファイルで定義し、それをJavaFXプロ…

JavaFXでカレンダー表示プログラムを作る(DatePickerのポップアップ利用)

This article explains a tiny calendar view program by JavaFX 8/9 using DatePickerSkin class. The following are the Japanese text version.先月、自宅のメインPCのOSをWindows 7からWindows 10へアップグレードしました。 Windows 7には、デスクトッ…

JDK 9 Windows版のレジストリが変更になっている

Windows版のOracle JDKは、JDKをインストールしたディレクトリをレジストリに登録しています。 JDK 8u92 Windows 64bit版をインストールすると、次のレジストリが登録されます。 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit +-- CurrentVers…

書籍「世界を動かすプロジェクトマネジメントの教科書」メモ(1)

PM

WBSとガントチャート - torutkのブログ で買った書籍を読み始めました。書籍の内容は、海外企業と提携することになった日本企業の若手設計技術者が大学の先輩でプロジェクトマネジメント技術者に教えを乞うという形態でプロジェクトマネジメントを教える本。…

WBSとガントチャート

PM

先月から仕事がそれまでのソフトウェア開発職から、システムのインフラストラクチャー(計算機、ネットワーク、ミドルウェア等)の見積もり、手配、設定、据え付け、保守を回していく職に変わりました。サラリーマンエンジニアなので、その時々の状況で手薄…

Redmineのアップデート作業時にNginxでメンテナンス中のメッセージを出したい

Redmineにはバナープラグインがあって、メンテナンス作業の予告を利用者に通知するのに活用しています。 https://github.com/akiko-pusu/redmine_bannerしかし、いざメンテナンス作業でRedmineを止めてしまうと、Webサーバーへのアクセスが内部エラー表示と…

Redmine 3.3.0のリリースと10周年と

数日前にRedmine 3.3.0がリリースされました。また、このリリースはRedmineが最初にリリースされた2006年6月25日から10周年記念リリースとのことです。 http://www.redmine.org/news/108 Redmine 3.3.0 リリース | Redmine.JP Blog日本では、10周年記念イベ…

Windows 10でディスクアクセスが数秒〜十数秒固まる現象

Windows 10にアップグレードしてから、Emacsのファイル保存時、Excelのファイル保存時などでしばらく「応答なし」状態になることが発生しました。そのとき、横でエクスプローラーでファイルを見ようとしても、こちらも見えず応答なしになっていました。この…

USB 3.0インタフェースカードを購入

Windows 7の頃からUSB 3.0が不安定でしたが、Windows 10(クリーンインストール)では不安定即OSフリーズとなってリセットを余儀なくされてしまうようになりました。そこで、USB 3.0インタフェースカードを買ってオンボードのUSB3.0を無効にして対処しました…

Windows 10を新規インストールしてぼちぼち環境が整ってきた

先週、家のメインマシンをWindows 7からWindows 10にアップグレードしました。過去の日記に記載しています(Windows 10へのアップグレードを開始する - torutkのブログ)。 このアップグレードはすんなりと終わりました(実はその後USB 3.0でトラブルがあっ…

Interop Tokyo 2016に行ってきた

Interop Tokyoは、毎年夏前に開催されているネットワーク技術・製品の講演・展示会です。 記憶の限りでは今回で3回目ですが、前回行ってからもう10年くらい(もっとかも)だったかと思います。会場の幕張メッセに来るのも数年ぶりだったかと思います。分かっ…

アニメーションを使用するJavaFXプログラムのCPU使用率低減(フレームレート)

アニメーションを使用するJavaFXプログラムのCPU使用率低減(キャッシュ) - torutkのブログ で、JavaFXのアニメーションを使ったプログラムのCPU使用率を低減させるために、描画するノードをキャッシュする方法を確認しました。キャッシュ化によって、確か…

アニメーションを使用するJavaFXプログラムのCPU使用率低減(キャッシュ)

JJUG CCC 2015 Springで発表(JJUG CCC 2015 Springに参加して(#jjug_ccc) - torutkのブログ)した、JavaFXを使って作成したアナログ時計(SVG版)を実行すると、アニメーションを使用して時計の針の動きを実現しているので、CPUをそれなりに喰います。JavaF…

Windows 10でユーザーディレクトリを別ドライブに移動するのは難しい

Windows 7からWindoows 10へのアップグレード後、別途SSDを購入し、ここへWindows 10を入れ、もともと使っていたHDDをデータ用に使うことで高速化を図りました。Windowsは、システムドライブにユーザー領域(C:\Users\)を設けるのが規定のため、これを別の…

Windows 10へのアップグレードを開始する

Windows 7で、時おりポップアップでWindows 10へのアップグレードダイアログが表示され、タスクバーの通知領域には「Windows 10を入手する」のアイコンが常時置かれている状態です。そろそろWindows 10へのアップグレードをしようと、通知領域の「Windows 10…

Java Day Tokyo 2016に参加してきました #JavaDayTokyo

本日は、http://www.oracle.co.jp/events/javaday/2016/ に参加してきました。 なお、午前中は会社で仕事をして、午後からの参加でした。 会場は、東京マリオットホテル、品川駅から10分ほどの御殿山です。お昼を食べる余裕がなく、途中駅でパンを買ってきま…

日本Javaユーザーグループ主催コミュニティカンファレンス2016春でjavapackagerネタで発表(#jjug_ccc)

昨日5月21日(土)は、日本Javaユーザーグループが主催するクロスコミュニティカンファレンス(通称JJUG CCC)の2016春が開催されました。 http://www.java-users.jp/?p=2599参加人数(実績)は800名強(昨年は600名強)とのことです。昨年春(id:torutk:201…

Windowsデスクトップ環境でUUID(GUID)を生成する方法

今週末の5月21日(土)は、日本Javaユーザーグループ主催のカンファレンスJJUG CCC 2016 Springが開催されます。昨年春に引き続き、今年も登壇することとなりました。今年はjavapackagerでWindowsネイティブなインストーラーの作成をテーマにしています。今…

[Windows]PowerShellコマンド環境で引っかかったこと

以前から、2,3年に1回程度の頻度でWindows OS上でのコマンドライン環境(CLI)にCygwinではなくPowerShellを使おうとして、その度に挫折してCygwinに戻ってしまうことを繰り返しています。今週末(5月21日)に開催される日本Javaユーザーグループ主催のカン…

CentOS 7.1のネットワーク設定でDHCPで配布されるゲートウェイを無視するには

問題発生 このゴールデンウィーク連休の前にCentOS 7のサーバーを停止し、連休が明けたのでサーバーを起動したところ、ネットワークが不通になるという問題が発生しました。2つのNICを持つデュアルホームな構成で、片方がDHCPでアドレスを取得する系です。起…

Windows Server 2012 R2でリモートデスクトップサービスを削除できずリモートデスクトップ接続がエラーに

昨年秋に、初めてWindows Serverに携わる機会がありました。OSなしマシンに自力でWindows Server 2012 R2を入れたサーバー機と、購入時にWindows Server 2012 R2が入っていたサーバー機があり、後者のサーバーマネージャーの画面には「リモートデスクトップ…

JavaFXとScene Builderでラジオボタンを配置して使う方法

ToggleGroupをScene Builder上でどう作成するのかを悩んでいたのですが、かの灰色背景のJava情報に答えが記載されていました。 http://www.ne.jp/asahi/hishidama/home/tech/java/fx/sb/RadioButton.html Scene Builderで、左側ペインのRadioButtonを任意個…

JavaFXで例えばButtonが押されたイベントを横取りするには

JavaFXで作成した画面上のあるコントロール(ButtonやRadioButtonなど)に対して入力操作(クリック等)が行われると対応するイベントが発生します。このイベントによってコントロールに結び付けられたアプリケーション側のメソッドが呼ばれます。ここで、コ…

JJUGナイトセミナー「『Java EE 7徹底入門』の著者が解説! - Java EE 7特集」に参加して #jjug

昨日、日本Javaユーザーグループ(JJUG:The Japan Java User Group)主催の月例ナイトセミナーが開催されたので参加してきました。 http://www.java-users.jp/?p=2350今Java読書会BOFで開催中の読書会の課題図書である「Java EE 7徹底入門」の著者陣が登壇す…

NetBeansのプラグイン:MoreEmacs、Darcula LAF、ItaEditor

最近登場したNetBeansプラグインから、Emacsキーバインドを強化するMoreEmacsプラグイン、ダークテーマ化するDarcula LAF for NetBeans、エディタペインの背景に画像を表示するItaEditorの3つを紹介します。 MoreEmacsプラグイン NetBeans IDEには標準でEmac…

Active DirectoryのGPPでドライブマップを設定し、項目レベルの対象化でコンピュータ名をDNSで指定したが指定以外のコンピュータでもマップされる挙動

はじめに Active Directoryの機能により、ドメイン参加PCのネットワークドライブ接続を制御することができます。ネットワークドライブ接続はユーザー構成に含まれるので、条件にあったユーザーがPCにログオン(サインイン)するとドライブ接続が実施されます…

Jenkinsのプラグイン管理でHTTPプロキシを設定するとGitプラグインがそのHTTPプロキシ設定を使ってリポジトリにアクセスしてしまう

Jenkinsはソースコード管理システムからファイルを取り出してビルド等の作業をするのが主要機能の一つです。ここで、ソースコード管理システムにGitを使っている場合、Jenkinsは標準でGitには対応していないので、別途Gitプラグインを入れる必要がありあす。…

[雑]ホームページを始めたころ

まだ普通のアナログ電話(公衆電話回線)にモデムを使ってインターネットにつないでいた時代から利用したプロバイダのWebサイトが今月いっぱいで閉じることになりました。もともと昨年秋に閉じる予定でしたが、少し延長して今月となりました。初期は9600bps…

JavaからCSVファイルの読み書きをするライブラリについて情報収集

JavaでCSV形式のファイルを読み書きする際に、Java SEの標準APIにはその機能はないので、自分で実装するかオープンソースのライブラリを利用するかの選択になることが大半です。 そこで、JavaでCSV形式ファイルを扱うライブラリを調べると、かなりの数のCSV…