tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

memo

RapidSVNを英語モードで動かす

まあこんな日本語があったりするわけです。 C:\Program Files\RapidSVN-0.9.6\bin\locale\ja\rapidsvn.poの773行目 msgstr "ファイルリスのトリフレッシュ中にエラー (%s)"を直せばよさそうなんだけど、プログラムから見ているのはrapidsvn.moのバイナリファ…

RapidSVN-0.9.6がRapidに強制終了される件

いつの頃からから、RapidSVNが起動しなくなっていた。 起動を試みた瞬間に終了される。 詳細を見ると、libapr-1.dllというのが悪さをしているらしい。 libapr-1.dllを置き換えるアプリなんて何入れたかな?と思って調べたところ、Trac Lightningを入れた時に…

Wicketのサンプル

公式サイトのサンプルよりこっちの方がサンプルが多い。 http://wicketstuff.org/wicket13/サンプルの右上にあるSource Codeリンクを押すとソースが見れるので便利。

NetBeans6.5のもっさり感を何とかする

NetBeans6.5の初期導入時のままだと、メニューを開きながらファイル→ヘルプまでカーソルを移動させると途中で固まったりする。おそらくメモリ割当量が少ないからなんだろうと思ったので、netbeans.confを書き換えてみた。 %HOMEPATH%\.netbeans\6.5\etc\netb…

MACアドレスをレジストリで変更する方法

朝出社したら自分のPCからだけインターネットに繋がらなくなっていた。 ipconfig /release → ipconfig /renewとかやっても繋がらないので、ついカッとなってMACアドレスを書き換えたら繋がるようになった。 ブランド品のNICだと設定で簡単に書き換えられるん…

新しいMacを買ったらやること

すぐ忘れる。思い出したら書く。 SIMBL http://culater.net/software/SIMBL/SIMBL.php Xcode http://developer.apple.com/technology/xcode.html MacPorts http://www.macports.org/install.php KeyRemap4MacBook http://www.pqrs.org/tekezo/macosx/keyrema…

Macでバッテリーの劣化具合を確認する方法

「このMacについて」の「詳しい情報」を開いて、電源の所をみるとわかる。 完全充電時の容量 充放電回数 「中古のMacを購入するなら必ず確認したほうがいいです」 と、ソフマップの店員に言われて初めて知った。

Macで画面キャプチャを撮る方法

すぐ忘れる。 Command + Shift + 3 スクリーン全体をキャプチャしてファイルに保存 Command + Shift + 4 マウスドラッグで指定範囲を保存 Spaceキーを押した後、マウスでウィンドウを選択して保存

NetBeans6.5でデフォルトエンコーディングを変更する方法

%HOMEPATH%\.netbeans\6.5\etc\netbeans.confのファイルに以下の行を追加する。 netbeans.conf netbeans_default_options="-J-Dfile.encoding=UTF-8"ファイルが無い場合は新規に作成する。 書き換え後にNetBeansを起動すると有効になる。

OracleをShift JISからUTF-8/UTF-16へ移行する時の問題点

今JA16SJISTILDE(Shift JIS)で運用しているDBをAL32UTF8(UTF-8)かAL16UTF16(UTF-16)に変更しようという話が出てきているので、何が問題になりそうかメモしてみる。 きっと他にもあるので後で追記する。 格納データ量が増える 1.5倍〜2倍程度には増える。 こ…

UTF-8/UTF-16/UTF-32の違い

軽く調べてみた。 UTF-8 1文字は1byte〜6byteで表される。 (6byteで31bitまでの表現ができる) ASCIIは1byte ISO 8859-1以外のISO 8859の8bit文字は2byte 大抵の日本語文字(半角カナ含む)は3byte 5〜6byteの文字は定義されていないし、する気もなさそう I…

Windows上のディレクトリやファイルは全角英字も大文字小文字を区別しない

今日初めて知りました。 Windows上のディレクトリ名やファイル名は、半角英字だけでなく全角英字も大文字小文字を同一扱いしているみたいです。 C:\>mkdir ABCDEFG C:\>mkdir abcdefg サブディレクトリまたはファイル abcdefg は既に存…

読みたい本が多すぎる

家にある未読本が94冊。 会社に置いてある未読本が13冊。 Amazonのほしい物リストに361冊。 はてブのbooksタグを付けたものが145記事。 既に5年分くらいストックがある。 これで月に10冊以上本を買っているんだから減るわけがない。

読書速度を測ってみた

少し前に、貴志祐介氏の天使の囀りを読んだのですが、これがものすごく面白くて、7時間ほぼノンストップで読み終えてしまった。ノンストップで読んだということは、そこそこ正確な自分の読書時間が測れるだろうと思い、ついでに計算をしてみました。 1ページ…

FirefoxからSafariに乗り換えたたった1つの理由

