netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2007-07-08 [長年日記] ▲
_ [hyCalendar][お知らせ] hyCalendar 1.6.1 リリース ▲
編集中のファイルをロックする(他のプロセスからの上書きを禁止する)機構と,報告いただいていた,背景色の変更が即座に反映されない問題の修正を入れました.
ロック機構は,ファイルへの書き込みが可能かどうかをファイルを開いた時点でチェックし,「上書き禁止」である旨をステータスバーに表示します.Windows 98,2000,XP,Vista のどれでも動いてるみたいだったので,問答無用で有効ということにしました(無効にするオプションは付いていません).もし変な挙動をする環境があったらお知らせください.
2007-07-09 [長年日記] ▲
_ [Java] 特定のクラスを格納している JAR ファイルを発見する ▲
Ruby スクリプトを即席で作ってみたので,必要な人はどうぞ.JAR ファイルがたくさんある中から,クラスパスに入れる必要がある JAR ファイルを見つけたい場合に使えます.
#!/usr/bin/ruby if ARGV.size < 2 puts "Usage: findjar [classname] [dirname]" puts "Example: findjar Set ." exit end classname = ARGV[0] dirname = ARGV[1] classname = classname.gsub(".", "/") dirname Dir.glob(dirname + "/" + "*.jar").each { |jarfile| `jar tf #{jarfile}`.each { |line| line.chomp! if line.include? classname puts jarfile + ":" + line.gsub("/", ".").chomp(".class") end } }