Forum Patio [ホームに戻る] [スレッド一覧] [新規投稿] [留意事項] [ワード検索] [管理用] [過去ログ一覧] 過去ログ閲覧

◆ スレッド全体を投稿順に表示 Page: 1 | 2 | 3 |  全部表示  逆順に表示
スレッド44: Forum Patio v1.32 (UTF-8/RSSフィード対応/携帯電話対応) の紹介
No.11: Re^4: 画像サムネイルの作成について   [No.10への返信]
日時: 2010/01/09 17:09
名前: バボ ID:9iO6XFpA

スガラボットさん、こんにちは。

> 携帯電話からの投稿フォームには画像アップロードの項目が表示されないようにしていますが、これについてはどうお考えになりますか?

 一応自分もシステム開発会社に勤めており、技術的に難しい現場を見てきたのでここで要望しませんでしたが確かに需要があります、というか一番多い要望です。
 しかし携帯からのバイナリアップロードは問題が多く、特に鬼門となるのは携帯ローカルのファイルの場所がメーカーによってまちまちな点と、多くのブラウザがinput type="FILE"に対応していない(対応しているものもあるらしいのですが、どの機種ができるのか信用できる情報がないのです)という2つの点です。

 携帯電話からの画像投稿に対応しているサイトはありますが、その多くはWeb画面で投稿文章を書いた後に、mailtoタグで携帯側のメーラーを起動させ、メールに既存のテキストを流し込み(ユーザーが手作業で)画像を添付した上で投稿専用のアドレスに送信するというものです(input typeが使えないのでsendmailから送信する方法は使えません)
 この方法を使えば全ての携帯電話から画像投稿が可能ですが、投稿後に自分の書いた文章が反映されているかをすぐにWeb上で確認する方法がないという欠点があります。
 メールが投稿された後、CGIがPOP3かIMAP4の認証をしてメールを受信し、それを投稿された文章として登録する必要があるのですが、閲覧ユーザーがread.cgiにアクセスする度に毎回それをやる必要があり、どうしてもサーバーレスポンスは悪くなります。
(2年ほど昔、私が従事したプロジェクトの現場でよく似た需要があり POEというPerlで非同期処理を行うモジュールを使いましたが、苦労の割には報われませんでした)

 携帯向けBlogサイトでは上で書いたような方法が一般的のようですが、掲示板システムだとさらに、その投稿が既存の文章に対するレスポンスなのか新規スレッドなのかがメールからでは分からない、一度投稿した添付ファイルを後から差し替えることが出来ないなど、技術的に解決が難しい点があります(前者の方はメールサブジェクトを工夫すれば対応できるかも知れませんね)
 その上、メールサーバーからメッセージを受信する場合は、多くの場合でiso-2022のJISコードで届くため毎回変換処理が必要になったり、たまに届くUnicodeのメールもよく見るとUTF-7だったりと、いろいろと地雷の多い世界です。

 個人的には、ダメもとで携帯向け画面にもinput type="FILE"を表示させてアップロードできたら儲けモノ、でいいのではないかと思いますが、極めるなら更に「うまく投稿できない方はこちら」のようなリンクを用意してメールを使った投稿を行う、という方法でしょうか。
 これだけ長文を書いて最後にこんなことを書くのもどうかと思いますが「画像をアップロードする時はフルブラウザを使ってアクセスしてね」と書いておくのもアリかなと思います、実は私の所ではそうしています。
No.12: ツリー表示と添付ファイルについて
日時: 2010/01/18 00:56
名前: かにかに ID:n/2RvqKs

初めまして。
最近こちらの掲示板(単一会議室版 Forum Patio v1.32s)を使用し始めた者です。
サーバーへの設置は済んで一応は動いているのですが、
細かなところでうまく動かないので、その点について4つほど質問させてください。

1.
Patio形式のスレッド一覧から、任意のスレッドをクリックして表示させた後、
画面最上部の[スレッド一覧]をクリックすると、Forum形式のスレッド一覧になってしまう。

2.
任意のスレッドを表示する場合、木のアイコンをクリックしてもツリー形式で表示されずに、
フォルダーのアイコンをクリックした状態(コメント枠の左外側にツリーを示す線が出ない)で表示されてしまう。

3.
添付ファイルのファイル名に"("(全角左カッコ)が入っていると、
アップロードはできるがダウンロードができない。

4.
添付ファイルをダウンロードする際に、右クリックで表示されるコンテキストメニューの
「対象をファイルに保存(A)...」でダウンロードすると、ファイル名が文字化けしてしまう。


