<?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>そらのき.</title>
	<atom:link href="http://www.phorsythia.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.phorsythia.net</link>
	<description>ウェブ制作について学んだことを書いたりします。</description>
	<lastBuildDate>Sun, 19 Feb 2012 13:10:57 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Android Firefox9でカメラを起動できます。</title>
		<link>http://www.phorsythia.net/archives/1330</link>
		<comments>http://www.phorsythia.net/archives/1330#comments</comments>
		<pubDate>Mon, 23 Jan 2012 12:26:56 +0000</pubDate>
		<dc:creator>ICE</dc:creator>
				<category><![CDATA[ウェブメモ]]></category>

		<guid isPermaLink="false">http://www.phorsythia.net/?p=1330</guid>
		<description><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_webmemo.gif" width="85" height="27" alt="" title="ウェブメモ" /><br/>Android版のFirefox9ベータ版からどうやらHTML Media Captureによってブラウザからカメラデバイスへアクセスできるようになってます。個人的にはかなり先進的な実装だとと思っているのですが、以外に注目されていないような気がします。そこで今回のエントリーではどんな感じなのかを簡単に取り上げてみたいと思います。 参考記事 一段と高速になった Firefox の最新版を公開 &#8211; Android 版はタブレット端末へ最適化 (Mozilla Japan ブログ) カメラに対応した input 要素のデモ（※Android Firefox9以上での閲覧が必要） カメラを起動させるには？ カメラを起動させるためにはAPIとかいろいろあって難しそう&#8230;とかそんなことはありません。HTML Media Captureによってフォームを拡張しているだけなのでブラウザ上に反映させるだけなら次のような一行で済みます。 HTML &#60;input id=&#34;chooser&#34; type=&#34;file&#34; accept=&#34;image/*&#34;&#62; このコードをAndroid Firefox9以上で読み込ませると「capture」というボタンが追加されます。たったこれだけでWebアプリケーションの可能性が広がっちゃうんです。 動作画面 Android4.0端末であるGalaxy Nexusで動作させてみました。 こんな感じにinput要素が拡張され、「capture」ボタンをタッチすることでカメラデバイスへアクセスします。アクセスすると画面全体がオーバーレイされ、カメラの映像が中央に反映されます。そして「OK」をタッチするとinput要素にファイルのパスが出力されます。（AndroidやiOSの仕様からかファイルのパスは反映はされません。） 現在写真のサイズは指定できずに（？）W240px ×320Hpxですが、今後に期待したいです。もうちょっと大きいサイズがいいなあ。 サンプルを作ってみた 簡単なサンプルとしてFileAPIで写真ファイルを取得して描写するプログラムを作成してみました。今回はDOMツリーに画像を追加しているだけですが、Canvasとかに描写するといろいろと面白いことができそうです。 サンプル 撮影した写真をページ内に表示するサンプル ソースコード HTML &#60;input type=&#34;file&#34; accept=&#34;image/*&#34; onchange=&#34;preview(this)&#34;&#62; &#60;div id=&#34;load&#34;&#62; &#60;p&#62;ここに画像を表示します。&#60;/p&#62; &#60;/div&#62; JavaScript function preview(ele) { if (!ele.files.length) return; [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_webmemo.gif" width="85" height="27" alt="" title="ウェブメモ" /><br/><section>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/名称未設定-1.jpg" alt="" title="名称未設定-1" width="500" height="200" class="alignnone size-full wp-image-1358" /><br />
