[#6219] Ruby連載 第4話 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

32 messages 1998/02/04
[#6221] Re: Ruby連載 第4話 — Shin-ichiro HARA <sinara@...> 1998/02/04

原です。

[#6224] Re: Ruby連載 第4話 — Yasunari Momoi <conan@...> 1998/02/04

ももちゃん@あるもにこすです.

[#6225] Re: Ruby連載 第4話 — matz@... (Yukihiro Matsumoto) 1998/02/04

まつもと ゆきひろです

[#6249] Re: i++ — 助田 雅紀 <masaki.suketa@...>

助田です。

33 messages 1998/02/04
[#6252] Re: i++ — gotoken@... (GOTO Kentaro) 1998/02/05

ことけんです

[#6255] Re: i++ — matz@... (Yukihiro Matsumoto) 1998/02/05

まつもと ゆきひろです

[#6260] Re: i++ — Yuji Shigehiro <sigehiro@...> 1998/02/05

しげひろです.

[#6314] RE: ruby's design policy (Re: I'd like to subscr ibe this ML) — 助田 雅紀 <masaki.suketa@...>

オブジェクト指向周辺をぶらぶらしている助田です。

11 messages 1998/02/06

[#6333] ruby 流に添削して下さい — nkon@...2.3web.ne.jp

13 messages 1998/02/07
[#6335] Re: ruby 流に添削して下さい — OZAWA Sakuro <crouton@...> 1998/02/07

さくです.

[#6372] ruby 1.1b7 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

24 messages 1998/02/10
[#6402] parsedate (Re: ruby 1.1b7 released) — WATANABE Hirofumi <watanabe@...> 1998/02/13

わたなべです.

[#6405] Re: parsedate (Re: ruby 1.1b7 released) — Tadayoshi Funaba <tadf@...> 1998/02/13

ふなばです。

[#6407] Re: parsedate (Re: ruby 1.1b7 released) — matz@... (Yukihiro Matsumoto) 1998/02/13

まつもと ゆきひろです

[#6373] call for scripts — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

133 messages 1998/02/10
[#6414] Re: call for scripts — Terutuoshi Kaneshiro <k-teru@...06.odn.ne.jp> 1998/02/14

金城です.

[#6428] Re: call for scripts — matz@... (Yukihiro Matsumoto) 1998/02/16

まつもと ゆきひろです

[#6448] Re: call for scripts — Terutuoshi Kaneshiro <k-teru@...06.odn.ne.jp> 1998/02/16

金城です.

[#6452] Re: call for scripts — matz@... (Yukihiro Matsumoto) 1998/02/17

まつもと ゆきひろです

[#6481] Re: call for scripts — Kikutani Makoto <kikutani@...> 1998/02/17

きくたに@ぷ〜たろ〜です。

[#6483] Re: call for scripts — OZAWA Sakuro <crouton@...> 1998/02/17

さくです.

[#6495] Re: call for scripts — WATANABE Hirofumi <watanabe@...> 1998/02/18

わたなべです.

[#6416] Re: call for scripts — shugo@... (Shugo Maeda) 1998/02/14

前田です。

[#6417] rgrep (Re: call for scripts) — shugo@... (Shugo Maeda) 1998/02/15

前田です。

[#6423] Re: rgrep (Re: call for scripts) — matz@... (Yukihiro Matsumoto) 1998/02/16

まつもと ゆきひろです

[#6612] Re: call for scripts — Tadayoshi Funaba <tadf@...> 1998/02/21

ふなばです。

[#6582] File::Separator on cygwin — OZAWA Sakuro <ozawa@...>

小澤さくです。

19 messages 1998/02/20
[#6583] Re: File::Separator on cygwin — WATANABE Hirofumi <watanabe@...> 1998/02/20

わたなべです.

[#6586] Re: File::Separator on cygwin — OZAWA Sakuro <ozawa@...> 1998/02/20

小澤さくです。

[#6591] ruby 1.1b8 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

32 messages 1998/02/20
[#6620] rbc.rb and binding — shugo@... (Shugo Maeda) 1998/02/22

前田です。

[#6629] Re: rbc.rb and binding — keiju@... (石塚圭樹 ) 1998/02/23

けいじゅ@日本ラショナルソフトウェアです.

[#6643] Re: rbc.rb and binding — shugo@... (Shugo Maeda) 1998/02/23

前田です。

[#6649] Re: rbc.rb and binding — keiju@... (石塚圭樹 ) 1998/02/23

けいじゅ@日本ラショナルソフトウェアです.

[#6650] Re: rbc.rb and binding — matz@... (Yukihiro Matsumoto) 1998/02/23

まつもと ゆきひろです

[#6667] JRI 0.5 worked (was Re: rbc.rb and binding) — OZAWA Sakuro <crouton@...> 1998/02/23

さくです.

[#6687] Re: JRI 0.5 worked (was Re: rbc.rb and binding) — shugo@... (Shugo Maeda) 1998/02/24

前田です。

[#6712] JRI and JDBC — OZAWA Sakuro <ozawa@...> 1998/02/24

小澤さくです。

[#6635] hello — WATANABE Tetsuya <tetsu@...>

渡辺哲也と申します。

15 messages 1998/02/23

[#6706] Re: Counter class — toyofuku@...

豊福@パパイヤです。

12 messages 1998/02/24

[#6735] Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda)

前田です。

27 messages 1998/02/24
[#6746] Re: Mutex/ConditionVariable/Queue — keiju@... (石塚圭樹 ) 1998/02/25

けいじゅ@日本ラショナルソフトウェアです.

[#6747] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/25

前田です。

[#6752] Re: Mutex/ConditionVariable/Queue — senda@... 1998/02/25

From: shugo@po.aianet.ne.jp (Shugo Maeda)

[#6754] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/25

前田です。

[#6756] Re: Mutex/ConditionVariable/Queue — senda@... 1998/02/25

From: shugo@po.aianet.ne.jp (Shugo Maeda)

[#6786] Re: Mutex/ConditionVariable/Queue — senda@...

From: shugo@po.aianet.ne.jp (Shugo Maeda)

33 messages 1998/02/26
[#6791] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/26

前田です。

[#6794] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/26

前田です。

[#6796] Re: Mutex/ConditionVariable/Queue — keiju@... (石塚圭樹 ) 1998/02/26

けいじゅ@日本ラショナルソフトウェアです.

[ruby-list:6538] IE favorites to HTML

From: OZAWA Sakuro <ozawa@...>
Date: 1998-02-19 07:00:41 UTC
List: ruby-list #6538
小澤さくです。会社からもMLに入っちゃいます。

で、せっかく^^ Windows95とInternet Explod^Hrer 4.0の入ったマシンがあるので、
こんなものを作ってみました。もともとPerlで書いてあったのを移植したんですが。

IEの「お気に入り」をHTML化します。IEの「ホームページ」に指定しておくと便利
かもしれません。

ruby ief2html.rb C:\WINDOWS\Favorites > startpage.html

のような文言をautoexec.batに書いておくと、起動するたびに更新できます。

find.rbを使えばもっと洗練できるのかもしれませんが、やってません。
-- 
小澤索郎@A.I.SOFT, INC.           自由業者に日曜はない。
<mailto:ozawa@aisoft.co.jp>        もしくは毎日が日曜日。
<mailto:XLQ03714@niftyserve.or.jp> さて、恐いのはどっち?


Attachments (1)

ief2html.rb (2.01 KB, text/x-ruby)
#
ADDRESS = 'YOUR_EMAIL_ADDRESS'
CHARSET = 'Shift_JIS'
FAVORITES_DIR = 'H:\\Favorites'
INDENTATION_UNIT = ' ' * 2
BACKGROUND = 'YOUR_FAVORITE_IMAGE'
BGCOLOR = 'antiquewhite'
TEXT = 'maroon'
LINK = 'salmon'
ALINK = 'olivedrab'
VLINK = 'darkslateblue'

NOW = Time.now

def walk(root, level)
  dir = Dir.open(root)
  files = dir.sort { |a, b| a <=> b }
  indent = INDENTATION_UNIT * level
  contents = ""
  files.each do |f|
    next if f =~ /^\.\.?$/
    path = root + '\\' + f
    if FileTest.directory?(path) then
      walkresult = walk(path, level + 1)
      contents << indent << '<DT>' << f << "\n" << walkresult if walkresult
    else
      next unless f =~ /\.url$/
      file = File.open(path)
      f.sub!(/\.url$/, "");
      while file.gets
        break if $_ =~ /^\[InternetShortcut\]$/
      end
      url = file.gets
      url.chomp!
      url.sub!(/^URL=/, '');
      url.sub!(/~/, '%7E');
      contents << indent << '<DT>' << "<A HREF=\"#{url}\">" << f << '</A>' << "\n"
      file.close
    end
  end
  dir.close
  if contents then "#{indent}<DL>\n#{contents}#{indent}</DL>\n" else '' end
end


# head
print <<EOT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--
    Internet Exproler - Favorites; converted to HTML by #{File.basename($0)}
-->
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=#{CHARSET}">
<TITLE>Internet Explorer - Favorites</TITLE>
<LINK REV="made" HREF="mailto:#{ADDRESS}">
<BODY BACKGROUND="#{BACKGROUND}" BGCOLOR="#{BGCOLOR}"
      TEXT="#{$TEXT}" LINK="#{LINK}" ALINK="#{ALINK}" VLINK="#{VLINK}">
<H1>Internet Explorer -- Favorites</H1>
<P>Last updated: #{NOW}.</P>
<HR>
#{walk($*.shift || FAVORITES_DIR || '.', 0)}
<HR>
<ADDRESS>
<P ALIGN="RIGHT"><A HREF="http://www.netlab.co.jp/ruby/">
    <IMG SRC="ruby.gif" ALT="Object Oriented Scripting Language Ruby."></A></P>
<P ALIGN="RIGHT">This page is generated by <CODE>#{File.basename($0)}</CODE>.<BR>
Last updated: #{NOW}.</P>
</ADDRESS>
</BODY>
</HTML>
EOT

In This Thread

Prev Next