壊れた過去と現在となの

2月 5th, 2007

zickです。
試験ということで今は開発は休憩中です。
趣向を変えてNScripterで書かれたソースでも載せてみます。

;;;下方向に成長するスタックのPUSHとPOP
*push
if %sp >= STACK_OVER mesbox "スタックオーバフロー", "Error" : end
mov %%sp, %arg0
inc %sp
return
*pop
if %sp <= STACK mesbox "Popできません", "Error" : end
dec %sp
mov %ret, %%sp
return

NScripterって意外なことに、変数の間接参照とか出来て便利です。
そのかわり、局所変数に相当するものがないので、
関数(というよりラベル)の呼び出しをすると、変数が壊れます。
再帰呼び出しなんかをしようと思ったらスタックが必須でした。
ちなみにNScLisperのソースのほとんどはこのpush/popの呼び出しで出来てます(笑)

わかりあえない気持ちなの?

2月 4th, 2007

こんばんはbugyoです。
体験版はプレイしていただけましたでしょうか。
こんな感じで全12話進めていきたいと思っています。
どうかよろしくお願いします。
立ち絵とか背景は変わるそうです。
あと、ダウンロードページに掲示板を設置しました。
もしよろしければ感想等お願いします。
地獄Lispなんかも公開中です。
ここ2、3日は体験版公開前ということで
midouさんとzickと一緒に開発室に篭っていました。
みんなで銭湯行ったりして楽しかったですよ。
それにしても、
midouさんもzickもがんばりすぎです!
横から見てて相当気合入ってました。
僕は衣食住担当だったので、カレーの宅配を頼んだりとかしてました。
画像のアップロードテストも兼ねて開発風景をと思ったのですが、
ちょっと・・・ということなので開発室の本棚の画像をアップしてみます。
hondana.jpg
僕はプログラミングのこととか詳しくないので良く分からないのですが、
中にはイイ本もあるそうです。
今週1週間は試験とか卒論とかで開発が滞ります。
こればっかりはmidouさんの力をもってしてもどうにもならない模様です。
なので、次にアクションがあるのはそれが終わった後ということになるかと思います。
開発日記は誰か余裕がある人が更新するかもしれません。
では、今日はこのあたりで失礼します。おやすみなさい。

それは小さな願いなの (後編)

2月 3rd, 2007

再びzickです。
ようやく体験版公開です。
とりあえず起動時間が長いのだけはお許しください。

それは小さな願いなの (前編)

2月 2nd, 2007

zickです。
神様……時間をもう少し……もう少しだけください。
現在、体験版を大急ぎで作っています。
が、どうも間に合わない気配がしてきました。
とりあえず、起動時のロゴの動画でもあげてお茶を濁しておきます。
mlll_logo01.gif
追記
間に合わない気配が濃厚になってまいりました。
そんなわけでお茶を濁すもの第二段。
地獄Lisp
JavaScriptで実装したSchemeライクなLispです。
過去に突然思い立って一日で書ききったので、どこにどんなバグが残ってるかも把握してません。
機能の詳細はこちらです。
つまらないものですが、どうか、お納めください。
さらに追記
現在23:37。さらに間に合わない気配がしてきました。
せめて、チュートリアルを含まない、インタプリタ部分のみだけでも公開したいです。
こんな日記書いてる場合じゃないだろとお思いかもしれませんが……
すみません。ごもっともです。頑張ります。

ここは湯のまち、海鳴温泉なの!

2月 1st, 2007

あー、midouです。大学構内からこの頃さっぱり出なくなりました。
お外の世界では何が流行ってるのでしょうか?RubyとかHaskellですか?
魔法少女リリカルなのはStrikerSが待ち遠しいです。
卒論をいい加減終わらせないと教授にボコられそうです。
アニメが見れなくて寂しい日々が続いているので早く家に帰れるように頑張ろうかな…
と最近ちょっとだけ思うようになりました。
サークル名とか
 湯淺大先生に縁のある方から、一度作品をみせにこいと言われたり(がくがく)
 なんでサークル名が(+ λ 烏御堂)じゃないんだとか
 consしろよとか色々言われているわけなんですが…。
 うーん、そこまで考えておりませんでした。
