記事 Megumi Kakechi · 2025年8月13日 3m read $ZF(-100) で指定できる便利なキーワード これは InterSystems FAQ サイトの記事です。$ZF(-100) は、OSコマンドまたはプログラムを子プロセスとして実行するのに使われますが、一緒に便利なキーワードを指定することが可能です。 $ZF(-100)でコマンドの実行がうまくできない、という経験をされた方も多いかと思います。 そんな時は、この便利なキーワードを使って原因の調査をしていきましょう。 キーワードには以下のようなものがあります。 #システム管理 #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 2 0 1 56
記事 Toshihiko Minamoto · 2025年7月22日 9m read OMOP Odyssey - InterSystems OMOP、クラウドサービス(トロイ編) OMOP Odyssey - InterSystems OMOP、クラウドサービス(トロイ編) #FHIR #クラウド #分析 #InterSystems IRIS for Health 0 0 0 56
記事 Toshihiko Minamoto · 2025年4月11日 10m read Iris における Django アプリケーションの実行 説明 これは、ネイティブウェブアプリケーションとして IRIS にデプロイできる Django アプリケーションのテンプレートです。 インストール リポジトリをクローンする 仮想環境を作成する 要件をインストールする docker-compose ファイルを実行する git clone cd iris-django-template python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt docker-compose up 使用法 ベース URL は http://localhost:53795/django/ です。 #API #CSP #Docker #JSON #Python #REST API #SQL #セキュリティ #フレームワーク #InterSystems IRIS Open Exchange app 0 0 0 56
記事 Mihoko Iijima · 2025年3月28日 4m read バージョン2025.1インストール時に指定する初期セキュリティオプションのデフォルトが「ロックダウン」に変わりました 開発者の皆さん、こんにちは。 先日、EM リリース新バージョン 2025.1 がリリースされました。 コンテナ版以外ですが、新規インストール時に指定する初期セキュリティオプションのデフォルトが「ロックダウン(Locked Down)」に変更となりましたので、今までとの違いについて以下ご説明します。 #システム管理 #セキュリティ #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 55
記事 Megumi Kakechi · 2025年3月25日 6m read %Net.POP3 を使用して添付ファイル付きのメールを受信する方法 --- Gmailを使用したサンプルのご紹介 以前公開している こちら の記事では、「OAuth 2.0 を利用して IRIS から Gmail を送信する」方法をご紹介しています。 本記事では、 %Net.POP3 クラスを使用してメールを受信するサンプルをご紹介します。 #ObjectScript #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 55
InterSystems公式 Megumi Kakechi · 2025年1月29日 1m read InterSystems 製品 2024.1.3 リリースのご案内 インターシステムズは、InterSystems IRIS、InterSystems IRIS for Health、HealthShare Health Connect のメンテナンスバージョン 2024.1.3 をリリースしました。 ✅ 2024.1.3 2024.1.3 は、最近発行された以下の警告の修正を含む、以前のリリース2024.1.x のバグフィックスを提供します。警告:特定の $List 操作でデータベースとジャーナルファイルに不正なデータが作成される 詳細な情報は、以下のページをご参照ください(すべて英語版です): #リリース #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 54
記事 Toshihiko Minamoto · 2025年11月5日 8m read InterSystems IRIS® Cloud SQL のメトリクスを Google Cloud Monitoring に送信する 新しい InterSystems IRIS® Cloud SQL と InterSystems IRIS® Cloud IntegratedML® クラウド製品のユーザーであり、デプロイメントのメトリクスにアクセスして独自の可観測性プラットフォームに送信しようと考えている方のために、メトリクスを Google Cloud Platform Monitoring(旧称 StackDriver)に送信して手っ取り早く行う方法をご紹介します。 #Google Cloud Platform (GCP) #IntegratedML #Kubernetes #Python #SQL #クラウド #ツール #ベストプラクティス #監視 #InterSystems IRIS Open Exchange app 0 0 0 53
記事 Toshihiko Minamoto · 2025年10月28日 3m read Pythonダンダーメソッド入門 この記事では、マジックメソッドとしても知られるPythonダンダーメソッドについて簡単に解説します。 ダンダーメソッドとは? ダンダーメソッドは、始めと終わりに2つのアンダースコア(__)が付いているPythonの特殊メソッドです。 このメソッドを使用することで、加算や減算、文字列表現など、組み込みの操作に対するオブジェクトの動作を定義することができます。 よくあるダンダーメソッドには、次が含まれます。 #ObjectScript #Python #インデックス付け #デバッグ #InterSystems IRIS Open Exchange app 0 0 0 53
記事 Mihoko Iijima · 2025年10月16日 1m read IRIS for Health を使用したデジタルヘルス相互運用性(Interoperability)ソリューション構築入門チュートリアル 開発者の皆さん、こんにちは! この記事では、Developer Hub にまたまた新チュートリアル:InterSystems IRIS for Health:デジタルヘルスの相互運用性 が追加されましたので、体験内容についてご紹介します。(準備不要でブラウザがあれば試せるチュートリアルです!) チュートリアルでは、InterSystems IRIS for Health を使用しているのですが、IRIS for Health の持つ機能により以下のような相互運用性シナリオを作成できます。 #DTL #チュートリアル #初心者 #相互運用性 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 53
記事 Megumi Kakechi · 2025年2月26日 2m read 埋め込みSQL &SQL( select xxx into :var from ... ) としたとき、出力ホスト変数varに意図しない値が格納される場合があります これは InterSystems FAQ サイトの記事です。埋め込みSQLの出力ホスト変数は、SQLCODE=0(埋め込みSQL正常終了)の場合のみ、正しい値が設定されていることが保証されます。 InterSystems製品のバージョンによっては、SQLCODEが0以外の場合(該当データがない100やエラー等)で値が設定される場合もありますが、その値は無効です。 特に、IRIS2021.1以降のバージョンでは、SQLCODE=100 の場合、INTO 節で指定された出力ホスト変数は NULL("") にクリアされますので注意が必要です。 #SQL #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 53
記事 Toshihiko Minamoto · 2025年10月30日 7m read IRIS環境でのPythonプログラミング入門 この記事では、IRIS環境におけるPythonプログラミングの基礎について紹介します。 本題に入る前に、重要なトピックである「Pythonの仕組み」について説明します。これは、IRIS環境でPythonを使用して作業する際に起こりうる問題や制限を理解するのに役立ちます。 すべての記事と例は、以下のgitリポジトリで確認できます: iris-python-article Pythonの仕組み インタープリター型言語 Pythonはインタープリター型言語であり、コードはランタイム時に1行ずつ実行されます。スクリプトをインポートする場合でも同様です。 これはどういうことでしょうか? 以下のコードを見てみましょう。 #Git #GitHub #ObjectScript #Python #InterSystems IRIS Open Exchange app 0 0 0 52
記事 Toshihiko Minamoto · 2025年10月7日 9m read Iris-AgenticAI: インテリジェントなマルチエージェントワークフロー向けの OpenAI Agentic SDK を使ったエンタープライズオートメーション コミュニティの皆さん、こんにちは。この記事では、私のアプリケーションである iris-AgenticAI をご紹介します。 エージェンティック AI の登場により、人工知能が世界とやりとりする方法に変革的な飛躍をもたらし、静的なレスポンスが動的な目標主導の問題解決にシフトしています。 OpenAI の Agentic SDK を搭載した OpenAI Agents SDK を使用すると、抽象化をほとんど行わずに軽量で使いやすいパッケージでエージェンティック AI アプリを構築できます。 これは Swarm という前回のエージェントの実験を本番対応にアップグレードしたものです。このアプリケーションは、人間のような適応性で複雑なタスクの推論、コラボレーション、実行を行える次世代の自律 AI システムを紹介しています。 アプリケーションの機能 エージェントループ 🔄 ツールの実行を自律的に管理し、結果を LLM に送信して、タスクが完了するまで反復処理するビルトインのループ。 Python-First 🐍 ネイティブの Python 構文(デコレーター、ジェネレーターなど)を利用して、外部の DSL を使用せずにエージェントのオーケストレーションとチェーンを行います。 ハンドオフ 🤝 専門化されたエージェント間でタスクを委任することで、マルチエージェントワークフローをシームレスに調整します。 関数ツール ⚒️ @tool で Python 関数をデコレートすることで、エージェントのツールキットに即座に統合させます。 ベクトル検索(RAG) 🧠 RAG 検索のためのベクトルストアのネイティブ統合。 トレース 🔍 リアルタイムでエージェントワークフローの可視化、デバッグ、監視を行うためのビルトインのトレース機能(LangSmith の代替サービスとして考えられます)。 MCP サーバー 🌐 stdio と HTTP によるモデルコンテキストプロトコル(MCP)で、クロスプロセスエージェント通信を可能にします。 Chainlit UI 🖥️ 最小限のコードで対話型チャットインターフェースを構築するための統合 Chainlit フレームワーク。 ステートフルメモリ 🧠 継続性を実現し、長時間実行するタスクに対応するために、セッション間でチャット履歴、コンテキスト、およびエージェントの状態を保持します。 #ChatGPT #Embedded Python #Large Language Model (LLM) #Python #ツール #フレームワーク #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 0 0 52
記事 Toshihiko Minamoto · 2025年5月22日 6m read InterSystems IRIS Workflow Engine によるタスクのフロー - はじめに しばらくの間、私はワークフロー機能について何らかの概念実証を行おうと計画していましたが、これは IRIS に存在する他の多くの機能と同様に、お客様にほとんど気付かれないまま終わってしまう傾向があります(その点については申し訳ありません)。 そこで数日前、この機能を構成して、Angular で開発したユーザーインターフェースに接続して使用するための例を作成することに決めました。 記事が非常に長くならなずに読みやすくするために、3 部に分けて説明しようと思います。 この最初の記事では、Workflow の機能とこれから解決する例について説明します。 2 つ目の記事では、Workflow の管理を担うプロファクションの構成と実装について詳しく説明します。 最後に、ウェブアプリケーションを通じて Workflow にある情報にアクセスする方法を説明します。 InterSystems IRIS Workflow Engine この Workflow 機能を説明するには、IRIS ドキュメントに記載の説明をコピーするのが一番でしょう。 #Angular #InterSystems IRIS #InterSystems IRIS for Health #Health Connect Open Exchange app 1 0 0 52
記事 Hiroshi Sato · 2025年3月3日 1m read 計算プロパティの使用方法1 これは InterSystems FAQ サイトの記事です。 IRISには、データ項目の値を実体として持たずに、何らかの演算処理の結果として提供する機能があります。 これを計算プロパティまたは計算フィールドといいます。 計算プロパティを定義するためには、最低限以下の手順を実行します。 プロパティ定義にSqlComputedキーワードを含めます。 プロパティ定義にSqlComputedCodeを含めて、値を算出するための処理ロジックとして含めます。 または、SqlComputedCodeを含めずに、代わりに<プロパティ名>Computationという名前のクラスメソッドを記述します。 以下は、Age(年齢)プロパティを計算プロパティとして定義した例になります。 #ObjectScript #SQL #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 52
記事 Toshihiko Minamoto · 2025年11月18日 7m read Pythonモジュール入門 モジュールは重要なテーマです! ObjectScriptにはこの概念はありませんが、Pythonでは基本的な考え方です。 一緒に見ていきましょう。 モジュールとは? モジュールは、クラスとパッケージの間にある中間層だと私は考えています。 例を見てみましょう。 悪い例: # MyClass.py class MyClass: def my_method(self): print("Hello from MyClass!") 別のスクリプトでこのクラスを使用する場合、次のようになります。 #CSP #ObjectScript #Python #名前空間 #管理ポータル #InterSystems IRIS Open Exchange app 1 0 0 51
記事 Toshihiko Minamoto · 2025年5月14日 9m read DB.Changelog: SQL トリガーと CodeMode = objectgenerator を使ってデータベースの変更を追跡する お客様のプロジェクトにおいて、どのようにすればいつ何時に誰がデータベースを変更したかを追跡できるか問われました。 SQL とオブジェクトへの両方のアクセスで Insert、Update、および Delete を追跡することが目的です。 以下は、変更ログを維持するために作成したテーブルです。 #SQL #InterSystems IRIS 0 0 0 51
記事 Toshihiko Minamoto · 2025年12月8日 7m read IRISでのPython入門 Pythonとその機能についてよく理解できたところで、IRIS内でPythonをどのように活用できるのか見ていきましょう。 IRISでのPython入門 言語タグ 使用方法 メリット デメリット まとめ Pythonモジュール(pypi モジュール)のインポート 使用方法 メリット デメリット まとめ Pythonモジュール(カスタムモジュール)のインポート 使用方法 メリット デメリット まとめ #API #JSON #ObjectScript #Python #ツール #テスト #デバッグ #InterSystems IRIS Open Exchange app 1 0 1 50
記事 Toshihiko Minamoto · 2025年10月16日 2m read ユニットテストによる部分コードのカバレッジの例 私が先週リリースしたInterSystems Testing Managerの新しいバージョンでは、@Timothy Leavittの優れたテストカバレッジツールが追加され、私は2025年度Developer Toolsコンテストに出品しました。 こちらは、IPMプロジェクトのユニットテストが、IPMリポジトリでソート順を上書きできると思われる機能をまだカバーしていないことを示すティザー的なスクリーンショットです。 #VSCode #コンテスト #テスト #InterSystems IRIS Open Exchange app 0 0 0 50
記事 Megumi Kakechi · 2025年7月6日 2m read サポートOSはどこを見て確認したらよいか?サポートされているプラットフォームについて これは InterSystems FAQ サイトの記事です。各InterSystems製品のサポートOS情報は、製品ドキュメントの「サポートプラットフォーム」情報で確認できます。 製品ドキュメントは、弊社ホームページ > サポート > ドキュメント よりご確認いただけます。 #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 50
記事 Toshihiko Minamoto · 2025年5月22日 7m read InterSystems IRIS Workflow Engine によるタスクのフロー - 構成 前回の記事では、一般的な概念と、InterSystems IRIS に統合されたタスクエンジンを使用して解決する問題を紹介しました。今回の記事では、相互運用性プロダクションを構成してソリューションを提供する方法を確認します。 Workflow Engine の構成 First we are going to define the roles of the tasks that we are going to manage, in our example we are going to define two types: AutomaticBloodPressureRole: ユーザーの介入が不要な自動タスクを作成します。 ManualBloodPressureRole: ユーザーが手動で検証する必要のあるタスクを作成します。 #Angular #InterSystems IRIS #InterSystems IRIS for Health #Health Connect Open Exchange app 0 0 0 50
記事 Toshihiko Minamoto · 2025年12月10日 19m read IRISにおけるPythonファーストアプローチ入門 このセクションでは、IRISでPythonを主要言語として使用する方法について紹介します。これにより、IRISの強力な機能を活用しながら、Pythonでアプリケーションのロジックを書くことができます。 IRISにおけるPythonファーストアプローチ入門 使用方法(irispython) irispythonとは? irispythonの使用例 メリット デメリット まとめ WSGIの使用 使用方法 WSGIの使用例 メリット デメリット まとめ DB-API 使用方法 DB-APIの使用例 メリット デメリット 代替手法 まとめ Notebook 使用方法 Notebookの使用例 メリット デメリット まとめ ボーナスセクション ネイティブインタープリターの使用(irispython 以外) 使用方法 メリット デメリット DB-API Community Edition 使用方法 DB-APIの使用例 メリット デメリット IRISにおけるPythonコードのデバッグ 使用方法 メリット デメリット まとめ IoP(Pythonにおける相互運用性) まとめ #API #DTL #JSON #ObjectScript #Python #デバッグ #相互運用性 #InterSystems IRIS Open Exchange app 1 0 1 48
記事 Megumi Kakechi · 2025年12月9日 7m read ミラーリングの作成手順(プライマリ&バックアップフェイルオーバーメンバー構成) これは InterSystems FAQ サイトの記事です。この記事では、ミラーリングの構成方法をご紹介します。 #Mirroring #システム管理 #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 48
記事 Toshihiko Minamoto · 2025年9月25日 8m read ChatGPT を使って JSON レスポンスから ObjectScript クラスを生成する REST レスポンスから IRIS データーベースに情報を保存する新しいプロジェクトがあります。 少なくとも 20 以上の個別の REST エンドポイントの情報を同期する必要があるため、それらのエンドポイントの結果を保存するために、ほぼ同じ数の ObjectScript クラスを作成しなければなりません。 ChatGPT を使って、それらのクラスを作成することはできますか? 答えは「できます」です。生成 AI を使って便利なものを作るのは初めてなので、素晴らしい機会だと思います。 スープを飲むキリンの写真を生成するのには飽きてきました…。 #ChatGPT #ObjectScript #InterSystems IRIS 1 0 0 48
記事 Hiroshi Sato · 2025年9月3日 1m read MacでDockerを動かす選択肢 Colima 以前はMac上でDockerを動かす場合は、Docker for Macを使用していましたが、ある時点でマルウェア判定されてしまい、削除されてしまいました。 以下の記事によれば、最新版では解決しているようです。 Docker Desktop for Macがエラーで起動できない件(#7527)についての情報 そこで他の選択肢はないか調べてみるといくつか選択肢がありました。 その中でColimaというのがあり、設定してみました。 Colima で Docker と Docker Compose を使ってみた 設定も非常に簡単であり、実際のdockerやdocker composeの動かし方はほとんど変わりません。 #Docker #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 48
記事 Tomoko Furuzono · 2025年3月23日 1m read クライアントーサーバ間の通信を暗号化する これは、InterSystems FAQサイトの記事です。 クライアントーサーバ接続を担当するスーパーサーバで、SSLバージョン3とTLSバージョン1での通信が可能です。このオプションを利用することで、通信上のデータを暗号化できます。 その他、Kerberosを使うことで通信上の暗号化も可能です。 #セキュリティ #暗号化 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 48
記事 Toshihiko Minamoto · 2025年11月11日 9m read OMOP Odyssey - BroadSea(セイレーン編) BroadSea - InterSystems OMOP を使用したコア OHDSI のウォークスルー #クラウド #分析 #InterSystems IRIS for Health 0 0 0 47
記事 Toshihiko Minamoto · 2025年10月1日 6m read エージェンティック AI RAG アプリケーションの構築方法: 手順ガイド コミュニティの皆さん、こんにちは。従来のキーワードベースの検索では、ニュアンスのあるドメイン固有のクエリには対応できません。 ベクトル検索であれば、セマンティック認識を利用して、キーワードだけでなくコンテキストにも基づいたレスポンスを AI エージェントで検索して生成することができます。この記事では、エージェンティック AI RAG(検索拡張生成)アプリケーションを作成手順を紹介します。 実装手順: エージェントツールを作成する インジェスト機能の追加: ドキュメント(例: InterSystems IRIS 2025.1 リリースノート)を自動的にインジェストしてインデックス作成を行います。 ベクトル検索機能の実装 ベクトル検索エージェントを作成する Triage(メインエージェント)に渡す エージェントを実行する #Artificial Intelligence (AI) #ChatGPT #Embedded Python #Large Language Model (LLM) #Vector Search #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 0 0 47
記事 Megumi Kakechi · 2025年7月31日 2m read データベースのジャーナルを無効にした場合の影響について これは InterSystems FAQ サイトの記事です。アプリケーション保全のために、データベースのジャーナルは必ず有効にしておく必要がありますが、何らかの理由でジャーナルを無効にしなければならない場合があるかと思います。 ディスク容量の縮小や、データ更新時のシステム負荷の削減など理由は様々です。 ここで注意していただきたいのは、データベースのジャーナルを無効にした場合にどのような影響がでてくるのか、ということです。 こちらのトピックでは、「データベースのジャーナルを無効にした場合の影響について」ご説明します。 ジャーナルを無効にする方法は、以下の2種類があります。 1. システム全体で無効にする方法(こちらを行う場合は【慎重】に!) #システム管理 #ジャーナリング #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 47
記事 Tomoko Furuzono · 2025年4月3日 3m read 二要素認証について これは、InterSystems FAQ サイトの記事です。 InterSystems製品は、二要素認証をサポートしています。下記ドキュメントページに詳細について記載がありますので、ご参照ください。2要素認証 以下、例として、スマートフォン用認証アプリを用いて、IRIS上のCSPアプリケーションの2要素認証を行うための設定方法を解説します。 #セキュリティ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 46
記事 Toshihiko Minamoto · 2025年8月21日 5m read OMOP Odyssey 対応記念(ハデスの館編) Hades DatabaseConnector 6.4.0 が IRIS に対応しました! #分析 #InterSystems IRIS 0 0 0 45