2008-01-31(Thu) [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。どうせ取得できるんだし、両方とも取るだけ取っておいて、変換テーブルに溜め込んでいくか。
あらためて今さら、データの宝庫ぢゃん。アマゾンはおもしろい。
んで実はそれどころじゃなくて、わが家の王が、大ぴんち。よたよた漏らしながらも、一時、食欲も戻り目に力も戻ったと思ったのに。おとといあたりからまた具合が悪くなって医者通い。点滴が続く。ウチでもおこたからほとんど出ないで寝たまんま。心配で落ち着かない。
おまけに奥歯のブリッジが取れていよいよ入れ歯かと、気持ちが暗いところにもってきて、さらに萎える。
うううむ。あれこれいろいろいっぱいいっぱい。ううううう。
で、あれこれ検索していて
Amazonのデータ。 Creator はあるのに Author がないパターンがあるという情報に驚く。著者名なし、てのはこれか。ないかも知れないデータをアテにすることはできない。本来補助的に使われるらしいCreatorを著者に拾うかなぁ。
で、帰ってみたらうちの王様がご飯をムシャムシャと。点滴の威力なのか、やっぱり食欲魔人なのか。
2008-01-29(Tue) [01:35:26]アマゾン。。。
うげ。アマゾンさま。ECS4.0に完全移行するんで、この3月で、AWS3.0が使えなくなるんだそうだ、と今さら慌ててどうする。
もしや、と思ってNet::Amazonを覗いてみるとリクエスト先がonca/xml3?でがっくり。FreeBSDの最新portsを探したところなんだかリンク切れで最新のNet::Amazonが取れない。
この際だから自前でREST(て、URLにパラメータくっつけるだけ)での取得を考えるか。アマゾンは今後はSOAPじゃなくてREST主流にしていく、という話だし。
LWPとXML-Simpleがあればどうにかなる、かなあ。でもおれのことだ、どうせエラーチェックなんかまともにやらないので、ちょっと怖いぞ。
それまでに読書SNSのアマゾンへの問い合わせ部分を書き換えないとヤヴァイ。
2008-01-24(Thu) [09:22:37]疲れがとれませんなあ
昨日はいきなり雪だ。
仕事絡みのリニューアルサイトリリース。まだあちこち綻んではいるけど、致命的なことはない、はず。それより公開後の売上、だなあ。にぎやか盛りだくさんな感じにはなったけど。その分画像も多いうえに、スタイルシートで左右入れ替えの代償か、レスポンスがどうやっても期待どおりに上がってくれないまま。明るくにぎやかになって滞在時間が増えてリピート率が上がるか、レスポンスにいらついて離脱して終了か。
読書SNSのリニューアルは時間もつくれないまま。弱ったなあ。自分で書いたスクリプトが何をするヤツだったか記憶がかすれてきてるぞ。必要なデータを一式取得するスクリプトはいいんだけど、表示するスクリプトがちょっとやばい。ページャーにパラメータを渡さなきゃいけないし、Ajaxでどのhtmlを書き換えるのか渡さなきゃいけないし。ガワを作るスクリプトから、中身を作るスクリプトをevalで呼ぶんだけど、そのあたりが我ながらやっつけ場当たり。きれいな処理の仕方を思いつかなかったままずるずると。
HOME画面の構成・書き方を使い回す感じでイケるだろうと思ったら、意外に苦戦しそうな予感。
投薬に切り替えたウチの王様はすっかり痩せて漏らしてるものの、食欲は普通に戻ってるっぽい。しんどいはずなんだけど、気力がすげーかも。
そういや近ごろは「起業」てのが流行りらしい。
なんじゃそりゃ、だ。わたしがつきあってたエロマンガ家たちはみんな個人事業主で、稼いだ金で家を建てたのもひとりやふたりじゃない。それって「起業家」とはまた違うものなのか。
マンガ家はマンガを描きたいから/描くからマンガ家。マンガ家になりたいからマンガ家じゃない。で、「起業家」ってナニ、だ。言葉に実態がない。なにがやりたいんだろう。起業したいからなにかをする、なんて意味不明。やりたいなにかがあるからそのために個人事業主でやる・スポンサーを探す、んだよなあ。ウソ臭い造語だ。まだ「いやあ、わたし?ええ、ちょっと冒険家やってますねん」と言われる方が説得力がある。
カタカナ言葉も横文字も妙な造語も、初老目前のわたしには理解不能。で、人間、歳とともに狭量偏屈依怙地になるもんで、理解不能なものに対しては、ムカつく・癇癪を起こす。
うーむ。わりとへろへろやねい。
2008-01-21(Mon) [09:53:52]パイレーツオブカリビアン3…
いまさらようやく見たパイレーツオブカリビアン3ワールドエンド。だめだこりゃ。ぶち壊し。デヴィ・ジョーンズとかベケットとか海賊王とか、アトラクションのためだけにつぎはぎの増改築で、話になってない。もしかすると1も実はこの程度のものだったのが、ジョニー・デップのキレ具合だけで「間違って」傑作に仕上がったのかも。
→2→3、と加速して劣化してったなあ。ていうか、2、3はいらん。
いろいろなことが相変わらずだけど、折れずに頑張らないとなあ。
2008-01-18(Fri) [08:42:24]めも
メモ。
あやしいところは。
clear:bothしてみる。親もfloatしてみる。float:noneしてみる。
IE6用には _width _marginなどアンダースコアプロパティ
FireFoxなどには :root疑似クラス(?)
を使って後で指定。(ネットショップで一日120万PVのアクセスログを見る限り、IEの圧勝)
inline-blockは確かに便利だけどfirefoxは対応していないので使わないでくれ。ブロック要素をいじるんでhtmlの方を書き換えることになっておおごと。
input passwordフォームの黒丸。IEだとMSゴシックなど日本語フォントの指定が原因で「黒丸」が大きい。半角に合わせるにはそこだけfont-familyをarialなど欧文フォントだけ指定。でもってそこにpadding:0なんてのを指定するとIE6だと黒丸が欠けてパックマンになるんで、_paddingを少しだけ。なんだかなあ。
同じく input textエリア。カーソルの高さとフォームの高さが合ってなかったり、カーソル点滅後微妙に上とか下にずれる時。フォントと行間などがうまく合ってない。とりあえずline-heightの指定を1emにすれば妙な挙動はなくなる。(100%とかpx指定だとカーソルが動く)
IE6は、センタリングのためのmargin autoをうまく解釈してくれないことが。親にtext-align:centerを。
IE6でdiv要素の最後の文字などがヨコチン状態になることがある。paddingを0pxに指定してると起こりやすいので_paddingで適当に(検索すると3pxという事だけど、1pxでもハミチンの収まったところもあった、かな)ていうかIE6でpadding:0は危険。
negative marginがごちゃっとあると、FireFoxでは、下のレイヤーの見えているリンクがクリックできなくなったりする。用もないのにネガティブマージンは使わない。
border:1px red solid をエディタに登録しておいてワンキーで埋め込めるようにしておくと便利。
てのが仕事絡みのリニューアルメモ。
「ブラウザ」の「戻る」挙動にハマった。
IE7。
ログインページでID、パスワードを入れてエンター。LocationでHOMEに飛ぶ。工事中のHOMEにはリンク先のない空リンクがたくさん。ある。それを適当にたたくとページが遷移してHOMEが再び。そこで「戻る」と、なんとログインページで入力した内容がHOMEのinput textに出るじゃありませんか。よりによってログインIDだ。こんなものが現れたら腰がぬける。キャッシュがいけないのか、Locationで飛ばすのがいけないのか、それともJavaScriptがなにかやってるのか、で悶絶。
ところがFireFoxだとこんなことは起きない。「戻る」とログインページに、意図したとおり戻ってくれる。
ぐぐるための単語すら思いつかず…。あれこれ試してみたところ、a hrefが空のリンクの時にだけ起こることが判明。ページが完成したら、リンクが空、なんてことはありえないのでほっと一息。
しかし、IEはなんでまた違うページのフォームのデータを余計なところに出すんだろう。空のリンクを踏んだ時の挙動が変なのかな。
てのが読書SNSリニューアルのネタ。
今回は表示回りの部品を先に作ったので、スクリプトを書きながらスタイルシートも一緒に考える必要がないのでそっちはラク、かも。
うちの王様は点滴から投薬に切り替え、自宅療養。
そういや、古処誠二「敵影」が直木賞候補になってたのか。うーん、残念。
都心は底冷え…
ありゃ。rssが変だった。
2008-01-16(Wed) [09:55:23]原因特定が難しい、かな
ウチの王、昨日あたりは食欲もあって少し元気になって目に力が戻ってきたように見える…んだけど、ヨメの話だと腎不全は治らないし予断を許さない状態に変わりないと。ううう。
サーバーからデータを取ってきてブロック要素にhtmlを流し込んで表示させる。てなことやってるんだけど、JavaScriptがよくわからんので、個々のやってることは単純。JavaScriptで、あのデータが欲しいと、サーバーのperlに伝えれば、perlがpostgresqlからデータを取ってhtmlにまで加工して返すので、それを特定のブロック要素にinnerTextで流し込むだけ。
ただ、perl、JavaScript、スタイルシートが絡むので、perlの出すhtmlが変なのかJavaScriptから渡したパラメータがおかしいのかスタイルシートがおかしいのか
、意図したものが出てこない場合の原因特定が面倒だ。
さらにおまけに、サーバー側ではmod_perl2のキャッシュ、ブラウザ側はJavaScriptのキャッシュで、apacheの再起動やらブラウザの再読み込みやらの必要もある。
alert、printを埋め込みまくり、tail httpd-error.logしまくり…。このあたりの効率を考えないと遅々として進まない。
2008-01-15(Tue) [00:08:06]今年は激動なのか。。。
へろへろのよれよれ。
同じHTML、CSSを食わしてるになんで見え方が違うんだクソ野郎、と。そのためだけにしなきゃいけない地引網作業は精神的肉体的に、ひたすら疲弊するだけだ。CSS系の本やブログを見ると、ハック使いまくりで1pxピタリあわせて得意満面ぽいんだけど、んなものは本末転倒。こんな無意味な作業に喜びを見出すヒマがあったら、そのエネルギーをもっと違う、生産性の高いところに使え、馬鹿かお前は、と。そっちにまで八つ当たり気味。
そもそも、
印刷の解像度とパソコンの解像度はケタがいくつも違うことぐらい知ってんだろうな、とか、全部混ぜたら黒になるのと全部混ぜたら白になる(反射と透過)ので色は真逆だというぐらい知ってるよな、とか。なのに「なんちゃらのポスターのような仕上がり」てなネームがうれしそうに踊るのを見るのは、わたしにはとても恥ずかしくて耐えられない。
で、もっとしょぼんなのが、うちの20年の長老…突然の腎不全悪化で、連日の獣医通い。正直、あぶない。点滴でどうにか体力をもたせている、というのが現状、らしい。とほほほほほほ。生き物とつきあう、というのはやっぱりハードなことなんだ、とつくづく重い。うちの中でも当然の天然おれさま系。当人がしんどい思いをしないように、とだけ。
ついでにまいるのが、止まらない咳。年明けに出された抗生物質を飲んだわりには治った感じがない。相変わらず喉がかさついて何かがはりつく。レントゲンまで撮ってこの有様か、と毎月行ってる医者のヤブ疑惑がむくむくと。
ネガティブ三連発(うちひとつは、我が家のクリティカルなんだけど)しててもしょうがない。
読書SNSのリニューアル。時間がとれずに遅々として進まないんだけど、こいつは面白い。Ajax使ってあれこれ。
書店の書棚の前をうろついて、手軽気楽に本を引っ張り出してぱらぱらっとめくる感じ、というのを考えたときに、Ajaxはちょうどいい。思いつきをいくつかスクリプトに起こしてみたら自画自賛レベルだけど、けっこうイケるな、と。
初老を目前にあれこれ、
おれさまOKの製作物で売り上げもそれなりに回ってきた頃(エロ本編集時代)がおそらく一番おいしい頃だったなぁ、と。そこでの居場所がなくなって、職安だの派遣だので、仕事を探して今にいたるわけだけど、どこもおれさまOKではない。
わたしの判断基準は「面白い・つまらない」「好き・嫌い」がすべて。金儲けが面白いのではなくて、おれが面白いと思うことをやって副次的に金が入ってくればすごくうれしい、のだ。てなことをいうとガキか、と言われそうだけどもうすぐ50だ、おれは。ガキと呼ぶなら呼んでくれ、ぐらいのあつかましさは身につけた。
つまらないことを嫌々やって大金持ちっ〜!よりも、面白いと思うことをやってんだけどド貧乏!、の方がよっぽどマシ。
てことで、今年は、自分OKで動くウチの読書SNSの方にウエイトを傾けていこう。自分のアウトプットとして、こんなこともやってます、というものをきちんとひとつ確保・担保しておこうか。
[01/15 08:33:22]
おまけになんか風邪が悪化してるじゃん。よわりめにたたりめだぜ、ちくそお。
2008-01-10(Thu) [00:26:54]まだまだこれからだ。
ますますへろへろのグロッキー状態となる。いやもうスタイルシートの微調整は気力体力の消耗戦でうんざり。
まだまだこれからIE6対策を埋め込まにゃならん。しばらく休みも取れそうにない。初老目前のよれよれの身体にはキツイぜ、パンク寸前。
んで。ウチの読書SNSのリニューアルも。HOME画面で今まであまり使ってなかったテーブルを使うようにしたところ、レスポンスががっくり低下。こりゃ仕事の方のサイトと同じく速度をなんとかしないと、と気が重くなってた。ふと見るとテーブルのいくつかにindexをつけてない。まあ「お守り」程度だろうけど、とjoinのキーにしてるカラムにindexをつけてみたら、体感できるほど劇的に速くなってびっくり。…ていうか、常識なんだろうな。
prototype.jsを入れたことだしついでに scriptaculousも。ドラッグできるコンテナが欲しかったので試してみようと。
最初、perlのスクリプトのミスで同じidを複数、一枚のhtmlに書き出していて、まったくうまく動かなかったのは内緒だ。another lint にhtmlを投げて気づくまで小一時間もかかったのはさらに内緒だ。
それはともかく、簡単な、それこそ数行でドラッグのできるコンテナが書けるのでらくちんだ…けど、これはけっこう重いかも。ドラッグ中、コンテナが半透明になる効果なんていらないからもっと軽くならんもんか。そもそも protptype.js と合わせると200K近くにもなるし、読みこむのも大変じゃないか。うーん、どうすべか。
本棚を見ていてその場で気楽に手に取ってみる、という感じにするには、ドラッガブルなコンテナがもってこいだしなあ。
まだMy本棚のレイアウトや細工を考えなきゃいけないんだけど、こんな時間に電車の中でこうやってネットしてるようじゃ時間が作れないわな。しょぼ。
[01/10 01:51:46]
思いつきで、dragdrop.jsの中を覗いて。
starteffect: function(element) {
と
endeffect: function(element) {
の中のopacityを1にしてfrom、toを取ってみたら、もさもさ重かったdragが嘘みたいにシャキシャキ動くようになった。これなら使いものになるぞ。
2008-01-06(Sun) [01:14:40]時間切れ
今日は初通院。コレステロールの監視はともかく。12月から咳がひどくて、と話したらレントゲンやら吸引やら、たいそうなことになって驚いた。怪我でも昔は舐めてりゃなおるで済んでたようことも今では大騒ぎだし、咳だって寝てりゃ治るで済んでたような気がするし。
とりあえず、結核でも肺炎でもなかった。なんでも百日咳とかマイコプラズマとか気管支炎とかあれこれ考えられるんだそうで抗生物質を処方されてしまった。うううむ。
てなことやってるうちに、正月も終わりじゃないか。仕事がらみのサイトリニューアルはスタイルシートが複雑なもんで、どこが原因か特定するのがめんどうなところばかりが残ってるし、ウチの読書SNSのリニューアルはHOME画面のレイアウトと小細工ができただけ、で時間切れっぽい。
読書SNSのHOME画面は、面白いもんだから無駄にAjax使いまくり。今度はデータ取得とデータ加工、表示を分けて作っていて、こっちの方が無駄がない、かも。…とはいえ、自分でどんなサブルーチン(いまどきはメソッドというんだそうだ)を書いたかメモしないと忘れて、同じようなのを書いてしまいそうだけどね。
FireFoxとIE7でしか確認してないけど、たぶん、IE6はガタガタ(後で_widthとか入れるしかない)だろうし、SaFariはHTTPRequestがたぶん文字化け化け(後でBOMを入れるしかない)だろうなぁ。
…ひと月ぐらいかかりっきりでやっても終わるかどうか。時間が欲しいところだ。
2008-01-02(Wed) [02:02:32]あけましておめでとうございます。
謹賀新年。
案の定。咳がひどくて胸の筋肉というかスジというかが痛いままの年越しでした。今年は、たぶんこの歳になって初めてかもしれない、深夜零時の年越し祭りを地元柴又帝釈天で迎えた。お祭り気分横溢で、夜中なのに屋台はフツーにタコ焼きとか焼きそばとかあって面白かったです。
ちょっと気になったのが。
帝釈天って、0時回ってから鐘をつきだしたんだけど、フツー除夜の鐘ってのは、その年の108の煩悩を払うためのものだから、去年のうちに108を打ちつくすものなんじゃね、と。年が明けてから打つ鐘って、祝砲みたいなもんなのか?ナゾのまま。あれは除夜の鐘じゃなかったのか。
んでもって、元旦。
ヨメと日比谷に出かけてみたりついでに秋葉原によってみたり。…わたしが子供のころの元旦とは、すっかり様変わり(こういうのも死語、っぽいな)
フツーにコンビニは開いてるしビックカメラは呼び込みやってるし。
元旦ぐらいは日本全国全員休めよ、と。
昔はどこにいってもなにもやってなくて、大晦日に用意したおせちを食いながらごろごろ過ごすのが正しい正月だった、はず。交通機関のみなさんにはごめんなさい、正月も働いてくれと思うけど、それ以外は、ニッポン全国津々浦々、全員休もうよと思う。ここ十数年、1月1日って、元旦じゃなくて、単なる祝日だもんなぁ。いつからこんな余裕のないことになってんだろ。
って、わたしも仕事がらみのチェックを入れつつ、読書SNSのリニューアルしつつ、で休んでない、かもなあ。
んなこんなでありますが、わたし自身も含めて、みんないい年でありますように!