IRIS/Cache 【IRIS/Cache】オリジナルの$z関数を作ろう!(%ZLANGF00) 「共通関数を実行する際、クラス名.関数名()で実行すると冗長的だな」とか「スーパークラスに組み込むと煩雑になるな」とか思ったことはありませんか?そんな時は、オリジナルの$z関数を作成してみるのも一興です。この記事では、%ZLANGF00ルーチンの概要、活用方法、注意点について具体的に解説していきます。 2025.03.29 IRIS/Cache
IRIS/Cache 【IRIS/Cache】終了時に処理を実行する(%ZSTOP) 今回は、終了時に実行される「%ZSTOP」について解説していこうと思います。また、%ZSTART/%ZSTOP両方に関連する内容や、ブログ作成時に利用している内容も触れたいと思います。※この記事は下記の方向けになります。インスタンス終了時に... 2025.03.22 IRIS/Cache
IRIS/Cache 【IRIS/Cache】起動時に処理を実行する(%ZSTART) 「システム起動時何らかの処理を自動で実行させたいけれど、具体的にどのように設定すればいいのかわからない」といったお悩みはありますか?%ZSTARTは、プログラムを開始する際に自動的に実行されるコードを定義できる機能で、開発者にとって非常に便利な仕組みです。本記事では、%ZSTARTの基本的な仕組みと設定方法、さらに具体例を交えながらその活用法について詳しく解説します。それではさっそく、%ZSTARTについて詳しくみていきましょう。 2025.03.15 IRIS/Cache
IRIS/Cache 【IRIS/Cache】【ターミナル】初期表示のカスタマイズ!(^ZWELCOME) リモートシステムアクセスを利用して他環境のインスタンスからターミナルを起動した時、ターミナルのヘッダにプロセス番号が表示しておらず、わざわざ$jobコマンドでプロセス番号を確認した事はありませんか?また、処理を実行する際、現在時刻を確認したい時はありませんか?これらを解決するには、%SYSネームスペースに^ZWELCOMEルーチンを作成すると解決します。^ZWELCOMEルーチンを作成すると、ターミナル(ObjectScript シェル)が起動する前に、該当のルーチンを呼び出します。これにより、上記の問題を一気に解決する事が可能になります。本記事は、^ZWELCOMEルーチンについて解説していきます。 2025.03.08 IRIS/Cache
IRIS/Cache 【IRIS/Cache】他DBのグローバルが見たい!書きたい! 「他のデータベース(DB)のグローバルを参照したい」と考えた事はありませんか?例えば、現在のDBから別のDBに保存されているデータから、値を直接取得する必要がある場合、どのような方法を使えばいいでしょうか。本記事では、下記3種の方法について、メリット・デメリットを検証しつつ、解説していきたいと思います。①グローバルマッピング②ネームスペース切り替え(明示的・暗黙的)③拡張グローバル参照 2025.03.01 IRIS/Cache
IRIS/Cache 【IRIS/Cache】ネームスペースどう切り替える? ObjectScriptでネームスペースの切り替えが分らない方はいないと思いますが、どうやって切り替えていますか?ネームスペースを切り替えるコマンドは4種、「znspace(zn)」「$znspace」「$zu(5,[namespace名])」「$namespace」があります。 ※似たような奴が多いな!この記事では、これらのコマンドをどのようなタイミングで運用すればいいのか、備忘を兼ねて検証したいと思います。それではさっそく、ObjectScriptでのネームスペース切り替えについてみていきましょう! 2025.02.22 IRIS/Cache
IRIS/Cache 【IRIS/Cache】端末のIPアドレスを取得する 本記事は、IPの取得方法と$system.INetInfo.cls($system.INetInfo)の備忘録になります。 2025.02.15 IRIS/Cache
IRIS/Cache 【IRIS/Cache】テストデータを作成しよう(%PopulateUtils備忘録) 本記事は、%Library.PopulateUtils.clsの備忘録になります。関数の使用方法や、返す値について記載しています。 2025.02.08 IRIS/Cache
IRIS/Cache 【IRIS/Cache】テストデータを作成しよう(%Populateマニアック編) テストデータは、単にランダムに生成しても実用性が低い場合があります。さらに、データクラスは単純なデータ型にとどまらず、配列やリスト、リレーションなど、複雑な構成を持つ場合も少なくありません。そのような複雑なデータクラスに対しても、%Populateを使用すればテストデータを生成することが可能です。本記事では、初級編で取り上げなかった複雑なデータ構造に対し、具体的にどのような設定を行うべきかを詳しく紹介します。 2025.02.01 IRIS/Cache
IRIS/Cache 【IRIS/Cache】テストデータを作成しよう(%Populate初級編) データベースアプリケーションの開発で、「ダミーデータ」を効率的に生成したいと思ったことはありませんか?そのような場面で役立つのが、ObjectScriptの%Populateです。初めて%Populateに触れる方や、どのように使うのか迷っている方に向けて、本記事ではこの機能の基本から実践的な使い方までを詳しく紹介したいと思います。%Populateの仕様理解することで、テストデータの作成時間が短縮し、開発効率を大幅に向上させることができます。本記事は、一先ずテストデータを簡単に大量生成する方法を主眼にお送りいたします。 2025.01.25 IRIS/Cache
IRIS/Cache 【IRIS/Cache】オリジナルの$z関数を作ろう!(%ZLANGF00) 「共通関数を実行する際、クラス名.関数名()で実行すると冗長的だな」とか「スーパークラスに組み込むと煩雑になるな」とか思ったことはありませんか?そんな時は、オリジナルの$z関数を作成してみるのも一興です。この記事では、%ZLANGF00ルーチンの概要、活用方法、注意点について具体的に解説していきます。 2025.03.29 IRIS/Cache
IRIS/Cache 【IRIS/Cache】終了時に処理を実行する(%ZSTOP) 今回は、終了時に実行される「%ZSTOP」について解説していこうと思います。また、%ZSTART/%ZSTOP両方に関連する内容や、ブログ作成時に利用している内容も触れたいと思います。※この記事は下記の方向けになります。インスタンス終了時に... 2025.03.22 IRIS/Cache
IRIS/Cache 【IRIS/Cache】起動時に処理を実行する(%ZSTART) 「システム起動時何らかの処理を自動で実行させたいけれど、具体的にどのように設定すればいいのかわからない」といったお悩みはありますか?%ZSTARTは、プログラムを開始する際に自動的に実行されるコードを定義できる機能で、開発者にとって非常に便利な仕組みです。本記事では、%ZSTARTの基本的な仕組みと設定方法、さらに具体例を交えながらその活用法について詳しく解説します。それではさっそく、%ZSTARTについて詳しくみていきましょう。 2025.03.15 IRIS/Cache
IRIS/Cache 【IRIS/Cache】【ターミナル】初期表示のカスタマイズ!(^ZWELCOME) リモートシステムアクセスを利用して他環境のインスタンスからターミナルを起動した時、ターミナルのヘッダにプロセス番号が表示しておらず、わざわざ$jobコマンドでプロセス番号を確認した事はありませんか?また、処理を実行する際、現在時刻を確認したい時はありませんか?これらを解決するには、%SYSネームスペースに^ZWELCOMEルーチンを作成すると解決します。^ZWELCOMEルーチンを作成すると、ターミナル(ObjectScript シェル)が起動する前に、該当のルーチンを呼び出します。これにより、上記の問題を一気に解決する事が可能になります。本記事は、^ZWELCOMEルーチンについて解説していきます。 2025.03.08 IRIS/Cache
IRIS/Cache 【IRIS/Cache】他DBのグローバルが見たい!書きたい! 「他のデータベース(DB)のグローバルを参照したい」と考えた事はありませんか?例えば、現在のDBから別のDBに保存されているデータから、値を直接取得する必要がある場合、どのような方法を使えばいいでしょうか。本記事では、下記3種の方法について、メリット・デメリットを検証しつつ、解説していきたいと思います。①グローバルマッピング②ネームスペース切り替え(明示的・暗黙的)③拡張グローバル参照 2025.03.01 IRIS/Cache
IRIS/Cache 【IRIS/Cache】ネームスペースどう切り替える? ObjectScriptでネームスペースの切り替えが分らない方はいないと思いますが、どうやって切り替えていますか?ネームスペースを切り替えるコマンドは4種、「znspace(zn)」「$znspace」「$zu(5,[namespace名])」「$namespace」があります。 ※似たような奴が多いな!この記事では、これらのコマンドをどのようなタイミングで運用すればいいのか、備忘を兼ねて検証したいと思います。それではさっそく、ObjectScriptでのネームスペース切り替えについてみていきましょう! 2025.02.22 IRIS/Cache
IRIS/Cache 【IRIS/Cache】端末のIPアドレスを取得する 本記事は、IPの取得方法と$system.INetInfo.cls($system.INetInfo)の備忘録になります。 2025.02.15 IRIS/Cache
IRIS/Cache 【IRIS/Cache】テストデータを作成しよう(%PopulateUtils備忘録) 本記事は、%Library.PopulateUtils.clsの備忘録になります。関数の使用方法や、返す値について記載しています。 2025.02.08 IRIS/Cache
IRIS/Cache 【IRIS/Cache】テストデータを作成しよう(%Populateマニアック編) テストデータは、単にランダムに生成しても実用性が低い場合があります。さらに、データクラスは単純なデータ型にとどまらず、配列やリスト、リレーションなど、複雑な構成を持つ場合も少なくありません。そのような複雑なデータクラスに対しても、%Populateを使用すればテストデータを生成することが可能です。本記事では、初級編で取り上げなかった複雑なデータ構造に対し、具体的にどのような設定を行うべきかを詳しく紹介します。 2025.02.01 IRIS/Cache
IRIS/Cache 【IRIS/Cache】テストデータを作成しよう(%Populate初級編) データベースアプリケーションの開発で、「ダミーデータ」を効率的に生成したいと思ったことはありませんか?そのような場面で役立つのが、ObjectScriptの%Populateです。初めて%Populateに触れる方や、どのように使うのか迷っている方に向けて、本記事ではこの機能の基本から実践的な使い方までを詳しく紹介したいと思います。%Populateの仕様理解することで、テストデータの作成時間が短縮し、開発効率を大幅に向上させることができます。本記事は、一先ずテストデータを簡単に大量生成する方法を主眼にお送りいたします。 2025.01.25 IRIS/Cache