開発状況などを報告しますと…。
NScLisperはちょこちょこと改良されています。
末尾再帰の最適化がついたり。
無限ループ止める手立てがないのでどうしたものかと。
GCの回数で制限とか。この辺はzick君が頑張ってくれそうです。
基本、なんでもかんでもzick君まかせです。zick君まんせー。
ゲーム内で、エラー出すとゲーム自体終了してしまうのは仕様ということにして
セーブ機能とかを強化するしかなさそうです。
ゲーム12話の構成とか
第1話「それは小さな言語なの?」
第2話「魔法の呪文はdefineなの?」
第3話「引用符でシンボルがいっぱいなの?」
第4話「リスト!?式はデータなの!」
第5話「ここはλのやま、東山なの!」
※開発中なのでサブタイトルはころころ変わります。
 上に乗せたのも変更の予定がありますのでネタ程度にお楽しみください。
はてなのブックマークに結構な数登録されてるみたいですね。
最近、サイトへのHit数が増えてるのはどうやらそういうわけだったんですね。
ちょっと暇つぶしにコメントにレスでも。(無謀)
>すごwかなり本気で欲しい。
 そういう風にいっていただけると開発チームは喜んで開発に取り組みます。
>ぉ! リリカルマジカル、ってスクリプト?
 そうです。
>そうかLispは魔法の言語だったのか……
 そうですw。(違)
 Rubyも魔法言語らしいと巷では密かな噂ですよ。
>NScLisperふいた
 名前をつけたのはbokkoさんです。
>プログラミング すごい。
 いや、どうなんでしょう。
>関数適用をして死ぬべきだ
 おっしゃるとおりでございます…。
>次に来るのはマジカルRuby?
 すでにあります!
 魔法言語ルビま!
>NScLisper/吹いた
 これからもテニプリのようなサプライズを提供していけるといいと思います。