以上の4つです。
サーバー上のcgi-binフォルダ内にforumpatioというフォルダを作成し、
その中に掲示板を設置しているのですが、設置の際にディレクトリの設定に
かなり手こずってしまったので、自分の設定ミスだと思いますが、
どの部分をチェックすればいいのでしょうか。
よろしくお願い致します。
No.13: Re: ツリー表示と添付ファイルについて   [No.12への返信]
日時: 2010/01/18 16:16
名前: スガラボット◆60qPJWJ4hA ID:SR3hyyCY
参照: http://vmorita.com/bbs/patio/forum.shtml

かにかに さん、こんにちは。 Forum Patio のご愛用有り難うございます。
何点か問題点をご報告頂きまして有り難うございました。

> 1.
> Patio形式のスレッド一覧から、任意のスレッドをクリックして表示させた後、
> 画面最上部の[スレッド一覧]をクリックすると、Forum形式のスレッド一覧になってしまう。
>
> 2.
> 任意のスレッドを表示する場合、木のアイコンをクリックしてもツリー形式で表示されずに、
> フォルダーのアイコンをクリックした状態(コメント枠の左外側にツリーを示す線が出ない)で表示されてしまう。

これは、init.cgi を v1.30s → v1.32s にアップデートしたときに不必要な記述を整理したのですが、消してはいけない部分まで削除してしまったことに因るバグでした。このページも含めて僕の掲示板は複数会議室版を使用しているので、単一会議室版のデバッグには抜けが出てしまいます。申し訳ありません。
*) この辺を修正した init.cgi と 単一会議室版で shebang が間違っていた read.cgi をアップしておきますので試してみて下さい。

> 3.
> 添付ファイルのファイル名に"("(全角左カッコ)が入っていると、
> アップロードはできるがダウンロードができない。

v1.30 から 掲示板のデフォールト文字コードを UTF-8 としたため、SJIS が OS の標準となっている Windows の日本語ファイルをアップロードすると正常動作しません。アップロードするファイル名に日本語を使用しないよう、留意事項などで注意書きを入れる必要がありますね。

> 4.
> 添付ファイルをダウンロードする際に、右クリックで表示されるコンテキストメニューの
> 「対象をファイルに保存(A)...」でダウンロードすると、ファイル名が文字化けしてしまう。

ここで配布している掲示板 CGI のダウンロード機能はダウンロード数をカウントするために、単にファイルへのリンクではなく download.cgi というスクリプトを起動するようにしています。このため、左クリックでダウンロードするようにして下さい。 ただ今回僕もこの掲示板のファイルを右クリックして見ましたが、正常に文字化けもせずダウンロードしているようです。何が違うんでしょうかね。

> サーバー上のcgi-binフォルダ内にforumpatioというフォルダを作成し、
> その中に掲示板を設置しているのですが、設置の際にディレクトリの設定に
> かなり手こずってしまったので、自分の設定ミスだと思いますが、
> どの部分をチェックすればいいのでしょうか。

一番簡単には、…/cgi-bin の下に forumpatio というフォルダを作成し、全てのフォルダとファィル (*.cgiを含む) をその中に入れてから、
our $cgi_dir = $root_dir/cgi-bin/forumpatio;
our $cgi_url = $home_root/cgi-bin/forumpatio;
と設定して、あとはそのままにするのをお勧めします (上記2行は全て小文字で入力のこと)。

1.と2.でバグのあった init.cgi と それから v1.32s でシェバングが間違っていた read.cgi をここにアップロードしておきます。あと、このスレッドトップの v1.32s も1.32sa としてアップデートしておきます。

1. v1.32sのinit.cgiとread.cgi修正版

v132s_init_read.zip
No.14: Re^2: ツリー表示と添付ファイルについて   [No.13への返信]
日時: 2010/01/20 05:50
名前: かにかに ID:m7e3mCWU

スガラボットさん
お返事ありがとうございます。

> これは、init.cgi を v1.30s → v1.32s にアップデートしたときに不必要な記述を整理したのですが、消してはいけない部分まで削除してしまったことに因るバグでした。このページも含めて僕の掲示板は複数会議室版を使用しているので、単一会議室版のデバッグには抜けが出てしまいます。申し訳ありません。

そうすると、とりあえず複数会議室版を使っていた方がいいのでしょうか?
もし将来的に単一会議室版の開発はやめるかも・・・、というのであれば複数会議室版を
使おうかなと思いますが、その辺はどうでしょうか?

> v1.30 から 掲示板のデフォールト文字コードを UTF-8 としたため、SJIS が OS の標準となっている Windows の日本語ファイルをアップロードすると正常動作しません。アップロードするファイル名に日本語を使用しないよう、留意事項などで注意書きを入れる必要がありますね。

