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

仕事中のつらい気分を乗り越える方法

システムエンジニアの仕事は、何かと些細なことでつらーい気分になることがほんと多いですねー。 コンピュータに向かって仕事しているのに、一番の問題は人間関係だったりしますよね。 今日なんて、書類のパンチ穴の位置が原因で、チーム内でギスギスした雰…

僕はプログラマ

黒い画面に浮かび上がる 緑色の文字 8bitのコンピュータ 僕は 3.58メガヘルツで駆動させるMPUに 32KByteのメインメモリに CRTが放つ輝きに 無限の可能性を感じた LIST 流れていく文字の洪水 僕の作ったプログラム 最初から 最後まで 全部打ち込んだ 全部頭に…

なぜか萌えた瞬間

女子 の新入社員が めずらしく入ってきたのだけど 会社の新人研修で インストールしておいたVisual Studioは 難しくてよく分からないといって コマンドプロンプトから cl.exe を叩いて コンパイルして 課題を仕上げて 「私にはこっちのほうがいいんです…」 …

なぜか印象的だった瞬間

昼休み 街中をゆく 二十歳ぐらいの 女性がひとり 道路わきの 柵についてる ポールの頭を 1個づつタッチしながら スキップで 歩いていった よっぽど いいこと あったのかな

「圧倒的じゃないか、我が軍は!」 - 圧倒的ガラケー市場の話

NTTドコモのW-CDMAの契約数は、2010年2月の時点で、5267万2100件だそうです。 ソース(ドコモが純増1位、KDDI、ソフトバンクも好調――2010年2月契約数 - ITmedia プロフェッショナル モバイル)さらに、iモードに契約しているのは、4875万1400件という数字が…

ガラケーでも個人開発者がアプリを売れる時代が来た!

ガラケーの話です。 Docomoのiアプリは、AUやSoftbankのアプリに比べると割と自由に作れる環境になっていたんです。 勝手アプリというやつです。 一応、アプリを好き勝手に作って、適当なサイトにアップして配布することが可能なのですが、 使えるAPIに制限…

Webサービスを活用して転売で儲けるアプリを作ってみようかな

思いつきを書いてみます。Yahoo!オークションでは、凄まじい量の商品の取引が日々行われています。 使ったことがある方は、あとちょっとのところで落札できなくて悔しい思いをした経験もあるかと思います。 このオークションでの落札価格というのは、かなり…

VBAはやっつけ仕事の友

今の仕事は ちょっと お堅いトコのやつなんですけど 私 プログラマーのはずなのに ちょっと ドキュメントばっかり 書いてるんですよ プログラムなんて ちょっと なおすだけなのにね それなのに ちょっと キングファイル3冊も ドキュメント作ってるの ぜんぜ…

スクリプト言語を作ってみる

シューティングゲームが作りたくて シューティングゲームを記述するための シューティングゲーム専用スクリプト言語を作ってます。 Luaとか すでにできてる スクリプト言語を組み込むだけに しとけばよかったんですけどね。 ゲーセンにあるレベルを目指して …

馬鹿の考え休むに似たり

なんていうことわざがありますが、 馬鹿な人がいくら考えても、 考えてる間 休んでるのと同じだ という意味だと思います。 考え込まないで さっさと分かる人に 聞く、もしくは、考えてないで さっさと手を動かせ という意味だと思います。 まあ、 馬鹿な人が…

萌え食品をひたすら飲み食いしてみる

酒 うめ物語 アルコール度数8%で飲みやすいです。 萌えー。 納豆カレー 水戸納豆カレー 納豆と混ぜられても、それを100%受け止めるカレーの懐の広さを再度認識しました。 フルーツ JAうご産スイカ「夢あきた」 美少女パッケージ イラスト西又葵先生 高いス…

JavaScriptでテ○リスを作る 第3回 グラフィックを強化する

PG

以前はブロックをただの単色の矩形で表示していたのですが、それっぽい画像を作り、それを描画するようにしました。 となると、音も鳴らしたくなるのが人情です。 JavaScriptで音を鳴らすにはどうすればいいのでしょうか? とりあえずBGMはMIDIとかで鳴らし…

