Archive for 1月, 2009

OSS実装「Mono」で広がる.NETの応用

クロスプラットフォームという意味で、mono が java にとってかわる日も近いのかな。
いや、java も吸収できるからな。とってかわるというより、上位互換なのかもしれない。
パフォーマンス的な面はわからないけども。

ikvm 使って mono で java を動かす例。
ikvm ってのは .net 上で動く java環境(VM)。
mono ってのは CLI を他のプラットフォームに持って行ったやつ。(MSは絡んでいない)

下記は mono で動くように java のクラスをコンバートしてる。

# javac HelloWorld.java
# ikvm HelloWorld
Hello World
# ikvmc HelloWorld.class
# mono HelloWorld.exe
Hello World

drivedetect.exe ってツールでファームウェアのバージョン確認できるけど、vista 64bit じゃまともに動かなかった。
XP にて動作させて、ファームがデンジャラスバージョンであることを確認。

つーことで、HDDが死ぬことも覚悟の上でHDDのファーム更新。
HDDのファーム更新とか初めてだよ!

参考にしたページ

参考にしたリンク先が画像付きですごくわかりやすかったです。

新ファームにしてから今のところは特に問題もなし。
日記も書けます。

しっかしまぁ、seagate の HDD とは相性が悪いなぁ。
2年くらい前に買った seagate 製の HDD が1週間でカリカリ言い出して、すぐに使用不能になった。しかも2つ。
それ以来ずっと seagate 製品を避けてたのだけども、つい最近 seagate 製の HDD を買ったわけです。

その結果が seagate 爆弾 当選とかワロスワロス

はい、もう2度とseagate製は買いません。

金曜日の夜にやっとこクリアしました。
ラスト4話くらいぶっ通しでやったんだけど、6時間くらいかかったよ。さすが終盤。

スパロボZのファンディスクは買うんだけど、スパロボKはどうしようかなぁ。
携帯ゲームのスパロボってA,Rで止まってるのよね。
参加作品は新しいの多めで楽しそうではあるのだよなぁ。

k

スーパーロボット大戦K、スパロボ最新作がバンプレストよりニンテンドーDS用ソフトとして発売決定!!!!

まずスパロボZをクリアせんとな・・・

毎日、指定時間にテストするとかではなくて手動で動かす必要はあるけども。
rake でバリバリテスト用のタスクを書きますた。
とりあえず貼り。

# -*- coding:shift_jis-unix; mode:ruby -*-

task :default => [ :all_test ]

WORK_DIR = ‘E:\J2\WORK\test’

desc ‘all_test’
task :all_test => :vector_test
task :all_test => :array_test
task :all_test do
puts ‘– test complete –’
end

desc ‘vector_test’
task :vector_test do
puts ‘– vector test –’
sh “cd ‘#{WORK_DIR}\\vector’ && cl /EHsc /LDd /DWIN32 /D_DEBUG /D_CONSOLE VectorTest.cpp”
sh “cd ‘#{WORK_DIR}\\vector’ && winunit VectorTest.dll”
end

desc ‘array_test’
task :array_test do
puts ‘– array test –’
sh “cd ‘#{WORK_DIR}\\array’ && cl /EHsc /LDd /DWIN32 /D_DEBUG /D_CONSOLE ArrayTest.cpp”
sh “cd ‘#{WORK_DIR}\\array’ && winunit ArrayTest.dll”
end

環境
vc9, cygwin, meadow, rake ver 0.8.3

コンパイルしているファイルはテストコード、winunit はパスの通ったとこに置いてあるです。

# そいやぁ、rake にはテストタスクがあるけど、それを使えばよかったのかねぇ。よくわかんね。
# winunit 使う場合には上記で良い気がするる。

ディシディアのストーリーが面倒です、こんばんは。

家で書いているコードって、それぞれにテストコードがあります。
ありますが、それぞれバラバラに置いてあるので依存ファイルが更新されると全部ビルドしてテストしなきゃならんのです。
cl /EHsc /LDd /DWIN32 /D_DEBUG /D_CONSOLE StringTest.cpp
自動で実行できるようにしないとなー。
バラバラだと上の方で変更加えるといちいち全部をテストするためにビルドしているので手間がかかりすぎる。
CruiseControl でやるかなー、とか考えたけど今の規模的に rake でいいんじゃね?と書いていて思った。

年末〜年始はゲームと酒。

うちに泊まった人数は最大7人。(自分含む)
まぁ、このくらいがちょうどいいんでない?

ポケモン対戦したり、ディシディア対戦したり、モンハンブートキャンプしたり、コミケで売り子したり、3日目は並んだり、帰ってきて428したり、蕎麦30人前を食べたり。
もちろん酒は標準装備だ!わはー

ポケモン。自分の出したポケモンが全員雷に弱いとかどうかと思いましたが。。
天候に弱いポケモンたちでした。天気操作できるポケ入れておかないと辛いなぁ。
あそこでゆきがくれが・・・

ディシディア。画面がピカピカッピーとまぶしいので、長時間のプレイができません。
対戦はレベルがある程度上がらないと辛いなぁ。操作にはだんだん慣れてきた。
マグロをいただいたので、レベルがガンガン上がるー!ケフカ様だけレベル100。

モンハン。ことりんのブートキャンプ、無事G級へ。
闘技場にて黒ビモス2対のクエスト。これには苦戦した記憶が新しい。
バッチリ装備やアイテムを持っていざ戦場へ。一発クリアとかなにこれ、対策完璧すぎだろー。

コミケ。売り子は忙しい!完売ありがとうございます。
3日目は同期含めて3人で会場へ。会場にて群青様と合流してだべっていました。
2日目と3日目に参加したため、コミケ後は倒れました。

蕎麦は2日で全部なくなりました。
年越し蕎麦って年を越す前に食べるの?年を越しながら食べたよ!

428。これは面白い。
自分はノベルゲーとか超苦手でまったくプレイしないんですが、428はついつい見てしまいました。
展開が面白くて飽きない、シーンの移り変わりも多くて飽きない、音楽かっこいい。たま。

あけました、おめでとうございます。
昨年はいろんな人と知り合いになれて楽しかったです。今年も色々と顔を出していきたいです。

今年の目標でも?

某サーバのファイル管理を何とかしたいですね。
あちこちに共有したいファイルが散らばっている、且つ同じファイルが被っているので。
一箇所にまとめる&webからファイルが管理できる形にしたいね。

プログラム整理したいっすね。
よく使うライブラリ的なものは、プロジェクトごとにコピーしてないでインクルードパスを通してしまって使う方が良いだろうと。。
まぁ毎回変更が入っているんですがががが :-p

あと転職。