<?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>ダオカオス☆D流のライフスタイル &#187; コンピュータ</title>
	<atom:link href="http://www.daokaous.com/category/computer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.daokaous.com</link>
	<description></description>
	<lastBuildDate>Sun, 29 Aug 2010 15:29:28 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>UIWebViewで特定のリンクから特別なアクションを起こす</title>
		<link>http://www.daokaous.com/2010/08/uiwebview%e3%81%a7%e7%89%b9%e5%ae%9a%e3%81%ae%e3%83%aa%e3%83%b3%e3%82%af%e3%81%aa%e3%82%89%e7%89%b9%e5%88%a5%e3%81%aa%e3%82%a2%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%b5%b7%e3%81%93%e3%81%99/</link>
		<comments>http://www.daokaous.com/2010/08/uiwebview%e3%81%a7%e7%89%b9%e5%ae%9a%e3%81%ae%e3%83%aa%e3%83%b3%e3%82%af%e3%81%aa%e3%82%89%e7%89%b9%e5%88%a5%e3%81%aa%e3%82%a2%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%b5%b7%e3%81%93%e3%81%99/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 13:46:16 +0000</pubDate>
		<dc:creator>daoka</dc:creator>
				<category><![CDATA[iPhone開発]]></category>
		<category><![CDATA[コンピュータ]]></category>

		<guid isPermaLink="false">http://www.daokaous.com/?p=711</guid>
		<description><![CDATA[
			
				
			
		
 photo credit: Yandle
iPhoneアプリの開発をしていると、UIWebViewを使う機会がちょくちょくあります。
UIWebViewは基本的にはiPhone/iPa [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F08%2Fuiwebview%25e3%2581%25a7%25e7%2589%25b9%25e5%25ae%259a%25e3%2581%25ae%25e3%2583%25aa%25e3%2583%25b3%25e3%2582%25af%25e3%2581%25aa%25e3%2582%2589%25e7%2589%25b9%25e5%2588%25a5%25e3%2581%25aa%25e3%2582%25a2%25e3%2582%25af%25e3%2582%25b7%25e3%2583%25a7%25e3%2583%25b3%25e3%2582%2592%25e8%25b5%25b7%25e3%2581%2593%25e3%2581%2599%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F08%2Fuiwebview%25e3%2581%25a7%25e7%2589%25b9%25e5%25ae%259a%25e3%2581%25ae%25e3%2583%25aa%25e3%2583%25b3%25e3%2582%25af%25e3%2581%25aa%25e3%2582%2589%25e7%2589%25b9%25e5%2588%25a5%25e3%2581%25aa%25e3%2582%25a2%25e3%2582%25af%25e3%2582%25b7%25e3%2583%25a7%25e3%2583%25b3%25e3%2582%2592%25e8%25b5%25b7%25e3%2581%2593%25e3%2581%2599%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.flickr.com/photos/13316988@N00/587811480/" title="Hobo Website on iPhone" target="_blank"><img src="http://farm2.static.flickr.com/1182/587811480_9babf775cc_t.jpg" alt="Hobo Website on iPhone" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://www.daokaous.com/wordpress/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/13316988@N00/587811480/" title="Yandle" target="_blank">Yandle</a></small></p>
<p>iPhoneアプリの開発をしていると、UIWebViewを使う機会がちょくちょくあります。<br />
UIWebViewは基本的にはiPhone/iPadのSafariとほぼ同等なブラウザです。<br />
なので、UIWebViewで表示されたページのリンクを叩けば、当然別なページに遷移します。</p>
<p>しかし、たまにこのリンクだったらページ遷移するんじゃなくて別なイベントを発生させたい！<br />
ということがあります。</p>
<p>そもそもそんなことができるのかどうか調べていたら、UIWebVIewDelegateの<strong>webView:shouldStartLoadWithRequest:navigationType:</strong><br />
というメソッドを使えばうまくいけそうなのがわかりました。</p>
<p>そんなわけで、このブログ(http://www.daokaous.com/)のURLならアラートを出して、<br />
ページの読み込みを行わない処理を書いてみました。</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">BOOL</span><span style="color: #002200;">&#41;</span>webView<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIWebView <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>webView shouldStartLoadWithRequest<span style="color: #002200;">:</span>
<span style="color: #002200;">&#40;</span><span style="color: #400080;">NSURLRequest</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>request navigationType<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIWebViewNavigationType<span style="color: #002200;">&#41;</span>navigationType<span style="color: #002200;">&#123;</span>
      <span style="color: #11740a; font-style: italic;">// URLがダオカオスだったら、アラートを出してその後の読み込みを行わない。</span>
     <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span><span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>request URL<span style="color: #002200;">&#93;</span> absoluteString<span style="color: #002200;">&#93;</span> isMatchedByRegex<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;http://www.daokaous.com/&quot;</span><span style="color: #002200;">&#93;</span><span style="color: #002200;">&#41;</span> <span style="color: #002200;">&#123;</span>
          <span style="color: #002200;">&#91;</span>self alertWithURLString<span style="color: #002200;">:</span><span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>request URL<span style="color: #002200;">&#93;</span> absoluteString<span style="color: #002200;">&#93;</span><span style="color: #002200;">&#93;</span>;
          <span style="color: #a61390;">return</span> <span style="color: #a61390;">NO</span>; <span style="color: #11740a; font-style: italic;">// 返り値をNOにするとページの読み込みを行わない。</span>
     <span style="color: #002200;">&#125;</span>
     <span style="color: #a61390;">return</span> <span style="color: #a61390;">YES</span>; <span style="color: #11740a; font-style: italic;">// それ以外ならページの読み込みを行う。</span>
<span style="color: #002200;">&#125;</span>
&nbsp;
<span style="color: #11740a; font-style: italic;">// アラートを表示</span>
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>alertWithURLString<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSString</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>urlString <span style="color: #002200;">&#123;</span>
     UIAlertView <span style="color: #002200;">*</span>alert <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>UIAlertView alloc<span style="color: #002200;">&#93;</span> initWithTitle<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;このページはみちゃだめ&quot;</span>
                                                               message<span style="color: #002200;">:</span>urlString
                                                               delegate<span style="color: #002200;">:</span>self
                                                               cancelButtonTitle<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;OK&quot;</span>
                                                               otherButtonTitles<span style="color: #002200;">:</span><span style="color: #a61390;">nil</span><span style="color: #002200;">&#93;</span>;
     <span style="color: #002200;">&#91;</span>alert show<span style="color: #002200;">&#93;</span>;
     <span style="color: #002200;">&#91;</span>alert release<span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p><strong>webView:shouldStartLoadWithRequest:navigationType:</strong>はページの読み込みが行われる前に呼ばれ、ページの読み込みを行うかどうかを返します。</p>
<p>上の例は、単純に特定のURLならアラートを出して読み込みを行わないというものですが、これを応用すればここからモーダルビューをだしたり、パラメータチェックしたりとうこともできそうです。</p>
<p>これは結構便利ですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daokaous.com/2010/08/uiwebview%e3%81%a7%e7%89%b9%e5%ae%9a%e3%81%ae%e3%83%aa%e3%83%b3%e3%82%af%e3%81%aa%e3%82%89%e7%89%b9%e5%88%a5%e3%81%aa%e3%82%a2%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%b5%b7%e3%81%93%e3%81%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rubyで仕事している人ならWEB+DB PRESS Vol.58は買っておくべきかも</title>
		<link>http://www.daokaous.com/2010/08/web_db58/</link>
		<comments>http://www.daokaous.com/2010/08/web_db58/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 13:01:40 +0000</pubDate>
		<dc:creator>daoka</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[コンピュータ]]></category>

		<guid isPermaLink="false">http://www.daokaous.com/?p=706</guid>
		<description><![CDATA[
			
				
			
		
 photo credit: daz smith
いまさら知ったのですが、Fujisan.co.jpで定期購読すると、WEB+DB PRESSが発売日前に届くようです。
そんなわけで、書 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F08%2Fweb_db58%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F08%2Fweb_db58%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.flickr.com/photos/24441843@N00/4907742042/" title="docks7" target="_blank"><img src="http://farm5.static.flickr.com/4077/4907742042_f382d1c0c0_t.jpg" alt="docks7" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://www.daokaous.com/wordpress/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/24441843@N00/4907742042/" title="daz smith" target="_blank">daz smith</a></small><br />
いまさら知ったのですが、<a href="http://www.fujisan.co.jp/Product/1281680264">Fujisan.co.jp</a>で定期購読すると、WEB+DB PRESSが発売日前に届くようです。</p>
<p>そんなわけで、書店で並ぶより一足先に手元に届いたのでさっと読んでみました。</p>
<p>全部読んだわけではないのですが、Ruby on Railsで仕事している人なら買って損はないと思います。</p>
<p>特集がRails3でruby連載で1.9.2が取り上げられているという、Ruby on Railsを今後もやっていく人なら必ず触れていくだろうものがうまい具合に載っています！<br />
まだあまりよく読んでないのですが、CassandraでもRuby on Railsへの組み込み方がトピックにあったり、Rail3で対応されたHTML5の特集があったりとRuby on Railsで仕事をしている人にとってはまさに神号ですね。</p>
<p>Rails3特集は本当によくまとまっており、Rails3を使っていく上での道しるべとなりそうです。<br />
特に第4章のコアライブラリの新機能・変更点はRails2から3へシフトする上で本当にありがたいです。<br />
ここら辺はこれを足がかりに自分でもまとめたいくらいです。</p>
<p>ここ最近、iPhoneアプリ開発がメインでRailsをあまり触ってなかったのですが、これを機にRails3とruby1.9.2を触れていきたいなぁと思います。本当はiPadの方も調べないといけないのに欲深くて困ってしまいますｗ</p>
<p>個人的には、これから徐々に、しかしあっという間に開発のパラダイムシフトが起きていきそうな気がします。</p>
<p>ruby1.8系からruby1.9系<br />
rails2.3系からrails3系<br />
SubversionからGit<br />
RDBMSからNoSQL<br />
HTML5/CSS3<br />
etc&#8230;</p>
<p>本当にもたもたしていたら置いていかれそうですし、すでに置いていかれているような危機感すらを感じます。。<br />
ただ、後手後手になる前に何かすら前に進んでおきたい。</p>
<p>そんな意気込みでがんばって行こうと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daokaous.com/2010/08/web_db58/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>某ドロップシッピングの品揃えをなめてた</title>
		<link>http://www.daokaous.com/2010/08/%e6%9f%90%e3%83%89%e3%83%ad%e3%83%83%e3%83%97%e3%82%b7%e3%83%83%e3%83%94%e3%83%b3%e3%82%b0%e3%81%ae%e5%93%81%e6%8f%83%e3%81%88%e3%82%92%e3%81%aa%e3%82%81%e3%81%a6%e3%81%9f/</link>
		<comments>http://www.daokaous.com/2010/08/%e6%9f%90%e3%83%89%e3%83%ad%e3%83%83%e3%83%97%e3%82%b7%e3%83%83%e3%83%94%e3%83%b3%e3%82%b0%e3%81%ae%e5%93%81%e6%8f%83%e3%81%88%e3%82%92%e3%81%aa%e3%82%81%e3%81%a6%e3%81%9f/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 15:47:09 +0000</pubDate>
		<dc:creator>daoka</dc:creator>
				<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[ネタ]]></category>

		<guid isPermaLink="false">http://www.daokaous.com/?p=694</guid>
		<description><![CDATA[
			
				
			
		
ひさびさに某ドロップシッピング(以下めんどうなので某DS)の取り扱い商品を眺めていたら↓なものがあった。

iPad？
いや、にしてはなんかおかしい。。
てか、お前
iPed
じゃねーか [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F08%2F%25e6%259f%2590%25e3%2583%2589%25e3%2583%25ad%25e3%2583%2583%25e3%2583%2597%25e3%2582%25b7%25e3%2583%2583%25e3%2583%2594%25e3%2583%25b3%25e3%2582%25b0%25e3%2581%25ae%25e5%2593%2581%25e6%258f%2583%25e3%2581%2588%25e3%2582%2592%25e3%2581%25aa%25e3%2582%2581%25e3%2581%25a6%25e3%2581%259f%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F08%2F%25e6%259f%2590%25e3%2583%2589%25e3%2583%25ad%25e3%2583%2583%25e3%2583%2597%25e3%2582%25b7%25e3%2583%2583%25e3%2583%2594%25e3%2583%25b3%25e3%2582%25b0%25e3%2581%25ae%25e5%2593%2581%25e6%258f%2583%25e3%2581%2588%25e3%2582%2592%25e3%2581%25aa%25e3%2582%2581%25e3%2581%25a6%25e3%2581%259f%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>ひさびさに某ドロップシッピング(以下めんどうなので某DS)の取り扱い商品を眺めていたら↓なものがあった。</p>
<p><a href="http://www.moshimo.com/article/45043/242848"><img style="border: 0;" src="http://www.moshimo.com/item_image/0092902900267/1/l.jpg" alt="EKEN MID eBookリーダー M003 ブラック （8インチ液晶 Android OS 1.6搭載）" width=" 300" height="300" /></a><img style="margin: 0; border: 0;" src="http://www.moshimo.com/analytics/tracking.gif?s=45043&amp;a=242848" alt="" width="1" height="1" /></p>
<p><strong>iPad？</strong></p>
<p>いや、にしてはなんかおかしい。。</p>
<p>てか、お前</p>
<p><strong><span style="color:#ff0000">iPed</span></strong></p>
<p>じゃねーか！</p>
<p>本当、こんなところで出会えるとは思ってませんでしたｗ<br />
この品揃えぷりに見た瞬間吹いてしまいました</p>
<p>ちなみに某DSでは、<strong>EKEN MID eBookリーダー M003</strong>という商品名で販売されていて、iPedの文字は一文字も出てきません。</p>
<p>さて、これがどう商品説明されているか？</p>
<blockquote><p>
●話題の電子書籍リーダーが格安で手に入る！<br />
●重さはわずか593g　バックに忍び込ませる<br />
●Googleが開発したOS「Android」を搭載</p>
<p>今、話題沸騰中の電子書籍。興味があっても、価格が高くて中々手が出せない！！というアナタにぴったりな商品が入荷しました！！</p>
<p>今回紹介する「EKEN MID eBookリーダー M003」、当然電子書籍も読めるし、音楽や動画、写真まで見れちゃうんです！！2GBのメモリが搭載されているので、届いたその日からすぐにeBook生活開始！無線LANも搭載しているから、無線LANの電波が飛んでいるところなら、自宅や公共の場でインターネットも使えちゃうんです※！！</p>
<p>そんな「なんでもアリ」なこの商品。実はあの検索エンジンで有名なGoogleが開発した「Android OS（アンドロイドOS）」を搭載しているんです。アンドロイドOSと言えば、国内の人気携帯電話でも採用されていて、今世界でシェアを伸ばしているOS。アンドロイドOS用アプリもどんどん増えているから、好きなアプリをインストールして、自分好みにアレンジしたり、楽しみ方は無限大！！<br />
（Android Marketには対応しておりません）</p>
<p>語り出したら止まらないほど、魅力満載のこの商品。ぜひお買い求めください！！</p>
<p>※別途通信契約が必要な場合がございます。</p>
<p>※注意※<br />
本製品には日本語説明書がついておりません。<br />
当店では技術的なサポートは行っておりません。お客様ご自身で技術的な対応をして頂くことを予めご了承の上、ご購入頂きますようお願い申し上げます。
</p></blockquote>
<p>以上、商品説明より抜粋</p>
<p>OK. ひとつづつ見ていこうではないか</p>
<p>> ●話題の電子書籍リーダーが格安で手に入る！<br />
直接iPadとは言えないんだな</p>
<p>> ●重さはわずか593g　バックに忍び込ませる<br />
本家はwifiモデルで680g 3Gモデルで730グラムなので確かに100g前後軽い</p>
<p>> 好きなアプリをインストールして、自分好みにアレンジしたり、楽しみ方は無限大！！<br />
> (Android Marketには対応しておりません)</p>
<p><strong><span style="color:#ff0000">Android Marketには対応しておりません</span></strong></p>
<p>楽しみ方の範囲が結構狭くなっちゃったよ？！</p>
<p>そりゃあ、野良アプリも簡単に入れることができるけど、だいたいAndroidケータイのユーザはAndroid Marketからアプリを落とすし、アプリ数も比較にならないから。。。<br />
(※対応できなくもないらしいが、結構手順は面倒。。。)</p>
<p>これを紹介しているサイトをいくつかみましたが、この大事な一文を抜いていたサイトが結構ありました。<br />
だめですよー、これ知らないで買ったら結構後悔する人でると思いますよ。</p>
<p>Androidマーケットに対応していないというのは、もう一つ<strong>なかなか痛い罠</strong>が隠されています。</p>
<p><strong><span style="color:#ff0000">日本語入力環境を手に入れるのに苦労する。。。</span></strong></p>
<p>これ、表示だけなら比較的すぐに日本語化できるのですが、デフォルで使える日本語入力環境がありません。。。<br />
ブラウジングもままならないですね。。。</p>
<p>じゃあ、どうする？？</p>
<p><a href="http://www.adamrocker.com/blog/279/reveal-simeji-preview-version-basedon-open-wnn.html">このページ</a>で公開されている野良のsimejiというAndroidアプリを入れてるといいと思います。<br />
(※細かいやり方はググるなりしてください)</p>
<p>日本語入力環境を整える段階で、心が折れかけている人は結構いそうな気がします。。</p>
<p>> 当店では技術的なサポートは行っておりません。<br />
本当に重要な一文だと思います！</p>
<p>> <strong><span style="color:#ff0000; font-size:large;">お客様ご自身で技術的な対応をして頂くことを予めご了承の上、ご購入頂きますようお願い申し上げます。</span></strong><br />
本当に本当に重要な一文だと思います。むしろ↑くらい強調しといた方がいいですよ！！</p>
<p>本当に何も知らずにiPadの代わりとして買ったらまず間違いなく後悔すると思います。<br />
ネタとして、あるいはこれまでの突っ込み+低スペックを覚悟の上で買うことをおすすめします。</p>
<p>YouTubeを見ていたらiPadを比較している動画がありました。<br />
ここまで読んで、なおほしいと思った人は下の動画なども参考にして、その上で決断するといいと思いますよ。</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/uqJRvMdR4kY?fs=1&amp;hl=ja_JP&amp;color1=0xcc2550&amp;color2=0xe87a9f"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/uqJRvMdR4kY?fs=1&amp;hl=ja_JP&amp;color1=0xcc2550&amp;color2=0xe87a9f" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>最後に、</p>
<p>> <strong>語り出したら止まらないほど、魅力満載のこの商品。</strong>ぜひお買い求めください！！</p>
<p>気がついたら結構な長文になってしまいましたｗ<br />
まだまだ語れそうな気がします。この一文はある意味正しいです！</p>
<p>とまぁ、本当無駄に熱く語ってしまいました^^;<br />
iPedへのツッコミがメインになってしまいましたが、これを取り扱ってしまうとは、某DSの品揃えぷっり、<br />
恐れ入りました。。。</p>
<p><strong>今回の紹介商品</strong></p>
<table cellpadding="0" cellspacing="0" border="0" style="width:468px;height:90px;font-family:'ＭＳ Ｐゴシック','Osaka－等幅';background-image:url(http://www.moshimo.com/images/clbg1_0_4.gif);background-repeat:no-repeat;font-size:12px;line-height:14px;">
<tr>
<td rowspan="2" style="text-align:center;vertical-align:middle;width:91px;">
<div style="width:82px;height:82px;background-image:url(http://www.moshimo.com/images/cl_frame1_4.gif);float:right;"><a href="http://www.moshimo.com/article/45043/242848"><img src="http://www.moshimo.com/item_image/0092902900267/1/m.jpg"width="80"height="80" style="margin:1px;border:0;" alt="EKEN MID eBookリーダー M003 ブラック （8インチ液晶 Android OS 1.6搭載）" /></a></div>
</td>
<td style="text-align:left;padding:0 5px;">
<p style="font-size:16px;font-weight:900;margin:2px 0;"><a href="http://www.moshimo.com/article/45043/242848" style="color:#FF008B;text-decoration:underline;">EKEN MID eBookリーダー M00…</a></p>
<p style="margin:3px 0;font-size:12px;color:#222222;"><span style="font-size:13px;font-weight:900;color:#FF1A00;">￥16,590(税込)</span></p>
<p style="margin:0px 20px 0 0;text-align:left;color:#222222;">今、話題沸騰中の電子書籍。興味があっても、価格が高くて中々手が出せない！！というアナタにぴったりな商品が入荷し…</p>
</td>
</tr>
<tr>
<td style="text-align:right;"><a href="http://www.moshimo.com/article/45043/242848"><img src="http://www.moshimo.com/images/cl_btn_detailed1_4.gif" width="101" height="17" alt="EKEN MID eBookリーダー M003 ブラック （8インチ液晶 Android OS 1.6搭載）" style="margin:0 5px 3px 0;border:0;" /></a><a href="http://www.moshimo.com/cart/add?shop_id=45043&#038;article_id=242848"><img src="http://www.moshimo.com/images/cl_btn_cart1_4.gif" width="101" height="17" alt="EKEN MID eBookリーダー M003 ブラック （8インチ液晶 Android OS 1.6搭載）をカートに入れる" style="margin:0 15px 3px 0;border:0;" /></a><img src="http://www.moshimo.com/analytics/tracking.gif?s=45043&#038;a=242848" width="1" height="1" alt="" style="margin: 0; border: 0;" /></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.daokaous.com/2010/08/%e6%9f%90%e3%83%89%e3%83%ad%e3%83%83%e3%83%97%e3%82%b7%e3%83%83%e3%83%94%e3%83%b3%e3%82%b0%e3%81%ae%e5%93%81%e6%8f%83%e3%81%88%e3%82%92%e3%81%aa%e3%82%81%e3%81%a6%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UILabelの高さを動的して、その高さを取得するときのメモ</title>
		<link>http://www.daokaous.com/2010/08/uilabel%e3%81%ae%e9%ab%98%e3%81%95%e3%82%92%e5%8b%95%e7%9a%84%e3%81%97%e3%81%a6%e3%80%81%e3%81%9d%e3%81%ae%e9%ab%98%e3%81%95%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e3%81%ae/</link>
		<comments>http://www.daokaous.com/2010/08/uilabel%e3%81%ae%e9%ab%98%e3%81%95%e3%82%92%e5%8b%95%e7%9a%84%e3%81%97%e3%81%a6%e3%80%81%e3%81%9d%e3%81%ae%e9%ab%98%e3%81%95%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e3%81%ae/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:00:38 +0000</pubDate>
		<dc:creator>daoka</dc:creator>
				<category><![CDATA[iPhone開発]]></category>

		<guid isPermaLink="false">http://www.daokaous.com/?p=610</guid>
		<description><![CDATA[
			
				
			
		
そういえば、ここでは公に言っていませんでしたが、5月の下旬頃からiPhone開発をはじめした。
今までやっていた、webアプリと違い今まであまり意識しなかった、リソースやスレッドなど気を [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F08%2Fuilabel%25e3%2581%25ae%25e9%25ab%2598%25e3%2581%2595%25e3%2582%2592%25e5%258b%2595%25e7%259a%2584%25e3%2581%2597%25e3%2581%25a6%25e3%2580%2581%25e3%2581%259d%25e3%2581%25ae%25e9%25ab%2598%25e3%2581%2595%25e3%2582%2592%25e5%258f%2596%25e5%25be%2597%25e3%2581%2599%25e3%2582%258b%25e3%2581%25a8%25e3%2581%258d%25e3%2581%25ae%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F08%2Fuilabel%25e3%2581%25ae%25e9%25ab%2598%25e3%2581%2595%25e3%2582%2592%25e5%258b%2595%25e7%259a%2584%25e3%2581%2597%25e3%2581%25a6%25e3%2580%2581%25e3%2581%259d%25e3%2581%25ae%25e9%25ab%2598%25e3%2581%2595%25e3%2582%2592%25e5%258f%2596%25e5%25be%2597%25e3%2581%2599%25e3%2582%258b%25e3%2581%25a8%25e3%2581%258d%25e3%2581%25ae%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>そういえば、ここでは公に言っていませんでしたが、5月の下旬頃からiPhone開発をはじめした。</p>
<p>今までやっていた、webアプリと違い今まであまり意識しなかった、リソースやスレッドなど気を遣わないといけないことが多々あり悪戦苦闘する毎日です。。。</p>
<p>というわけで、自分の備忘録もかねて技術的なメモをぼちぼち書き残していこうと思います。</p>
<p>ここから本題。</p>
<p>UILabelの高さを動的に変えて、その高さをとって次のラベルなどの位置を決めるようなことをしないといけないことがあったのですが、その時にはまってしまったコトがあったのでメモ。</p>
<p>まず、UILabelの動的に高さを変えるには、labelの<strong>numberOflinesを0にしてから</strong>、sizeToFitする。これで、テキストに応じてラベルが最適なサイズになる。</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;">CGRect labelRect <span style="color: #002200;">=</span> CGRectMake<span style="color: #002200;">&#40;</span>zLabelX, zLabelY, zLabelWidth,zLabel Height<span style="color: #002200;">&#41;</span>;
label <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>UILabel alloc<span style="color: #002200;">&#93;</span>initWithFrame<span style="color: #002200;">:</span>labelRect<span style="color: #002200;">&#93;</span>;
label.numberOfLines <span style="color: #002200;">=</span> <span style="color: #2400d9;">0</span>;
<span style="color: #002200;">&#91;</span>label sizeToFit<span style="color: #002200;">&#93;</span>;</pre></div></div>

<p>次に、それによってラベルの高さがどうなったを知るときは以下のように書く。</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;">labelHeight <span style="color: #002200;">=</span> label.frame.size.height;</pre></div></div>

<p>なんも特別なことはしていないが、この高さを取得するときに、こんな回りくどい方法をしていたら見事にはまった。</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;">CGSize size <span style="color: #002200;">=</span> CGSizeMake<span style="color: #002200;">&#40;</span>zLabelWidth, zLabelHeight<span style="color: #002200;">&#41;</span>;
CGSize labelSize <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>label.text sizeWithFont<span style="color: #002200;">:</span>label_.font constrainedToSize<span style="color: #002200;">:</span>size lineBreakMode<span style="color: #002200;">:</span>label.lineBreakMode<span style="color: #002200;">&#93;</span>;
labelHeight <span style="color: #002200;">=</span> labelSize.height;</pre></div></div>

<p>NSStringのsizeWithFont: のメソッドを使ってサイズを取得している。<br />
ここで、問題になるのはconstrainedToSizeで最大の大きさを指定いるのだが、仮にlabelのテキストにかなりの長文が入ってくるとこの最大値を超える可能性が出てきてしまう。。。</p>
<p>実際に、自分でやったときも想定よりも多い文字数がやってきて見事にレイアウトが崩れてしまった。zLabelHeightの値をさらに大きくすればよかったりするが、これだといたちごっこが続くと言うことで、<br />
zLabelHeight=0にして、極小から文字数にあったサイズにする考えに改めたのだが、zLabelHeightを0にすると、当然高さの最大値がどうがんばっても0になってしまう。</p>
<p>結果、見事にレイアウトが崩れてしまった。。。<br />
初期の高さと、max値で定数を変えればいいかもしれないが、そもそもこの書き方自体回りくどいのに加えて、考え方に矛盾が生じてしまう。</p>
<p>というわけで、Labelとかのサイズを動的に変えないといけないシーンでは、最大の大きさ想定してそこから縮んでいくイメージで実装するよりは、初期の高さを0にして、そこから大きくなるイメージで実装した方が良さそうだ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daokaous.com/2010/08/uilabel%e3%81%ae%e9%ab%98%e3%81%95%e3%82%92%e5%8b%95%e7%9a%84%e3%81%97%e3%81%a6%e3%80%81%e3%81%9d%e3%81%ae%e9%ab%98%e3%81%95%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e3%81%ae/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails3.0のAPIドキュメントを作ってみました。</title>
		<link>http://www.daokaous.com/2010/02/rails3-0%e3%81%aeapi%e3%83%89%e3%82%ad%e3%83%a5%e3%83%a1%e3%83%b3%e3%83%88%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/</link>
		<comments>http://www.daokaous.com/2010/02/rails3-0%e3%81%aeapi%e3%83%89%e3%82%ad%e3%83%a5%e3%83%a1%e3%83%b3%e3%83%88%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 11:44:19 +0000</pubDate>
		<dc:creator>daoka</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Document]]></category>
		<category><![CDATA[rails3.0]]></category>

		<guid isPermaLink="false">http://www.daokaous.com/?p=552</guid>
		<description><![CDATA[
			
				
			
		
昨日、Rails3.0のベータ版がリリースされました。
早速入れて試してみようとしたのですが、gemインストールしただけではなぜかRDocが生成されいない。。
というわけで、自分でRDo [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F02%2Frails3-0%25e3%2581%25aeapi%25e3%2583%2589%25e3%2582%25ad%25e3%2583%25a5%25e3%2583%25a1%25e3%2583%25b3%25e3%2583%2588%25e3%2582%2592%25e4%25bd%259c%25e3%2581%25a3%25e3%2581%25a6%25e3%2581%25bf%25e3%2581%25be%25e3%2581%2597%25e3%2581%259f%25e3%2580%2582%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F02%2Frails3-0%25e3%2581%25aeapi%25e3%2583%2589%25e3%2582%25ad%25e3%2583%25a5%25e3%2583%25a1%25e3%2583%25b3%25e3%2583%2588%25e3%2582%2592%25e4%25bd%259c%25e3%2581%25a3%25e3%2581%25a6%25e3%2581%25bf%25e3%2581%25be%25e3%2581%2597%25e3%2581%259f%25e3%2580%2582%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>昨日、Rails3.0のベータ版がリリースされました。<br />
早速入れて試してみようとしたのですが、gemインストールしただけではなぜかRDocが生成されいない。。</p>
<p>というわけで、自分でRDocを生成してみました。<br />
「<a href="http://www.func09.com/wordpress/archives/505">スマートな検索ができるRDocを自分のプロジェクトでも使う方法</a>」という記事をを参考にして、railsapi.comぽくしてみました。<br />
せっかくなので以下のURLにおいてみたので、ご自由に参照してください。</p>
<p>Rails3.0.0.beta Documentation<br />
<a href="http://www.daokaous.com/rails3.0.0_doc/">http://www.daokaous.com/rails3.0.0_doc/</a></p>
<p>※RDocは以下のパッケージについて生成しています。(バージョンはすべて3.0.0.beta)</p>
<ul>
<li>actionmailer</li>
<li>actionpack</li>
<li>activemodel</li>
<li>activerecord</li>
<li>activeresource</li>
<li>activesupport</li>
<li>railties</li>
</ul>
<p>※基本的に機械的に生成したのでリンク切れが生じている箇所がありますが、ご了承ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daokaous.com/2010/02/rails3-0%e3%81%aeapi%e3%83%89%e3%82%ad%e3%83%a5%e3%83%a1%e3%83%b3%e3%83%88%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPadを買ったらこれしてみたい</title>
		<link>http://www.daokaous.com/2010/01/ipad%e3%82%92%e8%b2%b7%e3%81%a3%e3%81%9f%e3%82%89%e3%81%93%e3%82%8c%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f%e3%81%84/</link>
		<comments>http://www.daokaous.com/2010/01/ipad%e3%82%92%e8%b2%b7%e3%81%a3%e3%81%9f%e3%82%89%e3%81%93%e3%82%8c%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f%e3%81%84/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 13:38:52 +0000</pubDate>
		<dc:creator>daoka</dc:creator>
				<category><![CDATA[コンピュータ]]></category>

		<guid isPermaLink="false">http://www.daokaous.com/?p=548</guid>
		<description><![CDATA[
			
				
			
		
iPadが発表されてから数日経ちました。
はじめのうちは、
「えー、マルチタスク対応していないの～」
「えー、Flash対応していなの～」
「えー、USBポートないの～」
と、なんか微妙 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F01%2Fipad%25e3%2582%2592%25e8%25b2%25b7%25e3%2581%25a3%25e3%2581%259f%25e3%2582%2589%25e3%2581%2593%25e3%2582%258c%25e3%2581%2597%25e3%2581%25a6%25e3%2581%25bf%25e3%2581%259f%25e3%2581%2584%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F01%2Fipad%25e3%2582%2592%25e8%25b2%25b7%25e3%2581%25a3%25e3%2581%259f%25e3%2582%2589%25e3%2581%2593%25e3%2582%258c%25e3%2581%2597%25e3%2581%25a6%25e3%2581%25bf%25e3%2581%259f%25e3%2581%2584%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>iPadが発表されてから数日経ちました。</p>
<p>はじめのうちは、<br />
「えー、マルチタスク対応していないの～」<br />
「えー、Flash対応していなの～」<br />
「えー、USBポートないの～」</p>
<p>と、なんか微妙な感じだなと思っていましたが。</p>
<p>思っていたのですが、ここ数日こいつで何が出来るんだろうと考えていたら、<br />
やっぱり、だんだん欲しくなってきましたｗ</p>
<p>そんなわけで、自分が欲しくなった経緯である、iPadでやりたい事を書いてみました。<br />
あくまで妄想なのでこれが出来るかどうかは別問題で。</p>
<h4>電子書籍</h4>
<p>日本じゃあ、当面iBooksは使えなそうですが、それでも「<a href="http://scansnap.fujitsu.com/jp/">ScanSnap</a>」で本をどんどん取り込んでいつでも読みたい本が読める状況になればいいなぁ思ってます。<br />
いまでもScanSnapで取り込んだ本をiPhoneで読むというハックがありますが、iPhoneだとサイズがサイズなので拡大しないと読みにくいとかで、取り込みに向かない本とかが少なからずありそうなイメージですが、iPadくらいのサイズになる、わりといい感じに閲覧できるんじゃないかと期待しています。だからこそiBooksがあるのだと思いますし。</p>
<p>いままで、本がたまると一人暮らしの部屋の収納力もたかが知れているので、なくなくブックオフなどで処分していましたが、iPadならその悩みも解決できそうですし、部屋も広々と使えそうです。</p>
<p>とはいえ、本を裁断しないといけないので、面倒くさいのとエコロジーじゃないのが難点ですが。。。<br />
日本でもiBooksを早く展開して欲しいものですね。</p>
<h4>2番目、3番目のディスプレイとして</h4>
<p>表現としては正しくないけれど、PCで作業しつつ、iPadの方で調べ物や参考にしたい電子書籍を開いてみたりと<br />
既存の環境の方ディスプレイの空間を有効活用できればいいなとちょっと思ってみました</p>
<h4>お外でプログラミング</h4>
<p>個人的に家でおとなしくするのが苦手で、休みの晴れた日は、特に意味もなく、太陽の光を浴びにお外に出かけたくなったりしますｗそのついでにふと思いついたときにちょっとカフェや電車の中でプログラミングができたらいいなぁと思ってたりします。</p>
<p>イメージとしてはSSHで自宅サーバにつないでそこでプログラミングする感じです。iPhoneでSSH接続アプリもあるようなので不可能ではなさそうですｗ</p>
<p>ただ、そんなことするならMacBook買えばといわれそうですが^^;</p>
<h4>ボードゲーム</h4>
<p>これはおまけですが、iPadならiPadを挟んで二人で将棋とかオセロとかのボードゲームができそうですね。会社の先輩のtwitterの発言の受け売りですが。でも、これもiPhoneではできない利点の一つかなぁと思います。</p>
<p>だいたいこんなところですね。あとは、だんだん紙の需要が減ってくるんじゃないかと勝手に予想していたりします。</p>
<p>実際、本当に買うかは、<a href="http://www.yomiuri.co.jp/atmoney/news/20100131-OYT1T00010.htm">ドコモがiPad用のSIMカードを出すかも</a>という話もあるのでもうちょっと悩んでおこうと思います。</p>
<p>正直、家のPCがMacだったらもっとかなり高い確率で買うに傾いていたような気がします。<br />
去年の人の意見に流されてPCを買ってしまった自分に後悔中です^^;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daokaous.com/2010/01/ipad%e3%82%92%e8%b2%b7%e3%81%a3%e3%81%9f%e3%82%89%e3%81%93%e3%82%8c%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>androidケータイにすることそれはケータイライフを覆すことである</title>
		<link>http://www.daokaous.com/2010/01/android%e3%82%b1%e3%83%bc%e3%82%bf%e3%82%a4%e3%81%ab%e3%81%99%e3%82%8b%e3%81%93%e3%81%a8%e3%81%9d%e3%82%8c%e3%81%af%e3%82%b1%e3%83%bc%e3%82%bf%e3%82%a4%e3%83%a9%e3%82%a4%e3%83%95%e3%82%92%e8%a6%86/</link>
		<comments>http://www.daokaous.com/2010/01/android%e3%82%b1%e3%83%bc%e3%82%bf%e3%82%a4%e3%81%ab%e3%81%99%e3%82%8b%e3%81%93%e3%81%a8%e3%81%9d%e3%82%8c%e3%81%af%e3%82%b1%e3%83%bc%e3%82%bf%e3%82%a4%e3%83%a9%e3%82%a4%e3%83%95%e3%82%92%e8%a6%86/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 14:27:01 +0000</pubDate>
		<dc:creator>daoka</dc:creator>
				<category><![CDATA[コンピュータ]]></category>

		<guid isPermaLink="false">http://www.daokaous.com/?p=537</guid>
		<description><![CDATA[
			
				
			
		
Androidケータイ(HT-03A)を買ってから半年くらい経ちました。
HT-03Aが出て、秋冬モデルでなにか出るかなぁ～と期待していたら結局どこも発表せずで、一時期トーンダウンしてま [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F01%2Fandroid%25e3%2582%25b1%25e3%2583%25bc%25e3%2582%25bf%25e3%2582%25a4%25e3%2581%25ab%25e3%2581%2599%25e3%2582%258b%25e3%2581%2593%25e3%2581%25a8%25e3%2581%259d%25e3%2582%258c%25e3%2581%25af%25e3%2582%25b1%25e3%2583%25bc%25e3%2582%25bf%25e3%2582%25a4%25e3%2583%25a9%25e3%2582%25a4%25e3%2583%2595%25e3%2582%2592%25e8%25a6%2586%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F01%2Fandroid%25e3%2582%25b1%25e3%2583%25bc%25e3%2582%25bf%25e3%2582%25a4%25e3%2581%25ab%25e3%2581%2599%25e3%2582%258b%25e3%2581%2593%25e3%2581%25a8%25e3%2581%259d%25e3%2582%258c%25e3%2581%25af%25e3%2582%25b1%25e3%2583%25bc%25e3%2582%25bf%25e3%2582%25a4%25e3%2583%25a9%25e3%2582%25a4%25e3%2583%2595%25e3%2582%2592%25e8%25a6%2586%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Androidケータイ(HT-03A)を買ってから半年くらい経ちました。</p>
<p>HT-03Aが出て、秋冬モデルでなにか出るかなぁ～と期待していたら結局どこも発表せずで、一時期トーンダウンしてましたが、googleからNexusOneが出たり、XPERIAが発表されたりにわかにandroid熱が上がってきたような気がします。</p>
<p>最近、会社の先輩が次のandroidケータイに乗り換えるかどうか悩んでいたのをみて、自分なりにandroidケータイ(Docomo HT-03A)をいままで使ってきた感想をまとめることにしました。</p>
<h4>androidケータイにしてよかったこと</h4>
<p>●情報の一元化をしやすくなった<br />
個人的にはこれが一番のメリットだと思います。さすがgoogle主導でつくられていることがあって、google関連のツールとの親和性は高いです。</p>
<p>PC上で送ったメールや、登録した予定が確認できるのはかなり便利です。<br />
TODOリストや予定表はウィジェットとしてデスクトップ上に出しておくとふとしたときに思い出せて頼りになります。</p>
<p>自分のケータイでは以下のウィジェットを使っています。<br />
<a href="http://jp.androlib.com/android.application.laik-widget-agenda-jFji.aspx">Lail Agenda Widget</a>(googleカレンダーに登録されている予定を表示)<br />
<a href="http://jp.androlib.com/android.application.com-rememberthemilk-mobilertm-qtpq.aspx">Remember The Milk</a>(<a href="http://www.rememberthemilk.com/">同名のTDOOリストサービス</a>のアプリ プロアカウントが必要)</p>
<p>●マルチタスクができる<br />
これができないと少なくとも自分はiPhoneに乗り換える気にはなれないと思います。バックグラウンドでメールやTODO、カレンダー、twitterやフィードの更新を行ってくれるので自分が特に意識しなくてもある程度最新の情報になっているのはありがたいものです。ただ、その一方でやりすぎると重くなったり、バッテリの消耗が早くなったりといくらかのトレードオフを払う必要がありますが。。</p>
<p>バックグラウンドの恩恵を受けているアプリたち<br />
(デフォルトアプリ)<br />
Gmail<br />
googleカレンダー<br />
電話帳<br />
(サードパーティアプリ)<br />
<a href="http://jp.androlib.com/android.application.com-twidroid-BBB.aspx">Twidroid</a>(Twitterクライアント)<br />
Remember The Milk<br />
<a href="http://jp.androlib.com/android.application.com-newsrob-wmq.aspx">NewsRob</a> (googleリーダークライアント。最新の未読記事を同期して朝の電車で読んだりしている)<br />
<a href="http://jp.androlib.com/android.application.net-grandnature-android-imodenotifier-jCnw.aspx">IMoNi</a> (iモード.netクライアント。ケータイアドレスのメーラー)<br />
<a href="http://jp.androlib.com/android.application.org-satok-gweather-jtiE.aspx">世界天気時計</a> (現在の天気概況と天気予報を表示するウィジェット)</p>
<p>●気に入らないなら置き換えればいいじゃん<br />
iPhoneアプリだと競合するアプリは却下されてしまう事がありますが、androidだと大抵のアプリは置き換え可能だったりします。デフォルトのアプリが気に入らないならandroidマーケットなどでより便利なアプリを探してくる。あるいはその気になれば自分でつくってしまうこともできます。あまりに開かれすぎてフィッシングアプリが出回る事件とかありましたが、いままでこれ使っていたけど実はこっちのアプリの方が便利なんじゃないのかなとかいった適度な競争があっていいアプリが出てくるこの環境は個人的には好きです。</p>
<p>デフォルトのアプリがあるけど、別なアプリを使ってみるもの<br />
ブラウザ(<a href="http://jp.androlib.com/android.application.com-mgeek-android-dolphinbrowser-browser-xwCt.aspx">Dolphin Browser</a>…ジェスチャーが使えるブラウザ)<br />
電話帳(<a href="http://jp.androlib.com/android.application.esoft-contacts-BBF.aspx">e電話帳</a>…50音順などでタブ化してくれるので便利)<br />
日本語入力(<a href="http://jp.androlib.com/android.application.com-pm9-flickwnn-jEnE.aspx">OpenWnnフリック入力対応版</a>…iPhoneでおなじみのフリック入力ができるようになる日本語入力アプリ)</p>
<h4>ここが不便だよandroidケータイ</h4>
<p>●電話に出れない？！<br />
携帯電話としてある意味致命的w電話もアプリの1つに過ぎないので、他のアプリがバックグラウンドで動いてリソースが足りなくなると電話が強制終了になって出れないということが2、3回ありました。<br />
自分が電話に出れなかったときはこの可能性があるのであしからず^^;</p>
<p>●文字打ちにくいよ<br />
HT-03Aなど物理的なキーがない機種だと画面上にバーチャルキーボードが出てそこから入力するのですが、その分画面が小さくなって長めのメールを打つのは結構きつかったりします。<br />
次買うときは、物理的QWERTYキーがついている機種が欲しいなぁ<br />
あと、家にいるときはPCから入力して同期させればOKだったりするから余計に文字を打たなくなってしまうところもあったりします。</p>
<p>●バッテリの持ちは悪いよ<br />
結構がちゃがちゃいじっていると1時間で20%くらいバッテリを食ってしまったりします。12時間以上充電できる環境がないときは予備のバッテリがないと心細いです。予備のバッテリがあるからそれなりに大丈夫だったりしますが。</p>
<p>●案外ブラウザつかってwebページはみないかな<br />
そこまで解像度が高いわけでもないので、webページをみるのは普通に不便だったりします。でかいページになると動きももっさりとなりますし。専用アプリがあるとそっちでみちゃうことが多いです。</p>
<h4>androidケータイを買うときに気をつけるべきこと</h4>
<p><strong>メール</strong>。これが普通のケータイからandroidケータイに乗り換える上で一番のネックになるポイントだと思います。むしろ、自分はいまだに悩みのタネになっています。。。</p>
<p>個人的にはいさぎよく<strong>gmail一本にする</strong>か少なくともいままでの知り合いに対しては<strong>既存携帯アドレスを使う</strong>かのどっちかに合わせることを強くおすすめします。</p>
<p>前者の場合、何人かの知り合いとメールで連絡がとれなくなることを覚悟する必要があります。しかもたちが悪いのは<strong>ドメイン指定ではかれたことすら通知されません。</strong>せめて、はじかれたことくらい通知してくれないと届いたか届いていないか不安になって困ります。</p>
<p>後者の場合、毎月525円余計にコストがかかります(iモード.net使用時)<br />
自分が買ったばかりの頃はiモード.netにアクセスして、手動で確認しないといけない手間がありましたが、今は<a href="http://jp.androlib.com/android.application.net-grandnature-android-imodenotifier-jCnw.aspx">iMoNi</a>などiモード.netのクライアントアプリが開発されているので割とネイティブのメーラーのように携帯アドレスを扱うことは可能になっています。</p>
<p>自分の場合、このポリシーを中途半端にしてしまったためいまだに不便をこうむってます。<br />
この人にはgmailでこの人には携帯のアドレスからってやるとごっちゃになるし、「誰ですか？」と聞かれたり、「メール届いてませんよ」ってtwitterで言われたりとなかなか面倒くさいです。</p>
<h4>DocomoのXperia発表を受けて</h4>
<p>日本でなかなか次のandroidが見えそうで見えてこなかったところでようやくXperiaが発表されました。たしか秋冬モデルの時には海外では発表されていたような気がするのですが。。</p>
<p>ただ、今回の発表をみるとDocomoもAndroidに力を入れだしてきたような気がします。<br />
Xperiaのあわせて、Bizホーダイとパケホーダイの統合、ドコモマーケット(スマートフォン向けポータルサイト)の開設。いままでとりあえずスマートフォンも出しているという感じからいっぽい前進してスマートフォンも推していく方向になってきている感じがします。</p>
<p>この調子でなんとか早くネィティブでDocomoのアドレスをスマートフォンでも使えるようになって欲しいのが切な願いだったりしますが、この感じでスマートフォンをプッシュする戦略が順調で進んでいけば、いずれ遅かれ早かれスマートフォンがガラパゴスケータイと呼ばれる既存のケータイを追い抜く時代がくると思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daokaous.com/2010/01/android%e3%82%b1%e3%83%bc%e3%82%bf%e3%82%a4%e3%81%ab%e3%81%99%e3%82%8b%e3%81%93%e3%81%a8%e3%81%9d%e3%82%8c%e3%81%af%e3%82%b1%e3%83%bc%e3%82%bf%e3%82%a4%e3%83%a9%e3%82%a4%e3%83%95%e3%82%92%e8%a6%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntuでrails環境構築～ubuntu9.10改訂版～</title>
		<link>http://www.daokaous.com/2010/01/ubuntu%e3%81%a7rails%e7%92%b0%e5%a2%83%e6%a7%8b%e7%af%89%ef%bd%9eubuntu9-10%e6%94%b9%e8%a8%82%e7%89%88%ef%bd%9e/</link>
		<comments>http://www.daokaous.com/2010/01/ubuntu%e3%81%a7rails%e7%92%b0%e5%a2%83%e6%a7%8b%e7%af%89%ef%bd%9eubuntu9-10%e6%94%b9%e8%a8%82%e7%89%88%ef%bd%9e/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 14:54:26 +0000</pubDate>
		<dc:creator>daoka</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[環境構築]]></category>

		<guid isPermaLink="false">http://www.daokaous.com/?p=527</guid>
		<description><![CDATA[
			
				
			
		
去年4月に書いたubuntuでrails環境構築は、予想外の反響を頂き、いまだにこのブログのアクセスする人の2割がこの記事目当てにきているみたいです。
しかし、この記事を書いてから9ヶ月 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F01%2Fubuntu%25e3%2581%25a7rails%25e7%2592%25b0%25e5%25a2%2583%25e6%25a7%258b%25e7%25af%2589%25ef%25bd%259eubuntu9-10%25e6%2594%25b9%25e8%25a8%2582%25e7%2589%2588%25ef%25bd%259e%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.daokaous.com%2F2010%2F01%2Fubuntu%25e3%2581%25a7rails%25e7%2592%25b0%25e5%25a2%2583%25e6%25a7%258b%25e7%25af%2589%25ef%25bd%259eubuntu9-10%25e6%2594%25b9%25e8%25a8%2582%25e7%2589%2588%25ef%25bd%259e%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>去年4月に書いた<a href="http://www.daokaous.com/2009/04/ubuntuでrails環境構築/">ubuntuでrails環境構築</a>は、予想外の反響を頂き、いまだにこのブログのアクセスする人の2割がこの記事目当てにきているみたいです。</p>
<p>しかし、この記事を書いてから9ヶ月たちubuntuのバージョンも2つ上がって、最新のubuntuではパッケージがなくなったりしてうまくいかないところがちらほら出てきたので、改めて<strong>ubuntu9.10用</strong>に書き直してみました。</p>
<p>今回も基本的にパッケージからインストールするようにして、さくっと開発環境を作る方向で書いています。</p>
<h4>今回の検証環境</h4>
<p>ubuntu9.10(server版)<br />
windowsXP上のVMWareで動作</p>
<h4>今回インストールしたもの(主なもの)</h4>
<ul>
<li>paco 2.0.7</li>
<li>ruby 1.8.7</li>
<li>rubygems 1.3.5</li>
<li>rails 2.3.5</li>
<li>SQLite 3.6.16</li>
<li>MySQL 5.1.37</li>
<li>PostgreSQL 8.4.2</li>
<li>vim 7.2.245</li>
</ul>
<h4>下準備</h4>
<h5>make, g++ のインストール</h5>
<p>インストールしたばかりのubuntuにはmakeもg++もないので真っ先にインストール</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> build-essential</pre></div></div>

<h5>pacoのインストール</h5>
<p>ソースからインストールしたソフトをパッケージ管理してくれるありがたいソフト！<br />
今回はソースからインストールしたものはgemだけだが、後々のことを考えて先にインストールしておく。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>downloads.sourceforge.net<span style="color: #000000; font-weight: bold;">/</span>paco<span style="color: #000000; font-weight: bold;">/</span>paco-2.0.7.tar.gz
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf paco-2.0.7.tar.gz
&nbsp;
<span style="color: #7a0874; font-weight: bold;">cd</span> paco-2.0.7
&nbsp;
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--disable-gpaco</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<h6>使用例</h6>
<p>インストール時にpacoをかませるとパッケージ管理してくれる。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> paco <span style="color: #660033;">-D</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>-Dオプションでディレクトリ名がパッケージ名になる<br />
-pオプションで自分の指定した名前でパッケージ名を登録することが可能</p>
<p>pacoに登録してあるパッケージの確認は↓</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">paco <span style="color: #660033;">-a</span></pre></div></div>

<p>アンインストールするときは下の1行をたたけばOK</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> paco <span style="color: #660033;">-r</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>削除するパッケージ名<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<h5>ruby1.8.7のインストール</h5>
<p>今まで、rubyをインストールする時に必要な関連パッケージの指定が煩わしかったが、ubuntu9.10になってruby-fullというパッケージがでて、これ1つで基本的に必要なものはインストールされるようになった。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> ruby-full</pre></div></div>

<p>ruby-fullでインストールすると、以下のパッケージがインストールされるようになる。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">defoma emacs emacs22-bin-common emacs22-common emacs22-gtk emacsen-common fontconfig
  fontconfig-config hicolor-icon-theme irb irb1.8 libasound2 libatk1.0-<span style="color: #000000;">0</span> libatk1.0-data
  libavahi-client3 libavahi-common-data libavahi-common3 libcairo2 libcups2 libdatrie1
  libdbm-ruby libdbm-ruby1.8 libdirectfb-<span style="color: #000000;">1.2</span>-<span style="color: #000000;">0</span> libdrm-intel1 libdrm-radeon1 libdrm2
  libfontconfig1 libfontenc1 libgdbm-ruby libgdbm-ruby1.8 libgif4 libgl1-mesa-dri
  libgl1-mesa-glx libgtk2.0-<span style="color: #000000;">0</span> libgtk2.0-bin libgtk2.0-common libice6 libjasper1 libjpeg62
  libopenssl-ruby libopenssl-ruby1.8 libpango1.0-<span style="color: #000000;">0</span> libpango1.0-common libpixman-<span style="color: #000000;">1</span>-<span style="color: #000000;">0</span>
  libpng12-<span style="color: #000000;">0</span> libreadline-ruby libreadline-ruby1.8 libruby1.8 libsm6 libsysfs2 libtcltk-ruby
  libtcltk-ruby1.8 libthai-data libthai0 libtiff4 libts-<span style="color: #000000;">0.0</span>-<span style="color: #000000;">0</span> libxaw7 libxcb-render-util0
  libxcb-render0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxfont1 libxft2 libxi6
  libxinerama1 libxmu6 libxpm4 libxrandr2 libxrender1 libxt6 libxtst6 libxv1 libxxf86dga1
  libxxf86vm1 rdoc rdoc1.8 ri ri1.8 ruby ruby-elisp ruby-full ruby1.8 ruby1.8-dev
  ruby1.8-elisp tcl8.4 tk8.4 tsconf ttf-dejavu ttf-dejavu-core ttf-dejavu-extra
  x-ttcidfont-conf x11-utils xbitmaps xfonts-encodings xfonts-utils xterm</pre></div></div>

<p>自分はemacs使いじゃないし、勝手に入るのは困るという人は今までどおり、1つ1つ必要なパッケージをしていく方法でもOK。基本的に以下のパッケージがあればrails開発は十分</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> irb libopenssl-ruby libreadline-ruby libruby rdoc ri ruby ruby1.8-dev</pre></div></div>

<h4>rubygemsのインストール</h4>
<p>rubyのパッケージ管理ソフト。railsのインストールなどに使用。<br />
2010/1/16現在、ソースから入れても、パッケージから入れてもともに最新1.3.5がインストールされるが、バージョンが上がったりした時に素早く対応しておきたいので、rubygemsついてはソースから入れることにする。<br />
※ものによっては最新のrubygemsを要求するものがあるため</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>rubyforge.org<span style="color: #000000; font-weight: bold;">/</span>frs<span style="color: #000000; font-weight: bold;">/</span>download.php<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">60718</span><span style="color: #000000; font-weight: bold;">/</span>rubygems-1.3.5.tgz
<span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf rubygems-1.3.5
<span style="color: #7a0874; font-weight: bold;">cd</span> rubygems-1.3.5
<span style="color: #c20cb9; font-weight: bold;">sudo</span> paco <span style="color: #660033;">-D</span> ruby setup.rb</pre></div></div>

<h4>railsのインストール</h4>
<p>gemでインストール。特にバージョンを指定しない場合、最新のものが入る。<br />
(2010/1/16に現在 2.3.5)</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> rails</pre></div></div>

<p>バージョンをしてする場合は、-vオプションを使う。他のgemsで入れるパッケージについても同様</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> rails <span style="color: #660033;">-v</span>=バージョン</pre></div></div>

<h4>SQLite3でrails</h4>
<p>2系からrailsデフォルトになったDB。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> sqlite3 libsqlite3-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> sqlite3-ruby</pre></div></div>

<h4>MySQLでrails</h4>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> mysql-server libmysqlclient16-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> mysql</pre></div></div>

<p>※ubuntu9.10ではインストール時にmysqlのrootのパスワードを設定するようになった。</p>
<h4>postgresでrails</h4>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> postgresql-<span style="color: #000000;">8.4</span> postgresql-server-dev-<span style="color: #000000;">8.4</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> pg</pre></div></div>

<h5>Postgresでの注意点</h5>
<p>インストール直後はpostgresユーザでしかコンソールにログインできない。<br />
postgresのUNIXソケットのデフォルトの設定でそうなっている。<br />
ポリシーとか、セキュリティを気にしないなら、<br />
<strong>/etc/postgresql/8.4/main/pg_hba.conf</strong>を以下のように編集</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>81
82
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Database administrative login by UNIX sockets</span>
<span style="color: #7a0874; font-weight: bold;">local</span>   all         all                          trust</pre></td></tr></table></div>

<p>変更後、postgresの再起動を忘れずに</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>postgres restart</pre></div></div>

<h4>vimでrails開発しやすくする</h4>
<p>デフォルトで入っているvimではrubyのオムニ補完ができないなど貧弱なので、<br />
rubyに対応したvimをインストールする</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> vim-nox
<span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> vim-ruby
vim-ruby-install.rb</pre></div></div>

<p>railsをやるなら<a href="http://www.vim.org/scripts/script.php?script_id=1567">rails.vim</a>は必ず入れた方がいいです。</p>
<p>こまかいvimの設定やプラグインについてはナレッジエースの<a href="http://blog.blueblack.net/item_133">Vimを使ったRuby On Rails開発環境の構築</a>などを参考にするといいです。</p>
<h5>ubuntu9.10でパッケージからvimを入れるときの注意</h5>
<p>ubuntu9.10になって、vimのパッケージまわりがちらほら変わっているので要注意。<br />
vim-fullがなくなり、その関係でvim-railsが使えなくなったりしています。<br />
他のサイトでvimの環境構築や設定を調べる場合は注意したほうがいいです。</p>
<p>ここまでくれば、最低限のrails開発環境は整うはずです。<br />
ここから先は、自分の開発スタイルなどに合わせて、適宜必要なもの追加したり、設定したりしてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daokaous.com/2010/01/ubuntu%e3%81%a7rails%e7%92%b0%e5%a2%83%e6%a7%8b%e7%af%89%ef%bd%9eubuntu9-10%e6%94%b9%e8%a8%82%e7%89%88%ef%bd%9e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rmagick導入メモ ubuntu9.10編</title>
		<link>http://www.daokaous.com/2009/10/rmagick%e5%b0%8e%e5%85%a5%e3%83%a1%e3%83%a2-ubuntu9-10%e7%b7%a8/</link>
		<comments>http://www.daokaous.com/2009/10/rmagick%e5%b0%8e%e5%85%a5%e3%83%a1%e3%83%a2-ubuntu9-10%e7%b7%a8/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 06:34:37 +0000</pubDate>
		<dc:creator>daoka</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[環境構築]]></category>
		<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[rmagick]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu9.10]]></category>
		<category><![CDATA[インストール手順]]></category>

		<guid isPermaLink="false">http://www.daokaous.com/?p=426</guid>
		<description><![CDATA[
			
				
			
		
なんかいつもいつも忘れるのでメモ。
ubuntuでImageMagickをapt-getでインストールして、rubygemsでインストールする時の手順

sudo apt-get ins [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.daokaous.com%2F2009%2F10%2Frmagick%25e5%25b0%258e%25e5%2585%25a5%25e3%2583%25a1%25e3%2583%25a2-ubuntu9-10%25e7%25b7%25a8%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.daokaous.com%2F2009%2F10%2Frmagick%25e5%25b0%258e%25e5%2585%25a5%25e3%2583%25a1%25e3%2583%25a2-ubuntu9-10%25e7%25b7%25a8%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>なんかいつもいつも忘れるのでメモ。<br />
ubuntuでImageMagickをapt-getでインストールして、rubygemsでインストールする時の手順</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> imagemagick libmagick++<span style="color: #000000;">9</span>-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> rmagick</pre></div></div>

<p>たったこれだけですが、なんか忘れてハマってしまうことがある。。。</p>
<p>なんで「<a href="http://www.daokaous.com/2009/04/ubuntu%E3%81%A7rails%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89/">ubuntuでrails環境構築</a>」でこれ書くの忘れていたんだろう。。。</p>
<p>上の内容もubuntu9.10になって、微妙に内容が変わっているところが出てきたので近いうちに9.10用に書き直したいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daokaous.com/2009/10/rmagick%e5%b0%8e%e5%85%a5%e3%83%a1%e3%83%a2-ubuntu9-10%e7%b7%a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>moebuntu9.10β</title>
		<link>http://www.daokaous.com/2009/10/moebuntu9-10%ce%b2/</link>
		<comments>http://www.daokaous.com/2009/10/moebuntu9-10%ce%b2/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 01:42:02 +0000</pubDate>
		<dc:creator>daoka</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[ネタ]]></category>

		<guid isPermaLink="false">http://www.daokaous.com/?p=418</guid>
		<description><![CDATA[
			
				
			
		
ubuntu9.10βを入れて色々カスタマイズしていたら、こんなことになってしまいましたw





送信者 daokaous 〜2009/12


だいたい導入手順はこのサイトに書いて [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.daokaous.com%2F2009%2F10%2Fmoebuntu9-10%25ce%25b2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.daokaous.com%2F2009%2F10%2Fmoebuntu9-10%25ce%25b2%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>ubuntu9.10βを入れて色々カスタマイズしていたら、こんなことになってしまいましたw</p>
<table style="width:auto;">
<tr>
<td><a href="http://picasaweb.google.co.jp/lh/photo/-bHhcIWnD0q_fqzE0AAu-Q?feat=embedwebsite"><img src="http://lh4.ggpht.com/_XeHgIrQdJ0Y/TGvlKkm2b0I/AAAAAAAAAco/bayecPUKbD0/s400/moemoe_screen.png" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right">送信者 <a href="http://picasaweb.google.co.jp/daoka.sweep/Daokaous200912?feat=embedwebsite">daokaous 〜2009/12</a></td>
</tr>
</table>
<p>だいたい導入手順は<a href="http://moebuntu.web.fc2.com/">このサイト</a>に書いてあります</p>
<p>ちなみに自分の環境ではこんな感じにしてみました。<br />
フォント：<a href="http://www.flopdesign.com/font2/aiko.html">Aikoフォント</a><br />
FireFoxのテーマ：<a href="https://addons.mozilla.org/en-US/firefox/addon/2822">Pink Paula</a></p>
<p>壁紙もピンクにしようと思ったのですが、もう眩しすぎて自分にはできませんでした^^;<br />
てか、普通に使うには辛すぎるので戻しちゃいました。。。</p>
<p>今度は眩しすぎないmoebuntuを作ってほしいものですw</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daokaous.com/2009/10/moebuntu9-10%ce%b2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
