Obon festival

[VOCABULARY]From Historian ferocity The state or quality of being ferocious; fierceness. ferocious Extremely savage; fierce fiend :An evil spirit a demon. &br;The Devil; Satan. A diabolically evil or wicked person. contagion Disease transm…

From Historian

excursion A usually short journey made for pleasure; an outing. sinister Suggesting or threatening evil trepidation A state of alarm or dread contagion Disease transmission by direct or indirect contact. startle To alarm, frighten, or surp…

Typhoon season has come.

The typhoon is coming to Japan,Kanto erea, which we've got for the first time this yeay. Speaking of typhoon, it is good for crops, but this year.. we have a long rainy season. My anxiety is the price of vegetable which is going to more ex…

What does "WORK" mean for you?

What for are you working? for money? for your pride? for your company? for your family? for your life? or For Nothing? I have already noticed before though, The most of Japanese, especially who work for IT companay, don't have any intensio…

ローカルファイルアクセス対応

PukiWikiではローカルのファイルへのアクセスがデフォルトでは出来ません。 file://のようなアクセスだと、そのままテキスト分になるので修正したいと思います。以下のファイルを修正することで対応可能となります。 [WIKI_INSTALL_TOP]/lib/make_link.php 3…

文字コード

Windows開発環境がShift-JIS Linuxビルド環境がUTF-8 環境の文字コードが違っています。Windows上で開発したファイルをそのままSubversionに入れて、Linux環境でCheckoutしてコンパイルしようとすると文字化けが発生していて、コンパイルが行えません。 RAD…

FindBugs実行

