[リストへもどる]
一括表示
タイトル「通信用語の基礎知識2007年後期版」html化Rubyスクリプト
記事No96
投稿日: 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スクリプト
記事No101
投稿日: 2008/04/20(Sun) 20:29:14
投稿者hake
参照先http://d.hatena.ne.jp/hake/
お世話様です。

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

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

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

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

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

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