tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

2009-01-01から1年間の記事一覧

Maven2で成果物をFTPを使ってアップする方法(Antを使わない版)

前回、Ant使わないとできないというようなことを書いたのですが、嘘でした。 wagon-maven-pluginを使ってできます。やっぱりAntなんか要らない子でした。 pom.xml <build> ... <plugins> ... <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <executions> <execution> <id>upload-artifact</id> <phase>deploy</phase> <goals> <goal>uploa…</goal></goals></execution></executions></plugin></plugins></build>

Maven2でよく見るURL

プラグインの一覧 Maven – Available Plugins http://mojo.codehaus.org/plugins.html 設定ファイル Maven – POM Reference Maven – Settings Reference ビルドライフサイクルについて Maven – Introduction to the Build Lifecycle 全部英語なのが泣けてく…

mvn sysdeo-tomcat:generateとmvn sysdeo-tomcat:m2eclipseの違い

mvn eclipse:eclipseとmvn eclipse:m2eclipseの違い の続き。今度は、 mvn sysdeo-tomcat:generateと、 mvn sysdeo-tomcat:m2eclipseで、生成されるファイルの中身を比べてみた。 結論としては、sysdeo-tomcat:generateの方を使うべき。 pom.xmlの準備 <build> ... <pluginManagement> <plugins></plugins></pluginmanagement></build>…

mvn eclipse:eclipseとmvn eclipse:m2eclipseの違い

追記: maven-eclipse-pluginのバージョン2.8以降はeclipse:m2eclipseゴールが無くなったようです。 eclipse:eclipseゴールで生成された.projectファイルに以下の記述が増えていました。 <comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclips</comment>…

Tomcatでhttps通信をする設定

