[#33169] a cool Ruby script. — Yuji Asakawa <namu@...>

21 messages 2002/01/05

[#33229] ruby のインストールがうまくいかない — satoshi SAKAI <gau_sato@...9.dion.ne.jp>

はじめまして。

25 messages 2002/01/08
[#33230] Re: ruby のインストールがうまくいかない — shukaku@... 2002/01/08

At Tue, 8 Jan 2002 19:58:55 +0900,

[#33231] Re: ruby のインストールがうまくいかない — satoshi SAKAI <gau_sato@...9.dion.ne.jp> 2002/01/08

サカイです。

[#33233] Re: ruby のインストールがうまくいかない — nobu.nakada@... 2002/01/08

なかだです。

[#33254] Re: ruby のインストールがうまくいかない — satoshi SAKAI <gau_sato@...9.dion.ne.jp> 2002/01/09

サカイです。

[#33255] Re: ruby のインストールがうまくいかない — rubikitch <rubikitch@...> 2002/01/09

From: satoshi SAKAI <gau_sato@d9.dion.ne.jp>

[#33256] Re: ruby のインストールがうまくいかない — IWAOKA Masahiro <iwaoka@...> 2002/01/09

In the message <20020109102738.TQIO11600.femail11.im.home.ne.jp@witch>,

[#33235] " 差分ベースモジュール " in Ruby — Taku Nakajima <tnakajima@...>

中島@ブレーンです。

30 messages 2002/01/09
[#33238] Re: " 差分ベースモジュール " in Ruby — TADA Tadashi <sho@...> 2002/01/09

ただただしです。

[#33240] Re: " 差分ベースモジュール " in Ruby — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2002/01/09

Toshです。

[#33241] Re: " 差分ベースモジュール " in Ruby — Tanaka Akira <akr@...17n.org> 2002/01/09

In article <A5EF3ECC-04BE-11D6-B67B-003065DC8B1C@yb3.so-net.ne.jp>,

[#33243] Re: " 差分ベースモジュール " in Ruby — Tanaka Akira <akr@...17n.org> 2002/01/09

In article <hvoell014rl.fsf@coulee.a02.aist.go.jp>,

[#33244] Re: " 差分ベースモジュール " in Ruby — matz@... (Yukihiro Matsumoto) 2002/01/09

まつもと ゆきひろです

[#33249] Re: " 差分ベースモジュール " in Ruby — Tanaka Akira <akr@...17n.org> 2002/01/09

In article <1010559765.279084.16212.nullmailer@ev.netlab.jp>,

[#33251] Re: " 差分ベースモジュール " in Ruby — matz@... (Yukihiro Matsumoto) 2002/01/09

まつもと ゆきひろです

[#33252] Re: " 差分ベースモジュール " in Ruby — Tanaka Akira <akr@...17n.org> 2002/01/09

In article <1010566232.053696.16272.nullmailer@ev.netlab.jp>,

[#33346] IPSocket.getaddress — "Sadayuki Sakamoto" <sakacom@...>

酒本です。

16 messages 2002/01/13

[#33416] No such file to load -- dbm — satoshi SAKAI <gau_sato@...9.dion.ne.jp>

サカイと言います。(以前もお世話になりました。)

13 messages 2002/01/17

[#33462] Re: Mysql/Ruby のコンパイル — "井上 浩一" <kyoui32@...>

井上です。

34 messages 2002/01/21
[#33463] Re: Mysql/Ruby のコンパイル — HIDAKA Takahiro <cv8t-hdk@...> 2002/01/21

 ひだかです。

[#33464] Re: Mysql/Ruby のコンパイル — nobu.nakada@... 2002/01/21

なかだです。

[#33465] Re: Mysql/Ruby のコンパイル — HIDAKA Takahiro <cv8t-hdk@...> 2002/01/21

 ひだかです。

[#33466] Re: Mysql/Ruby のコンパイル — nobu.nakada@... 2002/01/21

なかだです。

[#33467] Re: Mysql/Ruby のコンパイル — HIDAKA Takahiro <cv8t-hdk@...> 2002/01/21

 ひだかです。

[#33468] Re: Mysql/Ruby のコンパイル — nobu.nakada@... 2002/01/21

なかだです。

[#33471] Re: Mysql/Ruby のコンパイル — HIDAKA Takahiro <cv8t-hdk@...> 2002/01/22

 ひだかです。

[#33473] Re: Mysql/Ruby のコンパイル — nobu.nakada@... 2002/01/22

なかだです。

[#33474] Re: Mysql/Ruby のコンパイル — HIDAKA Takahiro <cv8t-hdk@...> 2002/01/22

 ひだかです。

[#33486] Re: Mysql/Ruby のコンパイル — "TAMURA.KENICHI" <sgs02516@...> 2002/01/22

たむらです。

[#33487] Re: Mysql/Ruby のコンパイル — nobu.nakada@... 2002/01/22

なかだです。

[#33488] Re: Mysql/Ruby のコンパイル — "TAMURA.KENICHI" <sgs02516@...> 2002/01/22

たむらです。

[#33477] about nest class — sheepman <sheepman@...>

こんにちは

21 messages 2002/01/22
[#33478] Re: about nest class — matz@... (Yukihiro Matsumoto) 2002/01/22

まつもと ゆきひろです

[#33517] [BUG] Can't compile ruby on Solaris2.6 — IWAMURO Motonori <iwa@...>

岩室です。

17 messages 2002/01/25
[#33518] Re: [BUG] Can't compile ruby on Solaris2.6 — matz@... (Yukihiro Matsumoto) 2002/01/25

まつもと ゆきひろです

[#33535] broken symbolic link and File::mtime — Go Nakagawa <nakagawa@...>

中川といいます。

37 messages 2002/01/25
[#33545] Re: broken symbolic link and File::mtime — matz@... (Yukihiro Matsumoto) 2002/01/25

まつもと ゆきひろです

[#33560] Re: broken symbolic link and File::mtime — Takahiro Kambe <taca@...> 2002/01/27

In message <1012002148.661980.9788.nullmailer@ev.netlab.jp>

[#33563] Re: broken symbolic link and File::mtime — Kazuhiro NISHIYAMA <zn@...> 2002/01/27

西山和広です。

[#33564] Re: broken symbolic link and File::mtime — Takahiro Kambe <taca@...> 2002/01/27

In message <20020127213735.2369.ZN@mbf.nifty.com>

[#33575] Re: broken symbolic link and File::mtime — Kazuhiro NISHIYAMA <zn@...> 2002/01/28

西山和広です。

[#33581] Re: broken symbolic link and File::mtime — matz@... (Yukihiro Matsumoto) 2002/01/28

まつもと ゆきひろです

[#33584] Re: broken symbolic link and File::mtime — Tanaka Akira <akr@...17n.org> 2002/01/28

In article <1012194192.456224.19148.nullmailer@ev.netlab.jp>,

[#33587] Re: broken symbolic link and File::mtime — matz@... (Yukihiro Matsumoto) 2002/01/28

まつもと ゆきひろです

[#33588] Re: broken symbolic link and File::mtime — Tanaka Akira <akr@...17n.org> 2002/01/28

In article <1012208486.646506.19793.nullmailer@ev.netlab.jp>,

[#33590] Re: broken symbolic link and File::mtime — matz@... (Yukihiro Matsumoto) 2002/01/28

まつもと ゆきひろです

[#33591] Re: broken symbolic link and File::mtime — Tanaka Akira <akr@...17n.org> 2002/01/28

In article <1012212090.162851.19949.nullmailer@ev.netlab.jp>,

[#33595] Re: broken symbolic link and File::mtime — matz@... (Yukihiro Matsumoto) 2002/01/28

まつもと ゆきひろです

[#33664] rd2 コマンド( RDtool )が動かない。 — Seiji Yoneda <yoneda@...>

米田と申します。はじめて投稿します。

24 messages 2002/01/30
[#33667] Re: rd2 コマンド( RDtool )が動かない。 — ARIMA Yasuhiro <fit0298@...> 2002/01/30

有馬です。

[ruby-list:33687] Re: rb2exe WinGUI 版について

From: nobu.nakada@...
Date: 2002-01-31 00:35:20 UTC
List: ruby-list #33687
なかだです。

At Thu, 31 Jan 2002 02:19:43 +0900,
HIDAKA Takahiro <cv8t-hdk@asahi-net.or.jp> wrote:
> > たむらが手を加えて、 WindowsGUI なスタートアップを利用するものを作
> > ったのですが、埋め込みのプログラムの名前に困ってます。
> > コンソールな埋め込みと、 GUI な埋め込みは同じプログラムでは無理な
> > ので(# これが出来たら一番良いのだけど) 名前を二つ作らなければなら
> > ないのですが、何か良いアイデアはないでしょうか ?
> 
>  ぼくは手元で勝手に直していたことがあるのですが、そのときは、
> rb2exe.exe を、runruby.stub + セパレータ + runrubyw.stub + rb2exe.rb という
> 構成にして、セパレータで分割してどちらを stub に使うかをコマンドライン
> オプション-wで選択できるようにしてました。

私も以前おんなじ名前で似たようなことをしてました。ただ、バイナ
リを使うんじゃなくて、mime encodeして埋め込んでましたが。

参考までに。optparseを使ってるのはご愛敬。


#!./miniruby
# -*- ruby -*-

BINARY = {}
defmode = nil
while arg = ARGV.shift
  /^--?(\w[-\w]*)=(.*)/ =~ arg or break
  mode, file = $1, $2
  defmode ||= mode
  open(file, 'rb') {|f| BINARY[mode] = [mode.gsub(/\W+/, '_'), [f.read].pack("m")]}
end
unless defmode and ARGV.empty?
  STDERR.puts "usage: #{$0} -MODE=STUB... [output]"
  exit 1
end
$>.reopen(arg, 'wb') if arg

print "#!/usr/bin/ruby\n\n"

if BINARY.size > 1
  puts 'BINARY = {}'
  BINARY.each do |mode, (mname, bin)|
    puts "\nBINARY[:#{mname}], = <<'EOS'.unpack('m')", bin, 'EOS'
  end
else
  BINARY.each do |mode, (mname, bin)|
    puts "\nBINARY, = <<'EOS'.unpack('m')", bin, 'EOS'
  end
end
print "\nrequire 'optparse'\n\n"

puts "mode = :#{defmode}" if BINARY.size > 1
print <<'EOF'
output = outdir = nil
strip = verbose = done = false
ARGV.options do |q|
  q.banner = "usage: #{q.program_name = File.basename($0, '.*')} [options] file...\n"
  q.on('-x', '--[no-]strip', 'strip till #! ruby line') {|strip|}
  q.on('--[no-]verbose', 'run verbosely') {|verbose|}
  q.on('-o', '--output=FILE/DIR', 'output to FILE or in DIR', String) {|o|
    if File.directory?(o)
      outdir = o
    else
      output = o
    end
  }
EOF
if BINARY.size > 1
  puts "  q.on"
  puts "  q.on('application mode:')"
  puts "  q.on('--mode=MODE', [:#{BINARY.values.collect{|m|m[0]}.join(', :')}], 'application mode') {|mode|}"
  puts "  q.on('--#{defmode}', 'make #{defmode} application(default)') {mode = :#{BINARY[defmode][0]}}"
  (BINARY.keys - [defmode]).sort.each do |mode|
    puts "  q.on('--#{mode}', 'make #{mode} application') {mode = :#{BINARY[mode][0]}}"
  end
end
print <<'EOF'
  q.order! do |script|
    output ||= File.join(outdir || File.dirname(script), File.basename(script, '.rb') + '.exe')
    print "creating #{output} from #{script}..." if verbose
    script = open(script) {|f| f.read}
    if strip
      script.sub!(/\A.*^(\#! *\S*ruby)/m, '\1')
    else
      /\A\#! *\S*ruby/ =~ script
    end or script = "#! ruby\n" + script
    open(output, 'wb') do |f|
      f.print BINARY[mode], "\n", script
      f.chmod(f.stat.mode | 0111)
    end
    puts "done" if verbose
    output = nil
    done = true
  end
end
done or puts ARGV.options
EOF


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread