- CONTENTS -

COMP関連の日記です


Wii  2006-12-14 13:08:44  COMP GEAR
先ほど、「実はWii買ってたよ」と書いたので、ついでに少し触れておきます。

このゲーム機、賛否両論あって妙に加熱しちゃっているところもあり、レビューなんかも出尽くしているのであまり書く気は無かったんですけどね。


僕は以前ゲーム作成の仕事をしていたので、作成側の立場の気持ちが良くわかります。
で、PS3 と Wii では、Wii の方が「作成側に」共感できる人が多い気がします。

僕も共感できるので、発売を心待ちにしていました。
春に発売予定だったのに、半年も延びましたからね。


「ハイビジョンでない」ことにがっかりしている人もいます。
まぁ、気持ちはわからんではないです。PS3 の映像、実際綺麗ですし。
でも、綺麗な画像を作るのには非常に労力=コストがかかるので、作成側としてはそれを避ける、という選択も良くわかります。

ボタンの数が非常に少ないことを気にしている人もいます。
実際、ボタンの数が多いから成立するゲームもあります。

でも、大多数のゲームは、ボタンの数と面白さは無関係です。
思い切って割り切ってしまったのは悪い選択ではないと思います。

代わりに「ポインタ」と「加速センサー」という新たなスイッチが付いているわけで、「ボタンが多くないと遊べない面白いゲーム」がでない代わりに「ポインタがないと遊べない面白いゲーム」がでてくる可能性は十分にあります。


結局、細かなことを気にするくらいゲームがすきな人は、Wii と PS3 の両方買っちゃえばいいんでしょう。
ちなみに、僕は PS3 はまだ入手していません。そのうち買うと思いますが、様子見です。

---

実は、同時発売のゲームよりも、内蔵ソフトに大きな期待をしていました。

子供がいるとなかなかゲームは遊べないのですが、気軽に天気予報を見られたり、居間でインターネットが出来るのはありがたいですから。


…でも、現時点でまだ提供されていないんですよね。そういう意味では、ちょっと期待はずれというか、肩透かしを食らった感じ。

これは、サービス提供を待つしかないです。


写真チャンネルも期待していました。
子供が、デジカメ写真見るの好きなんですよね。2歳3ヶ月なのでまだあまり「記憶」を自由に操れないようですが、写真を見ると思い出すようで「みんなで遊んだ」とか「ケーキ食べた」とか言っています。

で、なにかイベントがあって写真を取ってきたら、wii 伝言板に貼っておく。
伝言板はカレンダー機能を持っているので、思い出帳の出来上がりです。

#昨日、友人と食事を食べた写真は、友人のwii の「結婚おめでとう」のメッセージとともに送りつけて起きました。
 こういう遊びも含めて、伝言板機能は期待していた以上の出来です。



あまりみんな気づいていないようですが、写真チャンネルの「パズル」機能が期待以上に面白いです。
写真を分割して組み立てなおすだけの、単純なパズルなんですけどね…
ネットでの評判を見ても、「あくまでもオマケ」と言っている人が多いんですけどね…

でも、このパズルの真価は「動画でもパズルに出来てしまう」ことにあります。
動画でパズル、といえば、知っている人はすぐに思い出す、ファミコンディスクの「きね子」。

多少違いはありますが、ほぼ同じようなゲーム。しかも、きね子では10種類、続編も含めて20種類しかなかった動画が、自分で実写でいくらでも作れてしまうのです。


十字ボタンではなく、「ポインタ」での操作の快適さとあいまって、これは想像以上に楽しいゲームでした。
動画によって難易度が左右されるので、wii を購入した人はいろんな動画で試してみてください。

この記事単体へ


名前 内容


サーバー故障  2007-03-04 12:21:20  COMP
この WEB サイトを公開しているサーバーが壊れた。

調子がおかしい、と気づいたのは3月1日、木曜日の夕方。
必要があってプログラムのインストールをしようとしていたら、kernel panic を起こしてハングアップした。

一旦再起動するも、2〜3時間したらまた panic を起こしていた。


なんかおかしいなぁ、と感じつつも、子供の夕食もあるし、お風呂にも入れないといけないので手を付けられず。

子供がやっと寝た10時半頃、本格的な復旧作業に着手する。

まずは fsck 。ファイルシステムのチェックだ。
しかし、この最中にも panic。どうもハードディスクがおかしそう。
SMART のレポートを見る限り、物理的に壊れている様子はないので、どこかのデータが飛んだか?

このサーバー、半年前に作ったばかりだったので、まだ油断してバックアップとっていなかった…


覚悟して、別のマシンを用意。OS インストールを開始する。
徹夜も覚悟。妻には先に寝ていてもらう。

---

実の所、ここしばらく忙しくて寝不足気味。ここで徹夜はこたえる。

