<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Selfkleptomaniac &#187; Linux</title>
	<atom:link href="http://selfkleptomaniac.org/archives/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://selfkleptomaniac.org</link>
	<description>Blogging is a disease: selfkleptomania, your normal condition.</description>
	<lastBuildDate>Tue, 07 Feb 2012 06:53:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>zsh、rvm、vim</title>
		<link>http://selfkleptomaniac.org/archives/1607</link>
		<comments>http://selfkleptomaniac.org/archives/1607#comments</comments>
		<pubDate>Sat, 14 May 2011 09:03:07 +0000</pubDate>
		<dc:creator>y</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://selfkleptomaniac.org/?p=1607</guid>
		<description><![CDATA[zshを使ってみて、vimでファイルの編集中に「:!ruby %」で実行したらrvmがちゃんと動いていなかったので調べたら、vimは.zshrcを読まなくて、かわりに.zshenvを読み込んでいた。ln -s ~/.zs [...]]]></description>
			<content:encoded><![CDATA[<p>zshを使ってみて、vimでファイルの編集中に「:!ruby %」で実行したらrvmがちゃんと動いていなかったので調べたら、vimは.zshrcを読まなくて、かわりに.zshenvを読み込んでいた。ln -s ~/.zshrc ~/.zshenvする必要がある（.zshenvを置いてない人は）。</p>
<p>参考はこちら：<a href="http://gabebw.wordpress.com/2010/08/02/rails-vim-rvm-and-a-curious-infuriating-bug/">rails.vim, rvm, ZSH, and a curious (infuriating) bug</a></p>
<img src="http://selfkleptomaniac.org/?ak_action=api_record_view&id=1607&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://selfkleptomaniac.org/archives/1607/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hdd死亡</title>
		<link>http://selfkleptomaniac.org/archives/1449</link>
		<comments>http://selfkleptomaniac.org/archives/1449#comments</comments>
		<pubDate>Sun, 28 Nov 2010 16:53:49 +0000</pubDate>
		<dc:creator>y</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://selfkleptomaniac.org/archives/1449</guid>
		<description><![CDATA[みんなのブログをホスティングしていたマシンのhddが死にました。 バックアップがあるので華麗に復旧、と思ったら、バックアップ用のディスクが死んでいるではありませんか！ ＼(^o^)／]]></description>
			<content:encoded><![CDATA[<p>みんなのブログをホスティングしていたマシンの<a href="http://twitter.com/#!/kingink_/statuses/8882254868647936">hddが死にました</a>。</p>
<p>バックアップがあるので華麗に復旧、と思ったら、バックアップ用のディスクが死んでいるではありませんか！</p>
<p><span style="font-family: sans-serif; font-size: 15px; line-height: 22px;">＼(^o^)／</span></p>
<img src="http://selfkleptomaniac.org/?ak_action=api_record_view&id=1449&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://selfkleptomaniac.org/archives/1449/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>さくらのVPSでLokka（コピペでインストール）</title>
		<link>http://selfkleptomaniac.org/archives/1435</link>
		<comments>http://selfkleptomaniac.org/archives/1435#comments</comments>
		<pubDate>Tue, 16 Nov 2010 14:45:05 +0000</pubDate>
		<dc:creator>y</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://selfkleptomaniac.org/?p=1435</guid>
		<description><![CDATA[デフォルトのCentOS release 5.5だとRuby 1.8.5になってしまうので、えいやとソースからインストール。Lokkaで使うsqlite-develとWEBrick用にopenssl-devel、gemで [...]]]></description>
			<content:encoded><![CDATA[<p>デフォルトのCentOS release 5.5だとRuby 1.8.5になってしまうので、えいやとソースからインストール。<a href="http://lokka.org/">Lokka</a>で使うsqlite-develとWEBrick用にopenssl-devel、gemで使うのでreadlineとzlibのヘッダファイルも。</p>
<p>* ここからroot権限で。</p>
<pre>
# yum install readline-devel zlib-devel sqlite-devel openssl-devel
# mkdir -p /usr/local/src/ruby
# cd /usr/local/src/ruby
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2
# tar jxfv ruby-1.8.7-p302.tar.bz2
# cd ruby-1.8.7-p302
# ./configure --prefix=/usr
# make &#038;&#038; make test
# make install
</pre>
<p>rubygemsを用意。</p>
<pre>
# mkdir -p /usr/local/src/rubygems
# cd /usr/local/src/rubygems
# wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
# tar zxfv rubygems-1.3.7.tgz
# cd rubygems-1.3.7
# ruby ./setup.rb
# gem list
# gem install bundler
</pre>
<p>いよいよLokka。</p>
<p>*ここからは一般ユーザで。</p>
<pre>
$ mkdir lokka
$ cd lokka
$ wget --no-check-certificate https://github.com/downloads/komagata/lokka/lokka-v0.1.0.zip
$ unzip lokka-v0.1.0.zip
$ cd komagata-lokka-50a9c78/
$ bundle install --path bundle --without production test
$ bundle exec rake db:set
$ bundle exec rackup
</pre>
<p>これで起動する。</p>
<img src="http://selfkleptomaniac.org/?ak_action=api_record_view&id=1435&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://selfkleptomaniac.org/archives/1435/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gpgとわたし</title>
		<link>http://selfkleptomaniac.org/archives/1425</link>
		<comments>http://selfkleptomaniac.org/archives/1425#comments</comments>
		<pubDate>Mon, 25 Oct 2010 12:35:05 +0000</pubDate>
		<dc:creator>y</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://selfkleptomaniac.org/?p=1425</guid>
		<description><![CDATA[われわれのようなズボラな人間にとってのgpgの主な使い道は、リモート接続した先でrootユーザになるためにパスワードを調べるのが面倒くさくて、パスワードを書いたファイルをgpgで暗号化してログイン先のサーバのホームディレ [...]]]></description>
			<content:encoded><![CDATA[<p>われわれのようなズボラな人間にとってのgpgの主な使い道は、リモート接続した先でrootユーザになるためにパスワードを調べるのが面倒くさくて、パスワードを書いたファイルをgpgで暗号化してログイン先のサーバのホームディレクトリに置くことだと思うのですが、いかがでしょうか。</p>
<p>＊今はもうお客様のサーバではやっていません。本当です。</p>
<img src="http://selfkleptomaniac.org/?ak_action=api_record_view&id=1425&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://selfkleptomaniac.org/archives/1425/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MeeGoでyum update失敗</title>
		<link>http://selfkleptomaniac.org/archives/1388</link>
		<comments>http://selfkleptomaniac.org/archives/1388#comments</comments>
		<pubDate>Thu, 15 Jul 2010 15:08:06 +0000</pubDate>
		<dc:creator>y</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://selfkleptomaniac.org/?p=1388</guid>
		<description><![CDATA[何か知らないがChromeの更新に失敗していた。パッケージャのミスでrpmの取得先が間違っていたらしい。yum clean allしてからやり直した。]]></description>
			<content:encoded><![CDATA[<p>何か知らないがChromeの更新に失敗していた。パッケージャのミスでrpmの取得先が間違っていたらしい。yum clean allしてからやり直した。</p>
<img src="http://selfkleptomaniac.org/?ak_action=api_record_view&id=1388&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://selfkleptomaniac.org/archives/1388/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RhodesとiPhone SDK4</title>
		<link>http://selfkleptomaniac.org/archives/1382</link>
		<comments>http://selfkleptomaniac.org/archives/1382#comments</comments>
		<pubDate>Tue, 29 Jun 2010 07:33:58 +0000</pubDate>
		<dc:creator>y</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://selfkleptomaniac.org/archives/1382</guid>
		<description><![CDATA[Rhodesが出力するbuild.xmlの iphone: configuration: Debug sdk: iphonesimulator3.0 ここを iphone: configuration: Debug sd [...]]]></description>
			<content:encoded><![CDATA[<p>Rhodesが出力するbuild.xmlの</p>
<pre>
iphone:
configuration: Debug
sdk: iphonesimulator3.0
</pre>
<p>ここを</p>
<pre>
iphone:
configuration: Debug
sdk: iphonesimulator4.0
</pre>
<p>にするだけで動作した。</p>
<img src="http://selfkleptomaniac.org/?ak_action=api_record_view&id=1382&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://selfkleptomaniac.org/archives/1382/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hp miniでMeeGo</title>
		<link>http://selfkleptomaniac.org/archives/1381</link>
		<comments>http://selfkleptomaniac.org/archives/1381#comments</comments>
		<pubDate>Tue, 29 Jun 2010 01:30:54 +0000</pubDate>
		<dc:creator>y</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://selfkleptomaniac.org/archives/1381</guid>
		<description><![CDATA[MeeGoのインストール自体は問題ないが、無線LANが動かない。MeeGoユーザ会のフォーラムにも記載があったので試してみたが、Broadcomからパッチが提供されているようなのでそれを手順に追加した。メモがわりにここに [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://meego.com/">MeeGo</a>のインストール自体は問題ないが、無線LANが動かない。<a href="http://www.meego-users.jp/node/113">MeeGoユーザ会のフォーラムにも記載があった</a>ので試してみたが、Broadcomからパッチが提供されているようなのでそれを手順に追加した。メモがわりにここにも残しておく。</p>
<p><a href="http://www.broadcom.com/support/802.11/linux_sta.php">Broadcomのサイト</a>から32-bit driverをダウンロード。</p>
<p>Kernel 2.6.33以上用のパッチも同じページからダウンロード。</p>
<pre>
$ cd Downloads
$ mkdir wl
$ mv hybrid-portsrc-x86_32-v5.60.48.36.tar.gz wl/
$ mv sta_5.60.48.36_2.6.33_kernel_patch.zip wl/
$ cd wl
$ unzip sta_5.60.48.36_2.6.33_kernel_patch.zip
$ tar zxf hybrid-portsrc-x86_32-v5.60.48.36.tar.gz
$ patch -p0 &lt; patch
$ make clean
$ make
$ sudo modprobe lib80211
$ sudo insmod wl.ko
$ sudo cp wl.kp /lib/modules/``uname -r`/kernel/drivers/net/wireless/
$ sudo depmod -a
</pre>
<img src="http://selfkleptomaniac.org/?ak_action=api_record_view&id=1381&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://selfkleptomaniac.org/archives/1381/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$HOME以下にvim7.2を設置</title>
		<link>http://selfkleptomaniac.org/archives/1369</link>
		<comments>http://selfkleptomaniac.org/archives/1369#comments</comments>
		<pubDate>Thu, 13 May 2010 01:46:41 +0000</pubDate>
		<dc:creator>y</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tuit]]></category>

		<guid isPermaLink="false">http://selfkleptomaniac.org/archives/1369</guid>
		<description><![CDATA[珍しく管理権限のない環境でプログラミングすることになり、vimがminimalしか入っていないのでそんな拷問を受けるつもりはないから$HOME以下に設置したのだが、&#8211;with-tlib=ncursesにすると [...]]]></description>
			<content:encoded><![CDATA[<p>珍しく管理権限のない環境でプログラミングすることになり、vimがminimalしか入っていないのでそんな拷問を受けるつもりはないから$HOME以下に設置したのだが、&#8211;with-tlib=ncursesにするとどうもうまくいかなかったのでメモ。</p>
<p>最終的に、&#8211;with-local-dir=$HOME を追加すると動作した。途中、-tlibを指定しろと怒られ、-with-tlib=ncursesを指定すると今度はそんなものは見つからないと（&#8211;prefix指定しているのに！）怒られ続けてキャッチ22だった。</p>
<p>うまくいったやり方：<br />
ncurses</p>
<pre>
$ wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.7.tar.gz
$ tar zxfv ncurses-5.7.tar.gz
$ cd ncurses-5.7
$ configure --prefix=$HOME
$ make
$ make install
</pre>
<p>vim</p>
<pre>
$ cd
$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
$ tar jxfv vim-7.2.tar.bz2
$ cd vim72
$ ./configure --prefix=$HOME --with-local-dir=$HOME --disable-selinux
$ make
$ make install
</pre>
<img src="http://selfkleptomaniac.org/?ak_action=api_record_view&id=1369&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://selfkleptomaniac.org/archives/1369/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>shredの制限</title>
		<link>http://selfkleptomaniac.org/archives/1367</link>
		<comments>http://selfkleptomaniac.org/archives/1367#comments</comments>
		<pubDate>Tue, 11 May 2010 12:02:53 +0000</pubDate>
		<dc:creator>y</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tuit]]></category>

		<guid isPermaLink="false">http://selfkleptomaniac.org/archives/1367</guid>
		<description><![CDATA[ファイルの完全消去について調べていたらいろいろ知らないことがshredのmanに書かれていたのでメモ。 ext3の場合、rootflags=data=journalとかになっているケースではshredは期待通りの動作をし [...]]]></description>
			<content:encoded><![CDATA[<p>ファイルの完全消去について調べていたらいろいろ知らないことが<a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?shred+1">shredのman</a>に書かれていたのでメモ。</p>
<p>ext3の場合、rootflags=data=journalとかになっているケースではshredは期待通りの動作をしない。data=ordered（デフォルト）かdata=writebackだと問題ない。詳しくは<a href="http://www.linux.or.jp/JM/html/util-linux/man8/mount.8.html">mountのman</a>を参照のこと。</p>
<p>特定のネットワークストレージ機器やNFS3の場合、期待通りの動作をしない。</p>
<p>RAIDだと復元可能になることがある。</p>
<img src="http://selfkleptomaniac.org/?ak_action=api_record_view&id=1367&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://selfkleptomaniac.org/archives/1367/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DiCEだとときどきだめみたい</title>
		<link>http://selfkleptomaniac.org/archives/1347</link>
		<comments>http://selfkleptomaniac.org/archives/1347#comments</comments>
		<pubDate>Tue, 30 Mar 2010 07:16:26 +0000</pubDate>
		<dc:creator>y</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tuit]]></category>

		<guid isPermaLink="false">http://selfkleptomaniac.org/archives/1347</guid>
		<description><![CDATA[細かい原因調査はまだなのだが、DiCEで管理しているDynamicDNSの更新管理がときどきうまくいかない。幸い、value-domainで取得しているドメインだとGETのリクエストで更新することができるので、それを利用 [...]]]></description>
			<content:encoded><![CDATA[<p>細かい原因調査はまだなのだが、<a href="http://www.hi-ho.ne.jp/yoshihiro_e/dice/">DiCE</a>で管理しているDynamicDNSの更新管理がときどきうまくいかない。幸い、value-domainで取得しているドメインだとGETのリクエストで更新することができるので、それを利用することにした。</p>
<p><a href="http://www.value-domain.com/?ref=toshiro">管理画面</a>から<a href="https://www.value-domain.com/ddns.php">ダイナミックDNSの管理画面</a>に遷移して、取得済みドメインを選択すると、「ダイナミックDNS設定情報」というページが表示される。そのページにある「アクセス先の例」に記載されたURLの最後のIPアドレスの部分を削って自分の持っているドメインのリストとして保存したら、接続元IPアドレスを返してくれる自分用の「確認君」を設置して、以下のスクリプトをcronで回して代用する。</p>
<pre>
require 'nokogiri'
require 'open-uri'

ip_address = ''
src = open('http://maniac.s154.xrea.com/test.php').read
doc = Nokogiri::HTML(src)
doc.search('span').each do |node|
        ip_address = node.inner_html
end
File.open('./list.txt').each do |line|
        uri = line.strip + ip_address
        tmp = open(uri).read
        puts tmp
end if ip_address != ''
</pre>
<p>まあ動いているのでこれでよし。</p>
<img src="http://selfkleptomaniac.org/?ak_action=api_record_view&id=1347&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://selfkleptomaniac.org/archives/1347/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