miyahan.com | 液晶ディスプレイとカラーマネージメント 理由:この記事を読んだから。 見え方が違いすぎる。 Firefox 3.0.5で見た場合 Safari 3.1.2で見た場合 今までカラーマネージメントなんて気にしたことなかった。

マージテーブルにアクセスすると1168エラーが出る件

CREATE TABLE sub ( id int(10) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY, msg varchar(200) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE mrg ( id int(10) unsigned NOT NULL AUTO_INCREMENT KEY, msg varchar(200) ) ENGINE=MERGE UNION=(s…

MySQLのコマンドラインツールでビープ音を消す

まんまのオプションがあった。 --no-beep, -b エラー音を発生させません。 http://dev.mysql.com/doc/refman/5.1/ja/mysql-command-options.html でも毎回指定するのは面倒なので、結局Windowsのビープを止めた。 ビープ音を無効にしたい - ITmedia エンター…

ニンテンドーDSiはWPA/WPA2に対応していたのか

通常の接続先設定と上級者設定では利用できるセキュリティに違いがある。通常設定では暗号化キーをWEPしか選択できないが、上級者設定ではWEPのほかにWPA/WPA2が設定可能。 http://bb.watch.impress.co.jp/cda/special/23709.html DSと同じでWEPしか対応して…

dashboard-maven-plugin

CheckStyleやFindBugsなどの実行結果をグラフでまとめてくれるdashboard-maven-pluginの設定 /project/reporting/plugins <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>dashboard-maven-plugin</artifactId> </plugin> Hudsonを使うと要らない子になる気がする。

cobertura-maven-plugin

カバレッジレポートを出力するcobertura-maven-pluginの設定 /project/build/plugins <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <executions> <phase>pre-site</phase> <execution> <goals> <goal>clean</goal> <goal>check</goal> </goals> </execution> </executions></plugin>

maven-pmd-plugin

PMDを実行するmaven-pmd-pluginの設定 /project/reporting/plugins <plugin> <artifactId>maven-pmd-plugin</artifactId> <configuration> <sourceEncoding>UTF-8</sourceEncoding> <targetJdk>1.5</targetJdk> <rulesets> <ruleset>${basedir}/pmd.xml</ruleset> </rulesets> </configuration> </plugin> sourceEncod…

LinuxでプロセスIDをgrepして引数に渡す方法

某社の案件でアプリが挙動不審なため、Javaのスレッドダンプを定期的に取ろうという話になった。JRockitでは以下のようなコマンドを実行すると標準出力にダンプしてくれるのだけど、 $ jrcmd <pid> prints_thread 引数のプロセスIDをスマートに取得する方法がぱっ</pid>…

findbugs-maven-plugin

FindBugsを実行するfindbugs-maven-pluginの設定 /project/reporting/plugins <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <configuration> <xmlOutput>true</xmlOutput> <xmlOutputDirectory>${project.build.directory}</xmlOutputDirectory> <effort>Max<…</effort></configuration></plugin>

Maven2設定のまとめ

しばらく時間が経ったせいか、どこまで調べたのかわからなくなってしまったので、まとめてみる。 調べたプラグイン maven-checkstyle-plugin maven-compiler-plugin maven-eclipse-plugin maven-surefire-plugin + djUnit maven-surefire-report-plugin mave…

taglist-maven-plugin

taglist-maven-pluginを使用してTODOやFIXMEの一覧をレポートとして出力する設定 EclipseのTask Tagsと合わせておくと便利です。が、日本語が化けます。数を確認するくらいにしか使えません。 ver.2.3以降はencodingのオプションが追加されたので化けなくな…

maven-project-info-reports-plugin

maven-project-info-reports-pluginを使用してプロジェクト情報を出力する設定 /project/reporting/plugins <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <reportSets> <reportSet> <reports> <report>cim</report> <report>dependencies</report></reports></reportset></reportsets></plugin>

maven-antrun-plugin

Antタスクを実行するmaven-antrun-pluginの設定 /project/reporting/plugins <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>pre-site</phase> <configuration> <tasks> <echo message="Source Directory: ${project.build.sourceDirectory}"/> </tasks> </configuration> </execution></executions></plugin>

maven-surefire-report-plugin

UnitTestのレポートを生成するmaven-surefire-report-pluginの設定 /project/reporting/plugins <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <reportSets> <reportSet> <reports> <report>report-only</report> </reports> </reportSet> </reportsets></plugin>

maven-jxr-plugin

JavaソースをHTMLで生成するmaven-jxr-pluginの設定 他のレポートとソースを紐付けてくれるので、けっこう便利 /project/reporting/plugins <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <configuration> <inputEncoding>UTF-8</inputEncoding> <outputEncoding>UTF-8</outputEncoding> <…</configuration></plugin>

maven-javadoc-plugin

JavaDocを生成するmaven-javadoc-pluginの設定 /project/reporting/plugins <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <docencoding>UTF-8</docencoding> <charset>UTF-8</charset> <bottom></bottom> </configuration></plugin>