【顎外れるなよ!】今年2015年にAmazonで消えた諭吉さんを集計しようぞ!
どうも、最近出費が何かと多い私(@こふす)です。出費が多い原因は必要出費がかさんでいるのもありますが、やっぱりこの時期になると財布の紐もゆるくなってしまうんですね。というわけで来年しょっぱなからヒヤヒヤしそうな感じです。
さてさて、私の出費の内訳でも大きく占めている、最近何かと話題なショッピングサイトといえば「Amazon」ですよね。Amazonの1時間以内に配達サービスはもはや「Amazonどうしたし?」と思わずにはいられなかったですが、その他でも色々と魅力的なサービスを提供し、利用者を確保していますよね。
そんなAmazonで今年1年で幾ら使ったかというのを試してみたいと思います。皆さんAmazon会員なら簡単に行うことができるので、ぜひ試してみてはいかがでしょうか!
やっべっ顎外れるかもしれん
というわけで、今年一年間でAmazonで使用した(消費)した諭吉さん達を数えてみたいと思います(笑)
方法は至って簡単。Amazonで使用した金額の合計を集計することができるブックマークレットを用います。有志の方が作成したもので、ブックマークレットを実行できるブラウザであれば誰でも用いることが可能です。
下記のボタンをブックマークバーにドラッグアンドドロップして空のブックマークを作りましょう。
こんな感じ。
右クリックからの編集を開き、
あとは下にあるコードをURL部分にコピペして保存します。
javascript:(function()%7Bfunction t(t)%7Bconsole.log(t);t.date.match(e);var n=RegExp.$1;var r=RegExp.$2;if(r.length<=1)r="0"+r;var i=RegExp.$3;if(i.length<=1)i="0"+i;var s=""+n+"/"+r+"/"+i;var o=%5Bs,t.name,t.author,t.url%5D;return o.join("%5Ct")+"%5Cn"%7Dfunction n(e)%7Bvar t=window.open("","name","height=250,width=700");t.document.write("<html><head><title>Amazon to TSV</title>");t.document.write("</head><body>");t.document.write("<pre>");t.document.write(e);t.document.write("</pre>");t.document.write("</body></html>");t.document.close();return t%7Dfunction u(e)%7Bif(typeof e!=="number")%7Bvar e=0;$("<div/>").css(%7Bposition:"fixed",left:0,top:0,width:"100%25",height:"100%25",zIndex:1e3,backgroundColor:"rgba(0,0,0,.7)",color:"%23fff",fontSize:30,textAlign:"center",paddingTop:"15em"%7D).attr("id","___overlay").text("Amazonいくら使った?").appendTo("body");s=window.prompt("何年分の注文を集計しますか?%5Cn - 半角数字4桁で入力してください%5Cn - 全期間を集計する場合は「all」と入力します",s);if(s==="all")%7Bo=true;s=jQuery("div.top-controls select option:last").val().match(/%5B0-9%5D/g).join("")%7Delse if(!/%5E%5B0-9%5D%7B4%7D$/.test(s))%7Balert("正しい数値を入力してください");$("%23___overlay").remove();return false%7Ds=Number(s)%7Dvar r=a(e,false);$("%23___overlay").text(s+"年の集計中… / "+(e+1)+"ページ目");r.done(function(t)%7Bif(typeof i%5Bs%5D==="undefined")%7Bi%5Bs%5D=t%7Delse%7Bi%5Bs%5D=i%5Bs%5D.concat(t)%7Du(e+1)%7D).fail(function()%7Bif(o&&(new Date).getFullYear()>s)%7Bs++;u(0)%7Delse%7Bvar e=0;var r="";jQuery.each(i,function(n,i)%7Bvar s=0;jQuery.each(i,function()%7Bs+=this.price;$.each(this.items,function(e,n)%7Br+=t(n)%7D)%7D);e+=s%7D);$("%23___overlay").remove();alert("合計 "+e+" 円");n(r);console.log("合計 "+e+" 円")%7D%7D)%7Dfunction a(e,t)%7Bvar n=jQuery.Deferred();var r=f(e,t);r.done(function(e)%7Bvar r=jQuery.parseHTML(e);var i=%5B%5D;jQuery(r).find("div.order").each(function()%7Bvar e=jQuery(this);var n=jQuery(e.find("div.order-info span.value")%5B0%5D).text().trim();var r=%5B%5D;var s=e.find("div.a-row > span.a-size-small");e.find("div.a-row > a.a-link-normal").each(function(e)%7Bvar t=%7B%7D;t.name=$(this).text().trim();t.path=$(this).attr("href").trim();t.url="https://www.amazon.co.jp"+t.path;t.date=n;t.author=$(s%5Be*2%5D).text().trim().replace(/(%5Cn)/g,"");r.push(t)%7D);var o=jQuery(e.find("div.order-info span.value")%5B1%5D).text();var u=Number(o.match(/%5B0-9%5D/g).join(""));if(t)console.log(item,u);i.push(%7Bdate:n,items:r,price:u%7D)%7D);if(i.length<=0)n.reject();else n.resolve(i)%7D);return n.promise()%7Dfunction f(e)%7Bvar t=jQuery.Deferred();jQuery.ajax(%7Burl:"https://www.amazon.co.jp/gp/css/order-history?digitalOrders=1&unifiedOrders=1&orderFilter=year-"+s+"&startIndex="+e*10,beforeSend:function(e)%7Be.setRequestHeader("X-Requested-With",%7BtoString:function()%7Breturn""%7D%7D)%7D%7D).success(function(e)%7Bt.resolve(e)%7D).fail(function(e,t)%7Bif(verbose)console.log("fail",t)%7D);return t.promise()%7Dvar e=new RegExp("(%5C%5Cd%7B4%7D)年(%5C%5Cd%7B1,2%7D)月(%5C%5Cd%7B1,2%7D)日");var r=" / ";var i=%7B%7D;var s="2014";var o=false;if(typeof jQuery!=="function")%7Bvar l=document;var c=l.createElement("script");c.src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";c.onload=u;l.body.appendChild(c)%7Delse%7Bu()%7D%7D)()
これで準備完了!
では早速決戦の場へ参りましょう。まずはAmazonの注文一覧ページへアクセスします。
あとは先ほど追加したブックマークレットをクリック!すると集計する年を尋ねられるため、「2015」と指定してあげましょう。
OKをクリックすれば…
ファッァ!
俺の諭吉様がぁぁぁAmazonに吸い込まれていくぅぅぅぅぅ〜
とまぁ今年も色々と無駄遣いをしたわけですね。毎年考えさせられる結果が表示されますが、でも止められないのが物欲なんですよね〜
でも来年こそは貯金へ回します!!
と強く決意してみたものの果たしてあと何日でギブアップするかな(笑)
皆さんも是非やってみてください。そして私より凄い数の諭吉さんが吸い込まれた〜という方は是非ツイートしてみてくださいな!ではでは〜