2月の上旬から徐々に忙しくなり始め、睡眠時間を削って仕事をしていた。
…が、2月17日に熱を出して倒れる。風邪ではなく過労だったようで2日で回復したが、無理は良くないと反省。

しかし、反省の甲斐なく仕事をしていたところ、26日にもまた熱を出して倒れる。


今週はもう、無理はしない、と決めて仕事もスローダウンしていたところに、このサーバートラブル…

---

深夜0時ごろインストールを開始して、CD からのインストール終了が 1時くらい。そこから、ネットワーク経由で update をかけ、終了が2時半くらい。
(ここまでの間は、待つ以外ないので Wii のゼルダをやりながら待つ)

GD , PHP , daemontools , qmail , qmail-pop3d , ezmlm+idx , djbdns など、コンパイルしないとどうしようもないソフトを次々コンパイル。
その間に、設定ファイルを書いたり、次のソフトのコンパイルに備えて主要ソースをダウンロードしたりと大忙し。

必要ソフトが揃ったのが明け方 5時くらい。しかし、なぜかうまく動かない。
少なくとも、メールは動かないと周囲に迷惑がかかる。

…qmail の設定ファイルの書きかたが少し悪かったことに気づいてメールがうまく動作し始めたのが 7時過ぎ。
ここで一旦タイムアップ。子供が起きてきた。

---

