携帯であめ(仮)forPHP
1投稿者:三河人  投稿日:2007/01/14(日)01:22:57
今度はPHPで普及版を目的に作ってみる。
2投稿者:三河人  投稿日:2007/01/14(日)01:26:29
基本の流れは
http://www.mikawaban.com/tera/060617003335.html
ココで作ったPerl版からPHPへの移植。
そして、PHPによる処理簡素化・負荷軽減をなるべく目標に。
他に、
・負荷軽減方法として、利用者制限を行う(1鯖に、n人のみ使用可)
・1鯖の利用者数が上限に達したら、別鯖を用意
・鯖は、PHPが動作可能な無料鯖を使用
こんな所かな。
3投稿者:三河人  投稿日:2007/01/14(日)10:24:02
うーん、どうもうまくいかない。
最短マッチが出来ない(?)ので、Perlのようにいかない。
正規表現やパターンマッチはやはり、Perlが強いなあ。
4投稿者:三河人  投稿日:2007/01/14(日)14:56:46
自己レス。

>最短マッチが出来ない(?)ので、Perlのようにいかない。

Perl互換(Perlと同じ最短マッチ指定可能)の置換関数
http://phpspot.net/php/pg%90%B3%8BK%95%5C%8C%BB%82%C5%95%B6%8E%9A%97%F1%92u%8A%B7.html

あるやんけ(笑)
5投稿者:三河人  投稿日:2007/01/14(日)16:50:35
おー、出来た。今回は早かったな。

細かい調整とテストすれば完成。
6投稿者:三河人  投稿日:2007/01/15(月)01:12:07
パカヤロウ!1(笑)

めちゃめちゃハマりました。
ふざけんな、land.to鯖!(笑)
PHPの文字コード設定が(鯖の初期値で)EUCになっていて、文字化けが
全然直せなかった。
サポート掲示板を見て、.htaccessで設定変更する方法を見て
やっと解った…。なんやねん。普通、UTF-8かShift-JISでしょ?

あ〜、やっと公開出来るものが出来ました。

「携帯で あめ(仮)」
http://ame.nm.land.to/

利用したい方は、御自由に。
7投稿者:三河人  投稿日:2007/01/17(水)16:57:45
細かなバグ取り以外は、とりあえず負荷のかかる機能は
追加したくない方向で考えてますが、鯖容量は結構空いてるので
ソレを使った機能なら考えてもいいかなあと思ったり。

例えば「お気に入り機能」とか。
利用者がブクマしておきたいスレを「お気に入り」に入れて
スレが沈んでも簡単に1発でアクセス出来るみたいな。
履歴機能みたいなもんですが、1利用者で、数百履歴分は
保存しても容量的には問題無いし。
8投稿者:三河人  投稿日:2007/02/09(金)18:32:17
とてもとても不思議な事が。

「携帯であめ(仮)」からだと、さくら鯖と自宅鯖の指定が誤っていても
表示・カキコされる。
例えば、本来は「自宅鯖」の板なのに、さくら鯖の板とスクリプト上
設定されていても、正しく処理される。

さくら鯖に存在しなかった時→自宅鯖へ転送〜補正表示されるのか?!
PHPだからなのか?!
9投稿者:三河人  投稿日:2007/02/09(金)18:35:32
続き。

「PHPだから」という理由はイマイチであるが、そうとしか
考えられない点もある。
PDAさん作の「携帯であめぞう」(Rubyで開発)は、飲尿8
事例の場合には表示されない。
「携帯であめ(仮)」(PHPで開発)は特別な事をしていないのに
表示もされるしカキコも出来てる。非常に謎です。
10投稿者:名捨て人  投稿日:2007/03/06(火)23:17:13
たぶん、あめ(仮)自体に何らかの原因があるのでは?と思います。
heard.html上では、dipの板もURL上ではx0になっていて、
そこからdipの各板のURLに飛ばしているようですし。

たとえば速報なら
http://ame.x0.com/main1/をアドレスバーに入れても
http://ame.dip.jp/ame/main1/に飛ばされるように。
しかしながら、それならそれでPDAさんのCGIの方でも同じ現象が起こるはずですよね。
すみません。やっぱり謎です…
11投稿者:三河人  投稿日:2007/03/07(水)17:25:41
>10の名捨て人さん
>しかしながら、それならそれでPDAさんのCGIの方でも同じ現象が
>起こるはずですよね。

そう、結局この疑問に戻ってしまうのです。
何れにせよ、リファラの関係でこのような現象になると思います。
同様のリファラによる動作の違いとして、Ruby版の「携帯であめぞう」では
自宅鯖にアプした画像が表示される場合がありますが、
PHP版の「携帯であめ(仮)」では画像は表示されません。
12投稿者:三河人  投稿日:2007/03/18(日)23:27:26
land.to鯖が定員に達したので、別鯖を用意しました。
もっと定員数を増やしても大丈夫な気もしますが、とりあえず
しばらくは様子見してみます。
13投稿者:三河人  投稿日:2007/03/20(火)23:18:12
http://developers.softbankmobile.co.jp/dp/tool_dl/web/useragent.php

ソフトバンクを追加してみました。
14投稿者:三河人  投稿日:2007/03/27(火)21:18:25
「お気に入り機能(ブクマ機能)」を追加してみました。
結構、便利だと思う。
15投稿者:三河人  投稿日:2007/04/29(日)22:30:21
気にはなっていたけど、致命的じゃないから後回しにしていた件。

