hail2u.net – Weblog – liveplasma
ミュージシャンやバンドの相関図を綺麗なFlashで視覚化してくれるmusicplasmaが、名称をliveplasmaと変更し、新たに映画名や映画監督名、俳優・女優の相関図を視覚化する機能を追加しバージョンアップされていました。
komono tools bookの出力をキャッシュするように修正しました。
毎回Amazonにアクセスしなくていいようにキャッシュするのは結構面倒そうですが、Smartyのキャッシュ機能を使ったら簡単でした。
if ($smarty->is_cached("book.js", $_SERVER["QUERY_STRING"])) {
header ("Content-Type: application/x-javascript");
print($smarty->fetch("book.js", $_SERVER["QUERY_STRING"]));
exit();
}
Amazonから取ってきて出力するコード...
これでQUERY_STRING毎にできたキャッシュがある場合はそっちから表示します。
それとは別にJavaScriptのタグの書き方で、
<script type="text/javascript" src="foo" />
だと何故か他にJavaScriptのタグがあったときに対で認識されるようで表示が壊れてしまいました。(他にJavaScriptタグが無いと普通に出る)
<script type="text/javascript" src="foo"></script>
なので、こっちにしました。
超軽量Webサービスkomono toolsにbookを追加しました。
komono toolsはとにかくHtmlとかBlogとかCMSとか関係無く、登録不要で貼り付ければ使える小さなサービスを集めたものです。
bookは本のリストを出すだけのサービスです。使い方はhttp://komono.no-ip.org/book.phpにISBNコードをカンマ(,)区切りでつなげたものをJavaScriptとして貼り付けるだけです。
貼り付けるコード例:
<script type="text/javascript" src="http://komono.no-ip.org/book.php?isbn=487311201X,4873112079,487311215X"></script>
表示例:
aidパラメータに自分のアマゾンアソシエイトIDを指定することで自分のアソシリンクにすることができます。(デフォルトはおれのIDになる浅ましい仕様)
(bookというかAmazonにある商品ならCDとか何でもいいです。)
自分のアソシリンク例:
<script type="text/javascript" src="http://komono.no-ip.org/book.php?isbn=487311201X,4873112079,487311215X&aid=p0t-22"></script>ELFさんの言っていた方法で簡単に使えました。PEAR Services_Amazon。(今頃)
http://komono.no-ip.org/book.phpのソース。
<?php
require_once("Services/Amazon.php");
$amazon =& new Services_Amazon('XXXXXXXXXXXXXX', 'p0t-22', 'jp', 'http://xml.amazon.co.jp/onca/xml2');
$product = $amazon->searchAsin($_GET["isbn"]);
header("Content-Type: application/x-javascript");
print("<!--\n");
print('document.write("<span id=\"komono_book\">'.$product[0]["name"].'</span>");');
print("\n//-->");
?>
死ぬほど簡単です。
ところで、Services_AmazonはServices_Amazon.phpになってるんですが、
Services/ Amazon.php
ホントはこうじゃないの?勝手にリネームして使ってしまってます。
$ pear install -o HTTP_Client
依存パッケージもまとめてインストール。便利!
最軽量Webサービスkomono tools。
HTMLやBlogに貼り付けて使います。
オープンしました。
微妙で人に聞きづらいんですけど、MySQLで普通にmysqldumpするとFOREIGN KEYの順番とか関係無いSQL文が吐かれて、そのまま食わせるとエラーが出るのってどうにかならないんでしょうか。(InnoDB時)
ググッても出てこないってことは根本的に何か勘違いしてるんでしょうか・・・。
$ mysqldump -uuser -ppass -Q --opt databasename > foo.dump
$ mysql -uuser -ppass databaename < foo.dumpスラッシュドット ジャパン | Trolltech が Windows 版の Qt もオープンソースに
suntear曰く、”“ノルウェーのTrolltech社は、7日、同社のメインプロダクトである Qt に関して、その Windows 版についても GPL 下での使用を許すことを発表した。次のメジャーリリースである Qt 4 から適用される。
っっっづあ!QtのWindows版もDual Licensingに!
ライセンスの問題でQtスルーしてたんですがこれは・・・。WxWidgetsでやっとHello Worldとか(おれ)そういう場合じゃねぇよ!
¥価格.com¥ ThinkPad X31 2672-CBJ 最安価格 \139,800 商品情報
\139,800
Thinkpad X31が14万切ってきたぁ!展示品売ってるらしいです。本家の残り2日のキャンペーンが終わったら次モデルかなり出そう。
ヒゲに枝毛がすごい
