前回の近況報告から半年が経ったのですが、放置状態が続いているので、これまでの進捗などについてお知らせます。
(1) BBS.pm
まずBBS.pmは、通信(入出力)関連の見直しを行っていて、ソフトフロー制御(xon/xoff)や、
低速通信(300bpsや1200bpsなど)を行うための送出ディレイなど、モデムエミュレーション機能を盛り込むことを目指して進めています。
そのため、
sub _init {
$self->{'__Input'} = new BBS::IO::Input();
$self->{'__Output'} = new BBS::IO::Output();
}
のように、現行では入力(Input)と出力(Output)がそれぞれ独立していて動作していますが、
今後はそれらを束ねるようなモジュールを用意し、その中で動作するようなものにしようと思っています。
例えば仮想モデムのようなものをイメージしていますので、
sub _init {
$self->{'__Modem'} = new BBS::IO::VirtualModem();
}
のような感じになり、現行の入出力(Input/Output)はVirtualModemの中で機能するような感じです。
(2) BIG-Model
BIG-Modelアプリケーションは前述、BBS.pmの通信関連を優先しているため、開発を凍結しています。
一方で先日、ヤフオクでBIG-Model 4.0cのパッケージを落札し、入手することができました。
BIG-Modelは4.0で大幅な機能改良が行われ、最後バージョンまでの基準になったと記憶しています。
これまで、3.0(パッケージ)と4.0(お試し版)から情報を得て開発を進めてきましたが、
今後は4.0cをベースに、ユーティリティモジュールの変更および開発を行います。
(3) 最後に
放置状態が続いていますが、それでも、当サイトを訪れ、さらには、 bigmodel とググって訪問してくださる方もおられるようで、
不思議な気持ちも抱きつつ、でも、とても嬉しく思います。
本業はIT関係ではなく、お天気に影響する仕事をしているので、活動できない日もあり、進捗も非常に遅れます。
年末に近くなれば、仕事の環境も変わってきて忙しくなり、活動する時間も制限されてくると思いますので、ゴールはかなり先になってしまいます。
仕様設計、コード開発、ドキュメント作成、リポジトリ公開、サイトメンテナンス・・・、と、やることはいっぱいあるのですが、
仕事をしないと生活もできないので、申し訳ないです。
まずは、BBS.pmの通信関連モジュールの完成までしばらくお待ちください。
コメント、提案などがありましたら、フォームまたはTwitterにどうぞ。
どうもありがとう。