<?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>Saqoosha.net &#187; iPhone</title>
	<atom:link href="http://saqoosha.net/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://saqoosha.net</link>
	<description>I&#039;m just playing with the technology...</description>
	<lastBuildDate>Fri, 30 Jul 2010 07:41:51 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>1000 万パケットで何分間 Ustream できるのか。</title>
		<link>http://saqoosha.net/2009/12/14/1798/</link>
		<comments>http://saqoosha.net/2009/12/14/1798/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 17:12:49 +0000</pubDate>
		<dc:creator>Saqoosha</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://saqoosha.net/2009/12/14/1798/</guid>
		<description><![CDATA[もいっちょ Ustream ネタ。iPhone から Ustream できるようになったのはちょーおもしろいんだけど、ソフトバンクはこないだ通信速度を制限しはじめたですよね、月間 1000 万パケット超えるひとだけみたいだけど。んじゃあ、何分やったら 1000 万パケットになんの？ってのがちょっと気になったので計算してみた。テストに使ったのはこないだ帰り道生中継したときのデータ。サイズは 176 x 146 の小さいほう。ごにょごにょして FLV をぶっこぬいた。 再生時間 (秒) 695 sec 再生時間 (分) 11.6 min 転送データ量 10,695,104 bytes 128 bytes/packet トータルパケット数 83,555.5 packet 1分あたりのパケット数 7,213.4 packet/min 月間1000万パケット制限 10,000,000 packet/month 分にすると 1,386.3 min/month 時間にすると 23.1 hour/month ふむ。計算があっていれば、23 時間で 1000 万パケット超える。まー、そのまえにバッテリーが切れるな。 Ust だけでこれなので他にもいっぱいつかうひとだったら危険かも。]]></description>
			<content:encoded><![CDATA[<p>もいっちょ Ustream ネタ。iPhone から Ustream できるようになったのはちょーおもしろいんだけど、<a href="http://www.softbankmobile.co.jp/ja/news/press/2009/20090929_01/index.html">ソフトバンクはこないだ通信速度を制限しはじめた</a>ですよね、月間 1000 万パケット超えるひとだけみたいだけど。んじゃあ、何分やったら 1000 万パケットになんの？ってのがちょっと気になったので計算してみた。テストに使ったのはこないだ<a href="http://www.ustream.tv/recorded/2750699">帰り道生中継</a>したときのデータ。サイズは 176 x 146 の小さいほう。ごにょごにょして FLV をぶっこぬいた。</p>
<table style='border: 1px solid #fff; border-collapse: collapse;'>
<tr>
<td>再生時間 (秒)</td>
<td align=right>695</td>
<td>sec</td>
</tr>
<tr>
<td>再生時間 (分)</td>
<td align=right>11.6</td>
<td>min</td>
</tr>
<tr>
<td>転送データ量</td>
<td align=right>10,695,104</td>
<td>bytes</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td align=right>128</td>
<td>bytes/packet</td>
</tr>
<tr>
<td>トータルパケット数</td>
<td align=right>83,555.5</td>
<td>packet</td>
</tr>
<tr>
<td>1分あたりのパケット数</td>
<td align=right>7,213.4</td>
<td>packet/min</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>月間1000万パケット制限</td>
<td align=right>10,000,000</td>
<td>packet/month</td>
</tr>
<tr>
<td>分にすると</td>
<td align=right>1,386.3</td>
<td>min/month</td>
</tr>
<tr>
<td>時間にすると</td>
<td align=right>23.1</td>
<td>hour/month</td>
</tr>
</table>
<p>ふむ。計算があっていれば、23 時間で 1000 万パケット超える。まー、<a href="http://b-o-w.jp/blog/2009/12/14/iphoneで無限ustream/">そのまえにバッテリーが切れるな。</a> Ust だけでこれなので他にもいっぱいつかうひとだったら危険かも。</p>
]]></content:encoded>
			<wfw:commentRss>http://saqoosha.net/2009/12/14/1798/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>美人時計 for iPhone できたよ！</title>
		<link>http://saqoosha.net/2009/03/10/1720/</link>
		<comments>http://saqoosha.net/2009/03/10/1720/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 11:24:56 +0000</pubDate>
		<dc:creator>Saqoosha</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://saqoosha.net/?p=1720</guid>
		<description><![CDATA[ブクマでこんなの発見したのでさくっと iPhone 用に書き直してみたわけさ。いやー、Web アプリは作るの簡単でいいねえ。このページを iPhone で開いて、Add to Home Screen。（あー、僕の英語版） 仕事します、仕事。 追記（2009/3/12）：美人時計の中の人に怒られたのでちょっと消しますよ、、、本家からちゃんと iPhone 版でるみたいなのでしばしおまちを。]]></description>
			<content:encoded><![CDATA[<p><img src="http://saqoosha.net/images//2009/03/2009031002-btiphone.jpg" height="150" width="167" border="0" hspace="0" vspace="0" alt="2009031002-Btiphone" style="float:right; margin-left:10px;" /><strike><a href="http://b.hatena.ne.jp/entry/http://saqoosha.net/2009/03/10/1718/">ブクマ</a>で<a href="http://miyagawa.github.com/bijintokei/">こんなの</a>発見したのでさくっと iPhone 用に書き直してみたわけさ。いやー、Web アプリは作るの簡単でいいねえ。<a href="http://saqoosha.net/lab/btiphone.html">このページ</a>を iPhone で開いて、Add to Home Screen。（あー、僕の英語版）</p>
<p>仕事します、仕事。</strike></p>
<p>追記（2009/3/12）：<a href="http://saqoosha.net/2009/03/10/1720/#comment-68989">美人時計の中の人に怒られた</a>のでちょっと消しますよ、、、<a href="http://bijint.com/">本家</a>からちゃんと iPhone 版でるみたいなのでしばしおまちを。</p>
]]></content:encoded>
			<wfw:commentRss>http://saqoosha.net/2009/03/10/1720/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>iTunes Connect Daily Report Auto Download Script</title>
		<link>http://saqoosha.net/2008/12/30/1663/</link>
		<comments>http://saqoosha.net/2008/12/30/1663/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 14:39:02 +0000</pubDate>
		<dc:creator>Saqoosha</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://saqoosha.net/?p=1663</guid>
		<description><![CDATA[んや集計するほどのアプリまだないんだけど。準備。集計アプリっていろいろあるけどどれも勝手にやってくれるわけじゃないっぽいので、せめてダウンロードだけでも自動でやっとくやつ。ほっとくと消えてくしね。cron で 1 日 1 回適当な時間に走らせればダウンロードしといてくれる。Google Analytics みたいにメールで送るとか iTunes Connect 側でやってくれたらいいのになー。 #!/usr/bin/perl use strict; use warnings; use WWW::Mechanize; use Config::Pit; use Web::Scraper; use IO::File; &#160; # config my $config = pit_get&#40;'iTunesConnect', require =&#62; &#123; 'username' =&#62; 'username', 'password' =&#62; 'password' &#125;&#41;; &#160; # login my $url = 'https://itts.apple.com/cgi-bin/WebObjects/Piano.woa'; my $mech = WWW::Mechanize-&#62;new&#40;&#41;; $mech-&#62;agent_alias&#40;'Windows IE 6'&#41;; [...]]]></description>
			<content:encoded><![CDATA[<p>んや集計するほどのアプリまだないんだけど。準備。集計アプリっていろいろあるけどどれも勝手にやってくれるわけじゃないっぽいので、せめてダウンロードだけでも自動でやっとくやつ。ほっとくと消えてくしね。cron で 1 日 1 回適当な時間に走らせればダウンロードしといてくれる。Google Analytics みたいにメールで送るとか iTunes Connect 側でやってくれたらいいのになー。</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/perl</span>
<span style="color: #000000; font-weight: bold;">use</span> strict<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> warnings<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> WWW<span style="color: #339933;">::</span><span style="color: #006600;">Mechanize</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> Config<span style="color: #339933;">::</span><span style="color: #006600;">Pit</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> Web<span style="color: #339933;">::</span><span style="color: #006600;">Scraper</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> IO<span style="color: #339933;">::</span><span style="color: #006600;">File</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># config</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$config</span> <span style="color: #339933;">=</span> pit_get<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'iTunesConnect'</span><span style="color: #339933;">,</span> <span style="color: #000066;">require</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #ff0000;">'username'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'username'</span><span style="color: #339933;">,</span>
    <span style="color: #ff0000;">'password'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'password'</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># login</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$url</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'https://itts.apple.com/cgi-bin/WebObjects/Piano.woa'</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$mech</span> <span style="color: #339933;">=</span> WWW<span style="color: #339933;">::</span><span style="color: #006600;">Mechanize</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">new</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">agent_alias</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'Windows IE 6'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">submit_form</span><span style="color: #009900;">&#40;</span>
    form_number <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span>
    fields  <span style="color: #339933;">=&gt;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #ff0000;">'theAccountName'</span>    <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$config</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span>username<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
        <span style="color: #ff0000;">'theAccountPW'</span>      <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$config</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span>password<span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">title</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">'iTunes Label Connect'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066;">die</span> <span style="color: #ff0000;">&quot;cannot loged in: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">title</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># select daily</span>
<span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">submit_form</span><span style="color: #009900;">&#40;</span>
    form_name   <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'frmVendorPage'</span><span style="color: #339933;">,</span>
    fields      <span style="color: #339933;">=&gt;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #ff0000;">'9.7'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'Summary'</span><span style="color: #339933;">,</span>
        <span style="color: #ff0000;">'9.9'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'Daily'</span><span style="color: #339933;">,</span>
        <span style="color: #ff0000;">'hiddenDayOrWeekSelection'</span>  <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'Daily'</span><span style="color: #339933;">,</span>
        <span style="color: #ff0000;">'hiddenSubmitTypeName'</span>      <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'ShowDropDown'</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;"># download</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$opts</span> <span style="color: #339933;">=</span> scraper <span style="color: #009900;">&#123;</span>
    process <span style="color: #ff0000;">'select#dayorweekdropdown &gt; option'</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">'date[]'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'TEXT'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">scrape</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">content</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">uri</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$latest</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$opts</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span>date<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">submit_form</span><span style="color: #009900;">&#40;</span>
    form_name   <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'frmVendorPage'</span><span style="color: #339933;">,</span>
    fields      <span style="color: #339933;">=&gt;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #ff0000;">'9.7'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'Summary'</span><span style="color: #339933;">,</span>
        <span style="color: #ff0000;">'9.9'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'Daily'</span><span style="color: #339933;">,</span>
        <span style="color: #ff0000;">'9.11.1'</span>    <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$latest</span><span style="color: #339933;">,</span>
        <span style="color: #ff0000;">'download'</span>  <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'Download'</span><span style="color: #339933;">,</span>
        <span style="color: #ff0000;">'hiddenDayOrWeekSelection'</span>  <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$latest</span><span style="color: #339933;">,</span>
        <span style="color: #ff0000;">'hiddenSubmitTypeName'</span>      <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'Download'</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">res</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">header</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'Content-Disposition'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">/filename=(.*)/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066;">print</span> <span style="color: #0000ff;">$1</span> <span style="color: #339933;">.</span> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$file</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> IO<span style="color: #339933;">::</span><span style="color: #006600;">File</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$1</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">'w'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000066;">defined</span> <span style="color: #0000ff;">$file</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000066;">print</span> <span style="color: #0000ff;">$file</span> <span style="color: #0000ff;">$mech</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">content</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #0000ff;">$file</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">close</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>パッケージ足りなかったら CPAN で入れる。ログイン ID &#038; PW は<br />
<code>perl -MConfig::Pit -e'Config::Pit::set("iTunesConnect", data=>{username=>"hoge\@example.com",password=>"hoge"})'</code><br />
てな感じで設定。</p>
]]></content:encoded>
			<wfw:commentRss>http://saqoosha.net/2008/12/30/1663/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carousel Released!</title>
		<link>http://saqoosha.net/2008/11/22/1656/</link>
		<comments>http://saqoosha.net/2008/11/22/1656/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 13:26:57 +0000</pubDate>
		<dc:creator>Saqoosha</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://saqoosha.net/?p=1656</guid>
		<description><![CDATA[わー、リリースされてるー。アレですアレ、審査通るんだろうかと思いつつとりあえずなんか一つ形にすっぺ、と思って提出してたアレ。（いま見たらリリースする気ないとか書いてるなあｗ） いちおう公式ページ的なのん。ビデオも撮った。（Webcam でとったらフレームレート低すぎた。） 審査が通ったことよりもそのスピードがこのところいろいろ聞いてたのと違いすぎて驚いた。17 日の夜にアプリ提出して 19 日の朝に Ready for Sale になったメール。んで、Pending Contract 状態突入。まあじっくり待つべと思ってたら 21 日の朝には Contract in Effect に変わっててアプリもリリースされてた、と。なんなんだろうねえ。まあいいや有料アプリ用の手続きまだやってないので来週 EIN 取得とかいろいろやるー。]]></description>
			<content:encoded><![CDATA[<p>わー、<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=297160380&amp;mt=8">リリースされてるー</a>。アレですアレ、審査通るんだろうかと思いつつとりあえずなんか一つ形にすっぺ、と思って提出してた<a href="http://saqoosha.net/2008/10/16/1582/">アレ</a>。（いま見たらリリースする気ないとか書いてるなあｗ） いちおう<a href="http://saqoosha.net/carousel/">公式ページ</a>的なのん。ビデオも撮った。（Webcam でとったらフレームレート低すぎた。）</p>
<p>審査が通ったことよりもそのスピードがこのところ<a href="http://fladdict.net/blog/2008/10/eternalpendingcontract.html">いろいろ</a><a href="http://fladdict.net/blog/2008/10/pendingcontract3.html">聞いてたの</a>と違いすぎて驚いた。17 日の夜にアプリ提出して 19 日の朝に Ready for Sale になったメール。んで、Pending Contract 状態突入。まあじっくり待つべと思ってたら 21 日の朝には Contract in Effect に変わっててアプリもリリースされてた、と。なんなんだろうねえ。まあいいや有料アプリ用の手続きまだやってないので来週 EIN 取得とかいろいろやるー。</p>
]]></content:encoded>
			<wfw:commentRss>http://saqoosha.net/2008/11/22/1656/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>もしユーの iPhone もよく回るなら</title>
		<link>http://saqoosha.net/2008/10/27/1595/</link>
		<comments>http://saqoosha.net/2008/10/27/1595/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 19:09:26 +0000</pubDate>
		<dc:creator>Saqoosha</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://saqoosha.net/?p=1595</guid>
		<description><![CDATA[例のアレ、配れるレベルまでまとめたので、もしユーの iPhone もよく回るならテストしてくだちい。応募方法はこちらを参考に、saq at saqoosha dot net までメールで。 あーんでもなんか高速回転させなきゃいけないとか reject されんじゃないかと思えてきた、まーいーや。次の作るよ。]]></description>
			<content:encoded><![CDATA[<p><a href="http://saqoosha.net/2008/10/16/1582/">例のアレ</a>、配れるレベルまでまとめたので、もしユーの iPhone もよく回るならテストしてくだちい。応募方法は<a href="http://d.hatena.ne.jp/takuma104/20080809/1218301652">こちら</a>を参考に、<a class="email-saq" href="javascript:void(0)">saq at saqoosha dot net</a> までメールで。</p>
<p>あーんでもなんか高速回転させなきゃいけないとか reject されんじゃないかと思えてきた、まーいーや。次の作るよ。</p>
]]></content:encoded>
			<wfw:commentRss>http://saqoosha.net/2008/10/27/1595/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>App Store はクリエイターのための小額課金プラットフォーム</title>
		<link>http://saqoosha.net/2008/10/24/1588/</link>
		<comments>http://saqoosha.net/2008/10/24/1588/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 17:42:52 +0000</pubDate>
		<dc:creator>Saqoosha</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://saqoosha.net/?p=1588</guid>
		<description><![CDATA[App Store はクリエイターのための小額課金プラットフォームだよなあと思ったね。 これまで iTunes Store は音楽作る人向けだけだったんだけど App Stare の登場でそれがアプリケーションにまで広がった感じ。ワールドワイドに統一されたプラットフォームがあってそれを利用できる端末が 1000 万台以上あってしかもそれ使ってる人みんなが 1 click で買えちゃうなんてすごすぎる。 もちろん Apple の審査があったりだとか契約うんぬんで問題があったりだとか Objective-C で書くのキモイメンドイとかいろいろつっかかるところはあるんだけど、僕みたいなもんでもコンテンツを全世界にバラまいてお金に変えられるプラットフォームがあるってーのは非常に魅力的。 うん、まあ、簡単じゃないな。トイカメラアプリはいくつかあるのに fladdict の ToyCamera がランキング上位なのは彼の知名度によるところが大きいと思うわけで。ゴミアプリが大量にあるなかで自分のアプリをいかにアピールできるかっていう。 っっていうか、ちゃいますねん。僕もはやくいろいろ考えてるネタをリリースしたくって。とりあえず途中まで作ってたアレやっぱちゃんと形にして free でいいから出しとくかーとか思っていろいろ考えてたらこんなエントリになりましたとさ。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.apple.com/jp/iphone/appstore/">App Store</a> はクリエイターのための小額課金プラットフォームだよなあと思ったね。</p>
<p>これまで iTunes Store は音楽作る人向けだけだったんだけど App Stare の登場でそれがアプリケーションにまで広がった感じ。ワールドワイドに統一されたプラットフォームがあってそれを利用できる端末が 1000 万台以上あってしかもそれ使ってる人みんなが 1 click で買えちゃうなんてすごすぎる。</p>
<p>もちろん Apple の審査があったりだとか契約うんぬんで問題があったりだとか Objective-C で書くのキモイメンドイとかいろいろつっかかるところはあるんだけど、僕みたいなもんでもコンテンツを全世界にバラまいてお金に変えられるプラットフォームがあるってーのは非常に魅力的。</p>
<p>うん、まあ、簡単じゃないな。トイカメラアプリはいくつかあるのに <a href="http://fladdict.net/blog/2008/10/toycamera.html">fladdict の ToyCamera</a> がランキング上位なのは彼の知名度によるところが大きいと思うわけで。ゴミアプリが大量にあるなかで自分のアプリをいかにアピールできるかっていう。</p>
<p>っっていうか、ちゃいますねん。僕もはやくいろいろ考えてるネタをリリースしたくって。とりあえず<a href="http://saqoosha.net/2008/10/16/1582/">途中まで作ってたアレ</a>やっぱちゃんと形にして free でいいから出しとくかーとか思っていろいろ考えてたらこんなエントリになりましたとさ。</p>
]]></content:encoded>
			<wfw:commentRss>http://saqoosha.net/2008/10/24/1588/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ぼくの iPhone はよく回るんだ</title>
		<link>http://saqoosha.net/2008/10/16/1582/</link>
		<comments>http://saqoosha.net/2008/10/16/1582/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 18:05:50 +0000</pubDate>
		<dc:creator>Saqoosha</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://saqoosha.net/?p=1582</guid>
		<description><![CDATA[どうもどうも。 こないだアップしようとしたら Vimeo がメンテナンス中でアップできなくってそのまま放置しちゃってたやつ、fladdict が遠心力とかゆってたのでアップしとこうみたいな。そんなに関係ないけど。 いやー、ぼくの iPhone ほんとによく回るんですよ。だから会議中もクルクルまわすのが癖みたいになってたりとか。んである日ピコーンときて作ったのが↓なんだな。 My iPhone turns at very very high speeeeeeeeeed!! from Saqoosha on Vimeo. んでなんやねーんっていうww 加速度センサーが回転の中心からズレてるから、遠心力から回転スピードが計算できるっつーわけですな。もちろん fladdict のゆってるような Y 軸回転でもできるよね。（その場合は X 軸方向で計測するのがいいかなあ）実際にはセンサーそんなに精度よくなくって、加速度がけっっっっこうノイズなのかなんなのか乱れるので絵を固定するのが大変なんだけど。あと、回転方向もとれないんだよなあ。 ・・・ なんでそんなに回るんだっつーと、たぶん、iPhone につけてるカバーのせい。パワサポの Air ジャケットのクリアのんつけてて、密着防止用のシールを真ん中に１個だけ貼ってるからちょっとだけ真ん中が盛り上がってるのね。んでよく回るんじゃないかなあ。なんにもつけない状態でも回るのかもしれないけどキズが怖くてできないww まあそんな特殊なミーの iPhone でしか動かせないってのもあるので、特にもうちょっといい感じにしてリリースするとかって予定もないですな。 ・・・ つーかさー、App Store の契約諸々ってアプリつくってなくてもできるんやん。知らんかった。もっとはやくやっときゃよかったなー、もー、来月引っ越しとか微妙すぎ。もー、アプリリリースするとしても来年だわ。。]]></description>
			<content:encoded><![CDATA[<p>どうもどうも。<br />
こないだアップしようとしたら <a href="http://vimeo.com/">Vimeo</a> がメンテナンス中でアップできなくってそのまま放置しちゃってたやつ、<a href="http://fladdict.net/blog/2008/10/rittai.html">fladdict が遠心力とかゆってた</a>のでアップしとこうみたいな。そんなに関係ないけど。</p>
<p>いやー、ぼくの iPhone ほんとによく回るんですよ。だから会議中もクルクルまわすのが癖みたいになってたりとか。んである日ピコーンときて作ったのが↓なんだな。</p>
<p><object width="472" height="356"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1975838&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1975838&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="472" height="356"></embed></object><br /><a href="http://vimeo.com/1975838?pg=embed&amp;sec=1975838">My iPhone turns at very very high speeeeeeeeeed!!</a> from <a href="http://vimeo.com/saqoosha?pg=embed&amp;sec=1975838">Saqoosha</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1975838">Vimeo</a>.</p>
<p>んでなんやねーんっていうww<br />
加速度センサーが回転の中心からズレてるから、遠心力から回転スピードが計算できるっつーわけですな。もちろん fladdict のゆってるような Y 軸回転でもできるよね。（その場合は X 軸方向で計測するのがいいかなあ）実際にはセンサーそんなに精度よくなくって、加速度がけっっっっこうノイズなのかなんなのか乱れるので絵を固定するのが大変なんだけど。あと、回転方向もとれないんだよなあ。</p>
<p>・・・</p>
<p>なんでそんなに回るんだっつーと、たぶん、iPhone につけてるカバーのせい。<a href="http://www.pawasapo.co.jp/products/iphone/ppk71.php">パワサポの Air ジャケット</a>のクリアのんつけてて、密着防止用のシールを真ん中に１個だけ貼ってるからちょっとだけ真ん中が盛り上がってるのね。んでよく回るんじゃないかなあ。なんにもつけない状態でも回るのかもしれないけどキズが怖くてできないww</p>
<p>まあそんな特殊なミーの iPhone でしか動かせないってのもあるので、特にもうちょっといい感じにしてリリースするとかって予定もないですな。</p>
<p>・・・</p>
<p>つーかさー、App Store の契約諸々ってアプリつくってなくてもできるんやん。知らんかった。もっとはやくやっときゃよかったなー、もー、来月引っ越しとか微妙すぎ。もー、アプリリリースするとしても来年だわ。。</p>
]]></content:encoded>
			<wfw:commentRss>http://saqoosha.net/2008/10/16/1582/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>XML-RPC Server としての AMFPHP</title>
		<link>http://saqoosha.net/2008/08/15/991/</link>
		<comments>http://saqoosha.net/2008/08/15/991/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 17:46:43 +0000</pubDate>
		<dc:creator>Saqoosha</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://saqoosha.net/?p=991</guid>
		<description><![CDATA[おひさ。最近は iPhone アプリつくってみたりとかしてます。 いやー、Objective-C は以前ちょっとやってたから抵抗ないんだけど UIKit とかのクセをつかむまでは大変でござるな。SDK の自由度もなかなか低くて。動画キャプチャぐらいさせてくれよっていう。 んでまあ、Objective-C でサーバーサイドとやりとりするんはどーやったらええねん？っといろいろ調べたところ XML-RPC がらくちんぽい。（オープンソースでやっちゃってる WordPress for iPhone も XML-RPC で通信。ってまーブログエディタだからあたりまえだけど。）でー、サーバーサイドを PHP で書こうと思ったんだけど PEAR のんとか書くのすんげえめんどい。。。むにゃむにゃ。ピコーン！てなかんじで AMFPHP が XML-RPC 対応してることを思い出したわけですな。（1.9 beta2 のほうね） AMFPHP って XML-PRC でのメソッド呼び出しにも対応してるのよ。ひとつサービスつくると AMF と XML-RPC の両方でアクセスできるっていう。しかもサービス書くのは普通に PHP のクラス書くだけでいい。ちょーラクチン。（実は JSON での応答も対応してるんだけどこれはちょっと特殊。JSONP でも JSON-RPC でもないので呼び出し側は自力で実装しなきゃいけない。） んでこれを書いておこうと思ったのでした。1.9 beta2 のそのままだと日本語が変にエンコードされちゃって使えないのでちょっといじります。amfphp/core/xmlrpc/app/Actions.php の 51 行目ぐらい。エスケープすべき文字種と XML のエンコードを指定。 $output_options = array&#40;'escaping' =&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>おひさ。最近は iPhone アプリつくってみたりとかしてます。<br />
いやー、<a href="http://ja.wikipedia.org/wiki/Objective-C">Objective-C</a> は以前ちょっとやってたから抵抗ないんだけど UIKit とかのクセをつかむまでは大変でござるな。SDK の自由度もなかなか低くて。動画キャプチャぐらいさせてくれよっていう。</p>
<p>んでまあ、Objective-C でサーバーサイドとやりとりするんはどーやったらええねん？っといろいろ調べたところ <a href="http://ja.wikipedia.org/wiki/XML-RPC">XML-RPC</a> がらくちんぽい。（オープンソースでやっちゃってる <a href="http://iphone.wordpress.org/">WordPress for iPhone</a> も XML-RPC で通信。ってまーブログエディタだからあたりまえだけど。）でー、サーバーサイドを PHP で書こうと思ったんだけど <a href="http://pear.php.net/package/XML_RPC">PEAR</a> のんとか書くのすんげえめんどい。。。むにゃむにゃ。ピコーン！てなかんじで <a href="http://www.amfphp.org/">AMFPHP</a> が XML-RPC 対応してることを思い出したわけですな。（1.9 beta2 のほうね）</p>
<p>AMFPHP って XML-PRC でのメソッド呼び出しにも対応してるのよ。ひとつサービスつくると AMF と XML-RPC の両方でアクセスできるっていう。しかもサービス書くのは普通に PHP のクラス書くだけでいい。ちょーラクチン。（実は JSON での応答も対応してるんだけどこれはちょっと特殊。<a href="http://d.hatena.ne.jp/keyword/JSONP">JSONP</a> でも <a href="http://json-rpc.org/">JSON-RPC</a> でもないので呼び出し側は自力で実装しなきゃいけない。）</p>
<p>んでこれを書いておこうと思ったのでした。1.9 beta2 のそのままだと日本語が変にエンコードされちゃって使えないのでちょっといじります。amfphp/core/xmlrpc/app/Actions.php の 51 行目ぐらい。エスケープすべき文字種と XML のエンコードを指定。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$output_options</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'escaping'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'markup'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'encoding'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'UTF-8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$args</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$xmlrpc_server</span><span style="color: #339933;">,</span> <span style="color: #000088;">$request_xml</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span><span style="color: #000088;">$classConstruct</span><span style="color: #339933;">,</span> <span style="color: #000088;">$methodName</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$output_options</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>はい。めでたしめでたし。<br />
あー、でも、どうせなら AMF でやりとりするほうが効率いいよなー。だれか Cocoa 用の AMF デコーダーみたいなん書いてー。</p>
]]></content:encoded>
			<wfw:commentRss>http://saqoosha.net/2008/08/15/991/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
