Webプロフェッショナルのための黄金則 WordPressテンプレートタグ虎の巻 (Web Designing Books)
著者/訳者:エ・ビスコム・テック・ラボ
出版社:毎日コミュニケーションズ( 2008-08-22 )
定価:¥ 2,940
Amazon価格:¥ 2,940
単行本(ソフトカバー) ( 320 ページ )
ISBN-10 : 4839929238
ISBN-13 : 9784839929237
どうやら2009年8月15日からAmazon APIを使用する際に認証が必要になる、との事。
amazonからのメールで知ったのだが「まあそのうちにどうにかなるさ」と思っていたら、相方が「tmkm-amazonは開発止まってるから対応しないと思うよ」と言い出した。
その前にも諸々あって、少し修正入れたりしてたわけで、おぼろげながらSourceの内容は頭にあったので、重い腰を上げて修正すること正味50分程度、試験時間まで入れても60分程度で対応完了。
最初は他のサイトのサンプルを眺めながら修正していたが、どうも腑に落ちなかったので結局オフィシャルの英語ドキュメントを読みつつ修正。
修正していて気付いたのだが、これって「利用者も開発者アカウントを取らないといけないんじゃない?」。
secret keyを公開してしまう、という暴挙に出ることも出来なくはないが・・・・いや、だめでしょ。
実はさっくり修正して公開しようかと思っていたのだが、secret keyを入力させたりしないといけないことに気付いたので、もう少し手を入れてみます。
欲しい人ってどれくらいいるのかな?

