お知らせ Toshihiko Minamoto · 2024年11月6日 VS Code スニペットを IPM _ ZPM パッケージとして共有する VS Code には強力なスニペット機能が備わっており、Marketplace は開発者がスニペットを公開して使用できる方法を提供しています。 ただし、Marketplace での公開は面倒である上、InterSystems コーダーを対象としたスニペットは、現実的には Marketplace の訪問者のごく少数にしか興味を持たれません。 このことから、oex-vscode-snippets-template を作成する発想を得ました。InterSystems 開発者向けのコードスニペットを公開するための専用リポジトリを作成する GitHub テンプレートです。 #コンテスト #IRIS contest Open Exchange app 0 0 0 52
記事 Toshihiko Minamoto · 2025年11月11日 9m read OMOP Odyssey - BroadSea(セイレーン編) BroadSea - InterSystems OMOP を使用したコア OHDSI のウォークスルー #クラウド #分析 #InterSystems IRIS for Health 0 0 0 51
InterSystems公式 Ayumu Tanaka · 2025年11月27日 InterSystems サポートプラットフォーム最新情報 Q4-2025 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 50
記事 Megumi Kakechi · 2025年7月31日 2m read データベースのジャーナルを無効にした場合の影響について これは InterSystems FAQ サイトの記事です。アプリケーション保全のために、データベースのジャーナルは必ず有効にしておく必要がありますが、何らかの理由でジャーナルを無効にしなければならない場合があるかと思います。 ディスク容量の縮小や、データ更新時のシステム負荷の削減など理由は様々です。 ここで注意していただきたいのは、データベースのジャーナルを無効にした場合にどのような影響がでてくるのか、ということです。 こちらのトピックでは、「データベースのジャーナルを無効にした場合の影響について」ご説明します。 ジャーナルを無効にする方法は、以下の2種類があります。 1. システム全体で無効にする方法(こちらを行う場合は【慎重】に!) #システム管理 #ジャーナリング #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 50
記事 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 50
InterSystems公式 Seisuke Nakahashi · 2025年3月12日 早期アクセスプログラム「テーブル・パーティショニング機能」のご案内 InterSystems はこのたび「テーブル・パーティショニング機能」の早期アクセスプログラムを開始しました。これにより、IRIS をお使いのお客様が非常に大きなテーブルを管理したり、行データや関連インデックスをデータベースやストレージ階層間で分散できるようになります。テーブル・パーティショニングは IRIS のリレーショナル・データ管理の核心深くに関連する機能であるため、初期段階でのフィードバックを提供いただけたり、状況に応じて機能調整にご協力いただける、少数の熱心なお客様と一緒になって、確実な機能実装を進めたいと考えています。 #SQL #InterSystems IRIS #InterSystems公式 0 0 0 50
記事 Hiroshi Sato · 2025年12月8日 1m read Native SDK for .NETの使用方法 これは InterSystems FAQ サイトの記事です。 .NETからIRISにアクセスするためのNative SDK for .NETと呼ばれるインタフェースが用意されています。 JavaやPython用に用意されているNative SDKと同等な機能が提供されています。 (一部異なる機能があります)。 Native SDKを利用することで以下のようなことを実装することができます。 ObjectScriptやEmbedded Pythonで作成したメソッドの実行 IRISオブジェクトの操作 IRISグローバルデータの操作 ADO.NETによるデータベースアクセス 以下からこれらのサンプルプログラムを取得することができます。 #Embedded Python #Java #ObjectScript #Python #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 49
お知らせ Mihoko Iijima · 2025年4月8日 ★受賞者発表!★InterSystems AI プログラミングコンテスト:ベクトル検索、生成AI、AIエージェント(USコミュニティ) 開発者の皆さん、こんにちは! InterSystems AI プログラミングコンテスト:ベクトル検索、生成AI、AIエージェント(USコミュニティ)の勝者が発表されましたのでお知らせします! 今回のコンテストには 15 の素晴らしいアプリケーション 🔥が投稿されました。 ご応募いただきました参加者の皆さん、素敵な作品をありがとうございました。 それでは受賞者を発表します! #コンテスト #IRIS contest 1 0 0 49
記事 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 49
記事 Hiroshi Sato · 2025年12月8日 6m read WebSocketの使用 これは InterSystems FAQ サイトの記事です。 WebSocketは、リアルタイム双方向通信を可能にするプロトコルで、Webアプリケーションの動的な操作性を向上させるために広く活用されています。 この技術は、TCP上で動作し、HTTPプロトコルを介して接続を確立します。 一度接続が確立されると、持続的な接続が維持され、サーバーとクライアントが効率的にデータを交換できるのが特徴です。 通常のHTTP通信の場合、クライアントからのリクエストに対してサーバーが応答するというのが基本的な動作になるため、サーバーから非同期にデータを送信することが難しいですが、WebSocketを利用することでそのような機能を簡単に実現できます。 一方で、サーバーからの一方向の非同期通信が実現できれば良いという要件であれば、SSE (Server-Sent Events)を使用することもできます。 #CSP #イベント #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 48
記事 Toshihiko Minamoto · 2025年9月4日 6m read OMOP Odyssey - FHIR® から OMOP への ETL(カリプソの島編) プロフェッショナルな FHIR® から OMOP への変換 #InterSystems IRIS for Health 0 0 0 47
記事 Toshihiko Minamoto · 2025年8月21日 5m read OMOP Odyssey 対応記念(ハデスの館編) Hades DatabaseConnector 6.4.0 が IRIS に対応しました! #分析 #InterSystems IRIS 0 0 0 47
記事 Tomoko Furuzono · 2025年5月13日 1m read 各DDLデータ型とInterSystems IRISデータ型のマッピング定義 IRISから他DDLのデータを参照したり取り込んだりする場合、各DDLのデータ型はそれと同等の InterSystems IRIS データ型にマッピングされます。 マッピングの定義は、管理ポータル、および、下記ドキュメントページでご確認いただけます。 管理ポータル:[システム管理] > [構成] > [SQLとオブジェクトの設定] > [システムDDLマッピング] #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 47
記事 Toshihiko Minamoto · 2025年11月26日 10m read OMOP Odyssey - Vanna AI(冥界編) Vanna.AI - パーソナライズされた AI InterSystems OMOP エージェント #Artificial Intelligence (AI) #Generative AI (GenAI) #Python #Vector Search #InterSystems IRIS 0 0 0 46
記事 Hiroshi Sato · 2025年9月25日 2m read GROUP BY や DISTINCT クエリで大文字で検索されてしまう場合の対処方法 これは InterSystems FAQ サイトの記事です。 何の設定も行なっていない場合、GROUP BYやDISTINCTで指定したフィールドは大文字小文字を区別せずに全て大文字として処理されます。 これはGROUP BYやDISTINCTのグループ化がフィールドに対して定義された照合タイプに基づいて行われ、その文字列照合の既定値がSQLUPPERになっているためです。 以下のドキュメントに説明がある通り、DISTINCT は、フィールドに対して定義された照合タイプに基づいて、文字列値をグループ化します。 大文字/小文字の区別と DISTINCT の最適化 #SQL #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 46
記事 Hiroshi Sato · 2025年7月27日 2m read JSON形式のファイルを読み書きするサンプル これは InterSystems FAQ サイトの記事です。 ダイナミックオブジェクトの%FromJSONFileメソッドを利用すると簡単にJSON形式のファイルの内容をダイナミックオブジェクトにコピーすることができます。 以下の形式のJSONファイルをそのメソッドを使用して取り込む例は以下のようになります。 #JSON #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 46
InterSystems公式 Masahito Miura · 2025年7月1日 Red Hat Enterprise Linux 10 の InterSystems IRIS 製品でのサポートのお知らせ インターシステムズは、以下の製品が Red Hat Enterprise Linux 10 に対応したことをお知らせします。 InterSystems IRIS Data Platform 2025.1.0.230.2 InterSystems IRIS for Health 2025.1.0.230.2 HealthShare Health Connect 2025.1.0.230.2 今回のリリースでは、Red Hat Enterprise Linux 10 オペレーティング・システムのサポートが追加されました。 RHEL 10 には、Linux カーネル 6.12.0、セキュリティの改善、パフォーマンスの最適化、および開発者ツールの改善が含まれています。 ソフトウェアの入手方法 #Red Hat Enterprise Linux (RHEL) #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 46
記事 Mihoko Iijima · 2025年1月13日 1m read ALARMエラーが発生する理由 これは InterSystems FAQ サイトの記事です。 <ALARM>エラーは、クライアントアプリでタイムアウトが発生し、その結果InterSytemsサーバのプロセスがあわせて終了している状況をあらわしています。 クライアントアプリで、タイムアウト設定を無効にすることで回避できる可能性があります。 例えば、クライアントアプリから初回実行するSQL文がある場合、初回実行時のみInterSystems製品内部にクエリキャッシュ(=コンパイル済クエリ)を生成するため(※1)通常実行よりも時間がかかります(2回目以降の実行ではコンパイルは行われません)。 例えば、コンパイルに非常に時間がかかるSQL文の初回実行をクライアントアプリから命令し、タイムアウト以内に応答が戻らない場合 <ALARM> エラーが発生します。 #システム管理 #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 46
InterSystems公式 Megumi Kakechi · 2025年11月20日 InterSystems IRIS, InterSystems IRIS for Health, HealthShare Health Connect 2025.3 のリリースのご案内 インターシステムズは InterSystems IRIS®、InterSystems IRIS® for HealthTM、HealthShare® Health Connect のバージョン 2025.3 をリリースしました。2025.3 は Continuous Delivery(CD)リリースです。 【リリースハイライト】・Secure Wallet(セキュアウォレット): IRISSECURITY データベース上に構築された、新しい暗号化フレームワークで、機密データ管理を強化し、システムのセキュリティとアクセス制御を向上しました。 ・拡張されたオブザーバビリティとクラウド連携: OpenTelemetry メトリクスが強化され、新たにプロセスおよび ECP メトリクスを追加しました。さらに、ジャーナルアーカイブが Azure Blob Storage に対応し、コスト効率の高い保管が可能になりました。 #リリース #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems公式 0 0 0 45
InterSystems公式 Seisuke Nakahashi · 2025年6月2日 IKO 3.8 リリースのご案内 InterSystems Kubernetes Operator (IKO) 3.8 がリリースされました。 IKO 3.8 は、多くのバグ修正とセキュリティ更新に加えて、新機能を追加しました。注目の機能は以下のようになっています。 #Kubernetes #InterSystems公式 0 0 0 45
記事 Hiroshi Sato · 2025年12月8日 2m read Native SDK for Pythonの使用方法 これは InterSystems FAQ サイトの記事です。 PythonからIRISにアクセスするためのNative SDK for Pythonと呼ばれるインタフェースが用意されています。 Javaや.Net用に用意されているNative SDKと同等な機能が提供されています。 (一部異なる機能があります)。 また、Python用にはEmbedded Pythonと呼ばれるIRISと密に連携した機能があります。 IRISから最大限の性能を得るためには、Embedded Pythonが適していますが、以下のような場合、Native SDKが適しているケースもあります。 #API #Embedded Python #Java #ObjectScript #Python #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 44
InterSystems公式 Seisuke Nakahashi · 2025年11月19日 クライアントSDKを外部リポジトリから入手いただけます コミュニティのみなさまに嬉しいお知らせです。 今年冒頭より、InterSystems IRIS, InterSystems IRIS for Health, Health Connect 向けの多くのクライアントSDKが、各外部リポジトリ (Maven, NuGet, npm, PyPI)に公開されております。これにより、ユーザのみなさまに以下のような多くのメリットがあります。 #.NET #Java #JavaScript #Python #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems公式 1 0 0 44
InterSystems公式 Seisuke Nakahashi · 2025年3月11日 InterSystems IRIS での OpenEHR 利用について InterSystems IRIS での OpenEHR を利用について InterSystems IRIS で OpenEHR を利用することについてご質問をいただくことがあります。それに対する回答は一般的に、組織がアプリ構築において OpenEHR をなぜどのように実装したいのかに大きく左右されます。簡単なガイドはこちらになります。 #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 44
質問 Tsukamoto Tomoya · 2022年10月28日 FHIRパッケージインポート時のエラーについて 皆様、こんにちは。IRISを使用して検証を行っている者です。 FHIRパッケージをCLIからインポートした際に、エラーメッセージが表示されるのですが、解消方法についてご存知でしょうか。 ■コマンドFHIRSERVER>do ##class(HS.FHIRMeta.Load.NpmLoader).importPackages($lb("/durable/iris/package/hl7.fhir.r4.examples-4.0.1/package/")) ■エラー内容Saving hl7.fhir.r4.examples@4.0.1 #InterSystems IRIS for Health 0 0 0 44
記事 Toshihiko Minamoto · 2025年10月9日 8m read InterSystems IRIS Workflow Engine によるタスクのフロー - 外部アプリケーションへの接続 少し遅れましたが、モバイルアプリケーションから接続する例を示して Workflow Engine に関する連載記事をようやく締めくくることにします。 前回の記事では、これから説明する例として、患者と担当医師の両方にとって高血圧症などの慢性病状の詳細な管理を可能にするアプリケーションを示しました。 この例では、患者は携帯電話からウェブアプリケーション(基本的に、デバイスに応答するように設計されたウェブページ)にアクセスし、ポータブル血圧計が IRIS インスタンスに送信する測定に基づく通知を受信します。 したがって、IRIS インスタンスへのアクセスは 2 つです。 モバイルアプリケーションからのユーザーアクセス。 血圧の測定値を送信するデバイスアクセス。 この記事では、患者が測定値を生成するタスクを管理できる、最初のアクセスを確認します。 #Angular #InterSystems IRIS #InterSystems IRIS for Health #Health Connect Open Exchange app 0 0 0 43
記事 Hiroshi Sato · 2025年9月3日 3m read JSON_OBJECT/JSON_ARRAYに関する既知の制限事項/不具合 これは InterSystems FAQ サイトの記事です。 JSON利用の普及に伴いインターシステムズは、JSONに関連する様々な機能強化をIRISに対して行なっています。 その一環として、SQLのJSON_OBJECTのサポートがあります。 この機能に関して現時点より(2025年6月)古いバージョンでは残念ながら制限や不具合が存在しています。 今後も機能強化やバグフィックスを継続していく予定となっているため、この機能の利用を検討および既に利用している方は最新バージョンでのご利用をお勧めします。 ここでは、現時点でわかっている制限事項/不具合についてお知らせします。 #JSON #SQL #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 43
記事 Mihoko Iijima · 2025年6月25日 3m read 管理ポータルの再下位メニューに対してアクセスを制限する方法 これは InterSystems FAQ サイトの記事です。 管理ポータルのシステム管理やシステムエクスプローラーなど最上位のメニューについては、事前定義ロールをユーザに付与することでアクセスを制限することができます。 最下位のメニュー、例えば [システム管理] > [構成] > [システム構成] > [ネームスペース] などは、事前定義ロールの %Manager を付与されたユーザであれば、全てのユーザが利用できてしまいます。 このページに対して、「%Manager ロールを持っているが、あるユーザは使用でき あるユーザは使用できない」のようにユーザ毎のアクセス制限を追加したい場合は、カスタムリソースを作成し再下位メニューに対して作成したカスタムリソースを付与することで制限を追加することができます。 手順は以下の通りです。 #システム管理 #セキュリティ #ヒントとコツ #管理ポータル #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 43
お知らせ Mihoko Iijima · 2025年12月11日 開発者コミュニティが10周年を迎えました! 開発者の皆さん、こんにちは! 2025年12月7日、InterSystems開発者コミュニティ(US)は10周年を迎えました!🥳🎉 この10年間、学び、コラボレーション、問題解決、そして InterSystems の技術の進化を共に歩んできたことを称えたいと思います。設立当初から参加していただいた方も、最近参加された方も、これまでの貢献、ご質問、アイデア、そしてサポートに感謝いたします。この節目は、皆様のものです! 皆様のおかげで、このコミュニティは今日のような形に築き上げられました。心から感謝いたします! 記念すべき一環として、特別なアニバーサリービデオへのご参加をお願いしました。そして、素晴らしい内容が投稿されました!お時間を割いていただき、お祝いの言葉や思い出、温かいお言葉を共有してくださった皆様、本当にありがとうございました。 https://www.youtube.com/embed/oYjP3a3u8Io[これは埋め込みリンクですが、あなたはサイト上の埋め込みコンテンツへのアクセスに必要な Cookie を拒否しているため、それを直接表示することはできません。埋め込みコンテンツを表示するには、Cookie 設定ですべての Cookie を受け入れる必要があります。] #Anniversary Celebration #開発者コミュニティ公式 2 0 0 42
記事 Toshihiko Minamoto · 2025年11月14日 3m read PEP 8入門 この記事では、PythonスタイルガイドであるPEP 8について簡単に紹介します。 PEP 8とは? 簡単に言うと、PEP 8は、Pythonコードの書き方に関するガイドラインとベストプラクティスを提供します。 #ObjectScript #Python #InterSystems IRIS Open Exchange app 0 0 0 42
記事 Andre Larsen Barbosa · 2025年6月9日 3m read 体重のノックアウト 相手に隙を与えないノックアウトパンチのように、オープンソースプラットフォームであるKubernetesは、その可用性(つまり、サポート、サービス、ツールの容易な入手性)により、無限の可能性を秘めています。Kubernetesはコンテナ内のジョブとサービスを管理できるプラットフォームであり、これらのプロセスの構成と自動化を大幅に簡素化します。 しかし、タイトルイメージにふさわしい、このツールに「正しい」名前、InterSystems Kubernetes Operatorを与えましょう。 原理は至ってシンプルです。サービスを選択し、ゲームのルールを定義するだけで(ここでもKnockoutを参照)、すべてが可能な限り透明性と効率性を高めて提供されます。これは、インストール、修復、そして事前定義された要件を満たさない場合の最終的な復旧にも適用されます。 #Kubernetes #コンテスト #InterSystems IRIS 1 0 0 42