<?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>digital matter &#187; iPhone</title>
	<atom:link href="http://blog.loadlimits.info/tag/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.loadlimits.info</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 29 Jan 2012 07:43:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SafariのkCFErrorDomainCFNetwork error 303.</title>
		<link>http://blog.loadlimits.info/2009/11/safari%e3%81%aekcferrordomaincfnetwork-error-303/</link>
		<comments>http://blog.loadlimits.info/2009/11/safari%e3%81%aekcferrordomaincfnetwork-error-303/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 02:25:04 +0000</pubDate>
		<dc:creator>hotpi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[解決]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.loadlimits.info/2009/11/safari%e3%81%aekcferrordomaincfnetwork-error-303/</guid>
		<description><![CDATA[iPhone用のWebサイトを作っていてSafariで発生した Operation could not be completed. (kCFErrorDomainCFNetwork error 303.) というエラー。 ページを読み込む途中で上記のエラーで止まってしまうので悩んでいたのですが、Proxyが問題でした。 というか、サーバがTransfer-Encoding: chunkedで送信してきた場合に、Proxyの挙動が仕様と異なる場合に起こるようです。TCPコネクションの問題かな…？ Transfer-Encoding: chunkedになるのは主にサーバからPHPとかで動的にページ書き出す場合ですね。 サーバ側でContent-Lengthを返すようにするか、Proxyを外すかってところですかね。 Fiddler使う際には注意。]]></description>
			<content:encoded><![CDATA[<p>iPhone用のWebサイトを作っていてSafariで発生した   <br />Operation could not be completed. (kCFErrorDomainCFNetwork error 303.)    <br />というエラー。</p>
<p>ページを読み込む途中で上記のエラーで止まってしまうので悩んでいたのですが、Proxyが問題でした。</p>
<p>というか、サーバがTransfer-Encoding: chunkedで送信してきた場合に、Proxyの挙動が仕様と異なる場合に起こるようです。TCPコネクションの問題かな…？</p>
<p>Transfer-Encoding: chunkedになるのは主にサーバからPHPとかで動的にページ書き出す場合ですね。</p>
<p>サーバ側でContent-Lengthを返すようにするか、Proxyを外すかってところですかね。</p>
<p>Fiddler使う際には注意。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loadlimits.info/2009/11/safari%e3%81%aekcferrordomaincfnetwork-error-303/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhoneのSafariでtouchendイベントを使うときの注意</title>
		<link>http://blog.loadlimits.info/2009/10/iphone%e3%81%aesafari%e3%81%a7touchend%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e3%82%92%e4%bd%bf%e3%81%86%e3%81%a8%e3%81%8d%e3%81%ae%e6%b3%a8%e6%84%8f/</link>
		<comments>http://blog.loadlimits.info/2009/10/iphone%e3%81%aesafari%e3%81%a7touchend%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e3%82%92%e4%bd%bf%e3%81%86%e3%81%a8%e3%81%8d%e3%81%ae%e6%b3%a8%e6%84%8f/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 04:45:22 +0000</pubDate>
		<dc:creator>hotpi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[解決]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.loadlimits.info/2009/10/iphone%e3%81%aesafari%e3%81%a7touchend%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e3%82%92%e4%bd%bf%e3%81%86%e3%81%a8%e3%81%8d%e3%81%ae%e6%b3%a8%e6%84%8f/</guid>
		<description><![CDATA[iPhone用のドラッグアンドドロップで操作できるWebアプリを作っていて、うっかりはまったtouchendの挙動についてのメモ。 最初に書いたコードはこんな感じでした。 function touchhandler(e) { var x = e.touches[0].pageX; switch (e.type) { case 'touchstart': break; case 'touchmove': break; case 'touchend': break; } } document.getElementById('sample').addEventListener("touchend", touchhandler, false); このプログラムではtouchendの処理が実行されません。 というのもまぁ、気づけば簡単なことなんですが、最後の指をスクリーンから離してtouchendのイベントが発生するときは、もうスクリーンに触ってないのでe.touches[0]がundefinedになるんですね… なので、touchendのときは、引数で受け取ったe.touchesは注意しましょうという話。 今回参考にさせていただいたのは以下のサイト。 flashcast：フリーで働くITエンジニア集団のブログ: ipod touch用のWeb Applicationを作成してみる（canvasでお絵かき編） SitePen Web開発参考サイト &#8211; iPhone 3G DevWiki]]></description>
			<content:encoded><![CDATA[<p>iPhone用のドラッグアンドドロップで操作できるWebアプリを作っていて、うっかりはまったtouchendの挙動についてのメモ。</p>
<p>最初に書いたコードはこんな感じでした。</p>
<p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:a708bcd8-fefa-4a86-aa53-3caf65403c88" class="wlWriterEditableSmartContent">
<pre name="code" class="js">function touchhandler(e) {
    var x = e.touches[0].pageX;
    switch (e.type) {
        case 'touchstart':
            break;
        case 'touchmove':
            break;
        case 'touchend':
            break;
    }
}

document.getElementById('sample').addEventListener("touchend", touchhandler, false);
</pre>
</div>
<p>このプログラムではtouchendの処理が実行されません。</p>
<p>というのもまぁ、気づけば簡単なことなんですが、最後の指をスクリーンから離してtouchendのイベントが発生するときは、もうスクリーンに触ってないのでe.touches[0]がundefinedになるんですね…</p>
<p>なので、touchendのときは、引数で受け取ったe.touchesは注意しましょうという話。</p>
<p>今回参考にさせていただいたのは以下のサイト。</p>
<p><a href="http://flashcast.jp/blog/2008/12/ipod-touchweb-applicationcanvas.html" target="_blank">flashcast：フリーで働くITエンジニア集団のブログ: ipod touch用のWeb Applicationを作成してみる（canvasでお絵かき編）</a></p>
<p><a href="http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/" target="_blank">SitePen</a></p>
<p><a title="http://wiki.sohaya.com/index.php/Web%E9%96%8B%E7%99%BA%E5%8F%82%E8%80%83%E3%82%B5%E3%82%A4%E3%83%88" href="http://wiki.sohaya.com/index.php/Web%E9%96%8B%E7%99%BA%E5%8F%82%E8%80%83%E3%82%B5%E3%82%A4%E3%83%88" target="_blank">Web開発参考サイト &#8211; iPhone 3G DevWiki</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loadlimits.info/2009/10/iphone%e3%81%aesafari%e3%81%a7touchend%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e3%82%92%e4%bd%bf%e3%81%86%e3%81%a8%e3%81%8d%e3%81%ae%e6%b3%a8%e6%84%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