子供に食事をさせた後、眠い…と思っていたが、先に妻がダウン (^^;;
隣の部屋で作業をしていたので、気になってよく眠れなかったらしい。僕のせいでもあるので、妻を寝かせて子供と遊ぶ。
午前中の散歩を済ませ、昼ごはんを食べたら子供は昼寝した。

---

子供を寝かしつけながら30分ほど寝てしまったが、それで眠気が取れたので作業再開。

調べてみると、メールがちゃんと受け取れいていない。少し設定ファイルをいじったら正常になった。
続けて ezmlm の設定。これは、qmail を使ったメーリングリストサーバーだ。

友人グループの ML をいくつか面倒見ているのだが、これは以前の設定がないとメールアドレスがわからない人もいる…

以前のサーバーを、Install CD の Rescue モードで起動したところ、ML のファイルは全部引き出すことが出来た。

これを使って、ML の設定はすぐ終了。

これで、メール関連は完全復旧。

子供を昼寝から起こす時間になったので、ここで一旦終了。


この後、夜はさすがに疲れて子供より先に寝てしまったので、作業は土曜日に持ち越し。

---

3月3日、土曜日。
子供は近所の保育園の「ひな祭り会」に誘われていたので、妻とお出かけ。

#まだ保育園には入っていないが、一時保育を頼んでいる関係と、来年入所希望なので雰囲気を見るために呼ばれた。

早いところ WEB を復旧しないといけない。しかし、なぜかうまく行かない。
他にも細かなデータのサルベージなどあり、結局子供が帰ってくるまでには完了しなかった。

で、土曜日もこれで終わり。

---

本日、日曜日。
妻の友達が遊びに来る予定だったので、朝から部屋の片付けなど。
で、先ほど遊びに来て、子供も喜んで一緒に遊んでいる。

おかげで作業がはかどり、WEB の復旧完了。
WEB のデータ自体は、自動バックアップして別のマシンにとってあった。

復旧記念(?) に、この日記を書いているところ。


あとは、表から見えない設定をいろいろやらないと。
SPAM フィルタや、内部での NFS 設定など。
自動バックアップもちゃんと設定しとかないとな。


この記事単体へ


名前 内容


大人買い  2007-06-13 14:17:09  COMP GEAR
もう1年以上前に話題になった、Let's! TVプレイ Classic
近所の量販店で投売りしていました。

そこで、全4種類をまとめて大人買い!
メーカー希望小売価格 3,500円なので、普通なら14,000円(消費税込み)の値段です。


1個10円の、合計40円(消費税込み)だったのだけど。
なんと 99.71% OFF!!


…でも、遊ぶのに必要な別売りケーブルはないのね。
過熱する、という問題があってメーカーが回収して、その後出回っていないみたい。現在入手困難。

あまり難しくなさそうだから、暇になったら自分で配線してみよう。

#見たところ、電源は汎用品が使えそうだし、ビデオ信号も映像+モノラル音声を、ステレオピンジャックに接続しているだけっぽい。

この記事単体へ


名前 内容

2007-06-17 17:44:28 【あきよし】 どうやらモノラルではなく、ステレオらしい。4極ミニプラグと呼ばれるものを使って信号を引き出せばよいようだ。 


サーバー落ちていました  2007-07-09 11:32:23  COMP
この週末、httpd サーバーが動作しない状態になっていたようです。

週末は子供の相手をしなくてはならず、なかなか PC に向かう時間が取れないので気づきませんでした。
来てくださった方にお詫び申し上げます。


原因は、先日サーバーの Update をかけたこと。
Update 直後は動作していたので大丈夫だと思っていたのですが、その後何らかのタイミングで httpd が再起動し、その際に動作しなくなっていたようです。


httpd サーバーはアップデートされると怖いので、アップデートしない設定にしていたつもりだったのですが…
それは故障以前のサーバーの設定だったようでした。

この記事単体へ


名前 内容


サーバー交換  2007-07-13 14:03:17  COMP
仕事で使用している、家庭内サーバーを新調した。

今まで使っていた奴は、もう4年も前に買ったものだ。
新調するといっても、作業は単純ではない。

RedHat 9 から CentOS 4.3 へ。
(すでに 5.0 が出ているが、Sizka ではインストールできなかった)

データ類は持ってくれば終わりだが、ソフトなどはバージョンが大きく変わるので設定ファイルの構造から変わっていたりする。

Apache も 1 から 2 へ。Samba も 2 から 3へ。
主要なソフトだけでもずいぶんとバージョンが変わる。
Mysql と PHP は、仕事で使っている都合もあって細かくバージョンアップしているので変更なし。


以前は Netatalk と Samba を組み合わせていたこともあって、文字コードは CAP にしていた。
もう Netatalk は不用なので、EUC の方が使いやすい。

その他もろもろ、設定には結構手間取り、他の仕事をしながらのこともあり、1週間近くかかってしまった。

#その間に、ついでにバージョンアップした外部公開サーバーが動作不良を起こした…というわけ。

多分、必要なのにまだ入れていないソフトなんかもあるだろうけど、それはおいおい。

この記事単体へ


名前 内容


SPAM 対策  2007-08-01 15:09:49  COMP
自分でサーバーを公開していると、SPAM が山ほどやってくる。

個人のアドレスでも山ほど来る人は多いと思うが、自宅サーバーの場合「アカウント」にある程度関係なくメールを受け取っているため、手当たり次第に送られてくる SPAM も、全部受け取ってしまうことになる。

そんなわけで、「間違えメール」のふりをした SPAM が、違うアドレス宛に10通も並ぶ、という失笑するような状況も毎日のようにあるのだが、こうなってくると SPAM 対策が面倒になってくる。


まずは、BkASPil
Becky!2 という Windows 用のメールソフトのプラグインとして動作する、SPAM カッターである。

特徴は、Blacklist とベイズフィルタをうまく組み合わせていること。
「明らかな SPAM 発信 IP アドレス」とみなされているサーバーを収集したデータベースを参照し、そこからきたメールは SPAM とみなす。
その上で、この SPAM をベイズフィルタに学習させる。

そして、Blacklist にないサーバーから来たものであっても、ベイズフィルタで SPAM 判定を行う。

ベイズフィルタは学習が面倒なのだが、半自動で学習してくれる、ということになる。
これで「ある程度は」頭が良くなるので、それ以上の微調整はお好みで。
(自分が SPAM だと思うものを選んで学習させていくことになる)

-----

しかし、これはあくまでも「来たメールの SPAM を判定する」仕組みに過ぎない。
そもそも、SPAM が来ないのが望ましいのだ。

そこで、
S25R
実際には、先日までこの手法の実装の一つである、qgreyを使っていた。

S25R は、greylist と呼ばれる「SPAM送信専用サーバー判定方式」の改良版。

greylist 方式は、相手のサーバーにわざと負荷をかけ、「SPAM 送信サーバーは、大量に効率よく送信を行いたいため、負荷を嫌う」ことを利用して判別を行う。
しかし、これでは何の罪もないサーバーの負荷を上げることになってしまうので、「サーバーの名前だけで善良なサーバーを見分け、greylist の適用を除外する」のが S25R 方式。


うちのサーバーでは、メールサーバーに qmail (実際にはいろいろパッチを当てたもの)を利用しているが、qmail 用の greylist フィルタに、qgreylist というのがある。

これにパッチをあて、S25R に対応させたのが qgrey。


さて、最初に「先日までは」qgrey を使っていたと書いた。
実は、S25R の研究者はその後も次々と改良方式を考えているのだが、qmail に対応させたプログラムはなかった…と思っていたのを、見つけて乗り換えたのだ。

S25R + tarpit before qgreylist パッチがそれ。

これは、qgrey ではなく、qgreylist へのパッチとなる。
しかし、qgrey 相当の機能は内包しているので問題なし。(およそ上位コンパチのようだ)

名称にもある tarpit というのは、greylist とは別の方法で「相手サーバーに負荷をかけるテスト」の名前。
やはり、SPAM 送信専用サーバーは負荷を嫌う、という性質を利用している。

で、このパッチを適用すると、S25R と tarpit と、さらには HELO 検査 (メール送信プロトコルの中で、自分のサーバー名を名乗る部分の検査。SPAM 送信専用サーバーは、名前を偽ることが多いため、これもSPAM の可能性検査となる)も行ってくれる。

さらに、Whitelist(何も検査せずに受け取る)や、Blacklist(何も検査せず、受け取り拒否する) は、IP アドレスベースとホスト名ベースの両方で登録が可能、というのも嬉しい。(qgreylist / qgrey では、IP ベースの whitelist のみ可能)

なかなかいいこと尽くめ。

-----

しかし、これでもやはり SPAM は大量に来るのだった…
そこで、最後の手段。相手も見ずに、SPAM が良く送られてくる「国」レベルで、受け取りを拒否することにした。

この方法、中国・韓国・台湾あたりを拒否するとかなり効果がある、として知られている。
でも、自分の手元にある最近の SPAM を調べたところ、もっといろいろな国から SPAM がやってきている。

そこで、SPAM メールの Received 行を見ながら、あんたがたどこさ等を使って、送りつけてきた相手の国を判別する。

さらに、上のページでは、「その国からの接続を拒否する」ための設定ファイルまで配布してくれていると言うありがたさ。

そこで、qmail (tcpserver)用の接続拒否設定ファイルを持ってきて、次のような環境を作った。

1) サーバーに /etc/tcp.smtp/ というディレクトリを作る。
2) ディレクトリ内に、/etc/tcp.smtp ファイル(通常の qmail の設定)を移動。
3) /etc/tcp.smtp/ 内に、tcp.smtp.cn という名前で、中国(ドメインは .cn) の接続拒否設定を置く
4) 同じように、韓国 (.kr) 台湾 (.tw) などの接続拒否設定も置く。
5) Makefile を作る。

