nginx のバージョンアップ

2009-02-27 15:27 JST @sadayuki

しばらく nginx のバージョンアップをしていないので、することにした。調べると、運用中にバージョンアップする方法があるようだ。すばらしい。

まずは普通にコンパイルしてインストール。


$ curl -O http://sysoev.ru/nginx/nginx-0.6.35.tar.gz
$ tar zxvf ~/Downloads/nginx-0.6.35.tar.gz
$ cd nginx-0.6.35/
$ ./configure --with-http_ssl_module --without-mail_pop3_module
 --without-mail_imap_module --without-http_fastcgi_module
 --without-http_memcached_module
$ make
$ sudo make install

次に稼働中のマスタープロセスに USR2 シグナルを送る。送ると、新しいプロセス群が動き出すが、古いプロセスも動いている。


$ sudo kill -USR2 (古いマスタープロセスの PID )

次に古いワーカープロセス群を止めるために WINCH シグナルを送る。


$ sudo kill -WINCH (古いマスタープロセスの PID )

古いワーカープロセス群が止まったのを確認して古いマスタープロセスを止める。


$ sudo kill -QUIT (古いマスタープロセスの PID )

で、終わり。

s nginx-のバージョンアップ

f markdown

u 6f7129a7-2734-41bb-9812-0712f8f398dc

子供の貧困

2009-02-27 14:50 JST @sadayuki

Dan さんのお薦め。とは云え、Amazon ではなく普通に書店で購入。最近 Amazon でない普通の書店で購入するように心がけている。Amazon だと買いすぎてしまう恐れが高いので。。

基本的には統計データを挙げて問題点を指摘し対策を示す本。読む方も割と冷静に読めたのだが、次の行は少し目頭が熱くなった。

ここに、参考のために、イギリスの人々がどのような項目を支持しているのかを示しておこう(表6-2)。「暖かいコート」や「子ども部屋( 10 歳以上)」など、気候や住宅事情の違いによって、イギリスでは必需品であっても、日本では必ずしもそうとはいえない項目も見受けられるが、「靴」や「洋服」「おもちゃ」など、子どもの生活満足度を上げるもの、「水泳」や「趣味やレジャー活動」など直接は教育に結びつかないものの子どもの生活を充実させる項目も高い支持を受けている。イギリスの子どもは、幸せである。(P. 189)

なぜこれで目頭が熱くなるかというと説明が必要になる。上記の文章は、「合意基準アプローチ」による必需品の日英の違いについて述べている部分である。子どもに何が必要かを多くの人に聞いて、多くの人が必需品であると支持した物を持っていない状態を「相対的貧困」であると考えるそうだ。日本においては「貧困」に対する合意が無い、というのが筆者の考えであり、「合意基準アプローチ」により「貧困」の定義をしようとしている。で、日本においては、「子どもが最低限にこれだけは享受するべきであるという生活の期待値が低い」そうだ。対して、イギリスにおいては、という文章だ。

日本(表 6-1 抜粋)
誕生日のお祝い35.8%
適当なお年玉30.6%
クリスマスのプレゼント26.5%

この表を見て、仕方が無いよな、と思ったのだが、下の表を見て、やっぱりお祝いはして欲しいよな、と思って目頭が熱くなったのだ。

イギリス(表 6-2 抜粋)
特別な日のお祝い93%

子供時代の貧困は後々の人生にまで禍根を残すことが統計的にハッキリしている、というのが本書の主張である。最近の非正規雇用の蔓延とも重なり、日本は貧困化への道をまっしぐらに進んでいるように思える。Dan さんのいうベーシックインカムも良いが、本書で提案している給付付き税額控除も良い案だと思う。生活保護がセーフティーネットたりえないこの不況の世の中、新しい制度の導入は必須だと思う。

amazon_img

"子どもの貧困―日本の不公平を考える (岩波新書)" (阿部 彩)

s 子供の貧困

f markdown

u 7fbcf646-7e91-47b9-a6d5-58755944b35a

MSi U100 で Skype を試す

2009-02-27 11:52 JST @sadayuki

U100Skype を入れてみた。結論から言うと問題なく使える。

注意する点は次の二つ。

  • Web カメラのスイッチを入れる
  • MIC のミュートを解除する

