[#38724] 祝日判定用メソッド — Take_tk <ggb03124@...>

たけ(tk)です

19 messages 2003/11/02

[#38756] ruby-dev summary 21730-21822 /draft — Minero Aoki <aamine@...>

青木です。

14 messages 2003/11/05

[ruby-list:38832] [ANN] Exerb 3.0.0-preview4

From: Yuya Kato <yuya-ml@4th.to>
Date: 2003-11-23 15:37:38 UTC
List: ruby-list #38832
Yuyaです。

 Exerb 3.0.0-preview4をリリースしました。
<http://prdownloads.sourceforge.jp/exerb/6923/exerb-3.0.0-preview4.tar.gz>

3.0.0-preview3からの変更点は下記の通りです。

* リソースの生成機能を追加

# Exerbは、Rubyスクリプト/拡張ライブラリを単独で動作可能なWindows用
# 実行ファイルに変換するソフトウェアです。
# 詳しくは<http://exerb.sourceforge.jp/>をご参照ください。

 新たに、待望(?)のリソースを生成する機能が追加されました。
これでVisualStudioやResourceHackerで書き換えなければならなかった
アイコンやバージョン情報のリソースが、Exerbだけで変更できるよう
になりました。
現状ではレシピファイルによる指定には対応しておらず、下記のような
コードを書く必要があります。

下記は、コアのアイコンをbar.icoに書き換えて実行ファイルを生成する
例です。

  require 'exerb/exerb'
  require 'exerb/resource'

  icon16     = Exerb::Resource::Icon.new_from_file('bar.ico', 16, 16, 4)
  icon32     = Exerb::Resource::Icon.new_from_file('bar.ico', 32, 32, 4)
  group_icon = Exerb::Resource::GroupIcon.new
  group_icon.add(1, icon16)
  group_icon.add(2, icon32)

  rsrc = Exerb::Resource.new
  rsrc.add_default_version_info
  rsrc.add_default_dialog
  rsrc.add_icon(1, icon16)
  rsrc.add_icon(2, icon32)
  rsrc.add_group_icon(100, group_icon)

  recipe     = Exerb::Recipe.new_from_file('foo.exr')
  core       = Exerb::Core.new_from_file('../data/exerb/ruby181g.exc', rsrc)
  executable = Exerb::Executable.new(core, recipe.archive)
  executable.write_to_file('foo.exe')

下記のように、リソースライブラリ(リソースのみでコードを含まない
DLL)を生成する機能もあります。

  require 'exerb/resource_library'

  lib = Exerb::ResourceLibrary.new(rsrc)
  lib.write_to_file('foo.dll')

ドキュメント書かないとなぁ。(苦笑)

====== Yuya Kato ======
E-Mail yuya@katoden.co.jp
   Web http://nuance.cc/
i-mode http://nuance.cc/i/


In This Thread

Prev Next