実行可能ファイルを圧縮する

UPX(the Ultimate Packer for eXecutables)
Windows, Linux 等で動作する実行可能ファイル(*.exe など)を圧縮するソフトウェア。
例を見ると、元のサイズから30%くらいのサイズに圧縮できるようです。
 
使い方:

upx –best foo.exe

テストとリファクタリング

どちらの言葉も齟齬が生じやすいのですが、認識の違いを改める上で
t_wada さんがまとめた資料(PDF)がとても参考になります。
 
「Test」という言葉について
 テスト, TDDの定義と目的について。
 
リファクタリングとテストの関係
 リファクタリングの定義と、リファクタリングにおいてテストが受け持つ役割について。

UIEngine

UJML という XML ベースの言語により、さまざまな環境(PC,Mobile)で動作するアプリケーションが作成可能になる、というものです。
UIEngine という、環境の差異を吸収するエンジンにより実現しているようです。
開発環境の非営利目的での利用は無償ですが、UEIジャパン社に営利目的の場合は要連絡とのことです。
 
Life is beautiful
 UIEジャパンCEO中島氏のブログ。
 
UIEngine WiKi
 
株式会社UIEジャパン
 開発、配布元。
 
UIEngineだ
UIEngine について色々書かれてます。

ハードディスクの中身を誤って消した場合のファイル復旧方法

http://opentechpress.jp/article.pl?sid=06/09/09/1417236&from=rss
 
PhotoRec というツールを使ってファイル復元を行う方法を書いている。Windows (9x,Dos,NT,XP), Linux, Mac OS X で利用可能。
参考:
– Windows で PhotoRec
 http://oss.moongift.jp/review/i-1587.html

OSS のマインドマップ記述ツール

Freemind
会社の同僚経由で知りました。マインドマップは利用してましたが手描きだったので..
設定ファイル(\Documents and Settings\<username>\freemind\user.properties)を一行書き換えるだけで日本語化も可能です。

#language=en

language=ja

にすれば一部を除いて日本語になります。
参考:
マインドマップの描き方、応用例、ツール、考え方について(mindmap.jp)