2008年04月30日

Flashの開発方法

コンピュータ将棋大会まであと数日。
今更いじっても危険な気がしますので、
大会には現状で行くことにしました。

ところで、最近、Flashのファイルを多く見かけます。
ブログ妖精ココロもその1つですね。

Flashは、単純なアニメーション以外にも対応できるように、
JavaScriptに似たActionScriptという言語で、
命令を記述していくみたいです。
良く使われているActionScriptは、2と3の2種類なのかな。
2がPlayer 6〜8用、3がPlayer 9用のスクリプトらしいです。

ActionScript2の開発環境はFlashの製品版以外にもいくつかあって、
コンソールだとmtasc、GUIだとparaflaが有名みたいです。
一方、ActionScript3の開発環境については、
コンソール版でよければSDK(Flex SDK)をアドビが配っています。

今までFlashのファイルはいじったことなかったのですけど、
コンソール版の開発環境は簡単に揃えられるわけです。

ちょっといじってみようかなあ。
posted by あやまり+ at 22:58| Comment(2) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2008年04月29日

インテルの新しいCPU命令セット

インテルやAMDなど、x86系CPUの命令は、
可変長のバイナリデータで表現されています。
例えば、EAXというレジスタ(CPU内の変数)を操作する
基本的な命令だけでも、

0x40: EAXを1増やす
0x01 0xc8: EAXにECXを足す
0x08 0x78 0x56 0x34 0x12: EAXに0x12345678を代入する

など、命令によって長さはバラバラです。

さらに、あまり使わない命令には
0x3eなどをつけて区別しましょうとか、
最初に0x0fをつけて新しい命令を区別しましょうとか、
そういう「命令を区別するための1バイトのコード」によって、
命令コードはかなり複雑になってしまっています。
この、1バイトのコードはプリフィックスと呼ばれています。

複雑な可変長コードは、たぶん、昔メモリが足りなかった頃に、
なるべくバイナリコードが短くなるように工夫した結果なのでしょう。
当時はそれで良かったのでしょうけど。

最近のCPUだと、プリフィックスが大量についたために
命令の解析がとても大変になっているみたいです。
コンピュータに実行してもらう命令を解析する部分が、
クロックとか消費電力のボトルネックになっちゃうわけです。

インテルは64ビットCPUを作る時点で一度、
この複雑なプリフィックス命令を捨てた、
新しいCPUを作る試みをしていたのですけど。

この新しい64ビットCPUは結局、
x86をほとんどそのまま64ビットに拡張した、
AMDの64ビットCPUに負けてしまいました。
今のCore 2などに搭載された64ビット拡張は、
AMDのCPUと互換の64ビット拡張に対応したものです。

で。
インプレスの記事を見ていて気づいたのですけど。

インテルはもう一度、複雑な命令を捨てる試みをするみたい。
ただ、今度は命令をフルスクラッチするのではなくて、
新しい命令を区別する1バイトを最初において、
続くコードを綺麗に設計しなおしたものとするみたい。
たぶん、新しい命令にうまく移行できたときには、
古い命令をエミュレーションに切り替えるつもりなのでしょう。

今度はうまくいくのかしら。
同じコトができるのなら
無駄が少ないほうがうれしいのですけど。
posted by あやまり+ at 18:55| Comment(1) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2008年04月21日

将棋マシンをながめて

コンピュータ将棋大会の状況がメールできました。
何人かの方は大会PCを登録されているみたいですね。
で、CPUをながめてみたところ。

XeonやCore 2 Extremeが並んでいます。。

あやまり+は、今年も昨年のノートPC(Core 2 2.16GHz)で
良いかなあとおもっていたのですけど。

これだと、純粋なクロック差で1.5倍近くありますね。。
ふええ。

これってどれくらいのハンデなのかなあ。
posted by あやまり+ at 23:45| Comment(0) | TrackBack(0) | 将棋 | このブログの読者になる | 更新情報をチェックする

2008年04月20日

自己対戦

コンピュータ将棋大会まであと1週間ちょっと。
現状把握のため、2007年版と自己対戦をしてみることに。

で、1秒将棋で半日ほど動かしてみたところ、
107勝80敗という結果が出ました。

