TalkCapsule

フルスクラッチで

書き直そうかと。 あちこちでメモリリークしたり飛ぶべきメッセージが飛ばなかったりと障害が出てるわけですけど、追うのも一苦労。 そもそもDelphi習いながら書いたプログラムなわけで設計も拙かったりと無理がてんこ盛りな気がひしひしするので、このあた…

話題別チャンネル

id:dot_station:20040722#p1 今からボトルクライアントに制限(複数チャンネル同時再生を封じるのですからあえてこう呼びますが)を付けるのは猛反発を呼ぶだけでしょうから非現実的のような気がしますが……。 TCの運用から見ると興味深い話です。 複数人対話…

サーバ

ポカミスゲット。 潰しましたんでサーバを最新のに入れ替えました。って、古いのに戻しても意味無かったんですが(苦笑

運用状況

現在、サーバを一つ前のバージョンに戻して運用してます。 それ以前から隠し持ってる爆弾が原因の場合は何の役にも立たないですけど、現行のサーバはかなり弄りましたんでこれで安定するかも。 しないかも。 よし、バグ一個ゲット。潰してしまえぇ。

クライアントが

恐ろしく重い。 サーバのデバッグ用にサブ機からクライアント3つで接続してるんですけど、恐ろしく重い。 何が重いって、暗号処理が全てなんですよね。 それ以外は吹けば飛ぶような処理しかしてないんですけど。

サーバが

恐ろしく不安定というか、よく固まる。 ダイアログ吐いて。 SARS利用可能になってユーザー数も増えそうだし、一度全コード見直さないと不味いことになりそうな予感。

FINE SDK

SDKなんて大それたものでじゃないですがTCとボトルクライアントへ組み込む時に作ったツールが有るので、これとコンポーネントを固めてサイトで公開したら便利かも。 ちょっと調整が要りますが。ダイアログ大発生とか平気でやらかしますから。

TEditor

\3,225。 結局買ってしまいましたよ。TEditor。これを使ったアプリのバイナリ配布にはライセンスが要るのです。 どうせ買ったからにはTCクライアントにも組み込まねば。

実装完了

FINEMessageSendの実装が完了しました。 とは言っても現在SARS2側のFINE仕様解釈の違いから接続が出来ませんので*1そちらが解決してからのリリースとなります。 そう時間は掛からないと思いますが。 *1:問い合わせ中です

そして

かなりバグも取れてきたようです。そろそろTCクライアントに組み込んでみましょうか。 それが終わったら今度はボトルクライアントへも組み込んじゃいましょ。 TEditorライセンス買おうかなぁ……。

続き。

……やらかしてました。 何自分に向けてステータスコード投げてるか。 SARS2のHWndを宛先に指定するはずが、自分のHWndを指定してたという……。 SARS2のタイムアウトは消えました。ただ、今度はSARS2が登録したFineFMOの内容を潰しているというバグが発覚。どう…

進捗状況

曲がりなりにもコンポーネント実装完了、テストアプリケーションにてSARS2からのFINEMessageSend受信に成功。 にしてもステータスコードを返してるのにSARS2がタイムアウトエラーを出す。コードが間違ってるのか、届いてないのか。 まあ、その前にテストアプ…

FINEの実装

やっと'Fine'FMOを扱うコンポーネント書き終えました。これからデバッグですが。 これだけじゃもちろん動きませんけど、コンポーネント書きは半分くらい終わりです。 ……と、書いたところで。 …………。 メソッド一つまだ実装してないし。 あ、でも別のコンポー…

略歴

修正ありがとうございました〜。 ……と言うより、ご迷惑をおかけしました。 id:nobml

略歴

何か。の略歴(http://a1.st/nob/sakura/)のTCの項目を見てて気づいたんですけど、1ヶ月以上更新掛けてないんですね、クライアント。 その間サーバの更新は掛けましたが。 まあ、OnFINEMessageSendの実装がありますからしばらくしたら大きめの更新をかける事…

FMOその後

OK、SSSBでのFMO参照エラー消滅。 ちゃんとサイズの書き込みが出来るようになったようです。 次はウィンドウメッセージのトラップですか。いや、その前にリクエストヘッダ決めないと。

FMO……。

読み込みは出来ました。書き換えも出来てます。 が。 該当FMOが存在しない場合、自分で作らないといけないんですけど、それがさっぱり上手く行かない。 先頭にFMOサイズを入れないといけないのが出来てないから、と言うのくらいは判ってるんですけど。 どう…

FMO読み書き

テストアプリケーションを組んでFMOの読み書きコードを書いてます。 FINE(仮称)での宛先リストとなるモノ。 これのコードが書ければ次はウィンドウメッセージによるスクリプトの受信コードを組み、カプセル化してTCクライアントに組み込んで実装完了、です。…

サーバ更新

ちょっと前から弄っていた部分の実装が終わって、新サーバに入れ替えました。これでサーバは一段落したので再びクライアントを弄ることにしますか。 いろいろとToDoが上がってるわけで。目下はFINE(仮称)の実装ですか。

サーバ

バグも取れましたし、近いうちに交換できるかも*1。 *1:交換しました

サーバ

バグを潰せば新しいのが出てくるのは世の常で。 どうも致命的っぽいのが発覚したようです。今回実装した部分とは全然関係ないところに紛れ込んでいたようで。 危ない危ない。

スタックオーバーフロー

やった。見つけた。 ……何ファンクションの中で自分自身を呼んでますか。 あーあ。

スタックオーバーフローって何ですか(泣 いやまあ無限ループやってるとかそんなんだと思うんだけど。 さっさと潰してしまわないといろいろと詰まってるのに。

有り得ない事件が起こって焦りましたが、気を取り直してコーディング続行です。 一旦ソケット切断すると再び接続できなくなるんですよね……。なんでだろ。

サーバの拡張、一応順調に進んでます。 あくまでも一応ですが。これが一段落したらFINE(仮称)に本格的に取りかかりますか。

ツール達のハーモニー

TCクライアントとSARS(http://63factory.jp/klat/bottle/)みたいな外部スクリプトエディタを連携させるための仕様を決めようとしてます。 Wikiの「外部スクリプトエディタとの連係機能」のページです。 iswebは直接外からCGI呼べないのでリンクは無しで。悪…

サーバへの機能追加をやってます。エンドユーザー側ではほとんど何も変わりませんが。 エラー発生時の対応がほんの少しまともになるかもしれませんけど。 にしても、コーディング進まないなぁ。

サーバ停止

また異音が発生していったん停止させました。 しばらくして再起動すると止むと思うのですぐ復旧できるとは思いますが……。いい加減寿命が近づいてるのかも。

どうして今まで動いてたところまでが止まりますか。 サーバ崩壊の危機……? メッセージ送信で、相手がオフラインの時サーバで預かる部分でこけてます。おかしいなぁ。

全機能が何とか通るようになったみたいです。 ある程度ローカルテストを行った後、切り替えます。