Fn + F6 キーで Web カメラの有効/非有効がトグルされる。がっかりする前に試してみよう。また、MIC は初期設定でミュートになっている。Ubuntu 日本語フォーラム を見るとやり方が書いてあるので良く読む。私の場合はデバイスが沢山あってどれがどれなのか不明なので、全て有効にしてしまった。本当はひとつひとつ試してみるべきかとも思うが、使えるので良い事にした。

子供のアカウントを使って、MacBook との間で使えることを確認した。ただ、使えるようになっても使う相手がいないのが玉に瑕。

amazon_img

"MSI Computer MSI Wind Netbook U100 Vogue Empire Black U100 Vogue-WH" (MSI)

s msi-u100-で-skype-を試す

f markdown

u dd528684-1940-46e5-b9a2-88091b8c692c

私の仕事はプロフェッショナルなサービスの提供であり勉強ではない

2009-02-24 22:23 JST @sadayuki

私も昔、お客様に言われたことがあります。

昔、会社で「勉強になりました」と言ったら注意された事がありました。 曰く「この場でのあなたは専門分野の立場で考える事が仕事という名目なので勉強であっては困る」という事でした。 From: Geekなぺーじ : 「勉強になりました」は禁句

もう 10 年以上も前のことですが、送別会の席で「勉強になりました」と言ったところ、お客様の IT 部門の部長から注意されました。まあ、尤もな話です。そのころも今と同じ、SAP の ERP パッケージの導入をやっていました。その仕事の前にも 2 件の導入を経験していたのですが、また違った案件で、正直な話、勉強になったのです。しかしです。こっちから見れば経験の一つですが、お客様から見れば唯一の案件になる訳です。勉強なんて冗談ではありません。それ以来、「勉強になりました」は禁句にしてます。

実際には勉強になった案件も多いのですが、勉強になったのを上回るサービスの提供をしているつもりです。また、提供する一方なのも寂しいと思います。「勉強になりました」は禁句ですが、「勉強にならない」案件もまた問題だと思います。勉強になる案件に携わり続けたいと思います。難しいんですけどね。

s 私の仕事はプロフェッショナルなサービスの提供であり勉強ではない

f markdown

u 900f9cfb-44d3-4f52-8fd3-511feace78cc

Ruby 1.9 対応のライブラリ

2009-02-22 22:50 JST @sadayuki

Ruby 1.9 系列の初リリースである 1.9.1 が出た訳だが、まだまだライブラリの 1.9 対応が進んでいない。そこで、ライブラリの 1.9 対応状況を集めるサイトが出来たようだ。

最近私が遊んでた merb も対応していない。merb の場合、1.9.2 で対応とかいうもあるらしい。また、1.9.1 で動かしましたというもある。達人のおかげで 1.9.2 まで待たなくても動くようになるかも知れないが、暫くは素人には難しそうだ。1.8 で過ごすか、1.9 に進むか。それが問題だ。

amazon_img

"Beginning Merb: Replacing Rails With Merb Framework, Datamapper and Haml (Beginning)" (Ford)

s ruby-1-9-対応のライブラリ

f markdown

u f5956e62-f8da-469f-9b54-ed05777aa1dd

硫黄島からの手紙

2009-02-22 17:48 JST @sadayuki

前に買っておいた DVD をやっと見た。父親たちの星条旗もそうだと思うが、日本だと非国民扱いされそうな映画だと思う。と思うのだが、アメリカでも好評だという。たまにそんな事があるのでアメリカを嫌いになれない。クリント・イーストウッドは硬派だね。

「敵を知り己を知れば百戦すれども危うからず」。よく知らない相手と戦争をしようなんて無謀だ。

戦争である。アメリカ軍と云えども捕虜を殺す事もあるだろう。強制収容所カウラの件もある。敵を非難するだけでなく反省も必要だろう。田母神論文の良くない点は反省の無いところだ。相手が反省しないからといって、自分も反省を忘れてはいけない。

簡単に玉砕することは利敵行為だ。劇中で栗林中将が「敵を 100 人殺すまでは死ぬことを禁ず」と言っていたが、全くその通りだ。勇気が無いと玉砕は出来ないのだろうが、それよりも過酷な道がある、ということだと思う。「生きて虜囚の辱を受けず」とは戦陣訓の言葉のようだが、欧米はむしろ捕虜になり敵軍の負荷になり大脱走を図る。死んだ兵隊は何の役にも立たないが、捕虜は役に立つのである。

