zt日記

書いているのは Kazuhiro NISHIYAMA a.k.a. ZnZです。
2001|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|
2012|04|05|06|09|

この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。

xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法インストールメモXREA + tDiary + Namazuをどうぞ。


2005年04月09日(Sat)

[ruby][gems] gemspec

raccは適当に作ってうまくいったけど、ruby-gettext-packageは_locale.soが/usr/lib/ruby/gems/1.8/gems/ruby-gettext-package-0.8.1/lib/gettextではなく1つ上の/usr/lib/ruby/gems/1.8/gems/ruby-gettext-package-0.8.1/libに入ってしまってruby -dS rgettextで実行してみるとLoadErrorになってしまってうまくいかなかった。 post-setup.rb,pre-clean.rb,pre-setup.rbのこともあるので、gemコマンドがsetup.rbに直接対応していれば簡単なのに、wikiのドキュメントを見る限りでは対応してなさそうに見える。
% cat racc.gemspec
Gem::Specification.new do |s|
  s.name = 'racc'
  s.version = '1.4.4'
  s.platform = Gem::Platform::RUBY
  s.summary = 'Racc is a LALR(1) parser generator.'
  s.author = 'Minero Aoki'
  s.email = 'aamine@loveruby.net'
  s.homepage = 'http://i.loveruby.net/en/prog/racc.html'
  s.files = Dir.glob('**/*').delete_if {|item| /\.gem/ =~ item }
  s.require_path = 'lib'
  s.executables = Dir.entries('bin').delete_if {|item| /^\./ =~ item }
  s.bindir = 'bin'
end
%
% cat ruby-gettext-package.gemspec
Gem::Specification.new do |s|
  s.name = 'ruby-gettext-package'
  s.version = '0.8.1'
  s.platform = Gem::Platform::RUBY
  s.summary = 'Ruby-GetText-Package is Native Language Support Library and Tools which modeled after GNU gettext package.'
  s.author = 'Masao Mutoh'
  s.email = 'mutoh@highway.ne.jp'
  s.homepage = 'http://ponx.s5.xrea.com/hiki/ruby-gettext.html'
  s.files = Dir.glob('**/*').delete_if {|item| /\.gem/ =~ item }
  s.require_path = 'lib'
  s.executables = Dir.entries('bin').delete_if {|item| /^\./ =~ item }
  s.bindir = 'bin'
 
  s.extensions.concat Dir.glob('**/extconf.rb')
  s.autorequire = '_locale'
 
  s.add_dependency('racc', '>= 1.4.3')
end
%
本日のツッコミ(全1件) [ツッコミを入れる]

むとう [私、gemsよく分かっていないし、試してもいないのですが、 gettextの方、いただいていいですか?]


2005年04月10日(Sun)

[ruby][gems] Re: gemspec

昨日のgemspecのうちgettextの方は使えないgemが出来てしまうのでまずそうです。gem installした後に_locale.soをgettext/の中に移動すれば使えたんですが、それだとgemを使う意味がなさそうなので。他にもpre-setup.rbがLOAD_PATHになるlibの中に残ってしまっていたり、pre-setup.rbやpost-setup.rbが実行されていないというのもどうにかしないとだめそうです。

autorequireのところはエラーの原因を調べていていろいろ試している時に追加してみただけなので不要そう。

本日のツッコミ(全1件) [ツッコミを入れる]

むとう [なるほど...。]


2005年04月12日(Tue)

[tDiary] antirefspam-20041125.zip

