人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

レンタル鯖を借りています。
PHPかperlかrubyでsystemとかexecなどを使わずにモジュールレベルで「lzh」を解凍する方法はありますか?

ちなみにxrea.comです。
Apache Perl PHP Ruby MySQL PgSQL
1.3.34 5.8.7 5.1.2 1.8.4 5.0.18 8.1.3

類似質問を先日立てたのですが質問の内容を絞って立て直しました。
http://q.hatena.ne.jp/1147614219

●質問者: くいっぱ
●カテゴリ:インターネット ウェブ制作
✍キーワード:Apache lzh MySQL Perl PHP
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● kazu1107
●23ポイント

私も興味があったので調べてみたのですが、なかなかないものですね。。。

一個おすすめ「できない」方法で、「LHAとZIP」という本に圧縮解凍ソフト(コンソール)がソースと一緒についてくるのでそれをCGI用に改造するという手があります。

言語はC++版とJava版の2種類で、これを聞くと移行は簡単?とも思えるのですが、C++はBCC、VC++.NET、VC++6上でのコンパイルしかサポートしてないためGCCでコンパイルできるとは限りません。しかもXREAはサーバ上でのコンパイルを認めてませんのでローカル環境でLinuxをいれるもしくはクロスコンパイル環境を整える必要があります。

Javaに関してはあまりわかりませんが、CGIのように動かすにはサーバが対応してないといけませんね・・・。

いずれにせよかなり面倒な方法ですが、ご参考になればと思います。

http://www.amazon.co.jp/exec/obidos/tg/detail/-/books/4797324287...

◎質問者からの返答

perlとかまで足をのばせばあるのかなっと期待したのですが、むむー。

株価csvの情報がlzhで配布されていたのでそれを利用したいという目的なので、移植&コンパイルまでしちゃうなら、データ収集を自前でやってしまうクローラをつくるほうが楽なのでそういうやり方になるとおもいますが…

zip解凍モジュールは転がってるのに。これが世界標準との差ですかにぇ。。。


2 ● villain
●23ポイント

CGIROOMさんのトップページ右下辺りに「Perlリハビリ中」という

文字リンクがあり、その先に行くと「ZeroLha.pm」とかいう

モジュールがありますがこれってLHA解凍モジュール...でしょうか。


中身を見ていないのでよく分かりません。

外していたらすみません。


あとは、LHAのファイルフォーマットを分析して自分で作るくらい

しかないでしょうか。

(LHAは確かオープンソースだったはずなので理解できる人が

やればできそうな気もします)

◎質問者からの返答

みてみました……。

見てもわかりませんでしたw

perlのパッケージって… useだけでよべるんか…???

丁寧に使い方が書いてあるんだけど……

つд`)


3 ● villain
●22ポイント

以前にもいったようにActivePerlでならunlha32.dllを

使用することによりできるんですけどね。


元々からLHAはMS-DOS/MS-Windowsと日本語環境下での使用が

メインでUNIX/Linux環境などではあまり使用されないので

需要無いのかも知れませんね

かなり優れた圧縮形式だと思うんですけど。


↓蛇足

LHAは北海道の医者が開発した圧縮方式です。

基本的にZIPよりもサイズが小さくなりやすく、ぼくはよく利用

しています。

◎質問者からの返答

dll使えるならsystemとかexecつかう権限があるようなもんですけんね……。


4 ● kazu1107
●22ポイント

前回の回答のコメントで「株価のCSVを解答したい」との事だったので・・・検索したら以下のようなものが出てきました。

http://www.panrolling.com/data/

ここに圧縮されてないテキスト形式の株価CSV(タブ区切り)があるのですが、これ使えませんか?

◎質問者からの返答

おー、このサイトは知りませんでした。ありがとうございます。

でも、なんか1200銘柄ほど足りないや…。東証系だけなのかも。

スケジューラーで楽したい症候群なので、lhaできないようであればこれにしようかな('?`) うずうず。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