ひまつぶし雑記帖

amazonで遊ぶ

2008/6/2 [22:11:25] (月) 天気

もしかすると体調がおかしいのか。金曜の夜に澤乃井の原酒、シメイ、あたりをへらへら飲んでたら土曜は夕方までトイレにはりついて吐きまくる。だいたい土曜は月イチ恒例の内科で、朝は普通に医者にいって「大丈夫ですね」と聴診器を当てられて帰ってきたのだ。気分が悪くなったのはその後、昼前あたりから。もう薮疑惑。

どうやら気持ちも切れかけの悪寒。うーむ、いや、おもしろくないことばかり。青空所属に帰ることを真剣に考える。
なもんで、ひたすら現実逃避に、日曜はlolipopでamazon ECS4.0のデータをいじるスクリプトをごにょごにょ。規約を読むと、AWSの登録IDはメールアドレスに対してひとつ、てことなんで、lolipopのメールアドレスで新たにひとつ取得。稼働中の読書snsに影響したくないし。

気合入れて調べるとチュートリアルもあって、パラメータもだいたい見当がつけられる。読書snsでは最低限のデータのしか使ってないんで考えることは少ないんだけど、用意されてるものをみると組み合わせが多いんで、ちょっと面倒、かな。
規約によると、価格などのデータは常に最新のものを使う必要がある。キャッシュしても一時間。
lolipopでmysqlにamazonから取得したデータを一時保存して、アクセスがあったらデータ取得時間をまずチェック。一時間以上前のだったらも持ってるデータを破棄して改めてamazonにデータ取得しにいく。
て、たかだかこれだけのことにハマる。mysqlのtimestampがよくわからず…。さんざん検索しても

current_timestamp-取得した時刻(timestamp型)> '1 hours'

てな、postgresqlでさくっとわかりやすい計算方法がでてこない。
このクソ野郎が低能がと、ひととおり罵って、perlのtimelocalで計算させることにした。…なんでやねん。
ついでに、ウチのポンコツサーバーから一時間毎にアクセスするようにしたのでアマゾン一時間ルールは大丈夫。
これで、アマゾンへのリンクをつければ手抜きお手軽アフィリエイトサイトのいっちょあがり。なんだけど、それじゃつまらないんで、リモートショッピングカートをつけてから公開してみよう、と。

扱うブツとしては。手元のデータも活用できるんで、まずはハードボイルド系ミステリを中心に品揃え。自分の好きな本だけが並ぶ、ってだけで俄然おもしろくなってきたから単純な性格だ。
とはいえ、読書snsのリニューアルが止まったんじゃ話にならんので、サイトはあっさりしあげよう。このために改めて画像を作ったりせず、手間はかけない方向で。

一応タグづけはそれなりにやっておいて、サイトができたらgoogleさまに登録ぐらいはやってみる、か。
ちなみに。アフィリエイトサイトで、まともな収入があるところなんて聞いたことがない。アフィリエイトで毎月ン万円、なんて本がにょきにょき出てる時点で、万馬券連発の馬券必勝本と同じですな。

しっかし、ほんと、なんだか、いろいろ調子悪いなあ。

»電子書籍制作代行についてはこちら

amazonがよくわからんぞ

2008/5/29 [09:08:49] (木) 天気

せっかくだから(なにがだ)amazonで新刊情報も取れるようにしようとちょっと調べてみる。BrowseNodeの一覧資料ってどこにあるんだろう、としばし徘徊。…うまく見つからず癇癪地団駄切歯扼腕隔靴掻痒だった。うううむ。
しかたがないんで、amazonにちょっと逗留。あちこち動いてブラウザのURL欄をチェックして、「きっと」「だろう」で少しメモ。とはいえ、仕様のよくわからないまま稼働中の読書snsに組み込むのアレだし、テキトーにアフィリエイトサイトでもデッチあげてamazonの様子見するかなあ。…て、んなよけいなコトしてる時間なんてどこにある。
きっとまとまった資料があるはずなんだろうけどなあ。

ほんとだったら、知りたいのは新刊情報じゃなくて「発売予定の近刊情報」。
マメなメンテが必要になりそうだし、キリがなさそうだけど、版元のサイトを巡回してHTMLから近刊情報をもってくるのが理想。各社共通の仕様で情報を出してくれるとありがたいんだけどねえ。うーむ、後回し。

