記事「リプレイシステムの開発(第44回):Chart Tradeプロジェクト(III)」についてのディスカッション

 

新しい記事「リプレイシステムの開発(第44回):Chart Tradeプロジェクト(III)」はパブリッシュされました:

前回の記事では、OBJ_CHARTで使用するテンプレートデータの操作方法について解説しました。ただし、あの記事ではトピックの概要に焦点を当て、詳細な部分には触れていませんでした。これは、説明をよりシンプルにするために、非常に簡略化された手法を用いたからです。物事は一見シンプルに見えることが多いですが、実際にはそうではないケースもあり、全体を正確に理解するためには、まず最も基本的な部分をしっかり押さえる必要があります。

前回の「リプレイシステムの開発(第43回):Chart Tradeプロジェクト(II)」では、OBJ_CHART用のテンプレートデータの操作について説明しました。ただし、あの記事ではトピックの概要に焦点を当て、詳細な部分には触れていませんでした。これは、説明をよりシンプルにするために、非常に簡略化された手法を用いたからです。物事は一見シンプルに見えることが多いですが、実際にはそうではないケースもあり、全体を正確に理解するためには、まず最も基本的な部分をしっかり押さえる必要があります。

このコードは、前回ご覧いただいたように動作しますが、いくつかの重要な機能が欠けています。言い換えれば、データモデリングに一部改良を加えない限り、特定のタスクを効果的に実行することが困難です。この改良には、やや複雑なコーディングが必要となりますが、使用する基本的なコンセプトは変わりません。あくまでコードが少し複雑になるだけです。

この小さな事実のほかに、もうひとつ問題を解決します。お気づきのように、記事中にも書きましたが、このコードはあまり効率的ではありません。この問題に対処するため、コードを少し修正して、呼び出し回数を大幅に削減し、同時により適切なデータモデリングができるようにします。


作者: Daniel Jose