Rakuten Anti Mail Magazine 「楽天市場 クイック購入画面」に対応
楽天市場が仕様変更した様で、商品検索画面が変わっています。
それに伴って購入画面が増えた?様なので、対応しました。
2011.12.15 Ver 1.3.1 楽天市場のクイック購入画面に対応しました。
主に開発記です。 調べたこと、試したことなどを記録しています。
楽天市場が仕様変更した様で、商品検索画面が変わっています。
それに伴って購入画面が増えた?様なので、対応しました。
2011.12.15 Ver 1.3.1 楽天市場のクイック購入画面に対応しました。
これだけですよ、っていう参考までに。
ちなみにトラベル系なら本家にもサンプルが。
http://travel.rakuten.co.jp/webservice/sample/jsonp/get_hotel_chain_list.html
<html>
<head>楽天ランキングAPIサンプル</head>
<script type="text/javascript" src="RakutenAPI.js">
</script>
<body onload="getData()">
<div id="result">
<div id="ResultList"></div>
</div>
</body>
</html>
//////////////////////////////////////////////////////////////////////////////
// 楽天ランキングAPIサンプル
//////////////////////////////////////////////////////////////////////////////
// ランキングデータを取得
function getData(genreId) {
var requestUrl = 'http://api.rakuten.co.jp/rws/3.0/json?';
var param = [];
param.push('developerId' + '=' + 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); // ※自分のデベロッパーIDに変更すること!
param.push('affiliateId' + '=' + 'xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx'); // ※自分のアフィリエイトIDに変更すること!
param.push('operation' + '=' + 'ItemRanking');
param.push('callBack' + '=' + 'showResult');
param.push('version' + '=' + '2010-08-05');
var scriptTag = document.createElement('script');
scriptTag.src = requestUrl + param.join('&');
document.body.appendChild(scriptTag);
}
// コールバック関数
function showResult(d) {
var result = '';
if(d.Header.Status == "Success") {
// ランキング取得成功
var item = d.Body.ItemRanking.Items.Item;
for(var i = 0; i < item.length; i++) {
result += '<a target="_blank" href="' + item[i].affiliateUrl + '"><img src="' + item[i].smallImageUrl + '"></a><br>';
}
} else {
// ランキング取得失敗
result = '<p align="center">' + d.Header.StatusMsg + '</p>';
}
document.getElementById('ResultList').innerHTML = result;
}
楽天で各種ショッピングをする時に毎回表示される、メールマガジンの購読。
これを自動でOFFにする Google Chrome 拡張を公開しました。
楽天ユーザには便利だと思います。
昨日までアプリを起動できたのに、突然エミュレータがアプリを起動してくれなくなることがある。
ただし、エミュレータは何事も無く正常に起動する。
不明
「adb.exe」の Kill 後、以下のログが表示され、エミュレータ上でアプリが起動した。
素直にインストールしたはずなのに、エミュレータが起動してくれないパターン。
エミュレータ起動時に、以下の文言が表示される。
[2011-08-03 01:52:35 - Emulator] invalid command-line parameter: Files\android-sdk-windows\tools/emulator-arm.exe.
[2011-08-03 01:52:35 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-08-03 01:52:35 - Emulator] please use -help for more information
実際の表示
パスにスペースが含まれていると、途中で切れてしまう。
変更前: C:\Program Files\Android\android-sdk
変更後: C:\PROGRA~1\Android\android-sdk
変更前: C:\Program Files (x86)\Android\android-sdk
変更後: C:\PROGRA~2\Android\android-sdk
現在の最新版のインストーラ installer_r12-windows.exe でインストールを試みたところ、JDK (Java SE Develepment Kit) を認識してくれなかった。
インストーラのバグ。数バージョン前のインストーラから既に発生している様ですが、なぜ修正されないのかは不明。
【Back】してから【Next】で、画面を再表示すれば認識する・・・
詳しくは以下のサイトにまとめられています。
Opera のスピードダイアル機能を Google Chrome でも使いたいなというときは、AutoHotKey で作れば簡単。
・・・かと思ったが、IfWinExist が、非アクティブのタブに対して働いてくれないので、2重オープン制御は不完全。できないのだろうか。
;#------------------------------------------------------------#
;#- Google Chrome
;#------------------------------------------------------------#
#IfWinActive, ahk_class Chrome_WidgetWin_0
;// Speed Dial
^1::
OpenURL( "Facebook", "http://www.facebook.com/?ref=logo" )
return
^2::
OpenURL( "[mixi]", "http://mixi.jp/" )
return
^3::
OpenURL( "YouTube", "http://www.youtube.com/?gl=JP&hl=ja" )
return
#IfWinActive
;//
;// 指定したURLを開く
;// title : 行き先URLのタイトル(連打抑制にしかなってない)
;// url : 行き先URL
;//
OpenURL( title, url ){
IfWinExist, %title%
{
WinActivate
}else
{
Run %url%
}
return
}
http://www.facebook.com/apps/application.php?id=2231777543
以上、できましたか?
http://www.facebook.com/apps/application.php?id=2231777543
以上!できましたか?
以下の処理は、hoge.exe の実行エラーを補足できるが、mylog.txt へのリダイレクトのエラーは補足できない。
hoge.exe /t > c:\mylog.txt
IF %ERRORLEVEL%==1 GOTO ERROR
リダイレクトのエラーを補足したい場合、cmd.exe をかませば良い
cmd /C "hoge.exe /t > c:\mylog.txt"
IF %ERRORLEVEL%==1 GOTO ERROR