ウチは本にメモがつけられるんだけど。
ネットというかsnsというか、情報を共有する場所、ということを理解してくれていない参加者さんもいて、、メモに一行、自腹本だの図書館本だの。ほかの参加者さんにしてみればただの落書きでしかない。正直なところ、それならローカルでエクセルでも使ってほしい。とはいえ、どう使うかは使う側の自由。これはしょうがないんで、ちょっと小細工。各自でNGワードを設定して見たくないものを隠せるようにしてみよう。テーブルをひとつ追加するだけでなんとかなりそうだし。

しかし、まだ一部。それも閲覧系しかやってないのにスクリプトが2000行超える。うまく共通部分をまとめきれてないよなあ。

都内、いきなり寒くて驚く。昨日より10度も低いってどういうことだ。身体がついてけまへん。

»電子書籍制作代行についてはこちら

都内はいちだんと冷える週末らしい

2008/2/2 [19:02:07] (土) 天気

なんか意外にさくっとamazonへ問い合わせるモジュールができた、かも。…って、LWPとXML::Simpleを組み合わせれば、この手のモノは簡単にできちゃうなぁ。あとは、たぶん仕様というかパラメータなんかが追加されたり変更されたり、だろうから、それをちゃんとフォローできるかどうか、だけ。
amazonはいろんなデータを公開してるけど、ウチの読書SNSで必要なのは本のデータだけなんで、それも簡単に作れた要因。汎用考えないで済むからねぇ。

ちょっと話題の記事
http://d.hatena.ne.jp/Hamachiya2/20080131/security
ネットで文章読んでいて、感動を覚えた、というと大げさかもだけど、この芸風はいいなぁ。素直に、このひとかっこいい。

»電子書籍制作代行についてはこちら

ここんとこいっぱい

2008/1/31 [09:42:49] (木) 天気

ECS4.0の情報が思ったように検索できない、かな。AWS3.0ベースの記事とか、あっても2年ほど前の内容だったり。パラメータが微妙に違ってたり。他力本願寺してないで、自分でアマゾンの英語の一次資料を読めよ、てことなんだろうけど、横文字はわからん・好かん、のだ。
とりあえず、二次情報をありがたく拾わせてもらって、ちょっと試してみたところイケそうな感触。uriを作って、LWPで問い合わせて、取得したXMLをXML::Simpleで欲しいものだけ抽出、てところまで意外とあっさり。今の読書SNSと同じく、フランス、ドイツのアマゾンからもデータ取得はできた、っぽい。RESTの方が早い(SOAPと比べて)という話はたぶん本当で、キーワード検索の結果がかえってくるのがあっと言う間だったんで驚いた。ただ、一度に取れるのは1ページ10アイテム。バッチリクエストというやつでも2ページまで、らしい。Net::Amazonだとざくっと取ってこれたけど、これってNet::Amazonがページ設定してんのかなあ。ソース読めよ、か。1秒1リクエストという制約があるのでsleepが入ってそうな…。

てことでちょっとNet::Amazonをのぞいてみたらちゃんとsleepいれてた。でもってmax_pagesてのもあったからページ制御も、だろう。当たり前か。ありがたく流用させてもらおう。
ところで。Amazon.pm以下に、試しに perl -wcしたら サブルーチンがredefinedというwarningがぞろっと。うううむ 一方から use base していて、use baseでrequireされてる側ではrequireしてきたpackageをuseしてる。 そりゃ再定義してますよ、と。
これってありがちなのかなぁ。謎。

あとは取るデータをどうするか。
著者ってのはCreatorのcontentなのか、それとも文字どおりAuthorを使うのが本当なのか。
ざらっと眺めてみるとデータとしてCreatorの方がしっかりしてそうだけど、本てのは「著者」だもんなあ。
EAN、ISBN、ASINとあるけど、どれをキーにするのか。アマゾンはずっと10桁のASINでいくと言い切っちゃってるんで、アマゾンを利用する以上は、10桁のASINが便利。だけど、世界標準は13桁のEAN。どうせ取得できるんだし、両方とも取るだけ取っておいて、変換テーブルに溜め込んでいくか。

