[#47049] fileのopenに関する動作についての質問 — 高橋作郎 <sakurou3960@...>

はじめまして。

14 messages 2010/05/04

[ruby-list:47048] [ANN]Miyako2.1.12, MiyaokPack1.1.0, MiyakoLauncherLite1.3.0をリリースしました

From: cyross@...
Date: 2010-05-04 11:20:29 UTC
List: ruby-list #47048
こんばんわ、サイロスです。

Miyako2.1.11にバグがあったため、急遽、Miyakoの2.1.12をリリースいたします。

また、MiyakoPackの1.1.0、MiyakoLauncherLiteの1.3.0も、多少の追加を施して
リリースいたしました。

それぞれ、RubyForge(http://rubyforge.org/projects/ruby-miyako)ダウンロー
ド可能です。

[Miyako 2.1.12]
Miyako本体のインストールは、gemを使って簡単にインストールできます。

gem install ruby-miyako
gem install ruby-miyako-mswin32

変更点は以下の通りです。

・SpriteAnimation.newメソッドで、move_offsetパラメータを渡すと、表示位置
が狂うバグを修正
・Layout#.left!で無駄なコードがあったため削除
・SpriteArray#.update_animationメソッドで、返却値を配列からtrue/falseに変
更(どれかの要素のパターンが変更すればtrueを返す)
・Point/Size/Rect/Square構造体にupdate!,update_by_point!,update_by_size!,
update_by_rect!,update_by_square!メソッドを追加

上2つについては…ごめんなさい。

下2つは、メモリの有効活用のためです。特にupdaet_animationの返却値に配列を
渡すと、次から次へと配列が作られるため、すぐにガベージコレクションが起き
やすい状態となりました。さすがに問題と判断したため、以上のような仕様に変
更いたしました。ご了承をよろしくお願いいたします。
update!系メソッドは、Point同士や、RectからSizeへの値コピー時に、多大なメ
モリの増加を減らすために(ようやく)追加しました(Hash#mergeのようなもので
す)。
たとえば、以下のようなコードがくめます。

@off = Size.new
 :
hogege = [Rect.new(...), ...]
 :
hogege.each{|hoge| @off.update_by_size!(*hoge)
 :
# 別の場所
hogege = [Rect.new(...), ...]
 :
# 最初のhogegeでの値を保全
fuga.resize!(*@off)

これを使えば、hogegeの内容がちょくちょく変わるようになっていても、@offの
値は保全されます。


[MiyakoPack 1.1.0]
Windows用のRuby+Miyako実行環境、MiyakoPack1.1.0をリリースいたしました。

ダウンロードなどは、こちらの

リンク集
http://d.hatena.ne.jp/cyross/29991231

Miyakoダウンロード(RubyForge)
http://rubyforge.org/projects/ruby-miyako/

直接リンク
http://rubyforge.org/frs/download.php/70529/miyako_pack-2.1.12.zip

からどうぞ

変更点は、以下の3点です。

・Miyakoのバージョンを2.1.12に変更
・MiyakoLouncherLiteのバージョンを1.3.0に変更
・RubySpec1.3.0を追加

パッケージの内容点は、以下のようになります。

・Ruby 1.9.2dev 2010-04-27
 ・zlib 1.2.5
 ・OpenSSL 1.0.0
・Ruby/SDL 2.1.1.1
・Miyako 2.1.12
・Ruby/GSL 1.14.3(+GSL 1.9)
・NArray 0.9.8p7
・RubySpec 1.3.0
・MiyakoLouncherLite 1.3.0

[MiyakoLauncherLite 1.3.0]
同じく、MiyakoLauncherLite1.3.0もリリースいたしました。

ダウンロードなどは、

リンク集
http://d.hatena.ne.jp/cyross/29991231

Miyakoダウンロード(RubyForge
http://rubyforge.org/projects/ruby-miyako/

からどうぞ。

変更点は、以下の一つのみです。

・rubyの実行環境にパスを貼ったコマンドラインコンソール起動を追加(MacOSX以
外)

「ファイル」−「コンソールを開く」で起動します。

これから、MiyakoとMiyakoLauncherLiteをよろしくお願いします。

<=====>
サイロス誠
cyross@po.twin.ne.jp
http://www.twin.ne.jp/~cyross/Miyako
http://d.hatena.ne.jp/cyross/
<=====>

In This Thread

Prev Next