Android版のFirefox9ベータ版からどうやらHTML Media Captureによってブラウザからカメラデバイスへアクセスできるようになってます。個人的にはかなり先進的な実装だとと思っているのですが、以外に注目されていないような気がします。そこで今回のエントリーではどんな感じなのかを簡単に取り上げてみたいと思います。</p>
<aside>
<header>参考記事</header>
<ul>
<li><a href="http://mozilla.jp/blog/entry/7587/">一段と高速になった Firefox の最新版を公開 &#8211; Android 版はタブレット端末へ最適化</a> (Mozilla Japan ブログ)</li>
<li><a href="http://jsbin.com/iwerow/27/">カメラに対応した input 要素のデモ</a>（※Android Firefox9以上での閲覧が必要）</li>
</ul>
</aside>
</section>
<div><span id="more-1330"></span></div>
<section>
<h3>カメラを起動させるには？</h3>
<p>カメラを起動させるためにはAPIとかいろいろあって難しそう&#8230;とかそんなことはありません。<a href="http://www.phorsythia.net/archives/1199">HTML Media Capture</a>によってフォームを拡張しているだけなのでブラウザ上に反映させるだけなら次のような一行で済みます。</p>
<div class="code">
<span>HTML</span></p>
<pre class="brush: xml;">
&lt;input id=&quot;chooser&quot; type=&quot;file&quot; accept=&quot;image/*&quot;&gt;
</pre>
</div>
<p>このコードをAndroid Firefox9以上で読み込ませると「capture」というボタンが追加されます。たったこれだけでWebアプリケーションの可能性が広がっちゃうんです。<br />
</section>
<section>
<h3>動作画面</h3>
<p>Android4.0端末であるGalaxy Nexusで動作させてみました。</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/02.jpg" alt="" title="02" width="400" height="501" class="alignnone size-full wp-image-1339" /><br />
こんな感じにinput要素が拡張され、「capture」ボタンをタッチすることでカメラデバイスへアクセスします。アクセスすると画面全体がオーバーレイされ、カメラの映像が中央に反映されます。そして「OK」をタッチするとinput要素にファイルのパスが出力されます。（AndroidやiOSの仕様からかファイルのパスは反映はされません。）</p>
<p>現在写真のサイズは指定できずに（？）W240px ×320Hpxですが、今後に期待したいです。もうちょっと大きいサイズがいいなあ。<br />
</section>
<section>
<h3>サンプルを作ってみた</h3>
<p>簡単なサンプルとしてFileAPIで写真ファイルを取得して描写するプログラムを作成してみました。今回はDOMツリーに画像を追加しているだけですが、Canvasとかに描写するといろいろと面白いことができそうです。</p>
<h4>サンプル</h4>
<ul>
<li><a href="http://www.phorsythia.net/20120123/">撮影した写真をページ内に表示するサンプル</a></li>
</ul>
<h4>ソースコード</h4>
<div class="code">
<span>HTML</span></p>
<pre class="brush: xml;">
&lt;input type=&quot;file&quot; accept=&quot;image/*&quot; onchange=&quot;preview(this)&quot;&gt;
&lt;div id=&quot;load&quot;&gt;
&lt;p&gt;ここに画像を表示します。&lt;/p&gt;
&lt;/div&gt;
</pre>
<p><span>JavaScript</span></p>
<pre class="brush: jscript;">
	function preview(ele) {
		if (!ele.files.length) return;	//ファイルが未選択の場合はreturn
		var file = ele.files[0];
		if (!/^image\/(png|jpeg|gif)$/.test(file.type)) return;	//MINEタイプをチェック

		var fr = new FileReader();
		fr.readAsDataURL(file);  // 画像ファイルをDataURLスキーム変換

		fr.onload = function() {
			var photo = document.createElement(&quot;img&quot;);
			photo.src = fr.result;

			var load = document.getElementById(&quot;load&quot;);
			load.appendChild(photo);
		};
	};
</pre>
</div>
<p>FileAPIに関しては以下の記事を参照。ありがとうございます！</p>
<aside>
<header>参照記事</header>
<ul>
<li><a href="http://d.hatena.ne.jp/favril/20100506/1273143063">html5の File API を使って、アップロード無しで画像プレビューAdd Star</a>（超自己満足プログラミング）</li>
</ul>
</aside>
</section>
]]></content:encoded>
			<wfw:commentRss>http://www.phorsythia.net/archives/1330/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP+MySQLでページ分割してデータを取り出す</title>
		<link>http://www.phorsythia.net/archives/1309</link>
		<comments>http://www.phorsythia.net/archives/1309#comments</comments>
		<pubDate>Sun, 13 Nov 2011 00:43:55 +0000</pubDate>
		<dc:creator>ICE</dc:creator>
				<category><![CDATA[ウェブメモ]]></category>

		<guid isPermaLink="false">http://www.phorsythia.net/?p=1309</guid>
		<description><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_webmemo.gif" width="85" height="27" alt="" title="ウェブメモ" /><br/>PHP+MySQLサイトでデータベースからデータを取り出すときに1ページに○件表示できる分割ページにしたい。PHPでギャラリーページを作っていて参考にした記事を紹介します。 参考記事 PHPで何件かごとに検索結果のページを分割するには（Shirley&#8217;s Dreamweaver Technique） PHPで実用アプリケーションを作ろう（後編） （＠IT）※LIMIT句の箇所 「LIMIT 0 , 6」で0から6件取り出すということなので最初の値を変数にして、その中身をGETやPOSTから取得することで実装できました。ちなみにSQL文の中に変数を使う際には&#8221;（ダブルクォーテーション）で囲む必要があります。&#8217;だと意味合いが変わってエラーが発生します。 久しぶりにPHPでプログラム書いてますが勉強不足を痛感してます(TдT)]]></description>
			<content:encoded><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_webmemo.gif" width="85" height="27" alt="" title="ウェブメモ" /><br/><section>
<p>PHP+MySQLサイトでデータベースからデータを取り出すときに1ページに○件表示できる分割ページにしたい。PHPでギャラリーページを作っていて参考にした記事を紹介します。</p>
</section>
<aside>
<header>参考記事</header>
<ul>
<li><a href="http://park18.wakwak.com/~little-box/Dreamweaver/sql013.htm">PHPで何件かごとに検索結果のページを分割するには</a>（Shirley&#8217;s Dreamweaver Technique）</li>
<li><a href="http://www.atmarkit.co.jp/flinux/rensai/mysql06/mysql06.html">PHPで実用アプリケーションを作ろう（後編）</a> （＠IT）※LIMIT句の箇所</li>
</ul>
</aside>
<section>
<p>「LIMIT 0 , 6」で0から6件取り出すということなので最初の値を変数にして、その中身をGETやPOSTから取得することで実装できました。ちなみにSQL文の中に変数を使う際には&#8221;（ダブルクォーテーション）で囲む必要があります。&#8217;だと意味合いが変わってエラーが発生します。</p>
<p>久しぶりにPHPでプログラム書いてますが勉強不足を痛感してます(TдT)<br />
</section>
]]></content:encoded>
			<wfw:commentRss>http://www.phorsythia.net/archives/1309/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&lt;input type=&#8221;file&#8221;&gt;のデザインを変更したい。</title>
		<link>http://www.phorsythia.net/archives/1279</link>
		<comments>http://www.phorsythia.net/archives/1279#comments</comments>
		<pubDate>Sun, 06 Nov 2011 07:50:50 +0000</pubDate>
		<dc:creator>ICE</dc:creator>
				<category><![CDATA[ウェブメモ]]></category>

		<guid isPermaLink="false">http://www.phorsythia.net/?p=1279</guid>
		<description><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_webmemo.gif" width="85" height="27" alt="" title="ウェブメモ" /><br/>『&#60;input type=&#8221;file&#8221;&#62;』。サーバへファイルをアップする場合にこのような記述を行うかと思いますが、制作途中にCSSで要素のデザインを変更できないという事態に遭遇することがあるかもしれません。僕もこの問題に詰まったので対処法について備忘録として記事にしてみます。 参考サイト input fileをCSSでキレイにしたい (QUOIT Blog) input type = &#8220;file&#8221;のボタンをcssと画像でかっこよくする (Lunatic-Code) クリックさせる偽物の要素や画像を用意して、本物は透明にして上に覆いかぶせる。そして、出力されたファイルパスはJavaScriptで&#60;input type=&#8221;text&#8221;&#62;の中に差し込む。参考になりました、感謝です。 さらにサクッとしてみた 僕の作っていたのは特殊なWebアプリケーションだったのでパスが出力されるフォームを省いたシンプル設計にしてみました。下の画像のように”ボタンをクリックするとファイル選択画面が立ち上がる。”これだけで良かったんですね。 ソースコード HTML &#60;div id=&#34;fileinputs&#34;&#62; &#60;form&#62; &#60;input type=&#34;file&#34;&#62; &#60;button&#62;ファイル選択&#60;button&#62; &#60;/form&#62; &#60;/div&#62; CSS /*input*/ #fileinputs input { position:relative; opacity:0; z-index:2; } /*button*/ #fileinputs button { margin-top:-30px; } ものすごくシンプルな記述。button要素の位置はネガティブマージンで上に引き上げていますが「position:relative;」などで相対指定しても問題ないです。ただし「z-index:1」の指定も忘れずに。]]></description>
			<content:encoded><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_webmemo.gif" width="85" height="27" alt="" title="ウェブメモ" /><br/><section>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111106_01.jpg" alt="" title="20111106_01" width="500" height="200" class="alignnone size-full wp-image-1300" /><br />