まあ、いろいろ考えさせる映画だったということだと思う。決して面白い映画では無いが良い映画だと思った。

amazon_img

"硫黄島からの手紙 [DVD]" (クリント・イーストウッド)

s 硫黄島からの手紙

f markdown

u f4fde89f-a424-43e0-bd93-bbf0aa08c7ea

Op.ローズダスト

2009-02-20 22:40 JST @sadayuki

主人公の一人、堀部三佳の言葉。

『たとえそれで死ぬことになっても、撃たれるまで撃たないって自分で決めたんだから、文句は言わない。その代わり、ちょっとでも余力が残っていたら死ぬ気で反撃する。その覚悟と勇気をみんなが持っていたら、誰もおいそれとは攻めてこないんじゃない? 戦わずして勝つ、これが真の平和国家なり』

昔、小松左京だか星新一かだかが似たようなことを言っていた。「専守防衛を貫いて日本が亡びれば、戦争の愚かさに気づいて戦争がなくなるかも知れない。もしそうなら亡びる甲斐がある」。このままの文章では無いが、ニュアンスは違わないと思う。専守防衛を貫くには覚悟がいるということだ。

福井晴敏の小説はよく映画になっているが、本作の映画化は難しい。お台場にTPexの爆発によるキノコ雲があがり、液状化により地面が割れる。日本沈没並みの映像が必要だ。自衛隊の協力も必要だろう。AH-1 コブラや、OH-1 忍者が乱舞する。あぁ、堀部三佳は誰がやるのか。イメージが崩れるので見られないかもね。「もはや映画化不可能!」だそうだ。

でも、福井晴敏はよくよく中年男と青年?少年?の組み合わせが好きだね。亡国のイージス終戦のローレライもそうだった。なんでかな。私の場合は中年側に近いのだが、少し年下になると思う。娘もいないし。

とか何とかいいながら今回も泣かされた。電車の中で読むしかないのだが、電車の中で読むと泣く訳にいかないので困る。涙が溜まった目をパチパチして乾かすことになる。あ〜、変な人になってるんだろうな。

amazon_img

"Op.(オペレーション)ローズダスト〈上〉 (文春文庫)" (福井 晴敏)

s op-ローズダスト

f markdown

u 1f9f0433-6273-4386-9c8e-378700f3e9ab

MSI U100 失敗の巻

2009-02-15 12:20 JST @sadayuki

その 1

メモリの増設をしました。動いているので問題なしとしたいのですが、失敗しました。増設するには、DDR2-667 の SO-DIMM が必要なのですが、間違って DDR2-533 のメモリを買ってしまいました。DDR2-533 = PC2-4200 、DDR2-667 = PC2-5300 という関係に惑わされて、値段の比較をするうち間違った判断をしました。現物を見てから間違いに気がついたのですが、注文から間違っているために文句も言えず。侭よっ、と増設したところ、遅い方に合わせて動いているので良い事にしました。ちなみに 533 はクロック周波数、4200 は転送速度です。

amazon_img

"Kingston ノートPC用メモリ PC2-5300 DDR2 SDRAM SO-DIMM 1GB KVR667D2S5/1G" (キングストンテクノロジー)

その 2

今は Intel 3945AGB が刺さっているのですが、実はもう一個購入しています。DELL の 1390 というカードが良いらしいと聞いて、Yahoo! オークションで購入したのです。出品者は tech_jpshop というところです。どこが悪かったのか分からないのですが刺しても認識せず。lshw で出てこないので不良品だったか、こちらの扱いが悪かったかだと思います。ドライバの問題ではないです。どうも私はオークション運が無いです。

s msi-u100-失敗の巻

f markdown

u f710f7d1-e93a-47b8-94f2-9df086a4fd4c

MSI U100 のHDD の換装

2009-02-15 11:38 JST @sadayuki

Netbook には SSD だろうということで、トラセンドの TS64GSSD25S-M に換装しました。SSD の動向をウォッチしていた訳ではないので、どれを買えば良いかわからず、たまたま購入したというのが正しいです。あまり安いのは遅かったりプチフリがあるようなので避けて、価格.com の評判を鵜呑みにして購入しました。 Amazon が最安値というのも決手でした。

