Amazon から注文履歴を取得する(Category別)
Amazon から特定のカテゴリの注文履歴を取得するコードを書きました。
github.com
経緯:自分の本棚にある本が管理(何があるか把握できていない)できなくなっている。
また、同じ本を2冊買ってしまう。
上記を参考(get.rb, csv.rbはそのまま)にしました。
目的: amazonの注文履歴から特定カテゴリ(本、kindle)の注文データを取得
Usage
1. HTMLを取得する。
get.rbで
this_year = 年を指定する(例:2016)
login_form.fields_with(:name => 'email').first.value = "Amazon登録メールアドレス"
login_form.fields_with(:name => 'password').first.value = "Amazonパスワード"
を指定する。
2. 1.で取得したHTMLからCSVを出力する。
amazon_auto.pl 内の
my @years = ('2012', '2013', '2014', '2015', '2016', '2017');
を1.で取得した年を指定する。
$ perl amazon_auto.pl
で注文データのカテゴリ(books, kindle)の注文データをCSVに出力されます。
csv_category.rb のL.132 で以下のbooksやdigital-textを変更すれば、他のカテゴリも取得できます。(例:dvd)
if hash['type'] == 'books' || hash['type'] == 'digital-text' then
Frobenious norm
A <- matrix( c( 12, 3, 2, 2, 5, 8, 2, 0, 4 ), nrow=3, ncol=3, byrow=TRUE ) norm(A,"F") frobenius_norm <- function(Mat){ m <- dim(Mat)[1]; n <- dim(Mat)[2]; Sum <- 0; for(i in 1:m){ for(j in 1:n){ Sum = Sum + (abs(A[i,j]))^2; } } return(sqrt(Sum)); } frobenius_norm(A) #same norm(A,"F")
夢
さっき夢を見た。
おそらく大学で一人暮らしをし、月曜という設定。
月曜日は、夕方にびっくりして起きるけど、まっいっかーって感じで、講義に行かなくなる。私は、真面目なので大学の時はほとんど休んだことはないが、就活の時は、休んでいた。一度、講義を休むとまっいっかーって感じになったことがあった。
まあそのときは、すでに単位の問題はないので休んでいたが。。
こういう夢は見たくない。
夢
「夢は私の分身を作ることなんです」
phantomjs
I installed phantomjs on ubuntu today.
phantomjs is javascript test framework.
I want to use this in work.
I had never known how to do test.
reference:
http://www.atmarkit.co.jp/ait/articles/1210/10/news012.html
well
I don't have time, I don't have money..
お作法
言語のお作法がわからないので、時間がかかって仕方がない。
プログラムだけでなく、社会人としてのお作法もまだまだである。
作法に慣れれば、感が働くと思うので、早く慣れたい。
I saw a movie, "Steve Jobs"
It's Inspirational and motivational.
Because Steve Jobs will change the world.
Crazy's is able to change world.
I want to create service that touch everyone's heart.
This movie is similar to "Social Network, The Pursuit of Happyness".
This is my favorite movies.
Jenkins
朝、昨日残ったMartiniを飲みながら、
http://barikata.hateblo.jp/entry/2013/10/29/102216
このあたりの記事を見て、Jenkinsを触ってたら、意外と楽にJenkinsでBuildできた。
Backlogは要らない。
Buildをぶっ壊したら、メールを送信することもしたかったので、
http://blog.ch3cooh.jp/entry/20120111/1326280529
http://www.ryuzee.com/contents/blog/4527
この辺を参考に。。
http://www.hos.co.jp/blog/20121105/
.dllがないと駄目らしいので、Visual Studio(以下、VS)でテストを実行して、.dllを作らないと駄目らしい。
コードだけ書いて、後はJenkinsで勝手にやってほしいのに、以下のようになってテストが面倒。
・テスト対象のコードが正しい場合でテストのコードを間違えて書き、テスト実行(dll)生成したあと、テストコードを修正すると(VSでdllを生成しない)、Jenkinsでテストに成功しない。
・テストコードが正しい場合でテスト対象のコードを間違えて書き、テスト実行(dll)生成したあと、テスト対象のコードを修正すると(VSでdllを生成しない。コミットするだけ)、Jenkinsでテストに成功しない。
課題:
テストのcsファイルのみを書いて、dllファイルが出力されるようにする。
C#のテストの書き方:
http://csharptan.wordpress.com/2011/12/22/%E5%8D%98%E4%BD%93%E3%83%86%E3%82%B9%E3%83%88/
テストカバレッジ:
http://tnakamura.hatenablog.com/entry/20110727/jenkins_mstest_coverage
クリーニング代高い
一回、背広とワイシャツで1700円くらい取られてやってられない。