■配布スクリプトのアップデートのお知らせ■


最新版はこちらからダウンロード出来ます。


毎度、たぽろだをご利用頂きありがとうございます。

機能追加を行いました。たぽろだ管理者様には大変お手数をおかけいたしますが、スクリプトの更新をお願いいたします。

今回のアップデートは「たぽろだ側で出品取消を行った商品を市場から削除する」機能追加です。

運営側のeasyAPI、市場APIには変更は無く、セキュリティアップデートでは無いため、現状のままお使い頂く事が可能です。慌てずに更新をするようお願い申し上げます。


以下に、主な変更点をまとめます。

  • たぽろだスクリプトにmode=aitを追加。(たぽろだ市場が たぽろだの存在を確認する為に使用します)
  • たぽろだスクリプトにmode=aimを追加。(たぽろだ市場が 商品の存在を確認する為に使用します)
  • たぽろだ市場は たぽろだの存在確認を簡単に行っていたが、今後は完全なチェック体制と商品の存在も行うようになる。

◇mode=aitとmode=aimについて◇

たぽろだ市場が、たぽろだの存在確認(mode=ait)と取り扱っている商品の存在確認(mode=aim)を行うようになりました。 各modeのパラメータ等を以下にまとめます。

http://tapoloda.server.anywhere/script/tapoloda.cgi?mode=ait
  • たぽろだ存在確認用のモードです。
  • mode以外のURLパラメータはありません。
  • たぽろだスクリプト内でアクセス元をチェックし、ブラジル社のサーバーからアクセスした場合のみ、動作します。それ以外の場合はエラーメッセージが表示されます。
  • リクエストが正常に処理出来た場合、たぽろだIDのmd5値を返します。
  • たぽろだ市場は、市場に登録されたURLとたぽろだIDのmd5値を、このURLから得られる情報と照らし合わせて、たぽろだが存在しているかどうかをチェックします。
  • 存在していない場合は、市場の内部情報にある「たぽろだ削除カウント」を1減らし、0になったら市場から たぽろだ情報とそれに紐付く商品情報を削除します。
  • チェックは1日2回行ってます。
  • 「たぽろだ削除カウント」は新規登録時に60与えられます。
    その為、単純に、このURLで存在確認用を行い、失敗が60回(=30日間)記録されると市場から全ての情報が削除されます。
    注意すべき事は、この「たぽろだ削除カウント」は商品の存在チェックでも減るという事です。(詳細は後述します) 商品の存在チェックでも たぽろだ削除カウントは減っていきますが、1から0にする事が出来るのは たぽろだ存在確認をした時だけにしています。

http://tapoloda.server.anywhere/script/tapoloda.cgi?mode=aim&tgt=<fileId>
  • 商品の存在確認用のモードです。
  • mode以外にtgt=<fileId>というURLパラメータが必ず付きます。
  • たぽろだ存在チェックと同様に、アクセス元のチェックを行っています。
  • リクエストが正常に処理出来た場合、1行目にfileIdを、2行目にAVAILABLE(利用可能) / NONE(利用不可) / ERR(内部エラー)いずれかのステータスをリプライします。
  • たぽろだ市場は、市場に登録されている商品から商品削除カウントが小さい順、チェックを行ったのが古い順に、商品チェックを10分間隔で200件づつ行います。URLへのアクセスは最短1秒間隔で行います。
  • たぽろだ市場は、たぽろだ存在確認と同様に、商品毎に商品削除カウントを保持しており、この値が0になると商品は市場から削除されます。市場に登録された商品は、最初に3の商品削除カウント与えられています。
  • たぽろだ市場は、商品の存在確認を行い、得られたステータスコードの情報を元に、商品情報の状態を変更します。
  • AVAILABLE - 次回のチェックは24時間以上後に行う
  • NONE - 商品削除カウントを1減らし、0になったら商品を削除。1以上ある場合、次回のチェックは1時間以上後に行う
  • ERR - 次回チェックを1時間以上後に行う(概ね、メンテナンス中やファイルの書き込みとバッティングした時に発生する)
  • それ以外 - HTTPステータスコードを確認する。300番以上が帰ってきた場合はたぽろだ削除カウントを1減らし、次回チェックを1時間以上後に行う

※「削除カウント」の値を決めるポリシーは「閉鎖/削除した たぽろだ/ファイルはできるだけ短い時間で反映し、存在する たぽろだ/ファイルは出来るだけチェックしない。確認する為の市場から たぽろだへのアクセスは最低限で行う。」としました。
ただし、管理者のサーバーメンテナンス等で市場から情報を削除してしまうと再登録する事が困難なため、暫くは市場から情報を消さないようにしています。(最長で30日間だが、ファイルを沢山管理していると2,3日で市場から情報は削除されます)
また、商品情報についても、論理削除して編集作業をしている時に商品の存在確認を行ってしまって、すぐに市場から情報が消えてしまうのは厳しいと感じたため、3回(概ね3時間)の猶予を設ける事にしました。
商品の存在確認は複数ファイルをまとめて行おうと思ったのですが、今回は見送りました。必要が出てきたら実装します。
※現在は移行措置中として、上記のmodeに対応していなくても市場から商品が削除される事はありません。


◇アップデート方法について◇

次の手順を参考に、アップデートを行って下さい。
  • 念のため、運用中のデータのバックアップを行います。
    (以下、ローカル環境にサーバー上のファイルを全てコピーしたとして、話が進みます)
  • 新しい配布スクリプトを取得後、解凍します。
  • tapoloda.cgiとtapofunction.plを新しいファイルに上書きします。
  • tapolib.plのリビジョンを新しいファイルを参考に修正して下さい。(見た目、アップデートされていると解る様になっていれば良いです)
  • その後、scriptディレクトリ配下を、運用中のscriptディレクトリに上書き/コピーします。
  • templateディレクトリとadmin.cgiのパーミッションを変更し、動作確認を行って下さい。
※スクリプトに改変を加えている管理者は、適宜スクリプトも改修を行う必要があります。




今後とも、たぽろだ をよろしくお願いします。

 
(C)2008-2009 未来検索ブラジル - モリタポータル - 2ちゃんねる検索