■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50


レス数が1000を超えています。残念ながら全部は表示しません。
【本スレ】不具合報告・改善要望スレ

1 :管理人さん ★:2005/12/02(金) 21:49:49
PCサイト->携帯変換スクリプトに関する不具合や要望はこちらへ。

スクリプトの画面下部にある「掲」リンクをクリックすると
現在のURLがあらかじめ入力されたフォームから投稿できます。

501 :名無しさん:2006/08/23(水) 23:56:45
@ABCDEFGHI
が読めなくなたのね

502 :管理人さん ★:2006/08/24(木) 13:44:44
>>501
新版ではSAXパーサに通すためにいったんUTF-8に変換していますが
この変換の時点で化けてますな。

これらの、いわゆる機種依存文字を含む文字コードは
正確には「Shift_JIS」「EUC-JP」ではなく
「SJIS-win(CP932)」「eucJP-win」なわけですが
参考→ http://ja.wikipedia.org/wiki/CP932

元のエンコを「Shift_JIS」「EUC-JP」としてUTF変換するとNGで
「SJIS-win」「eucJP-win」だとOKで
mbstringはこれらを厳密に区別するっぽい。
ただし「Shift_JIS」と「EUC-JP」の相互変換に限り
それぞれ「SJIS-win」「eucJP-win」として扱うっぽく
そのためこれまでの版では、デフォ設定で使ってる分にはOKだった模様。
(これまでの版でも内部エンコをUTFなどにすると同じ)

てなことで「Shift_JIS」「EUC-JP」は
それぞれ「SJIS-win」「eucJP-win」と読み替えるように変更するか。。。

でもこれPHP6だとどうなるんだろ?


503 :名無しさん:2006/08/24(木) 22:32:26
機種依存文字が使えないというのは厳しい気がす。
あとリファラで制限してる画像サイトで、リロードなしに一発で見られるファイルシークの仕組みが知りたい

504 :ma:2006/08/25(金) 02:57:14
http://ax-m.jp/

どうみてもpc2mのぱくりです
本当にありがとうございました

505 :名無しさん:2006/08/25(金) 10:50:14
企業も認めたPC2M

506 :名無しさん:2006/08/25(金) 11:30:11
ライセンスかえないか

507 :名無しさん:2006/08/25(金) 12:47:54
>>503
なぜにリロードする必要が?

>>504
提供元情報とか何も無いのね

508 :名無しさん:2006/08/25(金) 13:14:08
個人情報をgetしたいに30000ペリカ

509 :名無しさん:2006/08/25(金) 13:38:43
リファラ制限してるサイトだと一発目は403でますよ@au
インポシークとか

510 :名無しさん:2006/08/25(金) 14:40:44
aaaaaaaaaaaaa>>504
そのサイトのモバジラがニュースに出てるところがイカスぜ
http://headlines.yahoo.co.jp/hl?a=20060824-00000016-rbb-sci


511 :名無しさん:2006/08/25(金) 14:51:17
もう1つ見っけた。
画像付き
http://plusd.itmedia.co.jp/mobile/articles/0608/25/news054.html
このmobazillaは、アクセルマークが立ち上げた携帯向けプロジェクト「アクセルマークラボ」の1つとして公開したサービスだ。
アクセルマークラボは、同社のスタッフが、携帯電話を利用する1ユーザーの視点で“携帯であったらいいな”と思うサービスを自社開発して一般ユーザーに公開し、ユーザーの意見を反映させながら実用化を目指すプロジェクト。
とりあえず自社開発したってことでOK?

512 :讃岐フォアンフォアン▲ ◆SANUKI/VII :2006/08/25(金) 15:16:00
さぁてどうするか

513 :◆McQQqnusUE :2006/08/25(金) 15:46:38
讃岐タンキタ━━━━━(゚∀゚)━━━━━!!


514 :名無しさん:2006/08/25(金) 16:12:11
>>511
おもいっきりパクリでしょう

515 :名無しさん:2006/08/25(金) 16:44:03
>>509
普通に見えてるのは気のせいなのかな???@voda

516 :管理人さん ★:2006/08/25(金) 20:41:46
お祭り好きのおまいら、こんばんわ。

いんじゃないのGPLだし。
うちのアクセスもこれで減ってくれるかもしれんしw
(正直鯖屋の上限目安をオーバーしてるのでdkdkしてまつ)

