<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>watermint.org &#187; iphone</title>
	<atom:link href="http://watermint.org/tag/iphone/feed" rel="self" type="application/rss+xml" />
	<link>http://watermint.org</link>
	<description>Takayuki Okazaki&#039;s blog</description>
	<lastBuildDate>Tue, 20 Dec 2011 14:10:12 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/tag/iphone/feed" />
		<item>
		<title>iOSプログラミング: 不透明なUINavigationBarを設定しつつも、背景のビューは座標を変えたくない, 補足</title>
		<link>http://watermint.org/2010/10/15/1450.html</link>
		<comments>http://watermint.org/2010/10/15/1450.html#comments</comments>
		<pubDate>Fri, 15 Oct 2010 14:19:28 +0000</pubDate>
		<dc:creator>Takayuki Okazaki</dc:creator>
				<category><![CDATA[テクノロジー]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://watermint.org/?p=1450</guid>
		<description><![CDATA[はてぶコメントで下記のようなコメントを頂きましたので、なぜ前エントリのようなやり方をしているかを補足させていただきます。 UIScrollViewのcontentOffsetでスクロール位置にオフセットを付けてバーにめり込んでいるように見せかけるのが正解だと思う。 たしかに、UIScrollViewをおいても同じことができます。ただ、それを言い出せばUIScrollViewでなくともUIViewControllerのビューにもうひとつUIViewを作ってその上にコンテンツをいろいろのせておいて、そのUIViewのオフセットを (0, -44) とかに設定しておいてもいいでしょう。この方法でもいいんですが、あえてこの方法を使っていないのには理由があります。UINavigationBarは必要に応じて表示したり消したりすることがあります。バーを表示しているときは UIScrollViewのオフセットを(0, -44)にして、非表示のときには (0, 0)に戻して、などと処理をすることは面倒なだけでなく、思わぬバグを招くことが多いのです。コメントを頂いたような方法を使っていないのは上述のバグを生まないようなコードにしたいというのが最大の理由です。可読性もあがりますし、あちこちに注意書きを書かなくてすみます。 またUIScrollViewで実際に何かをスクロールさせているような場合のときは、オフセットを(x, -44)にするだけでなく、frameサイズも適切に設定してやらないとpagingEnabled=YESのときスクロール時のストップ位置が思わぬところになってしまったり、より面倒くさい事態になりそうなので個人的にはこの目的のためにUIScrollViewを使うというのは好みではありません。 一方で前エントリで紹介した方法のリスクとしては、iOSの仕様がかわって挙動がかわってしまうことがあげられます。ただこのリスクは個人的には、オフセットを操作してやる方法でも大差ないと考えています。 最後に、どんな実装が最適なのかは制約事項とユースケース次第で状況によると思いますので「〜〜が正解だと思う」というのは一概にいえなくて、多種多様な実装方式のメリット／デメリットを押さえていくのがこれまたiOSプログラミング道だと思っています。いろんな実装方式があると思っていますので、いろいろ教えてもらえるとありがたいです。今回のようなコメントを頂くことで、仮説と検証もより深みを持ちそうです。id:rryuさん、コメントありがとうございました。]]></description>
			<content:encoded><![CDATA[<p>はてぶコメントで下記のようなコメントを頂きましたので、なぜ前エントリのようなやり方をしているかを補足させていただきます。</p>
<blockquote><p>UIScrollViewのcontentOffsetでスクロール位置にオフセットを付けてバーにめり込んでいるように見せかけるのが正解だと思う。</p></blockquote>
<p>たしかに、UIScrollViewをおいても同じことができます。ただ、それを言い出せばUIScrollViewでなくともUIViewControllerのビューにもうひとつUIViewを作ってその上にコンテンツをいろいろのせておいて、そのUIViewのオフセットを (0, -44) とかに設定しておいてもいいでしょう。この方法でもいいんですが、あえてこの方法を使っていないのには理由があります。UINavigationBarは必要に応じて表示したり消したりすることがあります。バーを表示しているときは UIScrollViewのオフセットを(0, -44)にして、非表示のときには (0, 0)に戻して、などと処理をすることは面倒なだけでなく、思わぬバグを招くことが多いのです。コメントを頂いたような方法を使っていないのは上述のバグを生まないようなコードにしたいというのが最大の理由です。可読性もあがりますし、あちこちに注意書きを書かなくてすみます。<br />
またUIScrollViewで実際に何かをスクロールさせているような場合のときは、オフセットを(x, -44)にするだけでなく、frameサイズも適切に設定してやらないとpagingEnabled=YESのときスクロール時のストップ位置が思わぬところになってしまったり、より面倒くさい事態になりそうなので個人的にはこの目的のためにUIScrollViewを使うというのは好みではありません。<br />
一方で前エントリで紹介した方法のリスクとしては、iOSの仕様がかわって挙動がかわってしまうことがあげられます。ただこのリスクは個人的には、オフセットを操作してやる方法でも大差ないと考えています。</p>
<p>最後に、どんな実装が最適なのかは制約事項とユースケース次第で状況によると思いますので「〜〜が正解だと思う」というのは一概にいえなくて、多種多様な実装方式のメリット／デメリットを押さえていくのがこれまたiOSプログラミング道だと思っています。いろんな実装方式があると思っていますので、いろいろ教えてもらえるとありがたいです。今回のようなコメントを頂くことで、仮説と検証もより深みを持ちそうです。id:rryuさん、コメントありがとうございました。</p>
]]></content:encoded>
			<wfw:commentRss>http://watermint.org/2010/10/15/1450.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/2010/10/15/1450.html" />
	</item>
		<item>
		<title>iOSプログラミング: 不透明なUINavigationBarを設定しつつも、背景のビューは座標を変えたくない</title>
		<link>http://watermint.org/2010/10/15/1444.html</link>
		<comments>http://watermint.org/2010/10/15/1444.html#comments</comments>
		<pubDate>Thu, 14 Oct 2010 15:27:50 +0000</pubDate>
		<dc:creator>Takayuki Okazaki</dc:creator>
				<category><![CDATA[テクノロジー]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://watermint.org/?p=1444</guid>
		<description><![CDATA[Cocoa Touchには画面遷移をコントロールするために便利な、ナビゲーションコントロールという機構があります。ナビゲーションコントロールには、全ページに戻るためのボタンや、ページのタイトルを表示するためのナビゲーションバーがあります。さて、このナビゲーションバー(実体はUINavigationBar)、translucentプロパティをYESにすれば透明になり背景のビューは座標が(0, 0)から始まりますが、translucentが NO の場合には(0, 44)などから開始となります。 translucentがNOであるような、UINavigationBarを表示するとUIViewController自体のoriginが(0, 44)などになる。 translucentをYESにして、透明にすれば問題はすぐ解決しますが、表現の問題として時には半透明でない方がよい場合が有ります。そういった状況に対処する方法です。UINavigationBarはtranslucentをYESにしておき、backgroundColorを設定してやればうまく行きます。 ViewController側で次のようにコーディングすればよいでしょう。 - (void)viewDidAppear:(BOOL)animated { self.navigationController.navigationBar.translucent = YES; self.navigationController.navigationBar.backgroundColor = [UIColor blackColor]; こういう要求に対するコーディング、わかってしまえば簡単なんですが調べるのには結構時間がかかってしまうものなんです・・。]]></description>
			<content:encoded><![CDATA[<p>Cocoa Touchには画面遷移をコントロールするために便利な、ナビゲーションコントロールという機構があります。ナビゲーションコントロールには、全ページに戻るためのボタンや、ページのタイトルを表示するためのナビゲーションバーがあります。さて、このナビゲーションバー(実体はUINavigationBar)、translucentプロパティをYESにすれば透明になり背景のビューは座標が(0, 0)から始まりますが、translucentが NO の場合には(0, 44)などから開始となります。</p>
<p><img src="http://watermint.org/wp-content/uploads/2010/10/Screen-shot-2010-10-15-at-0.16.44.png" border="0" alt="Screen shot 2010-10-15 at 0.16.44.png" width="312" height="600" /></p>
<p>translucentがNOであるような、UINavigationBarを表示するとUIViewController自体のoriginが(0, 44)などになる。</p>
<p><img src="http://watermint.org/wp-content/uploads/2010/10/Screen-shot-2010-10-15-at-0.18.14.png" border="0" alt="Screen-shot-2010-10-15-at-0.18.14.png" width="312" height="600" /></p>
<p>translucentをYESにして、透明にすれば問題はすぐ解決しますが、表現の問題として時には半透明でない方がよい場合が有ります。そういった状況に対処する方法です。UINavigationBarはtranslucentをYESにしておき、backgroundColorを設定してやればうまく行きます。</p>
<p><img src="http://watermint.org/wp-content/uploads/2010/10/Screen-shot-2010-10-15-at-0.24.24.png" border="0" alt="Screen shot 2010-10-15 at 0.24.24.png" width="312" height="600" /></p>
<p><span style="font-family: Menlo; font-size: 11px;">ViewController側で次のようにコーディングすればよいでしょう。</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo;">- (<span style="color: #b930a1;">void</span>)viewDidAppear:(<span style="color: #b930a1;">BOOL</span>)animated {</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px;"><span style="white-space: pre;"> </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #7140a7;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span><span style="color: #b930a1;">self</span><span style="color: #000000;">.</span>navigationController<span style="color: #000000;">.</span>navigationBar<span style="color: #000000;">.</span>translucent<span style="color: #000000;"><span style="white-space: pre;"> </span>= </span><span style="color: #b930a1;">YES</span><span style="color: #000000;">;</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #7140a7;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span><span style="color: #b930a1;">self</span><span style="color: #000000;">.</span>navigationController<span style="color: #000000;">.</span>navigationBar<span style="color: #000000;">.</span>backgroundColor<span style="color: #000000;"><span style="white-space: pre;"> </span>= [</span>UIColor<span style="color: #000000;"> </span><span style="color: #3e217f;">blackColor</span><span style="color: #000000;">];</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #7140a7;"><span style="color: #000000;"><br /></span></p>
<p>こういう要求に対するコーディング、わかってしまえば簡単なんですが調べるのには結構時間がかかってしまうものなんです・・。</p>
]]></content:encoded>
			<wfw:commentRss>http://watermint.org/2010/10/15/1444.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/2010/10/15/1444.html" />
	</item>
		<item>
		<title>iOSプログラミング</title>
		<link>http://watermint.org/2010/10/14/1424.html</link>
		<comments>http://watermint.org/2010/10/14/1424.html#comments</comments>
		<pubDate>Wed, 13 Oct 2010 16:08:20 +0000</pubDate>
		<dc:creator>Takayuki Okazaki</dc:creator>
				<category><![CDATA[テクノロジー]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://watermint.org/?p=1424</guid>
		<description><![CDATA[iOS向けのプログラミングを始めたのが今年の3月中頃。初めてのiPhone/iPadアプリは4月2日リリース。iOS向けプログラミングを初めて半年ちょっとになりました。せっかくなので、忘れてしまわないうちに、何日かに分けてメモを残していこうと思います。まず最初のメモはiOSプログラミング全般について。 iOS向けプログラミングでは、開発環境はMac上のXcode、開発言語はObjective-Cを使います。さらに実際のiPhoneやiPadといったデバイス上で自作アプリを動作チェックするためには有償の開発者登録(10,800円/年)が必要です。この開発者登録が高いと感じるか、安いと感じるかは人それぞれの感覚次第かと思いますが個人的にはアプリの審査と親切なフィードバック／iOS上に繰り広げられているビジネスモデルへの参加価値といった点から開発者登録は割安に感じるぐらいの価値があると思っています。 さて、実際のプログラミングですがObjective-Cという、C++/Javaなどの言語の経験をバックグラウンド持っている自分としてはやや取っ付きにくい言語を使います。このことを取り上げてiOS向けプログラミングは難しいと言う人も時々見聞きしますが、個人的には言語の持つ文法やコンセプトの違いは最終的なプログラムにさほど大きな影響をもたらさないと思っています。開発生産性の違いを指摘する人もいますが、今や開発言語は言語自体の開発生産性だけで語れるものではなく、フレームワーク、開発環境など開発を取り巻く全体をみて判断する必要が有ります。では、iOS向けXcode、Cocoa Touch、Objective-Cの組み合わせはどうでしょうか。 開発環境 Xcode は、EclipseやNetBeansなどモダンなJava開発環境に慣れた人にとっては力不足感を感じると思います。Microsoftの開発環境はさほど詳しくないので評価しづらいですが、すこし使った経験だけで判断してもVisual Studioは十分に洗練されており、Xcode は発展途上という言い方をされてやむを得ない差があると感じます。シンタックスエラーの検出、入力補完は今やリアルタイムに実施されるのが当然ですが Xcode にはそれが有りません。バージョン管理システムとの親和性もまだまだ改善の余地を感じます。Xcodeの力不足感、Objective-Cの文法への戸惑いはiOS向けアプリケーション開発にとって最大の心理的障壁といっても過言ではないようにも思えてきます。次期メジャーバージョン Xcode 4 Betaも少し試用しましたがようやくモダンな機能がいくつか追加されたものの、Eclipse、NetBeans、Visual Studioに追いつくにはまだ数年を要するのではないかと感じました。 さて、一方でiOS向けフレームワークCocoa Touchはどうでしょうか。今まで主にJavaベースで、いくつかのリッチクライアント・フレームワークを使ってきましたがCocoa Touchほど洗練されたフレームワークは無いだろうという印象を持ちます。APIドキュメントの説明が不足しているが為に生産性を損なっていることも有りますが、枯れたMVCモデルを採用しつつもモダンに仕上がったAPI郡は圧巻です。iPhone/iPadはAppleがハードウエアから、OS、フレームワークまで一貫して製造しているためフレームワークがデバイスに最適化されているということは当然です。ハードウエア/OSの組み合わせに最適化されているからこそ、「特殊な状況下におけるバグ回避のコード」をほとんど書かずにすみます。全くゼロというわけではありませんが、今までに経験したハードウエア、OS、フレームワークの組み合わせの中では最も少ないと思っています。この効果は絶大です。Xcodeが押し下げている開発生産性を補って十分なメリットを感じます。 機種依存やバグ回避のコードをほとんど書かなくてよいがために、フレームワーク上にバグ回避フレームワークを作り上げる必要が有りません。Cocoa Touchを直に使った方が生産性が上がり、パフォーマンスも損なわれません。Cocoa TouchのAPI郡は既に十分抽象化されているためこれ以上ラッパーやGlueコードを書くことは多くの場合無意味です。このため、iOS向けアプリケーション開発ではいかにCocoa Touchのコンセプトをつかみ、APIを正しく使えるかが開発生産性だけでなく最終的なアプリケーションコードの品質を左右するといって言い過ぎではないでしょう。 ググって調べた情報を鵜呑みにして開発するのではなく、しっかりとコンセプトの再確認と自身による検証がiOS向けアプリケーション開発では「急がば回れ」になる。ということがこの半年の開発経験による結論です。また、次回以降のメモではもう少し具体的な検証結果を残していくことにします。]]></description>
			<content:encoded><![CDATA[<p>iOS向けのプログラミングを始めたのが今年の3月中頃。初めてのiPhone/iPadアプリは4月2日リリース。iOS向けプログラミングを初めて半年ちょっとになりました。せっかくなので、忘れてしまわないうちに、何日かに分けてメモを残していこうと思います。まず最初のメモはiOSプログラミング全般について。</p>
<p><a title="View '_DSC3196.jpg' on Flickr.com" href="http://www.flickr.com/photos/21684662@N00/5006835633"><img src="http://farm5.static.flickr.com/4125/5006835633_134ca180d8.jpg" border="0" alt="_DSC3196.jpg" width="332" height="500" /></a></p>
<p>iOS向けプログラミングでは、開発環境はMac上のXcode、開発言語はObjective-Cを使います。さらに実際のiPhoneやiPadといったデバイス上で自作アプリを動作チェックするためには有償の開発者登録(10,800円/年)が必要です。この開発者登録が高いと感じるか、安いと感じるかは人それぞれの感覚次第かと思いますが個人的にはアプリの審査と親切なフィードバック／iOS上に繰り広げられているビジネスモデルへの参加価値といった点から開発者登録は割安に感じるぐらいの価値があると思っています。</p>
<p><a title="View '_DSC3181.jpg' on Flickr.com" href="http://www.flickr.com/photos/21684662@N00/4993203490"><img src="http://farm5.static.flickr.com/4106/4993203490_183e7238aa.jpg" border="0" alt="_DSC3181.jpg" width="500" height="332" /></a></p>
<p>さて、実際のプログラミングですがObjective-Cという、C++/Javaなどの言語の経験をバックグラウンド持っている自分としてはやや取っ付きにくい言語を使います。このことを取り上げてiOS向けプログラミングは難しいと言う人も時々見聞きしますが、個人的には言語の持つ文法やコンセプトの違いは最終的なプログラムにさほど大きな影響をもたらさないと思っています。開発生産性の違いを指摘する人もいますが、今や開発言語は言語自体の開発生産性だけで語れるものではなく、フレームワーク、開発環境など開発を取り巻く全体をみて判断する必要が有ります。では、iOS向けXcode、Cocoa Touch、Objective-Cの組み合わせはどうでしょうか。</p>
<p><a title="View '_DSC3189.jpg' on Flickr.com" href="http://www.flickr.com/photos/21684662@N00/4993239410"><img src="http://farm5.static.flickr.com/4106/4993239410_82092170f8.jpg" border="0" alt="_DSC3189.jpg" width="500" height="332" /></a></p>
<p>開発環境 Xcode は、EclipseやNetBeansなどモダンなJava開発環境に慣れた人にとっては力不足感を感じると思います。Microsoftの開発環境はさほど詳しくないので評価しづらいですが、すこし使った経験だけで判断してもVisual Studioは十分に洗練されており、Xcode は発展途上という言い方をされてやむを得ない差があると感じます。シンタックスエラーの検出、入力補完は今やリアルタイムに実施されるのが当然ですが Xcode にはそれが有りません。バージョン管理システムとの親和性もまだまだ改善の余地を感じます。Xcodeの力不足感、Objective-Cの文法への戸惑いはiOS向けアプリケーション開発にとって最大の心理的障壁といっても過言ではないようにも思えてきます。次期メジャーバージョン Xcode 4 Betaも少し試用しましたがようやくモダンな機能がいくつか追加されたものの、Eclipse、NetBeans、Visual Studioに追いつくにはまだ数年を要するのではないかと感じました。</p>
<p><a title="View '_DSC3191.jpg' on Flickr.com" href="http://www.flickr.com/photos/21684662@N00/4999747981"><img src="http://farm5.static.flickr.com/4103/4999747981_58e643dd76.jpg" border="0" alt="_DSC3191.jpg" width="500" height="332" /></a></p>
<p>さて、一方でiOS向けフレームワークCocoa Touchはどうでしょうか。今まで主にJavaベースで、いくつかのリッチクライアント・フレームワークを使ってきましたがCocoa Touchほど洗練されたフレームワークは無いだろうという印象を持ちます。APIドキュメントの説明が不足しているが為に生産性を損なっていることも有りますが、枯れたMVCモデルを採用しつつもモダンに仕上がったAPI郡は圧巻です。iPhone/iPadはAppleがハードウエアから、OS、フレームワークまで一貫して製造しているためフレームワークがデバイスに最適化されているということは当然です。ハードウエア/OSの組み合わせに最適化されているからこそ、「特殊な状況下におけるバグ回避のコード」をほとんど書かずにすみます。全くゼロというわけではありませんが、今までに経験したハードウエア、OS、フレームワークの組み合わせの中では最も少ないと思っています。この効果は絶大です。Xcodeが押し下げている開発生産性を補って十分なメリットを感じます。</p>
<p><a title="View '_DSC3339.jpg' on Flickr.com" href="http://www.flickr.com/photos/21684662@N00/5008464609"><img src="http://farm5.static.flickr.com/4144/5008464609_3558613468.jpg" border="0" alt="_DSC3339.jpg" width="500" height="332" /></a></p>
<p>機種依存やバグ回避のコードをほとんど書かなくてよいがために、フレームワーク上にバグ回避フレームワークを作り上げる必要が有りません。Cocoa Touchを直に使った方が生産性が上がり、パフォーマンスも損なわれません。Cocoa TouchのAPI郡は既に十分抽象化されているためこれ以上ラッパーやGlueコードを書くことは多くの場合無意味です。このため、iOS向けアプリケーション開発ではいかにCocoa Touchのコンセプトをつかみ、APIを正しく使えるかが開発生産性だけでなく最終的なアプリケーションコードの品質を左右するといって言い過ぎではないでしょう。</p>
<p>ググって調べた情報を鵜呑みにして開発するのではなく、しっかりとコンセプトの再確認と自身による検証がiOS向けアプリケーション開発では「急がば回れ」になる。ということがこの半年の開発経験による結論です。また、次回以降のメモではもう少し具体的な検証結果を残していくことにします。</p>
]]></content:encoded>
			<wfw:commentRss>http://watermint.org/2010/10/14/1424.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/2010/10/14/1424.html" />
	</item>
		<item>
		<title>iPad/iPhone用のペン</title>
		<link>http://watermint.org/2010/08/24/1418.html</link>
		<comments>http://watermint.org/2010/08/24/1418.html#comments</comments>
		<pubDate>Mon, 23 Aug 2010 16:10:29 +0000</pubDate>
		<dc:creator>Takayuki Okazaki</dc:creator>
				<category><![CDATA[ガジェット]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://watermint.org/?p=1418</guid>
		<description><![CDATA[STAEDTLERのペンシルホルダーに導電性のスポンジ(サンワサプライの導電性ウレタンスポンジ)をぐりぐりとねじ込んでiPad/iPhoneで使えるペンの出来上がり。いくつか作り方を試しましたがこれが一番シンプルで、信頼性が高く、操作性も満足に仕上がりました。iPad/iPhoneのタッチパネルは静電容量方式。普通のスタイラスペンでは反応しません。 ペンを作るにはWikipediaにある通り「指と同等の静電的な導電性があるもの」が必要になります。また、ガラス面を傷つけないようやわらかい素材が有効です。通常ICや電気部品を保護するために使う導電性のウレタンスポンジはこの用途にもってこい。ペン先はこれに決定。ペンの軸も同様に導電性があることが好ましいためたまたま持っていた金属製のSTAEDTLERのペンシルホルダーにさしてみたらなんとも具合がいい。とっても便利です。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/okazaki/4826644800/" title="_DSC1638.jpg by Takayuki Okazaki, on Flickr"><img src="http://farm5.static.flickr.com/4122/4826644800_9fdf749a57.jpg" width="332" height="500" alt="_DSC1638.jpg" /></a><br />
<a href="http://www.staedtler.co.jp/products/01_writing/02-pencil-hoder/index.html">STAEDTLERのペンシルホルダー</a>に導電性のスポンジ(<a href="http://www.sanwa.co.jp/product/syohin.asp?code=TK-P2">サンワサプライの導電性ウレタンスポンジ</a>)をぐりぐりとねじ込んでiPad/iPhoneで使えるペンの出来上がり。いくつか作り方を試しましたがこれが一番シンプルで、信頼性が高く、操作性も満足に仕上がりました。iPad/iPhoneのタッチパネルは<a href="http://ja.wikipedia.org/wiki/タッチパネル#.E9.9D.99.E9.9B.BB.E5.AE.B9.E9.87.8F.E6.96.B9.E5.BC.8F">静電容量方式</a>。普通のスタイラスペンでは反応しません。<br />
<a href="http://www.flickr.com/photos/okazaki/4826038929/" title="_DSC1642.jpg by Takayuki Okazaki, on Flickr"><img src="http://farm5.static.flickr.com/4076/4826038929_369ddcd373.jpg" width="332" height="500" alt="_DSC1642.jpg" /></a><br />
ペンを作るにはWikipediaにある通り「指と同等の静電的な導電性があるもの」が必要になります。また、ガラス面を傷つけないようやわらかい素材が有効です。通常ICや電気部品を保護するために使う導電性のウレタンスポンジはこの用途にもってこい。ペン先はこれに決定。ペンの軸も同様に導電性があることが好ましいためたまたま持っていた金属製のSTAEDTLERのペンシルホルダーにさしてみたらなんとも具合がいい。とっても便利です。</p>
]]></content:encoded>
			<wfw:commentRss>http://watermint.org/2010/08/24/1418.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/2010/08/24/1418.html" />
	</item>
		<item>
		<title>iPhone 4、故障と交換</title>
		<link>http://watermint.org/2010/08/24/1416.html</link>
		<comments>http://watermint.org/2010/08/24/1416.html#comments</comments>
		<pubDate>Mon, 23 Aug 2010 15:35:06 +0000</pubDate>
		<dc:creator>Takayuki Okazaki</dc:creator>
				<category><![CDATA[ガジェット]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://watermint.org/?p=1416</guid>
		<description><![CDATA[少し前の話ですが、7月末頃、iOS 4.0からiOS 4.0.1にアップデートしようとしたところ、「iPhone&#8221;iPhone&#8221;を復元できませんでした。不明なエラーが発生しました(9)」というエラーがでてアップデートが完了しません。iMacを再起動してみたり、MacBook Pro側で試してみたり、違うUSBポートから実行してみたりなどかなり多くのパターンを試してみましたがどのパターンもだめ。 何度試してもiPhone 4側にiTunesにつないで復旧せよ、という表示のまま。仕方なく、渋谷のApple Storeへ持ち込み。Apple Storeでも現象が再現し、iPhone 4本体は交換となり無事復旧しました。 ちなみに交換してもらったため、本体への技適マーク表記がなくなっています。iOS 4は技適マーク表記があるので電波法上問題はありませんが、本体に印字されているという希少価値がなくなったのはちょっと残念。まあ、新しくなったのでよしとしましょう。]]></description>
			<content:encoded><![CDATA[<p><a title="View 'iPhone 4 restore failed with iTunes' on Flickr.com" href="http://www.flickr.com/photos/21684662@N00/4910312225"><img src="http://farm5.static.flickr.com/4102/4910312225_2edda257c5.jpg" border="0" alt="iPhone 4 restore failed with iTunes" width="500" height="122" /></a></p>
<p>少し前の話ですが、7月末頃、iOS 4.0からiOS 4.0.1にアップデートしようとしたところ、「iPhone&#8221;iPhone&#8221;を復元できませんでした。不明なエラーが発生しました(9)」というエラーがでてアップデートが完了しません。iMacを再起動してみたり、MacBook Pro側で試してみたり、違うUSBポートから実行してみたりなどかなり多くのパターンを試してみましたがどのパターンもだめ。</p>
<p><a href="http://www.flickr.com/photos/okazaki/4825481915/" title="_DSC1625.jpg by Takayuki Okazaki, on Flickr"><img src="http://farm5.static.flickr.com/4080/4825481915_95ec08b0c8.jpg" width="500" height="332" alt="_DSC1625.jpg" /></a></p>
<p>何度試してもiPhone 4側にiTunesにつないで復旧せよ、という表示のまま。仕方なく、渋谷のApple Storeへ持ち込み。Apple Storeでも現象が再現し、iPhone 4本体は交換となり無事復旧しました。</p>
<p><a title="View '_DSC2483.jpg' on Flickr.com" href="http://www.flickr.com/photos/21684662@N00/4905072198"><img src="http://farm5.static.flickr.com/4118/4905072198_0cb8a45040.jpg" border="0" alt="_DSC2483.jpg" width="500" height="332" /></a></p>
<p>ちなみに交換してもらったため、本体への技適マーク表記がなくなっています。iOS 4は技適マーク表記があるので電波法上問題はありませんが、本体に印字されているという希少価値がなくなったのはちょっと残念。まあ、新しくなったのでよしとしましょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://watermint.org/2010/08/24/1416.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/2010/08/24/1416.html" />
	</item>
		<item>
		<title>iPhone 4</title>
		<link>http://watermint.org/2010/07/25/1414.html</link>
		<comments>http://watermint.org/2010/07/25/1414.html#comments</comments>
		<pubDate>Sun, 25 Jul 2010 03:00:30 +0000</pubDate>
		<dc:creator>Takayuki Okazaki</dc:creator>
				<category><![CDATA[ガジェット]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://watermint.org/?p=1414</guid>
		<description><![CDATA[ブログに書くのが遅くなりましたが、iPhone 4が届きました(6月29日)。2年間つかったインターネットマシンことSoftBank 922SHからの機種変。なんだかんだ、届いてから1ヶ月ぐらいですね。 Retina Displayは確かにおそろしくきれい。デバイスの持つ表現力もさることながら、iOS自体もこれに向けて周到に準備が整えられていたのが大きいと思います。高ppi対応は記憶が正しければ、Mac OS X Leopardあたりから本格的に入り始めたので3年の月日をかけて熟成させ、MacではなくiPhoneに最初に導入された訳です。WindowsもVistaからは高ppi対応が入っていて、2007年当時、これからはディスプレイが「○?○万画素！」と謳われて電気屋で売られる想像を当時していましたが予想は外れて、2010年ようやくスマートフォンがその戦いを始めようとしているようです。 iPhone 4を約１ヶ月使っての感想です。iPhone 3GSも平行して使っていますが、使ってみるとiPhone 4は確かに優れていますがiPhone 3GSを置き換えるほどではないことに気づきました。なぜなら同じアプリがiTunesによって同期され、Mobile Meによってメールや連絡先などの情報は同期されているので使い勝手は何ら変わらないからです。言い換えれば、iPhoneの魅力はやはりアプリであって、iPhoneというデバイス自体の機能や性能差というのは微々たるものだと感じるようになりました。]]></description>
			<content:encoded><![CDATA[<p><a title="View '_DSC0683.jpg' on Flickr.com" href="http://www.flickr.com/photos/21684662@N00/4767857924"><img src="http://farm5.static.flickr.com/4098/4767857924_dea2ef35d7.jpg" border="0" alt="_DSC0683.jpg" width="332" height="500" /></a></p>
<p>ブログに書くのが遅くなりましたが、iPhone 4が届きました(6月29日)。2年間つかったインターネットマシンことSoftBank 922SHからの機種変。なんだかんだ、届いてから1ヶ月ぐらいですね。</p>
<p><a title="View '_DSC0687.jpg' on Flickr.com" href="http://www.flickr.com/photos/21684662@N00/4767859646"><img src="http://farm5.static.flickr.com/4095/4767859646_bdc15f244b.jpg" border="0" alt="_DSC0687.jpg" width="500" height="332" /></a></p>
<p>Retina Displayは確かにおそろしくきれい。デバイスの持つ表現力もさることながら、iOS自体もこれに向けて周到に準備が整えられていたのが大きいと思います。高ppi対応は記憶が正しければ、Mac OS X Leopardあたりから本格的に入り始めたので3年の月日をかけて熟成させ、MacではなくiPhoneに最初に導入された訳です。WindowsもVistaからは高ppi対応が入っていて、2007年当時、これからはディスプレイが「○?○万画素！」と謳われて電気屋で売られる想像を当時していましたが予想は外れて、2010年ようやくスマートフォンがその戦いを始めようとしているようです。</p>
<p><a title="View '_DSC0731.jpg' on Flickr.com" href="http://www.flickr.com/photos/21684662@N00/4767874990"><img src="http://farm5.static.flickr.com/4119/4767874990_ebd6e98284.jpg" border="0" alt="_DSC0731.jpg" width="500" height="332" /></a></p>
<p>iPhone 4を約１ヶ月使っての感想です。iPhone 3GSも平行して使っていますが、使ってみるとiPhone 4は確かに優れていますがiPhone 3GSを置き換えるほどではないことに気づきました。なぜなら同じアプリがiTunesによって同期され、Mobile Meによってメールや連絡先などの情報は同期されているので使い勝手は何ら変わらないからです。言い換えれば、iPhoneの魅力はやはりアプリであって、iPhoneというデバイス自体の機能や性能差というのは微々たるものだと感じるようになりました。</p>
]]></content:encoded>
			<wfw:commentRss>http://watermint.org/2010/07/25/1414.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/2010/07/25/1414.html" />
	</item>
		<item>
		<title>iPad/iPhone電子書籍アプリ「クロノス日本版5月号」</title>
		<link>http://watermint.org/2010/06/10/1385.html</link>
		<comments>http://watermint.org/2010/06/10/1385.html#comments</comments>
		<pubDate>Thu, 10 Jun 2010 13:00:36 +0000</pubDate>
		<dc:creator>Takayuki Okazaki</dc:creator>
				<category><![CDATA[テクノロジー]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[chronos]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[magazine viewer]]></category>

		<guid isPermaLink="false">http://watermint.org/?p=1385</guid>
		<description><![CDATA[電子書籍アプリ「クロノス日本版2010年5月号」が有償にてダウンロードできるようになりました。時計好き、メカ好きの方には心をそそられる内容がたくさん入っていますよ。]]></description>
			<content:encoded><![CDATA[<p><img src="http://watermint.org/wp-content/uploads/2010/06/chronos-2010-05.png" border="0" alt="Chronos 2010 May" width="500" height="93" /></p>
<p>電子書籍アプリ「クロノス日本版2010年5月号」が有償にてダウンロードできるようになりました。時計好き、メカ好きの方には心をそそられる内容がたくさん入っていますよ。</p>
<p><a href="http://click.linksynergy.com/fs-bin/stat?id=EXmTiBXD8dM&amp;offerid=94348&amp;type=3&amp;subid=0&amp;tmpid=2192&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fjp%252Fapp%252Fid374880310%253Fmt%253D8%2526uo%253D6%2526partnerId%253D30" target="itunes_store"><img src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" alt="クロノス日本版5月号" width="61" height="15" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://watermint.org/2010/06/10/1385.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/2010/06/10/1385.html" />
	</item>
		<item>
		<title>iPad/iPhone電子書籍アプリ「EDGE STYLE 2010年7月号創刊号」</title>
		<link>http://watermint.org/2010/06/10/1382.html</link>
		<comments>http://watermint.org/2010/06/10/1382.html#comments</comments>
		<pubDate>Thu, 10 Jun 2010 12:57:17 +0000</pubDate>
		<dc:creator>Takayuki Okazaki</dc:creator>
				<category><![CDATA[テクノロジー]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[edge style]]></category>
		<category><![CDATA[futabasha]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[magazine viewer]]></category>
		<category><![CDATA[netfront]]></category>

		<guid isPermaLink="false">http://watermint.org/?p=1382</guid>
		<description><![CDATA[双葉社様の新創刊雑誌「EDGE STYLE」2010年7月号のアプリがApp Storeから無償でダウンロード開始いたしました。]]></description>
			<content:encoded><![CDATA[<p><img src="http://watermint.org/wp-content/uploads/2010/06/edgestyle-2010-07.png" border="0" alt="edgestyle-2010-07" width="500" height="196" /></p>
<p>双葉社様の新創刊雑誌「EDGE STYLE」2010年7月号のアプリがApp Storeから無償でダウンロード開始いたしました。</p>
<p><a href="http://click.linksynergy.com/fs-bin/stat?id=EXmTiBXD8dM&amp;offerid=94348&amp;type=3&amp;subid=0&amp;tmpid=2192&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fjp%252Fapp%252Fid375726635%253Fmt%253D8%2526uo%253D6%2526partnerId%253D30" target="itunes_store"><img src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" alt="EDGE STYLE 2010年7月創刊号" width="61" height="15" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://watermint.org/2010/06/10/1382.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/2010/06/10/1382.html" />
	</item>
		<item>
		<title>iPad電子書籍アプリ「ダーリンは外国人 in English」</title>
		<link>http://watermint.org/2010/06/06/1366.html</link>
		<comments>http://watermint.org/2010/06/06/1366.html#comments</comments>
		<pubDate>Sat, 05 Jun 2010 21:51:04 +0000</pubDate>
		<dc:creator>Takayuki Okazaki</dc:creator>
				<category><![CDATA[ガジェット]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[media factory]]></category>
		<category><![CDATA[my darling is a foreigner]]></category>

		<guid isPermaLink="false">http://watermint.org/?p=1366</guid>
		<description><![CDATA[メディアファクトリー様からリリースされた「ダーリンは外国人 in English」の電子書籍アプリ。こちらも、東京カレンダーと同様、NetFront Magazine Viewerをお使いいただいています。「ダーリンは外国人 in English」は「英語のみ」「英語と日本語」を切り替えるモードがあり、英語の学習教材としても便利です。]]></description>
			<content:encoded><![CDATA[<p><img src="http://watermint.org/wp-content/uploads/2010/06/my-darling-is-a-foreigner.png" border="0" alt="My Darling is a Foreigner in English" width="500" height="350" /></p>
<p>メディアファクトリー様からリリースされた「ダーリンは外国人 in English」の電子書籍アプリ。こちらも、東京カレンダーと同様、NetFront Magazine Viewerをお使いいただいています。「ダーリンは外国人 in English」は「英語のみ」「英語と日本語」を切り替えるモードがあり、英語の学習教材としても便利です。</p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=EXmTiBXD8dM&#038;subid=&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fapp%2Fid369684568%3Fmt%3D8" target="itunes_store"><img src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" alt="ダーリンは外国人 in English" width="61" height="15" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://watermint.org/2010/06/06/1366.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/2010/06/06/1366.html" />
	</item>
		<item>
		<title>iPad/iPhone電子書籍アプリ「東京カレンダー 2010年7月号」</title>
		<link>http://watermint.org/2010/06/06/1359.html</link>
		<comments>http://watermint.org/2010/06/06/1359.html#comments</comments>
		<pubDate>Sat, 05 Jun 2010 21:41:59 +0000</pubDate>
		<dc:creator>Takayuki Okazaki</dc:creator>
				<category><![CDATA[ガジェット]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[tokyo calendar]]></category>

		<guid isPermaLink="false">http://watermint.org/?p=1359</guid>
		<description><![CDATA[東京カレンダー 2010年7月号アプリがリリースされました。7月号は新創刊号。特集は「東京レストラン」と「みんなが愛した女優の映画279本」の二本立て。表紙には豪華5人の女優さんが並んでいます(菊地凛子／黒木メイサ／小西真奈美／戸田恵梨香／広末涼子)。]]></description>
			<content:encoded><![CDATA[<p><img src="http://watermint.org/wp-content/uploads/2010/06/Tokyo-Calendar-2010-July.png" border="0" alt="Tokyo Calendar 2010 July" width="500" height="352" /></p>
<p>東京カレンダー 2010年7月号アプリがリリースされました。7月号は新創刊号。特集は「東京レストラン」と「みんなが愛した女優の映画279本」の二本立て。表紙には豪華5人の女優さんが並んでいます(菊地凛子／黒木メイサ／小西真奈美／戸田恵梨香／広末涼子)。</p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=EXmTiBXD8dM&amp;subid=&amp;offerid=94348.1&amp;type=10&amp;tmpid=3910&amp;RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fapp%2Fid369684568%3Fmt%3D8" target="itunes_store"><img src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" alt="東京カレンダー 2010年7月号" width="61" height="15" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://watermint.org/2010/06/06/1359.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://watermint.org/2010/06/06/1359.html" />
	</item>
	</channel>
</rss>