ハードウェアの稼働試験とか、BIOS のアップデートなどで XP も使いたかったので、換装後、リカバリ CD から XP もインストールしてます。リカバリ CD で 20GB と残りにパーティション分けを行いました。ubuntu の導入は、残りの D ドライブ相当のところへインストールしました。ubuntu のインストーラー任せにすると、C ドライブ相当の 20GB を小さくしてインストールしようとするので、手動でパーティション設定を行う必要があります。リカバリ時にドライブ全体を使って戻し、ubuntu のインストーラーに任せると、20GB も XP に割り当てなくて済むと思います。XP のリカバリは必ずパーティションを実行するので、GUID でパーティションした SSD に XP を戻すことは出来ません。

あと、swap パーティションは作成しないようにしましょう。SSD は書き込み回数に制限があるので、swap のように頻繁に書き込みのある領域を作るのはよろしくないと思います。また、swap が発生するような事態になると、遅くて使えないはずなので、むしろメモリの増設を考えるべきでしょう。 ただし、swap パーティションはハイバネートのためにも利用されているので、ハイバネートを諦める必要があります。あ、諦めるは言い過ぎですね。swap ファイルの設定をすれば良いようですが、いろいろ面倒なので私は諦めてます。Mac のようには復帰が早くはないですが、サスペンドで済ませてます。余談ですが、Mac のスリープからの復帰の早さは驚異的です。ふたを開けるのとほぼ同時に復帰します。パスワードを入力する必要があるので開けて即作業にはならないのですが。

特に早いという実感は無いですが問題なく使えてます。

amazon_img

"Transcend 2.5インチ SATA SSD MLC 64GB TS64GSSD25S-M" (トランセンド・ジャパン)

s msi-u100-のhdd-の換装

f markdown

u 765f508a-24b4-4662-a982-e49c0db69731

MSI U100 の無線 LAN カードの換装

2009-02-15 10:54 JST @sadayuki

MSI U100 の無線 LAN カードを交換しました。Intel 3945AGB です。交換してから気がついたのですが、Intel 4965AGN の方が良かったかも知れません。型番から分かる通り、3945AGB は、802.11a と g と b に対応。4965AGN は、a と g と n です。4965 の n は、Intel の製品説明によれば、2.4GHz と 5.0GHz の両対応だそうで、家の場合、5.0GHz 帯の n に対応していることは大変嬉しいことです。値段も 1,000 円くらいしか差が無かったので、どうせなら 4965 の方が良かったかと少し後悔しているところです。

と、少し後悔はあるのですが、3945 の調子は良いです。RT2700E のように別途ドライバをインストールする必要もなく、ubuntu をインストールしただけで認識し、アップデートしても何の問題もありません。ubuntu のリリースノートによれば、8.10 で初期導入される 4965 のドライバには問題があるようなので、枯れた 3945 の方が良かったと思う事にしましょう。アップデートすれば解決するようですが、アップデートするのにネットワーク接続が必要なので微妙です。

念のために書いておくと、無線 LAN カードの交換に限らず、筐体を開封するとメーカーサポートが無効になります。換装の作業自体は簡単です。気をつけるのは次の点。

  • 封印のシールの下にネジが隠れているので封印を剥がさないと裏蓋は開かない
  • 位置によりネジの長さが違うので場所を記録しておくこと
  • ネジを外しても爪が引っかかっているので隙間に何か差し込みながら慎重に外すこと
  • オーディオ入出力とビデオ出力の端子が引っかかっているので注意が必要
  • LAN カードについているアンテナ線が外し難く、付け辛いので曲げないように注意する
  • LAN カードの端子は深く確り差し込む(斜めに差し込んでから倒します)

私は LAN カードのネジを無くしたのでテープで固定してます。蛇足ですが、無線 LAN カードを外さないと、HDD を止めているネジが外せません。

amazon_img

"Intel Intel Wireless WiFi Link 4965AGN 4965AGNMJPWB (MiniPCI-e) (英語版) 4965AGNMJPWB" (Intel)

s msi-u100-の無線-lan-カードの換装

f markdown

u bea41a05-c99e-4b28-b9e1-b757d32c4187

OSX86 が認められるかも?

2009-02-15 08:59 JST @sadayuki

Mac OS X のソフトウェア使用許諾契約には、「Apple商標が付されたコンピュータに」しかインストールできないと明記されている。そのため、OSX86 はライセンスに違反している。例えインストールするために購入したとしてもダメだ。それが変わるかも知れない裁判が続いている。