う〜ん。。
これって、昨年とほとんど変わっていないってコトですよね。
何か策を考えたいところですけど。
posted by あやまり+ at 22:23| Comment(2) | TrackBack(0) | 将棋 | このブログの読者になる | 更新情報をチェックする

2008年04月17日

WinでXサーバ

Win上でLinuxのソフトを動かす方法としては
cygwin環境が有名です。
cygwinにはXサーバも用意されていて、
Linuxからリモートウィンドウを開けたりします。
このXサーバ、便利なのですけどcygwinがないと動きません。
で、仕方ないのかなとおもっていたのですけど。

最近はXmingというXサーバが作られているのですね。
これはmingwというネイティブWin用のgccでコンパイルされていて、
cygwinなしでも動くみたい。

今度試してみようかな。
posted by あやまり+ at 22:43| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2008年04月14日

マナケミアPSP

マナケミアのPSP版が出るとのコト。
どんなゲームなのかなとおもい、サイトをながめてみました。

どうやら、これは新しいゲームではなくて、
PS2版を移植したものみたい。
ふみぃ。
posted by あやまり+ at 06:48| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2008年04月10日

ばた。。

ここ数日、風邪でダウンしていました。
うう。。

ところで、今更ながら、2007年版と2008年版の
連続自己対戦を実装してみました。
これは1秒ごとに交互に指すもので、
一晩で200戦くらい指せます。

で、試しにオープン戦版を動かしてみたのですけど、
ほぼ互角でした。
つまり、昨年とバグ修正の強さは
ほとんど変わらないというコトですね。

とりあえず、昨年に勝ち越せる強さを目指しましょう。
posted by あやまり+ at 22:30| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2008年04月06日

4回戦

オープン戦、今年から4回戦制になったのですね。
実現確率さんのおかげで勝ったみたいですけど、
相変わらず序盤がひどいです。。
posted by あやまり+ at 19:20| Comment(0) | TrackBack(0) | 将棋 | このブログの読者になる | 更新情報をチェックする

3回戦

INS2008さんとあたりました。
一応勝ったのですけど。

定跡外れの序盤でいきなり歩損の手を指していて、
負け将棋な感じです。
昨年の大会でも感じたのですけど、
あやまり将棋の序盤はダメダメですね。うう。
posted by あやまり+ at 16:21| Comment(0) | TrackBack(0) | 将棋 | このブログの読者になる | 更新情報をチェックする

2回戦

柿木将棋さんとあたりました。
相手の攻撃準備に対して手待ち(?)をして
あっさり負けたみたいです。

序盤からダメダメです。
うう。。
posted by あやまり+ at 15:07| Comment(0) | TrackBack(0) | 将棋 | このブログの読者になる | 更新情報をチェックする

オープン戦1回戦

山田将棋さんとあたりました。
対戦ありがとうございました。

ところで、棋譜を読み返してみると、
序盤から桂をハネていてあやしげな感じ。
後で調べたほうがよさそうです。。
posted by あやまり+ at 14:35| Comment(0) | TrackBack(0) | 将棋 | このブログの読者になる | 更新情報をチェックする

大会参加準備

今日はコンピュータ将棋のオープン戦の日。
web対戦の中継はここで行われるみたい。

あやまり将棋は結局、昨年のプログラム+バグ修正だけで参加です。。
posted by あやまり+ at 13:07| Comment(0) | TrackBack(0) | 将棋 | このブログの読者になる | 更新情報をチェックする

2008年04月05日

省エネPC

明日の将棋オープン戦、結局準備できませんでした。うう。

ところで、インテルから省エネCPU(Atom)の詳しい発表があったみたいで、
スペック表が公開されています。
速度はあまり期待できなさそうですけど、値段が安く、
平均消費電力も1Wを切っていてかなり良い感じです。

一方、マイクロソフトからは
WinXP Homeの販売を延長するとの発表があったみたい。
これなら省エネCPUでも問題なく動くでしょう。

なんだかまともな省エネPCができそうな気がしてきました。
Atomっていつ頃出るのかな。楽しみ。
posted by あやまり+ at 20:58| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は90日以上新しい記事の投稿がないブログに表示されております。