tcp.smtp.cdb:
cat tcp.smtp* > smtp.all
tcprules ../tcp.smtp.cdb tcp.smtp.tmp < smtp.all
rm smtp.all

6) make する

何のことはない、断片ファイルを全部接続してから、tcpserver の設定構築をしているだけ。
わざわざこんなややこしいことしないで /etc/tcp.smtp に書き込んでもよいのだが、拒否したい国がやたら多いことがわかったので、メンテナンス性を考慮したのだ。

今後接続拒否を増やす場合は、3 をして 6 、という作業で終わり。
割り当て状況が変わった場合も、ファイルごとに入れ替えればよいだけ。


で、現在拒否した国リスト。


.ar アルゼンチン .br ブラジル  .ch スイス  .cn 中国    .de ドイツ
.dk デンマーク  .eg エジプト  .es スペイン .il イスラエル .in インド
.it イタリア   .ke ケニア   .kr 韓国   .mx メキシコ  .nl オランダ
.pl ポーランド  .ro ルーマニア .ru ロシア  .tr トルコ   .tw 台湾
.za 南アフリカ


SPAM がたとえこようとも、.com や .org や .net や .info は拒否しないし、できない。.jp も。
それでも、SPAM は劇的に減った。

今後、接続拒否設定はもっと増えるかも。というか、一部を通して他は拒否、のほうが良いのか…

この記事単体へ


名前 内容

2007-08-03 01:39:43 【kekulene】 (すみません、続きです)でも、サーバを構築するとなるとかなり難しいでしょね。 

2007-08-03 01:38:53 【kekulene】 スパム対策、おつかれさまです。僕の場合は、英語のメール=スパムなので一日一回チェックすればいいです。 


Advanced [es] 購入  2008-01-30 13:39:21  COMP
いまさらながら。

W-ZERO3[es]から Advanced/W-ZERO3[es] に乗り換えました。

買おうかどうしようか悩み続けること2ヶ月。
結局、「そんなに悩んでいるなら買ってしまえ」と購入を決定。

月曜に買ったばかりで、まだ環境構築中です。
[es] が、面白がっていろんなソフト入れすぎて不安定になって使いづらくなっていたので、今度は厳選して入れる予定。

とはいえ「そのまま使う予定」と言えないのが辛いところ。
[es]に比べればずいぶん「携帯電話になった」感があるが、それでも環境構築しないととてもつかえたもんじゃない。

この記事単体へ


名前 内容


ルータ変更  2008-06-19 16:33:49  COMP
ブロードバンドルータの調子が悪いので、変更しました。

1〜2週間に1回、悪いときは24時間以内で、ルータが暴走する状態で、自宅でサーバーを公開している身としては辛いものがありました。

が、新しいルーターで設定に失敗 (^^;;
丸一日、外部からの接続ができませんでした。

なんかメールが来ないなー、と思っていて気づきましたが、WEB も見に来た人が(もしも)いたらごめんなさい。

この記事単体へ


名前 内容


戻る

トップページへ
Google


Web 当サイト内