爺さんの部屋へようこそ

phpソースの改良などを行ってます。

携帯&モバイル用ウィキペディア試作版Ver 0.3.11(04/02/05 update)

現時点ではwikipediaのノートにも 記載したとおり利用できません。しばらくお待ちください。


お詫び申し上げます。

CSSカット有CSSカット無キャッシュ優先+CSSカット有キャッシュ優先+CSSカット無
文字制限無し
5000バイト制限
3000バイト制限

いずれのモードでもwikipediaにアクセスした場合には、キャッシュとして蓄えます。

外部リンクは水色になります。
キャッシュのみを閲覧の場合、キャッシュが存在する際にはリンクが緑色になります。
(一部の機種ではAタグ内のFONTタグによる色変更ができないものがあるため、通常のリンクと同じになります→詳細)

01/28〜02/01までの提供していたソースに致命的なバグが入っておりました。お詫びします。

サーバの関係で、広告が入っています。


【iモード対応について】

対応確認は取っておりませんが、cssカットを入れた場合に iモード対応HTML Version 2.0(502i以上に対応する)に対応できるようにコードを改良中です。 (→詳細)

iモードの対応に関して

「1画面は5Kバイト未満にする」「URLのエンコードが512バイトを超える場合」についての対応は検討すべき問題です。


「最近更新したページ」(cssカット無、全文表示)の「差分」や「履歴」に対する対応】

対応しようと検討しましたが、差分や履歴などはwikipediaにアクセスする際にパラメータを引き渡す必要があり、 そのパラメータを全て網羅するようにプログラムを構築するのは困難である為、当方では対応できないと判断しました。 対応できない以上は、速やかにwikipedia側への移行ができるようにということで外部リンクの扱いとすることになり、wikipediaへのリンクを張ることとしました。


【キャッシュについて】

キャッシュとは、データを自分で蓄える機能です。 キャッシュが存在すればwikipediaに直接アクセスするより早く閲覧することができます(計測はしてませんが…)。 またキャッシュがあれば、wikipediaがダウンしていても閲覧することができます。

【キャッシュ優先モード cache=priority 】

キャッシュ優先モードはwikipediaの更新にかかわらず、下記のように動作します。
1. キャッシュが存在する => キャッシュを表示する(wikipediaには一切アクセスしませんので、wikipediaがダウンしても閲覧できます)
2. キャッシュが存在しない場合 => キャッシュを取得する為にwikipediaにアクセスします。

【通常モード cache=on 】

通常モードでは、まずwikipediaにアクセスした後に、
1. キャッシュが無い場合または、記事が更新されている場合 => キャッシュを更新します。
2. キャッシュが存在し、記事が更新されて無い場合 => 確認できた段階でアクセスを中止して、キャッシュを表示します。

なお、ここのデータ量の制限によって古いキャッシュは定期的に削除させて頂きますのであしからず。


【バイト毎制限について】
バイト数制限は、段落ごとに、指定されたバイト数を超える最初の段落までを表示するということになっています。
なお、直後に長い段落がある場合には、指定されたバイト数を超えなくても直前までの表示になるようになっています。
なお、パラメータは変更すれば、制限するバイト数は変更できます。

【バイト毎制限での不具合】
1.テーブルはまとまって表示されるので、1回でとても大きなバイト数の文字が表示されることになります。
2.バイト毎制限表示中に記事が更新されると不具合が生じます。


詳細については、下記をご覧下さい(全てテキストですので、保存の上ご覧下さい)

下記では、変なところに広告が入るため、広告抜きを所望される方は、Gまでご連絡ください(04/01/28)

ソース

README

更新履歴


GPLに基づく著作権表示

2003/12/10 Scripted by. Suisui
2003/12/12 update Ver 0.1.0 by G
2004/01/04 update Ver 0.2.0 by G
2004/02/02 update Ver 0.3.0 by G