サイログ。

~雑多な記事置き場~

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

「Ruby/SDLスターターキット」にMiyakoを使えるようにする

今日、たまたまRuby関連のMLを見ていたら、京大マイコンクラブのyharaさんが「Ruby/SDLスターターキット」なるものをリリースされていました。 Route 477 これは、面倒な設定なしに、ファイルを解凍してmain.rbにプログラムを書くだけでゲームが作れてしまう…

東京へ

あそうそう、年末に東京へ行きます。勿論コミケ上京(笑)。行くのは、初日(12/29)と3日目(12/31)。どちらも西館メインです。 東館へはほとんど行かないと想います。お恥ずかしい話やけど、夏コミ(C70)で買った「END EFFECTOR」の作者がid:NyaRuRuさんだと…

ForCy

ああ、いじりたかったけど、時間が無かった・・・。 東京に持って行こうか(笑)

PostgreSQLが入らない・・・と思ったら

何故か、PostgreSQLがインストール出来ません。 実は、Ruby on Railsを試そうと考えて、素直にmySQLにしときゃいいのに、「ダウンロードするときになんかアドレスとか入力するのはイヤーン」というフザケた理由でPostgreSQLをインストール。ところが、上手い…

Ruby/SDL インストールのコツ(Windows+ActiveRuby専用)

Ruby/SDLは、インストールするとき不便なように感じられますが、実は、ActiveRuby(1.8.x)をインストールすると、・Ruby/SDLのzipファイルを展開する ・出来上がったフォルダをエクスプローラで開く ・install_rubysdl.rbをダブルクリックするそうすれば、R…

決定事項

というわけで、Miyakoの初心者記事の詳細を決めました。・発表形態・・・本日記に記入(カテゴリ:Miyako ACCESS MAP)・ML・・・しばらく設置せずに様子見 これでいきたいと思います。

Miyakoの初心者向け記事

以前から、「るびま」でMiyakoの記事を書こうと色々考えていたのですが、「るびま」は早くても2ヶ月に一度というペースですので、もう少し速いペースで初心者向けレクチャー記事を書きたいなと思っています。ということで、新企画として「Miyako ACCESS MAP…

HSPとかなんとか

まつもとさんの日記を見ていると、たまにHSPについてよく書かれている記事を見かけます。実は、僕もHSPをちょこっとだけさわったことがあった(バージョン2.6時代やったか)のですが、すでにCとかJavaとかRubyとか触っていた後だったためか、仕様に物足りな…

文章

v0.9.9もリリースできたし、そろそろ文章書きも復帰しようかと考えている今日この頃です。・・・本出そうか(どっかいい出版社さん無いかなぁ)。

ごめんなさい

サンプルゲームにコーディングミスが見つかりました。sample/Room3/room3.rbの4行目を以下のように修正してくださいませ。$LOAD_PATH.push("../") -> $LOAD_PATH.push("../../")なお、現在ダウンロードできるバージョンは修正済みです。

Miyako v0.9.9リリース

やっと・・・。 これからもよろしくです。以下は、ruby-listに投函したメールの内容を転載します。Ruby/SDLを使用したコンテンツ(ゲーム)作成ライブラリ「Miyako」の最新版、 「Miyako v0.9.9」をリリースいたしました。リリースまでの間隔が長くなりました…

Ruby勉強会@関西-13

行ってきました。以下、感想などをツラツラと。・ちょっぴり遅刻 ・七条駅を出たらプリンセスラインバスが鴨川の橋渡っててダッシュ ・初心者レッスン。define_methodにはびっくり ・インスタンス変数は@、クラス変数には@@を付けよう ・デバグ。Formal Meth…

12月17日リリース予定

というわけで、Miyako v0.9.9を12/17にリリース予定です。 ながかったなぁ〜。

.NETのほん

