だいたいが早朝にバックアップをすると思うから気がつかないんだと思うけど。APIというサービスがあります。ECSとかAWSとか言われていたやつです。関連商品の取得方法にはいくつか方法があり大きく分けると、サーチ系のAPIのResponseGroupにSimilaritiesを指定するかSimilarityLookupというAPIを使うかです。ItemLookupのResponseGroupに指定すると5件、SimilarityLookupを使うと10件取得できます。SimilarityLookupのResponseGroupにSimilaritiesを指定するとさらにその10件の関連商品を取得できます。(まぁこの場合は殆どが被っていますが・・・。)ただしAmazonのホームページを見ると70件近くの関連商品が表示されています。マージ等、色々試してみましたがやっぱり公式サイトと同じリストを再現できません。́・ω・)煮詰まってしまったので公式サイトのHTMLから引っこ抜いてみました。http://www.amazon.co.jp/dp/{ASIN}このページにアクセスしますが、User-AgentをきちんとAjaxをサポートしているブラウザのやつに指定する必要があります。適当なUser-Agentつけて送ったらJavaScriptのコードが出力されませんでした。Firefox3.5のUser-Agentを使ったらJavaScbriptのコードも出力されました。Array("aaa","bbb","ccc");この様なコードが出力されているのでパースするだけです。Javaなら↓のようなコードでぱぱっと。System.out.println(m.group(1));}微妙・・。́・ω・)というわけで情報募集です。0こんなコードを書いていた私涙目。22:20日記2009後期こちらの記事にあったので私はこんなコードを書いていましたという返信。ttp://1978th.net/tech/promenade.cgi?id=68インラインアセンブラです。x86オンリーなのかもしれませんが私の場合は動作させる環境が固定なので。いうマクロで判定して使ってます。文章をしゃべらせてみた。そこは国の偉い人のクポ~。モ~グリもできるならば脱皮したいくらいクポ~。それに、錬金術ギルドのアズィマさんが東方のフェスティバルを炸裂させる過激な話を披露するらしいし、職人さんが考案した変てこなゲームの景品は、かつて暑い日が兵や冒険者の偉い人の肝いり。恒例のお祭りらしいクポ~。別にモーグリだものでブリザガVを引き継いだけが、郊外ではラカポポダンサーズが強硬に組まれる宝楼ではラカポポダンサーズが集まってリニューアルオープンするって噂クポとにかく、ご主人さまも、商人さんもできるならば脱皮したいくらいクポ!(......ヒソヒソヒソ......気合いの入れようが東方のクポ~。広場に主張した都市上空で踊ってク~んな時はな~んにもやる気が違うらしいクポ~。モ~グリもできるならば脱皮したいくらいクポ~。別にモーグリだもので暑い日々を乗り切るクポ~ッ!!この暑さが兵や冒険者の士気に影響を及ぼしたら大変!って噂クポ。別にモーグリだものでワイワイ楽しく遊んで、みんなでワイワイ楽しく遊んで踊って天から涼風をゲットしたクポッ!元データはこちら。ご主人さまァ~、な~んだか暑い日が続いてるクポね~ッ!こ~んな時はな~んにもやる気がなくなるクポ~。モ~グリもできるならば脱皮したいくらいクポ~。別にモーグリだけが、だらけてるわけじゃないクポよ~ッ!この暑さには、職人さんも、商人さんも、衛兵さんも、み~んなうんざりしてるのクポ~。耳よりな話をゲットしたクポッ!この暑さが兵や冒険者の士気に影響を及ぼしたら大変!ってことで、三国の偉い人たちが集まって話し合い、モグハウス管理組合にも働きかけて、なんと「あますず(天涼)祭り」の開催が決定されたクポ~ッ!これは、かつて暑い時分に開かれていた恒例のフェスティバルを引き継いだもので、みんなでワイワイ楽しく遊んで踊って天から涼風をお招きしようって主旨のお祭りらしいクポ~。そこは国の偉い人の肝いり。恒例のものとは気合いの入れようが違うらしいのクポ!(......ヒソヒソヒソ......気合いといっても、ある国の偉い人が強硬に主張した都市上空でブリザガVを炸裂させる過激な作戦は却下されたらしいから、安心してほしいクポ......)もうすぐ広場に組まれる宝楼ではラカポポダンサーズが東方の納涼踊を披露するらしいし、郊外ではあの金魚すくい屋が豪華景品を引っさげてリニューアルオープンするって噂クポ。......ととっ、これ以上は口止めされてたクポッ!とにかく、ご主人さまも「あますず祭り」に参加してク~ルな気分で暑い日々を乗り切るクポ~ッ!!ありふれた方法を使いました。工夫も何もしていません。Yahoo!の形態素解析を使って単語を分解した後に、連続した品詞情報は複合品詞として処理して(名詞が複数続いた場合は複合名詞など)マルコフモデルを使いました。一応品詞情報も考慮してみました。適当に作ってもそこそこの文章ができるものですねー。精度を上げるには感情クラスタ、話題クラスタとかを求めて直近の話題に近い事を話すようにしたり、単語の連結コストを考慮したりするらしいです。TyrantSPARC機を探したのですが私の権限で触れるところにはありませんでした。http://1978th.net/tech/promenade.cgi?id=39というわけで私の家のSolarisでの結果を。9650上の64ビットLinux上にVMWareでSolarisを動かしている嘘んこ環境ですが・・。私は勤怠があんまり良くないので人のことをとやかく言えるわけではありませんが・・。適切な服装(ビジネスカジュアル)が分からないとか、名刺交換の練習をするから名刺入れを持ってこいって言われたけど名刺も持っていく必要ありますか?とか、今まで名刺を財布に入れていて渡すときに汚れちゃってるけどそのまま渡しちゃってるとか、それってどーなのよ。この前会った新人の人、すっごい礼儀正しいよなぁ・・。新人のが社会人としての基礎が立派という・・。フレッシュ!分からない部分や納得できない部分を素直に聞くというのはすばらしい事ですよ!!久しぶりに書く記事がこんなんか・・・。近所の本屋は新刊の取りそろえが悪い!そのわりにアマゾンで1ヶ月待ちの本が置いてあったりする。執拗におすすめしてくるのでぽちってみた。Poserを7から8にバージョンアップさせて遊ぼうかと思いまして。資料として買っておこうかなと。資料としてはイマイチでしたが・・。後は近所の本屋に置いてあったので↓を。プラナス・ガール合格発表の時に出会った一人の少女に一目惚れした槙。槙の恋の行方は!?のほほんとしたそっち系ではない普通に面白いマンガです。ちょく!美少女ゲーム大好きで友達のいない高校生:水橋直は何故か男子トイレにいた芹花という女の子に出会う...。直に一目惚れしてしまった芹花は鼻血を出しながら告白するのであったが...。大流血ラブコメディー!!(オモシロアイテム付き)色々ぶっとんでるマンガでした。ヒロインが普通にう○こ言います。バレンタインう○ことかシュールすぎる・・。́∀`)あとはソウルイーターとかファイブとか。ついでにAmazonで色々みてたら、今なら普通に買えるみたいですよ。Solarislibevent-1.4.12とmemcached-1.4.2の組み合わせでビルド環境は↓のような感じです。installで通ります。memcachedは-pthreadなんてオプション知らないよ!怒られます。いうわけで怒られないようにするには3種類の方法があります。1つはGCCを使わない(ぉぃ)。2つめはconfigure時に「--disable-coverage」をつける。3つめはMakefileの-pthreadを-pthreadsに置換する。(最後にsがついているのが違いです)2番目のやり方だと以下のような感じになります。install3番目のやり方だと以下のような感じになります。install本当はLDFLAGSに-Rxxxとか指定してますが省略しました。solrというわけで今週中にはリリースされると期待!http://issues.apache.org/jira/browse/SOLR?report=com.atlassian.jira.plugin.system.project:roadmap-panelわくわくてかてか。Apache久しぶりに記事を書いてみます。今回はApache+Tomcatで2GB以上のファイルを扱う方法です。2GB以上のファイルがアップできないよーと言われたのが発端なのですが、まぁちょっと調べてみました。intのMAXという事になります。問題になったシステムはSolaris10_x86(uいくつか忘れた。(JDK6u13)という構成です。原因はいくつかありますが、順番にチェックしていきました。ログを調べてみたらTomcatがparseLongでエラーを吐いている。Content-Lengthの値がおかしいという事で、Tomcatにデバッガをしかけてチェック!。値がマイナス値のご様子。この時点でTomcatは悪くないという事に。(ちなみにTomcat6.0.13だとparseIntを使っているので注意)次に簡単に調べられるところは、、、ApacheのログでContent-Lengthを出力するようにしてみた(${Content-Length}i)。この時点でおかしいのはApacheかブラウザという事に。ブラウザが対応していないのではないか?説。確かに検索をしてみるとブラウザによっては2GB以上のファイルはそもそもブラウザ側がPOST制限をかけている場合があるようです。その回避策としてはFLASHやJavaアプレットで分割させたりしましょうというらしい。問題になっているシステムはFlashでアップロードしていたのでした。どんな値を送っているのかな。思ってWireSharkでパケットキャプチャ。ここでは見事に4GB以上のファイルも正の値で送信されていました。原因はApacheにあり!という事でApacheにログを仕込んでビルドしようと思ったけど、ビルドの時間を待つのが耐えられないのでソースを追ってみた。Content-Lengthでソースを検索すればそれっぽいのがいっぱい出てくる。server/util_script.cで処理しているみたい。ソースを読み進めていきます。リクエストの情報はrequest_recという構造体に格納するようになっていて、Content-Lengthはそのclengthというメンバに格納される。この型はapr_off_t。これはsrclib/apr.hで定義されていてoff_tのtypedefである。off_tっていうのはlongで定義されているわけです。32ビット!謎はとけました。long)にするには、マクロを定義すればいいらしい。Configure時にこうかな。本当は_FILE_OFFSET_BITS=64のみで良いらしいけど、一応前者もつけておく。Apacheをこのオプションつけてビルドすれば解決できそうです。(ApacheだけあなくてAPRとAPR-UTILも必要ですよね・・?)(追記)家で見たソースはoff_tだったのに、問題のシステムのところのソースをみたらoff64_tで定義されてた。01:47日記2009後期iPhone購入した事やCEDECの事も書きたいのですが、それは後でじっくり書くとして。IPAの辞書とNAISTの辞書の動詞を見ていたら、以下を発見。立あう,817,817,7150,動詞,自立,*,*,五段・ワ行促音便,基本形,立あう,タチアウ,タチアウ立あわ,823,823,7150,動詞,自立,*,*,五段・ワ行促音便,未然形,立あう,タチアワ,タチアワ立あお,820,820,7150,動詞,自立,*,*,五段・ワ行促音便,未然ウ接続,立あう,タチアオ,タチアオ立あい,832,832,7253,動詞,自立,*,*,五段・ワ行促音便,連用形,立あう,タチアイ,タチアイ立あっ,829,829,7150,動詞,自立,*,*,五段・ワ行促音便,連用タ接続,立あう,タチアッ,タチアッ立あえ,814,814,7150,動詞,自立,*,*,五段・ワ行促音便,仮定形,立あう,タチアエ,タチアエ立あえ,826,826,7150,動詞,自立,*,*,五段・ワ行促音便,命令e,立あう,タチアエ,タチアエたちあうって「立あう」じゃなくて「立ちあう」では・・・?うーん・・。Tyrant等で有名なmikioさんです。弾さんのアルファギークに逢ってきたに掲載されています。最近長女を出産されましてパパになったようです!おめでたいです!(まだ出産祝いを送っていません。ごめんなさい)実は1回飲み会でご夫婦と同席した事がありまして、何かの機会に今度は弊社に遊びに来てくださいね~。近所に銀だこがオープンしました。夜11時までやっているという事で会社を22時に出れば良い感じに間に合います。いうわけで深夜残業をしないでさっさと帰るモチベーションが1つ増えました。0JDK6u16がリリース。Javaこの前u15が出たばっかりなのに、JDK6u16がリリースされていました。リリースノートを見ると、修正内容は1件。ピンポイントでブレークポイントのバグが直ってた!!http://java.sun.com/javase/6/webnotes/6u16.html(ちなみに、日本語のページはまだJDKu15でした)さっそく試してみなければ。01:28日記2009後期MovableTypeはすてきなCMSだと思うのですが、最近のバージョンは機能を詰め込みすぎて私の中ではWindowsVistaのイメージ。なによりも処理が重くなったイメージ。共有レンタルサーバだと動かすのが辛い上に、たいしたアクセスもないのに再構築処理が面倒くさい。(再構築で静的なHTMLを出力しているのはREAD負荷対策だという認識です)というわけで色々とご不満があるMT4。他にはワードプレスとかあるけど、まぁてっとり早く作ってしまえばいいのではないかと思いまして、マインドマップで機能を洗い出してみました。他にも色々あるとは思います。「確認画面を不要にする」などなど。