Secret Key /Developer Tokenを管理画面から入力できるバージョンが出来ました。
欲しい方、メールフォームもしくはコメント欄へ書き込み下さい。
※訂正:できてませんでした・・・コメント欄の後半をお読み下さい。
初めまして。
wp-tmkm-amazonを使っている者です。
個人的にいただきたいのは山々なんですが、
せっかくなのでwp-tmkm-amazonを公開しているサイトで
修正版として公開してもらえたらなぁ…と思ってコメントしました。
公開といっても個人サイトではなくって、
WordPress Plugins-JSeriesというサイトです。
URLは次の通りです。
URL: http://wppluginsj.sourceforge.jp/
ご検討いただけたらと思います。
みやび様
コメントありがとうございます。
私もそちらに公開するのがベストかと思います。
念のため、原作者の方へこちらで公開手続きを取ってもよいか、問いかけをしております。
いずれにせよ、どういう形でかの公開を検討していますので、少々お待ち下さい。
公開する方向で検討いただきありがとうございます。
どのような形になるかはRomeoさん次第なのでわかりませんが、
公開される日を心待ちにしております!
Romeo さん
はじめまして。wp-tmkm-amazon のともかめです。
コメントでご連絡いただきましてどうもありがとうございました。
Amazon API の仕様変更にも対応ありがとうございます。
ぜひ、WordPress Plugins-JSeries で公開をお願いします。
すでにある wp-tmkm-amazon のページを
Romeo さんに開放して使っていただくか、
いったんページをわたしが消して Romeo さんに
新規作成いただくか、いくつか方法を考えますが
Romeo さんのご希望に沿わせていただきたいと思います。
少しお返事が遅れるかもしれませんが、なんらかの形で
ご連絡いただけましたら幸いです。
どうぞよろしくお願い申し上げます。
ともかめ様
お返事頂きましてありがとうございます。
当方としては現在のWordPress Plugins-JSeriesのページを当方へ開示いただく方が閲覧者の混乱なども少なくてよいかと思います。
それが面倒であれば、ともかめ様の楽な方法でかまいません。
後ほど改めてメールの方を送らせていただきます。
ありがとうございました。よろしくお願いいたします。
初めまして。
検索でこちらへ辿りつき、記事を拝見して嬉しくなりました!
WordPress Plugins-JSeriesにて公開して頂けるのでしたら、wp-tmkm-amazonを愛用している一人として大変有難いです。
ご厚意である事と重々承知しておりますので、気長に(楽しみに)お待ちしています。
Access Key ID / Secret Access Keyを管理画面から入力させ、反映させる、という処理について、「できた!」と思っていたのですが、その後、適用されていないことが分かりました。
それから調査と改良を進めましたが、非常に困難であることが分かりました・・・
WordPressプラグインの標準的な仕様を逸脱すれば対応できそうですが、そこまでするのもどうかと思いますので、Access Key ID/Secret Access Keyについては、アップする前にエディタなどで修正していただく、という形で公開することを検討中です。
ソースなど、もう少し整理した上で公開します。
配布開始しました。
http://blog.openmedialabo.net/index.php/wordpress/wp-tmkm-amazon
バグなどなど、いろいろあるかと思いますので、発見された場合はお問い合わせ・ご質問フォームよりご連絡下さい。
wp-tmkm-amazon改訂版に関する改変について
コメントくださりありがとうございました。
投稿画面でのamazon検索が出来ない件について、
解決策が見つかりましたのでご報告しておきます。
改変後に私の環境で問題なく検索できているので大丈夫だと思います。
対策といってもwp-tmkm-amazon-search.phpの頭の方に次の一文を加えるだけです。
include_once(‘../../../wp-load.php’);
これで管理画面で設定した設定値について
amazon検索においてもget_option()関数を通じて取得できるようになるはずです。
この分が必要になるのはwp-tmkm-amazon-search.phpが
元々独自プログラムで完結しているからだそうで、
今回の改変においてget_option()関数を使おうとすると
get_option()が外部関数のために関数が見つからないとなるからのようです。
なお、ご紹介したコードのwp-load.phpまでのパスは
プラグインディレクトリがデフォルトの場所にある場合で、
プラグインディレクトリの位置を独自で変えてたりしている場合は
それに応じてwp-load.phpまでのパスを考慮しないといけないそうです。
…実はこの問題、WordPressについて詳しい方に聞いてやっと解決したのですけどね…。
もし良かったら対応してみてください。
みやび様
こんばんわ。
いろいろと調査いただきましてありがとうございます。
wp-load.phpですか・・・気付きませんでした。
反映させてみます。
反映できたら公開させていただいてよろしいでしょうか?
また、その際にみやび様のお名前をコードに入れさせていただいてもよろしいでしょうか?
早々に返答くださりありがとうございます。
反映後の公開、大歓迎ですよ!
私自身、使い勝手が良くなるように改変しただけって感覚なので
気にしないで公開してください(^-^)
…でも、実際wp-load.phpの件は私じゃなく
WordPressに詳しい hiromasa さんからの受け売りなんですよ。
原因は分かっても対処法が思い当たらず、お知恵を拝借した次第で。
そんな裏話から私自身は名前を載せられるほど貢献してないと思っていますが…(^-^;;
なので名前の記載の件は Romeo さんにお任せします(^-^)/
こんにちは。
僕もkonowp-tmkm-amazon使っていたんですが、更新継続した方がいたことに気づかず、こちらでもつくっちゃいました。車輪の再発明とはこのことですね。
WordPressのフォーラムで告知しています。
http://ja.forums.wordpress.org……topic/2162
変更点は下記の通りです。
・PEARのService_Amazon 0.80に依存
・同ライブラリによるキャッシュ対応
・ショートコードに対応し、アーカイブページなどでの表示速度改善
ほとんど自分用でつくったため、画像サイズの変更機能などをつけていません。
マージできるようでしたら、お願いします。
ともかもさんの最新版との差分を取れば、変更点はわかると思います。
高橋文樹様
コメントありがとうございます。
正直、他に対応してくれる人が出てくるまで待とうか、と思っていたのですが、自分でやってしまいました。
近々、コードを整理しようかと思っておりますので、その際に可能であれば統合させていただいてもよろしいでしょうか?
Romeoさん
>近々、コードを整理しようかと思っておりますので、その際に可能であれば統合させていただいてもよろしいでしょうか?
ぜんぜんまったく構いません。ぜひお願いします。
フォーラムに変更点をもう少し細かく書いておきます。
役に立つところがあれば、使ってやってください。
http://ja.forums.wordpress.org……topic/2162
初めまして。
メールフォームで送れませんでしたので、こちらに投稿させて頂きます。
wp-tmkm-amazon を有りがたく使わせて頂いているユーザの1人ですが、1つ要望がありまして問い合せさせて頂ただきます。
現在配布して頂いているv1.13jですが、私のサイトで正常に動作しませんでした。(実行直前に停止する)
原因はwp-tmkm-amazon-function.phpの208行目include_onceで読み込まれるモジュールが、私の作ったプラグインwp-nicolinkで使用しているXMLライブラリ(xml.php)と全く同等である為に、コンフリクトを起こした事でした。
xml.php自体はポピュラーなライブラリの為、他のプラグインでも使用している可能性がありますので、回避策としてinclude_onceの部分に、class_existsでの分岐処理の追加をお願いしたいのですが如何でしょうか?
ただ、欠点として、ライブラリーのバージョンが先にロードされたプラグインに依存してしまうことになりますが・・・。
以上、ご検討よろしくお願い致します。
Saya様
初めまして。Romeoと申します。
コンフリクトの件、了解致しました。
次回アップデート時に修正してみます。