Java で windows のコマンドを実行してフォルダコピー

はじめに 前回の続き. Java7 の Fiels.nio.file.Files で ファイルのコピーをしてみる | Futurismo Java を利用した copy だと, フォルダをコピーすると, 中身をコピーしない. xcopy を利用. 中身をコ...

February 11, 2015 · 2 min · tsu-nera

Java の例外処理について徹底的に調べてみた

はじめに Java 言語で開発をしていて, 例外処理をよく知らないため調べてみた. 自分が仕事で関わっている製品は,(異常なくらい?) 高品質と高信頼性が求...

January 16, 2015 · 5 min · tsu-nera

Java で Bridge パターンを実装をしてみた

はじめに Java で Bridge パターンを実装をしてみました. Bridge パターンとは クライアントがアクセスするクラス (インタフェース) と実装クラスを分離して, それぞれ...

December 30, 2014 · 2 min · tsu-nera

Gof デザインパターンの勉強メモ記事とブックマークまとめ

はじめに 今年の目標は, デザインパターンの攻略! ということで, この一年でまとめた情報や書いた記事のブックマークページです. 過去記事は, Ruby と Java が...

December 30, 2014 · 14 min · tsu-nera

Java で Memento パターンを実装をしてみた

はじめに Java で Memento パターンを実装をしてみました. Memento パターンとは オブジェクトの状態を保存しておき, 元に戻せるようにしておく. オブジェクトを以前の状...

December 30, 2014 · 4 min · tsu-nera

パターンは暗記するものではなく導くもの! オブジェクト指向のこころを読んだ読書メモ

オブジェクト指向の本質を学ぶために,オブジェクト指向のこころを読みました. オブジェクト指向のこころ - アラン・シャロウェイ: https://amzn.to/3rl18Tb 読んだ理由 主な動...

December 30, 2014 · 5 min · tsu-nera

Java で 高階関数の map と filter を実装してみた

はじめに Java 6 で 関数型言語のような map, filter を実装してみた. 結論としては, 結構めんどうだったのてやるべきではないということだった. Environment Java 6 (8 ではない)...

December 29, 2014 · 1 min · tsu-nera

Java の Map で byte 配列をキーにするときの注意点

はじめに Java で HashMap のキーに byte[] 配列を利用したら, key を put しても containsKey で key がないよといわれてしまった. static void testbyteMap () { Map<byte[], Integer> map = new HashMap<byte[], Integer>(); byte[] key = {1,2,3}; byte[] key2 = {4,5,6}; byte[] key3 = {1,2,3}; map.put (key,1);...

December 19, 2014 · 1 min · tsu-nera

Java での再帰処理で Stack Overflow を回避するためのエセ方法

はじめに 最近, haskell の勉強をしている関係上, Java でも再帰が使いたい. しかし, Java で 再帰処理を書くと, いつか必ず StackOverflowError がでて プログラムが強制終了してしまう...

December 18, 2014 · 1 min · tsu-nera

Java で log4j の使ってみた (Eclipse, Emacs Viewerも)

はじめに 仕事で log4j を利用しているので, Eclipse での使い方を少し調べてみた. 環境 log4j 2.3 Eclipse 4.4 Java 1.7 log4j とは Java で, ログを残すための便利で有名なライブラリ. log4j - Wikipedia...

December 17, 2014 · 2 min · tsu-nera