皆さん、こんにちは!
皆さんに私のプロジェクトをご紹介したいと思います。
かつて私は、職場でドキュメントを作成し、それに氏名、誕生日、住所など、人に関する情報を挿入するといった、平凡なタスクを担当していました。 そこで、簡単に処理しようと考えた私は、アプリケーションを書きました。
このアイデアは斬新でないどころか、他の言語ですでに実装されていました。 そこで私は、似たようなツールを Cache Object Script で開発しようと考えたのです。 コンセプトは以下のとおりです。
特殊なセマンティクスを用いて、LibreOffice か Microsoft Word でテンプレートを作成します。
そして、テンプレートで使用されるすべての変数が定義されるメソッドまたはプロシージャを書きます。 メソッドは、[ProcedureBlock = 0] キーワードを使って宣言する必要があります。そうしないと、テンプレートを表示する最中に未定義のエラーが出てしまいます。
メソッドの中で、以下のコマンドを使ってドキュメントをレンダリングします。
set error = ##class(DocumentTemplate).
.png)


