2010-01-01から1ヶ月間の記事一覧

iアプリでPCM再生

iアプリでSDカードからwavファイルをストリーミング的に読み出して再生するプログラムを作っています。 Ga氏作成のWSX2音源のコードを利用させてもらっています。 PCエンジンエミュレータを音対応にする前段階としての、実験プログラムです。ただファイルか…

クラスローダがあればJITコンパイラを自前で実装できるのよねえ

今まで、iアプリ上で動作するエミュレータを作ってきました。iアプリの場合、一番ネックだったのがやはり「実行速度」です。 最適化には非常に悩まされました。 iアプリはJ2MEがベースとなったDoJaプロファイルという規格なんです。 J2MEは、「Java 2 Micro …

職場が変わってやっと気がついたこと

前の客先では、自社の先輩と一緒に仕事をしたんですけど、 本当に迷惑をかけっぱなしでした。 仕事の要求レベルが高すぎて、自分の力量ではどうにもならなかった。 正直、すっごく厳しい先輩でした。 話しかけても返事もしてもらえず。 怖い顔で。 仕事が終…

MySQLでスケールアウトしてみたい

WEBサイト(システム)のスケールアウト+スケールアップ例MySQLで複数台のサーバに負荷分散させる例って、ネットで見ると事例が多いですね。 私は仕事でDBはOracleしか使ったことないので、他のDBのことはよく知らないんです。 MySQLっていうとWeb屋さんでよ…

日本語でプログラミング

今度、私が参加することになったプロジェクトは、 前のプロジェクトとは対極な感じです。 以前のプロジェクト 要求仕様がめちゃめちゃ難解 プログラミングも難しい 仕様書は基本設計書以外は無かった 後からリバースエンジニアリング的に仕様書を作っていっ…

ファイルサーバが汚いと、体まで壊す

今年から新しい客先になったんです。 ドキュメント作成用、プログラム開発用で、2台のPCを付与されました。 結構速いマシンです。 前の客先は、一昔前のPCで、何をするにしても重かった… もう、この時点でかなり違う感じがしました。 ファイルサーバの中を…

PCEエミュレータの実行速度を速くしたい

PCEエミュレータの実行速度を速くしたい。 どんなゲームでも普通、V-Blankとの同期をとって動作している。 つまり1/60秒の周期でウエイトを入れて、一定の速度でゲームが進行するようにしているわけだ。 PCエンジンのような昔のゲーム機は、マルチタスクでソ…

iアプリ用PCエンジンエミュレータ ixpce ver0.02を公開してみた

上のQRコードをバーコードリーダーでスキャンすると、ダウンロードページへいけます。 Docomoの携帯電話で、905iシリーズ以上なら動きます。 ゲームで遊ぶまでの手順は、以下のサイトを見るとわかります。 docomoエミュレータまとめ 今回は、横画面用と縦画…

趣味が仕事になった話

今年から新しい客先に行ったんです。 営業さんから事前に、Visual C++の案件だから、っていう話をされてたんです。 MFCとか使うよっていうことでした。 C++でMFCかあ、気合が必要だなーと思ってたんです。 実際、客先に言ってみたらぜんぜん話と違うんです。…