follow me

メンテナンス作業のお知らせ(2012/12/22-24)

2012/12/22(土)-24(月)プロバイダ変更試行、システムバックアップ、パーツ交換。などなどサボっていたメンテナンス作業を実施します。
ファイルのダウンロードなどにはご注意ください。
回線断、サーバ停止など複数回実施する為、ご利用の方々にはご迷惑をお掛け致しますが宜しくお願い致します。


follow me

ModMyPiで購入したRaspberry Pi (512MB版)

Raspberry Pi 512MB版を入手してました。(なぜか過去形)
10月頃にメモリが256MBから512MBに倍増したモデルです。もちろん値段据え置きでです。


今回は、RSではなくModMyPiから購入してみました。
RSでは購入から商品到着まで数ヶ月掛かったのですが、ModMyPiはすばらしい、購入翌日には発送、10日程度でポストに届けられました。
平日家に居なかったりでポストを毎日見れてないので正確な日数はわからないが、ポスト内のチラシなどから実際には10日掛かっていないと思われる。

なにやら、RSより良さげな印象があるModMyPiですが、一点注意は、Raspberry Pi単品では購入できない点です。ケースと抱き合わせ販売になります。
ケースも同時に入手したい場合は、ModMyPiでの購入も検討されてみてはとお勧めします。
あと、標準だとUSドル表示じゃないので金額には注意を。

ではModMyPiを利用するにあたって気になるだろう「抱き合わせケース」を見ていきましょう。
follow me

Maker Faire Tokyo 2012に行ってきましたよ

2012/12/02に『Maker Faire Tokyo 2012』に行ってきましたよ。

DIYです。DIYです。DIYです。
日本には、DIYが足りていない。
と僕は思うのです。

はどうでも良くて、戦利品紹介です。
follow me

MOEBIUS(Minimal Linux distribution)

Raspberry Piは安価でそれなりにパワーがあるのでオモチャとして出張のお供と化しています。
で出張先で書き書きしている訳ですが。

Raspberryの標準的なOSといえばRaspbianになるのですが、意外にも容量を喰ってしまいます。
正直、X.orgとか無くて問題ない利用方法をしているので、もっとコンパクトかつ同じ操作レベルのディストリビューションは無いものかと探しておりました。
見つけたのが、MOEBIUSです。
導入直後のdfの結果です。
使用量がかなり抑えられています。
root@raspberrypi:/# df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          1.6G  524M  1.1G  34% /
/dev/root       1.6G  524M  1.1G  34% /
devtmpfs        109M     0  109M   0% /dev
tmpfs            22M  180K   22M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            44M     0   44M   0% /run/shm
/dev/mmcblk0p1   56M   36M   21M  63% /boot
root@raspberrypi:/#
導入後の初期設定用コマンド、raspi-configでのファイルシステム拡張で固まる変な現象も起きず、ほぼほぼRaspbianと同じに見えます。
apt-get upgradeを実施すれば、最新状態にも維持できる為、Raspbianから不要パッケージを削除しただけといった感じでしょうか。
一点不満があるといえば、rootのパスワードが、“raspi“に設定されてしまっている点。
できれば、一般ユーザからsudoで権限をとる形にして欲しかった処。
それぐらい設定すればいいじゃない?って話ではありますがwww
follow me

フリパン本当に届いた

いつのネタですか?

フリパンが本当に届きました。てか履いてます。
無料で広告付きパンツが届くアレなのですが、企画倒れで届かないものと思ってました。
予想外にも普通のパンツが届いて。。。
本当に御免なさい。
届くと思ってませんでした。

貧乏人には天の恵みの様なシステムだなぁ。。。
果たして僕に広告効果は期待できるのだろうか。。。
follow me

QUADStorを入れてみた

FCなストレージを利用する際にOpenfilerも若干飽きてきた私は、VAAI Supportな文字に釣られてQUADStorをインストールしてみました。


アーキテクチャとしてLinuxとFreeBSDをサポートしている模様。
ユーザ登録すると、導入パッケージとキーが入手できる様になります。

