No Bugs, No Life

読んだ本や、プログラミング、システム開発等のねたを中心に。文章を書く練習なので少し硬派に書くつもりだけど、どうなることやら。

MW

Apache Derby インポートプロシージャ使用時の文字コード指定

MementoWeaver開発記 MWのデータ移行Pgmも(とりあえずAlbumだけは)ひとまず出来たので、出来たCSVをDerbyにインポートしてみたが、またしても嵌ったので嵌りメモ。 自ら望んだとはいえ、毎回はまる...。

RSpec書き始め

MementoWeaver開発記 Vimの環境とRSpecを書き始めるための環境も少しずつだが整備できてきたので、そろそろ本腰を入れてRSpecを書き始めてみる。

RSpec環境の設定

MementoWeaver開発記 MWの移行プログラム(以降、mwmig)を作成するにあたってはruby2.0を使用することとしており、そのテスティング環境としてRSpecを使用する。 今回はRSpecでテストを動かすための環境設定の経緯をメモする。

例外設計の見直し

MementoWeaver開発記 一応、MWも一通りの機能はコーディングが完了したので、少し気になっていたところの見直しを行い始める。 まずは例外設計の見直しから。

MWの近況と小ネタ

MementoWeaver開発記 ここ暫くは読書に関するエントリばかりだったので、MWの近況的なメモを少々。

JavaFX:TableViewの基本的な使い方

前回はListViewについてだったので今回は予告どおりTableViewの基本的な使い方を簡単にまとめる。 あと、CellValueFactory,CellFactory辺りも。

JavaFX:ListViewの基本的な使い方

JavaFXでListViewやTableViewを使う際には、ObservableListにデータを追加して内部のデータと画面上の表示をバインドすることになるけど、自分自身が割りと混乱しがちなので一度メモとして書き下しておく。 今回のエントリでは、ListViewについて。次回はTab…

BTSの導入(続報:GitHubのIssuesとMylynの連携)

前回(と言っても数時間前だが)はMWのBTSを検討するに際して、「Trac Lightningは導入が簡単だがオーバースペックかも。」という結論だったが、諦めきれずに他の良い方法が無いかと探していたら、MWのリポジトリとして使用しているGitHubが活用できることがわ…

BTSの導入

MWの開発そのものに少し飽きがでてきたので、気分転換にBTSを導入して試してみようと思う。

JavaFX レイアウトの適用と画像付きButton

MementoWeaver開発記 メインとなるロジックも大分実装できてきたので、気分を変えてJavaFXのscene周りを少しお色直ししてみる。 具体的にはMainMenu画面へのレイアウトの適用と、Imageを表示したButtonの実装を行う。 SceneBuilderだけでは実現できなかった…

Template Engineの比較(Java)

MementoWeaverもそろそろメメントの生成処理を実装する時期になったようなので、採用するテンプレートエンジンを選定する。 最低の条件としては、Java SEから使用可能であることのみ。

EclipseLink-JPA 親子エンティティの保管(Cascade.PERSISTの使用)

MementoWeaver開発記 親-子関係のあるエンティティの永続化の時に一寸怒られたのでメモ。

AffineTransformで画像を回転

MementoWeaver開発記(11)ぐらい。 Java2DのAffineTransformを使用して画像ファイル(素材)の回転を実装した*1。 Javaに詳しい人だったら既に常識かも知れないけど、それなりに嵌ってしまった点もあるので記録しておく。 *1:JPAの続きをまとめようとしたけど、…

JPA(EclipseLink-JPA)を用いたDBアクセス

MementoWeaver開発記(11) 前回はJPAのEntityManagerを用いて単一のテーブルへのInsert(Persist)を実装したが、関連のある複数テーブルに跨る操作は未実装だった。 今回は関連のある複数テーブルの参照を実装する。

JPA(EclipseLink-JPA)を用いたDBアクセス(のはじめの一歩)

MementoWeaver開発記(8) 前回まででEntityの生成を(仮に)行ってみたので、今回はJPA経由でのDBアクセスを実装してみる。

EclipseLink-JPA/Dali の環境設定とEntityBean生成

MementoWeaver開発記(7) 前回まででDerby側のテーブル作成までを行ったので、今回はJPAのエンティティを作成する。

EclipseからのDerbyデータベース接続(Embedded)の作成

MementoWeaver開発記(6) PersistenceManagerの実装に入るにあたって、Java Persistence API(JPA)を使用することとする。理由はJavaの習作のようなものなので使えるものは手広く使いたいから*1。 以前の中野ー新川での仕事でもJPAを使っていたが、もうすっか…

AmaterasUMLの導入

MementoWeaver開発記(5) ユースケース:「素材をインストールする」の処理を書きはじめる。 主に前回のコンポーネント図で言うところのInstall Processingのコンポーネントに相当する処理を実装する。 ここで行う主な処理は以下のような流れとなる。 素材ソ…

UMLモデリングツール(お絵描き含む)の比較

MementoWeaver開発記(4) (大幅に加筆・訂正) 前回でJavaFXの使い方の最初の一歩はなんとなくわかりそうな気がしてきたので、各種の設計ドキュメントを書いてみる。 その際に、いくつかのフリーなモデリングツールを試してみたので、選択の理由と評価(感想)を…

FXML切り替えによる画面遷移

MementoWeaver開発記(3) JavaFXでの画面遷移の実現方法について、JavaFX SamplesのFXML-LoginDemoを手本としてみる。

SceneBuilder(FXML)とJavaのバインド

MementoWeaver開発記(2) 開発環境もできたので早速JavaFXをつかって画面周りを書き始めてみる。

開発環境のセットアップ[Java 7/JavaFX SceneBuilder/Eclipse(JUNO)]

MementoWeaver開発記(1) 随分と放置してしまっていたが、我が家のアルバムのメンテツール「Memento Weaver」(略称:MW)の開発に着手し始める。まずは開発環境のセットアップから。 Javaの導入 PCの中のJavaの開発環境が訳わからなくなっていたし、一度綺麗に…