そうなんですか・・・残念です。
ファイル名に日本語を扱えるように、というのは難しいでしょうか。
とりあえずは日本語を使わないようにします。

> ここで配布している掲示板 CGI のダウンロード機能はダウンロード数をカウントするために、単にファイルへのリンクではなく download.cgi というスクリプトを起動するようにしています。このため、左クリックでダウンロードするようにして下さい。 ただ今回僕もこの掲示板のファイルを右クリックして見ましたが、正常に文字化けもせずダウンロードしているようです。何が違うんでしょうかね。

ファイル名に日本語を使っていたからかもしれません。
後ほど日本語を使わないファイル名で試してみます。

> 一番簡単には、…/cgi-bin の下に forumpatio というフォルダを作成し、
   (中略)
> と設定して、あとはそのままにするのをお勧めします (上記2行は全て小文字で入力のこと)。

2~3カ所 「あ、ここも書き換えるんだ!?」 という場所があり、そこを発見するまで時間がかかってしまいました。


この掲示板は多機能で、特にForum形式とPatio形式を切り替えられるところがとても気に入っています♪
忙しい中、このような掲示板を無償で開発・公開して頂いて感謝感謝です!
今後もちょこちょこ質問などすると思いますが、よろしくお願いいたします。
No.15: Re^3: ツリー表示と添付ファイルについて   [No.14への返信]
日時: 2010/01/20 09:56
名前: スガラボット◆60qPJWJ4hA ID:bT1OsRhA
参照: http://vmorita.com/bbs/patio/forum.shtml

かにかに さん、こんにちは。

> そうすると、とりあえず複数会議室版を使っていた方がいいのでしょうか?
> もし将来的に単一会議室版の開発はやめるかも・・・、というのであれば複数会議室版を
> 使おうかなと思いますが、その辺はどうでしょうか?

先の、No.13 の返信に単一会議室版の修正ファイルをアップしてありますので、そちらを使用してみて下さい。修正ファイル・アップの記述が抜けていましたね。>>13

> そうなんですか・・・残念です。
> ファイル名に日本語を扱えるように、というのは難しいでしょうか。
> とりあえずは日本語を使わないようにします。

どうしても日本語ファイルを扱いたいのであれば、掲示板の文字コードを UTF-8 ではなく SJIS に設定してみて下さい。このとき RSS フィードも SJIS になるためインターナショナルなフィードではなくなりますが、実用には差し支えないはずです。

No.16: Re^4: ツリー表示と添付ファイルについて   [No.15への返信]
日時: 2010/01/21 08:11
名前: かにかに ID:mm9tf7C6

スガラボットさん
お返事ありがとうございます。

> 先の、No.13 の返信に単一会議室版の修正ファイルをアップしてありますので、そちらを使用してみて下さい。修正ファイル・アップの記述が抜けていましたね。>>13

ファイルのアップは気づいていたのですが、複数会議室版をメインで開発しているのかなと思い、
それならメインで開発している方を使った方がいいのかな、と思った次第です。
わかりづらい書き方ですいませんです。

> どうしても日本語ファイルを扱いたいのであれば、掲示板の文字コードを UTF-8 ではなく SJIS に設定してみて下さい。このとき RSS フィードも SJIS になるためインターナショナルなフィードではなくなりますが、実用には差し支えないはずです。

あ、なるほど、そうですね。
私の使い方ではインターナショナルな必要はないので、SJISに設定して試してみます。

ありがとうございました。
今後の開発も期待しています。
No.17: SJIS設定と添付ファイルについて   [No.15への返信]
日時: 2010/01/22 04:36
名前: かにかに ID:OOoWhcPk

> どうしても日本語ファイルを扱いたいのであれば、掲示板の文字コードを UTF-8 ではなく SJIS に設定してみて下さい。このとき RSS フィードも SJIS になるためインターナショナルなフィードではなくなりますが、実用には差し支えないはずです。

init.cgi ファイル内でSJISに設定してみましたが、ファイルのダウンロードは前述の通りでダメでした・・・・。
あと、SJISに設定したことで不具合がいくつか出てきたので、とりあえず報告させて頂きます。

1.
添付ファイル「1.png」「2.png」の赤丸の部分が文字化けしてしまいました。
添付ファイル「2.png」は、ログオフ直後の画面です。

2.
添付ファイル「1.png」の緑丸のリンクが↓のようになっており、「?」が抜けていました。
http://www.orbit-space.net/~syokuhin_admin/cgi-bin/forumpatio/setting.cgibbs=patio?target=note
「setting.cgibbs」 → 「setting.cgi?bbs」