あらためて今さら、データの宝庫ぢゃん。アマゾンはおもしろい。

んで実はそれどころじゃなくて、わが家の王が、大ぴんち。よたよた漏らしながらも、一時、食欲も戻り目に力も戻ったと思ったのに。おとといあたりからまた具合が悪くなって医者通い。点滴が続く。ウチでもおこたからほとんど出ないで寝たまんま。心配で落ち着かない。

おまけに奥歯のブリッジが取れていよいよ入れ歯かと、気持ちが暗いところにもってきて、さらに萎える。

うううむ。あれこれいろいろいっぱいいっぱい。ううううう。


 [02/01 00:42:15] 
で、あれこれ検索していて
Amazonのデータ。 Creator はあるのに Author がないパターンがあるという情報に驚く。著者名なし、てのはこれか。ないかも知れないデータをアテにすることはできない。本来補助的に使われるらしいCreatorを著者に拾うかなぁ。

で、帰ってみたらうちの王様がご飯をムシャムシャと。点滴の威力なのか、やっぱり食欲魔人なのか。

 

»電子書籍制作代行についてはこちら

アマゾン。。。

2008/1/29 [01:35:26] (火) 天気

うげ。アマゾンさま。ECS4.0に完全移行するんで、この3月で、AWS3.0が使えなくなるんだそうだ、と今さら慌ててどうする。

もしや、と思ってNet::Amazonを覗いてみるとリクエスト先がonca/xml3?でがっくり。FreeBSDの最新portsを探したところなんだかリンク切れで最新のNet::Amazonが取れない。

この際だから自前でREST(て、URLにパラメータくっつけるだけ)での取得を考えるか。アマゾンは今後はSOAPじゃなくてREST主流にしていく、という話だし。
LWPとXML-Simpleがあればどうにかなる、かなあ。でもおれのことだ、どうせエラーチェックなんかまともにやらないので、ちょっと怖いぞ。

それまでに読書SNSのアマゾンへの問い合わせ部分を書き換えないとヤヴァイ。

»電子書籍制作代行についてはこちら

本を読もう

2007/7/27 [00:52:20] (金) 天気

恩田陸版スタンドバイミー「ネバーランド」はヤバかった。電車のなかで涙腺が決壊するところだったぞ。こんなやついたよなあ、と、こんなやつがいてほしかったなあ、が混ぜこぜになって、キャラの体温まで伝わってくるようだった。
んでもってこいつら4人を包み込む空間の優しいこと。ネバーランドってどういう意味でつけたのか恩田陸の意図はわからないけど、まさに彼らの居場所。
いちいち細かく泣かせやがる。鼻の奥がつんと熱くなる。

人間てのは言葉でモノを考える。5感で得た情報は言葉で意味を与えられるのだ。…いや、小説はええぞ、ということを言いたいだけ。ホント、おもしれーっす。

読書SNS はアマゾンから書籍データを持ってくるのが前提。ところがアマゾンのデータって表記がバラバラでかなりいい加減。中には著者名がなかったり、タイトルじゃなくてシリーズ名が入ってたり。読書SNSでタイトルや著者名を編集できるようにしてほしい、という要望はもらってたんだけど、個々バラバラに書き換えると、それはそれで検索などの時に問題になる。多少目をつぶってでも統一しておいた方がいい、と…。
ここ最近、アマゾンのデータ表記に意味のないカッコ数字がついてきたり、古本扱いだとタイトルに出版社名がはいってたり、さらに表記がめちゃくちゃになってきている。さすがにこんなものを表示させるのはうっとーしーだけなので、表示用のテーブルを追加。perl 側でどう扱うか決めてないけどけっこうあちこちに影響が出そうなので、早く取り掛かりたい…んな時間がとれないんだよなぁ。ゆっくり休みがほしいところだ。

»電子書籍制作代行についてはこちら

profile

profile

 
doncha.net
名前:
飯田哲章
mail:
t2aki@mrh.biglobe.ne.jp
twitter:
t2akii

WEBサービス制作/電子書籍制作

検索
<<2019/9>>
       
1234567
891011121314
15161718192021
22232425262728
2930

