2005年06月09日

がんばりました。

すいません今ちょっと快哉を叫びたい気分です。

CGIで圧縮ファイルの生成が出来るようになりました。イエー。
http://htmldwarf.hanameiro.net/normal/4/htmldwarf.cgi(パスワードは7777)

zip圧縮しかサポートしないのが残念ですが、これでDL版の生成もさらにラクラクです。
しかも、ディレクトリをそのまま圧縮することもできちゃいます。

まだβ版とも言えない、使えないメニューもあるくらいの試作品ですが、試してみたい人はどうぞ。
一応、前回のバージョンで使えていた機能は全部揃ってるはずです。(たぶん)すいませんマルチユーザー機能がなくなってました。間に合えば正式版には実装します。
http://htmldwarf.hanameiro.net/normal/htmldwarf400.lzh
最低限必要ファイルはひととおり入っていますので、そのままつかえます。テンプレートはhttp://htmldwarf.hanameiro.net/normal/で配布してますのでご利用ください。
ほんとに試作なので、動作保証は出来ないです。正式リリース時に仕様が変わってる可能性も大いにあります。その場合も試作版から正式版へのコンバータを用意する予定はないので、サイトで公開中のものに上書きして試すのはおすすめしません!

zip圧縮にはArchive::Zipというperlのモジュールを使っています。
HTML Dwarfでは、Archive::Zipが使えるかどうかを判定して、使える場合だけ圧縮のメニューが出るように作ってあるので、モジュールがない場合でもエラーは出ないはずです。(……たぶん)

しかしArchive::Zipはperlの標準モジュールにはないみたいなので、最初から使えるという人は少ないと思います。
今回はmoduleというフォルダの中にArchive::Zipを同梱して、このフォルダ内をモジュールとして読み込むようなスクリプトを書いてみました。
xreaはこの構成で成功しましたが、zeroとplalaは駄目でした。原因は究明中ですが、駄目でも他の機能は普通に動いているのでまあいいかなと思います。(動いた・動かなかった報告をもらえると嬉しいです)

ちなみにローカル環境でのテストでは最初からArchive::Zipが入っていたので、moduleフォルダを作らなくてもOKでした。
posted by 文月夕 at 11:16| Comment(7) | TrackBack(1) | 小説サイトCMS | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
開発お疲れさまです。
圧縮機能はすごい! これが使えれば、かなり助かります。
あくまで一意見ですが、圧縮形式はzipのみでも充分なのではないかと思います。

本日、自サイト設置のHTML DWARF v4.00β(以前、小説CMS開発プロジェクトBBSで暫定配布しておられたものです)を触る機会があって、そのときに気付いた事がありましたので、報告します。最新版で解決ずみかどうか分からなかったので、念のため、こちらでこそっと(汗)
既出・クリア済みでしたらスミマセン。

ファイル管理で、「ソースを編集」機能を使用した際、ソース内にtextarea(メール送信フォームなど)が含まれていると、textareaの閉じタグ以降の文字列が、編集窓からはみ出してしまいました。はみ出した部分は編集不能で、そのまま保存するとページ後半のhtmlタグが失われました。

最新版v4.00もダウンロードさせていただきました。
これはv3.52に上書きしてバージョンアップすることを想定した差分ファイルのセットですよね。
v4.00βにあった試作品のマルチユーザー機能は今回は無しみたいですが、βに上書きしちゃうと動作保証無しでしょうか?
正式リリース待ちが賢明でしょうか……。圧縮試したくてしょうがないんですが(笑)
Posted by zero at 2005年06月09日 18:13
追記。上記テキストエリアの障害についてですが、
ブラウザ環境はMacOSX / Safari v312、サーバーはXREA s102です。
Posted by zero at 2005年06月09日 18:15
> zeroさん
さっそくコメントありがとうございます。
zip圧縮だけでもOKですかね。Macユーザーさんも大丈夫でしょうか?

> textareaのはみだし
4.00は対応済です。

最新版は差分ファイルではなく、必要ファイルを全部まとめたものになってます。が、各フォルダを空のまま圧縮してしまったので、圧縮か解凍の際に必要なフォルダが削除されちゃってるっぽいです。
先ほどダミーファイル入れたものに差し替えたので、これ以降はフォルダ含めて必要ファイルが全部入ったものになってるはずです。

