メイン | 2005年08月 »

/bin 使用不能ってw

前に仕掛けておいたハートビートのスクリプトを見る限り
やっぱり再起動かかってるらしい。。。

んで再起動かけてもらって、とりあえず
最近追加した処理であるハートビートの部分を
cronに任せようと思い、SSHでログイン。
無事接続できたので

[root@hogehoge root]# service hogehoge stop
-bash: /sbin/service: Input/output error

………(;´Д`)?

[root@hogehoge root]# df
-bash: /bin/df: Input/output error

"!?"(ビキィ


いや、その、なんだ。
/bin/* のすべてのファイルがI/Oエラーなのに
SSHでリモートから接続できるのはある意味奇跡だよな。

どうもファイルシステムがぶっ飛んだようです。
/bin が吹っ飛んでるんでほとんど何も出来ない状態。
cd ls mv といった組み込み系のコマンドは使えるんですがね…
こればっかりはどうしようもねぇよな'`,、('∀`) '`,、

ってわけで電源を落としてもらって。


しこの中の人にCPUとマザーを譲ってもらえることになったので
メモリとHDDを確保すべく資金繰り。

FaithでHDDとメモリを注文。
HDDはMaxtorのMaxLine3の250GBモデル*2。
いい加減懲りたので高信頼性の製品で。
1台はデータ用に使うんだけど、もう1台システム用に確保したい…
んだけど、システムのために250Gってのも多すぎるんだよねぇ。
かといってSCSIのは高いしw

とりあえず当面のTODO:
OS選定(無難にRedhat9か?Vine3.xも捨てがたい)
Proftpdのmod_sqlについて下調べ
パーティション割りをどうするか

投稿者 Zawa : 22:35 | コメント (0) | トラックバック (0)

手札の実装

GUI化もいいけど、とりあえず卒研の本旨を優先ってことで
手札の制限を付けてみることに。

1ターンは5フレームで構成されてて、魔法カード*5がランダム、
詠唱が最低1枚で、残り1枚は一定の確率で反射か詠唱。
"なし"のカードは無制限。

でとりあえず実装。
乱数はせっかくなのでMT(メルセンヌ・ツイスタ)疑似乱数を使うことに。
前調べたらSystem.Random版のMTがあったのでそれを流用。
(Mersenne Twister C# Version)
MT.NextUInt(0,3); で0,1,2の乱数が得られる模様。
if( prob < MT.NextDouble() ) で確率prob( 0≦prob≦1 )を実現。

んで少し困ったのが「選択を取り消す」処理。いわゆるアンドゥ。
1ステップしか戻らない前提でソースを書いていたことに気づいて書き直し。
ある意味では自然な姿に戻ったともいえるんですが…

そんな感じで一応手札の制約が実装できました。
実行画面。特に面白くはないかと。

次なる課題は、本題であるニューラルネットの導入ですかね。
今更だけど。

「気づいたら結構ソースの量行ってたなぁ、練習プログラムなのに」
と思ったんで、ソースのステップ数を数えてみた。
大規模実験って何ステップ以上でしたっけ?w

投稿者 Zawa : 23:04 | コメント (0) | トラックバック (0)

まわるー

結局回転は画像を用意してアニメーションさせることに。
DirectX使えば一発なんだけどなぁ…

050727.jpg

あと、結構パワー食いますね…
間違って無限ループのスレッドの優先度をAboveNormalにしちゃったら
システムが死にかけて素敵。


それにしても作業遅いなぁ俺。

投稿者 Zawa : 00:39 | コメント (0) | トラックバック (0)

卒研もサボりモード?

一応テキストベースでの骨格は出来たので
次はニューラルネットの導入なんだけど、
どうもそういう気分になれなかったので
グラフィカルな部分をいじってみる。

まずは基本から。
System.Drawing.Imageクラスで一通りのことは出来そうな感じ。
ボタンクリックでFormのInvalidate()を呼び出して、
FormのOnPaint()イベントで描画処理を行うのが自然のようだ。

といっても複数のパーツ(カードとかエフェクトとか背景とか)を扱うには
少々勝手が悪そうなので、描画キューを作ってOnPaintイベントでは
そのキューを片っ端から描画していくことに。
こういう処理の定石をしらんので、まぁ体当たりでやってみようかと。
座標情報を持たせておいて、別スレッドで座標を更新することで
移動は実現できることが確認できた。

あとは回転…と思ったら、Imageクラスの回転系のメソッドは
0/90/180/270°の回転と水平/垂直反転しか出来ない模様。
仕方ないので、回転アニメーションを作って逐一更新していくことに。

そのための画像作りが少し面倒なのはなんとかならんかねぇ…
とりあえず、テスト用の画像を作ったところで今日の作業は終わり。

投稿者 Zawa : 23:56 | コメント (0) | トラックバック (0)

サボりすぎ…(;´Д`)

いやサボりすぎですから俺。

週末は兄貴の結婚式と祭りでいっぱいいっぱい。
詳しいことはmixiの日記参照。
見られないって?メールよこしなさい、招待状とばすから(何

というわけで何も気にせず今日の日記。

素敵な夢でした。
昨日作ったスクリプトが変な動作してて
出力しちゃいけない情報をどばどばはき出してて
うわこれやべーよやべーよ!
って焦る夢でした。もう二度と見たくねぇ。

おとんは今日休みで、でも会社にでかい装置が搬入されるらしく
その立ち会いのために休出らしかったんですが
台風で搬入が延期になったらしく結局家にいました。複雑だな。
要するに、いないはずの父親が家にいましたと。察せ。

つーか台風きてる割には暑い。
エアコンかけないですむぐらいかな、とか思ってたけど
蒸し暑くてやってられないのでドライ28℃。

kamikazeから買い取ったパーツで兄貴用のマシンをくめるけどどうする?
と打診したら、置き場やらが微妙だから少し考えさせてくれ、とのこと。
そのためにAthlonXPの値段を調べようと、AkibaPCHotlineを開いたら
AthlonXPの欄が無くなってました。マジかよ。
かといってSempronも微妙だしなぁ、どうすっか。

投稿者 Zawa : 23:48 | コメント (0) | トラックバック (0)

エレガントとテストの境界

昨日の作業の続き。

とりあえず、カード同士の勝敗判定部分を作成。
Excelで勝敗表を作って、それに従って

2重のswitch文で実装

エレガントさの欠片もないプログラムになりました。
一応テストファーストってことで、要所要所にチェック
(本来こない場所に来たら、例外をthrowする etc.)
は仕掛けておきましたが。。。
もう1パターン増えただけでもコード量が数倍になりそうなので
リファクタリング候補ってことで。。。


んで、カード同士の結果を基に、それぞれのプレイヤーの動作の部分を実装。
この辺の作業は書いてて楽しい。けどメモを併用して慎重に作業。

UMLモデリングソフトのEnterpriseArchitectにToDo機能が実装されてたので
覚え書きから重要なチェックポイントまでそこに書き留めておくことに。
うーむ、やっぱり便利だEA。

とりあえず基本部分(の処理部分)は8割方実装完了。
あとはPlayerクラスに組み込むだけですが…そこが一番の問題だったりorz

明日はデバッグがメインになりそうだなぁ(;´Д`)

進捗:テストプログラム 15%

投稿者 Zawa : 01:54 | コメント (0) | トラックバック (0)

贅沢さん

昼ちょい前に起床。
昨日に引き続きふたご姫を見ながら飯を食う。
ティオがちとイメージ違いでした。でも問題なし(何が

んで、苺ましまろアニメ版を見る。
結構イメージと合ってて違和感がなかった。
これなら見続けようと思える感じ。

続いてゲーム。疲れるまで。

で、卒研用途半分、趣味半分で買った
「ゲーム開発者のためのAI入門」に着手、一気に読破。
アルゴリズムのさわり部分以外は斜め読みだけど。

それに触発されてゲームプログラミング再開。
これについては卒研カテゴリのエントリで。

あとはトリビア見て卒研のやって。


うーむ、まさに贅沢。

投稿者 Zawa : 01:50 | コメント (0) | トラックバック (0)

卒研作業にやっと着手と

といっても卒研の内容とはまだ関係ないんですがね。

まぁ、学習能力を持たせる、って言ったって
素体がなければ始まらないわけですよ。
体がなければ脳みそを作っても意味がないと。

つーわけでゲームの骨格作りから。
テキストベースで、中核部分を作成。
とりあえずUML図をちょくちょく描きながらの作業。

書いたソースの汚さに思わずゲームに逃げたくなりました。
明日は早速リファクタリングですかね(;´Д`)

進捗:テストプログラム2%

投稿者 Zawa : 22:54 | コメント (0) | トラックバック (0)

サボりまくり

サボりまくりですよorz
サーバの復旧作業とかで忙しかった。。。

昨日はmikazuki、kamikaze、ZERO、俺の4人で打ち上げに。
ZEROの誕生日ってことで、ハッピー☆マテリアルをプレゼント。
彼の記念すべき誕生日を飾るにふさわしかったかと。

んで姑獲鳥の夏を見ました。
コメントは差し控えさせてください。
小説読んだ人なら楽しめます。以上。

その後は飯食ってカラオケへ。
曲目?聞かないでください。たぶん想像したモノに近いかと。
結構JPOP率が高かった(俺ら比)とは思うけどね。

>一部の人たちへ
ちゃんとB-DASH歌いました。替え歌じゃないけど。


で、今日は昼過ぎ起床。
ふたご姫を見つつ飯を食った後はサーバの復旧作業の続き。
障害報告も書いて、一応一段落ってことで。

夜はネット回線がつながらなくなってたのでトラブルシューティング。
なんかここのところトラブルシュートで忙しいんですがorz

投稿者 Zawa : 22:47 | コメント (0) | トラックバック (0)

サーバの すごい 問題

友人宅で動かしていたサーバが調子悪いので
現地へ赴いて対応することに。

とりあえずCMOS関係の問題っぽいのでコイン電池を交換。
BIOSの設定をやり直して終わり。

………放っておくと勝手に再起動しますorz

BIOS設定時に、使ってなかったはずのサウンドデバイスやら
USBコントローラなどの設定がEnabledのままだったのが悪かった、と気づき
修正してから起動。うむ、調子よし。

しばらく(30分ぐらい?)しても大丈夫だったので、先輩の家を離れアニメイトへ向かう。
無事コミケカタログ確保と。ほかにはめぼしいモノはなかった。
というかアニメイトの空気がなんか懐かしかったです。俺も遠くへきたもんだ(謎

で、次いでメロンブックスへ。目当ての
夢違科学世紀 ~ Changeability of Strange Dream.
は見つからず。まだ陳列してなかっただけかなぁ。

ほかのモノを物色してたら、先輩から電話が。


「また再起動繰り返してるよ…

orz

帰りに寄っていこうか迷ったんですが、とりあえず様子見ってことに。


んで帰宅後はそのサーバの代替構成の構築。
先週はメインマシンの再インストールで
今週はサーバマシンのインストールと。

まぁ受験終わってるからいいんですけどね。
素敵な夏休みの幕開けでした。しょんぼり。

投稿者 Zawa : 23:59 | コメント (0) | トラックバック (0)

学校おわた

夏休みキタ━━━━━━━━(゚∀゚)━━━━━━━━━!!

ってことで今日で学校終わりでした。
短縮授業だったけどあまり実感なし。
ただ掃除は面倒('A`)外暑いよ

情報数学の時間は、社会政策の作業報告書を作成。
B5ルーズリーフに書き殴ったメモからA4で1枚ちょいの内容に。
あんまり書けないかな?と思ってただけに自分でも意外。
残りの時間はゲームプログラミングの続き。
テキストベースでの状態遷移図を書きながら
ちまちまと試行錯誤。これがまた楽しいのなんのって。
果てしなく地味だけど。

LSI工学は2週間ぶり。
先々週は受験直前なのでサボって研究室で勉強。
先週は受験直後なのでのんびり旅行してたのでサボり。
課題7まで配られてましたが、少しはこっちの進捗状況も考慮してください。
2週サボってるけど大きく遅れてないってどうよ。

昼休みはぱぴ様とうしきよ氏も加わって研究室でボンバーマン。
もりあがりまくりんぐwww

電子工学特論IIIは…量子力学ですね('A`)
まだ入り口だからいいんですが。
先週受けてないのが微妙に痛い?

卒研はなし。っていうかさ。
豆「おまえらー、授業はどうしたー」
俺「………この時間卒研ですよ?」
豆「…あー、そうだっけか。サボってるなよ、って言おうと思った」
俺「…(;´Д`)」
なんだこのやる気のない研究室はw
まぁそこがいいんですけどね。

放課後は研究室の片付け。
オロナミンCを処分しました。計60本。飲み過ぎ。
廊下のゴミ箱に詰め込んだら嫌がらせの様相を呈してました。
でも気にしない。


さて、明日から夏休みですよ。
半分ぐらい卒研のプログラムで、残りの半分は無意味に過ごすんだろうなぁ。
花映塚がでたらハマるんだろうし。

ま、死ぬほど受験勉強してきたんだし
それくらい許されますよね?

投稿者 Zawa : 23:29 | コメント (0) | トラックバック (0)

ゲームプログラミングの最高に楽しい部分

ゲームの仕様を妄想すること。
現実を直視しない限り、最高に楽しい。ハイって奴です。

・シスプロ
 相変わらず授業はスルー。妄想を少しずつ現実に書き始める。
まずはテキストベースでゲームの中核部分を作成しなければ。
まだ楽しいです(ぉ
 とりあえずプリっちのカードゲームをベースに、
敵側の思考ルーチンにニューラルネットを使って
学習能力の実装テストでもしてみようかと。

・社会政策
 ノートマシンで中国調べ。調べれば調べるほど腹が立つ>東シナ海油田問題
中国の偉そうな態度も腹が立つが、それ以上に何もしない日本政府に腹が立つ。
けどそういうものだと悟ってあきらめる。小五ロリ。

・実験
 チュルミンを半分ぐらいスルー。
残りの時間はレポートの捏造作業(何) あとはゲームやったり。


そういや、注文しておいたU101のメモリが届いたんで
学校に置きっぱなしだったノートに取り付けたんですが
認識しませんでしたorz

デフォルトの256Mのモジュールに戻せば通常通り起動したので
初期不良だろう、ってことで問い合わせ出しました。返答待ち。
切なすぎるよー


帰宅後はパソコンの前で危うく寝落ちしそうになるぐらい眠かったので
晩飯食った後にうたた寝かましてました。気持ちいいのなんのって。
今週はうたた寝率高いです。体にはあんまりよくなさそうだ…orz

投稿者 Zawa : 23:11 | コメント (0) | トラックバック (0)

筑波合格&パッド完成

筑波受かってましたー

合格発表にあわせて、2コマ目の英語Bはサボりました。
まぁ貯金多いから安心ですが。
☆ノさんが落ちてたのはちと意外(´・ω・`)

んでその後はパッド作成の続き。
途中でセマフォさんと花映塚やったり萃夢想やったりしましたが。

試行回数4回にして、やっと完成。
07130001.jpg
結局基盤取っ払って空中配線で仕上げました('A`)
ちゃんと動作確認もとれました。これで楽しくボンバーマン5人対戦できます。

投稿者 Zawa : 22:47 | コメント (5) | トラックバック (0)

タップ騒動?

霧雨→電車から降りるとふつうの雨('A`)

今日はセマフォさんがスーファミのマルチタップを買ってきてくれました
ってことで放課後はマルチタップの改造に費やしました

ま、失敗に終わったんですがヽ('A`)シ
でも作業がそれなりに楽しかったのでよし。
はんだごて握るのって結構久しぶりだったし。

そういや、今日の放課後の評議委員会、議題は
「学生の19時完全下校」だった模様。

バッカじゃねーの?

学生からの反発がでるとは思ってなかったらしいよ。

せんせー、バカがいますよ。


んで、時間も時間なんで帰ろうかと思って外に出たら

ヌ ダ ケ ソ ヅ が 仁 王 立 ち 。

曰く:
「鍵かけなきゃいけないことぐらい5年なら知ってるだろ?
 それくらい考えて行動しろ!」


初耳です。
つーか頭堅ぇよ。人の話を聞けよ。

というわけで、今週ぐらいはS田KJのチェックが厳しくなるかもしれんので
J科棟に遅くまで残る方はご注意を。マジウザス。

投稿者 Zawa : 22:25 | コメント (1) | トラックバック (0)

幸せのかたち

久しぶりの学校でした。ずばり1週間ぶり。

でも最初から電磁気の小テスト('A`)
まぁなんとかなったっぽいですが。
英語はおとなしく受けてました。一応。

午後からはオレの本領発揮。
教科書を楯にしてU101で内職。

とりあえず、ログ表示用のリストボックスと
PCMのWaveファイルをいじくるコードの基本部分を。

やっぱり
プログラミングは
楽しい

でも相変わらずこのマシンは愚鈍でらっしゃる。
ってことで、昨日アニキからもらったボーナスの10k円を有効活用ってことで、512MのMicroDIMMをオクで落としました。これで少しは快適になるんだろうか。

放課後は研究室で塊さんと遊ぶ。
最初は花映塚だったんですが、なぜか聖剣伝説2をやることに。
結局7時くらいまでやってました。何やってたんだ俺ら。


帰宅後は
飯→居間でごろごろ→うたたね→蝶・最・高…!
死ぬほど幸せでした。勉強のない日々っていいね、マジで。

投稿者 Zawa : 23:50 | コメント (0) | トラックバック (0)

再インストール

どうもFeather(TV視聴ソフト)の調子が芳しくないので、受験も終わったことだし再インストールでもするかね、ということで半日つぶしてメインマシンの再インストールをしました。

xcopyでファイルコピーを仕掛けたら、「メモリが足りません」とかエラーを吐いて死にやがりました。1.6Gのメモリを使い切れるもんなら使い切ってみやがれってんだ。ごめん嘘。やめてPhotoshop。やめてBattleField2。

そんなこんなで再インスト作業開始。
まずはSP2でもあててくれるかね、と思い、パッケージからインストール。
無事インストールできたっぽかったんですが、しばらく作業してたら「ログオン後に再起動」という世にも素敵な挙動を見せてくれたので、おとなしく再々インストール。SP2氏ねよ

結局SP1適用済みのXPに落ち着きました。あとはいつものように必要なモノを順番に。
パーソナルファイアウォール->DirectX->VGAドライバ->Norton AntiVirus->WindowsUpdate な感じで。
しっかし、WindowsUpdate時間かかりすぎ。いらいらを通り越してどうでもよくなってくるぜホント。

続いてアプリケーションとかのインストールと。必要なのをあらかた入れ終わった頃にはすっかり夜でした。しょんぼりっく。


とりあえず、Featherについては様子見の方向で。
これでまたフリーズするようならどうしたらいいんだろうかねぇ。

そういえば、ローレベルフォーマットを仕掛けた120GBのHDDがまだ終わらないんですが。

投稿者 Zawa : 23:13 | コメント (1) | トラックバック (0)

blog設置

だいありーを更新するのも面倒になってきたので
&クラスでblogやってる人が増えてきたので、
だいありーをMovableTypeに置き換えてみました。
過去ログは…あまり気にしない方向で(ぉ

設置までは簡単にできたんですが(xrea.comのインストールスクリプト使用)
今までのと似たようなデザインにするのが面倒でしたorz
微妙にかゆいところに手が届かない。

検索結果が黒地に黒で見えないけど諦めましたw

まぁ、設置さえできちゃえば残りはHTMLとCSSの問題だからねえ。
個人的には、エントリのヘッダ部分と本文部分でクラスを分けて書きたいところなんですが
そうもいかないようで。かといってソース覗いても頭が痛くなるだけだし。
流石にこれだけ大規模なスクリプトだとどうしていいか、すぐには到底わからんw


まぁ、とりあえず受験から帰ってきましたよー、と。


今日やったこと:
 ゲームセンターCX#17
 東方妖々夢 Ex
 MovableType設置

投稿者 Zawa : 23:10 | コメント (1) | トラックバック (0)