[リストへもどる]
一括表示
タイトル: 「通信用語の基礎知識2007年後期版」html化Rubyスクリプト
記事No: 96
投稿日: 2008/04/19(Sat) 06:25:01
投稿者: fumi
はじめまして。「通信用語の基礎知識」を変換したいのですが、
つまづいています。対処法を教えていただければありがたく存じます。

「通信用語の基礎知識」変換スクリプト (by hake氏) のHPを参考にしました。

まず、One-Click Ruby(ruby186-26.exe)をインストールしました。

次にコマンドプロンプトを開いて、
スクリプトの置いてあるフォルダまで移動してスクリプトを実行しました。
C:\Documents and Settings\○○○> cd c:\dic
C:\dic> ruby dic2html.rb

その結果、
C:\dic> ruby dic2html.rb
Creating ID Hash... wdc081a
Creating ID Hash... wdc081c
Creating ID Hash... wdc081g
Creating ID Hash... wdc081m
Creating ID Hash... wdc081r
Creating ID Hash... wdc08
Creating ID Hash... wdc08
Creating ID Hash... wdc08
Creating ID Hash... wdic
Convert... wdc081a
dic2html.rb:120:in `dir2HTML': private method `split' called
for nil:NilClass (NoMethodError)
from dic2html.rb:69:in `initialize'
from dic2html.rb:65:in `foreach'
from dic2html.rb:65:in `initialize'
from dic2html.rb:403:in `new'
from dic2html.rb:403

と表示され、上手くhtml形式に変換出来ませんでした。

なお、私のOSは、Windows XP(SP2)です。

宜しくご回答願います。

タイトル: Re: 「通信用語の基礎知識2007年後期版」html化Rubyスクリプト
記事No: 101
投稿日: 2008/04/20(Sun) 20:29:14
投稿者: hake
参照先: http://d.hatena.ne.jp/hake/
お世話様です。

件のエラーは各分野のサブフォルダ内に拡張子WLFのファイルが無いために発生している様ですね。
上の例では c:\dic\wdc081a\MILI.WLF です。

ダウンロードされた各分野のデータの圧縮ファイルが正常に解凍されているかご確認ください。

タイトル: Re: 「通信用語の基礎知識2007年後期版」html化Rubyスクリプト
記事No: 103
投稿日: 2008/04/21(Mon) 22:59:25
投稿者: fumi
hake 様

ご回答ありがとうございました。

早速、該ファイルを確認したところ、c:\dic\wdc081a\MILIWLF はありました。

解凍ファイルは、Lhaz を使用しました。

やはり、上手くhtml形式に変換出来ませんでした。

PS.
「通信用語の基礎知識2007年後期版」html化Rubyスクリプト
変換スクリプト:dic2html_2007B_v01.rb.txt プラグイン未対応(2007-07-21)

もしかして、2008年前期のデータとは、相性が悪いのでしょうか?
2007年後期版のデータを探しましたが、ありませんでした。
また、何か分かりましたら、ご教授願います。

タイトル: Re: 「通信用語の基礎知識2007年後期版」html化Rubyスクリプト
記事No: 104
投稿日: 2008/04/26(Sat) 17:19:30
投稿者: hake
参照先: http://d.hatena.ne.jp/hake/
お世話様です、遅くなってしまいました。

こちらの環境で2008年前期版を再度試してみましたが、変換はうまくいっている様です。

環境
PC    :レッツノート
OS    :WindowsXPproSP2
Ruby   :One-Click Ruby(ruby186-26.exe)
解凍アプリ:Lhaplus 1.56

思い出したのですが、以前自分のブログでも同じようなご質問をいただいたことがありました。
その方は別のPCで変換を実施したところ上手くできたということです。
もしかしたらPC(orOS?)とRubyの相性の様なものがあるのかもしれません、
可能でしたら他のPC/Ruby(One-click以外)で試してみてください。

あまりお役にたてずに申し訳ありません。

タイトル: Re: 「通信用語の基礎知識2007年後期版」html化Rubyスクリプト
記事No: 109
投稿日: 2008/05/08(Thu) 22:17:55
投稿者: fumi
お世話になります。
返事が、遅くなり、申し訳ありません。
本日、会社のPCで、2008年前期版を再度トライしました。

何とか、index.html作成の変換はうまくいきました。
注意点は、下記の2つです。
・MAINは、ダウンロードしない。
・dic2html.rb をWクリックする。

通信用語の基礎知識2008年前期版になって、
DDwinのメニュータブがなくなりました。
よって、下記の情報は見れなくなりました。
------------------------------------------
FreePWING 版「通信用語の基礎知識」について
通信用語 (等) の基礎知識 2004
基礎文献
グループ別収録語一覧
分類別収録語一覧
画像一覧
プラグイン一覧
------------------------------------------

あとは、プラグイン(画像等)に対応出来れば最高です。