2014-10-01から1ヶ月間の記事一覧

Javaデザインパターン 共通の入り口を作る「Facade」

デザインパターンのうち、Facadeパターンについて紹介します。 Facadeパターンとは クラス図 サンプル FacadeパターンとはGoF本の定義によると、Facadeパターンは以下のような目的で使われるとされています。 サブシステム内に素な持している複数のインター…

JavaでiteratorやEntrySetを使ってMapをループするいくつかの方法。それも、できるだけシンプルにね。

Mapの内容をループする方法がいくつかあるので、まとめて紹介したいと思います。紹介するのは以下の処理の方法です。 ジェネリクス使ってないMapをIteratorでループする Mapのkeyだけ取り出す Mapのvalueだけ取り出す Mapのkeyとvalueを取り出す ジェネリク…

Java Propertiesで習得したプロパティファイルの内容をMapに詰め込み表示する

DBのパスワードや、サーバのIPアドレスなどは、プログラム中にハードコーディングしてしまうと、変更するたびにテストし直さなけれbいけなくなってしまいます。 プロパティは外にあるファイルとして、別に定義したいです。そんなときに使うのが、Properties…

C# ディレクトリの存在チェックをして、ファイル一覧を取得する

C#でファイルの名前やタイムスタンプなどの基本情報を取得するためには、FileInfoクラスを使います。 ディレクトリの情報を取得するのは、DirectoryInfoクラスのメソッドを使います。名前空間の指定は、 using System.IO; です。 public FileInfo(string fil…

NSStringで改行するためには、¥nではダメ。\nにする。

Objective-CのNSStringで、改行を含めるために円マークを使って「¥n」としたら、うまくいきません。 //¥nじゃダメ! NSString *hoge = @"hoge ¥n hoge2 ¥n hoge3"; NSLog(@"表示は:%@",hoge); 上を実行すると、 表示は:hoge ¥n hoge2 ¥n hoge3となります。…

Objective-C ファイルに文字列を書き込み、保存する。

Objective-Cでファイルを保存するためには、NSStringクラスのwriteToFileメソッドを使います。 NSString *message = @"File Operationg \nObjective-C \n"; [message writeToFile:@"/tmp/message.txt" atomically:YES encoding:NSUTF8StringEncoding error:N…

Objective-Cで例外処理を行う

例外とは、コードが予期しない事態が起きた時に、処理を止めずに進めるための仕組みです。予想外の入力を受け取った時なども、例外をキャッチすることで、後続の処理へと進めることができます。 たとえば・・・ NSMutableArray *array = [[NSMutableArray al…

Eclipseで作ったtomcat(webアプリケーション)プロジェクトをJBossにそのままデプロイする方法

前回の記事ではEclipseからJBossを起動させるところまでやりました。 次は、Eclipse上でWebアプリケーションを作って、それをJBossにデプロイしてみます。 パッケージ・エクスプローラで右クリック > 新規 > その他 で、Java > Tomcatプロジェクトを選択し…

EclipseとJBossサーバを連携して開発を行うための手順

JBossでWebアプリケーションを開発するときに、Eclipseから直接JBossを起動させたりできれば便利だと思います。JBossでWebアプリケーションを動かすには、server/XXX/deploy以下にwarファイルを配置する必要があります。いちいちjavacコマンドを叩いて、war…

用語の定義リストを表現するHTMLタグ dl dt ddの説明

dlタグは定義リストといい、英語でdefinition listといいます。 用語の羅列を表現するときに使います。dlエレメントの中には、dtタグとddタグが対になって書かれます。dtは定義される用語を指します。 dtは童貞という意味ではなく、term being definedの意味…