で、今日の昼にだが、先方からメールが来てた。
てなことで、事後だがダマテンというわけではなく
クレジットも、誰も見ないようなところにコソーリとだが
一応書いてあるので念のため。
まあダマテンでもクレジットなくても全然いんだけどさ。

ただこれでホントにアクセスを集めたいなら
ある程度になるとどうしてもDB使って
鯖を分散しなきゃいけないようになるわけだけど
うちの子は、そんな作りにはしてないしする気もないので
自力で改造しないといけなくなるですよ。

>>506
一度GPLでリリースしたバージョンのライセンスは変更できない。
それがGPLクオリティ。
そして改造したりした日にゃあそのソースを公開しなきゃいけない。
それもGPLクオリティ。


517 :管理人さん ★:2006/08/25(金) 20:43:53
>>503
そのヘンも修正したヤツを準備してるので待っててね(はーと


518 :名無しさん:2006/08/25(金) 20:46:32
>>516
ITめであで「自社開発」ってインタビューに答えてたよ

519 :管理人さん ★:2006/08/25(金) 21:11:55
>>515
auとかフルブラウザとかPCとかクッキーおkの端末だと
セッションデータがない状態だと>>509みたいになりまつ。
これはセッションIDの漏洩を避けるための仕様のひとつなんだけど
考え直したほうがいいかもしれないなあ。。。

>>518
モバジラ以外は「自社開発」なんじゃん多分。

ところで、さらに別の記事見つけちゃったw
http://www.itmedia.co.jp/bizid/articles/0608/24/news091.html

どうやらITメディアは随分気にいったみたいだなw
まあ「モバジラ」(ご丁寧に最新流行の「β」付き)とか「mobile 2.0」とか
センセーショナルなキャッチコピー作りがウマイってことじゃない。


520 :名無しさん:2006/08/25(金) 21:15:31
なるほど、レイアウトを自社開発したのか
せめてコピーに改行でも付くかと思ったらまんまでワロス

521 :名無しさん:2006/08/25(金) 21:27:35
>>519
> まあ「モバジラ」(ご丁寧に最新流行の「β」付き)とか「mobile 2.0」とか
> センセーショナルなキャッチコピー作りがウマイってことじゃない。

いやむしろラボとかβとか Google まるパクリなセンスが寒い。
おまえら 2.0 言いたいだけちゃうんかと。
まともな経営者やエンジニアなら恥ずかしくてたまらないはず。
おまけに肝心のサービスもパクリときた。

でGPLならこのアクセルマークとやら(略して悪魔?w)のサイトのソースも
当然公開されないといけないんだよな。


522 :管理人さん ★:2006/08/25(金) 22:51:34
更新うpすますた。
http://www.rcdtokyo.com/pc2m/note/archives/i000803.php

明記してないけど、Config.inc.phpのOUTPUT_ENCを「SJIS-win」に
INT_ENCを「eucJP-win」または(Fedora方面のひとあたりは)「UTF-8」にすれば
機種依存文字もおkの筈。内部エンコがeucJP-winというのはキモチ悪いので
変換の都度読み替えようと思ったのだけど、メチャメチャメンドーなことに気付いたのでやめ。

>>521
説明不足スマソ。
販売したり配布したりする際には、です>>ソースの公開義務。


523 :名無しさん:2006/08/26(土) 01:37:24
>>519
お気に入り云々よりも、ドリコム的株価急上昇でも狙ってんのかなと
うしろの金の流れとかに思いを馳せたくなってうすら寒くなる昨今

そしてそして人柱版公開お疲れさまです(><

524 :管理人さん ★:2006/08/26(土) 02:18:16
>>523
気にしすぎ。
でも気にしてくれてありがとう(涙)


525 :名無しさん:2006/08/26(土) 12:10:02
webアーカイブが化けて
見られない

526 :名無しさん:2006/08/26(土) 14:30:59
さっそく某板で話題にw

527 :名無しさん:2006/08/26(土) 15:02:34
あちこちで宣伝してはつっこみが入ってたからな。ニーズあるところに効率よく投下したつもりなんだろうが、そういうとこはほとんど同じもんなんだから利用者もかぶってるというw

528 :名無しさん:2006/08/26(土) 22:49:37
藻場痔羅、あっという間に鯖落ち気味だし

529 :名無しさん:2006/08/27(日) 02:50:21
悲しいぐらいにアホな会社だね…

530 :名無しさん:2006/08/27(日) 21:21:51
人柱版ご苦労様です。
早速トライしています。
とくに、サイトアクセスの制限は助かります。
実は以前Source Forgeの方でもお世話になったのですが、
やはりImage表示の件で思い通りにならず苦闘しております。
具体的には、PC版のサイトのイメージ(300x400)を
pc2mを通してすべて横幅100pxに固定したいと思っているのですが、
define('ALLOWABLE_PIXSIZE', 100); とすると、
縮小になるものもあるし、ならないものもあるといった状況です。
何か、ヒントはありませんでしょうか?



531 :名無しさん:2006/08/28(月) 19:49:37
人柱版、http://cgi39.plala.or.jp/furumi-h/cbbs.cgiの記事分割のリンクが消えるょ
[0 1 2]ってやつの0とか

532 :管理人さん ★:2006/08/28(月) 20:38:32
そろそろ祭りは終わったかな。。。

個人的な所感はそのうち。取り急ぎ某所の事実誤認だけ訂正。
○メールが来たのは公開当日の昼で「数日してから」じゃありませんよん。
○新・人柱版のDBテストは負荷分散とは無関係な箇所(むしろ負荷は増える)
知ってるひとは知ってる通り、このコードは随分以前から実はあった。


533 :管理人さん ★:2006/08/28(月) 20:42:45
>>531
サンクスコ。
empty()って、文字列の「0」もエンプティなのね。。。


534 :管理人さん ★:2006/08/28(月) 20:53:28
>>530
なるならないがあるというのは
ならないヤツは元のHTMLソースにおける画像の横幅指定が嘘なのでは?
(実際は横幅100pix以上なのにimg width="80"みたいな)

うまくいかないところのアドレス晒してくれるとありがたや。


535 :名無しさん:2006/08/28(月) 21:19:39
配布版だとやっぱりGMAILロギンできNEYp

536 :管理人さん ★:2006/08/28(月) 21:25:24
>>535
ふつうに出来るなあ。。。

HTTP_ClientがRev1.6or1.7→要求されたページは云々
OpenSSLがない→内容が無いよう

とかいうことでもなく?


537 :名無しさん:2006/08/28(月) 21:54:39
これを置くのにピッタリなレン鯖だれか教えてクレクレ

538 :名無しさん:2006/08/28(月) 22:08:45
http://www.maido3.com/

539 :530:2006/08/28(月) 23:46:41
>>534
>>ならないヤツは元のHTMLソースにおける画像の横幅指定が嘘なのでは?

横幅300のものを100に縮小表示しています。
なおかつ画像にはリンクをつけています。
これが原因っぽいですね。

540 :名無しさん:2006/08/29(火) 09:56:46
>>538
狐臭いからやだ

541 :名無しさん:2006/08/29(火) 12:17:45
>>537はアクセルマークの社員 に1億ペリカ

542 :名無しさん:2006/08/29(火) 13:47:41
>>537
ttp://pc8.2ch.net/test/read.cgi/hosting/1140692569/

543 :名無しさん:2006/08/29(火) 14:38:04
すいません、なんか荒らしとかしてないのにしたとか変な表示どうがでて見られません…
そんな覚えは全くないのになぁ。他の荒らしに巻き込まれてしまったのでしょうか?
もしそうならどう対処すれば…教えてください!

544 :au使ってます:2006/08/29(火) 15:27:21
最初に英文で何やら長い事メッセージが…見れてますがスクロールが大変(*ToT)

545 :FPの住人:2006/08/29(火) 15:56:26
>>543
>>544
これがいいかも
<a href="http://www.rcdtokyo.com/test/">デモ版rcdtokyo.com/test/</a>

546 :FPの住人:2006/08/29(火) 16:01:12
失礼した。これでどうだ。
http://www.rcdtokyo.com/test/

547 :名無しさん:2006/08/29(火) 16:45:12
>>544
同じ悩みを持つ人が…!(笑)


>>545
あ、普通に見れました!ありがとうございます〜!!
でも一体何がいけなかったのでしょうか…うーん

548 :管理人さん ★:2006/08/29(火) 17:30:04
>>547
ゴメンミスってた


549 :名無しさん:2006/08/29(火) 19:43:35
Notice: Undefined property: require_xhtml_compliance in ・・・
と頭の部分に延々と表示されるが、どういった意味なんですか?

550 :管理人さん ★:2006/08/29(火) 20:54:23
>>549
「そんなプロパティは定義されてないわけだが、これをプログラムしたヤツはバカですか?」
という意味です。。。


551 :名無しさん:2006/08/30(水) 05:04:26
テラワロチwwww

552 :管理人さん ★:2006/08/30(水) 13:51:38
>>539
ああ。。。ごめんなさい確認してからレスしようと思って忘れてたyp

いやリンクの有無も関係ない筈。
なるのとならないのと、それぞれの「オリジナルの」IMGタグの例を晒してくらさい。


553 :名無しさん:2006/08/31(木) 12:16:29
GMAILが内容がないようになる?原因判明
ここと同じレン鯖の特定鯖が駄目。同じ5.1.4でもまったく問題ないのと、全く同じのを設置しても内容がないようになったりセッションが微妙に働かないため?リファラ制限してるサイトで一度目403になったりする

212鯖市ね

554 :管理人さん ★:2006/08/31(木) 12:35:55
>>553
ログインフォームが表示されるべきところで「内容がないよう」なら
SSLが機能してない可能性大だが、他のhttpsアドレスはどう?


555 :名無しさん:2006/08/31(木) 12:37:51
駄目ぽ。設定ミスのよかーん

556 :ma:2006/08/31(木) 12:46:48
作者様
デフォルトでパケホ向けに設定したいのですがどのファイルを書き替えたらよいのでしょう?
教えてくださいませ

557 :名無しさん:2006/08/31(木) 12:50:44
こんへぐの立地端末のあれを1Byteとかにしてやればいいんじゃね

558 :名無しさん:2006/08/31(木) 13:13:12
みんなが設定しているクイックサーチを教えてクレクレ


559 :名無しさん:2006/08/31(木) 14:41:47
クレクレくん乙

560 :管理人さん ★:2006/08/31(木) 19:47:32
>>556
Config.inc.phpの「RICHTERM_THRESHOLD」の値を
自分のケータイの「キャッシュサイズ」の値に直す。

ドコモなら下表の「キャッシュの大きさ」欄の
「c数字」なってる箇所の、数字の部分×1000。
http://www.nttdocomo.co.jp/service/imode/make/content/spec/useragent/

auは下表の「MAX_PDU」の値。
http://mpw.jp/devcap/

ソフトバンク(萎は下表の「User-Agent」欄の先頭文字が
「J-PHONE/2」または「J-PHONE/3」なら6000
「J-PHONE/4」なら12000
「J-PHONE/5」なら200000
それ以外は300000
http://developers.vodafone.jp/dp/tech_svc/info/useragent.php

ウィルコムやPCSVはデフォのままでイケテル筈。


561 :名無しさん:2006/09/02(土) 00:19:38
97万PV/日
http://pokelog.jp/usera/diary_s.php?id=stg1157123402&cm=3&bgd_num=40260&cid=365048211774

562 :管理人さん ★:2006/09/03(日) 01:41:09
>>561
ここの10倍だな。。。
うちの子にそんなアクセスがこなせるとはビックリ

つうかそのブログシステムひどくね?w


563 :名無しさん:2006/09/03(日) 02:08:59
>>562
しっ!気付いても知らないふりしてあげるのがマナーです。

564 :FPの住人:2006/09/03(日) 08:57:27
やっと見つけた

著作権
http://mobazilla.ax-m.jp/about.html#11

565 :名無しさん:2006/09/03(日) 09:08:36
はてなのコメントを投稿できません。

566 :名無しさん:2006/09/03(日) 09:37:15
>>564
おそっ


567 :FPの住人:2006/09/03(日) 14:26:16
>>566
意識して探さないとわからない場所にあった。

568 :管理人さん ★:2006/09/04(月) 00:31:17
>>565
「コメントを書く」リンクをクリックした状態のままでは
コメント投稿フォームは機能しません(機種によっては表示すらされない)
「始」リンクをクリック(アクセスキーは1)すると機能する/表示される筈。

原因:フラグメントの位置。


569 :名無しさん:2006/09/04(月) 20:59:28
pc2m-0.9.20rcを使わせていただいてます。
はてなアンテナモバイル版で、
<hr /="/">□09/04 20:26
というのが
<hr>="/">□09/04 20:26
になってしまって、「="/">」の部分が表示されてしまうのですが、何とかならないでしょうか?

デモサイトでも確認しました。
http://www.rcdtokyo.com/test/index.php?_ucb_v=2&_ucb_u=http%3A%2F%2Fa.hatena.ne.jp%2Fjyamaokun%2Fmobile.cgi

…というか、 「/="/"」って、なに? >はてな

570 :名無しさん:2006/09/04(月) 21:28:30
しらん

571 :管理人さん ★:2006/09/04(月) 23:44:15
>>569
なんじゃこりゃ。。。と思って自分のアンテナ見てみたら
うちのはHRじゃなくてIMGがこうなっててさらにひどいことになってたですよ。

これはねえ。。。
そもそもHTML_Sax3が最初の「/」のところでタグは終了していると認識していて
残りの「="/">」は本文テキストだと認識してるのでいかんとも。。。
HTML的にもアリエナイので、ブラウザがちゃんと表示してること自体タマタマだわな。

これはさすがに、はてながちゃんと対応すべきだと思うし
はてななんだからこのHTMLはさすがにマズイと思う(mixiならしょうがねえか、みたいなw)
てゆうか、なんでこんなことになっちゃってんの?>はてなの中のひと


572 :mixiのなかのひと:2006/09/05(火) 00:13:57
mixiをばかにすんなああああああああああああああああああああああ!

573 :名無しさん:2006/09/05(火) 00:25:37
ばかだな、ほめてるんだよ。

574 :569:2006/09/05(火) 01:56:40
0.9.18では問題が起きてなかったので、直す手があるのかと思いましたが、
0.9.20rcからHTML_Sax3を使い始めて仕様が変わった、ということですね。

とりあえず、はてなには問い合わせフォームから問い合わせてみました。

575 :管理人さん ★:2006/09/05(火) 09:28:26
>>574
乙です。
出現パターンからするとおそらくCGIのバグなので
きっちり対応されると思われ。


576 :名無しさん:2006/09/05(火) 11:24:27
使わせていただきます。
管理人さんありがとぉ ^^

577 :名無しさん:2006/09/05(火) 12:29:42
資金力 mixi>>>はてな
HTML理解度 はてな>>>超えられない壁>ほーむぺーじビルダー>mixi

578 :名無しさん:2006/09/05(火) 17:23:10
HTML理解度|
        |           グラフで比較するとそれほど差はない
     50%├           むしろミクシィの方が高いと感じられる
        |
        |                      
     25%├  ┌┐25%                   ┌┐120%
        |  ││   ┌────────────┘│
        |  ││   │┌────────────┘
        └─────────
          ミクシィ  はてな

579 :名無しさん:2006/09/05(火) 17:40:43
たとえば
http://hoge.com/cgi/hoge.cgi?req1=00&req2=oo
をpc2m.phpで変換したい場合、
「pc2m.php?http://hoge.com/cgi/hoge.cgi?req1=00&req2=oo
とか
「pc2m,php?http%3a%2f%2fhoge%2ecom%2fcgi%2fhoge%2ecgi%3freq1%3d00%26req2%3doo」
と指定しますよね?

Vodaの一部の機種で「?」以降のクエリ部分に「?」が含まれていると
その時点でエラーとなって通信が停止するものがあるみたいです。

いまのところ、CGI側に.htaccessを置いてmod_rewriteで書き換えて処理してますが、
何か他に良い方法はないですか?


580 :名無しさん:2006/09/05(火) 17:41:54
579ですが、
書き忘れましたが、URLエンコードされてても、
エラーとなるようです。

581 :名無しさん:2006/09/05(火) 17:54:28
ボーダフォンをやめればいいと思うよ

582 :管理人さん ★:2006/09/05(火) 19:03:32
>>579
ボーダ(みんなそろそろソフトバンクって言おうやw)のどの機種ですかね?
J-PHONEモノかしら?ボーダ時代のUP.BrowserやNokiaの搭載機だとヤだなあ。。。

安直な解決方法は、今の人柱版でDBオプションを使えば大丈夫な筈ですが。
それ以外は、エンコしててもダメとなるとフォームのnameの「.」でやってるみたいに
あらかじめ別の文字に変換しておいて元に戻すしかないんじゃないかなあ。。。


583 :管理人さん ★:2006/09/05(火) 19:32:54
>>582
ああ。。。でも変換しておいて→元に戻すパターンは、この場合はうまくいかない予感。
フォーム送信のnameという限定なら、今の「x2E」とか「x78x79」の置換が元々のと被る可能性は低いけど
全てのURLで、例えば「?」←→「x3F」という置き換えをやろうとしても絶対被るよなあ。。。


584 :管理人さん ★:2006/09/05(火) 19:36:50
あ、そっか。
パラメータ増やしてクエリー部分は別のパラメータで受けりゃいんじゃん。

。。。

メンドクサスorz


585 :名無しさん:2006/09/05(火) 19:59:34
ボーダフォンなんて存在しないことにする、なら一瞬

対応してもいないFLASHを勝手に読み込んで再起動になるのがボーダフォンクオリティ

586 :管理人さん ★:2006/09/06(水) 21:31:34
>>579
>>584のパターンを作ってみたんですがちょいと色々問題ありありです。
やっぱ、DB使える環境なら人柱版のDBオプションをとりあえず使ってて欲しいかと。

初期のJ-PHONE(パケット非対応あたり)ならマジで無視したいなあ。。。


587 :579です。:2006/09/07(木) 12:42:29
すんません 遅くなりまして、、、
そか、「ソフトバンク」って言います<(_ _)>
えーと、私が確認した動作しない機種は「802SH」です。
第3世代機種ですね・・・。
「ソフトバンク」が提供している公式の
「ウェブコンテンツヴューア」でも
クエリ中に「?」が入っていると、ダメかも知れませんよっていう
警告がすべての世代で表示されます。

とりあえず、人柱版DBオプションの導入考えてみます。

588 :名無しさん:2006/09/07(木) 13:37:13
おまいら、嫌なら使わなくていいんだよ。
            __,,,、,、,、_
           /´ / ノノリ `ヽ,
           / 〃 /        ヽ
        i   /         リ}
         |   〉   -‐   '''ー {!
          |   |   ‐ー  くー |    
           ヤヽリ ´゚  ..,r(、_>、 ゚'}   
         ヽ_」    :: ト‐=‐ァ'::. !   
          ゝヽ、 ::..`二´'.::ノ   
              r| ` ー--‐f´      
         _/ | \   /|\_              
       / ̄/  | /`又´\|  |  ̄\


589 :管理人さん ★:2006/09/07(木) 14:53:31
>>587
802SHってUP.Browserじゃん。。。EZwebは大丈夫なんだろうか?

どのみち>>584のパターンは作っちゃったので次回のリリースには入れ込んどきます。
とはいえ(人柱版ではない)0.9.18の後継を出す気はないので(あ、言っちゃった)
人柱版のほうをビシバシ検証してくれると嬉しい限り。

>>588
んじゃやめようかな。

新機種は案の定User-Agentを変更しやがったので今のClientDetectだと端末ID取れません。
次回のリリースにはこのヘンも直した新しいClientDetectを用意するつもり。


590 :名無しさん:2006/09/07(木) 15:31:18
無理難題を承知で要望。
rep2-expackのImageCache2みたいに、過去に表示した画像をデータベース化&保存できる機能が欲しいです。
こまごまとしたボタンみたいなのまで保存されても困るから大きさで閾値をつけて。

591 :587です:2006/09/07(木) 16:07:58
知り合いのEZで試したら問題はなかった。と記憶。
(たしか日立のやつだったと思った)
すべての機種に当てはまるかは 不明です。


592 :管理人さん ★:2006/09/07(木) 17:40:12
>>591
多分、内蔵ブラウザの仕様ではなくゲートウェイの仕様だと思われ。
「クエリーのキーにsidは使えねえ」みたいなJ-PHONE時代の遺物。
そして一度作っちゃったら、いくらウンコでもとにかく変えない変わらない。
それがJ-PHONEクオリティ。


593 :管理人さん ★:2006/09/07(木) 18:26:47
>>590
ブラウザのキャッシュ機構のように、一度変換した画像は保存しておいて
同じ画像がリクエストされたら保存してあるものを表示する機能なのか
それとも単に保存した画像の一覧表示などができればいいのか、どっち?

ImageCache2はもちろん後者なので、後者だと思うけどそっちは割りと簡単。

前者は、多分余談なんだけど、以前から何度か作ろうと思ったことはある。
しかし変換サイズもまちまちなわけで、同じ画像でも様々なファイルが作られ
単純にそれだけでディスク容量を喰うので定期的に掃除もしなきゃいけない。
そうなると保存や掃除に要する負荷を考えると
逐次変換していても効率は変わらないと思ったので却下してきた。


594 :管理人さん ★:2006/09/07(木) 18:27:07
ファイルに保存するには
imageGIF|imageJPEG|imagePNGで画像データを(メモリに)出力している箇所に
同じ要領でデータをファイルに出力する処理を追加すればいい。
各関数は第2パラメータにファイル名があればデータをファイルに出力する。
なので、例えば以下のJPEG出力のところを

imageJPEG($_new_resource, null, $_quality);

以下のように変更する。

imageJPEG($_new_resource, 'ファイル名', $_quality);
imageJPEG($_new_resource, null, $_quality);

最初のimageJPEGはファイルに出力していて
2番目のはメモリに出力している。

ファイル名は一意になるよう、例えばURLのMD5値にする。
(必要ならサイズとか品質も加える)

global $remote_url;
$filename = './hoge/'.md5($remote_url).'.jpg';
imageJPEG($_new_resource, $filename, $_quality);
imageJPEG($_new_resource, null, $_quality);

ディレクトリ内の画像を一覧表示するCGIはそのへんに転がってるので
適当なのを拾ってきてちょ。

サイズのしきいは変換の有無のしきいのまま。
ただしこれはあくまでIMGタグの指定で、指定のない画像は変換されちゃう。
なので、一覧表示の際などにgetImageSize()で実際のサイズを確認し
掃除を行うのが効率的だと思われ。

DBの場合も考え方は基本的に同じだけど
この場合はob_get_contents()の出力をDBに突っ込む処理を加える。
当然DBなので、URLなどの付帯情報も格納しておく。


595 :管理人さん ★:2006/09/07(木) 18:37:21
ということで、あとはがんばってね(はーと
という主旨は伝わりましたでしょうか?w
改造こそオープンソースの醍醐味だっ!


596 :名無しさん:2006/09/07(木) 18:42:15
auは未エンコードの?が2回出現すると、二回目の?以降を切り捨てて読むはずだったような

だから確か友が機能しなくてエンコードする仕様になったんでしたよね。
さすがにエンコードしても駄目ということはないです。

597 :管理人さん ★:2006/09/07(木) 19:41:57
>>596
ああそんなこともあったっけ。。。
auのは極めて正しい仕様。
エンコしててもダメだと言われた日にゃ
つまりあらゆるGETなフォームに「?」は一切入力できないわけですよ。


598 :590っす:2006/09/07(木) 23:54:53
キャッシュで再表示か、画像一覧か、といえば、「両方」のつもりでした。
画像一覧を作るなら、同一性の確認が必要→ならキャッシュも、という感じで。
それで速度が速くなるなら、二度美味しいかな、という感じです。

あと、もう一つのイメージとして、
「携帯で見た後、家のPCで原寸大で見る」というのがありました。

ヒント、ありがとうございました。
なんとなく、出来そうな気がします。
時間が出来たときにでもやってみようと思います。

599 :◆BFqOh.DRZU :2006/09/08(金) 14:29:40
webページのあぼん設定とかできたら面白いかも
このページのこの広告はウザイのではなから表示させたくないとか
pc2mでページをみるときに必要ない部分を表示させないとか

可能ですか?

600 :管理人さん ★:2006/09/08(金) 15:43:30
>>599
可能だけど。。。具体的な仕様を考えると
対象のURLと、除去したい箇所の正規表現を登録しておくことになる。
もちろん、汎用的に使える正規表現はないと思うので
URL単位でそれぞれ考えることになるのだけど
そうなると登録項目が随分増えるだろうからウザいことになるのと
そもそも一般的に正規表現を考えること自体がウザい希ガス。

今の仕様のままなら文字の変換表($replace_chars)に
左辺に正規表現を書いて右辺を空文字にしとけば合致する箇所は除去される。
(ハッシュのキーに正規表現てあり得ねえだろ、というツッコミはスルーで)
ただしこれは、URLのマッチングはやらないので
意図しないページの意図しない箇所が消えてしまう可能性もある。
それと、この正規表現はこの処理が行われる時点のHTMLにマッチする必要があり
決してオリジナルのHTMLではない点に注意。

あと、今どきの一般的な広告はIFRAMEか、SCRIPTとNOSCRIPTを使っていて
IFRAMEとSCRIPTはデフォで除去してるので(IFRAMEを除去してる理由はそもそもこれ)
NOSCRIPTも除去するようにしてしまえばかなり減るとは思う。
(人柱版なら、FormatRuleのNOSCRIPTの箇所を削除すればいいので簡単)


246KB
掲示板に戻る 全部 前100 次100 最新50

0ch BBS 2007-01-24