私的アンテナTYPE-F(赤は48時間以内に更新されたコンテンツ)
<|日々の戯言アニメコミックゲーム美少女系ゲームフィギュアドール全般しーぽんちっちゃなもこちゃんえっくす☆きゅーとアキバ系りとらばU-10BLOGネットネタこのサイトについて|>

2006年04月09日 (日曜日)

MTのDBを初期化

すき家牛丼なもこちゃん

タイトル通りです。
以前よりMovableType(以下MT)の挙動が怪しかったので、思い切ってDBを初期化しました。
その為トップページの更新情報が、実際に更新していないにも関わらず4月8日になっていたりします。予めご了承ください。

今回の作業は、以前のMT移行作業時の手抜きが原因(^^;で、テンプレート用DBに不整合が発生、それを解消する為に行ったものです。
具体的な障害としては、テンプレートを追加する度に既存のものが消えていくという、実に嫌らしいものでした。
お陰でテンプレート追加後の再構築では、必ずエラーが発生するという状態に・・・orz
そんなわけで、今更ながらDBを初期化するはめになったわけです。
ちなみに普通にMTを運用していれば、DB破損はまずおきません。自業自得ですね。
まあ結果的には再構築時間も短くなりすっきりしたのですが、2度手間というか何と言うか。いい教訓になりました。

画像は記事とは関連なく今夜の夜食です。
入手可能な冷凍パックもののうち、牛丼では「すき家」が一番良い出来ですね。豚丼は吉野家が一番店舗のものに近く、次は松屋の豚めしってところです。
最近はそんなダメな食生活を送ってますヽ(´ー`)ノ

・2006/04/10【追記】
 エントリーバックアップ時に余計なURLエンコードが掛かっていたようで、かなりの記事にゴミが・・・。
 と言うことで、4/10が更新日のものも実質的な更新はありません。疲れたorz

2006年02月24日 (金曜日)

[ BLOG ]

AmazonECS4.0(WSDL/API Ver.2005-10-13)リリース

AmazonECS4.0がマイナーアップデートされ、WSDL/API Version.2005-10-13がリリースされたようです。
・2006/02/25【追記・訂正】
 ドキュメントが更新されたので全面書き換え。

主な追加要素。
・サーチインデックスに「SportingGoods」が追加されました
 これにより「スポーツストア」の検索が可能になります(ECS3.0では以前から可能。4.0はずっと放置されていた)
・サーチインデックスに「Hobbies」が追加されました
 従来の「Toys」との違いとして、ソートパラメータに対象年齢順が追加されています。
 それ以外は何が違うのか不明です。
・「おもちゃ&ホビーストア」のリリース日取得が可能になりました。これはドキュメントには明記されていません。

ということで、このサイト的には「おもちゃ&ホビーストア」のリリース日対応は大きいですね。
今までフィギュア・ドール商品は発送可能時期に「近日発売予定」、としか表示出来なかっただけに、かなりの進歩です。
具体的な効果は、以下の商品をマウスオーバー(要JavaScript実行許可)して貰えば、実感出来ると思います。

D.C.S.S. (ダ・カーポ セカンドシーズン) 白河ことり
( 1/8スケール PVC塗装済み完成品 )
実は穿いてない
GUNSLINGER GIRL ヘンリエッタ
( 1/8スケール PVC塗装済み完成品 )
AMATIのバイオリン、取れないかな?

今までAmazon.co.jpサイトで、発売予定日を調べていたのですが、それもこれで終わりです。

ちなみにこの追加要素は、AWSディスカッションボードに自分が提案したものだったりします。
まあ、実際それを聞き入れてくれた結果かは判りませんけど、とりあえず実現したのは嬉しいですね。
AWSチームの日本対応はもう期待出来ない※1、と思っていただけに余計そう感じますヽ(≧▽≦)ノ

まあ何にせよ、サポートに関しては余計なお世話的心配だったようです。
ただ、ここ最近のAmazon.co.jpサイトにおいての問題※2を見ていると、そう喜んでばかりもいられません。
思うにシステムを修正した後、日本ローカルの検証をする人間がいないのでは?、という気がしているのですが・・・。

しかも書いてる途中で気付いたけど、今現在(2006/02/24 23:00時点)ライブリンクが壊れています。
設定キーワードを無視したこの商品表示は一体?
・2006/02/25【訂正】
 上記の件でサポートにメールした後、いつの間にか正常に可動し始めた模様。
 原因は教えてくれないのでしょうね。
 ってまたライブリンク死亡っていうか不安定に。(2006/02/25 22:00時点)
 殆どの表示が「欲しいものがきっと見つかります」。勘弁してくれ_| ̄|○

・2006/02/28【追記】
 ライブリンクがようやく直ったようです。但し以前と異なり、価格表記が追加されています。
 何故か New Yxxx!というようなインターナショナルな表記ですが。
 意味的には新品 xxx円と通りますが、ちょっと変ですね。

※1 昨年秋ぐらいから「Amazon Web サービス ブログ」が更新停止、更にAWSディスカッションボードの日本語フォーラムも放置状態になり、一体どうなっているんだ?と半ば諦めかけていたら、実は日本担当の方が昨年中に辞めていた、という事実が判明。
詳しくは「Amazon Web サービス ブログが更新されない理由」(amazrank blog)をご覧ください。

※2 発送可能時期が時々英語表記になる。現在も継続中。

【関連するトピックス】
AmazonECSを利用してアゾンのいちごパンツをチェック(*´Д`)
アマゾン画像、AmazonECSを動的に呼び出す
AmazonECS4.0新ビルド、Version2005-10-05リリース
AmazonECS4.0新ビルド、Version2005-07-26リリース
「みかにハラスメント」アマゾン入荷キター!
AmazonECS4.0に新ビルド、Version2005-03-23リリース
AmazonECS4.0に新ビルド、Version2005-02-23リリース
XSLTでリクエストを連鎖的に発行
AmazonECS4.0に新ビルドリリース
AECS4.0がバグっての続報
AECS4.0がバグってハニー┐('~`;)┌
不正文字は個別対処?
AECS4.0へ移行
AECS4.0はバグあり?

【関連するリンク】
Amazon Webサービス

2006年02月10日 (金曜日)

[ BLOG ]

MTでRingBlog風の最新記事表示

きっかけは某エロゲ関連サイトのBlog(*´Д`)だったりしますが、今回以前から導入したかった「RingBlog」のWHAT NEW表示をMovableTypeに取り入れてみました。

本物と違うのはページ処理がない点で、インデックス内の移動が出来ません。
まあそこまでやる気もなかったので、その機能は無視していますヽ(´ー`)ノ
あくまで「RingBlog」風に真似出来ればOK、というコンセプトでやっていますので。

ちなみに手順的には、最新記事一覧テンプレートをデザインし直しただけで、大したことはやっていません。
一部Pluginも使ってはいますが、恥ずかしいのでMT上級者の方は読まないでください(^^;

そんなわけで、一応テンプレートを置いときます。(classは適当に変更してください)

<div class="blog">
<h3 class="date">最新記事一覧</h3>
<div class="blogbody">
<MTEntries>
<div class="index_body">
 ■<$MTEntryDate format="%m/%d(%a) %H:%M"$>
<MTIfMatches var="EntryKeywords" pattern="m|^http://.*\.jpg$|i">
 <a href="#<$MTEntryID pad="1"$>" title="<$MTEntryTitle$>"><img class="image_index" src="<$MTEntryKeywords$>" title="<$MTEntryTitle$>" alt="<$MTEntryTitle$>"></a>
</MTIfMatches>
<MTIfNotMatches var="EntryKeywords" pattern="m|^http://.*\.jpg$|i">
 <img class="image_index" src="<$MTBlogURL$>images/blank.gif">
</MTIfNotMatches>
 <a href="#<$MTEntryID pad="1"$>" title="<$MTEntryTitle$>"><$MTEntryTitle trimj_to="70"$></a>
<div style="text-align: right;">
[ <MTEntryCategories glue=", "><a href="<$MTCategoryArchiveLink$>"><$MTCategoryDescription$></a></MTEntryCategories> ]
</div>
</div>
<div class="index_underline"></div>
</MTEntries>
</div>
</div>
#MovableType Ver3.171-jaで動作確認

ざっと解説。
イメージアイコンの表示ですが、本家の「RingBlog」では個別エントリ内の画像と同期が取れており、そのイメージURLを引っ張ってきているようです。
ですが、本サイトは個別エントリと画像URLとの関連性がありません。
そこでエントリの概要キーワードにイメージURLを埋め込み、「Regex Plugin」(Brad Choate作)を利用して、それを参照する方式を採用しました。

ちなみに本来は画像URLをエントリーがら正規表現で抜き出し、その参照文字列をURLとして利用する方がスマートです。
ですが、Regex Pluginでは、Perl同様の後方参照の値を外に持ち出すことが出来ませんでした。
その為この方式に落ち着いたわけです。まあ好きな画像が張れるメリットもあるので、いいかということで(^^;
処理的には<MTIfMatches>、<MTIfNotMatches>の正規表現判定で、概要キーワードにイメージタグが含まれていたら、そのURLを展開、なければダミー画像を、というようなことを行っています。

次にEntryTitleタグで呼んでいる「trimj_to」ですが、「日本語対応トリミングフィルタ」(人生迷い箸さん作)というPluginで、長いタイトルの回り込み防止に入れています。
本来MT3.171にも標準で「trim_to」という同機能があるのですが、本サイトのPerlのバージョンの関係か、UTF8だと文字化けを起こす時もあるので、こちらを利用させてもらっています。

そういうわけで、これをIndexTemplateの頭の方に入れ、CSSに関連classを追加すれば作業は完了です。
後は更にカッコよくデザインするなり、好きにしてください(って今時こんなことやる人いないでしょうけど)

・2006/03/14【追記・訂正】
 トラックバック時に概要記載があれば、本文より概要を優先して送信する仕様を考慮していませんでした(^^;
 ということで、アイコン画像を概要(MTEntryExcept)からキーワード(MTEntryKeywords)に変更しました。
 某有名どころにトラバして、イメージURLの概要を残して気付きました(笑)
 
【関連するリンク】
RingBlog
アールエスケイのBLOG (RSK)

2006年02月04日 (土曜日)

[ BLOG ]

リファラースパムとFakeBlog

気まぐれに数日前より各エントリーにアクセス元、いわゆるリファラーのログを表示させるようにしました。
参考にさせて頂いたのは以下のサイトです。
MovableTypeでtDiary風「本日のリンク元」をやる。」 (晴ときどき鬼瓦。さま)

tDiary風リンクは一度やりたいと思っていたので、検索中にたまたま見つけ、そのまま導入してしまった、
というわけです(^^;

さて、本題はここから。
昨日あたりからアクセス元に、以下のような奇妙なログが残るようになりました。

http://xxxxxx.xxx/83X9815X836X815X836X815X835X83X2834X83X8/
http://xxxxxxxx.xxx/836X815X835X83X2834X83X8/44872.php
※実際はxはドメイン名、Xには16進数の一部が入っています。

鋭い人ならもうおわかりと思いますが、これらのURLは自動生成されているBlog、いわゆるSpamBlog、またはFakeBlogと呼ばれているもののアドレスです。
※自動生成Blogについて詳しく知りたい方は以下のところを参照
ロボットによる自動生成のspam/fake blogが急増中」 (ARTIFACT ―人工事実―さま)

ようはアフィリの為に自分のBlogURLを残す、リファラースパムだったわけですね。
きっとリファラー表示させているサイトを見付けたら、片っ端から足跡を残していくのでしょう。

とは言え、このままだとスパムリンクだらけになってしまうので、とりあえず対策を行いました。
また合わせてmod_rewriteでもブロックするよう設定したので、引っかかるとアク禁逝きになりますヽ(´ー`)ノ
まあ仮対策なので抜け道はまだあると思いますけどね。
本格的に対策するにはBlackListなど導入した方が良いのでしょうが、当面はこれで大丈夫でしょう。

しかし、世の中自動生成Blogを100以上作っている人もいるそうですが、最近は検索エンジン側でランクを目一杯落としているので、あまり稼げないそうです(笑)
まあ楽して勝手に金が増えていくことはないわけで・・・。

【関連するリンク】
tDiary.org
晴ときどき鬼瓦。
ARTIFACT ―人工事実―

2006年01月27日 (金曜日)

[ BLOG ]

アマゾン画像を使い倒す

最近AAリンク用の商品画像を少し変えてみたのですが、お気づきになられたでしょうか?
アレ、これって「Amazonアソシエイト・プログラム運営規約」の中の「提供される画像は一切修正してはならない」に違反しているのでは?と思われた方、その疑問はもっともです。
ですが、ここで使用している商品画像はAmazonから提供されているもので、一切こちらで加工はしていません。
これらは全て「オプションパラメータ」を追加することで実現しています。
例えば調子にのると、こんなことも可能です。
トレーディングフィギュア コレクト500シリーズ あまえないでよっ! ノンスケール BOX」より。
(2006/04/25発売予定)

○っぱいを隠してみたり
全体をぼかしてみたり
更に回してみたり

一見単純に画像を返しているようにみえるAmazonのイメージサーバーですが、実際はURLから受けとったパラメータに基づいた処理を行った後、画像を返しているわけです。
身近なものだと、角にXX%という形で値引き率が付いた画像を見たことがあると思いますが、あれもその機能の一部です。
※サンプルとして本サイト内Amazon Webサービス経由の同商品ページをご覧ください

さて、ではそのパラメータの解説を・・・
と、いきたいところですが、実は以下のサイトで知ったのでそちらをご紹介します。

Amazonの画像作成ルール

パラメータの体系別にとても判り易くまとまっています。私はそのまま使わせて貰っただけだったり(^^;

そんなわけでAAをやられている方で画像リンクをお持ちの方は、試しに導入されてみてはどうでしょう?
ちなみに本サイトは、サムネイルは右下影オプション、拡大画像は任意影+ボーダー+XYリサイズオプションを使用しています。

最後にAmazonの画像を利用する時のお約束とか。
・商品画像も含めたAmazonのリソースを利用する場合、基本的にAmazonへリンクを張らないといけません。
 パラメータを試して遊ぶのは程ほどに。
・値引きも含めた価格情報をAmazon Webサービス経由、ライブリンク以外で提供することは出来ません。
 従って静的な固定リンクの商品画像に値引率を付加することは止めましょう。

【関連するAAリンク】

トレーディングフィギュア コレクト500シリーズ
あまえないでよっ! ノンスケール BOX

【関連するリンク】
Amazonの画像作成ルールええもん屋 ラボ
Amazon Web サービス ブログ
Amazon Webサービス

【関連するトピックス】
アマゾン画像、AmazonECSを動的に呼び出す
「みかにハラスメント」アマゾン入荷キター!
AmazonECS4.0新ビルド、Version2005-10-05リリース
AmazonECS4.0新ビルド、Version2005-07-26リリース
AmazonECS4.0に新ビルド、Version2005-03-23リリース
AmazonECS4.0に新ビルド、Version2005-02-23リリース
XSLTでリクエストを連鎖的に発行
AmazonECS4.0に新ビルドリリース
AECS4.0がバグっての続報
AECS4.0がバグってハニー┐('~`;)┌
不正文字は個別対処?
AECS4.0へ移行
AECS4.0はバグあり?

2006年01月23日 (月曜日)

AmazonECSを利用してアゾンのいちごパンツをチェック(*´Д`)

アゾンチェッカー
昨年からアマゾンアゾン製品を取り扱うようになり、アゾン商品が入手し易くなりました。と同時にアゾンサイトより先行して翌月の新製品情報を掴むことも可能(ファンクラブな人は除く)になり、アマゾンの利用価値も飛躍的に高まりました。(個人的に(笑))
アゾン2006年2月新製品、いちごの片想いブラ&ショーツとか(*´Д`)参照

とはいえ、新製品発表時期にアマゾンのサイトをチェックするのは何かと面倒です。
そこで今回アマゾンのWebサービス、AmazonECSを利用したRSS Readerによるチェックする仕組みを作ってみました。
手法としてはRSET+XSLTによる商品検索結果をRSSフィードで出力するだけで、大したことはやっていません。(画像左) まあリリース情報を掴むだけならこれで十分でしょう。
現在これの発展系として、在庫があるものだけをリストアップ、RSSフィードで出力するものを作成中です。(画像右)
利用範囲として主に買い逃した服の再入荷チェック(人気のある服だと速攻で持っていかれるので)、AAを作成する時の目安などを想定しています。
以下はそのテスト中にリストアップされた商品一覧です。いずれも在庫がありますので、ぱんつとかしまパンとかしましまオーバーニーに心残りがある人は要チェキです(^^;

#発送状況は2024/05/17 19:26時点のものです。
#最新の発送状況は画像にマウスを合わることで確認可能です。

【関連するアゾン製品60cmドール用AAリンク】

60浴衣セット 夕凪
SAR078-RED
参考価格:¥ 6,300 (税込)
現在、在庫切れです
60浴衣セット 朝凪
SAR078-BLE
参考価格:¥ 6,300 (税込)
現在、在庫切れです
60巫女服
SAR072-RED
参考価格:¥ 6,825 (税込)
現在、在庫切れです
60シスターSET 黒
SAR070-BLK
参考価格:¥ 5,775 (税込)
現在、在庫切れです
60シスターSET 紺
SAR070-NVY
参考価格:¥ 5,775 (税込)
現在、在庫切れです
60セーラー夏服(ミニスカート)
水色×白 SAR076-BLE
参考価格:¥ 4,725 (税込)
現在、在庫切れです
60セーラー夏服(ミニスカート)
紺×白 SAR076-NVY
参考価格:¥ 4,725 (税込)
現在、在庫切れです
60セーラー夏服(膝下)
水色×白 SAR077-BLE
参考価格:¥ 4,725 (税込)
現在、在庫切れです
60セーラー夏服(膝下)
紺×白 SAR077-NVY
参考価格:¥ 4,725 (税込)
現在、在庫切れです
60スクール水着
紺 SAR056-NVY
参考価格:¥ 2,520 (税込)
現在、在庫切れです
60スクール水着
紺×白ライン SAR056-WTL
参考価格:¥ 2,520 (税込)
現在、在庫切れです
60スクール水着
白 SAR056-WHT
参考価格:¥ 2,520 (税込)
現在、在庫切れです
60カラーショーツ
白 SAR020-WHT
参考価格:¥ 525 (税込)
現在、在庫切れです
60カラーストライプショーツ
ピンク SAR020-PNK
参考価格:¥ 525 (税込)
現在、在庫切れです
60カラーストライプショーツ
水色 SAR020-BST
参考価格:¥ 525 (税込)
現在、在庫切れです
60カラーストライプショーツ
紺 SAR020-NVY
参考価格:¥ 525 (税込)
現在、在庫切れです
60カラーストライプショーツ
黄緑 SAR020-YWL
参考価格:¥ 525 (税込)
現在、在庫切れです
60ワイドストライプショーツ
ピンク SAR071-PNK
参考価格:¥ 525 (税込)
現在、在庫切れです
60ワイドストライプショーツ
水色 SAR071-BLE
参考価格:¥ 525 (税込)
現在、在庫切れです
60ワイドストライプショーツ
紺 SAR071-NVY
参考価格:¥ 525 (税込)
現在、在庫切れです
60ワイドストライプショーツ
黄緑 SAR071-YGR
参考価格:¥ 525 (税込)
現在、在庫切れです
60体操服
紺 SAR063-NVY
参考価格:¥ 2,100 (税込)
現在、在庫切れです
60体操服
赤 SAR063-RED
参考価格:¥ 2,100 (税込)
現在、在庫切れです
60体操服
水色 SAR063-BLE
参考価格:¥ 2,100 (税込)
現在、在庫切れです
AIR 女子制服
ミニコスチューム60

参考価格:¥ 7,980 (税込)
現在、在庫切れです
Piaキャロットへようこそ!!3
ぱろぱろタイプ制服
ミニコスチューム60
参考価格:¥ 8,820 (税込)
現在、在庫切れです
Piaキャロットへようこそ!!3
フローラルミントタイプ制服
ミニコスチューム60
参考価格:¥ 8,820 (税込)
現在、在庫切れです

【しーぽん試着例なトピックス】
巨乳球状関節化なしーぽん
ぱろぱろなしーぽん
セーラー服なしーぽん
シスターしーぽん

【関連するアゾン製品23cmドール用AAリンク】

しましまパンツSET
ALB020-AST
参考価格:¥ 840 (税込)
現在、在庫切れです
ナチュラルショーツセット
ALB034-AST
参考価格:¥ 840 (税込)
現在、在庫切れです
しましまオーバーニーソックス
ピンク ALB021-PNK
参考価格:¥ 420 (税込)
現在、在庫切れです
しましまオーバーニーソックス
グレー ALB021-GRY
参考価格:¥ 420 (税込)
現在、在庫切れです
しましまオーバーニーソックス
ミントグリーン ALB021-GRN
参考価格:¥ 420 (税込)
現在、在庫切れです
ブレザー&スカートセット
ブラウン ALB031-BRN
¥ 2,665 (税込)
通常6~10営業日以内に発送
新品:¥ 2,415 より
ブレザー&スカートセット
エンジ ALB031-WIN
¥ 2,665 (税込)
通常6~10営業日以内に発送
新品:¥ 2,415 より
長袖ブラウス
白 ALB030-WHT
参考価格:¥ 1,050 (税込)
現在、在庫切れです
長袖ブラウス
ピンク ALB030-PNK
参考価格:¥ 1,050 (税込)
現在、在庫切れです
三つ折靴下セット
ALB033-WHT
参考価格:¥ 420 (税込)
現在、在庫切れです
ハイソックスセット
ALB032-AST
¥ 880 (税込)
通常6~10営業日以内に発送
新品:¥ 630 より
ローファー
黒 ALB035-BLK
¥ 1,575 (税込)
在庫あり。
新品:¥ 1,225 より
ローファー
ブラウン ALB035-BRN
¥ 1,825 (税込)
通常6~10営業日以内に発送
新品:¥ 1,575 より
チュチュレオタードセット
ピンク ALB029-PNK
参考価格:¥ 1,680 (税込)
現在、在庫切れです
チュチュレオタードセット
水色 ALB029-BLE
¥ 1,306 (税込)(22%OFF)
通常2~3週間以内に発送
チュチュレオタードセット
白 ALB029-WHT
参考価格:¥ 1,680 (税込)
現在、在庫切れです
トゥシューズ
ピンク SSK017-PNK
参考価格:¥ 1,890 (税込)
現在、在庫切れです
ロリータチェック
ワンピースセット
黒×白 ALB036-BCK
¥ 3,610 (税込)
通常6~10営業日以内に発送
新品:¥ 3,360 より
ロリータチェック
ワンピースセット
赤×白 ALB036-RCK
¥ 3,360 (税込)
通常1~2営業日以内に発送
浴衣セット 花火柄
ALB022-RED
参考価格:¥ 3,675 (税込)
現在、在庫切れです
浴衣セット ハート柄
ALB022-YLW
参考価格:¥ 3,675 (税込)
現在、在庫切れです

【もこちゃん試着例なトピックス】
通常版リペイントセーラーもこちゃん、予約日決定
しましまパンツセット
このオーバーニーはピンク?

ところでこの仕組み、現在アゾン製品が1200点以上登録されている為、パフォーマンスが悪いなど厳しい問題を抱えています。(AmazonECSではリクエスト毎の取得商品数が10点までに制限されている)
手法的にRSET+LWP経由やSOAP、また抽出キーワードの最適化など色々試しながら作ってはいますが、あまり手を掛けるのも面倒なのでヽ(´ー`)ノ 果たして完成するのか、微妙に怪しい状態です。
もしかしたら、前回と同じく放置するかも知れません(笑)

・2006/01/24【追記】
 なんか「サアラ60/...with Crystal Rosy Snow」とか買ってくれた人が。ありがとうございます。
 自分も欲しかったのですが、迷ってるうちに予約〆切りになってしまいました。
 丁度昨日が入荷日(推定)で一瞬在庫があったのかも知れませんね。

・2006/01/25【追記】
 既にAmazonECSを利用して、似たようなサービスを提供しているサイトの存在は知っています。
 まああくまで自己満足の範囲でやってますので、Ajaxまで操れる人は突っ込まないように(^^;

【AmazonWebサービスに関連するトピックス】
アマゾン画像、AmazonECSを動的に呼び出す
AmazonECS4.0新ビルド、Version2005-10-05リリース
AmazonECS4.0新ビルド、Version2005-07-26リリース
「みかにハラスメント」アマゾン入荷キター!
AmazonECS4.0に新ビルド、Version2005-03-23リリース
AmazonECS4.0に新ビルド、Version2005-02-23リリース
XSLTでリクエストを連鎖的に発行
AmazonECS4.0に新ビルドリリース
AECS4.0がバグっての続報
AECS4.0がバグってハニー┐('~`;)┌
不正文字は個別対処?
AECS4.0へ移行
AECS4.0はバグあり?

【関連するリンク】
Amazon Webサービス
AZONE INTERNATIONAL

2006年01月08日 (日曜日)

[ BLOG ]

アマゾン画像、AmazonECSを動的に呼び出す

年末からちょこちょことやっていたアマゾン周りの作業が完了。
今回ハッタリをかます為、マウスオーバーで大きい画像を呼び出したり、AmazonECSを経由して価格・在庫状況を表示させる機能を追加してみました。
AWSの利用法としては目新しいものではないのですが、これにより商品リンクをクリックされた方が「何だよ在庫なしかよ」とか、「1-2週間も待たせるのかよ」、というような状況になるのを防ぐ事が可能になります。
特にここで多く扱っているアゾン製品にはそれなりに有効かと思っています。
ドール製品はその特性上、在庫切れ、入荷待ちが多いですからね。

ちなみに画像が隠れる、追加情報が表示されないなど、妙な動きをする時があると思いますが、一度カーソルをリンクから外し、再度乗っけて貰えば大丈夫なはずです。
これらは大きめの画像を扱っている、AmazonECSの制限などの関係で発生するもので、とりあえず致命的なエラーではないので放置してありますヽ(´ー`)ノ

それと残念ながらMac版IEの場合、ECSの追加情報は表示されません。
これはサポートするJavaScript、インラインフレームの機能が不完全な為です。
最初は対応させようと努力したのですが、小数点2位以下のバージョン違いで動かなくなるので諦めました(´Д⊂ヽ

ってことで、何気にチェックしてみると以外と在庫がある商品とか(いずれも記事を書いた時点)
しましまオーバーニーソックス ミントグリーン ALB021-GRN
ラヴリーサンタセット
サンタドレスセット
まあさすがにクリスマス商品はもう売れないでしょうけど。

ホントは需要の高い
しましまパンツSET ALB020-AST
ナチュラルショーツセット ALB034-AST
などの在庫があるといいんですけどね。実はこれらはクリック率高いんです(笑)

【関連するリンク】
Amazon Web サービス ブログ
Amazon Webサービス

【関連するトピックス】
アマゾン画像を使い倒す
「みかにハラスメント」アマゾン入荷キター!
AmazonECS4.0新ビルド、Version2005-10-05リリース
AmazonECS4.0新ビルド、Version2005-07-26リリース
AmazonECS4.0に新ビルド、Version2005-03-23リリース
AmazonECS4.0に新ビルド、Version2005-02-23リリース
XSLTでリクエストを連鎖的に発行
AmazonECS4.0に新ビルドリリース
AECS4.0がバグっての続報
AECS4.0がバグってハニー┐('~`;)┌
不正文字は個別対処?
AECS4.0へ移行
AECS4.0はバグあり?

2005年10月23日 (日曜日)

[ BLOG ]

AmazonECS4.0新ビルド、Version2005-10-05リリース

AmazonECSV4に新ビルド(WSDL version 2005-10-05)がリリースれました(されてました(^^;)
っていうか2005-09-15版なんて出ていたんですね。
新機能としてItemSearchにAvailabilityパラメータが追加され、マーチャント指定で在庫情報が取得可能になっているようです。まあこのサイトでは特に使ってないのでとりあえず置いときます。

それより今回(2005-10-05)のドキュメントによるとAWSAccessKeyIdというSubscriptionId(AWSを使う時のアカウント)に代わるものが新たに追加されたようです。SubscriptionIdは廃止の方向みたいですね。
既存ユーザーはそのままSubscriptionIdが使えるとあったけど、とっととAWSAccessKeyIdに切り替えた方がよさそうです。

ちなみに公式には多分書いてないだろうけど、最近ECSサーバーの仕様が変わったみたいで、今までソケット経由でHTTP/1.0でRSETリクエストしていたのが、強制的にHTTP/1.1で戻ってくるようになりました。
で、302 Moved Temporarily、更にchunkedなステータス(わかる人だけ判ってください(^^;)。もう最悪です。
お陰でCGIラップしてた処理方式が使えず、ECSのURLにリダイレクトする旧方式に戻しました。
PerlからXMLParserが使える鯖に引っ越さないともうだめかも。

そんなわけで頭にきたのでECS用サイトに大幅に機能を追加しました。

・個別のお薦め商品を全てECSで取得したデータを元にするように個別商品リクエスト機能を追加
・ノード、キーワード指定のセールストップ5表示機能を追加
・ECSのイメージURLが不安定で値が戻らないことが多くなった(上のサーバー仕様変更と絡んでいる?)ので、その対策としてイメージURLを生成する機能を追加
・メインの商品イメージに値引き率を合成して表示する機能を追加

これ以外に細かい修正とかやってます。いやー、XSLTのスタイルシートが肥大化したこと(130KB超)
時々壊れた文字列が戻ってくるのは、ECSサーバーがスタイルシートを取りこぼしてるんじゃないかと思います(笑)

さて、以下はそのサンプルです。明らかに間違った方向に突き進むゾイドジェネシスとか。
おもちゃ方面は当たり外れがあるけど、バイオヴォルケーノは良い感じですよ(色が微妙だけど)

ありのままでlovin’U(DVD付き) [Maxi]
SRDX ゾイドジェネシス レ・ミィ
GB-008 バイオヴォルケーノ

※ここに書くのも変ですが、某リニューアルをまとめ買いとか、ガンソードとかぱにぽにだっしゅのDVDをまとめ買いしてくれた方、ありがとうございます。過去最高の注文数です(^^;

【関連するリンク】
Amazon Web サービス ブログ
Amazon Webサービス

【関連するトピックス】
AmazonECS4.0新ビルド、Version2005-07-26リリース
AmazonECS4.0に新ビルド、Version2005-03-23リリース
AmazonECS4.0に新ビルド、Version2005-02-23リリース
XSLTでリクエストを連鎖的に発行
AmazonECS4.0に新ビルドリリース
AECS4.0がバグっての続報
AECS4.0がバグってハニー┐('~`;)┌
不正文字は個別対処?
AECS4.0へ移行
AECS4.0はバグあり?

2005年08月23日 (火曜日)

[ BLOG ]

Mac版IEでコメント不可能だった問題を修正

タイトルまんまです。
MT3にアップグレード後、Macintosh版IEではコメント投稿が出来なかったことが判明しました。
現象としてはMovavleTypeのスパムブロック機能の誤動作で、Mac版IEからの投稿を全て弾いてしまうというもの。
MT2用のテンプレート(MT3非対応)を使っていたこと、合わせてMac版IEのJavaScriptの動作仕様が原因でした。
現在は該当部分を修正し、問題なく投稿出来るようになっています。

ということで、今までMac版IEでコメントを投稿しようとしてくださった方々、すみませんでした。

2005年07月30日 (土曜日)

[ BLOG ]

AmazonECS4.0新ビルド、Version2005-07-26リリース

久々にAmazonECSV4に新ビルド(WSDL version 2005-07-26)がリリースされました。
リリースノート」を見るといわゆる「その他イメージ」が取得出来るようになったりと、イメージ周りが大幅に変更
されているようです。
ということで今回サイト上のAmazonWEBサービスに「イメージ周りの修正」+「その他イメージ表示機能の追加」を
行いました。
これによりオタク向け商品ではおもちゃ関連がその恩恵を受けることになります。
例えば以下の商品だと回り込んだ画像やコスプレ画像(^^;が追加されます。

SIF 一騎当千 孫策伯符 (1/8 PVC塗装済み完成品)
キャラリートキッズ キュアホワイトNEW

今更ですが、クリックしてから表示されるまで大体5秒以上掛かります。 これは毎時Amazonに問い合わせている
 +こちらの処理事情の為です。表示されるまでしばらくお待ちください。

そんな訳で修正内容まとめ(というか個人的メモ)

(1)既存のイメージ周りの修正
  例えば拡大イメージのURLを示すXPathは今までは「aws:Item/aws:LargeImage/aws:URL」
  でしたが、今回からイメージにカテゴリー属性が追加された為、
「aws:Item/aws:ImageSets/aws:ImageSet[@Category='primary']/aws:LargeImage/aws:URL」
  というように主イメージである属性値指定が必須になります。

(2)その他イメージ表示機能の追加
  その他イメージデータが存在する場合、(1)で使っていたイメージ拡大のロジックをそのまま流用し、イメージ
  データのある限り横に展開して表示するようにしました。この時の属性値指定は「@Category='variant'」です。

(3)イメージのない商品処理の変更
  WEBサービスと直接の関係はありませんが、イメージサーバーの処理が変更になったようです。
  今までイメージのない商品には1×1ピクセルのGIF画像を返してくれていましたが、これが廃止され、いわゆる
  404エラーが発生するようになりました。この為、これをあてにJavaScriptで別イメージに置換する手法が
  使えなくなることに・・・orz
  結局、WEBサービス上は全イメージ処理を取得したデータに基づいて行うように変更して対応しました。
  暗黙で使っていたとはいえ、急にこの仕様変更はないよなぁ。

  サイト上で直接イメージリンクを張っているものは、今のところ問題なく代替画像が表示されています。
  但し、これも保証はないので早めに対処した方がいいのかも知れません。

【関連するリンク】
Amazon Web サービス ブログ
Amazon Webサービス

【関連するトピックス】
AmazonECS4.0新ビルド、Version2005-10-05リリース
AmazonECS4.0に新ビルド、Version2005-03-23リリース
AmazonECS4.0に新ビルド、Version2005-02-23リリース
XSLTでリクエストを連鎖的に発行
AmazonECS4.0に新ビルドリリース
AECS4.0がバグっての続報
AECS4.0がバグってハニー┐('~`;)┌
不正文字は個別対処?
AECS4.0へ移行
AECS4.0はバグあり?