<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.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>Ergo Sum</title>
	
	<link>http://ergo-t.org</link>
	<description>方法的懐疑ってか</description>
	<lastBuildDate>Fri, 13 Jan 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.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ergo-t" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ergo-t" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Links for 2012-01-12 [del.icio.us]</title><link>http://del.icio.us/tatsu.net#2012-01-12</link><pubDate>Fri, 13 Jan 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/tatsu.net#2012-01-12</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.adakoda.com/adakoda/2009/11/android-android-screen-monitor-asm-ver200-released.html"&gt;[Android] Android Screen Monitor (ASM) Ver.2.00 Released - adakoda&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.adakoda.com/android/000218.html"&gt;adb&amp;#32076;&amp;#30001;&amp;#12391;&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12465;&amp;#12540;&amp;#12471;&amp;#12519;&amp;#12531;&amp;#12434;&amp;#25163;&amp;#21205;&amp;#12391;&amp;#12452;&amp;#12531;&amp;#12473;&amp;#12488;&amp;#12540;&amp;#12523;&amp;#65295;&amp;#12450;&amp;#12531;&amp;#12452;&amp;#12531;&amp;#12473;&amp;#12488;&amp;#12540;&amp;#12523;&amp;#12377;&amp;#12427;&amp;#12395;&amp;#12399; - &amp;#36870;&amp;#24341;&amp;#12365;Android&amp;#20837;&amp;#38272;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sky.geocities.jp/izeefss/develop/android/env_eclipse.html"&gt;Android&amp;#38283;&amp;#30330;&amp;#29872;&amp;#22659;&amp;#12398;&amp;#27083;&amp;#31689; Eclipse&amp;#32232;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mergedoc.sourceforge.jp/"&gt;Pleiades - Eclipse &amp;#12503;&amp;#12521;&amp;#12464;&amp;#12452;&amp;#12531;&amp;#26085;&amp;#26412;&amp;#35486;&amp;#21270;&amp;#12503;&amp;#12521;&amp;#12464;&amp;#12452;&amp;#12531;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2012-01-05 [del.icio.us]</title><link>http://del.icio.us/tatsu.net#2012-01-05</link><pubDate>Fri, 06 Jan 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/tatsu.net#2012-01-05</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www5f.biglobe.ne.jp/~r_osanai-jimusho/faq/07.html"&gt;&amp;#22865;&amp;#32004;&amp;#26360;&amp;#12398;&amp;#36948;&amp;#20154;&amp;#65306;&amp;#36009;&amp;#22770;&amp;#24215;&amp;#22865;&amp;#32004;&amp;#12392;&amp;#20195;&amp;#29702;&amp;#24215;&amp;#22865;&amp;#32004;&amp;#12398;&amp;#36949;&amp;#12356;&amp;#12399;&amp;#65311;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://marketingbox.jp/mfr/lecture/006/"&gt;&amp;#26085;&amp;#26412;&amp;#12395;&amp;#12300;BANT&amp;#26465;&amp;#20214;&amp;#12301;&amp;#12364;&amp;#39348;&amp;#26579;&amp;#12414;&amp;#12394;&amp;#12356;&amp;#29702;&amp;#30001;&amp;#12399;&amp;#12539;&amp;#12539;&amp;#12539; | &amp;#12510;&amp;#12540;&amp;#12465;&amp;#12486;&amp;#12451;&amp;#12531;&amp;#12464;&amp;#35611;&amp;#24231; | &amp;#65339;&amp;#12418;&amp;#12398;&amp;#12389;&amp;#12367;&amp;#12426;&amp;#12510;&amp;#12540;&amp;#12465;&amp;#12486;&amp;#12451;&amp;#12531;&amp;#12464;&amp;#65341;&amp;#12471;&amp;#12531;&amp;#12501;&amp;#12457;&amp;#12491;&amp;#12540;&amp;#12510;&amp;#12540;&amp;#12465;&amp;#12486;&amp;#12451;&amp;#12531;&amp;#12464;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2012-01-04 [del.icio.us]</title><link>http://del.icio.us/tatsu.net#2012-01-04</link><pubDate>Thu, 05 Jan 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/tatsu.net#2012-01-04</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.dentsu.co.jp/sips/index.html"&gt;&amp;#12304;&amp;#38651;&amp;#36890;&amp;#12305;SIPS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jp.techcrunch.com/archives/20111226eight-ways-go-viral/"&gt;&amp;#12532;&amp;#12449;&amp;#12452;&amp;#12521;&amp;#12523;&amp;ndash;&amp;#12381;&amp;#12398;&amp;#65304;&amp;#12388;&amp;#12398;&amp;#25126;&amp;#34899;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2012-01-01 [del.icio.us]</title><link>http://del.icio.us/tatsu.net#2012-01-01</link><pubDate>Mon, 02 Jan 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/tatsu.net#2012-01-01</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://exe.tyo.ro/tiarrametro/introduction.html"&gt;tiarraMetro - &amp;#23566;&amp;#20837; - tyoro.exe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/titanium-mobile-doc-ja/wiki/toc"&gt;toc - titanium-mobile-doc-ja - titanium-mobile-doc-ja&amp;#12398;&amp;#30446;&amp;#27425; - Appcelerator Titanium Mobile&amp;#12395;&amp;#38306;&amp;#12377;&amp;#12427;&amp;#12489;&amp;#12461;&amp;#12517;&amp;#12513;&amp;#12531;&amp;#12488;&amp;#12434;&amp;#26085;&amp;#26412;&amp;#35486;&amp;#12391;&amp;#12414;&amp;#12392;&amp;#12417;&amp;#12390;&amp;#12356;&amp;#12367;&amp;#12503;&amp;#12525;&amp;#12472;&amp;#12455;&amp;#12463;&amp;#12488; - Google Project Hosting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2011-05-26 [del.icio.us]</title><link>http://del.icio.us/tatsu.net#2011-05-26</link><pubDate>Fri, 27 May 2011 00:00:00 PDT</pubDate><guid isPermaLink="true">http://del.icio.us/tatsu.net#2011-05-26</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.gizmodo.jp/2011/05/iphoneandroidwindows_phone_75_1.html"&gt;&amp;#12304;&amp;#12462;&amp;#12474;&amp;#32202;&amp;#24613;&amp;#12524;&amp;#12509;&amp;#12540;&amp;#12488;&amp;#12305;&amp;#20170;&amp;#24230;&amp;#12371;&amp;#12381;iPhone&amp;#12418;Android&amp;#12418;&amp;#39514;&amp;#12367;&amp;#24863;&amp;#21205;&amp;#12434;...&amp;#20170;&amp;#31179;&amp;#12522;&amp;#12522;&amp;#12540;&amp;#12473;&amp;#12398;Windows Phone 7.5&amp;#12434;&amp;#36895;&amp;#25915;&amp;#12452;&amp;#12531;&amp;#12503;&amp;#12524;&amp;#12483;&amp;#12471;&amp;#12519;&amp;#12531;&amp;#65288;&amp;#21205;&amp;#30011;&amp;#12354;&amp;#12426;&amp;#65289; : &amp;#12462;&amp;#12474;&amp;#12514;&amp;#12540;&amp;#12489;&amp;#12539;&amp;#12472;&amp;#12515;&amp;#12497;&amp;#12531;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://meganejoshi.com/"&gt;&amp;#30528;&amp;#26367;&amp;#12360;&amp;#12427;&amp;#30524;&amp;#37857;&amp;#22899;&amp;#23376;HD&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2011-05-25 [del.icio.us]</title><link>http://del.icio.us/tatsu.net#2011-05-25</link><pubDate>Thu, 26 May 2011 00:00:00 PDT</pubDate><guid isPermaLink="true">http://del.icio.us/tatsu.net#2011-05-25</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://japanese.engadget.com/2011/05/25/nokia-windows-phone-7-mango/"&gt;&amp;#12494;&amp;#12461;&amp;#12450;&amp;#12364;&amp;#35079;&amp;#25968;&amp;#12398; Windows Phone 7 &amp;quot;Mango&amp;quot; &amp;#31471;&amp;#26411;&amp;#12434;&amp;#25237;&amp;#20837;&amp;#12408;&amp;#12290;Acer&amp;#12289;&amp;#23500;&amp;#22763;&amp;#36890;&amp;#12289;ZTE&amp;#12418;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://japanese.engadget.com/2011/05/24/windows-phone-7-mango/"&gt;Windows Phone 7 &amp;quot; Mango &amp;quot; &amp;#12450;&amp;#12483;&amp;#12503;&amp;#12487;&amp;#12540;&amp;#12488;&amp;#12399;&amp;#20170;&amp;#31179;&amp;#12289;&amp;#26085;&amp;#26412;&amp;#35486;&amp;#12395;&amp;#12418;&amp;#23550;&amp;#24540;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2011-05-24 [del.icio.us]</title><link>http://del.icio.us/tatsu.net#2011-05-24</link><pubDate>Wed, 25 May 2011 00:00:00 PDT</pubDate><guid isPermaLink="true">http://del.icio.us/tatsu.net#2011-05-24</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://applie.net/app/387907682/review2026"&gt;iPad&amp;#12391;Flickr&amp;#12434;&amp;#20351;&amp;#12356;&amp;#20498;&amp;#12375;&amp;#12383;&amp;#12356;&amp;#12394;&amp;#12425;&amp;#12302;Flickr Studio&amp;#12303;&amp;#12364;&amp;#12362;&amp;#12377;&amp;#12377;&amp;#12417; | Flickr Studio&amp;#65288;iPhone&amp;#12450;&amp;#12503;&amp;#12522;&amp;#65289;&amp;#12398;&amp;#12524;&amp;#12499;&amp;#12517;&amp;#12540;&amp;#12304;&amp;#12354;&amp;#12387;&amp;#12407;&amp;#12426;&amp;#12355;&amp;#12305; |&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nanapho.jp/archives/2011/05/windows-phone-mango-japanese-input-method-will-overtake-iphone/"&gt;Windows Phone Mango &amp;#12398;&amp;#26085;&amp;#26412;&amp;#35486;&amp;#12501;&amp;#12522;&amp;#12483;&amp;#12463;&amp;#20837;&amp;#21147;&amp;#12399; iPhone &amp;#12434;&amp;#19978;&amp;#22238;&amp;#12427;&amp;#65311; - &amp;#12394;&amp;#12394;&amp;#12405;&amp;#12361;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item>
		<title>ニコ動ストリーミングサーバーTetoを導入しました</title>
		<link>http://ergo-t.org/archives/618</link>
		<comments>http://ergo-t.org/archives/618#comments</comments>
		<pubDate>Sat, 27 Nov 2010 11:32:42 +0000</pubDate>
		<dc:creator>tatsu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[niconico]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://ergo-t.org/?p=618</guid>
		<description><![CDATA[0.概要 たまたまみつけて面白そうだったので、Tetoというストリーミングサーバーを導入してみました。 ニコニコ動画の音声だけを流し聴きするストリームサーバを書きました &#8211; NaN days &#8211; subtech 作業BGM環境としてとてもよさそうだったのと、技術的に興味もったので導入してみた次第。 1.手順 以下の流れで導入できます。 Gitでcloneする perl Makefile.plする warningのモジュールをかたっぱしからインストールする setup-pit.plを実行して初期設定する teto.plを実行 URLにstreamをつけてiTunesかfoobarにURL登録して実際に音声をストリームで聞く 2.手順詳細 1.Gitでcloneする 以下のようにリポジトリからcloneしてください。 git clone https://github.com/motemen/Teto.git 2.perl Makefile.plする リポジトリをcloneしたディレクトリに入り、perl Makefile.plします。 cd Teto perl Makefile.pl 3.warningのモジュールをかたっぱしからインストールする perl Makefile.plしてwarningが出る場合には該当モジュールをcpan等でインストールします。 Tetoの場合は大体一発でインストール通るようなモジュールばかりなので、そんなに苦労しないと思います。 4.setup-pit.plを実行して初期設定する Tetoディレクトリ直下のscript/setup-pit.plを編集して、以下のコードをuse WWW::NicoVideo::Download;の下あたりに追加。 ※ただ、この対応これでいいのかよくわかってないです。Pitのデータ設定処理をワンライナーで試したり色々やってみたのですが、結局この追記でしか動かすことができませんでした。間違ってたらご指摘ください。 Config::Pit::set('nicovideo.jp', data => { username => 'ニコニコ動画のログイン用メアド', password => 'ログイン用パスワード', }); ニコニコ動画のログイン情報は適宜入力してください ./setup-pit.pl実行して&#8217;Login suceeded!&#8217;と出力されればOK。 5.teto.plを実行 [...]]]></description>
			<content:encoded><![CDATA[				<h2>0.概要</h2>
				<p>たまたまみつけて面白そうだったので、Tetoというストリーミングサーバーを導入してみました。<br />
				<a href="http://subtech.g.hatena.ne.jp/motemen/20101102/1288706549" title="ニコニコ動画の音声だけを流し聴きするストリームサーバを書きました - NaN days - subtech">ニコニコ動画の音声だけを流し聴きするストリームサーバを書きました &#8211; NaN days &#8211; subtech</a><br />
				作業BGM環境としてとてもよさそうだったのと、技術的に興味もったので導入してみた次第。</p>
				<h2>1.手順</h2>
				<p>以下の流れで導入できます。</p>
				<ol>
				<li>Gitでcloneする</li>
				<li>perl Makefile.plする</li>
				<li>warningのモジュールをかたっぱしからインストールする</li>
				<li>setup-pit.plを実行して初期設定する</li>
				<li>teto.plを実行</li>
				<li>URLにstreamをつけてiTunesかfoobarにURL登録して実際に音声をストリームで聞く</li>
				</ol>
				<h2>2.手順詳細</h2>
				<dl>
				<dt>1.Gitでcloneする</dt>
				<dd>
				以下のようにリポジトリからcloneしてください。</p>
				<pre>
git clone https://github.com/motemen/Teto.git
</pre>
				</dd>
				<dt>2.perl Makefile.plする</dt>
				<dd>
				リポジトリをcloneしたディレクトリに入り、perl Makefile.plします。</p>
				<pre>
cd Teto
perl Makefile.pl
</pre>
				</dd>
				<dt>3.warningのモジュールをかたっぱしからインストールする</dt>
				<dd>
				perl Makefile.plしてwarningが出る場合には該当モジュールをcpan等でインストールします。<br />
				Tetoの場合は大体一発でインストール通るようなモジュールばかりなので、そんなに苦労しないと思います。
				</dd>
				<dt>4.setup-pit.plを実行して初期設定する</dt>
				<p>Tetoディレクトリ直下のscript/setup-pit.plを編集して、以下のコードをuse WWW::NicoVideo::Download;の下あたりに追加。<br />
				※ただ、この対応これでいいのかよくわかってないです。Pitのデータ設定処理をワンライナーで試したり色々やってみたのですが、結局この追記でしか動かすことができませんでした。間違ってたらご指摘ください。</p>
				<pre>
Config::Pit::set('nicovideo.jp', data => {
   username => 'ニコニコ動画のログイン用メアド',
   password => 'ログイン用パスワード',
});
</pre>
				<p>ニコニコ動画のログイン情報は適宜入力してください<br />
				./setup-pit.pl実行して&#8217;Login suceeded!&#8217;と出力されればOK。</p>
				<dt>5.teto.plを実行</dt>
				<dd>
				Tetoディレクトリ内で、以下のようにコマンド実行。<br />
				URLはニコ動のマイリストや、はてブのタグURLなどもいけます。</p>
				<pre>
./teto.pl --port 9090 http://www.nicovideo.jp/mylist/3271200
</pre>
				<p>この状態で標準出力で何もエラーがでなければ、以下のURLにアクセスし、管理画面が開けます。<br />
				ホストは勿論適宜変えてください。</p>
				<pre>http://yourhost:9090/</pre>
<p>この管理画面から動画の追加、削除などができます。
</dd>
<dt>6.URLにstreamをつけてiTunesかfoobarにURL登録して実際に音声をストリームで聞く</dt>
<dd>
実際のストリームは以下のURLをiTunesでcommand+Uなどで開くダイアログに登録すれば、聞けるようになります。foobarでも聞けるらしいですが、試してません。また、他ストリーム再生に対応していれば聞けるらしいですが、動的なタイトル取得などに対応していないと無理、とのことで今のところiTunesかfoobarのどちらか、ということになるようです。</p>
<pre>http://yourhost:9090/stream</pre>
				<p>実際に登録してみた画面はこんな感じ。</p>
				<div class="thumbnail"><a href="https://skitch.com/tatsu/rndsp/itunes"><img src="http://img.skitch.com/20101127-pyyggakmien815ds9hgkre49hs.preview.jpg" alt="iTunes" /></a><br /><span>Uploaded with <a href="http://skitch.com">Skitch</a>!</span></div>
				</dd>
				</dl>
				<h2>まとめ</h2>
				<p>作業BGM環境としておもしろい環境が構築できました。<br />
				はてブのタグをURLの起点として登録すると、エンドレスにストリーム再生されるので、とてもよい感じです。<br />
				あとは技術的な観点でもいくつかおもしろそうなポイントがあるので、紹介記事をみつつ、ソース読んでみよかな、と思っておりますです。<br />
				teto、なかなかおもしろいコンセプトでよいですね。<br />
				あと、個人的にオススメのマイリストは以下です。BGMにとてもいいと思います。<br />
				<a href="http://www.nicovideo.jp/mylist/17668654" title="JAZZ ‐ ニコニコ動画(原宿)">JAZZ ‐ ニコニコ動画(原宿)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ergo-t.org/archives/618/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eXstreamNicoサーバーをUbnutu10.04環境にインストールする</title>
		<link>http://ergo-t.org/archives/566</link>
		<comments>http://ergo-t.org/archives/566#comments</comments>
		<pubDate>Tue, 24 Aug 2010 13:26:22 +0000</pubDate>
		<dc:creator>tatsu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[eXstreamNico]]></category>
		<category><![CDATA[niconico]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://ergo-t.org/?p=566</guid>
		<description><![CDATA[0.前提 eXstreamNicoとはiPhone用の非公式ニコニコ動画視聴アプリです。 特徴としては公式アプリよりも画質がいいなど、いくつかメリットがあります。 ただし、このアプリはニコニコ動画とアプリ間に専用仲介サーバーを立てる必要がありまして、その敷居が若干高いと思われます。 (要は、アプリからその専用サーバーにアクセスする。そこからニコニコ動画本体へ接続。) 今回はCentOS用のインストール手順をベースとしてUbnutu10.04環境へのインストールを行います。 なお、今回のインストールは以下の条件下で行っています。 S@@SesのVPSサーバーにてインストールを実施 Plaggerなどを導入済のためいくつかのライブラリは既にインストール済 上記の条件のため、一からサーバー構築をされている場合モジュールのインストール等で不足が発生する可能性がありますが、そちらについては適宜環境に合わせて対応ください。 1.概要 基本は公式Wikiの手順に則って作業します。 ただし一部インストールするモジュール、手順などに変更がありますので、そちらを削除、追記しつつUbuntu10.04用にまとめます。 流れとしては以下になります。 各ソフトウェアのコンパイル、インストールに必要なツールのインストール ffmpegライブラリのインストール ffmpeg本体のインストール live_segmenterのインストール ruby関連のインストール NairServerLinuxの起動 iPhoneアプリ上での接続設定及び接続 2.手順 各ソフトウェアのコンパイル、インストールに必要なツールのインストール Wikiにしたがって必要なツールをインストールします。 CentOSとUbuntuだと微妙にバッケージ名が異なったりしますので、Ubuntuの場合下記をインストールすればOKだと思います。 gcc g++ automake libtool zlib1g-dev bzip2 yasm openssl libxml2-dev libxslt1-dev ffmpegライブラリのインストール x264 こちらについてはスナップショットの最新版をダウンロードし、Wikiの通りにインストールすれば問題ありません。 また、configureオプションについてもWikiの通りにしてください。(私はこれで少しはまりました) Xvid、lame、faad こちらについてはWikiの通りにインストールします。 faac 私の環境だとfaacのみmakeでエラーが出てしまい、aptitudeからのインストールとしました。 現状これで動作してるので問題ないと思います。 faacはaptitudeからはVer1.26がインストールされます。 ffmpeg本体のインストール こちらもWiki記載の手順の通りのインストールで問題ありません。 configureオプションについても全く同様に指定してください。 live_segmenterのインストール Wiki記載の手順通りで問題ありません。 ruby関連のインストール ruby aptitudeからのインストールで問題ないです。 opensslモジュール こちらについては、Wikiのリンクからソースをダウンロードしてそれのみコンパイルしましょう。 [...]]]></description>
			<content:encoded><![CDATA[				<h2>0.前提</h2>
				<p><a href="http://neet-and-cat.com/exstreamnico/" title="NeetAndCat | ニコニコ動画 &#038; radiko iPhone アプリ eXstreamNico">eXstreamNico</a>とはiPhone用の非公式ニコニコ動画視聴アプリです。<br />
				特徴としては公式アプリよりも画質がいいなど、いくつかメリットがあります。<br />
				ただし、このアプリはニコニコ動画とアプリ間に専用仲介サーバーを立てる必要がありまして、その敷居が若干高いと思われます。<br />
				(要は、アプリからその専用サーバーにアクセスする。そこからニコニコ動画本体へ接続。)<br />
				今回はCentOS用のインストール手順をベースとしてUbnutu10.04環境へのインストールを行います。<br />
				なお、今回のインストールは以下の条件下で行っています。</p>
				<ul>
				<li>S@@SesのVPSサーバーにてインストールを実施</li>
				<li>Plaggerなどを導入済のためいくつかのライブラリは既にインストール済</li>
				</ul>
				<p>上記の条件のため、一からサーバー構築をされている場合モジュールのインストール等で不足が発生する可能性がありますが、そちらについては適宜環境に合わせて対応ください。</p>
				<h2>1.概要</h2>
				<p>基本は<a href="http://neet-and-cat.com/exstreamnico/wiki/?InstallCentOS" title="eXstreamNicoWiki - InstallCentOS">公式Wikiの手順</a>に則って作業します。<br />
				ただし一部インストールするモジュール、手順などに変更がありますので、そちらを削除、追記しつつUbuntu10.04用にまとめます。<br />
				流れとしては以下になります。</p>
				<ol>
				<li>各ソフトウェアのコンパイル、インストールに必要なツールのインストール</li>
				<li>ffmpegライブラリのインストール</li>
				<li>ffmpeg本体のインストール</li>
				<li>live_segmenterのインストール</li>
				<li>ruby関連のインストール</li>
				<li>NairServerLinuxの起動</li>
				<li>iPhoneアプリ上での接続設定及び接続</li>
				</ol>
				<h2>2.手順</h2>
				<dl>
				<dt>各ソフトウェアのコンパイル、インストールに必要なツールのインストール</dt>
				<dd>
				Wikiにしたがって必要なツールをインストールします。<br />
				CentOSとUbuntuだと微妙にバッケージ名が異なったりしますので、Ubuntuの場合下記をインストールすればOKだと思います。</p>
				<pre>
gcc g++ automake libtool zlib1g-dev bzip2 yasm openssl libxml2-dev libxslt1-dev
</pre>
				</dd>
				<dt>ffmpegライブラリのインストール</dt>
				<dl>
				<dt>x264</dt>
				<dd>
				こちらについてはスナップショットの最新版をダウンロードし、Wikiの通りにインストールすれば問題ありません。<br />
				また、configureオプションについてもWikiの通りにしてください。(私はこれで少しはまりました)
				</dd>
				<dt>Xvid、lame、faad</dt>
				<dd>
				こちらについてはWikiの通りにインストールします。
				</dd>
				<dt>faac</dt>
				<dd>
				私の環境だとfaacのみmakeでエラーが出てしまい、aptitudeからのインストールとしました。<br />
				現状これで動作してるので問題ないと思います。<br />
				faacはaptitudeからはVer1.26がインストールされます。
				</dd>
				</dl>
				</dd>
				<dt>ffmpeg本体のインストール</dt>
				<dd>
				こちらもWiki記載の手順の通りのインストールで問題ありません。<br />
				configureオプションについても全く同様に指定してください。
				</dd>
				<dt>live_segmenterのインストール</dt>
				<dd>
				Wiki記載の手順通りで問題ありません。
				</dd>
				<dt>ruby関連のインストール</dt>
				<dd>
				<dl>
				<dt>ruby</dt>
				<dd>
				aptitudeからのインストールで問題ないです。
				</dd>
				<dt>opensslモジュール</dt>
				<dd>こちらについては、Wikiのリンクからソースをダウンロードしてそれのみコンパイルしましょう。
				</dd>
				<dt>gem</dt>
				<dd>
				aptitudeからのインストールで問題ありませんが、aptitudeの場合バージョン制限がかかってしまう(aptitudeからのUpdateしかできない)ため、それを回避したいならソースからのインストールの方がよいと思います。<br />
				gemからのjsonインストールについてはバージョン依存があるようなので特に気をつけてください。<br />
				NairServerLinux4.0.3だと、jsonはv1.4.3でないと正常に動作しません。
				</dd>
				</dl>
				</dd>
				<dt>NairServerLinuxの起動</dt>
				<dd>
				最初はWikiの手順通りで問題ありません。<br />
				その状態で後述のiPhoneからの接続等を実施してサーバーが正常に動作するかどうか確認するとよいと思います。<br />
				本運用にする場合はバックグラウンドでの動作にすると思いますので、以下のコマンドなどでバックグラウンドで動作させるとよいと思います。</p>
				<pre>
nohup ruby webrick_server.rb &#038;
</pre>
				</dd>
				<dt>iPhoneアプリ上での接続設定及び接続</dt>
				<dd>
				これは一点だけ、サーバー指定する際はhttp://をつけずに設定してください。<br />
				サーバー名だけでOKです。<br />
				これ、個人的にかなりはまりました。
				</dd>
				</dl>
				<h2>3.まとめ</h2>
				<p>現状、iPhone用アプリについてはiOS4未対応ということですが、十分に動作します。<br />
				なので今購入しても特に問題ないかなー、というのが所感です。<br />
				サーバーアプリについてはMac版、Windows版もあります。Mac版はappになっているのでかなり導入は楽ですね。<br />
				今回Ubuntuを選択したのは外にVPSのUbuntu環境を既にもっていたので、それを流用して外からみれるようにしたかった、というのがあります。<br />
				私の自宅の環境のネットワークはちょっと不調で外部からのアクセスをやめてましたので、こういう環境で試みてみました。<br />
				元々LAN内でWi-Fi接続を想定したものとなっているようなのですが、3G回線でも十分動くので問題ありませんね。<br />
				ただし、このアプリ、読み込みから再生までそこそこ時間がかかります。<br />
				オーバーヘッドがどこにあるか調べてませんが、サーバーログをなんとなくみていると、トランスコードの処理に時間がかかっているように見えます。<br />
				それ踏まえると、サーバー側はそこそこスペックいい方が幸せかもしれません。</p>
				<p>あとは作者の方が用意されているiOS4対応版と、iPad版のアプリリリースが待たれるところです。<br />
				iPhoneアプリでもiPadで動作するのですが、いかんせん解像度が解像度なので常用はちとつらいです。</p>
				<h2>ex.問題の切り分けにあたって</h2>
				<p>eXstreamNicoのサーバーは手順の最後にあるようにwebrick_server.rbをキックして起動させますが、 ターミナルから単にキックしただけだと動作状況を標準出力にそのまま吐きます。<br />
				最初に起動させる時、もしくは何か問題が発生した場合は、そのように起動させてエラーログを見ると問題の切り分けに役立つかもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://ergo-t.org/archives/566/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TvRockにてTwitRock.exeからTwitterへの録画開始終了通知を行う</title>
		<link>http://ergo-t.org/archives/550</link>
		<comments>http://ergo-t.org/archives/550#comments</comments>
		<pubDate>Mon, 23 Aug 2010 13:14:39 +0000</pubDate>
		<dc:creator>tatsu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[tvrock]]></category>
		<category><![CDATA[twitrock]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://ergo-t.org/?p=550</guid>
		<description><![CDATA[0.目的 PT2、friioなどをWindows環境で運用するならばおそらく外すことのできない録画管理アプリ、TvRock。 元々このTvRockには試験的にいくつかの情報をTwitterへ通知する機能があったのですが、TwitterのBasic認証廃止がアナウンスされていることに伴い、機能が削除されました。 しかしながらリマインダ、録画が開始されたかの確認、録画時のエラー確認など何かと有用なこの機能を、別のやりかたで実現したいというのが趣旨です。 1.概要 @hageatamaが通知用の便利プログラムをつくってくれたので実現は超簡単です。 TwitRock.exeをダウンロードする TvRock本体を0.9u以降のバージョンにし、コマンドにてTwitRock.exeを起動するように設定する 2.手順 具体的な手順については配布ページに記載があるのでそちらを確認してください。 はげあたま.org &#8211; TwitRock TvRockのTwitter通知支援ソフト 以下では私の環境でうまくいかなった部分の設定のみ記載します。 私の環境はWindows7 32bit Homepremium、TvRock0.9u2です。 TvRockの「コマンド」画面にて起動プログラムを設定する際にフルパスで設定する 配布ページでは、TvRockと同じフォルダに保存してあることを前提にコマンド指定時にTwitRock.exeのみを指定していましたが、私の環境ではこれでは動作せず、以下のようにTwitRock.exeのフルパスを指定する必要がありました。 パスは適宜読みかえてください。 CS:"D:\tool\bin\TvRock\TwitRock.exe" "[%h]番組「%d」 録画開始" "%g" CE:"D:\tool\bin\TvRock\TwitRock.exe" "[%h]番組「%d」 録画終了" "%g" これ以外は特に何も問題なく運用できています。 TvRockのヘルプをみると、コマンドの実行パスはTvRockの作業フォルダとする仕様のようなので、なんとなくこれはバグっぽい気もしますね。 3.まとめ Twitterへの通知、おそらく賛否両論あるのではないかなーと思うのですが、これは僕自身便利だと思っているから使うし、今後もおそらく使用しつづけます。 個人的にこれがなんで便利だと思っているかというと、ちゃんと録画がうまくいってるかどうか、という確認と、僕のフォロワーのタイムラインに流れることによりリマインダの機能になる、という点です。 なんとなくこういうゆるい情報共有ってTwitterっぽいよなー、と感じてなんとか使いつづけたいと思っていたのでした。 また、@hageatamaのブログにも記述があるように、Twitterをハブとして情報を共有する意味でも有用な部分があると思いますので、TvRockとTwitter両方使っている方で、今までTwitter連携を使用されていた方であれば導入を一考されてもよいのではないかと思います。 @hageatama ぐっじょぶ!]]></description>
			<content:encoded><![CDATA[				<h2>0.目的</h2>
				<p>PT2、friioなどをWindows環境で運用するならばおそらく外すことのできない録画管理アプリ、TvRock。<br />
				元々このTvRockには試験的にいくつかの情報をTwitterへ通知する機能があったのですが、TwitterのBasic認証廃止がアナウンスされていることに伴い、機能が削除されました。<br />
				しかしながらリマインダ、録画が開始されたかの確認、録画時のエラー確認など何かと有用なこの機能を、別のやりかたで実現したいというのが趣旨です。</p>
				<h2>1.概要</h2>
				<p><a href="http://twitter.com/hageatama" title="Twitter">@hageatama</a>が通知用の便利プログラムをつくってくれたので実現は超簡単です。</p>
				<ol>
				<li>TwitRock.exeをダウンロードする</li>
				<li>TvRock本体を0.9u以降のバージョンにし、コマンドにてTwitRock.exeを起動するように設定する</li>
				</ol>
				<h2>2.手順</h2>
				<p>具体的な手順については配布ページに記載があるのでそちらを確認してください。<br />
				<a href="http://www.hageatama.org/twitrock.html" title="はげあたま.org - TwitRock TvRockのTwitter通知支援ソフト">はげあたま.org &#8211; TwitRock TvRockのTwitter通知支援ソフト</a><br />
				以下では私の環境でうまくいかなった部分の設定のみ記載します。<br />
				私の環境はWindows7 32bit Homepremium、TvRock0.9u2です。</p>
				<dl>
				<dt>TvRockの「コマンド」画面にて起動プログラムを設定する際にフルパスで設定する</dt>
				<dd>
				配布ページでは、TvRockと同じフォルダに保存してあることを前提にコマンド指定時にTwitRock.exeのみを指定していましたが、私の環境ではこれでは動作せず、以下のようにTwitRock.exeのフルパスを指定する必要がありました。<br />
				パスは適宜読みかえてください。</p>
				<pre>
CS:"D:\tool\bin\TvRock\TwitRock.exe" "[%h]番組「%d」 録画開始" "%g"
CE:"D:\tool\bin\TvRock\TwitRock.exe" "[%h]番組「%d」 録画終了" "%g"
</pre>
				</dd>
				</dl>
				<p>これ以外は特に何も問題なく運用できています。<br />
				<a href="http://1st.geocities.jp/tvrock_web/help.html#command" title="TvRockヘルプ">TvRockのヘルプ</a>をみると、コマンドの実行パスはTvRockの作業フォルダとする仕様のようなので、なんとなくこれはバグっぽい気もしますね。</p>
				<h2>3.まとめ</h2>
				<p>Twitterへの通知、おそらく賛否両論あるのではないかなーと思うのですが、これは僕自身便利だと思っているから使うし、今後もおそらく使用しつづけます。<br />
				個人的にこれがなんで便利だと思っているかというと、ちゃんと録画がうまくいってるかどうか、という確認と、僕のフォロワーのタイムラインに流れることによりリマインダの機能になる、という点です。<br />
				なんとなくこういうゆるい情報共有ってTwitterっぽいよなー、と感じてなんとか使いつづけたいと思っていたのでした。<br />
				また、<a href="http://www.hageatama.org/twitrock_sub.html" title="はげあたま.org - TwitRockってOAuth認証対応クライアント的何かを作ってみた際のいろいろ">@hageatamaのブログにも記述があるように</a>、Twitterをハブとして情報を共有する意味でも有用な部分があると思いますので、TvRockとTwitter両方使っている方で、今までTwitter連携を使用されていた方であれば導入を一考されてもよいのではないかと思います。<br />
				@hageatama ぐっじょぶ!</p>
]]></content:encoded>
			<wfw:commentRss>http://ergo-t.org/archives/550/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tiarraのIRClogファイルをビューワできれいにみえるようにする</title>
		<link>http://ergo-t.org/archives/532</link>
		<comments>http://ergo-t.org/archives/532#comments</comments>
		<pubDate>Wed, 18 Aug 2010 13:34:45 +0000</pubDate>
		<dc:creator>tatsu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[tiarra]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ergo-t.org/?p=532</guid>
		<description><![CDATA[0.目的 tiarraというIRCProxyを使用すると、各チャンネル毎に特定の形式のテキストファイルで発言ログを取得できます。 これをaircvwというビューワを使って、http経由できれいに見えるようにすることが目的です。 1.概要 簡単な概要は以下。 tiarraのログディレクトリにaircvwを設置 apacheのドキュメントルートディレクトリ直下にtiarraのログディレクトリのシンボリックリンクを作成する apacheのconfに仮想ディレクトリの設定を記述する apache再起動 ちなみに環境は、Ubuntu10.04Serverにapache2という具合です。 2.手順 1.tiarraのログディレクトリにaircvwを設置 aircvwというビューワをダウンロードします。 まずはなんとかしてビューワでみたいログのディレクトリまでたどりついてください。 tiarraのディレクトリ内にあるlogディレクトリにあります。 移動後、gitがインストールされていればgit cloneでcloneしてください。 その後、aircvwディレクトリの中身をコピーします。 以下は例です。 cd cd tiarra/log/tatsu git clone http://github.com/mayuki/aircvw.git cp aircvw/* ../ gitをインストールしてない場合は以下URLにアクセスしてファイルをひとつひとつダウンロードする必要あります。 mayuki&#8217;s aircvw at master &#8211; GitHub 2.apacheのドキュメントルートディレクトリ直下にtiarraのログディレクトリのシンボリックリンクを作成する apacheのドキュメントルート直下に該当ディレクトリのシンボリックリンクをはります。 大体は/var/www/直下になると思います。 下記は例です。 &#8220;ln -s リンク元ディレクトリ リンク先&#8221;として指定します。 cd /var/www sudo ln -s /home/tatsu/tiarra/log/tatsu irclog 3.apacheのconfに仮想ディレクトリの設定を記述する 続いてapacheのconfファイルに仮想ディレクトリの設定を記述します。 該当ファイルは以下になります。vimやnanoなどで編集しましょう。 /etc/apache2/sites-enabled/000-default このファイルに以下の記述を追記してください。 [...]]]></description>
			<content:encoded><![CDATA[				<h2>0.目的</h2>
				<p>tiarraというIRCProxyを使用すると、各チャンネル毎に特定の形式のテキストファイルで発言ログを取得できます。<br />
				これをaircvwというビューワを使って、http経由できれいに見えるようにすることが目的です。</p>
				<h2>1.概要</h2>
				<p>簡単な概要は以下。</p>
				<ol>
				<li>tiarraのログディレクトリにaircvwを設置</li>
				<li>apacheのドキュメントルートディレクトリ直下にtiarraのログディレクトリのシンボリックリンクを作成する</li>
				<li>apacheのconfに仮想ディレクトリの設定を記述する</li>
				<li>apache再起動</li>
				</ol>
				<p>ちなみに環境は、Ubuntu10.04Serverにapache2という具合です。</p>
				<h2>2.手順</h2>
				<dl>
				<dt>1.tiarraのログディレクトリにaircvwを設置</dt>
				<dd>
				aircvwというビューワをダウンロードします。<br />
				まずはなんとかしてビューワでみたいログのディレクトリまでたどりついてください。<br />
				tiarraのディレクトリ内にあるlogディレクトリにあります。<br />
				移動後、gitがインストールされていればgit cloneでcloneしてください。<br />
				その後、aircvwディレクトリの中身をコピーします。<br />
				以下は例です。</p>
				<pre>
cd
cd tiarra/log/tatsu
git clone http://github.com/mayuki/aircvw.git
cp aircvw/* ../
</pre>
				<p>gitをインストールしてない場合は以下URLにアクセスしてファイルをひとつひとつダウンロードする必要あります。<br />
				<a href="http://github.com/mayuki/aircvw" title="mayuki's aircvw at master - GitHub">mayuki&#8217;s aircvw at master &#8211; GitHub</a>
				</dd>
				<dt>2.apacheのドキュメントルートディレクトリ直下にtiarraのログディレクトリのシンボリックリンクを作成する</dt>
				<dd>
				apacheのドキュメントルート直下に該当ディレクトリのシンボリックリンクをはります。<br />
				大体は/var/www/直下になると思います。<br />
				下記は例です。<br />
				&#8220;ln -s リンク元ディレクトリ リンク先&#8221;として指定します。</p>
				<pre>
cd /var/www
sudo ln -s /home/tatsu/tiarra/log/tatsu irclog
</pre>
				</dd>
				<dt>3.apacheのconfに仮想ディレクトリの設定を記述する</dt>
				<dd>
				続いてapacheのconfファイルに仮想ディレクトリの設定を記述します。<br />
				該当ファイルは以下になります。vimやnanoなどで編集しましょう。</p>
				<pre>
/etc/apache2/sites-enabled/000-default
</pre>
				<p>このファイルに以下の記述を追記してください。<br />
				Aliasの項とDirectoryの項は環境に合わせて適宜変更してください。</p>
				<pre>
Alias /irclog /var/www/irclog
&lt;Directory /var/www/irclog/&gt;
  DirectoryIndex view.sjis.html
  AddHandler cgi-script .cgi
  Options ExecCGI FollowSymLinks MultiView
  AllowOverride All
  Order allow,deny
  Allow from all
&lt;/Directory&gt;
</pre>
				</dd>
				<dt>4.apache再起動</dt>
				<dd>
				最後に以下コマンドにてapacheを再起動します。</p>
				<pre>
sudo /etc/init.d/apache2 restart
</pre>
				</dd>
				</dl>
				<p>この後、該当URLにアクセスすれば、ログビューワ経由で閲覧できるはずです。<br />
				上記設定だと、http://サーバー名/irclog/というURLでアクセスできます。</p>
				<p>最初は仮想ディレクトリを直接ログフォルダに紐つけてやろうと思ったのですが、URLにアクセスするとファイル一覧が見えてしまうとか妙な挙動をするのでシンボリックリンクをはって1クッションおいた設定にしてあります。<br />
				また、場合によってはパスワードなどかけたい場合あると思いますが、その場合はhtaccessなど使って適宜対応しましょう</p>
]]></content:encoded>
			<wfw:commentRss>http://ergo-t.org/archives/532/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vimperatorのバージョンをソース管理システムの最新版と同期できるようにした</title>
		<link>http://ergo-t.org/archives/509</link>
		<comments>http://ergo-t.org/archives/509#comments</comments>
		<pubDate>Tue, 17 Aug 2010 12:33:10 +0000</pubDate>
		<dc:creator>tatsu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[vimperator]]></category>

		<guid isPermaLink="false">http://ergo-t.org/?p=509</guid>
		<description><![CDATA[0.目的 vimperatorとvimperator-pluginについて、いちいちバイナリやファイルをダウンロードして特定フォルダにコピーして適用、という作業がとてもめんどくさくなったので、リポジトリから最新版をおとしてきたら即適用という環境をつくるというのが目的です。 1.概要 というわけで表記のような対応をおこなったので、そのことについてまとめる。 簡単な概要は以下二点。 vimperatorのリポジトリからダウンロードしたものを即座にfirefoxによみこめるようにした vimp-pluginをcodereposの最新版に追随できるようにした というもの。 2.手順 以下に具体的な手順を書く。 0.前準備 自分の環境に合わせてMercurial及びSubversionをインストールする。 1.vimperatorをリポジトリの最新版を参照するように設定する まず、vimperatorのソース管理的な最新版を入手する方法は、以下のリポジトリからhgコマンドにてcloneすればよい。 cloneする場所ですが、どこでもいいです。 私は、MacOSXを常用しておりまして、/Users/{アカウント}/Sitesディレクトリにcloneしてます。 hg clone https://vimperator-labs.googlecode.com/hg/vimperator vimperator そののち、以下の作業を行う。 Firefoxのaddonが格納されているディレクトリに移動。Macの場合以下のパス。 "/Users/{アカウント}/Library/Application Support/Firefox/Profiles/{プロファイルディレクトリ}/extensions" vimperator@mozdev.orgディレクトリを削除 vimperator@mozdev.orgという名前のテキストファイルを作成し上記のvimpリポジトリをcloneしたディレクトリパスを記述する。私の場合以下。 "/Users/{アカウント}/Sites/vimperator/vimperator" ※これはMacの場合の設定です。Windowsの場合も相当するフォルダにて同様の作業をすればよいと思います。 2.vimp-pluginを簡単にsvnバージョンに追従させる vimp-pluginの最新版を入手する。 こちらもvimperatorと同様に、/Users/{アカウント}/Sitesディレクトリ直下に保存。 svn co http://svn.coderepos.org/share/lang/javascript/vimperator-plugins その後このディレクトリのプラグインを読みこむように、plugiloaderプラグインを使用する plugiloaderのみ、~/.vimperator/pluginディレクトリに保存する。 その後、.vimperatorrcファイルに以下の変数値を指定する。 let g:plugin_loader_roots = "~/Sites/vimperator-plugins/trunk/" let g:plugin_loader_plugins = "_libly,appendAnchor,auto_reload,copy,delicious_search,direct_bookmark,feedSomeKeys_2,gmperator,hint-tombloo,ime_controller,ldrize_cooperation,localkeymode,lookupDictionary,memo,migemized_find,migemo_completion,migemo_hint,multi_requester,nicontroller,no-reading,opener,pluginManager,sbmcommentsviewer,tombloo,twitter,walk-input,youtubeamp,zip-de-download,stella" g:plugin_loader_rootsには、vimpプラグインが保存されているディレクトリを指定。 g:plugin_loader_pluginsには、各pluginの名前(拡張子を除いたファイル名)を指定。 ここまで設定した後、:restart、もしくはFirefoxの立ち上げ直しで再起動します。 ここまでくると、各リポジトリからチェックアウトしたディレクトリを直接参照できるようになり、適宜各バージョン管理システムのアップデートコマンドをつかえば、自動的に常用しているFirefoxでそれぞれ追随版ということになるわけです。 適宜適当なタイミングでhg pull &#038;&#038; hg update、svn up→Firefoxを:restartなどして最新版を適用しちゃいましょう。 [...]]]></description>
			<content:encoded><![CDATA[				<h2>0.目的</h2>
				<p>vimperatorとvimperator-pluginについて、いちいちバイナリやファイルをダウンロードして特定フォルダにコピーして適用、という作業がとてもめんどくさくなったので、リポジトリから最新版をおとしてきたら即適用という環境をつくるというのが目的です。</p>
				<h2>1.概要</h2>
				<p>というわけで表記のような対応をおこなったので、そのことについてまとめる。<br />
				簡単な概要は以下二点。</p>
				<ul>
				<li>vimperatorのリポジトリからダウンロードしたものを即座にfirefoxによみこめるようにした</li>
				<li>vimp-pluginをcodereposの最新版に追随できるようにした</li>
				</ul>
				<p>というもの。</p>
				<h2>2.手順</h2>
				<p>以下に具体的な手順を書く。</p>
				<dl>
				<dt>0.前準備</dt>
				<dd>自分の環境に合わせてMercurial及びSubversionをインストールする。</dd>
				<dt>1.vimperatorをリポジトリの最新版を参照するように設定する</dt>
				<dd>
				まず、vimperatorのソース管理的な最新版を入手する方法は、以下のリポジトリからhgコマンドにてcloneすればよい。<br />
				cloneする場所ですが、どこでもいいです。<br />
				私は、MacOSXを常用しておりまして、/Users/{アカウント}/Sitesディレクトリにcloneしてます。</p>
				<pre>
hg clone https://vimperator-labs.googlecode.com/hg/vimperator vimperator
</pre>
				<p>そののち、以下の作業を行う。</p>
				<ol>
				<li>Firefoxのaddonが格納されているディレクトリに移動。Macの場合以下のパス。
				<pre>
"/Users/{アカウント}/Library/Application Support/Firefox/Profiles/{プロファイルディレクトリ}/extensions"
</pre>
				</li>
				<li>vimperator@mozdev.orgディレクトリを削除</li>
				<li>vimperator@mozdev.orgという名前のテキストファイルを作成し上記のvimpリポジトリをcloneしたディレクトリパスを記述する。私の場合以下。
				<pre>
"/Users/{アカウント}/Sites/vimperator/vimperator"
</pre>
				</li>
				</ol>
				<p>※これはMacの場合の設定です。Windowsの場合も相当するフォルダにて同様の作業をすればよいと思います。</p>
				</dd>
				<dt>2.vimp-pluginを簡単にsvnバージョンに追従させる</dt>
				<dd>
				vimp-pluginの最新版を入手する。<br />
				こちらもvimperatorと同様に、/Users/{アカウント}/Sitesディレクトリ直下に保存。</p>
				<pre>
svn co http://svn.coderepos.org/share/lang/javascript/vimperator-plugins
</pre>
				<p>その後このディレクトリのプラグインを読みこむように、plugiloaderプラグインを使用する<br />
				plugiloaderのみ、~/.vimperator/pluginディレクトリに保存する。<br />
				その後、.vimperatorrcファイルに以下の変数値を指定する。</p>
				<pre>
let g:plugin_loader_roots = "~/Sites/vimperator-plugins/trunk/"
let g:plugin_loader_plugins = "_libly,appendAnchor,auto_reload,copy,delicious_search,direct_bookmark,feedSomeKeys_2,gmperator,hint-tombloo,ime_controller,ldrize_cooperation,localkeymode,lookupDictionary,memo,migemized_find,migemo_completion,migemo_hint,multi_requester,nicontroller,no-reading,opener,pluginManager,sbmcommentsviewer,tombloo,twitter,walk-input,youtubeamp,zip-de-download,stella"
</pre>
				<p>g:plugin_loader_rootsには、vimpプラグインが保存されているディレクトリを指定。<br />
				g:plugin_loader_pluginsには、各pluginの名前(拡張子を除いたファイル名)を指定。
				</dd>
				</dl>
				<p>ここまで設定した後、:restart、もしくはFirefoxの立ち上げ直しで再起動します。</p>
				<p>ここまでくると、各リポジトリからチェックアウトしたディレクトリを直接参照できるようになり、適宜各バージョン管理システムのアップデートコマンドをつかえば、自動的に常用しているFirefoxでそれぞれ追随版ということになるわけです。<br />
				適宜適当なタイミングでhg pull &#038;&#038; hg update、svn up→Firefoxを:restartなどして最新版を適用しちゃいましょう。<br />
				多少バギーな場合もあるかと思いますので、万人にはおすすめできかねる設定ですが、多少バギーでも便利に使いたい、という人にはいいと思います。</p>
				<p>実際便利な機能の恩恵にほぼリアルタイムであずかれますのでとても幸福が実現します。<br />
				世の中トレードオフですね!</p>
]]></content:encoded>
			<wfw:commentRss>http://ergo-t.org/archives/509/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hp2133にDebian/squeezeをインストールした</title>
		<link>http://ergo-t.org/archives/498</link>
		<comments>http://ergo-t.org/archives/498#comments</comments>
		<pubDate>Tue, 19 Jan 2010 13:40:18 +0000</pubDate>
		<dc:creator>tatsu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[squeeze]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ergo-t.org/?p=498</guid>
		<description><![CDATA[ふと思いたってインストールした。 手順は非常に簡単で、netinstのCDをダウンロードして焼いた後、外付けドライブ経由でインストール、というもの。 とてもお手軽。 ここではインストールとその後の使用で少し困ったことをまとめておく。 1.インストール時 途中、二度ほどエラー。 bootパーティションがよみこめない 一度目はパーティション作成時に、途中で何故かbootパーティションが読めなくなる、というもの。 エラー原因がよくわからなかったので再度最初からインストール。 この時には特に問題も発生せず。なんだったんだろう？ FTPサーバーのエラー 二度目のエラー。今度はパッケージマネージャが参照するFTPサーバーを選択するステップで、どのサーバーを選んでもエラーになった。 これも原因不明だったので再度はじめからインストール。これでうまくいった。条件が不明でかなり謎。 その後は特に問題もなくインストールでき、正常にXも立ち上がる。解像度なども特にいじることがなかったのでとても簡単。 しかし、なぜかシステムフォントが巨大化するという現象が発生。解像度認識は正しそうなので、よくわからない。 しかも、何度かログアウトを繰り返したりしていると正しく認識されたりするため、さらに混迷を深める事態に。 この件についてはまだ明確な原因は不明確だが、ログインセッションのテーマを変えることで正常に認識されるようになったようにみえる。 ちなみにウインドウマネージャをXfceに変えたりしても特に問題は改善しなかった。 根本対応ができているか不明な状況なので、とりあえずしばらく様子見。 2.インストール後 音がでない この件はミキサーで項目選択して設定してあげればきちんと動いた。 ただ、起動時にALSAドライバが警告を吐いてるようなので、後で調査してみる。 Flashのインストール Adobe公式ではどうもライブラリファイルの提供しかしてくれないようで、nonfreeのdebをDebian公式からおとしてきてインストールした。 手順は、以下のURLからdebパッケージをダウンロード。 Debian &#8212; squeeze の flashplugin-nonfree パッケージに関する詳細 次に以下のコマンドを実行 dpkg -i flashplugin-nonfree_2.8_i386.deb 無線LANドライバのインストール 以下の手順にのっとり、別途インストールする。 wl &#8211; Debian Wiki インストールした後はそのままだと起動しなおす度に毎回&#8221;modprob wl&#8221;しないといけないので、/etc/modulesにwlを追記する。 とりあえずこんなとこです。]]></description>
			<content:encoded><![CDATA[				<p>ふと思いたってインストールした。</p>
				<p>手順は非常に簡単で、netinstのCDをダウンロードして焼いた後、外付けドライブ経由でインストール、というもの。<br />
				とてもお手軽。</p>
				<p>ここではインストールとその後の使用で少し困ったことをまとめておく。</p>
				<dl>
				<dt>1.インストール時</dt>
				<dd>
				途中、二度ほどエラー。</p>
				<dl>
				<dt>bootパーティションがよみこめない</dt>
				<dd>
				一度目はパーティション作成時に、途中で何故かbootパーティションが読めなくなる、というもの。<br />
				エラー原因がよくわからなかったので再度最初からインストール。<br />
				この時には特に問題も発生せず。なんだったんだろう？
				</dd>
				<dt>FTPサーバーのエラー</dt>
				<dd>
				二度目のエラー。今度はパッケージマネージャが参照するFTPサーバーを選択するステップで、どのサーバーを選んでもエラーになった。<br />
				これも原因不明だったので再度はじめからインストール。これでうまくいった。条件が不明でかなり謎。
				</dd>
				</dl>
				<p>その後は特に問題もなくインストールでき、正常にXも立ち上がる。解像度なども特にいじることがなかったのでとても簡単。<br />
				しかし、なぜかシステムフォントが巨大化するという現象が発生。解像度認識は正しそうなので、よくわからない。<br />
				しかも、何度かログアウトを繰り返したりしていると正しく認識されたりするため、さらに混迷を深める事態に。<br />
				この件についてはまだ明確な原因は不明確だが、ログインセッションのテーマを変えることで正常に認識されるようになったようにみえる。<br />
				ちなみにウインドウマネージャをXfceに変えたりしても特に問題は改善しなかった。<br />
				根本対応ができているか不明な状況なので、とりあえずしばらく様子見。
				</dd>
				<dt>2.インストール後</dt>
				<dd>
				<dl>
				<dt>音がでない</dt>
				<dd>
				この件はミキサーで項目選択して設定してあげればきちんと動いた。<br />
				ただ、起動時にALSAドライバが警告を吐いてるようなので、後で調査してみる。
				</dd>
				<dt>Flashのインストール</dt>
				<dd>
				Adobe公式ではどうもライブラリファイルの提供しかしてくれないようで、nonfreeのdebをDebian公式からおとしてきてインストールした。<br />
				手順は、以下のURLからdebパッケージをダウンロード。<br />
				<a href="http://packages.debian.org/ja/squeeze/flashplugin-nonfree" title="Debian -- squeeze の flashplugin-nonfree パッケージに関する詳細">Debian &#8212; squeeze の flashplugin-nonfree パッケージに関する詳細</a><br />
				次に以下のコマンドを実行</p>
				<pre>
dpkg -i flashplugin-nonfree_2.8_i386.deb
</pre>
				</dd>
				<dt>無線LANドライバのインストール</dt>
				<dd>
				以下の手順にのっとり、別途インストールする。<br />
				<a href="http://wiki.debian.org/wl" title="wl - Debian Wiki">wl &#8211; Debian Wiki</a></p>
				<p>インストールした後はそのままだと起動しなおす度に毎回&#8221;modprob wl&#8221;しないといけないので、/etc/modulesにwlを追記する。
				</dd>
				</dl>
				</dd>
				</dl>
				<p>とりあえずこんなとこです。</p>
]]></content:encoded>
			<wfw:commentRss>http://ergo-t.org/archives/498/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>自宅物理サーバーのESXi化手順を考える</title>
		<link>http://ergo-t.org/archives/494</link>
		<comments>http://ergo-t.org/archives/494#comments</comments>
		<pubDate>Fri, 15 Jan 2010 15:33:45 +0000</pubDate>
		<dc:creator>tatsu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://ergo-t.org/?p=494</guid>
		<description><![CDATA[今、家にはDELLのSC440があって、これをESXi化したいなーと常々思っていた。 こいつには今Debian/etchがインストールされてるんだけども、バージョンとしても古いし、アップグレードしたいという頭もあって、どうせなら同時にやってしまいたい。 とはいえこいつ上で動いているいくつかのサービスがあって、アップグレード中も稼動させられるようにしたい。何らかの形で。 ということを踏まえて以下のような手順を検討してみる。 Mac mini上のVMWareFusionにDebian/lennyをセットアップし、今物理サーバーで動いているサービスを稼動させ、環境をスライドさせる。 物理サーバーは完全にフォーマット→ESXiをインストール VMWareFusionで稼動している仮想マシンをESXiに移植 もしくは Mac mini上のVMWareFusionにDebian/lennyをセットアップし、今物理サーバーで動いているサービスを稼動させ、環境をスライドさせる。 物理サーバーで動いているDebian/etchをClonezillaでイメージ化し、VMWareFusionに移植 物理サーバーのESXi化 VMWareFusionで稼動している仮想マシンをESXiに移植 いずれにしろいくつかのポイントで検証が必要そう。 ただ、物理サーバーの仮想化には非常に興味があるので、やるなら後者の手順もありかな。 前者はもう今の環境を完全に捨てさるイメージ。後者は今の環境をいかしつつ仮想化するイメージ。 また、上記手順だとどうしても多少は停止時間がでるんだけど、まあ個人用途だしそこまでシビアに考えていないのでよしとしています。]]></description>
			<content:encoded><![CDATA[				<p>今、家にはDELLのSC440があって、これをESXi化したいなーと常々思っていた。<br />
				こいつには今Debian/etchがインストールされてるんだけども、バージョンとしても古いし、アップグレードしたいという頭もあって、どうせなら同時にやってしまいたい。<br />
				とはいえこいつ上で動いているいくつかのサービスがあって、アップグレード中も稼動させられるようにしたい。何らかの形で。</p>
				<p>ということを踏まえて以下のような手順を検討してみる。</p>
				<ol>
				<li>Mac mini上のVMWareFusionにDebian/lennyをセットアップし、今物理サーバーで動いているサービスを稼動させ、環境をスライドさせる。</li>
				<li>物理サーバーは完全にフォーマット→ESXiをインストール</li>
				<li>VMWareFusionで稼動している仮想マシンをESXiに移植</li>
				</ol>
				<p>もしくは</p>
				<ol>
				<li>Mac mini上のVMWareFusionにDebian/lennyをセットアップし、今物理サーバーで動いているサービスを稼動させ、環境をスライドさせる。</li>
				<li>物理サーバーで動いているDebian/etchをClonezillaでイメージ化し、VMWareFusionに移植</li>
				<li>物理サーバーのESXi化</li>
				<li>VMWareFusionで稼動している仮想マシンをESXiに移植</li>
				</ol>
				<p>いずれにしろいくつかのポイントで検証が必要そう。<br />
				ただ、物理サーバーの仮想化には非常に興味があるので、やるなら後者の手順もありかな。<br />
				前者はもう今の環境を完全に捨てさるイメージ。後者は今の環境をいかしつつ仮想化するイメージ。<br />
				また、上記手順だとどうしても多少は停止時間がでるんだけど、まあ個人用途だしそこまでシビアに考えていないのでよしとしています。</p>
]]></content:encoded>
			<wfw:commentRss>http://ergo-t.org/archives/494/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac mini上のVMWareFusion2.0.6にDebian/lennyをインストールした</title>
		<link>http://ergo-t.org/archives/485</link>
		<comments>http://ergo-t.org/archives/485#comments</comments>
		<pubDate>Fri, 15 Jan 2010 14:14:43 +0000</pubDate>
		<dc:creator>tatsu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://ergo-t.org/?p=485</guid>
		<description><![CDATA[タイトルの通り、ちょっと諸事情でVMWareFusion上にlennyをセットアップしたのでその記録。 目的は今の物理サーバーで稼動しているetchと同様の環境を構築するための手順の確認とインストールアプリの記録を取ることです。 せっかくなのでブログのエントリとしてまとめてみます。 時系列に思いついた感じでセットアップしているので、順番はかなり適当です。 1.仮想マシンの作成 Linuxのカーネルバージョンを適当に2.6にしてインストール 2.lennyのインストール インストールは最小構成(標準パッケージ)のみを実施 sshのインストール /etc/ssh/sshd_config編集 とりあえずrootログイン禁止 svnのインストール git-coreのインストール unzipのインストール zshのインストール mercurialのインストール bitbucketのリポジトリから自分用のdotファイル類をダウンロード chsh -s /bin/zsh でユーザーのログインシェル変更 bzipのインストール gccのインストール sudoのインストール 以下を参考に設定 Debian GNU/Linux 5.0(lenny) の設定 makeのインストール mono2.4のソースをダウンロードしてmake 以下./configureでたりなかったもの bisonのインストール gettextのインストール pkg-configのインストール libglib2.0-devのインストール plaggerのインストール まずはsvnでcoする。gitでもいい。 svn co http://svn.bulknews.net/repos/plagger/trunk/plagger perl Makefile.plで謎のエラーが発生。ひとまず放置。 ./plagger -vってやってエラーがでたモジュールをインストール。 どうも、YAMLがはいってなかったのでエラーになったっぽい? あとはperl Makefile.plがまともに動いてくれるので、足りないモジュールをcpanでインストールする XML::Atomのインストールで苦戦 とりあえずlibxml2とlibxml2-devをインストールしたがだめ。 以下二つのモジュールをインストールすればうまくいった。 i libxml-atom-perl i libxml-atom-service-perl [...]]]></description>
			<content:encoded><![CDATA[				<p>タイトルの通り、ちょっと諸事情でVMWareFusion上にlennyをセットアップしたのでその記録。<br />
				目的は今の物理サーバーで稼動しているetchと同様の環境を構築するための手順の確認とインストールアプリの記録を取ることです。<br />
				せっかくなのでブログのエントリとしてまとめてみます。<br />
				時系列に思いついた感じでセットアップしているので、順番はかなり適当です。</p>
				<dt>1.仮想マシンの作成</dt>
				<dd>Linuxのカーネルバージョンを適当に2.6にしてインストール</dd>
				<dt>2.lennyのインストール</dt>
				<dd>
				<ul>
				<li>インストールは最小構成(標準パッケージ)のみを実施</li>
				<li>sshのインストール<br />
				/etc/ssh/sshd_config編集<br />
				とりあえずrootログイン禁止</li>
				<li>svnのインストール</li>
				<li>git-coreのインストール</li>
				<li>unzipのインストール</li>
				<li>zshのインストール</li>
				<li>mercurialのインストール</li>
				<li>bitbucketのリポジトリから自分用のdotファイル類をダウンロード</li>
				<li>chsh -s /bin/zsh でユーザーのログインシェル変更</li>
				<li>bzipのインストール</li>
				<li>gccのインストール</li>
				<li>
				sudoのインストール<br />
				以下を参考に設定<br />
				<a href="http://epa.scitec.kobe-u.ac.jp/~itpass/exp/fy2008/090318/practice/debian-config/#label-3" title="Debian GNU/Linux 5.0(lenny) の設定">Debian GNU/Linux 5.0(lenny) の設定</a>
				</li>
				<li>makeのインストール</li>
				<li>
				mono2.4のソースをダウンロードしてmake<br />
				以下./configureでたりなかったもの<br />
				bisonのインストール<br />
				gettextのインストール<br />
				pkg-configのインストール<br />
				libglib2.0-devのインストール
				</li>
				<li>
				plaggerのインストール<br />
				まずはsvnでcoする。gitでもいい。</p>
				<pre>
svn co http://svn.bulknews.net/repos/plagger/trunk/plagger
</pre>
				<p>perl Makefile.plで謎のエラーが発生。ひとまず放置。<br />
				./plagger -vってやってエラーがでたモジュールをインストール。<br />
				どうも、YAMLがはいってなかったのでエラーになったっぽい?</p>
				<p>あとはperl Makefile.plがまともに動いてくれるので、足りないモジュールをcpanでインストールする</p>
				<p>XML::Atomのインストールで苦戦<br />
				とりあえずlibxml2とlibxml2-devをインストールしたがだめ。<br />
				以下二つのモジュールをインストールすればうまくいった。<br />
				i   libxml-atom-perl<br />
				i   libxml-atom-service-perl</p>
				<p>XML::Feedもうまくはいらない。テストでこける。<br />
				libxml-feed-perlをいれてみたがだめ<br />
				g++をインストール<br />
				libxml-feedpp-perlもいれてみたがだめ</p>
				<p>./plagge -vするとDateTime::Format::Strptimeがたりないようなのでcpanでインストール</p>
				<p>これでもXML::Feedがうまくはいらないのであきらめてforceインストール<br />
				とりあえず./plagger -vで起動した。
				</li>
				<li>tiarraのインストール
				<pre>
svn co http://svn.coderepos.org/share/lang/perl/tiarra/trunk/ tiarra
</pre>
				</li>
				<li>bitlbeeのインストール</li>
				<li>apache2のインストール</li>
				</ul>
				</dd>
]]></content:encoded>
			<wfw:commentRss>http://ergo-t.org/archives/485/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tiarraからim.kayac.com経由でiPhoneにキーワードヒットをプッシュする</title>
		<link>http://ergo-t.org/archives/470</link>
		<comments>http://ergo-t.org/archives/470#comments</comments>
		<pubDate>Mon, 04 Jan 2010 14:53:10 +0000</pubDate>
		<dc:creator>tatsu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[push]]></category>
		<category><![CDATA[tiarra]]></category>

		<guid isPermaLink="false">http://ergo-t.org/?p=470</guid>
		<description><![CDATA[こないだIRCで教えてもらったので備忘録的に手順をメモ。 これを導入するまでは自宅のMac miniを起動しっぱなしにしてGrowl→Prowlへ連携していたのですが、なんだかスマートじゃなかったのでこちらの方法にのりかえました。 元々tiarraは使ってましたし。 簡単に手順をまとめるとこうなります。 tiarraを最新版にする im.kayac.comに登録する iPhoneのim.kayac.comアプリをダウンロードしして設定する tiarraのAuto::Imを有効にして設定する 1.tiarraを最新版にする これはCodereposから最新版をダウンロードしましょう。 tiarraの導入については別途Google先生などに質問しましょう。 基本的にははじめて導入する場合は、CodeReposからチェックアウトしてconfigをごにょごにょしましょう。 svn co http://svn.coderepos.org/share/lang/perl/tiarra/trunk/ tiarra 既に導入済の場合は、svn upなどして最新版にアップすると幸せになれます。 2.im.kayac.comに登録する。 以下のURLにアクセスし、サインアップしましょう。 http://im.kayac.com/ 今のところサインアップだけなら無料のようです。 iPhoneへのプッシュだけではなく、GoogleTalk、Jabberへの通知もできるようです。 私は通知の二重化のためにGoogleTalkにも通知するように設定しました。 3.iPhoneのim.kayac.comアプリをダウンロードして設定する 2.でサインアップしたら、その後はiPhoneアプリのダウンロードです。 im.kayac.comにログインすると、iPhoneの通知設定を行う画面でiTunesのリンクがありますので、そのまま購入もできます。 こちらは230円と有料のアプリにはなっていますが、このような通知の仕組みを検討しているNotiferJunkyな方であれば特に抵抗もなく購入できるのではないでしょうか。 同じような通知アプリであるProwlよりは若干安いです。 設定は簡単で、im.kayac.comにログインする際のユーザー・パスワードを入力するだけでOKです。 4.tiarraのAuto::Imを有効にする こちらはtiarraのconfファイルにて有効にする設定を追記しましょう。 単純ですが、私は以下のように設定しています。 基本的には以下のtiarraのドキュメントを読めばすぐに理解できるかと思います。 Auto 関係のモジュール &#8211; Tiarra Documentation + Auto::Im { mask: #Twitter&#124;t *!*@* mask: *&#124;irc_wide *!*@* regex-keyword:xxx format: #(date:%H:%M:%S) [#(channel):#(nick.now)] #(text) user: [...]]]></description>
			<content:encoded><![CDATA[				<p>こないだIRCで教えてもらったので備忘録的に手順をメモ。<br />
				これを導入するまでは自宅のMac miniを起動しっぱなしにしてGrowl→Prowlへ連携していたのですが、なんだかスマートじゃなかったのでこちらの方法にのりかえました。<br />
				元々tiarraは使ってましたし。</p>
				<p>簡単に手順をまとめるとこうなります。</p>
				<ol>
				<li>tiarraを最新版にする</li>
				<li>im.kayac.comに登録する</li>
				<li>iPhoneのim.kayac.comアプリをダウンロードしして設定する</li>
				<li>tiarraのAuto::Imを有効にして設定する</li>
				</ol>
				<p><df></p>
				<dt>1.tiarraを最新版にする</dt>
				<dd>
				これはCodereposから最新版をダウンロードしましょう。<br />
				tiarraの導入については別途Google先生などに質問しましょう。<br />
				基本的にははじめて導入する場合は、CodeReposからチェックアウトしてconfigをごにょごにょしましょう。</p>
				<pre>
svn co http://svn.coderepos.org/share/lang/perl/tiarra/trunk/ tiarra
</pre>
				<p>既に導入済の場合は、svn upなどして最新版にアップすると幸せになれます。
				</dd>
				<dt>2.im.kayac.comに登録する。</dt>
				<dd>
				以下のURLにアクセスし、サインアップしましょう。</p>
				<pre>

http://im.kayac.com/
</pre>
				<p>今のところサインアップだけなら無料のようです。<br />
				iPhoneへのプッシュだけではなく、GoogleTalk、Jabberへの通知もできるようです。<br />
				私は通知の二重化のためにGoogleTalkにも通知するように設定しました。
				</dd>
				<dt>3.iPhoneのim.kayac.comアプリをダウンロードして設定する</dt>
				<dd>
				2.でサインアップしたら、その後はiPhoneアプリのダウンロードです。<br />
				im.kayac.comにログインすると、iPhoneの通知設定を行う画面でiTunesのリンクがありますので、そのまま購入もできます。<br />
				こちらは230円と有料のアプリにはなっていますが、このような通知の仕組みを検討しているNotiferJunkyな方であれば特に抵抗もなく購入できるのではないでしょうか。<br />
				同じような通知アプリであるProwlよりは若干安いです。<br />
				設定は簡単で、im.kayac.comにログインする際のユーザー・パスワードを入力するだけでOKです。
				</dd>
				<dt>4.tiarraのAuto::Imを有効にする</dt>
				<dd>
				こちらはtiarraのconfファイルにて有効にする設定を追記しましょう。<br />
				単純ですが、私は以下のように設定しています。<br />
				基本的には以下のtiarraのドキュメントを読めばすぐに理解できるかと思います。<br />
				<a href="http://svn.coderepos.org/share/lang/perl/tiarra/trunk/doc/module/Auto.html#module-Auto::Im" title="Auto 関係のモジュール - Tiarra Documentation">Auto 関係のモジュール &#8211; Tiarra Documentation</a></p>
				<pre>
+ Auto::Im {
mask: #Twitter|t *!*@*
mask: *|irc_wide *!*@*
regex-keyword:xxx
format: #(date:%H:%M:%S) [#(channel):#(nick.now)] #(text)
user: xxx
password: xxx
 }
</pre>
				<p><df></p>
				<dt>mask</dt>
				<dd>
				maskは反応するチャンネル及びサーバー、誰の発言かを指定。<br />
				私の場合パイプをチャンネルセパレータとして使っているので、#Twitterがチャンネル、tがサーバーとなります。tはTIGです。<br />
				また複数のマスクを指定する場合は、上記のように並列に記述します。
				</dd>
				<dt>regex-keyword</dt>
				<dd>
				regex-keywordは通知したいキーワードを正規表現で指定します。
				</dd>
				<dt>format</dt>
				<dd>
				formatは通知する内容のフォーマットを指定します。
				</dd>
				<dt>user,password</dt>
				<dd>
				userとpasswordはim.kayac.comにログインするためのユーザーおよびパスワードを指定してください。<br />
				ここまでconfigを設定したら、あとはtiarraのconfをReloadするなりして読み込みなおしましょう。<br />
				すると、tiarraからim.kayac.comへの通知がおこなわれるようになるはずです。
				</dd>
				<p></df></p>
				</dd>
				<p></df></p>
				<p>tiarraから直接通知できる、というのは大変すばらしいのですが、どうもim.kayac.comが503エラーになる頻度が高いように思います。<br />
				もうちょっと安定してくれるとありがたいかなー、というのが所感です。</p>
]]></content:encoded>
			<wfw:commentRss>http://ergo-t.org/archives/470/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Port(正確にはMacPorts)のTips</title>
		<link>http://ergo-t.org/archives/456</link>
		<comments>http://ergo-t.org/archives/456#comments</comments>
		<pubDate>Sun, 31 May 2009 09:09:32 +0000</pubDate>
		<dc:creator>tatsu</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[port]]></category>

		<guid isPermaLink="false">http://ergo-t.org/?p=456</guid>
		<description><![CDATA[最近急に使いはじめたので、整理という意味でまとめ。 なんかあればこのエントリに適宜追加していきます。 インストールできるパッケージをさがす port search hogehoge これで&#8221;hogehoge&#8221;を含むパッケージの一覧を確認可能。 /Users/tatsu% port search vim ctags @5.7 (devel) Reimplementation of ctags(1) hs-plugins @20050407 (devel) A plugin library for Haskell MacVim @7.2.snapshot45 (editors) MacVim is a GUI version of vim for Mac OS X p5-text-vimcolor @0.11 (perl) syntax color text in HTML or XML using Vim. txt2regex @0.8 (sysutils) Converts [...]]]></description>
			<content:encoded><![CDATA[				<p>最近急に使いはじめたので、整理という意味でまとめ。<br />
				なんかあればこのエントリに適宜追加していきます。</p>
				<dl>
				<dt>インストールできるパッケージをさがす</dt>
				<dd>
				<pre>
port search hogehoge
</pre>
				<p>これで&#8221;hogehoge&#8221;を含むパッケージの一覧を確認可能。</p>
				<pre>
/Users/tatsu% port search vim
ctags @5.7 (devel)
    Reimplementation of ctags(1)

hs-plugins @20050407 (devel)
        A plugin library for Haskell

MacVim @7.2.snapshot45 (editors)
    MacVim is a GUI version of vim for Mac OS X

p5-text-vimcolor @0.11 (perl)
        syntax color text in HTML or XML using Vim.

txt2regex @0.8 (sysutils)
    Converts human sentences to regexes

vim @7.2.182 (editors)
        Vi "workalike" with many additional features

vim-app @7.2.147 (editors)
    Vim.app is a GUI version of the famous editor vim.

vim-app @7.2.182 (editors)
        Vim.app is a GUI version of the famous editor vim.

vim2html @1.46 (textproc)
    vim2html converts any Vim-editable file into well-formed HTML

yi @0.1.0 (editors)
        the extensible Yi text editor

Found 10 ports.
</pre>
				</dd>
				<dt>パッケージインストール時に指定できるオプションを確認する。
				</dt>
				<dd>
				<pre>
port variants hogehoge
</pre>
				<p>これで&#8221;hogehoge&#8221;に指定できるオプションの一覧を確認可能。<br />
				例えばこうなります。</p>
				<pre>
/Users/tatsu% port variants vim
vim has the variants:
        athena: Build GUI version using Athena widgets
        gtk1: Build GUI version using GTK 1.x widgets
        gtk2: Build GUI version using GTK 2.x widgets
        motif: Build GUI version with Motif widgets
        tiny: Build tiny feature set
        small: Build small feature set
        big: Build big feature set
        huge: Build huge feature set
        xim: Build with support for X Input Method
        perl: Enable Perl scripting
        python: Compatibility variant, requires +python25
        python25: Enable Python scripting
        python26: Enable Python scripting
        ruby: Enable Ruby scripting
        tcl: Enable Tcl scripting
        cscope: Enable source code browsing with cscope
        nls: National Language Support
        puredarwin: Platform variant, do not select manually
        universal: Build for multiple architectures
</pre>
				</dd>
				<dt>portでインストールする場合、オプションを変えてインストールすると別のパッケージのように認識される。
				</dt>
				<dd>
				portの場合オプションを変えて&#8221;port install&#8221;すると、別のパッケージとして認識されるよう。<br />
				複数のオプションを変更したパッケージをそれぞれ同時に使うことはできず、複数のものがインストールされている場合、一つをactivateする必要がある。<br />
				インストールされているパッケージの一覧は、&#8221;port installed&#8221;で確認できる。<br />
				まずはインストールされてるパッケージの一覧。</p>
				<pre>
/Users/tatsu% port installed vim
The following ports are currently installed:
  vim @7.2.160_0+huge
  vim @7.2.182_0
  vim @7.2.182_0+huge
  vim @7.2.182_0+huge+motif
  vim @7.2.182_0+huge+perl+ruby (active)
</pre>
				<p>ここからさらに別のオプションをつけてインストールしたい場合は、以下のような流れで行う。<br />
				まず、現在activeになっているパッケージをdeactivateする。<br />
				この際、さきほどの&#8221;installed&#8221;で確認した完全名で指定する必要がある。</p>
				<pre>
sudo port deactivate hogehoge @1.0.0+hoge
</pre>
				<p>この後、</p>
				<pre>
sudo port install hogehoge +hogehoge
</pre>
				<p>とすればよい。
				</dd>
				</dl>
]]></content:encoded>
			<wfw:commentRss>http://ergo-t.org/archives/456/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

