y_tsuda's blog
http://blog.s21g.com/y_tsuda
1750
Xperiaにインストールして1週間生き残ったアプリたち
<p>ちまたで話題のXperiaに機種変更して1週間ちょっとたったので、現在インストールしているアプリを簡単にまとめてみます。</p>
<p>最初は手当たり次第インストールしてたんですが、1週間経つと使うアプリ/使わないアプリがちょっと見えてきた感じです。</p>
<p>あ、Xperiaを1週間使った感想は、</p>
<ul>
<li>そこそこの操作性の良さがある</li>
<li>そこそこの電池の持ち(「まぁ、こんなもん違うかなぁ...」という感じ)がある</li>
<li>標準アプリはイケてない
<ul>
<li>Timescapeとか</li>
<li>Mediascape<wbr />とか</li>
<li>電話帳とか</li>
</ul></li>
</ul>
<p>って感じです。</p>
<p>それでは、インストールしているアプリのまとめをどうぞ!</p>
<h1><a id="id_01" name="id_01">「ケータイ」の機能系</a></h1>
<h2><a id="id_02" name="id_02">IMoNi</a></h2>
<ul>
<li>作者: <a href="http://www.grandnature.net/blog/">egg</a></li>
<li>言語: 日本語</li>
<li>概要:
<ul>
<li>i-modeのメールの送受信ができる.</li>
<li>i-mode.net<wbr />への加入が必須</li>
</ul></li>
</ul>
<h2><a id="id_03" name="id_03">My docomo checker</a></h2>
<ul>
<li>作者: <a href="http://meloncake.sblo.jp/">meloncake</a></li>
<li>言語: 日本語</li>
<li>概要:
<ul>
<li>docomoのさまざまな利用料が一目でわかる.</li>
</ul></li>
</ul>
<h2><a id="id_04" name="id_04">QRコードスキャナー</a></h2>
<ul>
<li>作者: <a href="http://code.google.com/p/zxing/">ZXing Team</a></li>
<li>言語: 日本語(英語を直訳した感じ)</li>
<li>概要:
<ul>
<li>アプリ名そのまま, QRコードをスキャンするアプリケーション</li>
</ul></li>
</ul>
<h1><a id="id_05" name="id_05">Gmail系</a></h1>
<h2><a id="id_06" name="id_06">Gmail Notifier</a></h2>
<ul>
<li>作者: <a href="http://android.hallerud.se/gmailnotifier.html">Jonas Larsson</a></li>
<li>言語: 英語</li>
<li>概要:
<ul>
<li>新着メールが来るたびにお知らせしてくれる</li>
</ul></li>
</ul>
<h2><a id="id_07" name="id_07">Gmail Unread Count</a></h2>
<ul>
<li>作者: <a href="http://alexanderblom.se/gmail-unread-count/">Alexander Blom</a></li>
<li>言語: 英語</li>
<li>概要:
<ul>
<li>GMailの未読数をアイコンのところに表示する</li>
</ul></li>
</ul>
<h1><a id="id_08" name="id_08">地図系</a></h1>
<h2><a id="id_09" name="id_09">My Tracks</a></h2>
<ul>
<li>作者: <a href="http://mytracks.appspot.com/">My Tracks Team at Google</a></li>
<li>言語: 英語</li>
<li>概要:
<ul>
<li>GPSのロギングをして、地図上にログを表示する</li>
<li>GPXやKML形式でエクスポート可能</li>
</ul></li>
</ul>
<h2><a id="id_10" name="id_10">乗換案内</a></h2>
<ul>
<li>作者: <a href="http://www.jorudan.co.jp/">ジョルダン</a></li>
<li>言語: 日本語</li>
<li>概要:
<ul>
<li>経路検索や時刻表検索などの乗換検索アプリでおなじみ機能の他に、運行情報を閲覧する機能がついている</li>
</ul></li>
</ul>
<h1><a id="id_11" name="id_11">外部サービス系</a></h1>
<h2><a id="id_12" name="id_12">twicca BETA</a></h2>
<ul>
<li>作者: <a href="http://lab.r246.jp/twicca/">R246Design<wbr /></a></li>
<li>言語: 日本語</li>
<li>概要:
<ul>
<li>機能が豊富なTwitterクライアント</li>
<li>ユーザにカラーラベルをつけられるのが地味に便利</li>
</ul></li>
</ul>
<h2><a id="id_13" name="id_13">NewsRob</a></h2>
<ul>
<li>作者: <a href="http://newsrob.blogspot.com/2010/03/newsrob-37.html">Mariano Kamp</a></li>
<li>言語: 英語
<ul>
<li>Google Readerに登録している記事が読めるニュースリーダ</li>
<li>他のアプリに記事のURLを渡したりできる</li>
</ul></li>
</ul>
<h2><a id="id_14" name="id_14">Google Goggles</a></h2>
<ul>
<li>作者: <a href="http://www.google.com/mobile/goggles/#landmark">Google</a></li>
<li>言語: 英語
<ul>
<li>カメラで撮影した画像を使って検索できる</li>
<li>「Googleさんすげええ!!」と思わず言うてしまうアプリ</li>
</ul></li>
</ul>
<h1><a id="id_15" name="id_15">その他</a></h1>
<h2><a id="id_16" name="id_16">ジョルテ</a></h2>
<ul>
<li>作者: <a href="http://www.johospace.co.jp/">JOHO SPACE</a></li>
<li>言語: 日本語</li>
<li>概要:
<ul>
<li>月表示・週表示どちらでも使えるシステム手帳</li>
<li>週の開始曜日を設定可能</li>
</ul></li>
</ul>
<h2><a id="id_17" name="id_17">UltraChron<wbr /> Stopwatch Lite</a></h2>
<ul>
<li>作者: <a href="http://android.thespinninghead.com/">The Spinning Head</a></li>
<li>言語: 英語</li>
<li>概要:
<ul>
<li>ラップを記録することができるストップウォッチ</li>
<li>音声読み上げも</li>
</ul></li>
</ul>
<h2><a id="id_18" name="id_18">Task Manager</a></h2>
<ul>
<li>作者: Rhythm Software</li>
<li>言語: 英語</li>
<li>概要:
<ul>
<li>実行中のプロセスをkillできる</li>
<li>auto killの設定もできたり(きちんと動いているかは謎...)</li>
</ul></li>
</ul>
<h2><a id="id_19" name="id_19">AndExplore<wbr />r</a></h2>
<ul>
<li>作者: <a href="http://www.lysesoft.com/">LYSESOFT</a></li>
<li>言語: 日本語</li>
<li>概要:
<ul>
<li>シンプルなファイルマネージャ</li>
</ul></li>
</ul>
<h2><a id="id_20" name="id_20">EasyTether<wbr /></a></h2>
<ul>
<li>作者: <a href="http://www.mobile-stream.com/easytether/android.html">Mobile Stream</a></li>
<li>言語: 英語
<ul>
<li>PCとXperia本体をUSBケーブルで繋いでテザリングのために必要なアプリ</li>
<li>操作が簡単</li>
<li>Windows7でも使えた</li>
</ul></li>
</ul>
<p>ついでに、Xperia特集な感じのもののリンクを載せておきます。
Xperia購入を考えている方は参考までに。</p>
<h1><a id="id_21" name="id_21">Xperiaのまとめ記事</a></h1>
<ul>
<li><a href="http://androider.jp/?page_id=8624">まずはこのアプリをインストール!はじめてのXperia特集! - アンドロイダー</a></li>
<li><a href="http://xperia.lunarians.net/xperia/388.htm">Xperiaで電池持ちを良くするための対策まとめ - Xperia INDEX</a></li>
<li><a href="http://workingnews.blog117.fc2.com/blog-entry-2722.html">Xperiaって使ってみてどう? - 働くモノニュース : 人生VIP職人ブログwww</a></li>
</ul>
Sun, 11 Apr 2010 14:04:44 +0000
Sun, 11 Apr 2010 23:00:15 +0000
Yu Tsuda
1572
gem serverをIE8から見るとヒドイことになる現象を解決
<p>昨日書いた、<a href="http://blog.s21g.com/articles/1571">gem serverをIE8から見るとヒドイことになる現象</a>を解決しました。</p>
<p>どうやら、gem serverに問題があるようでした。</p>
<p>gem serverのコード(/usr/lib/r<wbr />uby/site_r<wbr />uby/1.8/ru<wbr />bygems/ser<wbr />ver.rbあたり)を見てみると、</p>
<p>gemのバージョンが1.3.3以降だと、40行目くらいに
<div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span> <span class="Variable">SEARCH</span> <span class="Keyword">=</span> <span class="String"><span class="String"><<-SEARCH</span></span>
<span class="marker"><span class="line-numbers"> 2 </span> </span><span class="String"> <form class="headerSear<wbr />ch" name="headerSear<wbr />chForm" method="get" action="/rdoc"></span>
<span class="marker"><span class="line-numbers"> 3 </span> </span><span class="String"> <div id="search" style="float:righ<wbr />t"></span>
<span class="marker"><span class="line-numbers"> 4 </span> </span><span class="String"> <span>Filter/Sea<wbr />rch</span></span>
<span class="marker"><span class="line-numbers"> 5 </span> </span><span class="String"> <input id="q" type="text" style="width:10em<wbr />" name="q"/></span>
<span class="marker"><span class="line-numbers"> 6 </span> </span><span class="String"> <button type="submit" style="display:no<wbr />ne" /></span>
<span class="marker"><span class="line-numbers"> 7 </span> </span><span class="String"> </div></span>
<span class="marker"><span class="line-numbers"> 8 </span> </span><span class="String"> </form></span>
<span class="marker"><span class="line-numbers"> 9 </span> </span><span class="String"><span class="String"> SEARCH</span></span>
</pre><div class="blackboard-foot"><div></div></div></p>
<p>という検索窓をつけるためのHTMLが書かれているところがあります。</p>
<p>これの<strong>buttonタグ</strong>の書き方がIE8だとうまくいかないらしく(というか、FxとChromeがよきにはからってくれている?)、</p>
<p><div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span> <span class="Variable">SEARCH</span> <span class="Keyword">=</span> <span class="String"><span class="String"><<-SEARCH</span></span>
<span class="marker"><span class="line-numbers"> 2 </span> </span><span class="String"> <form class="headerSear<wbr />ch" name="headerSear<wbr />chForm" method="get" action="/rdoc"></span>
<span class="marker"><span class="line-numbers"> 3 </span> </span><span class="String"> <div id="search" style="float:righ<wbr />t"></span>
<span class="marker"><span class="line-numbers"> 4 </span> </span><span class="String"> <span>Filter/Sea<wbr />rch</span></span>
<span class="marker"><span class="line-numbers"> 5 </span> </span><span class="String"> <input id="q" type="text" style="width:10em<wbr />" name="q"/></span>
<span class="marker"><span class="line-numbers"> 6 </span> </span><span class="String"> <button type="submit" style="display:no<wbr />ne"></button></span>
<span class="marker"><span class="line-numbers"> 7 </span> </span><span class="String"> </div></span>
<span class="marker"><span class="line-numbers"> 8 </span> </span><span class="String"> </form></span>
<span class="marker"><span class="line-numbers"> 9 </span> </span><span class="String"><span class="String"> SEARCH</span></span>
</pre><div class="blackboard-foot"><div></div></div>
と<strong></button>できちんと閉じてあげないといけない</strong>みたいです。</p>
<p>修正後のgem serverをIE8で見ると、こんな感じです。</p>
<p><img src="http://blog.s21g.com/blobs/5013ce292c9fe7f459d37ba7c543e529/ie8_fix.bmp" alt="ie8_fix.bmp" /></p>
<p>きちんと表示できるようになって、うれしいです。</p>
<p>普段、全くIE使わないですけど。</p>
Thu, 06 Aug 2009 05:44:23 +0000
Thu, 06 Aug 2009 05:50:09 +0000
Yu Tsuda
1571
gem serverをIE8から見るとヒドイことに
<p>久しぶりにRailsで開発しているのですが、なんとなーくIE8を開いてて、これまたなんとなーく<strong>gem server</strong>を使ってドキュメントを見ようとしたのです。</p>
<p>すると、トップ画面が「これはひどい」と言わざるを得ないくらいひどいことになりました。</p>
<p>ちなみに、gemのバージョンは、1.3.5です。</p>
<p>まず、他のブラウザの場合</p>
<h2><a id="id_01" name="id_01">Firefox 3.5</a></h2>
<p><img src="http://blog.s21g.com/blobs/5dbeca1baa6d8cb1588939bf2f31c892/firefox35.bmp" alt="firefox35.bmp" /></p>
<p>きれいに表示されます</p>
<h2><a id="id_02" name="id_02">Google Chrome 2</a></h2>
<p><img src="http://blog.s21g.com/blobs/f5c1654f9b8fa1e3878d75b99b55bc22/chrome2.bmp" alt="chrome2.bmp" /></p>
<p>きれいに表示されます</p>
<p>そして、問題のIE8はというと...</p>
<h2><a id="id_03" name="id_03">Internet Explorer 8</a></h2>
<p><img src="http://blog.s21g.com/blobs/3afdf5b932781d38c2275342777e7954/ie8.bmp" alt="ie8.bmp" /></p>
<p><strong>これはひどい</strong></p>
<p>僕がひどいのか、gem serverがひどいのか、IE8がひどいのか・・・。</p>
<p><strong>追記 2009/08/06<wbr /></strong></p>
<p>解決しました</p>
<ul>
<li><a href="http://blog.s21g.com/articles/1572">gem serverをIE8から見るとヒドイことになる現象を解決</a></li>
</ul>
Wed, 05 Aug 2009 11:50:53 +0000
Thu, 06 Aug 2009 06:03:44 +0000
Yu Tsuda
1550
Twitter, Account Suspended
<p><img src="http://blog.s21g.com/blobs/4cdcdea5fbaee0617f58591f195886a7/twitter.jpg" alt="twitter.jpg" /></p>
<p>えっ・・・・・???</p>
<h2><a id="id_01" name="id_01">追記 2009/07/17<wbr /></a></h2>
<p>今、Twitterを見たら復活していました。</p>
<p>どうやら、同じ現象に遭遇した人が他にもたくさんいたらしいです。</p>
<ul>
<li><a href="http://kugyu.info/?page=2009.7.16+Twitter%A4%CE%C9%D4%B6%F1%B9%E7+-+%B2%BF%B8%CE%A4%ABSuspend">2009.7.16 Twitterの不具合 - 何故かSuspend - H.Hiroのチラシの裏の裏</a></li>
<li><a href="http://d.hatena.ne.jp/voidscope/20090716/p1">twitterアカウントがSuspendedされた - voidscope's memo</a></li>
<li><a href="http://nagy.tumblr.com/post/142310676/suspended">恐怖のSuspended事件(もちもち編) - nagyのメモ帳</a></li>
</ul>
Wed, 15 Jul 2009 18:14:55 +0000
Thu, 16 Jul 2009 17:39:16 +0000
Yu Tsuda
1544
GentooにRuby1.9をインストールした
<p>Portageツリー(パッケージ管理のリポジトリみたいなの)をstableにしてもtestingにしてもRuby1.8系しか出なくて、昼間にTwitterで<a href="http://twitter.com/y_tsuda/status/2511053779">こんなこと</a>をつぶやいていました。</p>
<p>「あー、くそー、ebuild作るか―」と、Ruby1.8系のebuildを参考にしようと思いPortageツリー(/usr/porta<wbr />ge/)を見てみたら・・・
<div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span>$ ls -l /usr/porta<wbr />ge/dev-lan<wbr />g/ruby/
<span class="marker"><span class="line-numbers"> 2 </span> </span>total 116
<span class="marker"><span class="line-numbers"> 3 </span> </span>-rw-r--r--<wbr /> 1 portage portage 64001 Jun 29 06:40 ChangeLog
<span class="marker"><span class="line-numbers"> 4 </span> </span>-rw-r--r--<wbr /> 1 portage portage 4479 Jun 29 06:40 Manifest
<span class="marker"><span class="line-numbers"> 5 </span> </span>drwxr-xr-x<wbr /> 2 portage portage 4096 Jun 14 20:05 files
<span class="marker"><span class="line-numbers"> 6 </span> </span>-rw-r--r--<wbr /> 1 portage portage 262 Aug 23 2008 metadata.x<wbr />ml
<span class="marker"><span class="line-numbers"> 7 </span> </span>-rw-r--r--<wbr /> 1 portage portage 5427 Jun 21 23:35 ruby-1.8.6<wbr />_p369.ebui<wbr />ld
<span class="marker"><span class="line-numbers"> 8 </span> </span>-rw-r--r--<wbr /> 1 portage portage 5364 Jun 18 22:12 ruby-1.8.7<wbr />_p174.ebui<wbr />ld
<span class="marker"><span class="line-numbers"> 9 </span> </span>-rw-r--r--<wbr /> 1 portage portage 5716 Jun 21 02:35 ruby-1.9.1<wbr />_p129-r1.e<wbr />build
<span class="marker"><span class="line-numbers"> 10 </span> </span>-rw-r--r--<wbr /> 1 portage portage 5538 May 24 21:35 ruby-1.9.1<wbr />_p129.ebui<wbr />ld
</pre><div class="blackboard-foot"><div></div></div></p>
<p>気が抜けて思わず<a href="http://twitter.com/y_tsuda/status/2511191285">Twit</a></p>
<h2><a id="id_01" name="id_01">追記 09/07/11 以下は非推奨</a></h2>
<p>「ebuildがあるってことは、マスクされてるのか!」というGentooユーザの直感により、<strong>/usr/porta<wbr />ge/profile<wbr />s/package.<wbr />mask</strong>を編集。</p>
<p><div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span># Alex Legler <span class="MetaTag"><span class="MetaTag"><</span><span class="MetaTag">a3li</span>@<span class="MetaTag">gentoo</span>.<span class="MetaTag">org</span><span class="MetaTag">></span></span> (20 Mar 2009)
<span class="marker"><span class="line-numbers"> 2 </span> </span># Ruby 1.9.1 for preliminar<wbr />y testing of libraries depending on it, bug 203706.
<span class="marker"><span class="line-numbers"> 3 </span> </span># Expect (many) breakages and incompatib<wbr />ilities.
<span class="marker"><span class="line-numbers"> 4 </span> </span># Want to help testing? #gentoo-rub<wbr />y on Freenode
<span class="marker"><span class="line-numbers"> 5 </span> </span>>=dev-lang/<wbr />ruby-1.9.1<wbr />
<span class="marker"><span class="line-numbers"> 6 </span> </span>=dev-ruby/<wbr />rubygems-1<wbr />.3.1-r30
</pre><div class="blackboard-foot"><div></div></div></p>
<p>を以下のようにコメントアウトする。</p>
<p><div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span># Alex Legler <span class="MetaTag"><span class="MetaTag"><</span><span class="MetaTag">a3li</span>@<span class="MetaTag">gentoo</span>.<span class="MetaTag">org</span><span class="MetaTag">></span></span> (20 Mar 2009)
<span class="marker"><span class="line-numbers"> 2 </span> </span># Ruby 1.9.1 for preliminar<wbr />y testing of libraries depending on it, bug 203706.
<span class="marker"><span class="line-numbers"> 3 </span> </span># Expect (many) breakages and incompatib<wbr />ilities.
<span class="marker"><span class="line-numbers"> 4 </span> </span># Want to help testing? #gentoo-rub<wbr />y on Freenode
<span class="marker"><span class="line-numbers"> 5 </span> </span>#>=dev-lang/<wbr />ruby-1.9.1<wbr />
<span class="marker"><span class="line-numbers"> 6 </span> </span>#=dev-ruby/<wbr />rubygems-1<wbr />.3.1-r30
</pre><div class="blackboard-foot"><div></div></div></p>
<p>編集が終了すれば、インストールします。</p>
<h1><a id="id_02" name="id_02">追記 09/07/11 こっちが推奨. thanks, ursmさん!</a></h1>
<p>/usr/porta<wbr />ge以下はsyncすると元に戻ってしまうので、<strong>/etc/porta<wbr />ge/package<wbr />.unmask</strong>を作成し、
<div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span>>=dev-lang/<wbr />ruby-1.9.1<wbr />
</pre><div class="blackboard-foot"><div></div></div>
と書く。</p>
<p><div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span># ACCEPT_KEY<wbr />WORDS="~x86" emerge ruby
</pre><div class="blackboard-foot"><div></div></div></p>
<p>インストールが終了したら、標準でRuby1.8ではなく1.9を使うようにします。
<div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span># eselect ruby set ruby19
<span class="marker"><span class="line-numbers"> 2 </span> </span>Successful<wbr />ly switched to profile:
<span class="marker"><span class="line-numbers"> 3 </span> </span> ruby19
<span class="marker"><span class="line-numbers"> 4 </span> </span>
<span class="marker"><span class="line-numbers"> 5 </span> </span># eselect ruby list
<span class="marker"><span class="line-numbers"> 6 </span> </span>Available Ruby profiles:
<span class="marker"><span class="line-numbers"> 7 </span> </span> <span class="Entity">[1]</span> ruby18 (with Rubygems)
<span class="marker"><span class="line-numbers"> 8 </span> </span> <span class="Entity">[2]</span> ruby19 (with Rubygems) *
<span class="marker"><span class="line-numbers"> 9 </span> </span>
<span class="marker"><span class="line-numbers"> 10 </span> </span># ruby -v
<span class="marker"><span class="line-numbers"> 11 </span> </span>ruby 1.9.1p129 (2009-05-12<wbr /> revision 23412) [i686-linux<wbr />]
</pre><div class="blackboard-foot"><div></div></div></p>
<p>以上でインストール完了。</p>
<p>Gentooすばらしい。</p>
Tue, 07 Jul 2009 14:55:34 +0000
Sun, 12 Jul 2009 01:19:49 +0000
Yu Tsuda
1543
GentooにScalaをインストールしてみた
<p>最近、<a href="http://subtech.g.hatena.ne.jp/secondlife/20090701/1246418689">こういう理由で(?)</a>Scalaがアツイと僕の周りの人が騒いでいたので僕もその流れに乗ってみました。</p>
<p>周りがMacばっかりなので、Gentooにインストールしてみたいと思います。</p>
<h1><a id="id_01" name="id_01">Scalaをインストール</a></h1>
<p>まず、このような操作をしてみました。
<div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span># emerge scala -pv
<span class="marker"><span class="line-numbers"> 2 </span> </span>
<span class="marker"><span class="line-numbers"> 3 </span> </span>These are the packages that would be merged, in order:
<span class="marker"><span class="line-numbers"> 4 </span> </span>
<span class="marker"><span class="line-numbers"> 5 </span> </span>Calculatin<wbr />g dependenci<wbr />es... done!
<span class="marker"><span class="line-numbers"> 6 </span> </span>
<span class="marker"><span class="line-numbers"> 7 </span> </span>!!! All ebuilds that could satisfy "dev-lang/s<wbr />cala" have been masked.
<span class="marker"><span class="line-numbers"> 8 </span> </span>!!! One of the following masked packages is required to complete your request:
<span class="marker"><span class="line-numbers"> 9 </span> </span>- dev-lang/s<wbr />cala-2.7.5<wbr /> (masked by: ~x86 keyword)
<span class="marker"><span class="line-numbers"> 10 </span> </span>- dev-lang/s<wbr />cala-2.7.4<wbr />-r1 (masked by: ~x86 keyword)
<span class="marker"><span class="line-numbers"> 11 </span> </span>- dev-lang/s<wbr />cala-2.7.4<wbr /> (masked by: ~x86 keyword)
<span class="marker"><span class="line-numbers"> 12 </span> </span>- dev-lang/s<wbr />cala-2.7.3<wbr />-r1 (masked by: ~x86 keyword)
<span class="marker"><span class="line-numbers"> 13 </span> </span>- dev-lang/s<wbr />cala-2.7.3<wbr /> (masked by: ~x86 keyword)
<span class="marker"><span class="line-numbers"> 14 </span> </span>- dev-lang/s<wbr />cala-2.7.2<wbr /> (masked by: ~x86 keyword)
</pre><div class="blackboard-foot"><div></div></div></p>
<p>maskedパッケージでした。</p>
<p>なので、<strong>ACCEPT_KEY<wbr />WORDS="~x86"</strong>とします。</p>
<p><div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span># ACCEPT_KEY<wbr />WORDS="~x86" emerge scala
</pre><div class="blackboard-foot"><div></div></div></p>
<p>これでOKかと思いきや、scalaのコンパイルでエラーという悲しい状況になりました。</p>
<p>Gentooではソースからコンパイルする以外にバイナリをインストールすることが可能なので、そちらで試してみます。</p>
<p><div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span># USE="binary" ACCEPT_KEY<wbr />WORDS="~x86" emerge scala
</pre><div class="blackboard-foot"><div></div></div></p>
<p>これでscalaのバイナリがインストールされます。</p>
<h1><a id="id_02" name="id_02">ScalaでHello, World!</a></h1>
<p>インストールが済んだら、早速使ってみましょう。まず、インタラクティブシェルを立ち上げます。</p>
<p><div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span>$ scala
<span class="marker"><span class="line-numbers"> 2 </span> </span>Welcome to Scala version 2.7.5.r0-b<wbr />2009060519<wbr />1508 (Java HotSpot(TM) Client VM, Java 1.6.0_13).
<span class="marker"><span class="line-numbers"> 3 </span> </span>Type in expression<wbr />s to have them evaluated.<wbr />
<span class="marker"><span class="line-numbers"> 4 </span> </span>Type :help for more informatio<wbr />n.
<span class="marker"><span class="line-numbers"> 5 </span> </span>
<span class="marker"><span class="line-numbers"> 6 </span> </span>scala>
</pre><div class="blackboard-foot"><div></div></div></p>
<p>よくわからず、書いてみました
<div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span>scala> object HelloWorld<wbr /> {
<span class="marker"><span class="line-numbers"> 2 </span> </span> | def main( arg : Array[String] ) = {
<span class="marker"><span class="line-numbers"> 3 </span> </span> | println(<span class="String"><span class="String">"</span>Hello, World!<span class="String">"</span></span>)
<span class="marker"><span class="line-numbers"> 4 </span> </span> | }
<span class="marker"><span class="line-numbers"> 5 </span> </span> | }
<span class="marker"><span class="line-numbers"> 6 </span> </span>defined module HelloWorld<wbr />
<span class="marker"><span class="line-numbers"> 7 </span> </span>
<span class="marker"><span class="line-numbers"> 8 </span> </span>scala> HelloWorld<wbr />.main(null)
<span class="marker"><span class="line-numbers"> 9 </span> </span>Hello, World!
</pre><div class="blackboard-foot"><div></div></div></p>
<p>真面目に勉強するなら、<a href="http://www.scala-lang.org/docu/files/ScalaByExample.pdf">Scala By Example(英語/PDF)</a>とかを読むと良いのかも知れません。</p>
<p>とりあえず、今回はこれだけで。</p>
<p>面白そうなのは、<a href="http://d.hatena.ne.jp/hakobe932/20090705/1246812586">ScalaのコードをAndroidで動かす</a>とかですかね。</p>
<p>Android携帯ほしい><</p>
Mon, 06 Jul 2009 07:10:02 +0000
Mon, 06 Jul 2009 07:22:10 +0000
Yu Tsuda
1538
多面ディスプレイ環境を手作りしてみた
<p>多面ディスプレイ環境としてパッと頭に浮かぶのが、デイトレーダーの人たちのPC環境だと思いますが、まさにそんな感じです。</p>
<p>その多面ディスプレイ環境を研究の実験などに使えないかなーということで、実際に作ってみることにしました。</p>
<p>特注すると物凄いお金がかかるということで、出来合いのものを使って手作りです。</p>
<p>ここでは、2×2の合計4枚のディスプレイを使っています。</p>
<h1><a id="id_01" name="id_01">完成予定図</a></h1>
<p><img src="http://blog.s21g.com/blobs/dab77d9d37bbe9994939d46d11638559/multidisplay.png" alt="multidisplay.png" /></p>
<h1><a id="id_02" name="id_02">使ったもの</a></h1>
<p>ディスプレイ以外の総額は、10万いってないと思います。</p>
<h2><a id="id_03" name="id_03">材料類</a></h2>
<ul>
<li>ディスプレイ
<ul>
<li><a href="http://www.nec-display.com/jp/display/professional/lcd2490wuxi2/index.html">NEC MultiSync LCD2490WU</a></li>
</ul></li>
<li>ディスプレイ用アーム
<ul>
<li><a href="http://www.ergotron.com/Products/tabid/65/ctl/Product/mid/387/PRDID/1/language/ja-JP/default.aspx">エルゴトロン LXデスクマウントアーム</a></li>
</ul></li>
<li>メタルラック
<ul>
<li><a href="http://www.simplestyle.co.jp/itemselect.asp?LV=5&BASE=7&CATE=809&SIZE=0&KIND=881#">アイリスオーヤマ メタルラックMR-1215DJ</a></li>
</ul></li>
<li>オレフィン系ゴム板
<ul>
<li>耐熱・耐振動用とか書かれているもの。ホームセンターで売っている。</li>
</ul></li>
<li>ゴム用のテープ
<ul>
<li>ゴム用じゃないと、剥がれてきちゃいます。</li>
</ul></li>
</ul>
<h2><a id="id_04" name="id_04">工具類</a></h2>
<ul>
<li>六角レンチ
<ul>
<li>ディスプレイ用アームのネジを回すのに使用。物によっては必要ないかも。</li>
</ul></li>
<li>プラスのドライバー</li>
<li>カッターナイフ or ハサミ</li>
</ul>
<h1><a id="id_05" name="id_05">作業内容</a></h1>
<p><strong>怪我をしないように気をつけましょう</strong></p>
<h2><a id="id_06" name="id_06">ディスプレイにアームを取り付ける</a></h2>
<p>ディスプレイとアームの説明書を見てとりつけます。</p>
<p>NECのディスプレイだと、簡単に足の部分がとれて楽です。</p>
<p><img src="http://blog.s21g.com/blobs/f99ff25e1913d00ce0ba40795a1aca6b/IMG_1591.JPG" alt="IMG_1591.JPG" /></p>
<h2><a id="id_07" name="id_07">メタルラックを組み立てる</a></h2>
<p>普通にメタルラックを組み立てます。
棚の部分は荷物を置く部分という認識よりも、柱を補強するという感覚です。</p>
<p>棚板が5枚あったので、ディスプレイを置くところの上下に2枚ずつ置く感じにしてみました。</p>
<p>残りの1枚は1番下に設置して、PCやUPSを置く場所にしています。</p>
<p><img src="http://blog.s21g.com/blobs/52b17e0c1362cacbba8d8009f9356d22/IMG_1584.JPG" alt="IMG_1584.JPG" /></p>
<h2><a id="id_08" name="id_08">メタルラックとアームの支柱を組み合わせる</a></h2>
<p>メタルラックを組み立てるのと同時並行です。</p>
<p>アームの支柱部分を分解すると、写真のようなもの(パイプ状のもの)が取り出せます。</p>
<p><img src="http://blog.s21g.com/blobs/d65ede4f20c63159907df3aef86bcee0/IMG_1580.JPG" alt="IMG_1580.JPG" /></p>
<p>これをメタルラックの柱に通してあげます。</p>
<p>このメタルラックの柱の直径が2.5cmで、パイプの直径(3.0cm弱)と若干差が有り、すかすかだったので、ゴム板で隙間を埋めることにしました。</p>
<p>適当な大きさに切って、柱にグルっとゴムを巻きます。</p>
<p><img src="http://blog.s21g.com/blobs/d62ecac2d711e04ab421dba422992030/IMG_1588.JPG" alt="IMG_1588.JPG" /></p>
<p>そして、アームの支柱部分を差し込みます。</p>
<p>アームの支柱の下の部分には、メタルラックの棚板を止めるスレーブを使って、ディスプレイを載せたときに下に落ちないようにしています。</p>
<p><img src="http://blog.s21g.com/blobs/4b4f10a37d8b320e9053ae796c399072/IMG_1589.JPG" alt="IMG_1589.JPG" /></p>
<h2><a id="id_09" name="id_09">メタルラックにディスプレイを取り付ける</a></h2>
<p>支柱を取り付けたら、ディスプレイをつけていきます。</p>
<p><strong>ディスプレイが重いので、ひとりでやろうとすると腰を悪くするので気をつけましょう。(経験談)</strong></p>
<p>ディスプレイを設置し、あとは六角レンチやドライバーを使って、アームの締め付け具合を調整しましょう。</p>
<p>調整ができたら、完成です。</p>
<p>じゃじゃーん!</p>
<p><img src="http://blog.s21g.com/blobs/ef16919fd874856dd02dbd6a337b7ed5/IMG_1592.JPG" alt="IMG_1592.JPG" /></p>
<h1><a id="id_10" name="id_10">まとめ</a></h1>
<p>やっぱり、こういうものを作る過程はおもしろいです。</p>
<p>手作りのほうが特注するよりも金額は抑えることができますし、普通のホームセンターや通販で買える出来合いのものを使うことで手間も省けて良い感じです。</p>
<p>まだ電源をつけていないのですが、きっと排熱の問題とかが出てくると思うので、徐々に環境を改善していこうと思います。</p>
<p>同じような環境を作ったことがある方がいらっしゃいましたら、何かアドバイスやノウハウなどをご教授していただけると、嬉しいです。</p>
<h1><a id="id_11" name="id_11">その後・・・</a></h1>
<h2><a id="id_12" name="id_12">追記 2009/10/28<wbr /></a></h2>
<p>研究室で雇われてるバイトくんがLinuxで4面のディスプレイが使えるように設定したらしいです。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/programer_hoshimi/20091027#1256667710">Programメモ - [Linux]4Tiled Display</a></li>
</ul>
Fri, 26 Jun 2009 18:03:06 +0000
Thu, 29 Oct 2009 06:18:07 +0000
Yu Tsuda
1532
lower-camel caseな文字列とアンダースコア区切りな文字列の相互変換をRubyで
<p>言わずもがな、</p>
<p>「lower-came<wbr />l caseな文字列(以下、LCC)」は<strong> "xxxYyyZzz" </strong></p>
<p>な感じで、</p>
<p>「アンダースコア区切りな文字列(以下、underscore<wbr />)」は、<strong> "xxx_yyy_zz<wbr />z" </strong></p>
<p>な感じです。</p>
<p>では、早速変換。</p>
<h1><a id="id_01" name="id_01">LCC → underscore<wbr /></a></h1>
<p><div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span><span class="String"><span class="String">"</span>helloWorld<wbr /><span class="String">"</span></span>.<span class="Entity">gsub</span>(<span class="String"><span class="String">/</span></span><span class="String"><span class="String"><span class="String">(</span><span class="String"><span class="String">[</span>A-Z<span class="String">]</span></span><span class="String">)</span></span></span><span class="String"><span class="String">/</span></span>){<span class="String"><span class="String">'</span>_<span class="String">'</span></span> <span class="Keyword">+</span> <span class="Variable"><span class="Variable">$</span>1</span>.<span class="Entity">downcase</span>}
<span class="marker"><span class="line-numbers"> 2 </span> </span><span class="Comment"><span class="Comment">#</span>=> "hello_worl<wbr />d"</span>
</pre><div class="blackboard-foot"><div></div></div></p>
<h1><a id="id_02" name="id_02">underscore<wbr /> → LCC</a></h1>
<p><div class="blackboard-head"><div></div></div>
<pre class="blackboard"><span class="marker"><span class="line-numbers"> 1 </span> </span><span class="String"><span class="String">"</span>hello_worl<wbr />d<span class="String">"</span></span>.<span class="Entity">gsub</span>(<span class="String"><span class="String">/</span></span><span class="String">_<span class="String"><span class="String">(</span><span class="String"><span class="String">[</span>a-z<span class="String">]</span></span><span class="String">)</span></span></span><span class="String"><span class="String">/</span></span>){<span class="Variable"><span class="Variable">$</span>1</span>.<span class="Entity">upcase</span>}
<span class="marker"><span class="line-numbers"> 2 </span> </span><span class="Comment"><span class="Comment">#</span>=> "helloWorld<wbr />"</span>
</pre><div class="blackboard-foot"><div></div></div></p>
<p>以上!</p>
Tue, 23 Jun 2009 11:29:51 +0000
Tue, 23 Jun 2009 11:33:38 +0000
Yu Tsuda
1522
topコマンドでのCPUコア毎の表示
<p>いつも、ふと忘れてmanコマンドで確認するのですが、ちょっとメモ書き・・・。</p>
<p>書いて覚えることにします。</p>
<p>最近のCPUはマルチコアになっていますが、topコマンドでCPUの状況を確認するとデフォルトでは<strong>Cpu(s)</strong>と1つにまとめられています。</p>
<p>そうでなくて、コア毎のCPUの状況を見るには、</p>
<p>manで確認すると・・・</p>
<blockquote>
<p>'1' :Toggle_Si<wbr />ngle/Separ<wbr />ate_Cpu_St<wbr />ates -- On/Off</p>
<p>This command affects how the 't' command's Cpu States portion is shown. Although this toggle exists primarily to serve massively-<wbr />parallel SMP machines, it is not restricted<wbr /> to solely SMP environmen<wbr />ts.</p>
<p>When you see 'Cpu(s):' in the summary area, the '1' toggle is On and all cpu informatio<wbr />n is gathered in a single line. Otherwise, each cpu is displayed separately<wbr /> as: 'Cpu0, Cpu1, ...'</p>
</blockquote>
<p>ってことで、topコマンドを実行しているときに<strong>1</strong>を押すと<strong>Cpu0, Cpu1, ...</strong>という風にコア毎に表示されます。</p>
<p>ちなみに、topコマンドでマルチコアが見れるようになった状態で、<strong>W(大文字のW)</strong>を入力すると、この状態が<strong>~/.toprc</strong>に保存されます。</p>
<p>これで、もう忘れないはず!!(機械が覚えてくれたので)</p>
Tue, 16 Jun 2009 16:37:47 +0000
Tue, 16 Jun 2009 18:38:26 +0000
Yu Tsuda
1511
Fedora11 (on VirtualBox) 速効レビュー
<p><img src="http://blog.s21g.com/blobs/c6c4072190d2fc29a8a98a99e0c80b74/fedora11.png" alt="fedora11.png" /></p>
<p>Fedora11がリリースされました!</p>
<p>ってことで、早速VirtualBox<wbr />上にインストールしてみます。</p>
<h1><a id="id_01" name="id_01">Fedora11の特徴</a></h1>
<p>周りの人に興味を持ってもらえるように、ざっとFedora11の特徴を挙げてみます。</p>
<ul>
<li>デフォルトのファイルシステムがext4に</li>
<li>起動が高速化(20秒が目標らしい)</li>
<li>Windowsクロスコンパイラ (MinGW)</li>
<li>マルチディスプレイ・キーボード・マウスに対応したXウィンドウシステム</li>
</ul>
<p>個人的には、Windowsクロスコンパイラと、マルチマウスが特に気になるところです。</p>
<p>他にも、サウンドデバイス周りを一新したりしたそうです。</p>
<p>詳しい特徴は、<a href="http://docs.fedoraproject.org/release-notes/f11/ja-JP/">リリースノート</a>に書いています。</p>
<h1><a id="id_02" name="id_02">ではでは、さっそくインストール・・・</a></h1>
<p><a href="http://fedoraproject.org/">Fedoraプロジェクトのページ</a>より、ISOイメージを入手しましょう。</p>
<p>インストールは適当に「OK、OK、OK、、、」としてたらできます。
(手抜きでごめんなさい。でも、こんなに簡単にインストールできる最近のLinuxはすばらしい!)</p>
<p>何も考えずにOKを連打してたら、1099個のパッケージがインストールされました。</p>
<h1><a id="id_03" name="id_03">Fedora11起動!</a></h1>
<p>ログイン画面はこんな感じです。</p>
<p>fingerprin<wbr />tなんていうボタンがあるので、指紋認証でログインとかができるのでしょうか?</p>
<p><img src="http://blog.s21g.com/blobs/32648847db851684b109be851ccb2d7f/login.png" alt="login.png" /></p>
<p>インストール後のデスクトップはこんな感じです。</p>
<p><img src="http://blog.s21g.com/blobs/177e5b0431aeebe8a6eb8686730561e5/desktop.png" alt="desktop.png" /></p>
<h1><a id="id_04" name="id_04">感想</a></h1>
<p>今までのFedoraと違って、色合いが少し落ち着いた感じがしますね。</p>
<p>とりあえずインストールして、立ち上げてみた感想ですが、</p>
<p><strong>起動が速い!!</strong>(気がします。。。)</p>
<p>これから少しずつ色々な機能を試していこうと思います。</p>
Tue, 09 Jun 2009 17:34:02 +0000
Tue, 09 Jun 2009 17:40:02 +0000
Yu Tsuda