リンク

WINDOWS版サウンドノベル
おかえりください PC WINDOWS版サウンドノベル
『おかえりください』体験版

iPhone電子書籍アプリ
小説同人誌Select iPhone電子書籍アプリ
『小説同人誌Select』

[4 Page]« »
1 2 3 4

TOTAL:2875

2019 (14)
1 (3)
2 (4)
3 (2)
4 (2)
5 (1)
6 (1)
8 (1)
2018 (21)
1 (3)
2 (2)
3 (2)
4 (1)
5 (1)
6 (6)
8 (1)
9 (1)
10 (2)
12 (2)
2017 (32)
1 (2)
2 (1)
4 (2)
5 (1)
6 (6)
7 (3)
8 (5)
9 (3)
10 (2)
11 (2)
12 (5)
2016 (41)
1 (5)
2 (5)
3 (2)
4 (3)
5 (4)
6 (6)
7 (2)
8 (2)
9 (3)
10 (1)
11 (4)
12 (4)
2015 (99)
1 (11)
2 (12)
3 (9)
4 (6)
5 (8)
6 (8)
7 (3)
8 (5)
9 (16)
10 (6)
11 (1)
12 (14)
2014 (112)
1 (16)
2 (5)
3 (6)
4 (12)
5 (16)
6 (19)
7 (9)
8 (6)
9 (4)
10 (8)
11 (6)
12 (5)
2013 (145)
1 (24)
2 (15)
3 (18)
4 (23)
5 (14)
6 (11)
7 (7)
8 (11)
9 (5)
10 (4)
11 (6)
12 (7)
2012 (103)
1 (1)
2 (1)
3 (4)
4 (3)
5 (7)
6 (26)
7 (17)
8 (5)
9 (8)
10 (10)
11 (11)
12 (10)
2011 (54)
1 (4)
3 (7)
4 (4)
5 (14)
6 (6)
7 (3)
8 (3)
9 (1)
10 (4)
11 (2)
12 (6)
2010 (70)
1 (12)
2 (7)
3 (6)
4 (6)
5 (3)
6 (10)
7 (6)
8 (4)
9 (3)
10 (4)
11 (3)
12 (6)
2009 (144)
1 (15)
2 (12)
3 (12)
4 (6)
5 (15)
6 (6)
7 (10)
8 (9)
9 (17)
10 (12)
11 (14)
12 (16)
2008 (148)
1 (10)
2 (6)
3 (10)
4 (11)
5 (13)
6 (10)
7 (13)
8 (19)
9 (18)
10 (12)
11 (13)
12 (13)
2007 (106)
1 (7)
2 (5)
3 (3)
4 (7)
5 (5)
6 (9)
7 (8)
8 (13)
9 (18)
10 (11)
11 (8)
12 (12)
2006 (158)
1 (28)
2 (28)
3 (25)
4 (7)
5 (9)
6 (7)
7 (12)
8 (13)
9 (10)
10 (7)
11 (6)
12 (6)
2005 (350)
1 (31)
2 (26)
3 (26)
4 (27)
5 (29)
6 (30)
7 (32)
8 (30)
9 (30)
10 (32)
11 (29)
12 (28)
2004 (292)
1 (24)
2 (24)
3 (29)
4 (27)
5 (28)
6 (25)
7 (26)
8 (24)
9 (12)
10 (19)
11 (26)
12 (28)
2003 (318)
1 (22)
2 (25)
3 (21)
4 (28)
5 (28)
6 (28)
7 (28)
8 (29)
9 (26)
10 (29)
11 (28)
12 (26)
2002 (317)
1 (29)
2 (26)
3 (26)
4 (25)
5 (28)
6 (30)
7 (27)
8 (21)
9 (25)
10 (27)
11 (28)
12 (25)
2001 (277)
1 (17)
2 (21)
3 (23)
4 (20)
5 (31)
6 (18)
7 (26)
8 (25)
9 (29)
10 (19)
11 (24)
12 (24)
2000 (53)
6 (9)
7 (4)
8 (2)
9 (3)
10 (1)
11 (15)
12 (19)
1999 (3)
7 (1)
10 (2)
1998 (18)
9 (9)
10 (7)
11 (2)