Tool
CentOS+Hudsonで、rubyプロジェクトの定期テストを実行する手順のメモです。 CentOSは5.4。 GitHubにホスティングされているrubyプロジェクトをとってきて、 rakeでrspecを実行します。 サマリ Javaのインストール Hudsonのインストール Hudsonの起動 GitとR…
DeamonToolsで管理しているTomcatさんのGCログを別のファイルに出力する設定手順です。普通に出力してしまうと他のログに紛れて流れてしまう可能性が高いので、その防止に。あとでログを解析してデータを取り出すのも面倒だしね。ということで、具体的には「…
daemontools付属のtai64nを使うと、標準入力の各行に現在の時刻を付与できます。 $ cat ./test.txt | tai64n @400000004af418f312d2bbb4 aa @400000004af418f312d2c76c bb @400000004af418f312d2cf3c cc形式が特殊なので意味不明ですが、tai64nlocal を使う…
yesは、killされるまで指定された文字列を出力し続けるコマンドです。使い方は以下。 $ yes <文字列>文字列を省略すると「y」が出力されます。 使い道 途中でたくさん「y」の入力を求められるプログラムを実行するときに使うらしい。 $ yes | <yの入力を求められるコマンド>スクリプトを書</yの入力を求められるコマンド>…
コマンドプロンプトから実行したプログラムのリターンコードを確認したい場合は、以下でOKです。 $ <プログラムを実行> $ echo %ErrorLevel%リダイレクトとか、実行結果を変数に代入とかいろいろ迷走してしまった・・。orz.
諸般の事情で、EclipseのGitプラグイン「Egit」を再インストールしました。 いつの間にかupdateサイトが用意されたので、「Help」-「Software Updates...」からさくっとインストールできます。 ただし、ローカル環境では旧バージョンを手動でインストールし…
テストクラスをjarに固めてinstallするには、pom.xmlに設定を書くほか、「jar:test-jar」ゴールを使ってコマンドラインでinstallする方法もあります。 「jar:test-jar」だけだと、テストクラスのコンパイルは行なってくれないし、installもされないので、以…
SCコマンドを使えば、Windowsのサービスを操作できます。リモートでの操作もサポートされているので、別サーバーで動作しているサービスの再起動とかも可能。具体的には以下でOK。 sc <"\"付きサーバー名 例) \\foo2003 > stop <サービス名> sc <"\"付きサー…
「VBoxManage clonehd 」でVirtualBoxのディスクイメージを複製できます。 VDIのパスは、「uuid」or「名前」or「VDIへの絶対パス」で指定可能です。 「-remember」オプションを指定すると、コピーしたものを自動でVirtualBoxに登録してくれます。 あと、「-f…
[Eclipseのgitプラグイン「egit」でもユーザーホームの「.gitconfig」をちゃんと読み込んでくれます。 Vistaだと以下のパスなります。 \Users\<ユーザー名>\.gitconfig Gitのユーザー名やメールアドレスを書いておくとコミット時にちゃんと反映してくれます…
egitというEclipseで使えるGitプラグインがある、ということでインストールしてみました。ソースを取得してコンパイルが必要で、ちょっとめんどくさいんですが、azlab 開発Memo - Eclipseプラグインをインストールするの手順に従って特に問題なくインストー…
「Windows Power Shell + .NET Framework クラスライブラリ」を使えばActiveDirectoryにもさくっとアクセスできるはず!とか思っていたら、「net」コマンドで追加できたりするわけですよ。orz.ということで「net」コマンドでホストが属するドメインにユーザー…
ちょっとはまったのでメモ。VirtualBoxのコマンドラインツールでマウントする場合、以下でよいみたいです。 $ VBoxManage modifyvm "<VM名>" -dvd host:/dev/cdrom</vm名>
コマンドラインからVirtualBoxを操作して、仮想マシンにWindowsを導入する手順です。 VBoxManageを使って仮想ディスクの作成からインストールまで、X Windowシステムなしの環境で行えます。 仮想マシンは、VRDPサーバーとして動作させることで、Windowsの「…
CentOS4へのVirtualBoxのインストール手順です。各モジュールのバージョンは以下。 CentOS4 VirtualBox2.0.6 概要 VirtualBoxのダウンロード 依存モジュールのイントール VirtualBoxのインストール 利用者を「vboxusers」グループに追加 VirtualBoxの実行 1.…
特にオプション等を指定していなければ「.」という別の名前がつけられて保存されます。 $ wget http://var.com/foo/ReleaseNote.ja --17:34:00-- http://var.com/foo/ReleaseNote.ja => `ReleaseNote.ja' var.com をDNSに問いあわせています... xxxx var.com…
以下の設定をpom.xmlに書いておくと、「mvn install」とかでテスト用のクラス(「src/test」以下のソース)を固めたjarが作成され、deployされるようになります。 <project> ... <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions></plugin></plugins></project>
Specsは、Scalaで使えるBDDなテスティングフレームワークです。JUnit4アダプタが提供されており、Mavenに組み込んで使うことが可能!ということで、MavenなJavaプロジェクトのテストをScala+Specsで書く手順をまとめてみます。 といっても基本的には、 pom.xm…
maven-scala-pluginでは、scaladocの作成もサポートされています。手順は次の通り。 pom.xmlの「reporting」にmaven-scala-pluginの設定を書く 「mvn scala:doc」! 1.pom.xmlにmaven-scala-pluginの設定を書く。 pom.xmlの「project/reporting」に以下の設定…
Mavenを使ってScalaのソースコードをコンパイルする簡単なサンプルです。maven-scala-pluginを使ってさくっとコンパイルできます。 Scalaのソースコード置き場を作成し、ソースコードを配置 pom.xmlにmaven-scalaプラグインの取得先とか、scalaでコンパイル…
ローカルにある非Maven製のjarをリモートリポジトリにデプロイするコマンドです。Mavenでビルドしていれば「mvn deploy」でデプロイ可能ですが、他チームがリリースしたjarなどでAnt製のがあったりするとpom.xmlがないので使えません。かといってpom.xmlを用…
WebDAVでpushできるGitリポジトリを作ったのでメモ。 以下は、 ロカールにあるGitリポジトリ「hoge」を、 WebDAVでpushできるGitリポジトリとして「http://foo.com/git/hoge.git」で公開したい! 場合の作業手順です。 環境 使用した環境は次の通り。 クライ…
テストを実行するターゲットを書きました。テストのコンパイル→実行→レポート作成を行ないます。 <path id="class.compile.path"> </path> <path id="test.compile.path"> <path location="lib/junit.jar"/> <path refid="class.compile.path" /> </path> </path></path>
GitHubがよいらしいという話を聞くので使ってみようと思ってアカウントを作ったのだけど、リポジトリにhttpでアクセスする方法がわかりません・・・。git自体はhttpでのリポジトリの公開をサポートしているようなので、できるモノだと思っていたんだけど。ん…
Maven Proxy をインストールしました。 Maven Proxyとは mavenからのplugin取得リクエストに応じてjarを代理で取得するプロキシサーバーです。以下の機能を持ちます。 プロキシ機能: クライアントからの問い合わせを受け、上位サーバーから代理でplugin jar…
ビルドマシンがディスクエラーでご臨終したため、再インストールする羽目に。 Cent OS 5 を入れ直して、 subversionを入れて、 →CentOS に Subversion を導入する バックアップデータを復帰して 「/etc/httpd/conf.d/subversion.conf」を編集し、バックアッ…
Cygwinから、カレントディレクトリをエクスプローラーで開く一行。 $ explorer.exe "$(cygpath -wa `pwd`)"仕組みは以下。 pwdでカレントディレクトリを取得。 cygpathでCygwinのパスをWindowsのパスに変換。 変換したパスを引数として、エクスプローラーを…
wgetでできます。 「-r」オプションを指定すると、指定サイトのリンクを辿ってファイルをダウンロードしてくれます。 「-l」でリンクを辿る深さを指定。 「-k」を指定すると、絶対指定のリンクを相対指定に変換してくれます。 wget -r -k -l 1 <取得するサイ…