uhyorinの日記: かみしゅ!が動きましたよおほほ 5
日記 by
uhyorin
NoGoodさめ経由:[かみしゅ!]他のサイトで運用しようと考えていらっしゃる方へ
動きました。
動作イメージの確認なり、ケータイでアクセスするなりご自由にどうぞ。
Apache1.3.34 をソースからビルドする前に、
./configure --enable-module=so
のように、静的モジュール対応としてビルドすること。
PHP 5.1.1 をソースからビルドするときに、
./configure --with-apxs=/usr/local/apache/bin/apxs --enable-mbstring --enable-mbstr-enc-trans --enable-mbregex
という感じで、mbstring拡張関数を有効にすること。
参考:第 4章Unix システムへのインストール
参考:LXVI. マルチバイト文字列関数(mbstring)
あれ?直後にコメントしたハズなんですが… (スコア:1)
改めておめでとうございます。
動作確認などに使わせてもらうと思います
# 作者がメインユーザというのは少し悲しい話かも(;_;
不具合など発見されましたら御一報下さい。
mobile ID portable_NoGood [slashdot.jp] 併用中
Re:あれ?直後にコメントしたハズなんですが… (スコア:1)
silphireさめ [saiin.net]のi-mode用/.J日記リーダは2.5に対応してないので、それの代用になるかなと。
現状では貧弱ケータイなので、1ユーザー25エントリを表示しようとすると重くて重くてちょっとなーって感じですが。(^-^;
Re:あれ?直後にコメントしたハズなんですが… (スコア:1)
最初の一回だけがんばって一番最後まで観に行っていただければ、以後の表示エントリ数を変更する form が用意してありますけど…って form が表示・処理できない携帯だったらゴメンなさい(^^;
そうか POST メソッドから GET メソッドに戻せば form が表示・処理できないローエンド向けに直接入力してもらえばいいのか…
入力チェックもそれなりにしてあるしなぁ…
uhyorin さんの携帯で決めよう(ぉ
form 表示・処理できてますか?
できない携帯なら、http://uhyorin.ddo.jp/kamish/index.php?l=5 とか直接 URL 指定してもらえば、以後は 5 エントリだけ表示する設定にできるよう、POST メソッドから GET メソッドに戻します。
mobile ID portable_NoGood [slashdot.jp] 併用中
Re:あれ?直後にコメントしたハズなんですが… (スコア:1)
form操作はOKなのですが…。
このブラウザ特有の現象と思われるところが多々あっていやんな感じです。
1)ページ戦闘のReloadを選択しても、最初にCookieへ登録したときの情報をもとに再取得してしまう。
「Cookieの登録時間と比較して最新のリストに更新する」が機能してないような。
そうではなくて、Cookieの更新ができてないっぽい…。
強制再読み込みしても効果なし。(-_-;
2)そのくせ、Cookieの手動削除コマンドが用意されてない。
Cookieの中身も見れない。(-_-;
3)データ量が多いと、ページが最後まで表示されない。(^-^;;
…タコなブラウザだよなぁ。(ばき
京ぽんのOperaは結構しっかりしてるのだなと思いました。
Re:あれ?直後にコメントしたハズなんですが… (スコア:1)
最後まで表示されない場合、form も表示されないということになってしまうので、GET メソッドに戻しましょう。
# form を先頭に持ってきてしまうと最初の画面情報量がゼロになってしまうので…(^^;
…という RC3 を出しましょう。
変更した後どのように振舞うようにするかというと、最初に一度だけ、http://uhyorin.ddo.jp/kamish/index.php?l=5 とやっていただくと、form で 5 を選択したのと同様の処理になるようにします。
以後、?l=5 の部分は Cookie に保持されるため記述不要で、通常通り http://uhyorin.ddo.jp/kamish/index.php なり http://uhyorin.ddo.jp/kamish/ なりへアクセスしてもらえれば各日記の表示エントリ数は 5 になります。
受け入れる値は 1~25 で、変な値を入れると 25 に設定されてしまいますので要注意。
# 京ぽん使っていていろんな表示エントリ数設定で試してみましたが、5 くらいが情報量も必要十分といった感じで、速度やデータ量も軽快で非常に快適です。えーと Cookie に保存している情報は四つあって、以下の通りなんですが、文脈から察するに「Top30 を取得した日時」と「Top30 から取得した未読日記ユーザ名のリスト」に関してのお話だと推測します。
“「Cookieの登録時間と比較して最新のリストに更新する」”と書かれている「リスト」は私のほうでは「Top30 中の未読日記ユーザのリスト」を想定しています。
なお、「Top30 を取得した日時」と「Top30 から取得した未読日記ユーザ名のリスト」が更新されるのは、Top30 を再取得するタイミングのみなので、これらが更新されていないのは期待する動作です。
また、これらは Top30 に関してのみの情報なので、各日記を表示している時これら二つの値は何の影響も及ぼさず、特に Reload リンクを辿った時にはその日記を新たに取得する、という動作になります(単なる再取得&再表示です)。
従って、Reload リンクを辿っても Top30 関連の情報再取得は発生せず、Cookie の更新もしません。
しかし、Reload リンクを辿った時点での日記内容を取得しますので、Reload リンクを辿る前後で新たなエントリが追加されれば、この追加エントリが新たに表示されるはずですが…
# 未確認なので、今度確認しておきますね。いやぁ、携帯のブラウザでそこまで求めるのは無理でしょう(京ぽんでもできません)。
# 「かみしゅ!」側で用意するというのは勘弁してください(^^;
mobile ID portable_NoGood [slashdot.jp] 併用中