『<strong>&lt;input type=&#8221;file&#8221;&gt;</strong>』。サーバへファイルをアップする場合にこのような記述を行うかと思いますが、制作途中にCSSで要素のデザインを変更できないという事態に遭遇することがあるかもしれません。僕もこの問題に詰まったので対処法について備忘録として記事にしてみます。</p>
</section>
<div><span id="more-1279"></span></div>
<aside>
<header>参考サイト</header>
<ul>
<li><a href="http://ken.quoit.jp/2009/10/27/input-file%E3%82%92css%E3%81%A7%E3%82%AD%E3%83%AC%E3%82%A4%E3%81%AB%E3%81%97%E3%81%9F%E3%81%84/">input fileをCSSでキレイにしたい</a> (QUOIT Blog)</li>
<li><a href="http://blog.lunatic-code.net/webdesign/565/">input type = &#8220;file&#8221;のボタンをcssと画像でかっこよくする</a> (Lunatic-Code)</li>
</ul>
</aside>
<section>
<p>クリックさせる偽物の要素や画像を用意して、本物は透明にして上に覆いかぶせる。そして、出力されたファイルパスはJavaScriptで&lt;input type=&#8221;text&#8221;&gt;の中に差し込む。参考になりました、感謝です。</p>
</section>
<section>
<h3>さらにサクッとしてみた</h3>
<p>僕の作っていたのは特殊なWebアプリケーションだったのでパスが出力されるフォームを省いたシンプル設計にしてみました。下の画像のように”ボタンをクリックするとファイル選択画面が立ち上がる。”これだけで良かったんですね。</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111106_02.jpg" alt="" title="20111106_02" width="523" height="218" class="alignnone size-full wp-image-1303" /></p>
<h4>ソースコード</h4>
<div class="code">
<span>HTML</span></p>
<pre class="brush: xml;">
&lt;div id=&quot;fileinputs&quot;&gt;
&lt;form&gt;
&lt;input type=&quot;file&quot;&gt;
&lt;button&gt;ファイル選択&lt;button&gt;
&lt;/form&gt;
&lt;/div&gt;
</pre>
<p><span>CSS</span></p>
<pre class="brush: css;">
/*input*/
#fileinputs input {
    position:relative;
    opacity:0;
    z-index:2;
}