JavaScriptでテ○リスを作る 第2回 開発環境をそろえよう

PG

前回、ざっくりとテトリスっぽいものを作りましたが、とりあえずブラウザとメモ帳だけでソースを書いていたので、あまり効率がいいやり方とは言えませんね。開発の手順をつかんだところで、もうちょっと楽に開発できるような環境を作ってみることにしました…

JavaScriptでテ○リスを作る 第1回 とりあえず作ってみる

PG

JavaScriptの勉強と称して、簡単なゲームを作ってみることにしました。 私はJavaScriptについて、たいした知識が無いんですが、次の仕事でバリバリ使うという話を聞いたので、ちょっと勉強してみようと思ったんです。 それでテト○スを作ってみたわけなんです…

プログラマ1人で始めるゲーム製作 - レベルデザイン

イースタイプのアクションPRGをプログラマ1名だけで製作するという話です。 前回のエントリで、ゲームデザインを決定する際には、人的制約、時間的制約、技術的制約をよく把握しておく必要があるということを書きました。今回はプロジェクトの規模感は、プロ…

プログラマ1人で始めるゲーム製作

プログラマ一人だけでは、いまどきのゲームに必要な要素を完成させることが残念ながらできません。 黎明期(80年はじめ?)のゲームであれば、プログラマ一人でゲームの必須要素のほとんどを作ることができました。というより、プログラマ無しにゲームを作…

PCEエミュを高速化したい - バンク切替をメモリコピーで実装しよう

前のエントリーで、PCEエミュのバンク切り替えをメモリコピーによって実装する話を書きました。 検討していくと、問題が発生するパターンがあることに気がつきました。PCEのCPUであるHuC6280から見えるメモリ空間は、$0000-$FFFFの64KBです。 これを8個のバ…

PCEエミュレータを高速化しよう

iアプリ用PCエンジンエミュレータであるixpceのCPUエミュレーションコアは、xpceのソースコードに含まれていたM6502という有名な6502コアをJavaへ移植したものです。 短期間でそれなりの速度と品質でC言語からJavaへ移植するために、Cソースを機械的にJavaへ…

ミクとったどー!!

ゲーセンのUFOキャッチャーで取りました。めちゃめちゃ何回もやりましたよ……箱の隅をフックで突っつきまくって、ちょっとづつ場所をうごかしていって、落しました。

瓶の中の手紙 - GPSで地球の裏側へ届くかな?

27年前の手紙入り瓶が漂着 - 琉球新報 - 沖縄の新聞、地域のニュース 27年を経て、瓶に入れて流した手紙が届いたというニュースです。 ビンに手紙を入れて、海にながしたことありますか? - Yahoo!知恵袋 実際にやってみたひとはどれぐらいいるのでしょうか…

SEの職場環境 - 人と人が織り成す相乗効果

人と人が協力しあうことで、相乗効果により1+1以上の力を発揮することができます。 そんな人間関係を築きたいものです。しかし相乗効果は、良い場合だけとは限りません。 それを昨日、実感しました。会社の後ろの席に、貧乏ゆすりが激しい人がいます。 い…

ハイチ大地震の千羽鶴騒動に思う

【大勝利】ハイチ地震“千羽鶴”は「迷惑です」現地支援者からの指摘でmixi主催者沈黙★12ハイチ大地震の被災者に千羽鶴を送ろうとmixiで呼びかけた主催者に、批判が集まったというニュースをみて思ったのですが。確かに現地の状況を考えれば、千羽鶴を贈られて…

サウンドのピッチを変えずにテンポだけ変えたい

WAVE(サウンド)のピッチを変えずにテンポだけを変える処理を組んでいます。再生時間だけを長くする処理です。PCEエミュで60FPS出ないため、サウンドの長さが不足して、音の途切れが発生します。 そこで、サウンドの長さを引き伸ばして再生してやることで、…

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エンジンのような昔のゲーム機は、マルチタスクでソ…