「予定」「構いません」といった文字を投稿すると、¥(エスケープ文字)が
勝手に挿入されます。

除去すればいいんだろうと、思って一応調査。
http://www.komonet.ne.jp/~php/faq.htm

>PHP4の設定ファイル/etc/httpd/php.ini (Turbolinuxの場合)の中に、
>これに関する設定文があります。少し下の方に
> magic_quotes_gpc = On
>と言う一文がありますので、ここの「On」を「Off」に変えて下さい。
>これで特殊文字に自動的にエスケープ文字が付く現象を回避できます。

なるほど。これを考慮して
if(get_magic_quotes_gpc()){
 $comm = stripslashes($comm);
}
みたいにすれば良いという事でしょう。
16投稿者:三河人  投稿日:2007/04/29(日)22:44:30
飲尿15の件、修正しました。
http://ame.x0.com/.test/070224202456.html14-15
17投稿者:三河人  投稿日:2007/05/15(火)13:54:47
既にアクセスキー機能の一部は実装済みでしたが、
利用者がわかっていないようなので、該当キー番号を表示するようにしました。
18投稿者:三河人  投稿日:2007/05/24(木)12:00:10
トップページに「その他」カテゴリを追加しました。
携帯から利用出来るツール等をリンクする予定です。
さしあたって、WikiMo(http://wikimo.jp/)をリンクしました。
19投稿者:三河人  投稿日:2007/06/25(月)12:48:22
閾ェ蛻縺ョ繧ォ繧ュ繧ウ螻・豁エ縺瑚ヲ九l縺溘i縲∽セソ蛻ゥ縺九↑シ溘→縲√オ縺ィ諤昴▲縺溘
20投稿者:三河人  投稿日:2007/06/25(月)12:56:15
(;´Д`)<ナンナンダヨ…
飲尿19は、「自分のカキコ履歴を見れると便利かな?」と書いたんですけど。

三河版iモードも「PHP版」にした方がいいかなあ…。化けないし。
21投稿者:三河人  投稿日:2007/10/13(土)23:30:35
PDAさんと話しをしていて「ログ検索機能が携帯にあったら便利では?」と
なりましたが、今考えてみると結構負荷が凄くてムリっぽいです(;´Д`)
22投稿者:三河人  投稿日:2007/10/28(日)01:32:52
えーと、全ログ検索は負荷が凄いのでダメですが、それとは別に
以下の機能を追加しました。

・スレッドタイトルの検索機能
・スレッド内の文字列検索機能

まあまあ便利かと思います。

余談ですが、なぜかwing2鯖の「携帯であめ(仮)」の表示結果が
2重表示されます。全く謎です。
どうもwing2鯖が不安定でヘンな結果を返すようです。
PATH_INFOを使うと、2回CGIが実行するようになったような…。
23投稿者:三河人  投稿日:2007/12/29(土)01:40:43
land.to鯖が、さらに余計な広告を入れるようになって
携帯からのアクセスがウザくてたまらなくなりました。

不満の声が多くなるようでしたら、別鯖を検討したいと思います。
24投稿者:三河人  投稿日:2008/02/26(火)23:33:27
省略機能にバグがありましたので修正しました。
25投稿者:三河人  投稿日:2008/04/19(土)22:36:17
自宅鯖のURLが変更になりましたので修正しました。
26投稿者:とも☆  投稿日:2008/06/13(金)01:07:04
land.toサーバです。
携帯の機種変更をしたからか、これまで通りのURLにアクセスしたら
どうも不正アクセスと見なされてしまいました様です。
27投稿者:三河人  投稿日:2008/06/13(金)22:27:53
>26のとも☆さん
>land.toサーバです。
>携帯の機種変更をしたからか、これまで通りのURLにアクセスしたら
>どうも不正アクセスと見なされてしまいました様です。

注意書きにあります通り、機種変更した場合は携帯でアクセスする前に
「設定変更ボタン」を押して再設定する必要があります。

とも☆さんの定義を解除したとしても、他の誰かが先に登録する
可能性がありますので、別鯖(第3鯖のXREA)で登録して
利用して下さい。
28投稿者:とも☆  投稿日:2008/06/13(金)23:35:13
そうでしたか、見落としてました。
了解しましたー。
29投稿者:三河人  投稿日:2008/11/07(金)23:58:32
機種変更した人たちが設定変更しないので、ことごとく利用不可になるので
救済措置の対応をしようかと。
以下、新仕様も含めて構想メモ。

1.携帯からのアカウント登録・変更を可とする。
2.アカウント取得した場合にパスワード発行する事で利用可。
3.パスワードが一致しても、携帯機種が異なる場合は
  利用不可とするが、1回のみ救済措置を行う。(機種変更対応)
  2回連続して異なる携帯機種からアクセスがあった場合は
  アカウント停止とする。
  例)softbank→docomoへ機種変更した場合
    ・前回までの機種は「softbank」
    ・今回の機種は「docomo」→機種変更フラグON
    ・次に利用した時、「docomo」なら機種変更フラグOFF
     「docomo」以外なら、アカウント停止
投稿者 メール

新着レス レス全部を見る 掲示板に戻る 上へ