<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ひげろぐ &#187; WebAPI</title>
	<atom:link href="http://brass.to/blog/tag/webapi/feed" rel="self" type="application/rss+xml" />
	<link>http://brass.to/blog</link>
	<description>技術者として仕事人としての思うところや覚え書きやらです</description>
	<lastBuildDate>Fri, 30 Jul 2010 10:07:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>遅ればせながらAmazonのAPIの認証に対応中</title>
		<link>http://brass.to/blog/amazon_api_auth.html</link>
		<comments>http://brass.to/blog/amazon_api_auth.html#comments</comments>
		<pubDate>Tue, 28 Jul 2009 10:51:29 +0000</pubDate>
		<dc:creator>akahige</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[WebAPI]]></category>

		<guid isPermaLink="false">http://brass.to/blog/?p=341</guid>
		<description><![CDATA[ガン無視してたらここんとこAmazonからメールでせっついてきたりして、早いところ対応しやがれよコノヤローって気配です。
導入の意図がまだよくわかってないのだけど、何なのかな。
利用状況を厳密に把握して何かやりたい？
ともあれ対応自体はもうRubyのサンプルコードもいろいろと出ていて簡単だった。
既存のURLから機械的に変更するのも簡単なので大した対応コストは取られない。
主に参考にしたのは以下。感謝です。

Amazon Product Advertising API （認証対応）

多少引っかかったのは以下の点だけ。
TimeStampじゃなくてTimestamp
TimeStampだと400 Bad Request
単なる自分のタイポ。
ホストにhttp://は不要
「http://ecs.amazonaws.jp」で計算してたら403 Forbidden。
「SignatureDoesNotMatch」だそうだ。
引っかかったときに一応公式のドキュメントも見たけど、これはそんなにがっつり理解しなくても動けばいいもんだと思う。

Product Advertising API 開発者向けガイド リクエストの署名認証について（参考訳）

]]></description>
			<content:encoded><![CDATA[<p>ガン無視してたらここんとこAmazonからメールでせっついてきたりして、早いところ対応しやがれよコノヤローって気配です。</p>
<p>導入の意図がまだよくわかってないのだけど、何なのかな。<br />
利用状況を厳密に把握して何かやりたい？</p>
<p>ともあれ対応自体はもうRubyのサンプルコードもいろいろと出ていて簡単だった。<br />
既存のURLから機械的に変更するのも簡単なので大した対応コストは取られない。</p>
<p>主に参考にしたのは以下。感謝です。</p>
<ul>
<li><a href="http://diaspar.jp/node/239" target="_blank">Amazon Product Advertising API （認証対応）</a></li>
</ul>
<p>多少引っかかったのは以下の点だけ。</p>
<h5>TimeStampじゃなくてTimestamp</h5>
<p>TimeStampだと400 Bad Request</p>
<p>単なる自分のタイポ。</p>
<h5>ホストにhttp://は不要</h5>
<p>「http://ecs.amazonaws.jp」で計算してたら403 Forbidden。<br />
「SignatureDoesNotMatch」だそうだ。</p>
<p>引っかかったときに一応公式のドキュメントも見たけど、これはそんなにがっつり理解しなくても動けばいいもんだと思う。</p>
<ul>
<li><a href="https://affiliate.amazon.co.jp/gp/associates/help/t126" target="_blank">Product Advertising API 開発者向けガイド リクエストの署名認証について（参考訳）</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://brass.to/blog/amazon_api_auth.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo!の日本語形態素解析Webサービスを使って文字列の読み仮名を得る</title>
		<link>http://brass.to/blog/yahoo_ma_service_kan.html</link>
		<comments>http://brass.to/blog/yahoo_ma_service_kan.html#comments</comments>
		<pubDate>Wed, 18 Jun 2008 12:34:39 +0000</pubDate>
		<dc:creator>akahige</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[WebAPI]]></category>

		<guid isPermaLink="false">http://brass.to/blog/?p=107</guid>
		<description><![CDATA[文字列の読み仮名を簡単に得る方法はないだろうかと考えていて形態素解析という言葉をふと思い出した。
しかしMecabとか入れたりするのめんどくさいぜ。
そこで手軽にYahoo!の日本語形態素解析Webサービス。

Yahoo!デベロッパーネットワーク &#8211; テキスト解析 &#8211; 日本語形態素解析

以下サンプルコード。
試すときappidのところは自分の奴で。
require 'www/mechanize'

str = '赤髭'
url = "http://api.jlp.yahoo.co.jp/MAService/V1/parse?appid=exampleappid&#038;response=reading&#038;sentence=#{CGI.escape(str)}&#038;results=ma"

agent = WWW::Mechanize.new
res = agent.get(url)
doc = Hpricot(res.body)

kana = (doc/"reading").map{&#124;s&#124; s.inner_text }.join("")
# => あかひげ
1日5万リクエストまでだけどレスポンスも速いしちょっとした用途には十分。
いい時代だ。
]]></description>
			<content:encoded><![CDATA[<p>文字列の読み仮名を簡単に得る方法はないだろうかと考えていて形態素解析という言葉をふと思い出した。<br />
しかしMecabとか入れたりするのめんどくさいぜ。</p>
<p>そこで手軽にYahoo!の日本語形態素解析Webサービス。</p>
<ul>
<li><a href="http://developer.yahoo.co.jp/jlp/MAService/V1/parse.html" target="_blank">Yahoo!デベロッパーネットワーク &#8211; テキスト解析 &#8211; 日本語形態素解析</a></li>
</ul>
<p>以下サンプルコード。<br />
試すときappidのところは自分の奴で。</p>
<pre><code>require 'www/mechanize'

str = '赤髭'
url = "http://api.jlp.yahoo.co.jp/MAService/V1/parse?appid=exampleappid&#038;response=reading&#038;sentence=#{CGI.escape(str)}&#038;results=ma"

agent = WWW::Mechanize.new
res = agent.get(url)
doc = Hpricot(res.body)

kana = (doc/"reading").map{|s| s.inner_text }.join("")
# => あかひげ</code></pre>
<p>1日5万リクエストまでだけどレスポンスも速いしちょっとした用途には十分。<br />
いい時代だ。</p>
]]></content:encoded>
			<wfw:commentRss>http://brass.to/blog/yahoo_ma_service_kan.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
