このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

URL形式の日本語を一括変換したい

発言者:おがさわら@東京工科大学
( Date Sunday, February 13, 2000 11:45:03 )


URL形式の日本語を一括変換したいと考えています。
もちろん、ClipDecorderでできることは承知しているのですが、
今回はちょっと特別な事情が出てきてしまいました。

1.ファイルメーカーPro 4.1でwebから入力のできるDBを作りました
2.4週間程度入力を受け付けました(連続運転)
3.最後にMac OS 8.6Jがフリーズしました
4.強制再起動をおこないました(command + ctl + PowerOn)

これで、ファイルメーカーProのデータがすべて消えてしまいました。
当然、ファイルメーカーは復旧しますというメッセージを出しました
が、復旧できませんでした(かなりショックを受けていますので、
日本語がヘンです.....)。

ファイルメーカーのログを見たところ、こちらは完全に生き残ってい
ましたので、これを元になんとかデータの復旧を試みたいと考えてい
ます。

ただし、このログがすでに1MBを越えており、1つ1つ手作業でClipDecorder
を通さなければならないのですが、Clipボードの制限が32Kなので、
かなり大変な手作業をしなければなりません。

そこで、なにか皆様に知恵をお借りしたいと思っています。1MB以上
のファイルを一発でURL形式からShiftJISなどに変換できる方法はな
いでしょうか?なお、REALbasicは持っていません(これを機会に職
場で買ってもらうという方法もありますが、物品の購入にはかなりの
時間がかかるんです....(涙))。

はぁ......(気が動転しているです....)

今井真人 さんからのコメント
( Sunday, February 13, 2000 11:50:28 )

>これで、ファイルメーカーProのデータがすべて消えてしまいました。
>当然、ファイルメーカーは復旧しますというメッセージを出しました
>が、復旧できませんでした

 確認します。

 今回のDBをそのままダブルクリックせずに、ファイルメーカーだけ
起動して、ファイルメニューにある修復で、DBを指定して修復されま
したか?

おがさわら@東京工科大学 さんからのコメント
( Sunday, February 13, 2000 12:08:14 )

DBのファイルをダブルクリックして起動してしまいました。

そのときに、「修復します」というダイアログは出てきましたが
ファイルにはなにも残っていませんでした。


田中求之 さんからのコメント
( Sunday, February 13, 2000 13:15:16 )

>そこで、なにか皆様に知恵をお借りしたいと思っています。1MB以上
>のファイルを一発でURL形式からShiftJISなどに変換できる方法はな
>いでしょうか?

そういうときの AppleScript でしょう。1M程度のデータなら、
スクリプト編集プログラムに多めにメモリーを割り当てておけば
楽勝で処理できます。

Tanaka's osax をインストールしておいてもらって、

set myF to choose file
set myData to MT Read File myF
set myData to MT decode URL myData

set myNewFile to new file
MT Write file myData to myNewFile

といったスクリプトを使えば、ファイルに書かれた URL 形式のデータを
一括して変換します(漢字コードが異なっている可能性があるのなら、
その変換処理も組み込めます)。

ただし、これだと、ファイルの中身を一括して変換してしまいます。
もし、データごとに分けて取り出したいのであれば、その処理を追加
する必要があります。ログというのはどういう形式ですか?

田中求之 さんからのコメント
( Sunday, February 13, 2000 13:19:41 )

もしご自分でスクリプトをやりくりする自信がないのでしたら、今日は、この後、
研究室で試験問題の作成などの作業を行っていますので、ついでに変換処理を
うけおっても構いませんよ(メールしてください、データの受け渡し方法など
を返事します)

おがさわら@東京工科大学 さんからのコメント
( Sunday, February 13, 2000 17:30:56 )

今井さん、田中さんありがとうございます。

たしかに、AppleScriptですね!ちょっと気が楽になってきました(お調子
もんだ(笑))。で、実はAppleScriptは自分で作ったことがないので、い
い機会ということで、勉強のために作のが一番いいのだと思うのですが、
17日まで入試でてんてこ舞い状態(広報と入試の担当なのです)です。

というわけで、メールをさせていただきます。