/*button*/
#fileinputs button {
    margin-top:-30px;
}
</pre>
<div>
ものすごくシンプルな記述。button要素の位置はネガティブマージンで上に引き上げていますが「position:relative;」などで相対指定しても問題ないです。ただし「z-index:1」の指定も忘れずに。<br />
</section>
]]></content:encoded>
			<wfw:commentRss>http://www.phorsythia.net/archives/1279/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Media Capture</title>
		<link>http://www.phorsythia.net/archives/1199</link>
		<comments>http://www.phorsythia.net/archives/1199#comments</comments>
		<pubDate>Mon, 17 Oct 2011 16:38:18 +0000</pubDate>
		<dc:creator>ICE</dc:creator>
				<category><![CDATA[ウェブメモ]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[WEB標準]]></category>

		<guid isPermaLink="false">http://www.phorsythia.net/?p=1199</guid>
		<description><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_webmemo.gif" width="85" height="27" alt="" title="ウェブメモ" /><br/>HTML5に関する記事は6月の初旬から全く書いていませんでしたので久しぶりの更新となります。さて、今回はHTML API として策定されている『HTML Media Capture』のことを書いてみたいと思います。 HTML Media Capture って？ 今回取り上げるHTML Media Captureって何でしょう。W3C Working Draftの文章にはこのように書かれています。 参考記事 HTML Media Capture (W3C Working Draft 14 April 2011) This specification defines HTML form enhancements that provide access to the audio, image and video capture capabilities of the device. （音声、画像、ビデオをキャプチャするデバイスへのアクセスをHTMLフォームを拡張して可能にします。） つまりHTML Media CaptureとはWebブラウザからPCやスマートフォンなどの端末のデバイスにアクセスできるようにする仕様です。APIとしてはMedia Capture APIになるのかな？Flashのようにプラグインに依存しない、Web標準技術でブラウザからデバイスを立ち上げることが可能になっちゃうんです。 ほとんどのスマートフォンってカメラとマイクがついてますから主にスマートフォンで威力を発揮するんじゃないかなっていう仕様です。 どうやるの？ 『HTMLフォームを拡張』したのだからフォームにひと手間加えるだけで手軽に利用できます。単にカメラを起動させるならフォームを構成するinput要素にプロパティをちょっと書き足します。 HTML（※Android3.0以上で直接カメラ起動させたい場合はこれじゃダメ） &#60;input [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_webmemo.gif" width="85" height="27" alt="" title="ウェブメモ" /><br/><section>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111017_01.jpg" alt="" title="20111017_01" width="500" height="200" class="alignnone size-full wp-image-1224"><br />