>りすぷって単語自体かわいい感じだからね。 ああそういえばLipsっていうソフトあったな(ぉ
 りすぷはかわいくなんかないんだからね!
>フェイトはっ
 俺の嫁っていう人が多すぎるので出さないことになりました
 あと絵師の人が足りてません。
>なにこの楽しそうなの
 何が楽しいって開発してて楽しいです。
>どのあたりがリリカルなのか、激しく問いたい。
 魔法の呪文です。あと開発チームもリリカルです。
 プログラミングをするときはリリカルマジカルと唱えましょう。
>loopだけで何十種類もの呪文があったりとか、魔法ジェネレータ魔法とか当然あるってことで。
 はわーそういうのが用意できたらいいんですがー。
>どこからつっこめばよいのかわからない。
 突込みどころ満載ってことで。
>そうか、Lispは魔法言語か……。それはおいといて、気になる。
 もうちょとしたら体験版だします。もうしばらくお待ちください。
>ちゅるやさん
 ありーん。
>エヌスクリプサー。もとい、エヌスクリスパー
 NScLisperについてはもうちょっと説明しようかと思ってます。
>なのはたんは出てこないの?
 なのは出るかもしれませんが、出すにしてもその前に鮫島(運転手57歳)を先に出すかと。
>Lisp自体は全く使わない(と思う)けど、面白そう。
 ぜひ、これを機会にLisperになっていただきたい。
>いちおう学習ソフトのようだ。
 学習ソフトという位置づけは正直首をひねるのですが…。
>Lispチュートリアルゲーム??
 入門書を名乗るなんておこがましいことはできそうにありませんが…
 紹介ぐらいできれば…いいなぁ…。
>NScripter上て! 言語処理系組めるような言語だったのか 
>でもそしたらいきなりあらゆるプラットフォームで動くゲーム用lispだなぁ。
 いやー、うちの場合はまず最初にzick君の作ったNScLisperありでしたから
 ゲーム作ろうと思って、そういうことする人はまずいないでしょう。
>こういう教え方もありか。Lisp(Sheme)の最初の取っ掛かりとしていい感じ
 かなり間違った成分が混入されている気がしますが。
>Lispの勉強?
 これで興味をもったらまず湯淺先生のSheme入門を買うことをオヌヌメします。
>なんとなくハッカーっぽい。スゴイ人が使ってそうな言語。みたいなある種の憧れを抱くLisp言語。
 きっとそんなことはないです。
>まだ公開したばかりなのでこれから期待。
 期待に少しだけ沿えるようにがんばります。
>「 NScLisperは高橋直樹氏が開発したAVG作成用スクリプトエンジン
>NScripter上で動作するScheme指向のLispインタプリタです」にゅごいw
 ゲームはともかくNScLisperはそれなりに…。
>ものすごい縁の遠いもの同士の合体…
 いや、意外に近かったりしてですね、はい、それはないですね。 
>これは・・・ちょっと期待
 がんがります。
>なんつー、キメラっぷりw
 だがそれがいい!
>な、なんだこれは…
>え?なにこれ?
>NScLisperって……
>なにこれwww
 大半の方がそう思うのではないでしょうか。
 まぁ生暖かく見守っていただけると幸いです。
現在、一番のネックは絵を描く人が足りないなーということと
学生一同は論文や試験に忙しい期間でして、来週あたりは
開発もBlogもストップしたりするんじゃないかなと。
BGMやSEも担当がいないので、誰か…。
とりあえずこれにて。

ライバル!?もうひとりの魔法少女なの!

1月 31st, 2007

はじめまして、jaruです。お手伝いさん、やってます(ぇ
なにをやってるのかというと、隣で眺めたり、寝たりしてます(殴
・・・(゜д゜;)
というわけで、日記を書いて、役に立ちますね(ぉぃ
最近は、カウンターがえらいことになったりして一喜一憂していたわけですが、
いろいろあって、Tさんに一度、見てもらうことになりました。
Tさんとは、我らの大先輩にあたるひとで、なにやらいろいろごにょごにょ・・・(いみふw
そんなわけで、カウンターも落ち着きを取り戻し(?)、一安心なところです。
こんな試みは初めてですが、みんな戸惑いつつも、頑張ってやってます。
ところで、ご報告などありますですよ。
・体験版、スクリーンショットは、今週の金曜に公開予定です。予定は未定。
・実行速度上の問題で、継続は実装しないことに。
・フェイトは、出ません。
 ↑俺の嫁

街は危険がいっぱいなの?

1月 30th, 2007

はじめまして, bokkoです。
なんか, リリカル☆Lispがはてブの注目エントリに挙がったりしてるそうですね。
はてなダイアリーのキーワードリンクの強力さを再確認した今日この頃です。
昨日のこと
zick: 「bokkoさん, なんてことを orz」
bokko:「ん?なんのことだ?」
zick: 「何でNScLisper, ブログで紹介したんですか orz」
bokko:「いや, 自分, そこら中に開発ブログからトラックバック貼ってたじゃん。」
zick: 「あれはなのは系のところに貼ってたんですよ orz」
bokko:「そうだったのか。それは正直すまんかった。でも, 俺のブログなんて知り合い以外の人にそんなに読者がいるわけでもないだろ。 」
zick: 「bokkoさんのところからじゃなくて, はてなのキーワードリンクとか, はてブのエントリから流れてきてるんですよ, Lisperな人達が。 orz」
bokko:「( ゚д゚)」
昨日, 何気なく, はてなダイアリーに「後輩がNScristerでScheme書いてる」と書いたんですが,
今日, サイトを見たらカウンタが跳ね上がっていて,
アクセスログ見るとはてなからリンク辿ってきている人がたくさん。(゚Д゚;アワワ
まあ, 私のブログ自体は大して読者が多いわけではないので
多分, 特定のキーワード(LispとかSchemeとか)から辿ってきた人がブクマして,
RSSリーダーで特定のタグを含むエントリー(LispとかSchemeとか)を捕まえて,
という流れで一気に広まったっぽいです。
最初の頃はmidouさんと同じく, 「こいつは一体なにを言ってるんだろう」と思いながら
隣で眺めてましたが, このプロジェクトに情熱を燃やすzickを見てると
そんな気も失せてきます。とりあえず, 最後まで生暖かく見守ることにしました。
私も何らかの形で手伝うことになりそうです。
みなさんもよかったら応援よろしくお願いします。

魔法の呪文はリリカルなの?

1月 29th, 2007

zickです。
なんか色々作りました。
開発メモ
・末尾再帰の最適化がつきました
・不正な入力にすこし強くなりました。
・一つの式の評価でGCが頻発すると停止するか尋ねるようになりました。
・セーブ機能がすこしパワーアップしました。少しですが。
・継続を実装する気にはさすがになれません。
そろそろ、スクリーンショットや体験版を出したいんですが、もう少し時間がかかりそうです。
インタプリタ周りを触ってたらシナリオの方が全く進んでなかったりします。
試験前ですが、勉強も全く進んでません。
あと、魔法の呪文はリリカルです。

新たなる力、起動なの!

1月 28th, 2007

どうも、はじめまして。bugyoです。
新たなる力というか、今のところ私が一番最後に加わったメンバなので
新参ということにはなると思います。
けれど、zickと一緒にいる機会が多かったので彼が凄い勢いで
NScLisperを書いてるところは見てました。
果たして私が入り込む余地があるかどうかはともかくとして、
とりあえずはサポートとして起動したいと思います。
具体的に何をするかはなぞですけれど。
あ、シュークリームを差し入れたりはしましたよ、ね。
開発のほうは順調に進んでおります。
今日は処理系に必要な最適化をしたら、ゲームとして不測な点が増えた模様。
公式HPの方もぼちぼち更新されているようで、
今日は先のmidouさんの記事でもあったのですが、
出展予定の「なのはFestival2」に関してとサークルカットがあがっていましたね。
naoさんに「同人音楽にゅ~す」で紹介していただきました。
naoさん、「同人音楽にゅ~す」から来ていただいた方、ありがとうございます。
暖かく、見守っていただければ幸いです。

再会、そしてお引っ越しなの!

1月 27th, 2007

えー、はじめまして。zickです。
高校まで陸上部で長距離をやっておりまして、毎日走っていましたが、
大学に入って陸上をやめると、間違った方向に突っ走りだしたようです(笑)
私が血迷ってNScripterでLispインタプリタを書いたのがきっかけで、
何故かなのはFestival2に怪しげなものを出展することになったようです。
midouさん、bugyoさんには迷惑をかけっぱなしのようで申し訳ないです。
Lisperな人向けなこと。
・Lispと名乗っていますが、実際Schemeです。
・Schemeといっていますが、末尾再帰の最適化や、継続はありません。
・でも気が向いたら末尾再帰の最適化くらいなら作るかもしれません。
・一応GCとかもついてます。というよりNScripterの制限上、ないときついです。
・NScLisperは私の血と汗と、いくつかの講義のサボリから出来ています。
・あ、冬なので汗はかいてませんでした。あと出血もしてません。
・結局NScLisperは講義を犠牲にすることによって出来ったようです。
『再会、そしてお引っ越しなの!』というタイトルで書いてますが、
近々ほんとに引っ越します。まさかタイトルと自分の行動が一致するとは……。
しかし、誰かと再会ということはなさそうです(笑)