サイログ。

~雑多な記事置き場~

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

LiveCoding#5に言ってきました

ついでに、飛び入り参加もしてきました。 Ruby+Miyakoでサンプルアニメーションを作ってきました。他の方の感想なぞ。・にとよんさんのFlexではてぶビューワ ・wintermelonさんのFlashでTwitterビューワこういうのを見ると、Flash関係(ActionScript 3.0)にガ…

ごめんなさい

以前、Miyakoの画像表示が遅いのが気になって「Ruby/SDLの限界かなぁ・・・」とかつぶやいていたのですが、 これは間違いでした。ウソ言ってしまいました。ごめんなさい。 やっぱりRubyのループや式の評価がスピードの足を引っ張っていたようです。なにせ、…

やっぱりマップ表示させるときは

拡張ライブラリは必須ですね。 マップ使わなくても画像更新でも拡張ライブラリは恩恵がありますね。 一応、Ruby版も残しておくけので、いつもはRuby版、スピード重視なら拡張ライブラリ版、という使い分けも出来ます。

Mapクラスがシンプルになりました。

Mapクラスは、座標関係でごっちゃになっていましたが、これを纏めてシンプルにしました。 とはいえ、Miyako1.0の頃と、マップスクロールがほんの少しだけ遅くなってしまいました。そろそろ、マップイベントのクラスも作る必要がありそうですね。

体調

最近、体調が悪いです・・・。 遂に医者から「痩せろ」指令が出ました。カロリーコントロール大変です。

かなりハイテンション

やっぱりループに掛かる時間が気になる! SDLの転送だけじゃないぞこれ。 Miyakoの機能でどーしても重くなってしまうようやな、これ。よし、決めた!マップの描画はCで書こう! ついでにScreen:updateもCで書こう! さらについでに(以下略)・・・とい…

遂に通販開始だぁ!

というわけで、拙著のゲームブック「おいでませ!よもぎトラベルへ」の通販を開始しました。アナログゲーム関連通販サイト、FT書房さんより販売されます。FT書房へのリンクはこちら価格は、送料・税込みで1000円となっております。 もし、「『よもぎトラベル…

C73のサークルカット

トップのイラストは、コミックマーケット73のサークルカットです。 C72のときは、あまりにもしょぼいサークルカットだったので、ここで公開するのもはばかられたのですが、 今回はがんばりましたよ〜。当日(12/29)はよろしくです。あ、誤解の無いように言…

関西オープンソース2007であったこと

土曜日、南港で行われた関西オープンソース2007にちょこっと行ってきました。 もちろん、Ruby関西ブースのお手伝いで。ゲーム関係や、持ってきていた「Rubyではじめるゲームプログラミング(danさんサイン入り)」 を手に取られた方に説明したり。で、たまたま…

さてと困った

新刊はどうしようか。うむむ・・・。 多分「新刊ありません・・・」状態かな・・・。

2回目の当選

というわけで当選。わーい。12/29(土曜日) 東5ホール ヒ−39b で僕と握手! 握手! ちなみに、売るのは前回のコミケと同じです。

仕様変更

今考えているのは、「転送配列」というやつです。 共通の配列を用意して、画面への転送が必要なら、画像と矩形情報を転送配列に 追加。updateメソッドではSDL::blitしか実行しない。勿論、MapクラスやEffectクラスは大きな仕様変更がありますが、やってみる …

Screen::update高速化計画

やっぱりScreen::updateが気になります。 どうにかして高速化したいというのが僕の中にあります。 というわけで、できれば、Screen::updateをシンプルにしたいわけで。

おこしやす