導入自体は、ガイドに従えばそのまま入ります。
CentOS 6系のminimal CDから導入した場合は、httpd、gcc、kernel-devel、sg3_utilsに加えて、make、perlもyumで導入しておく必要があります。
SELinux有効なままで動かしたい場合は、policycoreutils-pythonも追加で導入しておかないといけない臭い。。。(ちょっと勉強不足

で、ディスクの余っている領域をストレージにしようとしたら、起動ディスクとは異なるディスクしか登録できない模様。
この辺はFreeNASなどと同じですね。
やはり、起動ディスクとストレージディスクは別けろってのが定石なのでしょうか。
ディスクが勿体ないという貧乏根性丸出しの私は結局、scstの自分ビルドに戻ることにしました。。。
follow me

HDD障害(2012/11/04)

2012/11/04 本サイトへのアクセスができない状態が発生しておりました。
原因はHDDの不良セクタを踏んだと思われ、データベースの一部がディスクから読めない状態となっていた模様。
現在、利用していなかったディスク領域に対し、バックアップをリストアする事で稼動させて降ります。
現在、代替機準備を行なっておりますが、今しばらく時間が掛かる見込みです。


流石に、このHDDは6年以上使ってるので良く頑張ってくれたと思います。
IDE(ATA133)なディスクってこんなに耐久性良かったっけ。。。
follow me

LED電球にしてみました

電球が1個切れました。
せっかくなので、LED電球に交換してみました。初LED電球です。
暗くなるかと思ってましたが、予想以上に明るいです。
購入したのはPanasonicのモノ、種類も増えましたね。。。

follow me

Slackware 14.0 Tee Shirt

Slackwareを愛する私は、今回も買いました。Slackware 14.0 Tee Shirt。
Slackware Storeから購入可能です。


前回の、Slackware 13.37 Black T-shirt Limited Edition もカッコ良かったですが、今回もなかなか。
って、僕のセンスはあてにならない?
まぁ、普段からオライリーTシャツ着てますからねぇ。。。

では、開封式模様。
follow me

RaspbianでTremaは難しいか。。。

Raspberry PiやOpenBlocksでTremaが動けばいいと思っていた訳ですが、イロイロとめんどくさそうです。
とりあえず、出張中に試したRaspberry Piの結果を。
Raspberry Piには、Raspbianを利用しているものとして記載しますが、まずはデフォルトでrubyを入れるとruby 1.9が導入される為、以下エラーで動きません。
Tremaがruby 1.9対応されていない為出ているエラーの為、rubyは1.8を指定して導入する必要があります。(ruby 1.9への対応パッチも存在する様ですが試していません)
pi@raspberrypi /var/lib/gems/1.9.1/gems/trema-0.2.5 $ ./build.rb sudo 
.mono.rant:419: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
	    when String: obj
	                ^
.mono.rant:427: warning: else without rescue is useless
.mono.rant:462: syntax error, unexpected keyword_end, expecting $end
end # module Rant
   ^
./build.rb aborted!
次は、ruby 1.8に変更しgemsで導入を試みましたがエラーで導入できず。
最後に、githubから入手しビルドを試みましたが、エラーで導入できず。
/var/lib/gems/1.8/gems/trema-0.2.5/src/lib/match_table.c: In function 'compare_filter_match':
/var/lib/gems/1.8/gems/trema-0.2.5/src/lib/match_table.c:115:39: error: cast increases required alignment of target type [-Werror=cast-align]
/var/lib/gems/1.8/gems/trema-0.2.5/src/lib/match_table.c:115:39: error: cast increases required alignment of target type [-Werror=cast-align]
/var/lib/gems/1.8/gems/trema-0.2.5/src/lib/match_table.c:115:39: error: cast increases required alignment of target type [-Werror=cast-align]
/var/lib/gems/1.8/gems/trema-0.2.5/src/lib/match_table.c:115:39: error: cast increases required alignment of target type [-Werror=cast-align]
/var/lib/gems/1.8/gems/trema-0.2.5/src/lib/match_table.c:115:39: error: cast increases required alignment of target type [-Werror=cast-align]
/var/lib/gems/1.8/gems/trema-0.2.5/src/lib/match_table.c:115:39: error: cast increases required alignment of target type [-Werror=cast-align]
/var/lib/gems/1.8/gems/trema-0.2.5/src/lib/match_table.c:116:39: error: cast increases required alignment of target type [-Werror=cast-align]
........まだまだ続く
エラーは、-Werror=cast-alignがgccのオプションに指定されているからですが、このオプションを外してビルドできることは確認しているものの、動作に問題ないかの問題もあるのでコードを読む必要がありそうです。
ちなみに、TremaAppsもビルドして動かしてみましたが、エラーがでててやはり動きません。。。
現状、簡単には動いてくれそうにないです。
他のOpenFlow Controllerを試してから再挑戦するか考える事にしましょう。
root@raspberrypi:/home/pi/trema# TREMA_HOME=/home/pi/trema ./trema run ../apps/routing_switch/routing_switch.conf 
/home/pi/trema/ruby/trema/util.rb:32:in `sh': Command '../apps/routing_switch/routing_switch.conf --name routing_switch.conf ' failed! (RuntimeError)
	from /home/pi/trema/ruby/trema/daemon.rb:79:in `run!'
	from /home/pi/trema/ruby/trema/dsl/runner.rb:156:in `maybe_run_apps'
	from /home/pi/trema/ruby/trema/dsl/runner.rb:155:in `fork'
	from /home/pi/trema/ruby/trema/dsl/runner.rb:155:in `maybe_run_apps'
	from /home/pi/trema/ruby/trema/dsl/runner.rb:36:in `run'
	from /home/pi/trema/ruby/trema/command/run.rb:44:in `trema_run'
	from ././bin/trema:62
	from /var/lib/gems/1.8/gems/gli-2.4.0/lib/gli/command_support.rb:136:in `call'
	from /var/lib/gems/1.8/gems/gli-2.4.0/lib/gli/command_support.rb:136:in `execute'
	from /var/lib/gems/1.8/gems/gli-2.4.0/lib/gli/app_support.rb:260:in `call_command'
	from /var/lib/gems/1.8/gems/gli-2.4.0/lib/gli/app_support.rb:273:in `call'
	from /var/lib/gems/1.8/gems/gli-2.4.0/lib/gli/app_support.rb:273:in `call_command'
	from /var/lib/gems/1.8/gems/gli-2.4.0/lib/gli/app_support.rb:67:in `run'
	from ././bin/trema:241