HTML5に関する記事は6月の初旬から全く書いていませんでしたので久しぶりの更新となります。さて、今回はHTML API として策定されている『HTML Media Capture』のことを書いてみたいと思います。</p>
</section>
<div><span id="more-1199"></span></div>
<section>
<h3>HTML Media Capture って？</h3>
<p>今回取り上げるHTML Media Captureって何でしょう。W3C Working Draftの文章にはこのように書かれています。</p>
<aside>
<header>参考記事</header>
<ul>
<li><a href="http://www.w3.org/TR/html-media-capture/ ">HTML Media Capture</a> (W3C Working Draft 14 April 2011)</li>
</ul>
</aside>
<blockquote><p>This specification defines HTML form enhancements that provide access to the audio, image and video capture capabilities of the device. （音声、画像、ビデオをキャプチャするデバイスへのアクセスをHTMLフォームを拡張して可能にします。）</p></blockquote>
<p>つまりHTML Media CaptureとはWebブラウザからPCやスマートフォンなどの端末のデバイスにアクセスできるようにする仕様です。APIとしてはMedia Capture APIになるのかな？Flashのようにプラグインに依存しない、Web標準技術でブラウザからデバイスを立ち上げることが可能になっちゃうんです。</p>
<p>ほとんどのスマートフォンってカメラとマイクがついてますから主にスマートフォンで威力を発揮するんじゃないかなっていう仕様です。<br />
</section>
<section>
<h3>どうやるの？</h3>
<p><span style="text-decoration:line-through;">『HTMLフォームを拡張』したのだからフォームにひと手間加えるだけで手軽に利用できます。単にカメラを起動させるならフォームを構成するinput要素にプロパティをちょっと書き足します。</span></p>
<div class="code">
<span>HTML（※Android3.0以上で直接カメラ起動させたい場合はこれじゃダメ）</span></p>
<pre class="brush: xml;">
&lt;input type=&quot;file&quot; accept=&quot;image/*&quot; capture=&quot;camera&quot; id=&quot;capture&quot;&gt;
</pre>
</div>
<p><span style="text-decoration:line-through;">カメラ(image/*)以外にもaccept属性に以下の値を指定すれば他のデバイスも起動させることができます。ちなみにcapture属性に関しては勉強不足で説明できません(TдT) とりあえず属性自体を記述しなくても動作はしてました。</span></p>
<ul>
<li><span style="text-decoration:line-through;">audio/* &#8211; マイクデバイス</span></li>
<li><span style="text-decoration:line-through;">video/* &#8211; ビデオ撮影デバイス</span></li>
</ul>
<h4>2011年12月21日修正</h4>
<p>対応しているブラウザ（Android3.0以上）ではinput要素に対してtype=&#8221;file&#8221;を指定（&lt;input type=&#8221;file&#8221;&gt;）することで下のDemoのようなファイル選択方法の画面が表示されます。</p>
<p>なおAndroid3.0以上のブラウザで直接カメラを起動させるには以下のコードを記述します。（参考：<a href="http://wwww.vis.ne.jp/mt/2011/05/html5_media_capture_api.html">141 WebLog: Android で HTML5 / Media Capture API を試す</a>）</p>
<div class="code">
<span>HTML</span></p>
<pre class="brush: xml;">
&lt;input type=&quot;file&quot; accept=&quot;image/*;capture=camera&quot;&gt;
</pre>
</div>
<p>この記述により、ファイル選択画面を省略して直接カメラが起動します。<br />
</section>
<section>
<h3>Demo</h3>
<p>2011年の10月時点ではMedia Capture APIに対応しているブラウザはAndroid 3.0以上のブラウザしかありません。動作環境が限られるということで画面のキャプチャを貼ってみます。エミュレータでAndroid4.0を起動させてみました。</p>
<h4>ブラウザレンダリング</h4>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111017_02.jpg" alt="" title="20111017_02" width="235" height="45" class="alignnone size-full wp-image-1236" /><br />
英語表記ですがファイル選択のフォーム。</p>
<h4>ファイルinput方法選択</h4>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111017_03.jpg" alt="" title="20111017_03" width="365" height="339" class="alignnone size-full wp-image-1237" /><br />
「Choose file」をタッチするとファイルをinputするのにカメラで撮影するか、ギャラリーから撮影するかを選択できます。</p>
<h4>2011年12月21日追記</h5>
<p>この画面は&lt;input type=&#8221;file&#8221;&gt;により表示されるようになります。&lt;input type=&#8221;file&#8221; accept=&#8221;image/*;capture=camera&#8221;&gt;ではこの画面をスルーしてすぐにカメラが起動します。</p>
<h4>カメラデバイスへのアクセス</h4>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111017_04.jpg" alt="" title="20111017_04" width="365" height="339" class="alignnone size-full wp-image-1238" /><br />
選択画面でカメラを選択すると内蔵されているカメラが起動します。エミュレータなのでこんな画面なのはご愛嬌です(〃ω〃)</p>
<h4>ファイルのinput</h4>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111017_05.jpg" alt="" title="20111017_05" width="235" height="45" class="alignnone size-full wp-image-1239" /><br />
写真の撮影が終了するとブラウザの画面へと戻り、ファイル（パス）がinputされます。</p>
<p>ちなみにスマートフォンに関して言えばHTML5ベースのネイティブアプリを開発するためのPhoneGapもMedia Capture APIに対応しているみたいです。<br />
</section>
<section>
<h3>まとめ。</h3>
<p>フォームの拡張のため、サーバにファイルをアップしたりするのが超スムーズにできちゃうHTML Media Capture。ブラウザからデバイスへのアクセスができるようになるとWebアプリケーションへの応用のアイデアがどんどん浮かんできますね。将来的にはどのような方向に行くのか分からない部分もありますけど、今後の展開に期待してます。</p>
<p>あと最近は<a href="https://wiki.mozilla.org/WebAPI">WebAPI</a>ってのもあるみたいです。名前がややこしいけどMozillaのプロジェクトで、現在は独自にスマートフォン端末のデバイスへアクセスするようなAPIを策定中みたいです。こちらも動向が気になります。<br />
</section>
]]></content:encoded>
			<wfw:commentRss>http://www.phorsythia.net/archives/1199/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pholog 2011 Summer</title>
		<link>http://www.phorsythia.net/archives/1129</link>
		<comments>http://www.phorsythia.net/archives/1129#comments</comments>
		<pubDate>Thu, 06 Oct 2011 05:10:04 +0000</pubDate>
		<dc:creator>ICE</dc:creator>
				<category><![CDATA[日記とつぶやき]]></category>

		<guid isPermaLink="false">http://www.phorsythia.net/?p=1129</guid>
		<description><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_diary.gif" width="111" height="27" alt="" title="日記とつぶやき" /><br/>今年の夏に撮影した写真をアップしていきまーす！何か食べ物の写真が多くなってしまってる&#8230;。まあ、いっかｗ ツーリング 8月の前半に富山県のバイク用品店を目指して4台でツーリング！暑い日でものすごく日焼けしましたが、往復150kmぐらいの走行は楽しかったー。また行きたいなあ。 大学の駐輪場にて。僕のバイクは左から2番目のシルバーボルティ。みんなカッコよい。 僕の地元の名物！高岡工芸高校の近くにある”まじま”のソフトクリーム。暑い日だったのでソフトクリームが溶けて食べるのが大変だったw（食べログ：ショップ まじま） そしてその隣にあるたこ焼き”はちはち”。地元の友達の間でもおいしいのは結構有名。アニメ、true tearsにこのお店をモチーフにした店が登場しているらしい。（食べログ：たこ焼きはちはち） 目的地の南海部品 富山店。ヘルメットやアクセサリも豊富で何度か来たことがあります。こんなお店は見てるだけで楽しいｗ 誕生日 22歳になりましたぜ。 誕生日が近い友達と一緒に祝ってもらいました。僕のHN（氷水）が入っていたｗ 香川県 大学のプロジェクト研修で香川県に行ってきました。商店街の取り組みに関する講演を聞いてきた(・∀・) 長期的な計画を考えることって難しいねぇ。 瀬戸内海を横断。海の上をバスで走っているよ。すげー！ 高松市ってすごく町並みがキレイ。 うどん！”根っこ”で大きい磯辺揚げといっしょに。　（食べログ 根っこ） ”さぬき麺業”で昼食のぶっかけうどん！ぶっかけうどん、美味しすぎて困る。麺のコシはこの店が一番強かったかな。（食べログ：さぬき麺業） 夕食の”はなまるうどん”。安定でした(´∀｀*) 道の駅メルヘン おやべ Twitterで友人におんたまソフトらしきものが富山県に存在するということを聞いて行ってきました。実家への帰り道にある道の駅にて400円で販売してます。（道の駅メルヘン おやべ） どーん。温泉たまごと少し甘い醤油。（醤油は任意）一回食べたらもう良いですってなる濃ゆい。しっかりと混ぜて食べるのが良いらしいです。万人受けするモノではないですね。 学会 主に学生が発表する学会に参加してきました。HTML5 APIを利用したWebアプリケーションについて発表してきましたよ(´∀｀*) 福井県と言えばやっぱりソースカツ丼を食べないと！ヨーロッパ軒のソースカツ丼。肉が柔らかくて美味しかった。（食べログ：ソースカツ丼）]]></description>
			<content:encoded><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_diary.gif" width="111" height="27" alt="" title="日記とつぶやき" /><br/><section>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_01.jpg" alt="" title="20111006_01" width="500" height="200" class="alignnone size-full wp-image-1144" /><br />
今年の夏に撮影した写真をアップしていきまーす！何か食べ物の写真が多くなってしまってる&#8230;。まあ、いっかｗ</p>
</section>
<div><span id="more-1129"></span></div>
<section>
<h3>ツーリング</h3>
<p>8月の前半に富山県のバイク用品店を目指して4台でツーリング！暑い日でものすごく日焼けしましたが、往復150kmぐらいの走行は楽しかったー。また行きたいなあ。</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_02.jpg" alt="" title="20111006_02" width="500" height="375" class="alignnone size-full wp-image-1132" /><br />
大学の駐輪場にて。僕のバイクは左から2番目のシルバーボルティ。みんなカッコよい。</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_03.jpg" alt="" title="20111006_03" width="500" height="375" class="alignnone size-full wp-image-1133" /><br />
僕の地元の名物！高岡工芸高校の近くにある”まじま”のソフトクリーム。暑い日だったのでソフトクリームが溶けて食べるのが大変だったw（<a href="http://r.tabelog.com/toyama/A1604/A160401/16000698/">食べログ：ショップ まじま</a>）</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_04.jpg" alt="" title="20111006_04" width="500" height="375" class="alignnone size-full wp-image-1134" /><br />
そしてその隣にあるたこ焼き”はちはち”。地元の友達の間でもおいしいのは結構有名。アニメ、true tearsにこのお店をモチーフにした店が登場しているらしい。（<a href="http://r.tabelog.com/toyama/A1604/A160401/16003082/">食べログ：たこ焼きはちはち</a>）</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_05.jpg" alt="" title="20111006_05" width="500" height="375" class="alignnone size-full wp-image-1135" /><br />
目的地の南海部品 富山店。ヘルメットやアクセサリも豊富で何度か来たことがあります。こんなお店は見てるだけで楽しいｗ<br />
</section>
<section>
<h3>誕生日</h3>
<p>22歳になりましたぜ。</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_031.jpg" alt="" title="20111006_03" width="500" height="375" class="alignnone size-full wp-image-1169" /><br />
誕生日が近い友達と一緒に祝ってもらいました。僕のHN（氷水）が入っていたｗ<br />
</section>
<section>
<h3>香川県</h3>
<p>大学のプロジェクト研修で香川県に行ってきました。商店街の取り組みに関する講演を聞いてきた(・∀・) 長期的な計画を考えることって難しいねぇ。</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_07.jpg" alt="" title="20111006_07" width="500" height="375" class="alignnone size-full wp-image-1137" /><br />
瀬戸内海を横断。海の上をバスで走っているよ。すげー！</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_08.jpg" alt="" title="20111006_08" width="500" height="375" class="alignnone size-full wp-image-1138" /><br />
高松市ってすごく町並みがキレイ。</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_09.jpg" alt="" title="20111006_09" width="500" height="375" class="alignnone size-full wp-image-1139" /><br />
うどん！”根っこ”で大きい磯辺揚げといっしょに。　（<a href="http://r.tabelog.com/kagawa/A3701/A370101/37000027/">食べログ 根っこ</a>）</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_10.jpg" alt="" title="20111006_10" width="500" height="375" class="alignnone size-full wp-image-1140" /><br />
”さぬき麺業”で昼食のぶっかけうどん！ぶっかけうどん、美味しすぎて困る。麺のコシはこの店が一番強かったかな。（<a href="http://r.tabelog.com/kagawa/A3701/A370101/37000542/">食べログ：さぬき麺業</a>）</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_11.jpg" alt="" title="20111006_11" width="500" height="375" class="alignnone size-full wp-image-1141" /><br />
夕食の”はなまるうどん”。安定でした(´∀｀*)</p>
<h3>道の駅メルヘン おやべ</h3>
<p>Twitterで友人におんたまソフトらしきものが富山県に存在するということを聞いて行ってきました。実家への帰り道にある道の駅にて400円で販売してます。（<a href="http://www.michinoeki-meruhen-oyabe.com/">道の駅メルヘン おやべ</a>）</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_12.jpg" alt="" title="20111006_12" width="500" height="375" class="alignnone size-full wp-image-1142" /><br />
どーん。温泉たまごと少し甘い醤油。（醤油は任意）一回食べたらもう良いですってなる濃ゆい。しっかりと混ぜて食べるのが良いらしいです。万人受けするモノではないですね。<br />
</section>
<section>
<h3>学会</h3>
<p>主に学生が発表する学会に参加してきました。HTML5 APIを利用したWebアプリケーションについて発表してきましたよ(´∀｀*)</p>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20111006_13.jpg" alt="" title="20111006_13" width="500" height="375" class="alignnone size-full wp-image-1143" /><br />
福井県と言えばやっぱりソースカツ丼を食べないと！ヨーロッパ軒のソースカツ丼。肉が柔らかくて美味しかった。（<a href="http://r.tabelog.com/fukui/A1801/A180101/18001038/">食べログ：ソースカツ丼</a>）<br />
</section>
]]></content:encoded>
			<wfw:commentRss>http://www.phorsythia.net/archives/1129/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kanazawa.js v1.5に参加してきました。</title>
		<link>http://www.phorsythia.net/archives/1108</link>
		<comments>http://www.phorsythia.net/archives/1108#comments</comments>
		<pubDate>Sun, 24 Jul 2011 09:41:51 +0000</pubDate>
		<dc:creator>ICE</dc:creator>
				<category><![CDATA[日記とつぶやき]]></category>

		<guid isPermaLink="false">http://www.phorsythia.net/?p=1108</guid>
		<description><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_diary.gif" width="111" height="27" alt="" title="日記とつぶやき" /><br/>7月23日（土）にセミナーイベント「kanazawa.js v1.5 &#8211; Hello Titanium Mobile! -」が開催されました。JavaScriptでスマートフォンアプリを開発できる”Titanium Mobile”を知ることができる！ということで参加してきましたー。講師の方は今回のメインであるTitanium Mobileを開発しているAppceleratorの増井 雄一郎さん、はてなの倉井 龍太郎さんのお二人！ 内容 Titanium Mobileってなに？ TitaniumでAndroidアプリをリリースまでやってみた 私が Appcelerator, Inc. に入ったワケ 軽くですが、内容をアウトプットしてみようと思います。 Titanium Mobileってなに？ 増井さんの講演。Titanium Mobileにほとんど触れたことが無い、JavaScriptも修行中である僕に大助かりなセッションでした。 Titaniumでアプリ開発を行うメリットはiOSあるいはAndroidのネイティブユーザインターフェース（Native UI）が使えること。HTML5+CSS3ベースのコンテンツをアプリ化することはできるが、UIは制作者が用意した画像あるいはコードを使うことになるため十分なユーザ体験が得るのが大変。ちなみに「AKB48前田敦子 Maeda-1グランプリ」「ココログ」「Mog Snap」などもTitaniumで作られているらしいです。 あと、OSの環境に合わせてObjectiveCあるいはJavaでモジュールを作成することができる。JavaScriptの性質上、画像処理やリアルタイム性が高い処理は難しい。餅は餅屋。 TitaniumでAndroidアプリをリリースまでやってみた 倉井さんの講演。実際にAndroidアプリを開発〜リリースするまでの体験談を面白く話してくれました。僕Android端末無いけど、えっちぃアプリ教えてほしいですw まだ開発してない僕には事例解説をあんまり理解することはできませんでしたが、倉井さんの体験からのベストプラックティスは参考になると思いました。技術的なお話はうまく伝える自信がないので割愛します。。。 Titaniumで作ったiPhone向けアプリをAndroidに移植するときに詰まった点や、iOSは同期処理でAndroidの場合は再帰処理だとか知らないと行き詰まりそうなことをたくさん教えてくれました。 私が Appcelerator, Inc. に入ったワケ 再び増井さんの講演。 TitaniumのAppceleratorはアメリカの企業ですが、なぜ増井さんがこの会社に入ったのかを語ってくれました。行動力がすごいっす！「日本なんか興味ねえ、シリコンバレーで働きたいだ」って思う人は今回の講演は貴重なヒントになるんじゃないでしょうかね。僕も情熱を持ってWeb業界でご飯を食べていきたいです。 Thank you. 受付でお姉さんにおいしい飴をもらい、ギークなお姉さんに出会い、さらに無料で自分の視野を広げてくれる講演を&#8230;。良い刺激を受けることができました。ありがとうございました！]]></description>
			<content:encoded><![CDATA[<img src="http://www.phorsythia.net/wp/wp-content/themes/soranoki/images/icons/i_diary.gif" width="111" height="27" alt="" title="日記とつぶやき" /><br/><section>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20110724_01.jpg" alt="" title="20110724_01" width="500" height="200" class="alignnone size-full wp-image-1119" /><br />
7月23日（土）にセミナーイベント「kanazawa.js v1.5 &#8211; Hello Titanium Mobile! -」が開催されました。JavaScriptでスマートフォンアプリを開発できる”Titanium Mobile”を知ることができる！ということで参加してきましたー。講師の方は今回のメインであるTitanium Mobileを開発しているAppceleratorの増井 雄一郎さん、はてなの倉井 龍太郎さんのお二人！</p>
</section>
<div><span id="more-1108"></span></div>
<section>
<h3>内容</h3>
<ul>
<li>Titanium Mobileってなに？</li>
<li>TitaniumでAndroidアプリをリリースまでやってみた</li>
<li>私が Appcelerator, Inc. に入ったワケ</li>
</ul>
<p>軽くですが、内容をアウトプットしてみようと思います。</p>
<h4>Titanium Mobileってなに？</h4>
<p>増井さんの講演。Titanium Mobileにほとんど触れたことが無い、JavaScriptも修行中である僕に大助かりなセッションでした。</p>
<p>Titaniumでアプリ開発を行うメリットはiOSあるいはAndroidのネイティブユーザインターフェース（Native UI）が使えること。HTML5+CSS3ベースのコンテンツをアプリ化することはできるが、UIは制作者が用意した画像あるいはコードを使うことになるため十分なユーザ体験が得るのが大変。ちなみに「AKB48前田敦子 Maeda-1グランプリ」「ココログ」「Mog Snap」などもTitaniumで作られているらしいです。</p>
<p>あと、OSの環境に合わせてObjectiveCあるいはJavaでモジュールを作成することができる。JavaScriptの性質上、画像処理やリアルタイム性が高い処理は難しい。餅は餅屋。</p>
<h4>TitaniumでAndroidアプリをリリースまでやってみた</h4>
<p>倉井さんの講演。実際にAndroidアプリを開発〜リリースするまでの体験談を面白く話してくれました。僕Android端末無いけど、えっちぃアプリ教えてほしいですw</p>
<p>まだ開発してない僕には事例解説をあんまり理解することはできませんでしたが、倉井さんの体験からのベストプラックティスは参考になると思いました。技術的なお話はうまく伝える自信がないので割愛します。。。</p>
<p>Titaniumで作ったiPhone向けアプリをAndroidに移植するときに詰まった点や、iOSは同期処理でAndroidの場合は再帰処理だとか知らないと行き詰まりそうなことをたくさん教えてくれました。</p>
<h4>私が Appcelerator, Inc. に入ったワケ</h4>
<p>再び増井さんの講演。</p>
<p>TitaniumのAppceleratorはアメリカの企業ですが、なぜ増井さんがこの会社に入ったのかを語ってくれました。行動力がすごいっす！「日本なんか興味ねえ、シリコンバレーで働きたいだ」って思う人は今回の講演は貴重なヒントになるんじゃないでしょうかね。僕も情熱を持ってWeb業界でご飯を食べていきたいです。<br />
</section>
<section>
<h3>Thank you.</h3>
<p><img src="http://www.phorsythia.net/wp/wp-content/uploads/20110724_02.jpg" alt="" title="20110724_02" width="500" height="200" class="alignnone size-full wp-image-1120" /><br />
受付でお姉さんにおいしい飴をもらい、ギークなお姉さんに出会い、さらに無料で自分の視野を広げてくれる講演を&#8230;。良い刺激を受けることができました。ありがとうございました！<br />
</section>
]]></content:encoded>
			<wfw:commentRss>http://www.phorsythia.net/archives/1108/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

