<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>キョウダケダカンナー</title>
	
	<link>http://today-only.net</link>
	<description>仕事ではWEBデザインを広く浅くやってますが、Flash主体でがんばりたい。毎日、今日だけがんばる。</description>
	<lastBuildDate>Fri, 24 Feb 2012 00:00:00 PST</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/todayonly" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="todayonly" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/todayonly" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Ftodayonly" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item><title>Links for 20120223 [はてなブックマーク]</title><link>http://b.hatena.ne.jp/sw_lucchini/20120223</link><pubDate>Fri, 24 Feb 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://b.hatena.ne.jp/sw_lucchini/20120223</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://c-brains.jp/blog/wsg/12/02/23-234937.php"&gt;[Photoshop]&amp;#12467;&amp;#12540;&amp;#12487;&amp;#12451;&amp;#12531;&amp;#12464;&amp;#12398;&amp;#25163;&amp;#38291;&amp;#12434;&amp;#30465;&amp;#30053;&amp;#65281;PSD&amp;#12501;&amp;#12449;&amp;#12452;&amp;#12523;&amp;#12363;&amp;#12425;&amp;#12486;&amp;#12461;&amp;#12473;&amp;#12488;&amp;#12434;&amp;#25277;&amp;#20986;&amp;#12375;&amp;#12390;txt&amp;#12501;&amp;#12449;&amp;#12452;&amp;#12523;&amp;#12395;&amp;#12414;&amp;#12392;&amp;#12417;&amp;#12390;&amp;#12367;&amp;#12428;&amp;#12427;&amp;#12473;&amp;#12463;&amp;#12522;&amp;#12503;&amp;#12488; | &amp;#12496;&amp;#12471;&amp;#12515;&amp;#12525;&amp;#12464;&amp;#12290;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://c-brains.jp/blog/wsg/12/02/23-234937.php" title="[Photoshop]コーディングの手間を省略！PSDファイルからテキストを抽出してtxtファイルにまとめてくれるスクリプト | バシャログ。"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fc-brains.jp%2F" alt="" /&gt; &lt;a href="http://c-brains.jp/blog/wsg/12/02/23-234937.php"&gt;[Photoshop]コーディングの手間を省略！PSDファイルからテキストを抽出してtxtファイルにまとめてくれるスクリプト | バシャログ。&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;どうも。Xperia arcの外装に小さなヒビを発見して自分の心にも小さなヒビが入りました。hakoishiです。 扱い荒かったのかなぁー… さて、今回はPSDファイルからテキストを抽出してtxtファイルにまとめてくれるスクリプトのご紹介です。 コーディングの時、PSDファイルからテキストをコピーしてくるのが地味に手間だったりしますね。フォント環境の無いPCだと都度警告が出たりもするし。 テキスト...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://c-brains.jp/blog/wsg/12/02/23-234937.php"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://c-brains.jp/blog/wsg/12/02/23-234937.php" alt="はてなブックマーク - [Photoshop]コーディングの手間を省略！PSDファイルからテキストを抽出してtxtファイルにまとめてくれるスクリプト | バシャログ。" title="はてなブックマーク - [Photoshop]コーディングの手間を省略！PSDファイルからテキストを抽出してtxtファイルにまとめてくれるスクリプト | バシャログ。" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://c-brains.jp/blog/wsg/12/02/23-234937.php"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120224#bookmark-82188605"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/photoshop/"&gt;photoshop&lt;/a&gt; PSDからテキストを抽出する&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.slideshare.net/makingx/twitter-bootstrap"&gt;Twitter bootstrap&amp;#20837;&amp;#38272;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.slideshare.net/makingx/twitter-bootstrap" title="Twitter bootstrap入門"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.slideshare.net%2F" alt="" /&gt; &lt;a href="http://www.slideshare.net/makingx/twitter-bootstrap"&gt;Twitter bootstrap入門&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;Statistics Favorites 2 Downloads 0 Comments 0 Embed Views 0 Views on SlideShare 77 Total Views 77 Twitter bootstrap入門 — Presentation Transcript Twitter Bootstrap Toshiaki Maki (@making)12 2 23 • Toshi...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.slideshare.net/makingx/twitter-bootstrap"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.slideshare.net/makingx/twitter-bootstrap" alt="はてなブックマーク - Twitter bootstrap入門" title="はてなブックマーク - Twitter bootstrap入門" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.slideshare.net/makingx/twitter-bootstrap"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120224#bookmark-82160297"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/css/"&gt;css&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://faq.sakuratan.com/wiki/wiki.cgi?ValueDomain%A4%C7%A4%CE%A5%C9%A5%E1%A5%A4%A5%F3%C0%DF%C4%EA%CE%E3"&gt;&amp;#12373;&amp;#12367;&amp;#12425;&amp;#12398;&amp;#12524;&amp;#12531;&amp;#12479;&amp;#12523;&amp;#12469;&amp;#12540;&amp;#12496;&amp;#38750;&amp;#20844;&amp;#24335;FAQ ValueDomain&amp;#12391;&amp;#12398;&amp;#12489;&amp;#12513;&amp;#12452;&amp;#12531;&amp;#35373;&amp;#23450;&amp;#20363;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://faq.sakuratan.com/wiki/wiki.cgi?ValueDomain%A4%C7%A4%CE%A5%C9%A5%E1%A5%A4%A5%F3%C0%DF%C4%EA%CE%E3" title="さくらのレンタルサーバ非公式FAQ ValueDomainでのドメイン設定例"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Ffaq.sakuratan.com%2F" alt="" /&gt; &lt;a href="http://faq.sakuratan.com/wiki/wiki.cgi?ValueDomain%A4%C7%A4%CE%A5%C9%A5%E1%A5%A4%A5%F3%C0%DF%C4%EA%CE%E3"&gt;さくらのレンタルサーバ非公式FAQ ValueDomainでのドメイン設定例&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;ValueDomainでのドメイン設定例 - 初心者向け設定と応用設定 目次 関連ページ ドメインをさくらのDNSで使う場合(初心者向け) ドメインをValueDomainのDNSで使う場合の応用例 応用例[2] 応用例[3] 応用例[4] DNSラウンドロビン 応用例[5] ウェブは他社サーバー・メールはさくら 応用例[6] さくらでメールのみ使用 応用例[7] TXTレコードも設定する 初心者...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://faq.sakuratan.com/wiki/wiki.cgi?ValueDomain%A4%C7%A4%CE%A5%C9%A5%E1%A5%A4%A5%F3%C0%DF%C4%EA%CE%E3"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://faq.sakuratan.com/wiki/wiki.cgi?ValueDomain%A4%C7%A4%CE%A5%C9%A5%E1%A5%A4%A5%F3%C0%DF%C4%EA%CE%E3" alt="はてなブックマーク - さくらのレンタルサーバ非公式FAQ ValueDomainでのドメイン設定例" title="はてなブックマーク - さくらのレンタルサーバ非公式FAQ ValueDomainでのドメイン設定例" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://faq.sakuratan.com/wiki/wiki.cgi?ValueDomain%A4%C7%A4%CE%A5%C9%A5%E1%A5%A4%A5%F3%C0%DF%C4%EA%CE%E3"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120224#bookmark-6449596"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC/"&gt;レンタルサーバー&lt;/a&gt; ValueDomainでとったドメインをさくらのDNSで使う&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item>
		<title>走るWEBクリエイター</title>
		<link>http://today-only.net/okinawa_marathon/</link>
		<comments>http://today-only.net/okinawa_marathon/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 03:00:55 +0000</pubDate>
		<dc:creator>loop0429</dc:creator>
				<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://today-only.net/?p=2044</guid>
		<description><![CDATA[2月19日（日）に沖縄で人生二度目のフルマラソンを走ってきました。目標の3時間うんぬん分を達成！ 一度目のマラソンで今回のタイムを切ることが目標だったんですが、ペース配分はめちゃくちゃでエネルギー補給もまともにせず、後半、足にきてバテバテになり、完走はしましたが目標達成できませんでした。 今回はその経験を活かし、ペース配分をしっかりしたおかげで、一度目よりもきついコースでしたが歩くこともなく、無事、目標達成。 フルマラソンは毎年の大きな目標なので、来年もしっかり走れるように体調を崩さずがんばろうと思います。]]></description>
			<content:encoded><![CDATA[<p><img src="http://today-only.net/wp-content/uploads/2012/02/marathon.jpg" alt="" title="おきなわマラソン" width="500" height="667" class="alignnone size-full wp-image-2045" /></p>
<p>2月19日（日）に沖縄で人生二度目のフルマラソンを走ってきました。目標の3時間うんぬん分を達成！</p>
<p>一度目のマラソンで今回のタイムを切ることが目標だったんですが、ペース配分はめちゃくちゃでエネルギー補給もまともにせず、後半、足にきてバテバテになり、完走はしましたが目標達成できませんでした。<br />
今回はその経験を活かし、ペース配分をしっかりしたおかげで、一度目よりもきついコースでしたが歩くこともなく、無事、目標達成。</p>
<p>フルマラソンは毎年の大きな目標なので、来年もしっかり走れるように体調を崩さずがんばろうと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://today-only.net/okinawa_marathon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item><title>Links for 20120221 [はてなブックマーク]</title><link>http://b.hatena.ne.jp/sw_lucchini/20120221</link><pubDate>Wed, 22 Feb 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://b.hatena.ne.jp/sw_lucchini/20120221</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://dl.dropbox.com/u/45557606/Envato/CodeCanyon/jQuery-Blend-Modes/index.html"&gt;jQuery Blend Modes Plug-in - Demo&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://dl.dropbox.com/u/45557606/Envato/CodeCanyon/jQuery-Blend-Modes/index.html" title="jQuery Blend Modes Plug-in - Demo"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fdl.dropbox.com%2F" alt="" /&gt; &lt;a href="http://dl.dropbox.com/u/45557606/Envato/CodeCanyon/jQuery-Blend-Modes/index.html"&gt;jQuery Blend Modes Plug-in - Demo&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;jQuery Blend Modes examples Make a new mouse hover feeling jQuery Blend Modes plugin bring the blend Modes functions to your web page, without use any images editor (Like Photoshop), The main function...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://dl.dropbox.com/u/45557606/Envato/CodeCanyon/jQuery-Blend-Modes/index.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://dl.dropbox.com/u/45557606/Envato/CodeCanyon/jQuery-Blend-Modes/index.html" alt="はてなブックマーク - jQuery Blend Modes Plug-in - Demo" title="はてなブックマーク - jQuery Blend Modes Plug-in - Demo" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://dl.dropbox.com/u/45557606/Envato/CodeCanyon/jQuery-Blend-Modes/index.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120221#bookmark-81577253"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/jQuery/"&gt;jQuery&lt;/a&gt; Photoshopのブレンドモードを再現&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.webcreatorbox.com/tech/smartphone-snippets/"&gt;&amp;#23569;&amp;#12375;&amp;#12398;&amp;#12467;&amp;#12540;&amp;#12489;&amp;#12391;&amp;#23455;&amp;#35013;&amp;#21487;&amp;#33021;&amp;#12394;15&amp;#12398;&amp;#12473;&amp;#12510;&amp;#12540;&amp;#12488;&amp;#12501;&amp;#12457;&amp;#12531;&amp;#12469;&amp;#12452;&amp;#12488;&amp;#29992;&amp;#23567;&amp;#25216;&amp;#38598; | Web&amp;#12463;&amp;#12522;&amp;#12456;&amp;#12452;&amp;#12479;&amp;#12540;&amp;#12508;&amp;#12483;&amp;#12463;&amp;#12473;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.webcreatorbox.com/tech/smartphone-snippets/" title="少しのコードで実装可能な15のスマートフォンサイト用小技集 | Webクリエイターボックス"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.webcreatorbox.com%2F" alt="" /&gt; &lt;a href="http://www.webcreatorbox.com/tech/smartphone-snippets/"&gt;少しのコードで実装可能な15のスマートフォンサイト用小技集 | Webクリエイターボックス&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://www.webcreatorbox.com/tech/smartphone-snippets/"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/81948521-1329875350.jpg" alt="少しのコードで実装可能な15のスマートフォンサイト用小技集 | Webクリエイターボックス" title="少しのコードで実装可能な15のスマートフォンサイト用小技集 | Webクリエイターボックス" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;スマートフォンが普及してきて、Webサイトを作る時、スマートフォンサイトも一緒に制作している方も多くなってきていると思います。私もスマホサイトを制作する機会が増え、だんだんEvernoteに保存していたスマートフォンサイトを作る時の小技がたまってきたので、iPhoneで使える小技を中心にまとめて記事にしてみます。いくつかサンプルも作っているので、スマートフォンからあわせてご覧下さい！ スマートフォ...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.webcreatorbox.com/tech/smartphone-snippets/"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.webcreatorbox.com/tech/smartphone-snippets/" alt="はてなブックマーク - 少しのコードで実装可能な15のスマートフォンサイト用小技集 | Webクリエイターボックス" title="はてなブックマーク - 少しのコードで実装可能な15のスマートフォンサイト用小技集 | Webクリエイターボックス" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.webcreatorbox.com/tech/smartphone-snippets/"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120222#bookmark-81948521"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/iphone%20%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0/"&gt;iphone コーディング&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://photoshopvip.net/archives/33678"&gt;Photoshop VIP &amp;#9758; &amp;#12463;&amp;#12522;&amp;#12456;&amp;#12452;&amp;#12486;&amp;#12451;&amp;#12502;&amp;#12394;&amp;#12468;&amp;#12471;&amp;#12483;&amp;#12463;&amp;#35519;&amp;#12501;&amp;#12522;&amp;#12540;&amp;#12501;&amp;#12457;&amp;#12531;&amp;#12488;&amp;#12289;30&amp;#20491;&amp;#12354;&amp;#12388;&amp;#12417;&amp;#12414;&amp;#12375;&amp;#12383;&amp;#12290;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://photoshopvip.net/archives/33678" title="Photoshop VIP ☞ クリエイティブなゴシック調フリーフォント、30個あつめました。"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fphotoshopvip.net%2F" alt="" /&gt; &lt;a href="http://photoshopvip.net/archives/33678"&gt;Photoshop VIP ☞ クリエイティブなゴシック調フリーフォント、30個あつめました。&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://photoshopvip.net/archives/33678"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/81662413-1329704642.jpg" alt="Photoshop VIP ☞ クリエイティブなゴシック調フリーフォント、30個あつめました。" title="Photoshop VIP ☞ クリエイティブなゴシック調フリーフォント、30個あつめました。" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;古い歴史を感じる、クラシックな書体が印象的なゴシックフォント。 それぞれのアルファベットに、装飾が施されており、Webデザインだけでなく、雑誌などのプリント媒体においても、利用されているフォントスタイルのひとつです。 海外デザインブログNaldzGraphicsで、バリエーション豊かなゴシック体フリーフォントを30個まとめたエントリー「30 Creative and Stylish Gothic ...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://photoshopvip.net/archives/33678"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://photoshopvip.net/archives/33678" alt="はてなブックマーク - Photoshop VIP ☞ クリエイティブなゴシック調フリーフォント、30個あつめました。" title="はてなブックマーク - Photoshop VIP ☞ クリエイティブなゴシック調フリーフォント、30個あつめました。" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://photoshopvip.net/archives/33678"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120222#bookmark-81662413"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88/"&gt;フォント&lt;/a&gt; ロック系で使えそうな&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://w3q.jp/t/1436"&gt;&amp;#12393;&amp;#12435;&amp;#12394;&amp;#12487;&amp;#12470;&amp;#12452;&amp;#12531;&amp;#12395;&amp;#12418;&amp;#20351;&amp;#12356;&amp;#12420;&amp;#12377;&amp;#12356;&amp;#12289;&amp;#12511;&amp;#12491;&amp;#12510;&amp;#12523;&amp;#12394;&amp;#12501;&amp;#12522;&amp;#12540;&amp;#12450;&amp;#12452;&amp;#12467;&amp;#12531;&amp;#12475;&amp;#12483;&amp;#12488;&amp;#12414;&amp;#12392;&amp;#12417;14&amp;#20491; - W3Q&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://w3q.jp/t/1436" title="どんなデザインにも使いやすい、ミニマルなフリーアイコンセットまとめ14個 - W3Q"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fw3q.jp%2F" alt="" /&gt; &lt;a href="http://w3q.jp/t/1436"&gt;どんなデザインにも使いやすい、ミニマルなフリーアイコンセットまとめ14個 - W3Q&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;[アイコン・素材] どんなデザインにも使いやすい、ミニマルなフリーアイコンセット&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://w3q.jp/t/1436"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://w3q.jp/t/1436" alt="はてなブックマーク - どんなデザインにも使いやすい、ミニマルなフリーアイコンセットまとめ14個 - W3Q" title="はてなブックマーク - どんなデザインにも使いやすい、ミニマルなフリーアイコンセットまとめ14個 - W3Q" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://w3q.jp/t/1436"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120222#bookmark-81650677"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3/"&gt;アイコン&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://c-brains.jp/blog/wsg/12/02/21-225334.php"&gt;&amp;#12304;Fireworks&amp;#12305; &amp;#12486;&amp;#12461;&amp;#12473;&amp;#12488;&amp;#12508;&amp;#12483;&amp;#12463;&amp;#12473;&amp;#12434;&amp;#25913;&amp;#34892;&amp;#12391;&amp;#20998;&amp;#21106;&amp;#12377;&amp;#12427;&amp;#12467;&amp;#12510;&amp;#12531;&amp;#12489; | &amp;#12496;&amp;#12471;&amp;#12515;&amp;#12525;&amp;#12464;&amp;#12290;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://c-brains.jp/blog/wsg/12/02/21-225334.php" title="【Fireworks】 テキストボックスを改行で分割するコマンド | バシャログ。"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fc-brains.jp%2F" alt="" /&gt; &lt;a href="http://c-brains.jp/blog/wsg/12/02/21-225334.php"&gt;【Fireworks】 テキストボックスを改行で分割するコマンド | バシャログ。&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://c-brains.jp/blog/wsg/12/02/21-225334.php"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/81895709-1329874984.jpg" alt="【Fireworks】 テキストボックスを改行で分割するコマンド | バシャログ。" title="【Fireworks】 テキストボックスを改行で分割するコマンド | バシャログ。" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;髪を切って2日目で失敗したことに気がついたminamiです。 今回もちょっとだけ便利なFireworksのコマンドです。 テキストボックスを改行で分割するコマンド 右クリックなどで保存してください。ご使用は自己責任でお願いいたします。 読んで字のとおりですが、テキストボックスを改行部分で複数のテキストボックスに分割してくれるコマンドです。 画面をデザインをする際に、テキストを原稿からパーツにわけて...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://c-brains.jp/blog/wsg/12/02/21-225334.php"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://c-brains.jp/blog/wsg/12/02/21-225334.php" alt="はてなブックマーク - 【Fireworks】 テキストボックスを改行で分割するコマンド | バシャログ。" title="はてなブックマーク - 【Fireworks】 テキストボックスを改行で分割するコマンド | バシャログ。" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://c-brains.jp/blog/wsg/12/02/21-225334.php"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120222#bookmark-81895709"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/fireworks/"&gt;fireworks&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://type.method.ac/"&gt;Kern Type, the kerning game&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://type.method.ac/" title="Kern Type, the kerning game"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Ftype.method.ac%2F" alt="" /&gt; &lt;a href="http://type.method.ac/"&gt;Kern Type, the kerning game&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;A game that helps you learning how to kern typeInstructions Your mission is simple: achieve pleasant and readable text by distributing the space between letters. Typographers call this activity kernin...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://type.method.ac/"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://type.method.ac/" alt="はてなブックマーク - Kern Type, the kerning game" title="はてなブックマーク - Kern Type, the kerning game" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://type.method.ac/"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120222#bookmark-62253918"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/typography/"&gt;typography&lt;/a&gt; カーニングクイズ&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 20120217 [はてなブックマーク]</title><link>http://b.hatena.ne.jp/sw_lucchini/20120217</link><pubDate>Sat, 18 Feb 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://b.hatena.ne.jp/sw_lucchini/20120217</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.danshihack.com/2012/02/17/junp/iphoneapp_launchcenter.html"&gt;iPhone&amp;#29983;&amp;#27963;&amp;#12364;&amp;#21152;&amp;#36895;&amp;#12377;&amp;#12427;&amp;#35441;&amp;#38988;&amp;#12398;&amp;#12521;&amp;#12531;&amp;#12481;&amp;#12515;&amp;#12540;&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12300;Launch Center&amp;#12301;&amp;#12434;&amp;#27963;&amp;#29992;&amp;#12375;&amp;#12383;&amp;#12425;&amp;#26412;&amp;#24403;&amp;#12395;&amp;#20415;&amp;#21033;&amp;#12391;&amp;#24863;&amp;#21205;&amp;#12375;&amp;#12383;&amp;#65281; * &amp;#30007;&amp;#23376;&amp;#12495;&amp;#12483;&amp;#12463;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.danshihack.com/2012/02/17/junp/iphoneapp_launchcenter.html" title="iPhone生活が加速する話題のランチャーアプリ「Launch Center」を活用したら本当に便利で感動した！ * 男子ハック"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.danshihack.com%2F" alt="" /&gt; &lt;a href="http://www.danshihack.com/2012/02/17/junp/iphoneapp_launchcenter.html"&gt;iPhone生活が加速する話題のランチャーアプリ「Launch Center」を活用したら本当に便利で感動した！ * 男子ハック&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://www.danshihack.com/2012/02/17/junp/iphoneapp_launchcenter.html"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/81257709-1329432136.jpg" alt="iPhone生活が加速する話題のランチャーアプリ「Launch Center」を活用したら本当に便利で感動した！ * 男子ハック" title="iPhone生活が加速する話題のランチャーアプリ「Launch Center」を活用したら本当に便利で感動した！ * 男子ハック" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;@JUNP_Nです。少し前から話題のランチャーアプリ「Launch Center」ですが、色々と設定して使うようにしてみたら本当に色々と捗って便利だったので僕が設定している項目をご紹介します。 Launch Center – Schedule tasks and apps like Facebook, Twitter, etc. 1.2（￥170） カテゴリ: 仕事効率化, ユーティリティ 販売元...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.danshihack.com/2012/02/17/junp/iphoneapp_launchcenter.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.danshihack.com/2012/02/17/junp/iphoneapp_launchcenter.html" alt="はてなブックマーク - iPhone生活が加速する話題のランチャーアプリ「Launch Center」を活用したら本当に便利で感動した！ * 男子ハック" title="はてなブックマーク - iPhone生活が加速する話題のランチャーアプリ「Launch Center」を活用したら本当に便利で感動した！ * 男子ハック" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.danshihack.com/2012/02/17/junp/iphoneapp_launchcenter.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120217#bookmark-81257709"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/iPhone/"&gt;iPhone&lt;/a&gt; 買った！&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 20120216 [はてなブックマーク]</title><link>http://b.hatena.ne.jp/sw_lucchini/20120216</link><pubDate>Fri, 17 Feb 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://b.hatena.ne.jp/sw_lucchini/20120216</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://wp.osxlab.com/?p=450"&gt;Slider&amp;#12467;&amp;#12531;&amp;#12509;&amp;#12540;&amp;#12493;&amp;#12531;&amp;#12488;&amp;#12398;&amp;#12388;&amp;#12414;&amp;#12415;(Thumb)&amp;#12398;&amp;#12469;&amp;#12452;&amp;#12474;&amp;#12392;&amp;#20301;&amp;#32622;&amp;#35373;&amp;#23450;&amp;#12398;&amp;#26041;&amp;#27861; | &amp;#12454;&amp;#12523;&amp;#12488;&amp;#12521;&amp;#12521;&amp;#12452;&amp;#12488;&amp;#12391;&amp;#23665;&amp;#12395;&amp;#34892;&amp;#12367;&amp;#12290;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://wp.osxlab.com/?p=450" title="Sliderコンポーネントのつまみ(Thumb)のサイズと位置設定の方法 | ウルトラライトで山に行く。"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwp.osxlab.com%2F" alt="" /&gt; &lt;a href="http://wp.osxlab.com/?p=450"&gt;Sliderコンポーネントのつまみ(Thumb)のサイズと位置設定の方法 | ウルトラライトで山に行く。&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;sliderをSliderコンポーネントとした場合、 BaseButton(slider.getChildAt(1)).useHandCursor = true; //手のカーソルを出す BaseButton(slider.getChildAt(1)).setSize(9,9); //つまみのサイズを設定 BaseButton(slider.getChildAt(1)).y=2; //高さの位置を...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://wp.osxlab.com/?p=450"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://wp.osxlab.com/?p=450" alt="はてなブックマーク - Sliderコンポーネントのつまみ(Thumb)のサイズと位置設定の方法 | ウルトラライトで山に行く。" title="はてなブックマーク - Sliderコンポーネントのつまみ(Thumb)のサイズと位置設定の方法 | ウルトラライトで山に行く。" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://wp.osxlab.com/?p=450"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120217#bookmark-81308709"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/as3/"&gt;as3&lt;/a&gt; Sliderのthumbをカスタマイズ&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 20120215 [はてなブックマーク]</title><link>http://b.hatena.ne.jp/sw_lucchini/20120215</link><pubDate>Thu, 16 Feb 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://b.hatena.ne.jp/sw_lucchini/20120215</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://labs.unoh.net/2011/01/small-tips-for-iphone-web-pages.html"&gt;&amp;#12454;&amp;#12494;&amp;#12454;&amp;#12521;&amp;#12508; by Zynga Japan: iPhone&amp;#21521;&amp;#12369;&amp;#12398;&amp;#12469;&amp;#12452;&amp;#12488;&amp;#12434;&amp;#20316;&amp;#12427;&amp;#12392;&amp;#12365;&amp;#12398;&amp;#12385;&amp;#12423;&amp;#12387;&amp;#12392;&amp;#12375;&amp;#12383;&amp;#27671;&amp;#37197;&amp;#12426;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://labs.unoh.net/2011/01/small-tips-for-iphone-web-pages.html" title="ウノウラボ by Zynga Japan: iPhone向けのサイトを作るときのちょっとした気配り"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Flabs.unoh.net%2F" alt="" /&gt; &lt;a href="http://labs.unoh.net/2011/01/small-tips-for-iphone-web-pages.html"&gt;ウノウラボ by Zynga Japan: iPhone向けのサイトを作るときのちょっとした気配り&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;yamaokaです。 だいぶiPhoneやAndroidといったスマートフォン向けのwebページを作ることが増えてきたのではないでしょうか。ちょっとした気配りで使いやすくなるケースもあるかなと思うので、いくつか使えそうな工夫について書いてみたいと思います。 ただし、今回はiPhone向けです。 タップされた場所をハイライトする iPhoneのSafariでは「-webkit-tap-highlig...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://labs.unoh.net/2011/01/small-tips-for-iphone-web-pages.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://labs.unoh.net/2011/01/small-tips-for-iphone-web-pages.html" alt="はてなブックマーク - ウノウラボ by Zynga Japan: iPhone向けのサイトを作るときのちょっとした気配り" title="はてなブックマーク - ウノウラボ by Zynga Japan: iPhone向けのサイトを作るときのちょっとした気配り" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://labs.unoh.net/2011/01/small-tips-for-iphone-web-pages.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120215#bookmark-28497138"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/iphone%20%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0/"&gt;iphone コーディング&lt;/a&gt; 電話番号の部分&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.html5-memo.com/css3/resetcss/"&gt;iPhone&amp;#12469;&amp;#12452;&amp;#12488;&amp;#21046;&amp;#20316;&amp;#65288;&amp;#12473;&amp;#12510;&amp;#12540;&amp;#12488;&amp;#12501;&amp;#12457;&amp;#12531;&amp;#12469;&amp;#12452;&amp;#12488;&amp;#21046;&amp;#20316;&amp;#65289;&amp;#26368;&amp;#36969;&amp;#21270;&amp;#12398;&amp;#12383;&amp;#12417;&amp;#12395;&amp;#26368;&amp;#20302;&amp;#38480;&amp;#24517;&amp;#35201;&amp;#12394;reset.css&amp;#12434;&amp;#12388;&amp;#12367;&amp;#12387;&amp;#12390;&amp;#12415;&amp;#12424;&amp;#12358; | HTML5&amp;#12391;&amp;#12469;&amp;#12452;&amp;#12488;&amp;#12434;&amp;#12388;&amp;#12367;&amp;#12429;&amp;#12358;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.html5-memo.com/css3/resetcss/" title="iPhoneサイト制作（スマートフォンサイト制作）最適化のために最低限必要なreset.cssをつくってみよう | HTML5でサイトをつくろう"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.html5-memo.com%2F" alt="" /&gt; &lt;a href="http://www.html5-memo.com/css3/resetcss/"&gt;iPhoneサイト制作（スマートフォンサイト制作）最適化のために最低限必要なreset.cssをつくってみよう | HTML5でサイトをつくろう&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;iPhoneサイト制作（スマートフォンサイト制作）をする上で、ソースの無駄な記述を最低限に抑え、通信速度を上げることが「最適化」へとつながります。 スマートフォンサイト用に最適化したcssを制作する場合、reset.cssの記述を減らすことで、重複する命令を減らして、読み込みのスピードを上げることができます。 今回はスマートフォンサイトを制作する上で、最低限必要となるreset.cssの記述につい...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.html5-memo.com/css3/resetcss/"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.html5-memo.com/css3/resetcss/" alt="はてなブックマーク - iPhoneサイト制作（スマートフォンサイト制作）最適化のために最低限必要なreset.cssをつくってみよう | HTML5でサイトをつくろう" title="はてなブックマーク - iPhoneサイト制作（スマートフォンサイト制作）最適化のために最低限必要なreset.cssをつくってみよう | HTML5でサイトをつくろう" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.html5-memo.com/css3/resetcss/"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120216#bookmark-81153277"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/HTML5/"&gt;HTML5&lt;/a&gt; スマホ版html5reset.css&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 20120214 [はてなブックマーク]</title><link>http://b.hatena.ne.jp/sw_lucchini/20120214</link><pubDate>Wed, 15 Feb 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://b.hatena.ne.jp/sw_lucchini/20120214</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://codezine.jp/article/detail/5652"&gt;HTML5&amp;#12391;&amp;#36914;&amp;#21270;&amp;#12375;&amp;#12383;&amp;#12501;&amp;#12457;&amp;#12540;&amp;#12512;&amp;#27231;&amp;#33021;&amp;#12288;&amp;#12371;&amp;#12371;&amp;#12364;&amp;#36949;&amp;#12358;&amp;#65281;&amp;#12469;&amp;#12531;&amp;#12503;&amp;#12523;&amp;#12391;&amp;#35211;&amp;#12427;HTML5&amp;#65288;5&amp;#65289;&amp;#65288;1/3&amp;#65289;&amp;#65306;CodeZine&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://codezine.jp/article/detail/5652" title="HTML5で進化したフォーム機能　ここが違う！サンプルで見るHTML5（5）（1/3）：CodeZine"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fcodezine.jp%2F" alt="" /&gt; &lt;a href="http://codezine.jp/article/detail/5652"&gt;HTML5で進化したフォーム機能　ここが違う！サンプルで見るHTML5（5）（1/3）：CodeZine&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://codezine.jp/article/detail/5652"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/27613897-1293192124.gif" alt="HTML5で進化したフォーム機能　ここが違う！サンプルで見るHTML5（5）（1/3）：CodeZine" title="HTML5で進化したフォーム機能　ここが違う！サンプルで見るHTML5（5）（1/3）：CodeZine" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;新たに導入されたフォームコントロール　これまでウェブにおける入力フォームコントロールは、非常に限られたものしかありませんでした。皆さんがよくご存じのテキスト（パスワード）入力フィールド、ラジオボタン、チェックボックス、セレクトメニュー、テキストエリア、ファイル選択です。お問い合わせフォームであれば、ほとんどのシーンで十分といえるでしょうが、ウェブアプリケーションにおいては、不足していると言わざるを...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://codezine.jp/article/detail/5652"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://codezine.jp/article/detail/5652" alt="はてなブックマーク - HTML5で進化したフォーム機能　ここが違う！サンプルで見るHTML5（5）（1/3）：CodeZine" title="はてなブックマーク - HTML5で進化したフォーム機能　ここが違う！サンプルで見るHTML5（5）（1/3）：CodeZine" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://codezine.jp/article/detail/5652"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120215#bookmark-27613897"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/HTML5/"&gt;HTML5&lt;/a&gt; フォーム機能まとめ&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item>
		<title>Retina display対応のデザインも幅320pxで作って問題ないんじゃないかという話</title>
		<link>http://today-only.net/retina/</link>
		<comments>http://today-only.net/retina/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 01:00:42 +0000</pubDate>
		<dc:creator>loop0429</dc:creator>
				<category><![CDATA[fireworks]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[WEBデザイン]]></category>

		<guid isPermaLink="false">http://today-only.net/?p=2037</guid>
		<description><![CDATA[手順はこう。 新規ドキュメントで320*480（高さは好きな値で）のドキュメントを作成する すべての素材を大きめに準備して、Photoshopならスマートオブジェクト、Fireworksならシンボルに変換する 好きなようにデザインする（それぞれのツール内でアイコンなどを作るなら、シェイプ・ベクトルで素材を作る） 完成したら、画像解像度を2倍にする（大きい時の情報が残ってるのでボケたりしない） 画像を書き出してコーディング 今まで640pxで作ってて、偶数の値になるようにがんばって計算してたのがバカらしかった。 marginとかの余白の値もそのままでいけるのでオススメ。]]></description>
			<content:encoded><![CDATA[<p>手順はこう。</p>
<ol>
<li>新規ドキュメントで320*480（高さは好きな値で）のドキュメントを作成する</li>
<li>すべての素材を大きめに準備して、Photoshopならスマートオブジェクト、Fireworksならシンボルに変換する</li>
<li>好きなようにデザインする（それぞれのツール内でアイコンなどを作るなら、シェイプ・ベクトルで素材を作る）</li>
<li>完成したら、画像解像度を2倍にする（大きい時の情報が残ってるのでボケたりしない）</li>
<li>画像を書き出してコーディング</li>
</ol>
<p>今まで640pxで作ってて、偶数の値になるようにがんばって計算してたのがバカらしかった。<br />
marginとかの余白の値もそのままでいけるのでオススメ。</p>
]]></content:encoded>
			<wfw:commentRss>http://today-only.net/retina/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item><title>Links for 20120213 [はてなブックマーク]</title><link>http://b.hatena.ne.jp/sw_lucchini/20120213</link><pubDate>Tue, 14 Feb 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://b.hatena.ne.jp/sw_lucchini/20120213</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://nikkii.sakura.ne.jp/?p=62"&gt;Firework&amp;#12391;&amp;#12514;&amp;#12480;&amp;#12531;&amp;#12394;&amp;#12473;&amp;#12488;&amp;#12521;&amp;#12452;&amp;#12503;&amp;#12434;&amp;#20316;&amp;#12387;&amp;#12390;&amp;#12415;&amp;#12414;&amp;#12375;&amp;#12383;&amp;#65281; | webdesigner's log&amp;hellip;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://nikkii.sakura.ne.jp/?p=62" title="Fireworkでモダンなストライプを作ってみました！ | webdesigner's log…"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fnikkii.sakura.ne.jp%2F" alt="" /&gt; &lt;a href="http://nikkii.sakura.ne.jp/?p=62"&gt;Fireworkでモダンなストライプを作ってみました！ | webdesigner's log…&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://nikkii.sakura.ne.jp/?p=62"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/80686777-1329095856.jpg" alt="Fireworkでモダンなストライプを作ってみました！ | webdesigner's log…" title="Fireworkでモダンなストライプを作ってみました！ | webdesigner's log…" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;お久しぶりです。今回はFireworkでモダン風ストライプを作ってみた！ 完成はこんな感じになります。どうでしょう？ランダムな色のストライプがスタイリッシュなイメージに見えませんか？ それでは作り方です！ まずグラデーションツールで「しわ」を適応する グラデーションツールで「しわ」を適応します。色は特に気にしなくても大丈夫です グラデーションを水平方向にかける 次にグラデーションを水平方向にかけま...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://nikkii.sakura.ne.jp/?p=62"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://nikkii.sakura.ne.jp/?p=62" alt="はてなブックマーク - Fireworkでモダンなストライプを作ってみました！ | webdesigner's log…" title="はてなブックマーク - Fireworkでモダンなストライプを作ってみました！ | webdesigner's log…" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://nikkii.sakura.ne.jp/?p=62"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120213#bookmark-80686777"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/fireworks/"&gt;fireworks&lt;/a&gt; ストライプの作り方。ちなみにFirework「s」&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.html5-memo.com/css3/css3_background/"&gt;&amp;#30011;&amp;#20687;&amp;#12434;&amp;#20351;&amp;#12431;&amp;#12394;&amp;#12356;&amp;#12391;CSS3&amp;#12398;&amp;#12464;&amp;#12521;&amp;#12487;&amp;#12540;&amp;#12471;&amp;#12519;&amp;#12531;&amp;#12391;&amp;#12473;&amp;#12510;&amp;#12540;&amp;#12488;&amp;#12501;&amp;#12457;&amp;#12531;&amp;#12469;&amp;#12452;&amp;#12488;&amp;#12398;&amp;#32972;&amp;#26223;&amp;#12497;&amp;#12479;&amp;#12540;&amp;#12531;&amp;#12434;&amp;#12388;&amp;#12367;&amp;#12429;&amp;#12358; | HTML5&amp;#12391;&amp;#12469;&amp;#12452;&amp;#12488;&amp;#12434;&amp;#12388;&amp;#12367;&amp;#12429;&amp;#12358;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.html5-memo.com/css3/css3_background/" title="画像を使わないでCSS3のグラデーションでスマートフォンサイトの背景パターンをつくろう | HTML5でサイトをつくろう"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.html5-memo.com%2F" alt="" /&gt; &lt;a href="http://www.html5-memo.com/css3/css3_background/"&gt;画像を使わないでCSS3のグラデーションでスマートフォンサイトの背景パターンをつくろう | HTML5でサイトをつくろう&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://www.html5-memo.com/css3/css3_background/"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/80717693-1329111810.jpg" alt="画像を使わないでCSS3のグラデーションでスマートフォンサイトの背景パターンをつくろう | HTML5でサイトをつくろう" title="画像を使わないでCSS3のグラデーションでスマートフォンサイトの背景パターンをつくろう | HTML5でサイトをつくろう" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;スマートフォンサイトを制作する上で重要となる「最適化」。 PCサイトとは違い、外出先や移動中などに見られる機会が多いスマートフォンサイトでは、できるだけ容量を抑えて通信速度を上げ、サクサクと閲覧できることがもとめられます。 スマートフォンサイト最適化のためには様々な方法がありますが、できるだけ使用する画像の容量を減らすこともその一つです。 今回は、スマートフォンサイト制作に便利な、CSS3のグラデ...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.html5-memo.com/css3/css3_background/"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.html5-memo.com/css3/css3_background/" alt="はてなブックマーク - 画像を使わないでCSS3のグラデーションでスマートフォンサイトの背景パターンをつくろう | HTML5でサイトをつくろう" title="はてなブックマーク - 画像を使わないでCSS3のグラデーションでスマートフォンサイトの背景パターンをつくろう | HTML5でサイトをつくろう" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.html5-memo.com/css3/css3_background/"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120213#bookmark-80717693"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/css3/"&gt;css3&lt;/a&gt; これは使える&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/blog/2012/02/html5_loadmanager/"&gt;HTML5&amp;#28436;&amp;#20986;&amp;#12395;&amp;#26368;&amp;#36969;&amp;#12394;&amp;#30011;&amp;#20687;&amp;#35501;&amp;#12415;&amp;#36796;&amp;#12415;&amp;#31649;&amp;#29702;&amp;#12398;JS&amp;#12521;&amp;#12452;&amp;#12502;&amp;#12521;&amp;#12522;&amp;#12300;LoadManager.js&amp;#12301; | ClockMaker Blog&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://clockmaker.jp/blog/2012/02/html5_loadmanager/" title="HTML5演出に最適な画像読み込み管理のJSライブラリ「LoadManager.js」 | ClockMaker Blog"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fclockmaker.jp%2F" alt="" /&gt; &lt;a href="http://clockmaker.jp/blog/2012/02/html5_loadmanager/"&gt;HTML5演出に最適な画像読み込み管理のJSライブラリ「LoadManager.js」 | ClockMaker Blog&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;HTMLで画像を読み込むとき、HTMLのimgタグだけだと不恰好となりがちですが、読み込みを管理すれば見栄えも整いますというデモとJSライブラリを作ってみました。次の2つのデモを見比べて何が違うのか確認ください。 デモ (通常のimgタグ) デモ (LoadManager.jsを使用) デモの違いとは 前者は画像がバラバラとインターレース的に読み込まれ、後者は読み込み終わるまでローディングが表示さ...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://clockmaker.jp/blog/2012/02/html5_loadmanager/"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://clockmaker.jp/blog/2012/02/html5_loadmanager/" alt="はてなブックマーク - HTML5演出に最適な画像読み込み管理のJSライブラリ「LoadManager.js」 | ClockMaker Blog" title="はてなブックマーク - HTML5演出に最適な画像読み込み管理のJSライブラリ「LoadManager.js」 | ClockMaker Blog" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://clockmaker.jp/blog/2012/02/html5_loadmanager/"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn1.www.st-hatena.com/users/sw/sw_lucchini/profile_s.gif" class="profile-image" alt="sw_lucchini" title="sw_lucchini" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/sw_lucchini/20120214#bookmark-80845661"&gt;sw_lucchini&lt;/a&gt; &lt;a rel="tag" class="user-tag" href="http://b.hatena.ne.jp/sw_lucchini/javascript/"&gt;javascript&lt;/a&gt; 画像読み込み管理&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item>
		<title>jQueryを使ってyoutubeの特定ユーザーのチャンネルをリスト化してみる</title>
		<link>http://today-only.net/jquery-youtube/</link>
		<comments>http://today-only.net/jquery-youtube/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 01:00:55 +0000</pubDate>
		<dc:creator>loop0429</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[dreamweaver]]></category>

		<guid isPermaLink="false">http://today-only.net/?p=2012</guid>
		<description><![CDATA[先日、サイトにyoutubeのチャンネルのリストを埋め込みたいという要望がありました。 YouTubeのAPIを調べてみるとウィジェットがないようなので、サクっと作ることにしました。 調べて触ってみるとなかなか面白かったので、サンプルの一つとしてデモを作ってみました。 特定ユーザーのフィードを取得するには ひとまずYouTube Data APIのドキュメントを見てみます。 すると、特定のユーザーがアップロードした動画にはこのように書いてあります。 http://gdata.youtube.com/feeds/api/users/username/uploads 「username」を変えてねとのことなので、ここではAppleのチャンネルを取得することにしましょうか。 http://gdata.youtube.com/feeds/api/users/Apple/uploads JSON形式でフィードを取得 JavaScriptではJSON形式でしかフィードを取得できないようなので、jQueryのgetJSONを使って取得します。 &#60;script type="text/javascript" src="https://www.google.com/jsapi"&#62;&#60;/script&#62; &#60;script type="text/javascript"&#62;google.load("jquery", "1.7.1");&#60;/script&#62; &#60;script type="text/javascript"&#62; $(document).ready(function() { var url = "http://gdata.youtube.com/feeds/api/users/Apple/uploads"; $.getJSON(url, { alt:'json' }, function(json) { //処理を書く }); }); &#60;/script&#62; logを見てみるとデータはこんな感じになってる。 entryに動画の情報があるようなので、ここから必要な項目のみ取り出していきます。 必要な項目を抜き出してみる 今回使いたいデータはこんなところ。 動画の投稿者 サムネイル画像 リンク先 タイトル 動画の時間 再生回数 それぞれに該当するのが entry.author[0].name.$t entry.media$group.media$thumbnail[2].url entry.media$group.media$player[0].url entry.media$group.media$title.$t entry.media$group.yt$duration.seconds entry.yt$statistics.viewCount なのでループして1件ずつ抜き出していきます。 [...]]]></description>
			<content:encoded><![CDATA[<p>先日、サイトにyoutubeのチャンネルのリストを埋め込みたいという要望がありました。<br />
YouTubeのAPIを調べてみるとウィジェットがないようなので、サクっと作ることにしました。<br />
調べて触ってみるとなかなか面白かったので、サンプルの一つとしてデモを作ってみました。<br />
<span id="more-2012"></span></p>
<h2 class="post">特定ユーザーのフィードを取得するには</h2>
<p>ひとまず<a href="http://code.google.com/intl/ja/apis/youtube/developers_guide_protocol.html">YouTube Data API</a>のドキュメントを見てみます。<br />
すると、<a href="http://code.google.com/intl/ja/apis/youtube/developers_guide_protocol.html#User_Uploaded_Videos">特定のユーザーがアップロードした動画</a>にはこのように書いてあります。</p>
<p><strong>http://gdata.youtube.com/feeds/api/users/username/uploads</strong></p>
<p>「username」を変えてねとのことなので、ここではAppleのチャンネルを取得することにしましょうか。</p>
<p><strong>http://gdata.youtube.com/feeds/api/users/Apple/uploads</strong></p>
<h2 class="post">JSON形式でフィードを取得</h2>
<p>JavaScriptではJSON形式でしかフィードを取得できないようなので、jQueryのgetJSONを使って取得します。</p>
<pre class="javascriptCode">
&lt;script type="text/javascript" src="https://www.google.com/jsapi"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;google.load("jquery", "1.7.1");&lt;/script&gt;
&lt;script type="text/javascript"&gt;
$(document).ready(function() {
	var url = "http://gdata.youtube.com/feeds/api/users/Apple/uploads";
	$.getJSON(url, { alt:'json' }, function(json) {
		//処理を書く
	});
});
&lt;/script&gt;
</pre>
<p>logを見てみるとデータはこんな感じになってる。</p>
<p><img src="http://today-only.net/wp-content/uploads/2012/02/youtube1.png" alt="" title="log" width="612" height="277" class="alignnone size-full wp-image-2022" /></p>
<p>entryに動画の情報があるようなので、ここから必要な項目のみ取り出していきます。</p>
<h2 class="post">必要な項目を抜き出してみる</h2>
<p>今回使いたいデータはこんなところ。</p>
<ul>
<li>動画の投稿者</li>
<li>サムネイル画像</li>
<li>リンク先</li>
<li>タイトル</li>
<li>動画の時間</li>
<li>再生回数</li>
</ul>
<p>それぞれに該当するのが</p>
<ul>
<li>entry.author[0].name.$t</li>
<li>entry.media$group.media$thumbnail[2].url</li>
<li>entry.media$group.media$player[0].url</li>
<li>entry.media$group.media$title.$t</li>
<li>entry.media$group.yt$duration.seconds</li>
<li>entry.yt$statistics.viewCount</li>
</ul>
<p>なのでループして1件ずつ抜き出していきます。</p>
<pre class="javascriptCode">
$(document).ready(function() {
	var url = "http://gdata.youtube.com/feeds/api/users/Apple/uploads";
	$.getJSON(url, { alt:'json' }, function(json) {
		var entry = json.feed.entry; //entryにアクセスしやすく
		var str = '';

		for (var i = 0; i &lt; entry.length; i++) {
			var media = entry[i].media$group; //media$groupにアクセスしやすく

			var author = entry[i].author[0].name.$t; //動画投稿者
			var src = media.media$thumbnail[2].url; //小さいサムネイル画像
			var href = media.media$player[0].url; //リンク先
			var title = media.media$title.$t; //タイトル
			var duration = media.yt$duration.seconds; //動画の時間
			var viewCount = entry[i].yt$statistics.viewCount; //再生回数

			//liタグ作成
			str += '&lt;li&gt;&lt;a href="' + href + '"&gt;';
			str += '&lt;div class="left"&gt;&lt;img class="thumb" src="' + src + '"&gt;&lt;span class="duration"&gt;' + duration + '&lt;/span&gt;&lt;/div&gt;';
			str += '&lt;div class="right"&gt;&lt;span class="title"&gt;' + title + '&lt;/span&gt;&lt;span class="author"&gt;' + author + '&lt;/span&gt;&lt;span class="viewCount"&gt;再生回数：' + viewCount + '回&lt;/span&gt;&lt;/div&gt;';
			str += '&lt;/a&gt;&lt;/li&gt;';
		}

		$('ul#playList').append(str);
	});
});
</pre>
<h3>html</h3>
<pre class="htmlCode">
&lt;body&gt;
&lt;ul id="playList"&gt;
&lt;/ul&gt;
&lt;/body&gt;
</pre>
<p><img src="http://today-only.net/wp-content/uploads/2012/02/youtube2.jpg" alt="" title="必要な項目を抜き出してみた" width="545" height="342" class="alignnone size-full wp-image-2026" /></p>
<h2 class="post">見た目を整える-JavaScript</h2>
<p>ひとまず抜き出したけど、時間が秒になってたり再生回数にコンマがなかったりなので、この辺を整えるために関数を作ったり。<br />
説明は省略。</p>
<pre class="javascriptCode">
$(document).ready(function() {
	var url = "http://gdata.youtube.com/feeds/api/users/Apple/uploads";
	$.getJSON(url, { alt:'json' }, function(json) {
		var entry = json.feed.entry; //entryにアクセスしやすく
		var str = '';

		for (var i = 0; i &lt; entry.length; i++) {
			var media = entry[i].media$group; //media$groupにアクセスしやすく

			var author = entry[i].author[0].name.$t; //動画投稿者
			var src = media.media$thumbnail[2].url; //120×90の小さいサムネイル画像
			var href = media.media$player[0].url; //リンク先
			var title = media.media$title.$t; //タイトル
			var duration = formatDuration(media.yt$duration.seconds); //動画の時間
			var viewCount = comma(entry[i].yt$statistics.viewCount); //再生回数

			//liタグ作成
			str += '&lt;li&gt;&lt;a href="' + href + '"&gt;';
			str += '&lt;div class="left"&gt;&lt;img class="thumb" src="' + src + '"&gt;&lt;span class="duration"&gt;' + duration + '&lt;/span&gt;&lt;/div&gt;';
			str += '&lt;div class="right"&gt;&lt;span class="title"&gt;' + title + '&lt;/span&gt;&lt;span class="author"&gt;' + author + '&lt;/span&gt;&lt;span class="viewCount"&gt;再生回数：' + viewCount + '回&lt;/span&gt;&lt;/div&gt;';
			str += '&lt;/a&gt;&lt;/li&gt;';
		}

		$('ul#playList').append(str);
	});
});

//時間の表記
function formatDuration(duration) {
	var hour = Math.floor(duration / 3600); //時
	var minute = Math.floor(duration / 60) % 60; //分
	var second = duration % 60; //秒

	if (hour) {
		return hour.toString() + ':' + zero(minute) + ':' + zero(second);
	} else {
		return minute.toString() + ':' + zero(second);
	}
}

//10未満なら先頭に0をつける
function zero(num) {
	if (num < 10) {
		return '0' + num.toString();
	} else {
		return num.toString();
	}
}

//3桁ごとにカンマをつける
function comma(num) {
	var str = new String(num).replace(/,/g, "");
	while(str != (str = str.replace(/^(-?\d+)(\d{3})/, "$1,$2")))
	return str;
}
</pre>
<p><img src="http://today-only.net/wp-content/uploads/2012/02/youtube3.jpg" alt="" title="見た目を整える-JavaScript" width="545" height="342" class="alignnone size-full wp-image-2027" /></p>
<h2 class="post">見た目を整える-CSS</h2>
<p>あとはCSSで見た目を整えるだけです。<br />
気をつけるところといえば、サムネイル画像が4:3になっており、16:9の動画には上下に黒みが追加されているので、この黒い部分をoverflow:hiddenで隠してやることです。</p>
<p>画像の幅が120pxなので、これを基準に16:9の高さを算出します。<br />
120を16で割ってやると120px / 16 = 7.5なので、黒みを除いた画像の高さは9 × 7.5 = 67.5px（切り上げて68pxとする）になります。<br />
ひとまずdiv.leftのheightが68pxに決まりました。</p>
<pre class="cssCode">
div.left {
	width: 120px; height: 68px;
	overflow: hidden;
}
</pre>
<p><img src="http://today-only.net/wp-content/uploads/2012/02/youtube4.jpg" alt="" title="比率を直してみた" width="330" height="129" class="alignnone size-full wp-image-2028" /></p>
<p>あとは画像を黒み分だけ上に持ちあげてやるだけ。<br />
元の画像の高さが90pxなので、(90px - 68px) / 2 = 11pxが黒み分の高さになります。<br />
なので11pxほどネガティブマージンで持ちあげてやります。</p>
<pre class="cssCode">
img.thumb  {
	margin-top: -11px;
}
</pre>
<p><img src="http://today-only.net/wp-content/uploads/2012/02/youtube5.jpg" alt="" title="ネガティブマージンで11px持ちあげた" width="330" height="129" class="alignnone size-full wp-image-2029" /></p>
<p>あとはお好きなように。</p>
<pre class="cssCode">
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

ul {
	width: 320px;
	list-style: none;
}

li {
	position: relative;
	padding: 3px;
	border-bottom: 1px solid #EAEAEA;
}

a {text-decoration: none;}

div.left {
	position: relative;
	width: 120px; height: 68px;
	overflow: hidden;
}

img.thumb  {
	margin-top: -11px;
	vertical-align: bottom;
}

.duration {
	position: absolute;
	right: 3px; bottom: 3px;
	padding: 3px 5px;
	background: rgba(0,0,0,.5);
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.right {
	position: absolute;
	width: 188px;
	right: 0; top: 0;
	color: #242424;
	font-size: 12px;
}

div.right span {display: block;}

span.author,
span.viewCount {
	text-align: right;
}
</pre>
<p><script type="text/javascript" src="http://jsdo.it/blogparts/zkor/js?view=design"></script>
<p class="ttlBpJsdoit" style="width: 465px; margin: 0; text-align: right; font-size: 11px;"><a href="http://jsdo.it/sw_lucchini/zkor" title="youtubeデモ">youtubeデモ - jsdo.it - share JavaScript, HTML5 and CSS</a></p>
<p>今回のデモはAPIのほんの一部でドキュメントを見てみると色々とおもしろそうなことができそうな気がします。<br />
機会があれば、見て・触って・楽しいものを作ってみてください。</p>
<p><script>
$("pre.htmlCode").snippet("html",{style:"neon",showNum:false});
</script><br />
<script>
$("pre.cssCode").snippet("css",{style:"neon",showNum:false});
</script><br />
<script>
$("pre.javascriptCode").snippet("javascript",{style:"neon",showNum:false});
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://today-only.net/jquery-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlexのVideoPlayerコンポーネントでFlash Media Serverに置いてるflvファイルを再生するには</title>
		<link>http://today-only.net/flv-play-by-videoplayer/</link>
		<comments>http://today-only.net/flv-play-by-videoplayer/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 01:00:29 +0000</pubDate>
		<dc:creator>loop0429</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[Flash Builder]]></category>

		<guid isPermaLink="false">http://today-only.net/?p=2004</guid>
		<description><![CDATA[FlexのVideoPlayerコンポーネントとは、Flashで言うところのFLVPlaybackに当たるものなんですが、プロパティのsourceに 「rtmp://serverName/vod/fileName.flv」 みたいに記述するとFLVPlaybackなら再生されて、VideoPlayerでは再生されませんでした。 ローカルに置いてあるflvファイルは再生できるのになんでだ？と思って調べてみると、 「rtmp://serverName/vod/fileName」 のように、拡張子「flv」を除いた形で記述するとうまく再生されました。 なんだか紛らわしいのでちゃんと統一してほしいですね。 ちなみにこのVideoPlayer、Androidで再生してみてもフルスクリーン対応などなかなかの優れものなので、UIも統一されますしAndroidならVideoタグの代わりに使ってみてもいいかもしれませんね。 参考：Adobe Flash Media Server 4.0 * オンデマンドメディアのストリーミング]]></description>
			<content:encoded><![CDATA[<p>FlexのVideoPlayerコンポーネントとは、Flashで言うところのFLVPlaybackに当たるものなんですが、プロパティのsourceに</p>
<p><strong>「rtmp://serverName/vod/fileName.flv」</strong></p>
<p>みたいに記述するとFLVPlaybackなら再生されて、VideoPlayerでは再生されませんでした。<br />
ローカルに置いてあるflvファイルは再生できるのになんでだ？と思って調べてみると、</p>
<p><strong>「rtmp://serverName/vod/fileName」</strong></p>
<p>のように、拡張子「flv」を除いた形で記述するとうまく再生されました。<br />
なんだか紛らわしいのでちゃんと統一してほしいですね。</p>
<p>ちなみにこのVideoPlayer、Androidで再生してみてもフルスクリーン対応などなかなかの優れものなので、UIも統一されますしAndroidならVideoタグの代わりに使ってみてもいいかもしれませんね。</p>
<p>参考：<a href="http://help.adobe.com/ja_JP/flashmediaserver/devguide/WS5b3ccc516d4fbf351e63e3d11a0773cfae-7ff3.html">Adobe Flash Media Server 4.0 * オンデマンドメディアのストリーミング</a></p>
]]></content:encoded>
			<wfw:commentRss>http://today-only.net/flv-play-by-videoplayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iScroll.jsで動的に要素を追加したときにスクロールしない場合の解決法</title>
		<link>http://today-only.net/iscrolljs/</link>
		<comments>http://today-only.net/iscrolljs/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 01:00:36 +0000</pubDate>
		<dc:creator>loop0429</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[dreamweaver]]></category>

		<guid isPermaLink="false">http://today-only.net/?p=1974</guid>
		<description><![CDATA[スマートフォン対応ページを作るときにjQuery Mobileの固定headerとfooterのフワってなるのがいやだ！って人は、iScroll 4を使うといいです。 サンプルを見てみるとちゃんと動きますが、このli要素は動的に書き換えたいなぁってことが多々あると思います。 例えばこんな感じに &#60;body&#62; &#60;div id="header"&#62;&#60;a href="http://cubiq.org/iscroll"&#62;iScroll&#60;/a&#62;&#60;/div&#62; &#60;div id="wrapper"&#62; &#60;div id="scroller"&#62; &#60;ul id="thelist"&#62; &#60;li&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;/ul&#62; &#60;/div&#62; &#60;/div&#62; &#60;script type="text/javascript"&#62; var target = document.getElementById('thelist').getElementsByTagName('li'); for(i = 0; i &#60; target.length; i++) { var e = document.createElement('img'); e.setAttribute('src','img/' + i + '.jpg'); e.setAttribute('width','240'); target[i].appendChild(e); } &#60;/script&#62; &#60;/body&#62; するとDOMを読み終えたはいいものの、まだ画像が完全にロードされてないせいで、高さがわからずにスクロールできる範囲が中途半端な状態になってしまいます。 そんな場合はiScroll.jsをこのように修正してやるといいみたいです。 //省略 _start: [...]]]></description>
			<content:encoded><![CDATA[<p>スマートフォン対応ページを作るときにjQuery Mobileの固定headerとfooterのフワってなるのがいやだ！って人は、<a href="http://cubiq.org/iscroll-4">iScroll 4</a>を使うといいです。<br />
<a href="http://cubiq.org/dropbox/iscroll4/examples/simple/">サンプル</a>を見てみるとちゃんと動きますが、このli要素は動的に書き換えたいなぁってことが多々あると思います。</p>
<p>例えばこんな感じに<br />
<span id="more-1974"></span></p>
<pre class="htmlCode">
&lt;body&gt;
&lt;div id="header"&gt;&lt;a href="http://cubiq.org/iscroll"&gt;iScroll&lt;/a&gt;&lt;/div&gt;
&lt;div id="wrapper"&gt;
&lt;div id="scroller"&gt;
&lt;ul id="thelist"&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;script type="text/javascript"&gt;
var target = document.getElementById('thelist').getElementsByTagName('li');

for(i = 0; i &lt; target.length; i++) {
        var e = document.createElement('img');
        e.setAttribute('src','img/' + i + '.jpg');
        e.setAttribute('width','240');
        target[i].appendChild(e);
}
&lt;/script&gt;
&lt;/body&gt;
</pre>
<p>するとDOMを読み終えたはいいものの、まだ画像が完全にロードされてないせいで、高さがわからずにスクロールできる範囲が中途半端な状態になってしまいます。</p>
<p><img src="http://today-only.net/wp-content/uploads/2012/01/iscroll.jpg" alt="" title="iscroll" width="320" height="480" class="alignnone size-full wp-image-1998" /></p>
<p>そんな場合はiScroll.jsをこのように修正してやるといいみたいです。</p>
<pre class="javascriptCode">
//省略
_start: function (e) {
        var that = this,
        point = hasTouch ? e.touches[0] : e,
        matrix, x, y,
        c1, c2;

        that.refresh(); //318行目追加

        if (!that.enabled) return;
//省略
</pre>
<p>参考：<a href="http://labs.cybridge.jp/2011/08/smartphone-header.html"> [スマートフォン]ヘッダーを固定配置にするJavaScript/ &#8211; サイブリッジラボ</a></p>
<p>例では、画像を追加してるだけなのでli要素のheightにあらかじめ画像の高さ分を指定しておけば問題ないといえばないんですが、本来ならもっと可変的だと思うので、上記のようにiScroll.jsを修正しておく必要があると思います。<br />
これだけ覚えておけばjQueryにも頼ることなくスマートフォン対応ページも作れそうですね。</p>
<p><script>
$("pre.htmlCode").snippet("html",{style:"neon",showNum:false});
</script><br />
<script>
$("pre.javascriptCode").snippet("javascript",{style:"neon",showNum:false});
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://today-only.net/iscrolljs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows XPを初期化したので厳選してインストールしたソフトウェアとか拡張機能とかまとめ</title>
		<link>http://today-only.net/windows_xp-software/</link>
		<comments>http://today-only.net/windows_xp-software/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 01:00:11 +0000</pubDate>
		<dc:creator>loop0429</dc:creator>
				<category><![CDATA[WEBデザイン]]></category>

		<guid isPermaLink="false">http://today-only.net/?p=1967</guid>
		<description><![CDATA[ここのところ会社のパソコンを二度も初期化することがあったので、もうメモ取らないようにまとめ。 上から優先度が高い。会社でNOが出てるソフトは含まない。 ソフトフェア Windows XP Service Pack 3（その他、Windows Updateをすべて行う。IEは6のままにしておいた。） Adobe Creative Suite（Adobe製品どれか立ち上げて、「ヘルプ」→「アップデート」でアップデートを行う） Google Chrome（メインブラウザ） Firefox（Google Chromeの印刷が不満なので） お好きなウィルス対策ソフト Google 日本語入力（IME） Microsoft OfficeまたはOpenOfficeまたは各Microsoft Office製品Viewer プリンタのドライバ 秀丸とかTera Padなどのテキストエディタ フォントマスターとかフォントインストーラーSAKURAなどのフォント管理ソフト XAMPP（テスト環境） FlashDevelop（Flash開発） msysgit（Git） DIVX コーデック（コーデックのみインストール） GOM PLAYER（FLV再生用プレイヤー） CCleaner（パソコンのお掃除。ひと通りインストールしたらやっておく。） Auslogics Disk Defrag（デフラグツール。ひと通りインストールしたらやっておく。） Adobe Extension 詳しい機能は各ページで調べてください。 Progression（Flash） Zen Coding（Dreamweaver） CSS3 Setwithprefix（Dreamweaver） HTML5 Tag Suites（Dreamweaver） CSS Selectors Codehint（Dreamweaver） Dreamweaver CS4版/CS5版 スペシャルコードヒント（Dreamweaverのコードヒント） コードビューを　Sublime [...]]]></description>
			<content:encoded><![CDATA[<p>ここのところ会社のパソコンを<strong>二度</strong>も初期化することがあったので、もうメモ取らないようにまとめ。<br />
上から優先度が高い。会社でNOが出てるソフトは含まない。</p>
<h2 class="post">ソフトフェア</h2>
<ul>
<li>Windows XP Service Pack 3（その他、Windows Updateをすべて行う。IEは6のままにしておいた。）</li>
<li>Adobe Creative Suite（Adobe製品どれか立ち上げて、「ヘルプ」→「アップデート」でアップデートを行う）</li>
<li><a href="http://www.google.co.jp/chrome/intl/ja/landing_ch.html">Google Chrome</a>（メインブラウザ）</li>
<li><a href="http://mozilla.jp/firefox/">Firefox</a>（Google Chromeの印刷が不満なので）</li>
<li>お好きなウィルス対策ソフト</li>
<li><a href="http://www.google.com/intl/ja/ime/">Google 日本語入力</a>（IME）</li>
<li>Microsoft Officeまたは<a href="http://www.openoffice.org/ja/">OpenOffice</a>または各Microsoft Office製品Viewer</li>
<li>プリンタのドライバ</li>
<li><a href="http://hide.maruo.co.jp/software/hidemaru.html">秀丸</a>とか<a href="http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html">Tera Pad</a>などのテキストエディタ</li>
<li><a href="http://pc.casey.jp/archives/153892574">フォントマスター</a>とか<a href="http://tam.vni.jp/">フォントインストーラーSAKURA</a>などのフォント管理ソフト</li>
<li><a href="http://www.apachefriends.org/jp/xampp-windows.html">XAMPP</a>（テスト環境）</li>
<li><a href="http://www.flashdevelop.org/">FlashDevelop</a>（Flash開発）</li>
<li><a href="http://code.google.com/p/msysgit/">msysgit</a>（Git）</li>
<li><a href="http://www.divx.com/ja/software/divx-plus/codec-pack">DIVX コーデック</a>（コーデックのみインストール）</li>
<li><a href="http://www.gomplayer.jp/">GOM PLAYER</a>（FLV再生用プレイヤー）</li>
<li><a href="http://www.piriform.com/ccleaner">CCleaner</a>（パソコンのお掃除。ひと通りインストールしたらやっておく。）</li>
<li><a href="http://www.auslogics.com/en/software/disk-defrag/">Auslogics Disk Defrag</a>（デフラグツール。ひと通りインストールしたらやっておく。）</li>
</ul>
<h2 class="post">Adobe Extension</h2>
<p>詳しい機能は各ページで調べてください。</p>
<ul>
<li><a href="http://progression.jp/ja/">Progression</a>（Flash）</li>
<li><a href="http://code.google.com/p/zen-coding/">Zen Coding</a>（Dreamweaver）</li>
<li><a href="http://dwlog.net/2010/09/css3-setwithprefix-update.html">CSS3 Setwithprefix</a>（Dreamweaver）</li>
<li><a href="http://dwlog.net/2010/04/html5mxpupdate.html">HTML5 Tag Suites</a>（Dreamweaver）</li>
<li><a href="http://dwlog.net/2010/04/cssselectorupdate.html">CSS Selectors Codehint</a>（Dreamweaver）</li>
<li><a href="http://bunlog.d-s-b.jp/2010/05/p-id160.php">Dreamweaver CS4版/CS5版 スペシャルコードヒント</a>（Dreamweaverのコードヒント）</li>
<li><a href="http://c-brains.jp/blog/wsg/11/10/07-223000.php">コードビューを　Sublime Textエディタ風な黒い画面になるようコードカラーリングを変更してみた</a>（Dreamweaverのカラーリング）</li>
<li>Photoshopのアクションとかグラデーションとかブラシなど</li>
</ul>
<h2 class="post">Google Chrome拡張機能</h2>
<p>五十音順。</p>
<ul>
<li><a href="https://chrome.google.com/webstore/detail/aeolcjbaammbkgaiagooljfdepnjmkfd">AutoPatchWork</a>（ページ先読み）</li>
<li><a href="https://chrome.google.com/webstore/detail/ohcpnigalekghcmgcdcenkpelffpdolg">Color Pick</a>（ページ内の色を吸う）</li>
<li><a href="https://chrome.google.com/webstore/detail/gcmghdmnkfdbncmnmlkkglmnnhagajbm">Create Link</a>（ページのタイトル・URLをクリップボードにコピー）</li>
<li><a href="https://chrome.google.com/webstore/detail/njdeknfopjeielabfoglnmbggkegcanm">Drag &amp; Drop Search</a>（選択したテキストをドラッグアンドドロップで検索）</li>
<li><a href="https://chrome.google.com/webstore/detail/gdalhedleemkkdjddjgfjmcnbpejpapp">Facebook for Chrome</a>（Facebookチラ見）</li>
<li><a href="https://chrome.google.com/webstore/detail/mihcahmgecmbnbcchbopgniflfhgnkff">Google Mail Checker</a>（Gmailの通知）</li>
<li><a href="http://userscripts.org/scripts/show/8782">Google Reader &#8211; Colorful List View for Greasemonkey</a>（Googleリーダーをサイト別に色分け）</li>
<li><a href="https://chrome.google.com/webstore/detail/apflmjolhbonpkbkooiamcnenbmbjcbf">Google Reader Notifier</a>（Googleリーダーの未読アイテム数表示）</li>
<li><a href="https://chrome.google.com/webstore/detail/lklkeknnjjhmpjgihfkcoekmkebnjhpi">Instapape-R</a>（リンク先を右クリックでInstapaperへ。自作したやつ。）</li>
<li><a href="http://reederforchrome.tumblr.com/">Reeder for Chrome</a>（Googleリーダーの見た目をiPhone・iPadアプリのReeder風に）</li>
<li><a href="https://chrome.google.com/webstore/detail/nlbjncdgjeocebhnmkbbbdekmmmcbfjd">RSS Subscription Extension</a>（アドレスバーへRSS登録ボタンを追加）</li>
<li><a href="https://chrome.google.com/webstore/detail/pdoiecdfkkomendcbkpddhlklnompmbn">SBMカウンタ</a>（被ブックマーク数を表示）</li>
<li><a href="https://chrome.google.com/webstore/detail/cpngackimfmofbokmjmljamhdncknpmg">Screen Capture</a>（スクリーンショットを撮る）</li>
<li><a href="https://chrome.google.com/webstore/detail/encaiiljifbdbjlphpgpiimidegddhic">Silver Bird</a>（Twitterチラ見）</li>
<li><a href="https://chrome.google.com/webstore/detail/ihckioenbbjedpocnnennnehjaacojil">SpellBook &#8211; ブックマークレットを右クリックから実行</a>（コンテキストメニューからブックマークレット実行）</li>
<li><a href="https://chrome.google.com/webstore/detail/bfbameneiokkgbdmiekhjnmfkcnldhhm">Web Developer</a>（ページのチェック）</li>
<li><a href="https://chrome.google.com/webstore/detail/kkelicaakdanhinjdeammmilcgefonfh">Window Resizer</a>（ウィンドウサイズの変更。1280×1024が好きなので。）</li>
<li><a href="https://chrome.google.com/webstore/detail/dnlfpnhinnjdgmjfpccajboogcjocdla">はてなブックマーク GoogleChrome 拡張</a>（はてブに追加。）</li>
</ul>
<p>「Web開発してるのにこれを入れてないとか信じられん！」なんてソフトウェア・拡張機能などあれば教えて下さい。</p>
]]></content:encoded>
			<wfw:commentRss>http://today-only.net/windows_xp-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPadを充電しても電池残量が増えなくなった場合</title>
		<link>http://today-only.net/ipad-cant-be-recharged/</link>
		<comments>http://today-only.net/ipad-cant-be-recharged/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 06:00:37 +0000</pubDate>
		<dc:creator>loop0429</dc:creator>
				<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://today-only.net/?p=1925</guid>
		<description><![CDATA[iPad初代を買ってこれまでに3回ほど同じ現象に見舞われて、ようやくコレって解決法がわかったので書いておく。 今までちゃんと充電できたはずなのに、何時間充電しても充電始めた時と電池残量が変わらない！再起動してもダメ！って時は、一度iPadをPCにUSBで接続してみる。 その後は普通にACアダプターで充電できるようになってるはず。 一昨年の寒い季節になった時は、２日くらい充電できずにもう電池が逝ったのかと思って、なんとなく会社に持って行って充電してみたらできたけど、近々の2回はこれですんなり直った。 といってもこれで確実に直るかはわからないので、Appleに問い合わせてみる前に一度試してみるといいかも。]]></description>
			<content:encoded><![CDATA[<p>iPad初代を買ってこれまでに3回ほど同じ現象に見舞われて、ようやくコレって解決法がわかったので書いておく。</p>
<p>今までちゃんと充電できたはずなのに、何時間充電しても充電始めた時と電池残量が変わらない！再起動してもダメ！って時は、一度iPadをPCにUSBで接続してみる。<br />
その後は普通にACアダプターで充電できるようになってるはず。</p>
<p>一昨年の寒い季節になった時は、２日くらい充電できずにもう電池が逝ったのかと思って、なんとなく会社に持って行って充電してみたらできたけど、近々の2回はこれですんなり直った。</p>
<p>といってもこれで確実に直るかはわからないので、Appleに問い合わせてみる前に一度試してみるといいかも。</p>
]]></content:encoded>
			<wfw:commentRss>http://today-only.net/ipad-cant-be-recharged/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>スマートフォン向けにHTML5のvideoタグを使ってみたのでまとめておく</title>
		<link>http://today-only.net/html5-video/</link>
		<comments>http://today-only.net/html5-video/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 01:00:22 +0000</pubDate>
		<dc:creator>loop0429</dc:creator>
				<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://today-only.net/?p=1851</guid>
		<description><![CDATA[HTML5の目玉機能の一つvideoタグ。 videoタグを使えば、Flashを使わずに簡単に動画を埋め込むことができますが、一方でブラウザにより動画規格が統一されておらず、今後の標準がどうなるかもわかっていません。 が、とりあえず今回はアプリのWebView（iPhoneは厳密にいうとUIWebViewですが）を使って、ページを表示させることになったので、WebKitのことだけを意識したまとめとなっています。 Androidのすべてのブラウザで対応を考えている方も、基本的な部分は共通して使えると思うので、是非参考にしてみてください。 属性関係 とりあえずvideoタグを使って動画を埋め込んでみる &#60;video src="sample.mp4"&#62;&#60;/video&#62; 非常に簡単です。 本来ならvideoタグ非対応ブラウザや別フォーマットの動画を考慮した書き方も必要ですが、今回はvideoタグに対応していること・Webkitを前提として考えているのでmp4のみでいきます。 サムネイル画像を設定 iPhoneなら動画の頭の画を自動で表示してくれますが、Androidでは端末の標準なビデオアイコンが表示されます。 なので、サムネイル用の画像を準備してposter属性に画像を設定する必要があります。 &#60;video src="sample.mp4" poster="sample.jpg"&#62;&#60;/video&#62; preload（動画の自動読み込み）にはnoneを スマートフォンは非力なため、動画を自動読み込みしているとページのスクロールがカクついたり、ストレスが溜まる原因となります。 デフォルトではpreload属性が「auto」（自動読み込みあり）になっているので「none」（自動読み込みなし）を設定する必要があります。 &#60;video src="sample.mp4" poster="sample.jpg" preload="none"&#62;&#60;/video&#62; このままでは再生できない端末があるみたいなので このままではAndroid端末でvideoタグをタップしても再生してくれない端末があるようです。 なので、onclick属性で自身がタップされた時に再生するように設定する必要があります。 &#60;video src="sample.mp4" poster="sample.jpg" preload="none" onclick="this.play()"&#62;&#60;/video&#62; iPadなどのタブレット端末向けにコントローラーを表示 通常、スマートフォンでは、再生時に動画が自動でフルスクリーン表示になり、シークバーや一時停止ボタンなどのコントローラーが表示されます。 しかし、iPadなどのタブレット端末では、フルスクリーン表示にならずそのページ内で動画が再生されることになります。 フルスクリーンで見たい場合やシークバーなど再生のコントロールがしたい場合もあると思うので、controls属性を設定しておきましょう。 &#60;video src="sample.mp4" poster="sample.jpg" preload="none" onclick="this.play()" controls&#62;&#60;/video&#62; ちなみに最近のAndroid端末ではcontrols属性を設定していると、自動でフルスクリーン表示で動画が再生される割には、サムネイル画像にコントローラーが表示されたりと機種によって仕様が異なっています。 「ユーザーエージェントによるスマートフォンの端末判別方法について」の情報によると、スマートフォンのエージェントには「android」「mobile」が含まれているのに対して、タブレット端末のエージェントは「android」のみなので、そこで振り分けてやる手もあるかと思います。 CSS関係 iPhoneでサムネイル画像の左右に黒みが表示される これはvideoタグのwidth・heightに値を指定すると消すことができます。 動画と同じ表示サイズに合わせてあげましょう。 video { width: 320px; height: 180px; } videoタグはimgタグと同じstyleしか使えない？ [...]]]></description>
			<content:encoded><![CDATA[<p>HTML5の目玉機能の一つ<strong>videoタグ</strong>。<br />
videoタグを使えば、Flashを使わずに簡単に動画を埋め込むことができますが、一方でブラウザにより動画規格が統一されておらず、今後の標準がどうなるかもわかっていません。</p>
<p>が、とりあえず今回はアプリのWebView（iPhoneは厳密にいうとUIWebViewですが）を使って、ページを表示させることになったので、WebKitのことだけを意識したまとめとなっています。<br />
Androidの<strong>すべてのブラウザ</strong>で対応を考えている方も、基本的な部分は共通して使えると思うので、是非参考にしてみてください。<br />
<span id="more-1851"></span></p>
<h2 class="post">属性関係</h2>
<h3>とりあえずvideoタグを使って動画を埋め込んでみる</h3>
<pre class="htmlCode">
&lt;video src="sample.mp4"&gt;&lt;/video&gt;
</pre>
<p>非常に簡単です。<br />
本来ならvideoタグ非対応ブラウザや別フォーマットの動画を考慮した書き方も必要ですが、今回はvideoタグに対応していること・Webkitを前提として考えているのでmp4のみでいきます。</p>
<h3>サムネイル画像を設定</h3>
<p>iPhoneなら動画の頭の画を自動で表示してくれますが、Androidでは端末の標準なビデオアイコンが表示されます。<br />
なので、サムネイル用の画像を準備して<strong>poster属性</strong>に画像を設定する必要があります。</p>
<pre class="htmlCode">
&lt;video src="sample.mp4" poster="sample.jpg"&gt;&lt;/video&gt;
</pre>
<h3>preload（動画の自動読み込み）にはnoneを</h3>
<p>スマートフォンは非力なため、動画を自動読み込みしているとページのスクロールがカクついたり、ストレスが溜まる原因となります。<br />
デフォルトでは<strong>preload属性</strong>が「auto」（自動読み込みあり）になっているので「none」（自動読み込みなし）を設定する必要があります。</p>
<pre class="htmlCode">
&lt;video src="sample.mp4" poster="sample.jpg" preload="none"&gt;&lt;/video&gt;
</pre>
<h3>このままでは再生できない端末があるみたいなので</h3>
<p>このままではAndroid端末でvideoタグをタップしても再生してくれない端末があるようです。<br />
なので、<strong>onclick属性</strong>で自身がタップされた時に再生するように設定する必要があります。</p>
<pre class="htmlCode">
&lt;video src="sample.mp4" poster="sample.jpg" preload="none" onclick="this.play()"&gt;&lt;/video&gt;
</pre>
<h3>iPadなどのタブレット端末向けにコントローラーを表示</h3>
<p>通常、スマートフォンでは、再生時に動画が自動でフルスクリーン表示になり、シークバーや一時停止ボタンなどのコントローラーが表示されます。<br />
しかし、iPadなどのタブレット端末では、フルスクリーン表示にならずそのページ内で動画が再生されることになります。<br />
フルスクリーンで見たい場合やシークバーなど再生のコントロールがしたい場合もあると思うので、<strong>controls属性</strong>を設定しておきましょう。</p>
<pre class="htmlCode">
&lt;video src="sample.mp4" poster="sample.jpg" preload="none" onclick="this.play()" controls&gt;&lt;/video&gt;
</pre>
<p>ちなみに最近のAndroid端末ではcontrols属性を設定していると、自動でフルスクリーン表示で動画が再生される割には、サムネイル画像にコントローラーが表示されたりと機種によって仕様が異なっています。<br />
「<a href="http://www.alphaseo.jp/seo-faq/mobile/110617_200517.html">ユーザーエージェントによるスマートフォンの端末判別方法について</a>」の情報によると、スマートフォンのエージェントには「android」「mobile」が含まれているのに対して、タブレット端末のエージェントは「android」のみなので、そこで振り分けてやる手もあるかと思います。</p>
<h2 class="post">CSS関係</h2>
<h3>iPhoneでサムネイル画像の左右に黒みが表示される</h3>
<p>これはvideoタグのwidth・heightに値を指定すると消すことができます。<br />
動画と同じ表示サイズに合わせてあげましょう。</p>
<pre class="cssCode">
video {
	width: 320px;
	height: 180px;
}
</pre>
<h3>videoタグはimgタグと同じstyleしか使えない？</h3>
<p>やってみようと思って、できたできなかったこんなこと。</p>
<ul>
<li>borderを指定すると枠線がつく</li>
<li>widthを指定してmargin: 0 auto;しても中央寄せにならない</li>
<li>ブロック要素（div・h1・p・ulなど）で囲んで、text-align:centerを指定すると中央揃えになる</li>
</ul>
<p>imgタグと同じ挙動ですね。サムネイル画像にstyleを指定してると考えるとわかりやすいかもしれませんね。</p>
<h2 class="post">動画変換関係</h2>
<p>基本的にiPhone・iPadはH.264で書き出したmp4ファイルでファイルが破損さえしてなければ、なんでもvideoタグで埋め込んで再生できますが、Androidでは変換の仕方によって、再生できる端末・できない端末が出てきます。<br />
そんなときの対処法です。</p>
<h3>mp4boxを使うといいらしい</h3>
<p><a href="http://d.hatena.ne.jp/android-cafe/20110401">Androidアプリでビデオ再生をしたときのエラー &#8211; Android開発覚書：Android Cafe</a><br />
やってみて再生できない端末があったけどタダでやるならこの方法がいいみたいです。<br />
アプリのビデオ再生用だといいけど、videoタグじゃダメってことですかね？</p>
<h3>RealPlayer Converterで変換する</h3>
<p>会社でAndroidアプリ用に動画変換するときには「<a href="http://jp.real.com/features/rp_converter.html">RealPlayer Converter</a>」を使ってます。<br />
これで動画が見れないと問い合わせはきてないので確実でしょう。</p>
<p>変換の仕方は簡単でRealPlayer Converterへドラッグ・アンド・ドロップでファイルを追加して、フォーマットを<strong>Apple iPhone</strong>にするだけ。細かい書き出しの設定は「詳細」より行なってください。<br />
書き出されたファイルの拡張子は「m4v」になりますが、そのまま使っても「mp4」に拡張子を書き換えてしまったも構いません。<br />
昔はタダだったみたい（？）ですが、今はアップグレード版じゃないと変換できないみたいです。</p>
<p>あまり動画変換に関しては詳しくないので、いい方法・ソフトがあれば教えて下さい。</p>
<h2 class="post">AndroidだとWebViewに載せたときにvideoタグの動画が再生されない</h2>
<h3>html5webviewを使いましょう</h3>
<p>iPhoneではUIWebViewに載せてもちゃんと動画は再生されますが、AndroidのWebViewでは動画が再生されません。<br />
これは今後バージョンアップで改善されるかもしれませんが、とりあえずはhtml5webviewを使えばなんとかなるようです。（今回はHTML・CSS・JS部分しかやってないのでこの辺は詳しくない。）</p>
<p><a href="http://code.google.com/p/html5webview/">html5webview &#8211; An Android WebView Wrapper to Enable Quick HTML5 Setup &#8211; Google Project Hosting</a></p>
<p>長々と書いてしまいましたが、html5の標準フォーマットが決まり、スマートフォン全体のバージョンも上がってくれば、もっとシンプルになると思います。<br />
許させるならyoutubeに動画をアップして埋め込むのが一番ラクな方法だと思うので、今はその辺も検討しながらvideoタグと付き合っていきましょう。</p>
<p><script>
$("pre.htmlCode").snippet("html",{style:"neon",showNum:false});
</script><br />
<script>
$("pre.cssCode").snippet("css",{style:"neon",showNum:false});
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://today-only.net/html5-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3時代のナビゲーションの作り方-スマートフォン対応編</title>
		<link>http://today-only.net/navigation-css3-sp/</link>
		<comments>http://today-only.net/navigation-css3-sp/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 07:00:17 +0000</pubDate>
		<dc:creator>loop0429</dc:creator>
				<category><![CDATA[css3]]></category>
		<category><![CDATA[dreamweaver]]></category>

		<guid isPermaLink="false">http://today-only.net/?p=1885</guid>
		<description><![CDATA[今回は前回の「CSS3時代のナビゲーションの作り方」で作ったナビゲーションをスマートフォンに対応させていきます。 Viewportの追加 ひとまず前回のページをiPhoneで表示させてみるとこんな風に見えます。 これだと小さくて目標物をタップするためにわざわざピンチアウト（拡大）する必要があります。 ページ遷移のたび、ユーザーにそんなご足労かけさせるわけにはいかないので、Viewportで端末の画面幅を設定します。 &#60;meta name="viewport" content="width=device-width, initial-scale=1" /&#62; 大体、これが鉄板ですかね。 詳しく知りたい方は「Viewport [iPhone生活]」がとても参考になります。 ひとまずこれで端末の幅の範囲内でコンテンツが縮小されずに表示されるようになりました。 しかし、このままではコンテンツが収まりきってないのでCSSを調整していきます。 CSSの調整 今回はスマートフォンの場合のみのスタイルを適応したいので、メディアクエリを使うことにします。 メディアクエリとは、普段HTMLでcssファイルを読み込む際にlink要素に書いているmedia属性を拡張したもので、スクリーンサイズや端末の解像度を指定してスタイルを振り分けることができるようになります。 こんなやつ &#60;link rel="stylesheet" href="css/style.css" media="all"&#62; とっても詳しいことは「CSS3 Media Queries を使って、Webサイトをスマートフォンに対応させるときの注意書き」に任せるとして、「Hardboiled CSS3 Media Queries &#124; Stuff &#38; Nonsense」を参考に鉄板なやつを書いておきますか。 @media only screen and (min-device-width: 320px) and (max-device-width: 480px) { /* Styles */ } でも、これはiPhoneが基準なのでAndroidだと端末のディスプレイの高さ(「max-device-width: 480px」にあたる部分)がバラバラなおかげで端末を横向きにした場合にスタイルが効いてないことが多いです。 横向きでも合わせたい場合はメディアクエリではなく、エージェントでページなりcssファイルを振り分けたほうが無難でしょう。 なので、今回は端末が縦向きの状態且つ幅480px以内のスマートフォンを対象ということを前提に話をすすめます。 ひとまずは描画範囲におさまるように調整しましょう。 @media only [...]]]></description>
			<content:encoded><![CDATA[<p>今回は前回の「<a href="../navigation-css3/" title="CSS3時代のナビゲーションの作り方">CSS3時代のナビゲーションの作り方</a>」で作ったナビゲーションをスマートフォンに対応させていきます。<br />
<span id="more-1885"></span></p>
<h2 class="post">Viewportの追加</h2>
<p>ひとまず前回のページをiPhoneで表示させてみるとこんな風に見えます。</p>
<p><img src="http://today-only.net/wp-content/uploads/2011/12/sp01.png" alt="" title="そのまま見てみると" width="320" height="23" class="alignnone size-full wp-image-1897" /></p>
<p>これだと小さくて目標物をタップするためにわざわざピンチアウト（拡大）する必要があります。<br />
ページ遷移のたび、ユーザーにそんなご足労かけさせるわけにはいかないので、Viewportで端末の画面幅を設定します。</p>
<pre class="htmlCode">
&lt;meta name="viewport" content="width=device-width, initial-scale=1" /&gt;
</pre>
<p>大体、これが鉄板ですかね。<br />
詳しく知りたい方は「<a href="http://ipn3g.com/web/study3.html">Viewport [iPhone生活]</a>」がとても参考になります。</p>
<p>ひとまずこれで端末の幅の範囲内でコンテンツが縮小されずに表示されるようになりました。</p>
<p><img src="http://today-only.net/wp-content/uploads/2011/12/sp02.png" alt="" title="コンテンツが縮小されずに表示されるようになった" width="320" height="74" class="alignnone size-full wp-image-1898" /></p>
<p>しかし、このままではコンテンツが収まりきってないのでCSSを調整していきます。</p>
<h2 class="post">CSSの調整</h2>
<p>今回はスマートフォンの場合のみのスタイルを適応したいので、メディアクエリを使うことにします。</p>
<p>メディアクエリとは、普段HTMLでcssファイルを読み込む際にlink要素に書いている<strong>media属性</strong>を拡張したもので、スクリーンサイズや端末の解像度を指定してスタイルを振り分けることができるようになります。</p>
<p><strong>こんなやつ</strong></p>
<pre class="htmlCode">
&lt;link rel="stylesheet" href="css/style.css" media="all"&gt;
</pre>
<p>とっても詳しいことは「<a href="http://webdesignrecipes.com/web-design-for-mobile-with-css3-media-queries/">CSS3 Media Queries を使って、Webサイトをスマートフォンに対応させるときの注意書き</a>」に任せるとして、「<a href="http://www.stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_queries/">Hardboiled CSS3 Media Queries | Stuff &amp; Nonsense</a>」を参考に鉄板なやつを書いておきますか。</p>
<pre class="cssCode">
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
/* Styles */
}
</pre>
<p>でも、これはiPhoneが基準なのでAndroidだと端末のディスプレイの高さ(「max-device-width: 480px」にあたる部分)が<strong>バラバラなおかげ</strong>で端末を横向きにした場合にスタイルが効いてないことが多いです。<br />
横向きでも合わせたい場合はメディアクエリではなく、エージェントでページなりcssファイルを振り分けたほうが無難でしょう。</p>
<p>なので、今回は端末が縦向きの状態且つ幅480px以内のスマートフォンを対象ということを前提に話をすすめます。</p>
<p>ひとまずは描画範囲におさまるように調整しましょう。</p>
<pre class="cssCode">
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
	ul {
		width: 100%;
		border: none;
	}
	ul li {
		width: 20%;
		background: url(../img/line.png) no-repeat right top; /* 2px（黒1px・グレー1px）のライン */
		border: none;
		font-size: 14px;
	}
}
</pre>
<p>widthで端末の幅いっぱい100%を指定して、li要素は項目が5つあるので100%を5で割って1つずつの幅を20%に指定します。<br />
borderがあるとwidthとは別に余計なスペースをとってしまうので、ボーダーは背景画像にして100%ぴったり収まるようにしてます。</p>
<p><img src="http://today-only.net/wp-content/uploads/2011/12/sp03.png" alt="" title="見た目調節中。一番右のボーダーはいらない。" width="320" height="70" class="alignnone size-full wp-image-1899" /></p>
<p>一番右のラインは邪魔なのでCSS3で使える:last-child擬似セレクタを使って消えてもらいましょう。</p>
<pre class="cssCode">
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
	/* 省略 */
	ul li:last-child {
		background: none;
	}
}
</pre>
<p><img src="http://today-only.net/wp-content/uploads/2011/12/sp04.png" alt="" title="パッと見できてるように見えるが…" width="320" height="68" class="alignnone size-full wp-image-1900" /></p>
<p>これでとりあえず見た目はできてますが、タップ（a:hoverにあたる）した時にラインが消えてしまいます。</p>
<p><img src="http://today-only.net/wp-content/uploads/2011/12/sp05.png" alt="" title="タップするとボーダーが消えちゃう" width="320" height="68" class="alignnone size-full wp-image-1901" /></p>
<p>原因としては、言葉で説明するよりも以下の図を見てもらったほうが早いでしょう。</p>
<p><img src="http://today-only.net/wp-content/uploads/2011/12/sp06.png" alt="" title="原因" width="353" height="240" class="alignnone size-full wp-image-1902" /></p>
<p>今までならこれだけのために文字をspanで囲んだり、色々と小細工をしていたかもしれませんが、今後はそんな心配はありません。<br />
これからはbackgroundが<strong>複数指定</strong>できるようになります。<strong>そう、CSS3ならね。</strong></p>
<p>ということで、backgroundを複数指定する方法は簡単。「,」で区切るだけです。</p>
<pre class="cssCode">
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
	/* 省略 */
	ul li a:hover {
		background: url(../img/line.png) right top no-repeat,
			     -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(50%,#030303), color-stop(51%,#1c1c1c), color-stop(100%,#5a5a5a)) left top repeat-x;
			     /* ライン,グラデーション（この順番じゃないとラインが表示されない） */
	}
	ul li:last-child a:hover {
		/* 一番右はタップしてもラインが出ないように */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(50%,#030303), color-stop(51%,#1c1c1c), color-stop(100%,#5a5a5a));
	}
}
</pre>
<p><img src="http://today-only.net/wp-content/uploads/2011/12/sp07.png" alt="" title="タップしてもラインが表示されるようになった" width="320" height="69" class="alignnone size-full wp-image-1914" /></p>
<p>これでタップをした時もラインが表示されるようになり、完成です。<br />
<a href="../css3-navigation/index2.html" title="CSS3時代のナビゲーションの作り方">デモページ</a>（スマートフォンのディスプレイの幅が480px以内を対象且つWebkitを搭載しているブラウザ）<br />
<img alt="" src="http://chart.apis.google.com/chart?chs=200x200&#038;cht=qr&#038;chld=|0&#038;chl=http%3A%2F%2Ftoday-only.net%2Fcss3-navigation%2Findex2.html" title="QRコード" class="alignnone" width="200" height="200" /></p>
<p>前回のdisplyの値「box」に加え、今回はViewportやMedia Queries(メディアクエリ)、backgroundに複数指定ができることがわかりました。<br />
今回のナビゲーションは一つの例であって、様々な場面で使うことがあることでしょう。<br />
現状でCSS3のプロパティ・値まで細かく覚えておく必要もないですが、いざCSS3を使う時になったときに<strong>どんなことができるか</strong>知ってるか知らないのでは、HTMLのマークアップ時点で<strong>大きな差</strong>がつくことでしょう。</p>
<p>また、「自分はデザインメインだから関係ない」って人には余計に知っておいてもらいたいです。<br />
今まで苦労かけそうだなぁってデザインが<strong>CSS3なら簡単にできる可能性がある</strong>ことを。それによりデザインに妥協をする必要がなくなることを。</p>
<p><script>
$("pre.htmlCode").snippet("html",{style:"neon",showNum:false});
</script><br />
<script>
$("pre.cssCode").snippet("css",{style:"neon",showNum:false});
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://today-only.net/navigation-css3-sp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3時代のナビゲーションの作り方</title>
		<link>http://today-only.net/navigation-css3/</link>
		<comments>http://today-only.net/navigation-css3/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 01:00:33 +0000</pubDate>
		<dc:creator>loop0429</dc:creator>
				<category><![CDATA[css3]]></category>
		<category><![CDATA[dreamweaver]]></category>

		<guid isPermaLink="false">http://today-only.net/?p=1855</guid>
		<description><![CDATA[ここ最近スマートフォン向けのHTMLコーディング（CSS・JavaScript含む）をすることが途端に増えました。 CSS3で追加されたプロパティについては結構知ってる人は多いと思うけど、今までの使用していたプロパティに新たに追加された「値」についてはあまり知ってない人が多いように思います。 そこで今回はCSS3で新たに追加された「プロパティ・値」を使って、すぐに使える（少なくともスマートフォン向けページでは）ナビゲーションの作り方を紹介します。 ※Webkit搭載のブラウザを対象としています。AndroidのFirefoxやOperaなどWebkitを搭載してないブラウザやHTML5未満のブラウザに対応してません。必要に応じて個別に対応してください。 今回はこんな感じのありきたりなナビゲーションを作ることにします。 HTML5でマークアップ どうせなんでHTML5でマークアップします。 &#60;!--省略--&#62; &#60;nav&#62; &#60;ul&#62; &#60;li&#62;&#60;a href=""&#62;餃子&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=""&#62;カレー&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=""&#62;寿司&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=""&#62;焼肉&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=""&#62;ラーメン&#60;/a&#62;&#60;/li&#62; &#60;/ul&#62; &#60;/nav&#62; &#60;!--省略--&#62; CSSの記述 nav要素 nav要素は背景のグラデーションやドロップシャドウなどブラウザの幅いっぱい伸びる部分になります。 デザインしたグラデーションをCSS3で書き出すには「Ultimate CSS Gradient Generator &#8211; ColorZilla.com」が大変便利です。 * { margin: 0; padding: 0; } nav { height: 54px; border-bottom: 1px solid #FFF; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(50%,#1c1c1c), [...]]]></description>
			<content:encoded><![CDATA[<p>ここ最近スマートフォン向けのHTMLコーディング（CSS・JavaScript含む）をすることが途端に増えました。<br />
CSS3で追加されたプロパティについては結構知ってる人は多いと思うけど、今までの使用していたプロパティに新たに追加された<strong>「値」</strong>についてはあまり知ってない人が多いように思います。</p>
<p>そこで今回はCSS3で新たに追加された「プロパティ・値」を使って、<strong>すぐに使える</strong>（少なくともスマートフォン向けページでは）ナビゲーションの作り方を紹介します。<br />
※Webkit搭載のブラウザを対象としています。AndroidのFirefoxやOperaなど<strong>Webkitを搭載してない</strong>ブラウザやHTML5未満のブラウザに対応してません。必要に応じて個別に対応してください。<br />
<span id="more-1855"></span><br />
今回はこんな感じのありきたりなナビゲーションを作ることにします。</p>
<p><img src="http://today-only.net/wp-content/uploads/2011/12/nav01.png" alt="" title="ビゲーション完成イメージ" width="735" height="54" class="alignnone size-full wp-image-1870" /></p>
<h2 class="post">HTML5でマークアップ</h2>
<p>どうせなんでHTML5でマークアップします。</p>
<pre class="htmlCode">
&lt;!--省略--&gt;
&lt;nav&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=""&gt;餃子&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=""&gt;カレー&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=""&gt;寿司&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=""&gt;焼肉&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=""&gt;ラーメン&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;!--省略--&gt;
</pre>
<h2 class="post">CSSの記述</h2>
<h3>nav要素</h3>
<p>nav要素は背景のグラデーションやドロップシャドウなどブラウザの幅いっぱい伸びる部分になります。<br />
デザインしたグラデーションをCSS3で書き出すには「<a href="http://www.colorzilla.com/gradient-editor/">Ultimate CSS Gradient Generator &#8211; ColorZilla.com</a>」が大変便利です。</p>
<pre class="cssCode">
* {
	margin: 0; padding: 0;
}
nav {
	height: 54px;
	border-bottom: 1px solid #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(50%,#1c1c1c), color-stop(51%,#030303), color-stop(100%,#000000)); /* グラデーション */
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6); /* ドロップシャドウ */
}
</pre>
<p>ここまでのイメージ<br />
<img src="http://today-only.net/wp-content/uploads/2011/12/nav02.png" alt="" title="nav要素のCSSを記述したまでのイメージ" width="688" height="134" class="alignnone size-full wp-image-1872" /></p>
<h3>ul要素</h3>
<p>ul要素でセンタリング、そしてCSS3でdisplayプロパティに新たに追加された値「<strong>box</strong>」を指定しておきます。<br />
「box」が指定された要素内のブロック要素は横並びに自動的になります。<br />
なので、今までナビゲーションを作るときにli要素に指定していた、float: leftやdisplay: inlineなど使う必要がありません。</p>
<pre class="cssCode">
ul {
	margin: 0 auto;
	width: 800px;
	display: -webkit-box; /* 横並び */
	border-right: 1px solid #5a5a5a;
	border-left: 1px solid #000;
	list-style: none;
}
</pre>
<p>ここまでのイメージ<br />
<img src="http://today-only.net/wp-content/uploads/2011/12/nav03.png" alt="" title="ul要素のCSSを記述したまでのイメージ" width="688" height="62" class="alignnone size-full wp-image-1873" /></p>
<h3>li要素</h3>
<p>li要素は主に文字の装飾などします。</p>
<pre class="cssCode">
ul li {
	width: 158px; height: 100%;
	border-right: 1px solid #000;
	border-left: 1px solid #5a5a5a;
	font-size: 24px;
	line-height: 54px;
	text-align: center;
	text-shadow: 0 -1px 0 #000; /* 文字にドロップシャドウ */
}
ul li a {
	display: block;
	color: #FFF;
	text-decoration: none;
}
ul li a:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(50%,#030303), color-stop(51%,#1c1c1c), color-stop(100%,#5a5a5a)); /* グラデーション */
}
</pre>
<p>完成イメージ<br />
<img src="http://today-only.net/wp-content/uploads/2011/12/nav04.png" alt="" title="完成イメージ" width="688" height="64" class="alignnone size-full wp-image-1875" /><br />
<a href="../css3-navigation/" title="デモページ">実際に見てみる</a>（ChromeやSafariなどWebkit搭載ブラウザのみ）</p>
<p>次回はスマートフォン向けに対応するべく、メディアクエリの使い方をふまえながら、解説していこうと思います。</p>
<p><script>
$("pre.htmlCode").snippet("html",{style:"neon",showNum:false});
</script><br />
<script>
$("pre.cssCode").snippet("css",{style:"neon",showNum:false});
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://today-only.net/navigation-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->