連邦地裁のWilliam Alsup判事は昨年11月、「Appleが独占禁止法(反トラスト法)に違反している」という旨のPsystarによる申し立てを棄却したが、その内容を修正し、訴訟を継続する余地を残していた。そこでPsystarは12月中旬、「AppleがMac OSを自社のハードウェアでしか利用できないように制限しているのは、著作権法の乱用にあたる」とする修正反訴状を提出していた。 From: 米連邦地裁、Mac互換機メーカーPsystarに反訴の継続を認める - スラッシュドット・ジャパン

元々は Apple がライセンス違反であるとして Psystar を提訴していたのだが、Psystar が独禁法違反であるとして Apple を反訴したのだ。独禁法違反は認められなかったようだが、著作権の濫用にあたるということで訴訟の継続が認められたようだ。と、いうことはだ。訴訟の結果によっては Apple のコンピュータ以外のコンピュータ、例えば私の持ってる MSI Wind Notebook 、に Mac OS X をインストールできるようになる。

出来るからと言ってするかと言われるとそれは違うと思うが、やって良いのと悪いのでは大きな違いがある。今回私が Ubuntu をインストールしたのは、Mac OS X では各種ハードウェアが活用できそうになかったからだ。せっかくの Netbook なので Web カメラと Mic を使いたかった(使う機会は無いと思うが)のだが動きそうになかった。あとアップデートする度に動かなくなるのは問題だ。ただし、この点は Ubuntu も今回は問題を起こしている。Ubuntu の名誉のために補足すると、Ubuntu 純正のドライバを使っていなかったので Ubuntu のせいにだけは出来ないのだが。

正式に、Mac OS X の Apple 以外のコンピュータへのインストールが認められると、再び互換機市場が動き出すかも知れない。ただし、それほど大きな市場になるとも思えない。Apple が互換機をサポートするとも思えないからだ。また、サポートする義務は無いだろう。今回はインストールを制限していることを問題にされているだけなので、インストールしても良いがサポートはしない、で問題ない。無論、妨害は許されないが。すると、ドライバーのサポートは互換機メーカの役割になる。Mac と同じ製品を使えば問題ないのだろうが、それでは互換機の意味が薄れる。その場合、Apple の価格競争力はかなりのものになる。今回色々調べていて分かったのだが、Mac の部品は高いものを使っている。ノート機には無線 LAN が欠かせないと思うが、MacBook 互換にしようと思うと 1 万円以上の出費になる。5 万円の Netbook のうち無線 LAN に 1 万円というのは価格構成に問題があると思う。蛇足だが、11n の 5GHz 対応の無線 LAN って珍しいものだったのが分かって興味深かった。

と、なると、現状が追認されるだけで、一部好事家が喜ぶだけに終わる。Apple 謹製の MacBook を使う身としては、MSI Wind Notebook で Mac OS X を使うことにあまり意義を感じない。インストールして使えるように持ってゆくところまでは面白いと思うのだが、活用の場面をあまり想定できないのだ。少なくとも今の MacBook の代替にはならない。外で使うことを考えると Web が使えれば良く、あと使えると良いのは開発環境。すると Mac である必要性はあまり感じない。家の環境と一致させた方が楽だとは思うが必須では無いと思う。どうせ Ruby で開発なので OS にはあまり依存しない。

と、長々書いてきたが、そもそも Ubuntu でなくても良い気がしてきた。XP で問題ないだろうと。でも、この結論は気に入らない。Ubuntu の行動規範は感動ものなので、久しぶりに Linux で遊ぶ気が充実しているのになぁ。

amazon_img

"らくちんUbuntu! 新バージョン8.10対応 (アスキームック)" (週刊アスキー編集部)

「うぶんちゅ!」の「Be collaborative」に感動しました。

s osx86-が認められるかも?

f markdown

u d1640b49-dd92-43e0-aa4d-c9cfd6f8aa5e

Ubuntu のインストールメモ

2009-02-11 21:34 JST @sadayuki

自分用にメモ。

  • Ubuntu Japanese Team の作成した Ubuntu Desktop 日本語 Remix CD をダウンロード
  • ダウンロードした iso ファイルからディスクユーティリティを使って CD-R を作成
  • 普通にインストール( swap は作らない)
  • 無線 LAN が使えないので U100のUbuntuで無線LANを使うということ を参考にドライバをインストール
  • アップデート(システム→システム管理→アップデート・マネージャ)
  • 古いカーネル(2.6.27.7)で起動(4. でインストールしたドライバが動かないため)
  • StartUp-Manager をインストールし、2.6.27.7 をデフォルトに戻す(インストールは、アプリケーション→追加と削除。起動は、システム→システム管理→StartUp-Manager)
  • 言語サポートの設定(システム→システム管理→言語サポート)

