Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。

Makefile を使う

標準のエディタを使って実行するのが面倒だったので、先日掲示板で質問をしたところ、コマンドラインで使えるコンパイラがあることを教えていただきました。

hcc というやつを使ってみました。使いやすいです。

HSP で書いたサーバーに Ruby で書いたクライアントから接続するプログラムを開発しているので、 Make を使って同時に起動するようにしたらとても便利になりました。

そういえばいつも Makefile を使っているものの、詳しい書き方は知らないんですよね。もう少し勉強しておいたほうが楽ができそうです。

permalink
category: HSP(4)
no tweet

ドキュメントが豊富

HSP 基本セットについてくるドキュメントの完成度がすばらしいですね。実装されているすべての機能が丁寧に解説されているのでしょうか。

これが普及の原動力の一つなのでしょうね。

Ruby/Tk を使っているときはドキュメント探しに苦労します。結局見つからないこともしばしばあります。

--

HSP のドキュメントは初めてプログラミングする人を基準に書かれている点も特徴的ですね。

permalink
category: HSP(4)
no tweet

最近はまってます

HSP 、勉強してます。といっても入門書を電車の中で読むのと、あさ家を出る前に hsp-dev の過去ログを読むくらいです。

Windows のプログラムを知らないのでわからない話が多いです。

ちなみに Windows のプログラムを知りませんが、同様に Linux のプログラムも知りません。プレステのプログラムなら知ってます。

Ruby の勉強をしているときはどんどん Linux の知識が増えていった気がするのですが、 HSP の場合は Windows プログラミングの知識が必要ですね。

HSP には次の 2 点について特に興味があります。

  • HSP のライブラリを Ruby で扱うことはできないか
  • HSP のどんなところがプログラミングの初心者に向いているのか

HSP の言語仕様を初心者の理解のし易さを損なわずによりよくすることは可能なのか、ということにも少し興味があります。これは専門外でしょうかね。でも興味あります。

それと、自分はゲーム屋なので、自分が人様に提供するものは HSP 以上にユーザに対しての敷居を低くする必要があるわけで、その辺、これだけ受け入れられている HSP には見習うべきところが多いです。

permalink
category: HSP(4)
no tweet

HSP はじめました。

HSP にはまりつつあります。ついにカテゴリを新設してしまいました。

hsp-dev に入って過去ログを読んでいるのですが、面白いです。私は今まで開発コミュニティーというと ruby-dev しか知りませんでした。 ruby-dev のほうはとっても難しい話ばかりです。 hsp-dev には私でも議論に参加できそうな話があったりしてとても身近に感じられます。

進められている開発プロジェクトの中に「HSP to C コンバーター」というのがあって、この辺の話を中心に読んでいます。 HSP の言語構造は命令と単純な制御構造できているからこんなの簡単に作れるんじゃないの?という気がしているのですが、まぁこれは単に私が無知なだけで実際はいろいろ大変なんでしょうね。その辺を勉強していければいいなと思っています。

HSP が C になるなら簡単に Ruby の拡張ライブラリになりそうなので、その辺の可能性にも魅力を感じています。好き勝手に書きましたが現時点での私の理解にはかなり間違ったこともあるのでしょう。その辺いろいろ考えていきたいと思います。

permalink
category: HSP(4)
no tweet