debianパッケージでtdiaryを入れているときにtdiary/filter/antirefspam.rbなどを/usr/share/tdiaryに入れると全員で有効になってしまって困った。 トップページURLは空でも良いはずなので空にしていると以下のエラーになった。
undefined method `empty?' for nil (NameError)
/usr/share/tdiary/tdiary/filter/antirefspam.rb:189:in `referer_filter'
/usr/share/tdiary/tdiary.rb:1046:in `referer_filter'
/usr/share/tdiary/tdiary.rb:1045:in `each'
/usr/share/tdiary/tdiary.rb:1045:in `referer_filter'
/usr/share/tdiary/tdiary.rb:1321:in `initialize'
/usr/share/tdiary/tdiary.rb:1554:in `initialize'

2005年04月13日(Wed)

[web][XML] slashdot.rdf

nadokaのrss botなどで「Mac OS X 10.4 "Tiger"の発売日が4月29日に決定」になっていたので、なぜかと思ったら元のslashdot.rdfがそうなっていたからだった。


2005年04月15日(Fri)

[ruby] Re: Objectの上

BasicObjectになるのかな。つっこみにはBasicSocketというのがあるからという理由でBasicObjectと書いてみたけど、BasicSocketがなぜBasicなのかという理由を知らないので、BasicObjectという名前自体が良いのかどうかについては何ともいえない。

Basicなんとかという名前のクラスが、こういう感じの時に使われるというのが一般的になればなんとなくわかりやすそうと思ったから、とりあえず書いてみたんだった気がする。


2005年04月16日(Sat)

[security] On Off and Beyond: フィッシングの次はファーミング

そのためのSSLなのですが、通信路の暗号化しか気にしていなくて、通信相手が本当につなごうとしたサーバなのかという点はあんまり気にしていない人が多そうな気がする。

気にしているのなら、オレオレ証明書とかが流行るはずがない。

[security] SSLの証明書の違いとか

ベリサインだとどこまで確認したのか(メールアドレスの確認だけなのか、実在する会社かどうかまで確認したのか)によってクラスが違ったり、セキュアシールで確認できたりするらしい。

SSLで安心してネット通販などが使えるようになるには、(FirefoxでSSLの通信だとアドレスバーの色が変わるようになってSSLかどうかがわかりやすくなったように)どこまで確認されているかの違いがわかりやすくならないとダメだと思う。


2005年04月18日(Mon)

[SF.jp] cvs-commitmailのExisting Tags

cvs-commitmail に -V オプションをつければつかなくなるらしい。

[cygwin] w3m

New: w3m-0.5.1-1ということでcygwinのパッケージにw3mが入ったらしい。


2005年04月19日(Tue)

[Java] 「java -version」で「Segmentation fault」

ぽかーん。
同社はまた、ユーザーの利用するシステムが影響を受けるかどうかを自分で調べるためのテストの情報も提供している。これを利用するには、ターミナルを立ち上げ「java -version」(「」なしで)と打ち込んでリターンキーを打てばよい。なお、このバグの影響を受けたマシンでは「Segmentation fault」というメッセージがが表示されるという。

[ruby] ruby -version

適当なファイルに書いておいてRUBYOPTを使えばdefを隠せるけど、-vによるバージョン表示は出てしまう。
% ruby -e 'def rsion;puts "Segmentation fault";end' -version
ruby 1.8.2 (2005-03-16) [i386-linux]
Segmentation fault
% echo 'def rsion;puts "Segmentation fault";end' > sion.rb 
% export RUBYOPT=-rsion       
% ruby -version
ruby 1.8.2 (2005-03-16) [i386-linux]
Segmentation fault
%

2005年04月27日(Wed)

[ruby] Test::Unit::AutoRunner.run

第一引数の意味がruby 1.8.2 (2004-12-25)の頃のlib/test/unit/autorunner.rbと最近のruby_1_8のlib/test/unit/autorunner.rbで変わっていて、rwikiのtest/run-test.rbで困っている。


2005年04月28日(Thu)

[web] 「Google.com」を誤って入力した人に忍び寄る脅威--セキュリティ専門家らが警告 - CNET Japan

技術的には、typosquatting(タイプミス無断利用)という昔からある方法で、タイプミスドメイン - マルチメディア/インターネット事典で紹介されているように、昔は広告掲載料目当てのものや、ドメイン名登録管理業務は誰の手に? - CNET Japanで記事になっているVeriSignのSite Finderのようなものだけだった。


2005年04月30日(Sat)

[Windows][AVG] Certify mail

AVG7が勝手にメッセージの末尾に下のメッセージを付けてくれるらしく困ってしまったので調べてみた。 Grisoft AVG Anti-Virus 7のE-Mailスキャン(E-Mail Scanner:EMS)の説明によると「Certify mail:確認メッセージの添付」というチェックをはずせばチェックだけしてメッセージは付けないらしい。
-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.10.4 - Release Date: 2005/04/27
本日のツッコミ(全1件) [ツッコミを入れる]

aaaaa [aaaaaaaaaaaaaaaaaaaaa]


copyright © 2001-2013 ZnZ
Key fingerprint = 6E14 2C9C DBD7 874D 8B3C CAA8 9B58 5538 ED7E 1B73