インストールした時点で、無線 LAN 以外は、Web カメラや音源、Bluetooth も動いている。ただ、タッチパッドの動きが良くわからない。

  • タッチパッドのタッチで左クリック
  • 右上のタッチでワークスペースの移動

タッチパッドの設定メニューが見つからないので、そのままにしてある。

また、ubuntu-mobile のインストールにより、モバイル PC 向けのランチャーなどがインストールされる。netbook-launcher を実行するとランチャーが起動。ログイン時に起動するには、システム→設定→セッションで設定。システム→設定→外観の設定で視覚効果を止める必要あり。

amazon_img

s ubuntu-のインストールメモ

f markdown

u 6004e38e-c8af-4847-91ce-13e0d3ca0462

娘たま♀

2009-02-11 14:00 JST @sadayuki

買ってしまいました。以下感想。

  • 「アイモ」多すぎ
  • 欲しかった歌は全部入っていると思う(忘れている可能性もあり)
  • 付録 DVD が欲しかった
  • 「愛・おぼえていますか」はあまり聞きたくない

付録 DVD が欲しかったというのは説明が必要と思う。YouTube に What 'bout my star? シェリル・ノーム PV なる動画が上がっている。例えばこんなの。せっかく「銀河の歌姫」の CD なのに PV の付録も無いのは寂しい。ちなみに ランカバージョンもある。

「欲しかった歌は全部入っていると思う」と書いたが残念がひとつ。シェリルとランカの What 'bout my star? が聞きたかった。こんなの

May'n中島愛には歌手としてがんばって欲しい。これまで数々の歌手がアニメのイメージとのギャップに苦労してきた。二人には飯島真理と話をして欲しい。何か得るところがあるのではないかと思う。

amazon_img

"マクロスF VOCAL COLLECTION「娘たま♀」" (TVサントラ)

s 娘たま♀

f markdown

u 2c057a4a-7804-4f15-9005-f099eb94a639

「ユーザが主体性を持てばシステム価格は無駄に高くなりにくい」とは思うが...

2009-02-11 12:45 JST @sadayuki

この件は /.jp の記事で知っていたのだが、こうした視点では見ていなかった。

そんなわけで、件の記事のキモは、

ユーザが主体性を持てば

システム価格は無駄に高くなりにくい

> ということにある(「安くできる」とは言いたくない)。FLOSSが偉いというわけでも、提案したベンダがぼったくりだというわけでもない。

From: おごちゃんの雑文 » Blog Archive » 「2億円が820万」

確かにその通りだと思う。しかしだ。今のプロジェクトでもそうなのだが、担当者は社内の要望を集めてつなぐ役割なので、あまり自分の意見でどうこうすることは出来ない。今回のシステムは「電話」という狭い範囲だったために要件の取捨選択がやり易かったのではないか? ここ 10 年以上、私の仕事は ERP パッケージの導入だ。パッケージの導入の場合、パッケージの機能の中で収まるように要件を切ってもらえれば、安く早く導入をすることができる。しかし、要件を切る判断を担当者がすることは難しい。ERP パッケージの機能でカバーできる範囲は広く、全社の業務をカバーすることが出来る。全てを知るような担当者はいないし、要件を切る事により現場からの批判を受けることになる。以前導入した会社では、担当者が会社を辞めるようなこともあったと聞く。ERP 導入はトップダウンで、というのはこうしたことが理由だと思っている。

ちょっと話がそれてしまった。この件は、SIer 視点だけではなく、ユーザ視点を忘れずにという教訓だと思う。忘れないでおきたいと思う。

