Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

2012-08-01から1ヶ月間の記事一覧

RubyでJavaのpackage-info.javaを一括生成するスクリプト

概要 JavaDocのパッケージ内容を記述するpackage-info.javaを生成するスクリプト 内容 Javaの各パッケージごとのJavaDocを一括生成するためのスクリプトをRubyで作成します。要件は以下 ・ルートフォルダにrbファイルを配置 ・実行すると配下にあるすべての…

書籍 パーフェクトJava | 線形探索と二分探索

パンくず 書籍 パーフェクトJava 線形探索と二分探索 概要 Javaの線形探索と二分探索について Javaの線形探索(リニアサーチ)と二分探索(バイナリサーチ) 先頭から順次比較するような探索を線形探索、 真ん中の要素で分割しながら比較するような探索を二…

書籍 パーフェクトJava | リスト ArrayListとLinkedList

パンくず 書籍 パーフェクトJava リスト 概要 Javaのリストについて Javaのリスト 順序どおり並んだ集まりを扱う場合、JavaではListを使用します。 Listのインターフェース 項目名 処理内容 add 要素の追加 contains 要素の存在チェック get 要素の取得 inde…

Java | Setterに値をセットするコードを自動生成

パンくず Java Setterに値をセットするコードを自動生成 概要 Setterに値をセットするコードを自動生成について 内容 大量のSetterに値を設定するようなコードは度々登場します。 このような場合に手でコードを書くと地味に時間がかかるものです。今回はSett…

書籍 パーフェクトJava | コレクションフレームワーク

パンくず 書籍 パーフェクトJava コレクションフレームワーク 概要 Javaのコレクションフレームワークについて Javaのコレクションフレームワーク Javaでは「モノの集まり」を扱う機能としてコレクションフレームワークが 用意されています。 他の古い言語な…

書籍 Ruby Cookbook | ツリーの作成

パンくず Ruby Cookbook ツリーの作成 概要 ツリーの作成 内容 カレント配下のファイル、フォルダを取り扱うにはFindクラスのfindメソッドを 利用します。 サンプルコード # encoding: Windows-31J require 'find' Find.find('./').each do |file| puts file…

書籍 パーフェクトJava | 初期化ブロック

パンくず 書籍 パーフェクトJava 初期化ブロック 概要 Javaの初期化ブロックについて Javaの初期化ブロック コンストラクタ全体で共通して利用したい初期化コードを使いたい場合は 初期化ブロックを利用します。初期化ブロックは複数定義可能で、上から順に…

書籍 パーフェクトJava | 可変長引数

パンくず 書籍 パーフェクトJava 可変長引数 概要 Javaの可変長引数について Javaの可変長引数 任意の型の任意の数の引数を取るには下記の文法を利用します。 public void printWords(String... words) { for (String word:words) { System.out.println(word…

書籍 パーフェクトJava | シグネチャ

パンくず 書籍 パーフェクトJava シグネチャ 概要 Javaのシグネチャについて Javaの シグネチャ メソッドの名前と引数の型の並びを表す。 メソッドを一意に特定するために必要な情報。 戻り値はシグネチャに含まれないことに注意。

書籍 パーフェクトJava | 仮引数と実引数

パンくず 書籍 パーフェクトJava 仮引数と実引数 概要 Javaの仮引数と実引数について Javaの仮引数と実引数型 仮引数と実引数は以下のようになります。 // message => 仮引数 public void printMessage(String message) { System.out.println(message); } //…