これ買いました。プログラミングMS .NET FRAMEWORK 第2版 (マイクロソフト公式解説書)作者: ジェフリーリッチャー,Jeffrey Richter,吉松史彰出版社/メーカー: 日経BP社発売日: 2006/12/09メディア: 単行本購入: 7人 クリック: 159回この商品を含むブログ (50…

Miyakoのサンプルゲーム

サンプルのアドベンチャーゲーム、少し進展させました。とはいえども、シナリオを入力し始めただけなんですが・・・。でも、ちゃんと動いているのには感動(マテ)。

ForCyII

ひょんなことからForCyIIをゲットいたしました。http://www.recursion.jp/mitou17/index.htmlで、コレをRubyからいじれないかなぁと思っていたら、keisukenさんところの日記に面白い記述が。更に調べてみると、「Rubyの魔神」という日記に、WindowsのCOMポー…

ごぶさたです。

仕事が忙しすぎて、Miyakoの更新がままなりません。トホホ。

Miyako

ただいま、サンプルゲームに使うグラフィックを作っています。 「セルペインター」という、色を塗るのが苦手なヲレにとってはウレシイソフト。 鋭意制作中です。

RubyKaigi2007

RubyKaigi2007の告知がされていますね。http://jp.rubyist.net/RubyKaigi2007/発表者募集と言うことなので、Miyakoで応募してみました。 受かるといいなぁ・・・。

リリースする?

とりあえず、本体は出来ています。しかし、いつまでもサンプル作成でズルズル行くのはどうかと考えています。 早く出して、いろいろレポートが欲しい反面、サンプル作らないとv0.9.9の動きが分からないとなったら考えモンやし。皆さんの御意見お願いします。

ダックタイピング

青木さんの添削記事で一番きになったのは、やっぱり「クラスでの判別はダメ」ということ。 となると、こんなふうに、ダックタイピング使うしかなさそう。 ・・・って、↓のこんなんアリなの??? class Object def to_color return nil end end class String…

というわけで、Mapの修正は後の機会に

いろいろとMapクラスの高速化を考えていくウチに、かなり大掛かりな作業になりそうだったので、 今回は見送ってまたの機会にします。・・・って、前も言ったような気が・・・デジャヴ???

Mapが遅い理由?

マップチップの描画はMapLayerクラス無いで、↓のような感じでSprite#updateメソッドを実装して、 Screen::updateが呼ばれたタイミングで行っています。 @spr.update = lambda {|o| return if @eventlayer dx = @dx.abs dy = @dy.abs @dx = 0 @dy = 0 if dx =…

SDL::Mixer.openメソッドのパラメータ修正

v0.9.1まで指定していたSDL::Mixer.openメソッドの実行(miyako.rb:38)で、環境によってエラーが帰ってしまう問題がありました。 エラーが出たときは、SDL::Mixer.openのパラメータを以下のように変更してみてください。>|SDL::Mixer.open(44100, SDL::Mixer:…

るびま添削対応

returnの追加を見つけ次第やっております。 あと、Proc.newを全てlambdaに置き換えています。

添削記事に早速対応

というわけで、Rubyist Magazine17号が出ました。そこには、青木峰郎さんによる「Rubyコード添削」というコーナーがあり、Miyakoのコードも投稿させていただきました。 ・・・いやぁ、沢山のところで突っ込まれてるなぁ・・・。特に、Yukiのコンパイラ。ここ…

Inputモジュール改造

要らんメソッドを片っ端から削りました。 おかげで、ボタン関係の引数にシンボルを使うようになり、定数は無くなりました。 コードも、かなり削れてスッキリしています。ちなみに、件のシューティングゲームをノーウェイトで起動してみると、 140〜160fpsぐ…

1ChipMSXが届いた!

家に着いたら届いてましたよ!KOF2006で届いたらいいなぁと言っていた1ChipMSXが! とにかくちっちゃ! 軽っ! いろいろいじってみよう。

Miyakoの問題解決

コマンド選択で、普通のシーン移動で、Yukiのメッセージが正しく表示されない問題がありましたが、 よくよく考えたら、こっちのミスでした。原因は、 「Yuki::DirectorとMiyako::Story::Sceneのデータ同期が取れていないから」 というものです。 つまり、Mai…

ITProに載りました

ITProの関西オープンソース記事に、Miyakoの画面写真が写っています。http://itpro.nikkeibp.co.jp/article/NEWS/20061120/254228/?ST=oss&P=2・・・。 あかん、ダサい やっぱりグラフィックに力注ごう。発表してる方から見た観衆については、後日アップよて…