<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="rss.css" type="text/css"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:xhtml="http://www.w3.org/1999/xhtml" xml:lang="ja-JP">
	<channel rdf:about="http://www.hsbt.org/diary/index.rdf">
	<title>HsbtDiary(without comments)</title>
	<link>http://www.hsbt.org/diary/</link>
	<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/" />
	<description></description>
	<dc:creator>SHIBATA Hiroshi</dc:creator>
	<dc:rights>Copyright 2010 SHIBATA Hiroshi &lt;shibata.hiroshi@gmail.com&gt;, copyright of comments by respective authors</dc:rights>
	<items><rdf:Seq>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100311.html#p01"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100310.html#p04"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100310.html#p03"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100310.html#p02"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100310.html#p01"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100309.html#p02"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100309.html#p01"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100308.html#p02"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100308.html#p01"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100307.html#p03"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100307.html#p02"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100307.html#p01"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100306.html#p03"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100306.html#p02"/>
<rdf:li rdf:resource="http://www.hsbt.org/diary/20100306.html#p01"/>
</rdf:Seq></items>
</channel>
<item rdf:about="http://www.hsbt.org/diary/20100311.html#p01">
<link>http://www.hsbt.org/diary/20100311.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100311.html#p01" />
<dc:date>2010-03-11T06:41:51+09:00</dc:date>
<title>mongodump と mongorestore でポート指定</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>mongodb</dc:subject>
<description>mongodump と mongorestore で --help してみると $ mongodump --help options:   --help                   produce help message   -h [ --host ] arg        mongo host to connect to (&quot;left,right&quot; for pairs)   -d [ --db ] arg          database to use   -c [ --collection ] arg  collection to use (some commands)   -u [ --username ] arg    username   -p [ --password ] arg    password   --dbpath arg             directly access mongod data files in this path,                             instead of connecting to a..</description>
<content:encoded><![CDATA[<h3>mongodump と mongorestore でポート指定</h3><p>mongodump と mongorestore で --help してみると</p>
<pre>$ mongodump --help
options:
  --help                   produce help message
  -h [ --host ] arg        mongo host to connect to ("left,right" for pairs)
  -d [ --db ] arg          database to use
  -c [ --collection ] arg  collection to use (some commands)
  -u [ --username ] arg    username
  -p [ --password ] arg    password
  --dbpath arg             directly access mongod data files in this path, 
                           instead of connecting to a mongod instance
  --directoryperdb         if dbpath specified, each db is in a separate 
                           directory
  -v [ --verbose ]         be more verbose (include multiple times for more 
                           verbosity e.g. -vvvvv)
  -o [ --out ] arg (=dump) output directory</pre>
<p>という感じでポート指定に関する記述が無いんだけど、同一PCで複数の mongod プロセスを走らせている時とかにポートを指定できないのは困る。</p>
<p>そんな時は強引に</p>
<pre>$ mongodump -h localhost:27018</pre>
<p>とかするとポート指定でダンプやリストアをすることができる。mongoimport/mongoexport も同じかな。後で試してみる。</p>
<p><a href="http://www.hsbt.org/diary/20100311.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100310.html#p04">
<link>http://www.hsbt.org/diary/20100310.html#p04</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100310.html#p04" />
<dc:date>2010-03-10T21:10:29+09:00</dc:date>
<title>Snow Leopard の rake が無くなっていたの巻</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>ruby</dc:subject>
<dc:subject>rubygems</dc:subject>
<description>今朝、nginx+passenger な環境を作っていてどうやっても rake が無いとかエラーが出て /usr/bin 配下を覗いて見たら本当に rake が無いでやんの。 どうやら、一昨日の yes | gem uninstall '' -a を rubygems-1.3.6 でやってしまったのが原因みたい。そして nginx は Gem.path/bin にある rake を見つけることができないというコンボ。 普段は Gem.path/bin の下にある物しか使わないので特に問題はないのだけど、似たような現象にはまるのも嫌なので --user-install を外してから /usr/bin 配下にシステムがインストールしている gem だけ入れ直して復活させておいた。とほほ。</description>
<content:encoded><![CDATA[<h3>Snow Leopard の rake が無くなっていたの巻</h3><p>今朝、nginx+passenger な環境を作っていてどうやっても rake が無いとかエラーが出て /usr/bin 配下を覗いて見たら本当に rake が無いでやんの。</p>
<p>どうやら、一昨日の <a href="http://www.hsbt.org/diary/20100308.html#p02">yes | gem uninstall '' -a</a> を rubygems-1.3.6 でやってしまったのが原因みたい。そして nginx は Gem.path/bin にある rake を見つけることができないというコンボ。</p>
<p>普段は Gem.path/bin の下にある物しか使わないので特に問題はないのだけど、似たような現象にはまるのも嫌なので --user-install を外してから /usr/bin 配下にシステムがインストールしている gem だけ入れ直して復活させておいた。とほほ。</p>
<p><a href="http://www.hsbt.org/diary/20100310.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100310.html#p03">
<link>http://www.hsbt.org/diary/20100310.html#p03</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100310.html#p03" />
<dc:date>2010-03-10T09:07:30+09:00</dc:date>
<title>Rails + Spork + cucumber で例外のテスト</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>rails</dc:subject>
<dc:subject>ruby</dc:subject>
<description>$RAILS_ROOT/features/support/env.rb の Spork.prefork の中にある ActionController::Base.allow_rescue = false を true にする必要があるっぽい。</description>
<content:encoded><![CDATA[<h3>Rails + Spork + cucumber で例外のテスト</h3><p>$RAILS_ROOT/features/support/env.rb の Spork.prefork の中にある</p>
<pre>ActionController::Base.allow_rescue = false</pre>
<p>を true にする必要があるっぽい。</p>
<p><a href="http://www.hsbt.org/diary/20100310.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100310.html#p02">
<link>http://www.hsbt.org/diary/20100310.html#p02</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100310.html#p02" />
<dc:date>2010-03-10T07:22:24+09:00</dc:date>
<title>gentoo prefix で emerge --sync がこける現象</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>emerge</dc:subject>
<dc:subject>gentoo</dc:subject>
<description>from portage.const import EPREFIX_LSTRIP NameError: global name 'EPREFIX_LSTRIP' is not defined こんなエラーが出て emerge --sync が失敗してその後 emerge がどうにもこうにもならなくなったら $EPREFIX/usr/lib/portage/pym/portage/_global_updates.py の宣言部の適当な場所に from portage.const import EPREFIX_LSTRIP を追加すると直るらしい。</description>
<content:encoded><![CDATA[<h3>gentoo prefix で emerge --sync がこける現象</h3><p><a href="http://old.nabble.com/portage-failure-td27794522.html">from portage.const import EPREFIX_LSTRIP</a></p>
<pre>NameError: global name 'EPREFIX_LSTRIP' is not defined</pre>
<p>こんなエラーが出て emerge --sync が失敗してその後 emerge がどうにもこうにもならなくなったら</p>
<pre>$EPREFIX/usr/lib/portage/pym/portage/_global_updates.py</pre>
<p>の宣言部の適当な場所に</p>
<pre>from portage.const import EPREFIX_LSTRIP</pre>
<p>を追加すると直るらしい。</p>
<p><a href="http://www.hsbt.org/diary/20100310.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100310.html#p01">
<link>http://www.hsbt.org/diary/20100310.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100310.html#p01" />
<dc:date>2010-03-10T06:14:51+09:00</dc:date>
<title>月刊WindowsUpdate</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>Windows</dc:subject>
<dc:subject>PC</dc:subject>
<description>Vistaで8件きてた。</description>
<content:encoded><![CDATA[<h3>月刊WindowsUpdate</h3><p>Vistaで8件きてた。</p>
<p><a href="http://www.hsbt.org/diary/20100310.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100309.html#p02">
<link>http://www.hsbt.org/diary/20100309.html#p02</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100309.html#p02" />
<dc:date>2010-03-09T22:33:52+09:00</dc:date>
<title>asakusa.rb 第38回目</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>asakusa.rb</dc:subject>
<dc:subject>ruby</dc:subject>
<description>今日の参加者は10人。インターホン係などをしていました。  自己紹介 絵文字エンコーディング  会社のMacでは1.8しか使ってなかったので、急遽 rvm 経由で ruby/ruby をコンパイルして試してみるなど。 後はみんなが絵文字をさわっている後ろで nginx+passenger な環境を構築していたりとか。</description>
<content:encoded><![CDATA[<h3>asakusa.rb 第38回目</h3><p>今日の参加者は10人。インターホン係などをしていました。</p>
<ul>
<li>自己紹介</li>
<li>絵文字エンコーディング</li>
</ul>
<p>会社のMacでは1.8しか使ってなかったので、急遽 rvm 経由で ruby/ruby をコンパイルして試してみるなど。</p>
<p>後はみんなが絵文字をさわっている後ろで nginx+passenger な環境を構築していたりとか。</p>
<p><a href="http://www.hsbt.org/diary/20100309.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100309.html#p01">
<link>http://www.hsbt.org/diary/20100309.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100309.html#p01" />
<dc:date>2010-03-09T06:35:03+09:00</dc:date>
<title>PSP go をいじってみた</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>Game</dc:subject>
<dc:subject>PSPgo</dc:subject>
<dc:subject>PSP</dc:subject>
<description>noplan さんから頂いた PSP go を軽くいじってみたので箇条書きのコーナー。  良いところ 小さいので鞄に入れやすい 開くと自動でスリープ復帰となる  悪いところ ボタンが使いにくい、というかこれでモンハンとか無理だろ 充電アダプタの形が独創的すぎて邪魔、もっと普通の形にしてよ PlayStationStoreで発売しているソフトがイマイチ増えない。UMDで発売するソフトは強制的に全部発売するくらいにして欲しい。   PSP-2000との使い分けを考えると torne で録画したものを突っ込んで見るという使い方がベストプラクティスな感じがするなー。まあ torne は買う権利すら持ってないけどね…。</description>
<content:encoded><![CDATA[<h3>PSP go をいじってみた</h3><p>noplan さんから頂いた PSP go を軽くいじってみたので箇条書きのコーナー。</p>
<ul>
<li>良いところ<ul>
<li>小さいので鞄に入れやすい</li>
<li>開くと自動でスリープ復帰となる</li>
</ul></li>
<li>悪いところ<ul>
<li>ボタンが使いにくい、というかこれでモンハンとか無理だろ</li>
<li>充電アダプタの形が独創的すぎて邪魔、もっと普通の形にしてよ</li>
<li>PlayStationStoreで発売しているソフトがイマイチ増えない。UMDで発売するソフトは強制的に全部発売するくらいにして欲しい。</li>
</ul></li>
</ul>
<p>PSP-2000との使い分けを考えると torne で録画したものを突っ込んで見るという使い方がベストプラクティスな感じがするなー。まあ torne は買う権利すら持ってないけどね…。</p>
<p><a href="http://www.hsbt.org/diary/20100309.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100308.html#p02">
<link>http://www.hsbt.org/diary/20100308.html#p02</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100308.html#p02" />
<dc:date>2010-03-08T20:59:51+09:00</dc:date>
<title>システム領域の gem を全部消した</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>gem</dc:subject>
<dc:subject>ruby</dc:subject>
<description>rails3b を入れてみた時の反動で rspec-core も入れてしまったせいか、kdmsnr さんが追加してくれた tDiary の rdoc 生成タスクを試すことが出来なくなったので、システム領域に残っている gem も含めて一度全部消してみた。 Route 477 - gem環境を再構築したを参考に、というかまんまそのまま。 yes | sudo gem uninstall '' -a sudo rm -rf .gem してから、必要に応じて gem を入れ直すの術。家だとそんなに必要に迫ってもいないからその都度でいいや。</description>
<content:encoded><![CDATA[<h3>システム領域の gem を全部消した</h3><p>rails3b を入れてみた時の反動で rspec-core も入れてしまったせいか、kdmsnr さんが追加してくれた tDiary の rdoc 生成タスクを試すことが出来なくなったので、システム領域に残っている gem も含めて一度全部消してみた。</p>
<p><a href="http://route477.net/d/?date=20091006#p02">Route 477 - gem環境を再構築した</a>を参考に、というかまんまそのまま。</p>
<pre>yes | sudo gem uninstall '' -a
sudo rm -rf .gem</pre>
<p>してから、必要に応じて gem を入れ直すの術。家だとそんなに必要に迫ってもいないからその都度でいいや。</p>
<p><a href="http://www.hsbt.org/diary/20100308.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100308.html#p01">
<link>http://www.hsbt.org/diary/20100308.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100308.html#p01" />
<dc:date>2010-03-08T06:28:13+09:00</dc:date>
<title>ぽすれんのDVD-BOXレンタル</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>posren</dc:subject>
<dc:subject>DVD</dc:subject>
<description>フルメタル・パニック！の初期シリーズをもう一度見直してみたくなったので利用してみた。DVD12枚で1500円という値段なのでTSUTAYAに足を運んで借りるのとそんなに変わらなくて結構オススメ。  フルメタル・パニック！セット - DVD-BOXレンタル ぽすれん  ふもっふやTSRもあるけど、そっちは貸し出し中みたい。他にも日本のドラマとかもDVD-BOXレンタルをやってるみたいなので、これからはもっと利用してみるかなあ。</description>
<content:encoded><![CDATA[<h3>ぽすれんのDVD-BOXレンタル</h3><p>フルメタル・パニック！の初期シリーズをもう一度見直してみたくなったので利用してみた。DVD12枚で1500円という値段なのでTSUTAYAに足を運んで借りるのとそんなに変わらなくて結構オススメ。</p>
<ul>
<li><a href="http://posren.livedoor.com/dvdbox/detail-90000868.html">フルメタル・パニック！セット - DVD-BOXレンタル ぽすれん</a></li>
</ul>
<p>ふもっふやTSRもあるけど、そっちは貸し出し中みたい。他にも日本のドラマとかもDVD-BOXレンタルをやってるみたいなので、これからはもっと利用してみるかなあ。</p>
<p><a href="http://www.hsbt.org/diary/20100308.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100307.html#p03">
<link>http://www.hsbt.org/diary/20100307.html#p03</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100307.html#p03" />
<dc:date>2010-03-07T20:18:35+09:00</dc:date>
<title>今日の Amazon</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>Amazon</dc:subject>
<description>札幌のテックさんから頂きました。ありがとうございます。 おじいちゃんの遺言で文字コードには関わってはいけないと言われていたのですが、今後はこの本を読んで関わって行こうと思います! 追記 夜に別の方からきるんけっとも到着したので、とりあえず抱き枕に巻き付けてみたり。 昼寝に最大限活用したいと思います!   	 		 	 	プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ) 	矢野 啓介 	技術評論社 	￥ 2,709  	 		 	 	きるんけっと マイクロファイバー ミントグリーン 	 	JIC 	￥ 2,389</description>
<content:encoded><![CDATA[<h3>今日の Amazon</h3><p><a href="http://www.flickr.com/photos/hsbt/4412630553/"><img title="SANY0001" alt="SANY0001" src="http://farm3.static.flickr.com/2730/4412630553_8fb20b00f9_m.jpg" class="flickr" width="240" height="180"></a></p>
<p><a href="http://www.flickr.com/photos/hsbt/4413549608/"><img title="SANY0001" alt="SANY0001" src="http://farm5.static.flickr.com/4068/4413549608_fcd8c05f9c_m.jpg" class="flickr" width="240" height="180"></a></p>
<p>札幌のテックさんから頂きました。ありがとうございます。</p>
<p>おじいちゃんの遺言で文字コードには関わってはいけないと言われていたのですが、今後はこの本を読んで関わって行こうと思います!</p>
<h4>追記</h4>
<p>夜に別の方からきるんけっとも到着したので、とりあえず抱き枕に巻き付けてみたり。</p>
<p>昼寝に最大限活用したいと思います! </p>
<hr>
<p>	<a href="http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E6%8A%80%E8%A1%93%E5%85%A5%E9%96%80-WEB-PRESS-plus-plus%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/477414164X%3FSubscriptionId%3D0WVS3J53FVP9M1E7ET02%26tag%3Dhsbtdiary-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D477414164X">
		<img class="amazon-detail left" src="http://ecx.images-amazon.com/images/I/51b7R1hZL-L._SL75_.jpg"
		height="75" width="53"
		alt="プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)" title="プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)">
	</a>
	<span class="amazon-title">プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)</span><br>
	<span class="amazon-author">矢野 啓介</span><br>
	<span class="amazon-label">技術評論社</span><br>
	<span class="amazon-price">￥ 2,709</span><br style="clear: left">
</p>
<p>	<a href="http://www.amazon.co.jp/JIC-%E3%81%8D%E3%82%8B%E3%82%93%E3%81%91%E3%81%A3%E3%81%A8-%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC-%E3%83%9F%E3%83%B3%E3%83%88%E3%82%B0%E3%83%AA%E3%83%BC%E3%83%B3/dp/B002RHOSCU%3FSubscriptionId%3D0WVS3J53FVP9M1E7ET02%26tag%3Dhsbtdiary-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB002RHOSCU">
		<img class="amazon-detail left" src="http://ecx.images-amazon.com/images/I/41gprJYrO1L._SL75_.jpg"
		height="54" width="75"
		alt="きるんけっと マイクロファイバー ミントグリーン" title="きるんけっと マイクロファイバー ミントグリーン">
	</a>
	<span class="amazon-title">きるんけっと マイクロファイバー ミントグリーン</span><br>
	<span class="amazon-author"></span><br>
	<span class="amazon-label">JIC</span><br>
	<span class="amazon-price">￥ 2,389</span><br style="clear: left">
</p>
<p><a href="http://www.hsbt.org/diary/20100307.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100307.html#p02">
<link>http://www.hsbt.org/diary/20100307.html#p02</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100307.html#p02" />
<dc:date>2010-03-07T17:32:07+09:00</dc:date>
<title>flickr のデッドリンクを削除するスクリプト</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>tDiary</dc:subject>
<dc:subject>flickr</dc:subject>
<description>以前に iPhoto の操作をミスってこの日記で掲載している写真の半分くらいをFlickr上から消してしまったんだけど、該当する写真を表示している日記のエントリで flickr.rb を未だに呼び続けているのが何か気持ち悪かったので削除するスクリプトを書いてみた。  gist:324238 オレは flickr.rb を呼び出すときは必ず改行しているので、行を丸ごと削除にしてしまったけど、本当なら gsub とかにするのがいいんだろうね。 あと、flickr_dead.list を作るのがちょっと悩ましくて、最初は *.td2 全てから flickr.rb を呼び出している箇所の引数を取り出して個別に flickr api に問い合わせしようかと思っていたんだけど、flickr.rb が生成するキャッシュファイルを利用することにした。 というわけでワンライナーはこんな感じ。 ls -l *.getInfo | gawk '{if($4  150){printf &quot;%s\n&quot;,$7}}' | ruby -ne 'puts $_.slice(/[0-9]*/)'  flickr_dea..</description>
<content:encoded><![CDATA[<h3>flickr のデッドリンクを削除するスクリプト</h3><p>以前に iPhoto の操作をミスってこの日記で掲載している写真の半分くらいをFlickr上から消してしまったんだけど、該当する写真を表示している日記のエントリで flickr.rb を未だに呼び続けているのが何か気持ち悪かったので削除するスクリプトを書いてみた。</p>
<p><div class="gist"><script src="http://gist.github.com/324238.js"></script>
<noscript><a href="http://gist.github.com/324238">gist:324238</a></noscript></div></p>
<p>オレは flickr.rb を呼び出すときは必ず改行しているので、行を丸ごと削除にしてしまったけど、本当なら gsub とかにするのがいいんだろうね。</p>
<p>あと、flickr_dead.list を作るのがちょっと悩ましくて、最初は *.td2 全てから flickr.rb を呼び出している箇所の引数を取り出して個別に flickr api に問い合わせしようかと思っていたんだけど、flickr.rb が生成するキャッシュファイルを利用することにした。</p>
<p>というわけでワンライナーはこんな感じ。</p>
<pre>ls -l *.getInfo | gawk '{if($4 &lt; 150){printf "%s\n",$7}}' | ruby -ne 'puts $_.slice(/[0-9]*/)' &gt; flickr_dead.list</pre>
<p>150って部分でキャッシュファイルのサイズを判定なんだけど、正しく取得できると800とか1300くらいになるみたいなのでテキトーに判定。</p>
<p>flickr.rb を呼び出している場所は削除できたけど、エントリ内で文脈が意味不明な部分は放置するしかないかなー。やれやれ。</p>
<p><a href="http://www.hsbt.org/diary/20100307.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100307.html#p01">
<link>http://www.hsbt.org/diary/20100307.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100307.html#p01" />
<dc:date>2010-03-07T07:57:07+09:00</dc:date>
<title>LEGO Technic のトラックを作り直した</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>LEGO</dc:subject>
<description>引越の時にバラバラにしたLEGOを作り直した。先週の火曜くらいからちまちま作り直していたんだけど、結局4時間くらいかかったような気がする。</description>
<content:encoded><![CDATA[<h3>LEGO Technic のトラックを作り直した</h3><p><a href="http://www.flickr.com/photos/hsbt/4412235314/"><img title="SANY0001" alt="SANY0001" src="http://farm5.static.flickr.com/4047/4412235314_cd32606dd7_m.jpg" class="flickr" width="240" height="180"></a></p>
<p>引越の時にバラバラにしたLEGOを作り直した。先週の火曜くらいからちまちま作り直していたんだけど、結局4時間くらいかかったような気がする。</p>
<p><a href="http://www.hsbt.org/diary/20100307.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100306.html#p03">
<link>http://www.hsbt.org/diary/20100306.html#p03</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100306.html#p03" />
<dc:date>2010-03-06T20:34:07+09:00</dc:date>
<title>tiarra を動かしているサーバを変更した</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>Mac</dc:subject>
<dc:subject>tiarra</dc:subject>
<dc:subject>perl</dc:subject>
<description>これまで、tiarra は MacBook で動かしていたんだけど、MacBookを持ち出すたびにコネクションが切れてしまうのが面白くないので、Mac mini に移動してしまった。 他にも tig とか wig のような常駐プロセスも移動してしまおう。他には何かあったかなあ。</description>
<content:encoded><![CDATA[<h3>tiarra を動かしているサーバを変更した</h3><p>これまで、tiarra は MacBook で動かしていたんだけど、MacBookを持ち出すたびにコネクションが切れてしまうのが面白くないので、Mac mini に移動してしまった。</p>
<p>他にも tig とか wig のような常駐プロセスも移動してしまおう。他には何かあったかなあ。</p>
<p><a href="http://www.hsbt.org/diary/20100306.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100306.html#p02">
<link>http://www.hsbt.org/diary/20100306.html#p02</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100306.html#p02" />
<dc:date>2010-03-06T20:34:07+09:00</dc:date>
<title>ライブドア・テクニカルセミナーに行ってきた</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>livedoor</dc:subject>
<dc:subject>ldtech</dc:subject>
<description>livedoor のバックエンドやma.la さんの話が聞けると聞いて新宿まで行ってきた。 行く時はろくに調べもせずに山手線経由で行ったんだけど、日比谷線と大江戸線を使えば30分かからないで行けたんだね…。昼飯を食べるのに新宿駅東口から出て徒歩で行こうと考えたのが間違いで、結局到着したのは14時ちょっと過ぎだった。とほほ。 話の中身は後で資料も映像も公開されるとのことで、Twitterでも細かくレポートしている人もいるだろうし、内容については割愛。livedoor は全てのレイヤーで自分達で作ろうとしているところと、作ったものは基本的に全て公開するという精神がすばらしいなあ。</description>
<content:encoded><![CDATA[<h3>ライブドア・テクニカルセミナーに行ってきた</h3><p>livedoor のバックエンドやma.la さんの話が聞けると聞いて新宿まで行ってきた。</p>
<p>行く時はろくに調べもせずに山手線経由で行ったんだけど、日比谷線と大江戸線を使えば30分かからないで行けたんだね…。昼飯を食べるのに新宿駅東口から出て徒歩で行こうと考えたのが間違いで、結局到着したのは14時ちょっと過ぎだった。とほほ。</p>
<p>話の中身は後で資料も映像も公開されるとのことで、Twitterでも細かくレポートしている人もいるだろうし、内容については割愛。livedoor は全てのレイヤーで自分達で作ろうとしているところと、作ったものは基本的に全て公開するという精神がすばらしいなあ。</p>
<p><a href="http://www.hsbt.org/diary/20100306.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://www.hsbt.org/diary/20100306.html#p01">
<link>http://www.hsbt.org/diary/20100306.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://www.hsbt.org/diary/20100306.html#p01" />
<dc:date>2010-03-06T10:30:52+09:00</dc:date>
<title>gem の --user-install でハマった話</title>
<dc:creator>SHIBATA Hiroshi</dc:creator>
<dc:subject>ruby</dc:subject>
<dc:subject>gem</dc:subject>
<dc:subject>rubygems</dc:subject>
<dc:subject>gem-depclean</dc:subject>
<description>会社の Mac で gem を --user-install にしたついでに家の Mac も --user-install な環境にしてみた。とりあえず、.gemrc のオプションを変更してから sudo rm -rf ~/.gem して、適当な gem として capybara をインストールしてみたんだけど、 .gem/ruby/1.9.1/world が無いとエラーメッセージが出てどうにもこうにも進まない。他の環境を覗いてみても、こんなファイルは存在しないので悩んでいたら @ursm から @hsbt  ひょっとして gem-depclean をお使いだったりします?  という救いの言葉。.gemrc に追加している --user-install オプションを一度外してから sudo gem uninstall gem-depclean gem install capybara でやっと動くようになった。とほほ。 とりあえず、もう一度 gem-depclean を使える用にする手順も含めて github の Issues に不具合報告として上げておいた。そんな金曜の夜。</description>
<content:encoded><![CDATA[<h3>gem の --user-install でハマった話</h3><p>会社の Mac で gem を --user-install にしたついでに家の Mac も --user-install な環境にしてみた。とりあえず、.gemrc のオプションを変更してから</p>
<pre>sudo rm -rf ~/.gem</pre>
<p>して、適当な gem として capybara をインストールしてみたんだけど、</p>
<pre>.gem/ruby/1.9.1/world</pre>
<p>が無いとエラーメッセージが出てどうにもこうにも進まない。他の環境を覗いてみても、こんなファイルは存在しないので悩んでいたら @ursm から</p>
<blockquote><p>@hsbt  ひょっとして gem-depclean をお使いだったりします?</p>
</blockquote>
<p>という救いの言葉。.gemrc に追加している --user-install オプションを一度外してから</p>
<pre>sudo gem uninstall gem-depclean
gem install capybara</pre>
<p>でやっと動くようになった。とほほ。</p>
<p>とりあえず、もう一度 gem-depclean を使える用にする手順も含めて <a href="http://github.com/ursm/gem-depclean/issues/#issue/1">github の Issues</a> に不具合報告として上げておいた。そんな金曜の夜。</p>
<p><a href="http://www.hsbt.org/diary/20100306.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
</rdf:RDF>