元記事の主旨とは異なるが [Asterisk|http://ja.wikipedia.org/wiki/Asterisk(PBX)]] が気になった。前から名前は知っていたが、あまり関係ないと思い調べていなかった。私の勤務する会社は IP 電話を売っている。IP 電話を売っているというと怒られる。[[ユニファイドコミュニケーション](http://www.blwisdom.com/word/key/001308.html)環境の構築サービスを売っている、のかな。なのだが、この不景気で売上が落ちている。うちで売っているのに比べれば出来ることに制限はあるのかも知れない。しかし、全てのユーザがそんな高度なサービスを必要としている訳ではあるまい。そこそこを安く早くという要望もあるだろう。そんな要望に応えるために Asterisk が良いのではないかと考えた。同じ話は私の業務の方にもある。私の仕事は [SAP ERP](http://ja.wikipedia.org/wiki/SAPR/3) の導入なのだが、本体のライセンスはともかく、導入コンサルタントや追加開発の料金が高く付く。本体の導入には金を掛けず、OSS を活用して追加開発を行い安く導入する、というようなこともありかと考える。

まあ、私の勤務する会社は OSS への理解が薄いので道は険しいが、この不景気が追い風になるかも知れない。

s 「ユーザが主体性を持てばシステム価格は無駄に高くなりにくい」とは思うが

f markdown

u 7f98a390-5f1b-4757-b9cd-6c5172571a44

ドメイン管理の移管

2009-02-11 12:04 JST @sadayuki

私はドメインをいくつか持っている。それらの管理はリンククラブのドメインパーキングというサービスで行っている。個人的には何の不満も無かったのだが、どうも問題が起こっているようだ。なので、一部のドメイン管理をバリュードメインに変更することにした。リンククラブの方を一部解約し、バリュードメインに移管中。

リンククラブのドメインパーキングは、基本料が 100円/年 で、.org、.net だとドメインごとに 770円/年 と格安だ。バリュードメインにすると基本料が無くなる代わりにドメインごとの料金が 990円/年 に値上がりする。こっちには問題ないのかと心配だが、おごちゃんも使っているようだし大丈夫だろうと。しかも、DNS サーバも用意してくれる点が良い。今は DNS サーバは別サービスを利用している。無料でも良かったのだが、有料の方を使っているので年に 6,000円 掛かっている。なのでメインのドメインを移動させると、かなりの節約になる。少し様子を見て、調子が良いようであれば、移そうかなと思っている。

s ドメイン管理の移管

f markdown

u 25ea9629-e278-4957-a661-7b3346ab5c2b

MSI Wind Notebook U100 Vogue と ubuntu

2009-02-08 16:18 JST @sadayuki

Mini 9 の納期遅れにしびれを切らして MSI の U100 を購入したのだが、Windows XP のままで使うつもりはなかった。そこで色々と Google 先生に聞いた結果をここしばらく投稿していたのだが、結局、OS X の導入はやめにして、ubuntu を導入することにした。

この記事も ubuntu 上の BloGTK 上で書いている。まあ、うまく動いているのだが、色々問題もあった。しばらくはこの件について書こうと思う。

s msi-wind-notebook-u100-vogue-と-ubuntu

f none

u 8a5e3bb6-d2f1-413c-a64b-1c139e4a967a

EFI パーティションからブート

2009-02-03 23:34 JST @sadayuki

ネットブックで Mac OS X をブートするには ? という記事をいろいろ検索していて次の記事を見つけた。

[Guide] Boot from EFI partition, zero modification installs on Intel SSE2 or better..., Zero-modification Leopard installs. Share disks between macs & ha

使われていない EFI パーティションにブートローダーをインストールしようというものだ。私の MacBook のハードディスクは下記のようになっている。


$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *149.1 Gi   disk0
   1:                        EFI                         200.0 Mi   disk0s1
   2:                  Apple_HFS Macintosh HD            127.9 Gi   disk0s2
   3:       Microsoft Basic Data                         20.9 Gi    disk0s3
$ 

Mac OS X で使っているのは disk0s2 で、Boot Camp で使っているのが disk0s3 である。disk0s1 は使っていない。このパーティションは、BIOS から起動される OS との互換性のためにあるそうだ。でも使ってない。ここをブートパーティションにして、ブートローダーをインストールし、カーネルエクステンションをインストールすることにより、Mac OS X のアップデートに対して耐性を付けようというものらしい。ただし、通常の EFI パーティションは FAT32 でフォーマットしてあるそうだが、HFS+ でフォーマットしてしまうので、BIOS から起動される OS は起動できないのではないかと思われる。

  • diskutil eraseVolume "HFS+" "EFI" /dev/disk0s1 でパーティションを削除(本当に?)
  • efibootv6.1.zip をダウンロードして解凍
  • ./fdisk -f boot0 -u -y /dev/rdisk0 でディスクの先頭に boot0 ローダーをインストール
  • dd if=boot1h of=/dev/rdisk0s1 で EFI パーティションの先頭に boot1h ローダーをインストール
  • mkdir /Volumes/EFI マウントポイントを作って
  • mount_hfs /dev/disk0s1 /Volumes/EFI マウント
  • cp boot-turbo-munky.bin /Volumes/EFI/bootcp update.sh /Volumes/EFI/ でファイルをコピー
  • ./fdisk -e /dev/rdisk0 で fdisk の プロンプトを表示
  • f 1 で 最初のパーティションを bootable に
  • w で書き込み
  • q で終了
  • ディレクトリを作成

mkdir -p /Volumes/EFI/System/Booter  
mkdir /Volumes/EFI/Extensions  
mkdir /Volumes/EFI/.fseventsd  
  • touch /Volumes/EFI/.fseventsd/no_log File System Events Daemon に無視するよう通告
  • /Volumes/EFI/Extensions に必要なカーネルエクステンションをコピー。そのため、事前にブート可能な状態に持っていってある必要がある

cd   
cp -R *.kext /Volumes/EFI/Extensions)  
  • キャッシュを生成

