«前7日分 最新 次7日分» 追記

netail.net

自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.

最近のお知らせ (古いものはこちら)


2006-02-15 [長年日記]

_ [hyCalendar][お知らせ] hyCalendar 1.3.3a リリース

リリースしました.といっても,今回は,サイト移転に伴うドキュメント更新(問い合わせメールアドレスや,公開サイトのURLの変更)だけです.ドキュメントが古くても気にならない人はそのままでもかまいません.

_ [VolumeDeskbar][お知らせ] VolumeDeskbar 1.0.6 リリース

1点,ドラッグ時にポップアップする音量の値が正しくなかった問題の修正が入っています.また,ドキュメントに含まれるURL等を更新しています.

_ [ツール] ファイル複製検出ツール DupChecker

ちゃんとDupChecker 公開ページを作りました.ファイルのMD5ハッシュ値を比較するだけの単純なツールですが,ソースコードも公開してます.

リバースエンジニアリング系ツールの実験材料とすべく,以前から公開していたものに比べ,かなりパッケージ間の依存関係などは整理したつもりです.


2006-02-13 [長年日記]

_ [VolumeDeskbar] 音量調節時にポップアップする音量の値が,最新の値ではない問題

Volume Deskbar で,ドラッグによる音量調節時のポップアップヒントの内容に誤りがありました.

ポップアップヒントとして,音量調節の直前の値をそのまま出力してしまっていたため,音量を増加→増加→減少という順で操作したとき,たとえば9%→10%→11%→10%と実際の音量が変化したとすると,ポップアップヒント表示上は9%→10%→11%と表示されてしまい,一見増加したように見えてしまいます.

この修正は,1.0.6 としてリリースする予定です.

_ AOSD 2006 の early registration

締め切りが17日だったのを思い出してregistration の情報を調べていたら,今回は Quick Checkin (ホテルに proceedings その他一式を届けてくれる)というものがあるらしい.

ワークショップは,初日LATE,2日目SPLATあたりか.paper 出してないので,ダメだといわれたらアウトだけれど,LATEはいちおう興味がある人ならOK(人数が増えすぎなければ)と書いてあったし,splat も2003年のとき position paper 出してない人もけっこういたのを考えると大丈夫,かな?


2006-02-12 [長年日記]

_ [ツール] Graphviz の SVG 出力だと

グラフ頂点のラベルが長くなってくると,どうも,頂点を囲む枠(Boxとか)からラベルがはみ出てくる.出力が png とかだと問題は起きないので,幅を計算したときのフォントと実際の表示フォントが違うせいかと思うが,本当のところは不明.ただ,グラフ出力結果の先頭あたりに

<g id="graph0" class="graph" 
   style="font-family:Times-Roman;font-size:14.00;">

という記述があるので,フォントとサイズを変えれば,いちおう解決は可能.

2月13日追記: Adobe の SVG Viewer では問題なく表示される.これは,単に Inkscape が Times-Roman の名前を認識できなくて,勝手に何か別のフォントに置換しているために生じていると考えたほうがよさそう."Times-Roman" のところを "Times" なんかにすると,どちらのビューアでも普通に表示される.

_ [OUCC] FlexScan L461を部室に移動

先週のうちに運んだ本体と同様,部室に移動.買った当時はけっこういいお値段(8〜9万円くらい?)したのに,今はもう2万円弱くらいで手に入るらしく,ちょっと時代を感じる.


2006-02-10 [長年日記]

_ [ツール] 複製ファイルの検出ツール

DupCheckerという名前で(いちおう)公開してるものを更新してみた.表明とかを入れ込む実験用に手ごろなJavaプログラムがほしかったのと,最近,ファイル整理したくなったのとで,久々に整備してみた.

プログラム自体は,指定されたディレクトリ群の中から,サイズが等しく,かつMD5シグネチャが同じものを見つけ出して出力するというもの.

使い方:
java -jar DupChecker.jar [-console [-r] (ディレクトリ名を並べる)]
-console = コマンドライン出力.GUIで操作するときは引数不要.
-r = ディレクトリを再帰的に探索.

コマンドラインから使うと,stdout に,MD5の値ごとにグルーピングしたファイル名のリストが出力される.[Add Target]でディレクトリを追加して,[start search]で検索して,見つかったファイルをツリービューから選択して[Delete Selected Files]で削除できる.


2006-02-08 [長年日記]

_ 某所のサーバの移管

管理者やってた情報科学研究科の人(私と同級生)が卒業なので,サーバを別のところに移転する,ついでにOSも変わるとの連絡があった.

5年くらい前にRuby 1.4系を使った CGI がまだ稼動していて,しかも内部的には XML を使っていて,rexml がリリースされる前だったので expat か何かのバイナリを内部的に使ってるはず.どうしたもんだろう…….


2006-02-07 [長年日記]

_ [お知らせ] 古い日記からのリダイレクト

リダイレクトによる古い日記→新しい日記の転送をはじめました.

とりあえず(便宜上)内部的には,次のような形のコードで,TDiary::ForceRedirect 例外をわざと発生させてます.

raise ForceRedirect( NewDiaryURL + "?date="#{date}" )

2月8日追記: だいたい次のような感じで 301 Moved を生成するようにしたので,途中にリダイレクト用のページなんかは出ないはずです.

new_path = SiteURL
new_path = new_path + "?" + query_string if query_string
print @cgi.header( "status" => "301 Moved Permanently",
                   "Location" => new_path )

2006-02-06 [長年日記]

_ [OUCC] デスクトップPCの処分(寄付)

引越しに備えて色々整理,の手始め.今まで使ってきたデスクトップPC(Windows 2000)は,そろそろデスクトップでないとできないことがなくなってきたので,OUCCに寄付してきた.

Volume Deskbar の Windows 2000 での稼動テストは VMWare でカバーする(かもしれない).