FindBugsとはバイトコードとバグ・パターンリストを比較してプログラム内のエラーとなる高いコードを発見するツールです。CUIからの実行モードで実施しますが、その際のオプションを紹介します。 -javahome FindBugs を実行するために使われる JRE (Java ラ…

PikiWiki-Menubar幅調整

MenubarにContentsを表示させるようにすると、Menubarの幅が足りず折り返される表示となりました。 そこでMenubarの幅をもう少し大きくします。/var/www/html/wiki/skin配下のpukiwiki.css.phpを編集します。 以下の項目を変更する事でサイズが変わります。 …

EARファイル作成 part3

Webリソースの場所変更 webappからWebContent 先週悩んでいたWebContentの指定がうまくできました。 maven-war-pluginを利用することで、webResourceの設定を行う事ができました。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <warSourceDirectory>${basedir}/src/main/WebCo</warsourcedirectory></configuration></plugin></plugins></build>…

WARファイル作成

パッケージ それでは、この調子で意気揚々とパッケージを試みてみます。 # mvn package [INFO] Scanning for projects... [INFO] ---------------------------------------------------------------------------- [INFO] Building sample [INFO] task-segmen…

ローカルリポジトリのライブラリを使用

ローカルリポジトリを見てくれない サードパーティのJarをインストールで紹介した方法の後に、プロジェクトをcompileしてみました。すると、 Downloading: http://repo1.maven.org/maven2/SAMPLE/backport-util-concurrent/2.0.1/backport-util-concurrent-2…

RADにSubclipseインストール

Rational Application DeveloperにSubclipseをインストールします。 基本Eclipseと全く同じはずですが。 インストール RADのメニューから、[ヘルプ]→[ソフトウェア更新]→[検索とインストール]を選択します。 フィーチャーの更新で、[インストールする新規フ…

サードパーティのJarをインストール

Mavenリポジトリで提供されないJarファイルをローカルリポジトリにインストールします。 予め対象となるJarファイルをダウンロードしておき、以下のコマンドを発行します。 mvn install:install-file -Dfile=/root/work/mavenproject/JARFILE/backport-util-…

初めてのRuby on Rails

InstantRails InstantRailsは、Apache/MySQL/Ruby/RubyGems/Railsがセットになっているパッケージです。 まず、これをインストールします。 ダウンロード 今回は2006/07/04現在最新のInstantRails-1.3a-win.zipをダウンロードします。 ダウンロードしたら、…

メトリクス

初めてのソフトウェアメトリクス ソフトウェアメトリクスとは 様々な支店から定量的にソフトウェア開発を評価したものです。品質を示す項目として考えられるものとして 性能 信頼性 保守性 可用性 安全性 顧客満足度 現場レベルでは、 バグの少なさ 機能修正…

Maven2 - Aggregator projects

複数のプロジェクトの連携[dependency] 複数のプロジェクトを連携させる事が可能です。 例えば、project-1では[aaa.jar]、project-2では[bbb.war]だけども内部にaaa.jarを包含するもの。 こう言った場合のプロジェクトの作成方法です。まず、project-1を作成…

Maven2 - Deploy

Deploy再び 以前パッケージしたファイルがリモートリポジトリにデプロイ出来ないと悩んでいました。 どうやら、pom.xmlとsettings.xmlの書式がよくなかったようです。 pom.xml まずはpom.xmlから編集します。 <distributionManagement> <repository> <id>deployTest</id> <url>scp://192.168.1.230/root/work/de</url></repository></distributionmanagement>…

Coberturaの読み方

Coberturaの読み方ですが、「コヴェルトゥーラ」と読むらしいです。 Coverageをスペイン語表記にしたものらしいです。 参考元 Selenium Blog

Maven2 - Report part3

Maven2ではその他いろいろとRepottingツールが提供されているようです。 参考 試験管のなかのコードそこで紹介されていたプラグインをいくつか試してみる事にしました。 pom.xml編集 次の項目をpom.xmlに追加しました。 <build> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>javadoc-jar</id></execution></executions></plugin></build>…

Maven2 - Report part2

カバレッジツール[Cobertura] Coberturaとは、テスト対象範囲を調べるOSSのツールです。 テストスイート(JUnit)を実行する際に、どのコード行が実行され、どのコード行が実行されているかを監視し、対象範囲を調べます。 このカバレッジツールには、JCoevera…

Maven2 - Report

Maven2を使用して、レポートを作成したいと思います。 Antでは、JUnitを使用してそのレポートを作成するjunitreportというタスクがあったようですが。。 Maven2 Site作成 Maven2ではプロジェクトサイトを以下のコマンド作成できます。 mvn siteMaven2のプロ…

Maven2とContinuumの連携

Maven2とContinuumを連携させて、Continuous Integrationの環境をつくる事が目的です。とはいえ、実は昨日から非常に苦労しています。。。何しろ、この手の環境を作った事がないもんで。。試験管のなかのコード/Continuum にチャレンジを参考にしつついろい…

Maven2 実践編(Build Lifecycle)

Maven2にはBuild Lifecycleなる考え方があります。 それは、ビルドと配布のプロセスを定義しておく事になります。 Projectでのライフサイクル 主なライフサイクルは次のようなものになります。 validate プロジェクトが適正な状態であることを確認する compi…

Continuumの導入

CruiseControlの設定はひとまずおいといて、Maven2をSupportしていると銘打っているContinuumを使ってみます。 ダウンロードはこちらから。 2006/06/20現在では、1.0.3が最新のようです。 Continuumインストール とりあえず、どこでもよいので解凍します。環…

CruiseControl導入

CruiseControlダウンロードサイトからダウンロードします。 ちなみに、2006/06/19現在の最新バージョンは2.5でした。[cruisecontrol-src-2.5.zip] Build ダウンロードしてきたものは、ソースのみなのでビルドを行います。 内部にAntが入っているようで、ビル…

Mavenの実行

それではMavenを動かしながら、Mavenの学習を進めます。 Mavenのヘルプ Mavenは、コマンドmvn + オプションで様々な操作を行います。ヘルプを見てみます。 [root@javabean ~]# mvn --help usage: mvn [options] [<goal(s)>] [<phase(s)>] Options: -C,--strict-checksums Fail t</phase(s)></goal(s)>…

PATHの設定

直接環境変数をセットしても、Linuxではシェルを起動して別のプロセスになったときにその環境変数は反映されてない?? exportしてないからかな。 というわけで、.bashrcにPATH設定を書いてみます。 試しに、最初は設定のみ。 その後にEXPORTも記述してみま…

Maven2.0とは

Maven1も使ったことがないので、実質Maven2だろうが1だろうがいいんだけど、新しいものに超したことはないので、Mave2.0にトライする事にしました。 Maven1.0からかなり大きな変更があったようです。 早い 小さい ビルドサイクルを定義したので、prereqs, pr…

Wiki導入

Wikiを初めて導入してみる事にした。 そもそもWikiをWebでよく見る事はあっても、編集すら事したことない僕が導入しようとしているのだから、興味があるってのは恐ろしいね。 さて、早速Wikiを調べていたところ、Wikiって単純にS/Wの名前ではなく、企画みた…

SubversionのLinux(RedHat)上での保守

リポジトリのバックアップ リポジトリのバックアップには用意されているhot-backup.pyを利用します。 [root@javabean svn]# python hot-backup.py /root/svn/reps/ibm/ut /root/svn/backup Beginning hot backup of '/root/svn/reps/ibm/ut'. Youngest revis…