ObjectScript

IRIS/Cache

【IRIS/Cache】グローバルざっくり解説#0 グローバルの基本操作

グローバルについてのざっくり解説#0 グローバルの基本操作になります。グローバルのルールや各種コマンド・関数に対し、ターミナル操作で確認していきます。本記事は、グローバルの基本操作について解説します。
IRIS/Cache

【IRIS/Cache】コマンドによるグローバルのインポート/エクスポート

グローバルマッピングしていると、管理ポータルからのエクスポートで1kbファイルになったことはありませんか?そのまま気づかなかとダメージでかいですよね。本記事は、関数からエクスポートを行うことで、そんな事故を未然に防ぎたいと思います。
IRIS/Cache

【IRIS/Cache】続々・マクロの料理法! 

本記事は、マクロのちょっとした活用方法について解説します。※この記事は下記の方向けになります。メッセージの管理について悩んだ事がある方アプリのログについて悩んだ事がある方アプリのメッセージについてアプリケーションから出力されるメッセージにつ...
IRIS/Cache

【IRIS/Cache】続・マクロの料理法!

マクロで使用するコマンドを一覧にしました。サンプルも添えているので、使い方等に迷ったら参考にして下さい。
IRIS/Cache

【IRIS/Cache】%Statusについて

本記事では、IRIS/Cacheで頻出する %Status(%Library.Status)の使い方を解説します。例外処理や関数の戻り値としてよく使われますが、他言語との違いに戸惑う新規ユーザーも多いでしょう。本記事を通じて、その理解の助けになれば幸いです。
IRIS/Cache

【IRIS/Cache】例外クラス(%Exception)について

例外クラスは、従来の$ztrapや$etrapでは難しかった柔軟なメッセージの付加や、Catch部での詳細な解析が可能で、エラー処理の表現力が大きく向上しています。本記事では、例外クラスについて解説致します。
IRIS/Cache

【IRIS/Cache】エラートラップについて

本記事では、エラー発生時の対応手段である「エラートラップ」について、主にクラスベースでのエラー処理を解説します。エラー原因の通知や記録、リソース開放、復旧処理などの観点から、従来の $ztrap・$etrap と、比較的新しい Try-Catch 構文の違いや使い分けを、コード例を交えて整理します。
IRIS/Cache

【IRIS/Cache】UTF-8の文字列をバイト指定で切り取る

文字コードUTF-8のCSVを出力する話になります。CSVのとある列で、60バイト幅以内で文字を切り出して出力する方法に苦労したため、備忘を兼ねて記事にしたいと思います。
IRIS/Cache

【IRIS】特定の文字でインデックスを構築すると再作成コマンドで不具合が発生する

IRIS2023にて、インデックス名に日本語を使用していたテーブルで、インデックスの再作成を行うと不具合が発生しました。本記事は、その不具合を深掘りしていきたいと思います。
IRIS/Cache

【IRIS/Cache】オリジナルの特殊関数、コマンドを作成しよう!(%ZLANGV00,%ZLANGC00)

本記事では、「%ZLANG」ルーチンシリーズの残り2つ、「%ZLANGV00」と「%ZLANGC00」について解説します。「%ZLANGV00」はオリジナルの特殊変数を作成するルーチンであり、「%ZLANGC00」はオリジナルのコマンドを作成するルーチンです。これらを活用することで、アイデア次第でコーディングを効率化できます。ただし、呼び出し速度が若干遅くなるというデメリットもあります。使いどころは難しいかもしれませんが、知っておくことで選択肢の一つとして活用できるでしょう。