よく忘れるのでメモ。 証明書を作る C:\>keytool -genkey -alias tomcat -keyalg RSA キーストアのパスワードを入力してください: changeit 姓名を入力してください。 [Unknown]: 組織単位名を入力してください。 [Unknown]: 組織名を入力してください。 [Un…

Jad(Javaの逆コンパイラ)で僕にもソースが見えるの巻

アクセスが多いようなので追記: Jadよりもhttp://java.decompiler.free.fr/というソフトを使ったほうが便利だと思います。 目を背けたい現実のひとつとして、ある日突然ソースファイルがないプロダクトの修正を任されたりするというものがありますよね。Jad…

JDK7なのにAspectJにJDK5未満だと怒られる件

今日のはまりどころ。 ログ 情報: Initializing Spring root WebApplicationContext 2009/06/13 0:41:28 org.apache.catalina.core.StandardContext listenerStart 致命的: クラス org.springframework.web.context.ContextLoaderListener のリスナインスタ…

実践バグ管理

実践バグ管理―プロジェクトを成功に導くための作者: クジラ飛行机,あかさた出版社/メーカー: ソシム発売日: 2009/03メディア: 単行本購入: 6人 クリック: 183回この商品を含むブログ (21件) を見るこの本を買った。 まだ中身は全く読んでないけど、参考文献…

RubyからMySQLを利用するための準備

Ruby/DBIのインストール - tanamonの日記 この記事のやり直し版です。 今回はRubyを入れるとことから書いています。 Rubyをインストールする Ruby-mswin32版を使用すると、zlib.dllやreadline.dllを別途用意しないといけなかったりと面倒なので、今回は One-…

NetBeans6.5を起動するとInvalid jdkhome specifiedと出る件

起動する度に出てくるので騒がしい。 NetBeansのインストール時にデフォルトで指定したJDKをアンインストールなどをすると出るみたい。 C:\Program Files\NetBeans 6.5.1\etc\netbeans.confファイル内にJDKへのパスが書かれているので、そこを変更すれば騒が…

Maven2 + Eclipse3.4 + WTPで起動できた時のメモ

Maven2にWorkspaceの場所を教えておく(初回だけ) mvn -Declipse.workspace="C:\eclipse3.4\workspace" eclipse:add-maven-repo Eclipse+WTPで必要なファイルを生成する mvn -Dwtpversion=2.0 -DdownloadSources=true -DdownloadJavadoc=true eclipse:eclip…

Eclipse3.4でWAR Validation Failedというエラーが出る件

CHKJ3000E: WAR Validation Failed: org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xmlなんだかよくわからんが、プロジェクトを一度cleanしてからbuildし直すと消える。

maven-release-pluginの実行の仕方

あまり自信がないけど、こんな感じだと思う。 手順を間違えると変なエラーがでるのでなかなか手強い。 準備 カレント以下の全てのファイルをコミットしておく。 コミット漏れがあると容赦なくエラーになる。 リリース準備ができているか確認 release:prepare…

Macでスリープ状態→電池切れ→休止状態に移行した後に起動させると無線LANがつながらなくなる件

初代MacBook Airでの話。 スリープ状態から休止状態に移行した後に起動させるとタイマーが初期化されて日付が2001/1/1になってしまうことがある。そして、どうやらOSXは2001/3/24日以前の日付になるといろいろなものが正常に動作しなくなるらしい。 再起動す…

Apple Keyboard(US)をWindowsで使う設定

新しいApple Keyboard(US,テンキーレス)をWindowsで使う設定を毎回調べると面倒なので残しておく。 最初に 英字キーボードのドライバに入れ替える方法は前にブログに書いた。 キーボードを英字配列にする方法 - tanamonの日記 キーの入れ替え キーの入れ替え…

HDDの状態(その後)

PCをまるっと入れ替えてチェックし直したらScanning Speedが3.5MB/secから37.1MB/secになった。

HDDの状態

月曜日にレジストリが壊れてOSが起動しないという問題が起きてから、毎日0.1%ぐらいの割合でDamaged Blocksが増えてる。 はやく新しいHDDに入れ替えたい。

JDK5で各種ダンプを取るシェルスクリプト

世はJDK6の時代ですが、JDK5の環境でデッドロックなんぞが起こってしまったので急遽ダンプを取るなどした。jmapやjstackのオプションがJDK6から便利になりすぎてて少し泣いた。 あと、会社のPCのHDDが死にそうで、こっちはマジにビビリながら作業した。 dump…

m2eclipseでtools.jarが無いとかそんなことを言われた時

Missing indirectly referenced artifact com.sun:tools:jar:1.5.0:system The container 'Maven Dependencies' references non existing library 'C:\Program Files\Java\lib\tools.jar' The project cannot be built until build path errors are resolved…

三十路

10代も16進数であと2年しかない。

Amazon EC2の決済手段

Amazon EC2はちょっととした技術的な検証とかにすごく向いていると思うんだけど、決済手段がクレジットカードしかないので会社で使うにはちょっと抵抗されたりする。いま某社からの要件がAmazon EC2が最適っぽいので提案しようとしているんだけど、このちょ…

UNIX Magazineのクラウド特集が評判いいので買ってみたら本当に凄かった件

160ページの雑誌なのに82ページがクラウドの記事だった。 まさに総力特集。目次 クラウドの技術的特徴 Windows AzureのデータベースSDS Google App Engine Amazon Web Services(AWS) Hadoop/MapReduce Force.comマルチテナントアーキテクチャ 分散インメモリ…

自分の強みを知る

最近、会社で個人能力調査的なことをやっているみたい。関わっていないから実施結果を個人に教えてくれるのかよくわからないんだけど、前にもこういうのやったことがあったりする。その時は以下の本を買うと1回だけ実施できるテストをやった。さあ、才能(じ…

Maven2でWicketをビルドするとエラーになる

GW明けくらいからWicketを使っているプロジェクトをビルドするとエラーがでるようになった。 こんなエラー [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] --------------------------------…

Maven2でテキトウに社内リポジトリを作る方法

Maven2で社内リポジトリをマジメに作ると面倒なんだけど、実は所定の場所に置くだけで認識するみたいです。これは正当な方法ではないですけど、とりあえず使いたいときとかには便利です。ということで、試しにWickeXtを社内リポジトリに置いてみました。 考…

rootでもrmコマンドで消せないファイルを作る

Google先生から捕捉されないようにする - tanamonの日記 この記事で作ったrobots.txtなんぞは誰にも書き換えられたくないので、簡単に消されない方法を調べた。 chattrを使えば簡単に消せないファイルが作れるらしい。 テスト準備 # mkdir /tmp/testdir # cd…

Google先生から捕捉されないようにする

外からもアクセスできる某開発環境がGoogleに捕捉されていたので何とかするなどした。 BASIC認証がフルでかかる設定になってはいるんだけど、GoogleはどこかからかIDとパスワードを入手してアクセスいるんだろう。 Google、恐ろしい子。 というわけでBASIC認…

CentOSでMTAを切り替える

そもそも今何のMTAを使っているのか? # ll /etc/alternatives/ | grep mta lrwxrwxrwx 1 root root 27 3月 2 22:13 mta -> /usr/sbin/sendmail.sendmail lrwxrwxrwx 1 root root 41 3月 2 22:13 mta-aliasesman -> /usr/share/man/man5/aliases.sendmail.5.…

graphvizを使ってプログラムから作図する

graphvizというソフトが最近のお気に入りだったりする。このソフトを使うとプログラムからいろんな図(例えば↓のような図)が簡単に書けます。 他の例はgraphvizサイトのギャラリーを見ればアレコレできるということがわかるはず。 準備 graphvizを普通にイン…

SeleniumRCを使って主要ブラウザで画面のキャプチャを撮る方法

今まで SeleniumRCを使ってIEで画面キャプチャを撮る方法 - tanamonの日記 SeleniumRCを使ってFirefoxで画面キャプチャを撮る方法 - tanamonの日記 とかやってたけど、ブラウザ依存のアドオン使って云々だったので、対応するアドオンが無いSafariとかChrome…