バージョンアップに関してなんですが、下記のファイルが新しくor追加になってます。
[書き換え]
・htmldwarf.cgi
・config.pl
・style.css

[追加]
・tag.js
・ver3convert.pl
・[module]ディレクトリとその中身
(・imgSz.pl)
(・[images]ディレクトリ)

追加ファイルのうち括弧書きは、ver4βにあるのと同じものです。

config.plは設定をいろいろ追加してるので、お手数ですが新しいほうでもう一度設定しなおしてください。(正式配布時にはコンバータ用意する予定です)

以前のマルチユーザー機能を捨てちゃっていいようでしたら、上書きでもたぶん大丈夫だと思います。
……が、マジで試作品なので動作保証はできませんです。
ver3やver4βで作成した小説ファイルやテンプレートを読み込むことは出来るのですが、今回の試作で作ったファイルは古いCGIで正しく読むことは出来なくなります。ですので、試作版は別ディレクトリに設置していただいて、novelディレクトリとtemplateディレクトリの中身をコピーして遊んでいただくのをおすすめします〜。
Posted by 文月 at 2005年06月09日 19:05
いつも小人さんシリーズにはお世話になっております。テキスト書き出しからzipファイルまで、小説サイトには非常に有難い仕様です。
有り難うございます。

ところで、ベータ版をダウンロードさせていただきましたが、以前クッキーの件で、掲示板でお問い合わせしたような状況になりました。
最初のログインは出来るのですが、何かアクションを起こそうとするとログイン画面に戻ってしまいます。
「クッキーを表示」で確かめてみましたが、特にクッキーは表示されていませんでした。

なおこの現象はXREAのValueDomainサーバ(s24)、WindowsXPのIE6.0、Opera8で出ました。Firefoxについてはそもそもログインが出来ていません。
また上にあるお試し用のDwarfも同様に、ログインが出来ません。

もしかしたらこちらのコンピュータ自体の設定のせいかもしれませんが…。
取り急ぎご連絡いたします。

では、今後もステキなCGI、本当に楽しみにしております。
Posted by 青星 at 2005年06月09日 22:41
丁寧なレスをありがとうございます。
テキストエリアの件は解決済みだったようで失礼しました。

v4.00β→v4.00へのバージョンアップの件も了解しました。
実験用ディレクトリを作って試してみることにします。
moduleデイレクトリ内のファイルのパーミッションて644でいいんでありましょうか。いろいろ試してみますね。

それでは開発、頑張ってくださいませ。
Posted by zero at 2005年06月10日 10:48
先日もコメント等でお邪魔させていただきました、鈴杜と申します。文月様、先日はご丁寧にありがとうございました。

青星様同様、v4.00βをXREAのValueDomainサーバー(s147)へ設置させていただきました。
普段利用しているサーバーは別のところなのですが、XREAに設置してみた事がなかったので試しに設置してみたのです。
今のところ、IEではログイン・ログアウトもその他動作も正常に行われていますが、FirefoxではIEでログインを行った後から動作するようになりました。
まだXREAでしか設置確認を行っていないので、他サーバー二箇所に設置して試してみるつもりです。

XREAでの設置URLは
http://sample.stellapolare.biz/dwarf/htmldwarf.cgi
パスワード:0123
テンプレートフォルダの名称を変更・作成ファイルにPHPを追加してありますが、他は設定を変えていません。

他のサーバー(さくらスタンダード・Xserver)二箇所へも設置してみてまたご報告させていただきたいと思います。
失礼いたしました。
Posted by 鈴杜 at 2005年06月10日 14:02
みなさまコメントありがとうございます。デバッグにご協力いただけて大変助かります。

この次のエントリにて、差し替え版のお知らせをしていますのでご確認ください。
ちなみに、デモ版はxreaのs69サーバー(ValueDomainサーバー)で動いています。

> 青星さん
症状をうかがう限りでは、お使いのPCのクッキー設定も関係しているような気がします。
差し替え版を上書きしても直らないようならまたお知らせください。
Posted by 文月 at 2005年06月10日 18:09
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック

HTML Dwarf ver4β
Excerpt:  HTML Dwarf ver4.00βの設置テストをしています。  ひとまずXREAに設置してみたので、気になる方はご自由にお試しください。  パスワードは0123です。実用時には設置フォルダか..
Weblog: ちたろぐ
Tracked: 2005-06-10 16:17

PR