久保田順子さんの四コマ漫画「おこしやす」に嵌っています。おこしやす 1 (まんがタイムコミックス)作者: 久保田順子出版社/メーカー: 芳文社発売日: 2007/04メディア: コミック購入: 2人 クリック: 12回この商品を含むブログ (17件) を見るおこしやす 2 (ま…

みっくみく

しかし、人気出ましたなぁ。初音ミク。 簡単に言うと、音楽ソフト(作曲ソフト)の一種で、音階と文字を与えると、そのとおりに歌ってくれるというソフトです。 音楽ソフトながら異常な人気ですか。良いことやと思いますよ(Amazonのソフトランキングで1位は…

もう半月以上

日記、滞ってました。スミマセン。 言い訳がましいですが、理由は・・・1.仕事(帰りたいときに帰れない) 2.疲れ(バタンキューばっか) 3.Miyako1.1化計画(miyako.rbをモジュール別にします) 4.音楽関連(FM音源(『FM8』とか)にハマってました)…

ここまでくると

いちいちVALUEで値取ってくるよりも、別に構造体配列持っておいて、そこからアクセスすることも考えてしまったり。 んで、キャラクターの位置やサイズに関するメソッドをオーバーライドして、インスタンス変数と、構造体を両方アクセスさせるようにすると。…

rb_path2class使った例

Don'tStopMusicで、なかださんがおっしゃっていたrb_path2class使ったパターンを書きましたので、公開しておきます。

Ruby/SDL1.3.1

Ruby/SDL1.3.1がアナウンスされましたね。 ただ、ohaiさんのマシンがVistaで、Windows版のバイナリが用意できないかもという話。こっちでコンパイルして渡そうかなぁ・・・。

ありがとうございます。

この間の拡張ライブラリの件で、DATE KENさんのDon'tStopMusicでアドバイスを頂きました。 ありがとうございます〜参考になります。

試してみた。

というわけで、MiyakoのScreen::updateメソッドの一部をCにしてみました。ベースは、MinGW+MSYS+SDL+RubySDL1.3で。ソースコードは↓から。

今回は初日に同人ソフト

今回、サイログ。向けのソフトはコレやな。 魔法言語リリカルLisp ゲーム開発言語「NScripter」で作られたLispインタプリタ「NScLisper」の紹介ソフト。 実際に、NScLisperを体験できます。入力バーが出てきて、「(+ 5 3)」と入力すると、キャラクターが「評…

初日は脱水症状寸前

初日は、初めてのサークル代表参加(売り子としてのサークル参加は何回かありますので)。午後はフラフラになりながらも終了まで粘りました。ちなみに、売り上げは上々。お買い上げありがとうございました。残りは・・・どうしようか。通販とかのリクエスト…

コミケ帰り

ようやくコミケ疲れから解放されてきました。 ほんま、バタンキューやったんです。肩と腰と足がボロボロ・・・。回復がかなーり遅れてました。参加したのは初日オールと二日目の30分ぐらい。二日目は、ただ単にビッグサイト限定発売コーヒー「聖地の珈琲」6…

MSYSで作った拡張ライブラリをActiveRubyで試す

こんどは、以前、MSYSでソースから作ったSDLライブラリをつかってRuby/SDLを作ってActiveRubyで動かそうとしたけど、「ロードできない」って怒られたので、今度は、さっき作ったライブラリをActiveRubyで動かせるかどうか実験。・・・。問題なく動いた。とい…

なんやぁ、そういうことか

で、東京への新幹線の中で、Rubyの拡張ライブラリを試していたわけですよ。しっかし、なんで、モジュール関数の追加は予想できるのに、README.ext.jpにはモジュールの呼び出しが無いのか・・・ン?もしかして、Rubyスクリプトの場合と同じで、なーんも考えず…

上京中

コミケ上京であります。 初日は、西館のれ-66aにおりますぞ。 あそうそう、確実にあえるには、午後から行くのが吉と出ております。 午前中は企業ブースや同人ソフトのコーナーに行ってるかもしれません(いや、行ってるやろ)。

Ruby拡張ライブラリのいいソース無いかなぁ?

今、Miyakoのマップスクロールとか、Miyako::Screen.updateメソッドとかが遅いと感じるときがあるので、そこをC拡張でなんとかできないかと試しています。ただ、「既存のモジュール(require済みと仮定)にモジュールメソッドを追加する」方法が、ドキュメント…

Ruby/SDLのビルドリベンジ、失敗トホホ

以前、「Ruby/SDLをMinGWでメイクして、ActiveRubyで動かせるかやってみよう」ということで、各ソースからコンパイルしてみました。ビルドの参考にしたのは次の2つ。Ruby/SDL作者によるビルド方法のドキュメント MinGW+MSYS+SDLのビルド方法(ソースから)を…

Miyako::Mapクラスについて。

今までに、一番気にしていたクラス、Mapクラス。結局使えるのかどうか・・・。 結論を言います。 使えません。 先日、OSC2007でMapクラスのデモをやってみたのですが、あらゆるところでエラい目に遭い、「こら作り直さなあかん!」と考えました。 というわけ…