2008-07-01から1ヶ月間の記事一覧

Zip/Ruby 0.2.8

http://rubyforge.org/projects/zipruby/Zip/Ruby 0.2.8をリリースしました。 変更点は次のとおり。 オンメモリっぽいAPIの追加 メモリ上のデータを操作するAPIを追加しました。 裏でテンポラリファイルを作っているので、オンメモリの作業ではないです。 re…

Zip/Ruby: とりあえずファイルを作らなくても操作できるようにしてみた

http://zipruby.rubyforge.org/svn/trunk/ 裏でテンポラリファイルを作成して、一見、オンメモリで操作しているような感じにしてみた。 Windowだけで動作確認。 require 'zipruby' $stdout.binmode buf = '' Zip::Archive.open_buffer(buf, Zip::CREATE) do …

link: パス フィールドの制限

http://msdn.microsoft.com/ja-jp/library/930f87yf(VS.80).aspx

Zip/Ruby 0.2.6

http://rubyforge.org/projects/zipruby/Zip/Ruby 0.2.6をリリースしました。 変更点は次のとおり。 replace_buffer等のメソッドで大文字/小文字を区別するようにした Zip::Archive.open('foo.zip') do |ar| replace_buffer('hoge', <<-EOS) # エントリ名がH…

最近の戦果

フリージアを読ん激しく鬱になり、フリップフラップで回復した。

Zip/Ruby: そうだ、メモリ読み書き用のI/Fを実装しよう

open_memstream(3)を使ってメモリ読み書き用のI/Fを実装しよう、と思ったので考えてみる。 gcc以外はテンポラリファイル作ればいいかな? テンポラリファイルってどこに作ればいいだろう? Windowsでもposixでもテンポラリファイルを作るAPIがあったような気…

gccかどうかを判定する

少なくともCygwin上のgccでは判定できた。 int main() { #ifdef __GNUC__ puts("gcc"); #else puts("not gcc") #endif }

link: テンポラリファイルから情報が漏れる

http://www.ipa.go.jp/security/awareness/vendor/programming/b07_08_main.html メモメモ。