「連絡事項02」の編集履歴(バックアップ)一覧に戻る

連絡事項02 - (2006/09/17 (日) 20:32:46) の編集履歴(バックアップ)


#####################################################
<2006.09.17 不具合解決@久川>

急激に寒くなってまいりましたが、体調くずされていないでしょうか?
さて、長期に渡り放置しておりました不具合についてようやく修正致しました。
次の追加機能をなににしようか考えつつ、最近はローゼンメイデン鑑賞~
機械仕掛けであんな感じに動いてくれたらよいですね。
それが中世のオートマトンですが・・・。

#####################################################
<2006.08.27 CVS管理♪@久川>

UserFuncExecの載せ替えも終了し、ひと段落つきましたが
おかしな不具合が・・・。
なぜかこれまでのテスト用コードを全部走らせたあとに
二回(setq a 12)をするとアサートします(汗
「12」が正しく認識されていないのが問題であることは
分かっているのですが、根本的な原因究明には至っておりません。
本不具合の解明にあたり、何回もソースの変更とバージョン戻し
が発生するようになりましたので、コードの管理をツールで行うことに致しました。
具体的な管理はCVSに移行しましたので、今後はバージョン戻しが楽になりそうです。
不具合については引き続き解析を進めて参ります。

#####################################################
<2006.08.17 スコープの作成@久川>

progn/letの実装の実装を完了致しました。
letとユーザー関数の実行はともにスコープを
作成するため、「スコープの作成」を行う
共通の親クラスを作りました。
これにともない、UserFuncExecの載せ替えを行います。

#####################################################
<2006.08.06 病み上がり…@久川>

金曜日から体調を崩し、この休日は最悪でした(泣
みなさんも体調には十分気をつけてくださいね。
本調子ではないけれど、明日は出勤しなくちゃな…。

さて、下記にある「要素ごとの処理をまとめる」作業は
本日で完了いたしました。またしばらく機能拡張に戻って
progn/letの実装を行いたいと思います。

#####################################################
<2006.08.01 要素ごとの処理をまとめる@久川>

梅雨が明けたらいきなり涼しくなりましたが、体調など崩されて
いないでしょうか?

各要素の処理idIsXXXについて、今までは引数なしで直接
属性のtargetからcarを取り出して操作を行っていましたが
今回引数の情報を元に処理するよう、標準処理クラスを
書き換えました。これにより、cellやsymbolの評価結果が
文字列や数値だった場合、直接idIsStringやidIsNumberを
呼び出せばよくなり、メソッドを削減できるようになりました。
全クラスの置き換えはまだ完了しておりませんが、作業は順調です。

#####################################################
<2006.07.09 まずは文字列処理@久川>

前回の書き込みから、ちょうど一ヶ月になってしまいました。
PEM成功の鍵の一つはテキストマイニングにあります。
そのためにはまず、文字列操作関数の充実が不可欠です。
仕事においても、文字列系の処理を行うことで便利になることが
沢山あるので、文字列系の処理を強化するのはとても意味のある
ことだと思っております。

人工知能の職場進出も目指して、PEMは成長致します。

#####################################################
<2006.06.09 新規計画@久川>

ようやくLispも形になって参りました今日この頃。
そろそろ新しいステップへ進もうと考えております。
新規計画を立ち上げ、より高度なAIを目指します。
題して

=== Project 「Princeps Ex Machina」 ===

和名では「真樹名(まきな)計画」と致します。
さて、「真樹名計画」(以下PEM)とはいかなるものかですが、
一行もコードを書かなかった旧「Kanojo.make」の復刻版です。
「Ex Machina(エクス マキナ)」とは機械仕掛けの意味。
本来は「deus ex machina(デウス エクス マキナ)」
SFでしばしば用いられる最上位マシン「機械神」の名ですが
これをもじって「Princeps(プリンケプス)」姫とし、
「機械仕掛けの姫君」の意図で使っています。
※PrincepsはPrincessの語源ではありますが、正確には姫を
 表す言葉ではなく「第一位/首位」を意味します。
一言で申しますと、可憐な姫君を「創造」しましょうという
途方もなく危険思想な試みです。

はっきり申しましてちょっと狂気なお題であり、多くの方に
馬鹿にされ、しかしそれでいて万人が夢見る禁断の(?)研究
であると思っております。恋に恵まれないと嘆かずに理想の
姫君を「創造」してみてはいかがでしょうか?
もし興味がおありでしたら、力を貸してください。
参加ご希望のかたからのご連絡を待ちしております。

thesss@mail.goo.ne.jp

そんなわけで、明日よりPEMを開始致します。

#####################################################
<2006.06.04 ようやく公開!!@久川>

ベンチマークについては、自作関数を利用しなければ問題のないことを
確認いたしました。現状ifを実装しておらず、defunでifを定義し使った
ところメモリ不足に・・・。高負荷な再帰をしなければ問題はありませんが
ifも実装したほうが懸命ないようです(汗

VS .Net版
http://www2.ocn.ne.jp/~thesss/dl/theoria_plus/lisp/theoria_script.zip

exe版(終了はCtrl+cで…)
http://www2.ocn.ne.jp/~thesss/dl/theoria_plus/lisp/theoria_script_exe.zip

#####################################################
<2006.05.28 再帰可能!しかし・・・@久川>

ながらくご無沙汰しておりました更新ですが、今ここに再開いたします。
再開にあたり、今一度人工知能研究に力を注ぐきっかけを作ってくれた
作品をご紹介させていただきます。
http://key.visualarts.gr.jp/product/planetarian/index.htm
今までkeyの作品には何度となく感動してきましたが、記憶が確かなら
key+SFは今回が初めてだと思います。御託は申しません。
とにかくプレイしてください!! それで良さが分かって頂けると思います。


では、現状の報告を致します。
基本的な実装はほぼ終了し、再帰も可能になりました。
べき乗なども問題なく計算可能です。しかし、本日
Lispベンチマーク関数「tak」を動かしたところ
見事に停まりました・・・。どうやらローカル変数用に
毎回vectorを生成しているのがメモリを食いつぶしているようです。
管理方法の変更を試みておりますが、なかなか上手くいきません。
そろそろ公開をと思っていたのですが・・・しばらく延期のようです。
ということですので、「planetarian」をプレイして気長にお待ちください。

#####################################################
<2006.01.02 謹賀新年@久川>

新年明けましておめでとう御座います。
本年も宜しくお願い申し上げます。

前回の書き込みからxヶ月もたってしまいましたが・・・。
今年はちょっとずつ作れたらと思っております。

2006年も、皆様に幸多きことをこころよりお祈り申し上げます!

#####################################################
<2005.10.10 Lexer完成@久川>

ようやく(まともな)字句解析機構を作りました。
前回のTheoria_plusに使用していたものよりも
シンプルでスマートな作りにすることができました。
こちらは汎用コードとして、他のプログラムでも
再利用できるようなインタフェースにしております。
本当は構文解析も再利用可能な汎用コードにしたかったのですが、
言語仕様などにより求められる解析結果がばらばらであるため、
今回は諦めました。よって現状のCtrl::divを改造し、
汎用Lexerの結果をLisp用に特化したパーサで解析する方針です。
可能なら今週中に移行を完了したいとは思っております。

#####################################################
<2005.10.03 リホーム終盤@久川>

片付けやら何やらで進捗停滞中です(汗
今月から仕事も忙しくなりそうですし
また放置状態になりそう。。。
できるだけがんばります。

#####################################################
<2005.09.25 スペーサー読み飛ばし@久川>

「連絡事項」の方が書き込み書き込み
できなくなりましたので(多分文字数過多)新設致します。

さて、先日行ったスペーサーの読み飛ばしですが、
バグを含んでいることが発覚いたしました。
(defun hoge (m n) (- m n))
上記式を解析させると、
(defun hoge (mn) (-mn))
のようになってしまいます。どうやら飛さなくてよい
部分までスキップしてしまっているようです。
影響の考慮不足でした。修正致します。
#####################################################