cd /Volumes/EFI  
chmod +x update.sh  
sudo ./update.sh  
  • EFI パーティションをアンマウントし、マウントポイントを削除

umount /Volumes/EFI  
rm -rf /Volumes/EFI  
  • 新たにエクステンションをインストールしたい場合

sudo -s  
mkdir /Volumes/EFI  
mount_hfs /dev/disk0s1 /Volumes/EFI  
cd path/to/kext  
cp -R Blah.kext /Volumes/EFI/Extensions  
cd /Volumes/EFI  
./update.sh  

com.apple.Boot.plist については下記ディレクトリに置ける。


    /Volumes/EFI/com.apple.Boot.plist  
    -or-  
    /Volumes/EFI/Library/Preferences/SystemConfiguration/com.apple.Boot.plist  

s efi-パーティションからブート

f markdown

u f8e5854d-f1ee-443e-8632-be47364b5bd6

ruby 1.9.1 p0

2009-02-02 22:41 JST @sadayuki

Ruby 1.9.1 がリリースされた。初の 1.9 系列の安定版だ。さっそくコンパイルするが、make test でエラーが 1 件。


#223 test_io.rb:11:in `': 
     begin
       require "io/nonblock"
       r, w = IO.pipe
       w.nonblock = true
       w.write_nonblock("a" * 100000)
       w.nonblock = false
       t1 = Thread.new { w.write("b" * 4096) }
       t2 = Thread.new { w.write("c" * 4096) }
       sleep 0.5
       r.sysread(4096).length
       sleep 0.5
       r.sysread(4096).length
       t1.join
       t2.join
     rescue LoadError
     end
  #=> not finished in 10 seconds  [ruby-dev:32566]
FAIL 1/928 tests failed
make: *** [btest-ruby] Error 1

あ、nonblock IO は使わない気がするので問題なし。ただ、本番運用中のサーバにはインストールできない。恐らく色々動かないので。早くバージョンアップしないとね。

s ruby-1-9-1-p0

f markdown

u 36135ceb-439f-4e8e-906e-c448c033e402

やっと iPod 接続キットが発表される

2009-02-02 21:49 JST @sadayuki

BOSE の Wave Music System は前から気になっていた。しかし、値段は別にして、他に二つの点が問題だと思っていた。

  • iPod とドック接続できない
  • 光デジタル入力が無い

まあ、目的が違うのでしようがないんですが。しかし、このうちの片方の問題が解決した。

ボーズは2月2日、CDシステム「Acoustic Wave Music System II」と「Wave Music System」に専用のiPod接続キットを発表した。 From: ボーズ、Wave Music SystemにiPod接続キット:ニュース - CNET Japan

解決したからといって購入できる訳ではないが、なんか嬉しい。

amazon_img

"BOSE Wave Music System パーソナルオーディオシステム(プラチナムホワイト)" (BOSE)

s やっと-ipod-接続キットが発表される

f markdown

u 5a1e0ba1-0d35-462d-934f-2ec31c889803

Google 検索

フィード

Amazon

最近 1ヶ月の投稿

過去の投稿

Amazon アソシエイト

Google AdSense

楽天アフィリエイト