前回直して頂いた部分はバッチリOKでした。
1.

-クリックすると元画像を表示-
2.

-クリックすると元画像を表示-
No.18: Re: SJIS設定と添付ファイルについて   [No.17への返信]
日時: 2010/02/02 10:40
名前: スガラボット◆60qPJWJ4hA ID:MWw2QeUc
参照: http://vmorita.com/bbs/patio/forum.shtml

かにかに さん、こんにちは。少し返事が遅くなってしまい申し訳ありません。

> init.cgi ファイル内でSJISに設定してみましたが、ファイルのダウンロードは前述の通りでダメでした・・・・。
> あと、SJISに設定したことで不具合がいくつか出てきたので、とりあえず報告させて頂きます。
>
> 1.
> 添付ファイル「1.png」「2.png」の赤丸の部分が文字化けしてしまいました。
> 添付ファイル「2.png」は、ログオフ直後の画面です。
>
> 2.
> 添付ファイル「1.png」の緑丸のリンクが↓のようになっており、「?」が抜けていました。

ご指摘有り難うございました。 やはり、複数会議室版を元に単一会議室版を修正したときの漏れでした。取り敢えずご指摘の部分のみ修正したファイル (init.cgi と patio.cgi) のみアップさせて頂きます。あと、僕のテスト環境ではログファイルを UTF-8 にしたまま、$charset のみ 'sjis' 指定にすると Windows な PC からアップロードしても文字化けしないようですけど……。

PS. あと、メンバー制会議室のようこそメッセージやログオフの名前が文字化けするのは、メンバー登録の memdate.cgi の文字コードと、掲示板の文字コードが合っていないためです。 まずはご自身で修正して頂けませんか? この辺は次回の配布で修正したいと思っています。

1. 修正した init.cgi と patio.cgi

FP_v132sb_init_read.zip
No.19: Re^2: SJIS設定と添付ファイルについて   [No.18への返信]
日時: 2010/02/06 10:30
名前: かにかに ID:tSdb8fMs

スガラボットさん
お返事ありがとうございます。

> ご指摘有り難うございました。 やはり、複数会議室版を元に単一会議室版を修正したときの漏れでした。取り敢えずご指摘の部分のみ修正したファイル (init.cgi と patio.cgi) のみアップさせて頂きます。

ありがとうございます。
早速差し替えて、ばっちりOKでした。

> あと、僕のテスト環境ではログファイルを UTF-8 にしたまま、$charset のみ 'sjis' 指定にすると Windows な PC からアップロードしても文字化けしないようですけど……。

$charset のみ 'sjis' 指定してみましたが・・・・やはり変わりませんでした。
アップロードは問題なく、画面に表示されるファイル名も問題ないんですが、ダウンロードができなかったり文字化けしたりです。特に "(" 全角左カッコが入っているとダウンロードできません。う~ん・・・何がいけないのかな・・・。

ちなみに、こちらの掲示板の "[42] test1104" スレッドに "(.txt" と ").txt" という名前のファイルをアップしてみました。どちらも文字化けしてしまいますがダウンロードはちゃんとできますね。

> PS. あと、メンバー制会議室のようこそメッセージやログオフの名前が文字化けするのは、メンバー登録の memdate.cgi の文字コードと、掲示板の文字コードが合っていないためです。 まずはご自身で修正して頂けませんか? この辺は次回の配布で修正したいと思っています。

了解です。
No.20: 日本語添付ファイルの文字化けを修正しました   [No.19への返信]
日時: 2010/02/09 12:26
名前: スガラボット◆60qPJWJ4hA ID:hHsN0atg
参照: http://vmorita.com/bbs/patio/forum.shtml

かにかに さん、こんにちは。

かにかに さんにご指摘頂いた 日本語添付ファイルの文字化け問題について、UTF-8 Encode や URL_Encode を見直し、HTML の文字コードが UTF-8/SJIS にかかわらず Windows PC の日本語ファイルが使用できるように修正しました。 スレッド No.47 でこれらを修正した Forum Patio v1.33 をアップしましたのでお試し下さい。
>>[47]-

他に、サムネイルによる添付画像の表示、Captcha 式の投稿認証キー の改良などもしています。
現在、v1.30 ~ v1.32 をご利用の方は なるべく早く v1.33 にアップデートして頂きますようお願い致します。

よろしくお願いします。

Page: 1 | 2 | 3 |  全部表示  逆順に表示   スレッド一覧   新規スレッド作成