記事 Hiroshi Sato · 2026年1月5日 1m read クロスプラットフォームで開発する際のちょっとした落とし穴 MacOS(Linux)とWindows両方で動作するObjectScriptプログラムを開発する際に、よくやらかしてしまうミスを共有します。 WindowsとUNIX系のファイルシステムの1つの違いは、ディレクトリのセパレータです。 UNIX系は、/(スラッシュ) Windows系は、\(バックスラッシュ) です。 ファイルを読み書きするプログラムでセパレータをOS別に選択するという以下のようなコードをよく書くのですが、 #ObjectScript #InterSystems IRIS #InterSystems IRIS for Health 0 3 0 43
InterSystems公式 Seisuke Nakahashi · 2025年8月17日 InterSystems サポートプラットフォーム最新情報 Q3-2025 2025年第3四半期の最新情報をお伝えします。 3か月前の前回にご案内した重要なお知らせを、ここであらためて振り返ってみましょう。 #InterSystems公式 0 0 0 103
記事 Tomoko Furuzono · 2025年3月19日 3m read CSP(REST)でのトラブルシューティングに使用できるツール これはInterSystems FAQサイトの記事です。 ISCLOG を有効にすることにより、CSP(REST)アクセスに関連するログ情報を収集できます。これを使用して CSP(REST)でのトラブル時の調査を行うことが可能です。 ◎このツールをトラブルシューティングに使用する場合は、基本的に、エラーを(意図的に)再現できる状況で使用します。 他のウェブアクセス等がない状態で、単体実行してエラーを発生させ、このログを取得して調査します。手順は以下のとおりです。 ① ログをクリアします。 #CSP #REST API #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 1 103
記事 iinoe ueo · 2025年11月24日 19m read ObjectScriptで列挙体Likeなデータ型クラスを作ろう はじめに コミュニティの皆さま、初投稿になりますが、何か少しでも興味深い知見を共有できると幸いです。 今回の内容は、筆者が%Persistentを中心に据えたデータ構造管理の検討の過程で必要性を感じ行った、「列挙体」Likeな「データ型クラス」(%DataTypeのサブクラス)構築に関するレポートです。 内容面では、筆者が「データ型クラス」の特性に不勉強だったことに由来しての躓きに関するものも多くなりますが、ご容赦願います。 また、内容の中には、筆者が思い当たらなかった手段の活用により、よりシンプルに回避できた部分もある可能性が大いにございます。 そういった内容にお気づきの場合、ご指摘いただけますと大変ありがたいです。 #ObjectScript #コンテスト #データモデル #InterSystems IRIS 13 0 0 101
記事 Hisa Unoura · 2025年9月4日 9m read ベクトルであそぼう! - マルチモーダルAIモデルとモダリティギャップ 開発者の皆様こんにちは。先日のWebinar「ベクトルであそぼう!」では、以下の内容でデータをベクトル化することの可能性をご紹介しました。 写真から魚の名前をあててみる #ChatGPT #Generative AI (GenAI) #Large Language Model (LLM) #Machine Learning (ML) #Vector Search #Webセミナー #InterSystems IRIS 3 0 0 100
お知らせ Rie Tokue · 2025年7月29日 インターシステムズ 第23回 開発者向けウェビナー「RAG+生成AIであそぼう!」のご案内 いつもお世話になっております。 連続3回シリーズでお届けしている開発者向けウェビナー、最終回のテーマは「RAG+生成AIであそぼう!」です。 以下の日時で開催いたしますので、是非ご参加ください。 日時:9月9日(火)13時半~14時10分(40分間) 参加費無料・事前登録制 ご登録はこちらから 【概要】 #Webセミナー #イベント #InterSystems IRIS 0 0 0 100
お知らせ Mihoko Iijima · 2025年9月25日 ★賞品決定★第3回 InterSystems Japan 技術文書ライティングコンテスト 開催! 開発者の皆さんこんにちは! 技術文書ライティングコンテストの開始(10月1日)まであと少しとなりました!💨 このお知らせでは、今年の賞品を発表いたします! ↓ ↓ 👀 ↓ ↓ 🎁賞品情報🎁 審査員投票とコミュニティメンバーからの「いいね」の数の合計で順位を決定します。 1位~3位を受賞された方は、各順位に記載された賞品の中からお好きな1点をお選びいただけます。(1位の方は1~3位の賞品を、2位の方は2~3位の賞品をお選びいただけます) 🥇 1位 #コンテスト #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 99
InterSystems公式 Masahito Miura · 2025年7月30日 InterSystems IRIS 2025.2 のリリースのご案内 インターシステムズは InterSystems IRIS® data platform のバージョン 2025.2 をリリースしました。2025.2 は Continuous Delivery(CD)リリースです。InterSystems IRIS for Health™ および HealthShare®、Health Connect™ のバージョン 2025.2 はセキュリティ・アップデートによるミラーリングの制限のため、現在提供されていません (詳細は後述)。 リリースハイライト このリリースでは、セキュリティ、開発者エクスペリエンス、運用および相互運用性にわたってインパクトのある機能強化が導入されています。注目すべき新機能は以下のとおりです: #Mirroring #セキュリティ #プラットフォーム #リリース #継続的デリバリー #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems公式 #ドキュメント 0 0 0 98
記事 Mihoko Iijima · 2025年7月7日 3m read 503 Service Unavailable エラーが出る原因 これは InterSystems FAQ サイトの記事です。 一般的に、500番台はサーバー側で発生したエラーを表していて、503番エラーはサーバーが何らかの理由で機能を停止していてクライアントの要求に回答できない場合に出現するエラーです。 外部サイトの説明:503エラー 【HTTP 503 Service Unavailable】 以下、InterSystems 製品の使用で発生する503エラーの考えられる原因について一覧します。 REST/CSPページにアクセスできない 原因:ライセンスが割り当てられない場合に発生します(ライセンスが「同時接続ユーザ」での購入である場合、ユーザ数が制限を迎えたためライセンスが割り当てられずこのエラーが発生します)。 #CSP #REST API #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 96
記事 Toshihiko Minamoto · 2025年3月27日 8m read Iris における FastAPI アプリケーションの実行 説明 これは、ネイティブウェブアプリケーションとして IRIS にデプロイできる FastAPI アプリケーションのテンプレートです。 インストール リポジトリをクローンする 仮想環境を作成する 要件をインストールする docker-compose ファイルを実行する git clone cd iris-fastapi-template python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt docker-compose up 使用法 ベース URL は http://localhost:53795/fastapi/ です。 #CSP #Docker #Git #JSON #Python #SQL #セキュリティ #フレームワーク #相互運用性 #InterSystems IRIS Open Exchange app 0 0 0 95
記事 Tomoko Furuzono · 2025年4月3日 1m read ロードバランサやプロキシサーバ経由でアクセスしている接続元クライアントIPを取得する方法 これは、InterSystems FAQ サイトの記事です。 HTTPプロキシサーバまたは負荷分散装置(ロードバランサ)を経由してウェブサーバに接続するクライアントの送信元IPアドレスを特定する際は、HTTPヘッダ:X-Forwarded-For (XFF) を取得しますが、IRISでは以下で取得できます。 #システム管理 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 94
お知らせ Rie Tokue · 2025年7月17日 インターシステムズ第5回ソリューションウェビナー「~FHIR×OMOP CDMで広がる医療データの価値~InterSystems OMOPのご紹介」 こんにちは。 7月16日~18日に東京ビックサイトで開催された「国際モダンホスピタルショウ」のインターシステムズのブースにて様々なミニセッションを行いました。 その中で弊社製品の最新情報についてご紹介したミニセッションを”モダンホスピタルショウ「おさらいウェビナー」として、2回にわたり、お届けしています。 展示では伝えきれなかった技術や背景、導入効果などをご紹介します。第2回の本ウェビナーでは以下のトピックを取り上げます 日時:9月3日(水)午後1時30分~2時 テーマ:「~FHIR×OMOP CDMで広がる医療データの価値~InterSystems OMOPのご紹介」 参加費無料・事前登録制 ご登録はこちらから #Webセミナー #イベント #InterSystems IRIS 0 0 0 93
お知らせ Rie Tokue · 2025年5月28日 インターシステムズ 第3回 ソリューションウェビナー「サイロ化されたデータを有効活用するには? InterSystems Data Fabric Studioのご紹介 」のご案内 ご好評をいただいておりますソリューションウェビナー、3回目は以下のテーマで開催します。是非ご参加ください! 日時:6月17日(火)13時半~14時半 タイトル:サイロ化されたデータを有効活用するには? InterSystems Data Fabric Studioのご紹介 参加費無料・事前登録制 ご登録はこちらから 【概要】 #Webセミナー #イベント #InterSystems IRIS 0 0 0 92
記事 Kyouhei.Kawanishi · 2025年11月21日 12m read Node.jsからIRISのクラスを呼び出してみた 開発者の皆さん、はじめまして! 普段はサーバーレス環境での開発をしていて、AWS Lambda を使ったアプリケーション構築を主に行っています。IRIS についての実装経験はまだ浅いのですが、その高速で柔軟なデータベース機能の素晴らしさはよく知っています。 「このパワフルな IRIS を、使い慣れたサーバーレスアプリから呼び出せたらいいのにな...」 そんな思いから、今回 AWS Lambda と IRIS Native API を組み合わせた実装に挑戦してみました。これを通して、IRIS のことをもっと好きになれたらいいなと思っています。まだ IRIS の実装経験が浅いため、もっと良いアプローチや最適な方法があるかもしれません。もし改善点や間違いがあれば、ぜひコメントで教えていただけると嬉しいです! この記事では、AWS Lambda から IRIS Native API を使用してデータを取得する方法を実装例とともに解説します。この基本実装をベースに、S3 トリガーや他の AWS サービスとの連携も可能です。ぜひ最後までお付き合いいただけると嬉しいです! #API #AWS #JSON #ObjectScript #コンテスト #InterSystems IRIS 9 0 0 91
記事 Toshihiko Minamoto · 2025年5月20日 7m read IRIS で Django と Vue.js を使ったウェブアプリケーションの作成_ Django フレームワークを覗いてみよう Django フレームワークは長年学習したいと思ってきましたが、いつも他の差し迫ったプロジェクトが優先されてきました。 多くの開発者と同様に、機械学習においては Python を使用していますが、初めてウェブプログラミングについて学習したころは、PHP がまだまだ優勢でした。そのため、機械学習の作品を公開する目的でウェブアプリケーションを作成するための新しい複雑なフレームワークを選択する機会が訪れても、私は依然として PHP に目を向けていました。 ウェブサイトの構築には Laravel と呼ばれるフレームワークを使用してきましたが、この PHP フレームワークから最新の MVC(モデルビューコントローラー)というウェブプログラミングのパターンに出会いました。 さらに複雑なことに、私は最新の JavaScript フレームワークを使用してフロントエンドを構築するのを好んでいます。 React を使用するのがより一般的のようですが、私は Vue.js に一番慣れているため、このプロジェクトではそれを使用することにしました。 なぜ複雑なフレームワークを使用するのでしょうか? Django、Laravel、React、または Vue などのフレームワークを学習する際の最大の難関は何でしょうか? #API #CSS #GitHub #JavaScript #JSON #Python #フレームワーク #フロントエンド #InterSystems IRIS Open Exchange app 0 0 0 91
記事 Tomoko Furuzono · 2025年4月7日 1m read 全角/半角混在文字列から指定された幅の文字列を取得する方法 これはInterSystems FAQサイトの記事です。 指定した文字列式のうち指定したフィールド幅(半角での文字数)に収まる文字数を取得する関数:$ZPOSITIONと、部分文字列を返す関数:$EXTRACTを組み合わせることによって、全角/半角混在文字列から、指定された幅の文字列を取得することが出来ます。※$Extractは文字単位で処理を行いますので、全角/半角を区別した取り扱いはできません。 構文: #ObjectScript #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 90
記事 Tomoko Furuzono · 2025年3月21日 1m read ジャーナルのON/OFFを、コマンドで操作する方法 これはInterSystems FAQサイトの記事です。 大量の更新を行うプログラムで、処理途中に何らかの問題が発生してもデータを初期化して再度実行することができる状況では、プロセスレベルでジャーナリングを無効/有効に変更することが可能です。 ※但し、トランザクションのロールバックにはジャーナルが必要ですので、ロールバックを正しく動作させたい場合にはこの方法は使用しないでください。 以下のコマンドを使用します。更新処理の開始と終了(またエラー処理での終了)の際に以下のコマンドを追加します。 #ジャーナリング #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 90
質問 m.fuku · 2025年9月24日 JDBC経由でのDB接続ができない IRIS Communityの再インストールを行ったところ tomcat上で動作するJavaのWEBアプリケーションから JDBC経由でのDB接続ができなくなりました。 他のSQLクライアントツールからは問題なく接続できていますので 接続情報やDBの起動状態には問題ないと考えています。 解決策をご指導頂ければ幸いです。 ■環境 IRISバージョン:IRIS_Community-2025.2.0.227.0-win_x64 JDKバージョン:11.0.28 JDBCドライバ:intersystems-jdbc-3.2.0.jar ■事前作業 ライセンス有効期限が切れてサービス起動できなくなったため、以下投稿と同様、再インストールを行っています。 #Java #JDBC #InterSystems IRIS 0 7 0 82
質問 Koji Yamamoto · 2025年5月5日 cspで使うセッション変数の値を関数で変更して元の画面を表示するとアペンドする現象が生じる。 次のようなプログラムです。 #API #デバッグ #非構造化データ #InterSystems Reports (Logi) 0 3 0 86
記事 Toshihiko Minamoto · 2025年2月20日 4m read WSGI サポートの概要 コンテキスト ウェブサーバーゲートウェイインターフェース(WSGI)は、ウェブサーバーがリクエストを Python プログラミング言語で記述されたウェブアプリケーションまたはフレームワークに転送するための単純な呼び出し規則です。 WSGI は PEP 3333 で詳しく説明された Python 規格です。 🤔 定義は良いとして、IRIS との関連性は何でしょうか? IRIS 2024.2+ の新機能により、直接 IRIS で WSGI アプリケーションを実行できます。 この機能は、IRIS を他の Python フレームワークとライブラリに統合する優れた方法です。 #GitHub #Python #REST API #名前空間 #管理ポータル #InterSystems IRIS 0 0 0 89
記事 Toshihiko Minamoto · 2025年5月16日 4m read OwnObjectScriptExtension で ObjectScript 開発を強化 OwnObjectScriptExtension #DevOps #オープンソース #ヒントとコツ #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 88
記事 Hiroshi Sato · 2025年2月25日 2m read クライアントからPOSTされた ファイルを受け取るRESTサービスを作成する方法 これは InterSystems FAQ サイトの記事です。 以下の様なCurl コマンドで送信したファイルを受け取るRESTサービスを作成する方法を紹介します。 curl -X POST "http://localhost/api/upload/csv?a=123&b=999" -F file=@"C:/temp/a.csv" クライアントからPOSTされたファイルを受け取ってサーバーに保存するRESTサービスは以下の様に作成します。 (このサンプルでは、1000文字以下の小さいサイズおよび文字コードはutf-8のファイルを想定しています。) #REST API #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 88
お知らせ Mihoko Iijima · 2025年11月19日 ボーナスポイント獲得状況:第3回 InterSystems Japan 技術文書ライティングコンテスト 開発者の皆さん、こんにちは! 第3回 技術文書ライティングコンテスト に応募された作品のボーナスポイント獲得状況をお知らせします📣 なお、応募は11月24日23時59分59秒まで受け付けていますので、まだまだ間に合います!💨IRISに関連する記事であれば、どのような内容でもご応募いただけますので、ぜひチャレンジしてみてください!🔥 📣2025/11/25 応募が増えましたので表示方法変更しました。 記事 #コンテスト #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 67
記事 Toshihiko Minamoto · 2025年2月27日 7m read Iris における Flask アプリケーションの実行 説明 これは、ネイティブウェブアプリケーションとして IRIS にデプロイできる Flask アプリケーションのテンプレートです。 インストール リポジトリをクローンする 仮想環境を作成する 要件をインストールする docker-compose ファイルを実行する git clone cd iris-flask-template python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt docker-compose up 使用法 ベース URL は http://localhost:53795/flask/ です。 #CSP #Docker #Git #JSON #Python #SQL #セキュリティ #フレームワーク #相互運用性 #InterSystems IRIS Open Exchange app 0 0 0 86
記事 Mihoko Iijima · 2025年10月9日 1m read IRIS のベクトル検索を活用しユーザーへ最新で正確な応答を提供する RAG AI チャットボットを作成するチュートリアル 開発者の皆さん、こんにちは! この記事では、Developer Hub にあるチュートリアルに新しいチュートリアル:InterSystems IRIS ベクトル検索を使用した RAG が追加されましたので内容をご紹介します。(準備不要でブラウザがあれば試せるチュートリアルです!) このチュートリアルでは、生成 AI アプリケーションの精度向上に向けて、ベクトル検索と検索拡張生成(Retrieval Augmented Generation)の活用を体験できます。 具体的には、InterSystems IRIS のベクトル検索機能を活用し、生成 AI チャットボット向けのナレッジベースをサンプルコードを利用して作成します。 #Generative AI (GenAI) #Python #Vector Search #チュートリアル #初心者 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 83
記事 Hiroshi Sato · 2025年9月3日 2m read 大量データをJSON形式で渡す方法 これは InterSystems FAQ サイトの記事です。 ダイナミックオブジェクトの%ToJSONメソッドを利用することで簡単にJSONデータを送信することができます。 但し、標準的な方法では、出力するJSONのデータがIRIS文字列の最大長(約32万文字 正確には$SYSTEM.SYS.MaxLocalLength()が返す値)を超えると<MAXLENGTH>エラーとなります。 これを回避するためには、文字列として返すのではなく、%ToJSONメソッドの出力先としてStreamを指定し、その結果作成されたそのStreamデータを順次読み取って、出力先に書き出すようにする必要があります。 以下のように処理できます。 #API #JSON #REST API #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 83
記事 Hiroshi Sato · 2025年7月27日 4m read ODBCログの取得方法(UNIX) これは InterSystems FAQ サイトの記事です。 ODBCクライアントからのアクセスでエラーが発生した場合、返ってきたエラーメッセージやコンソールログ上の情報だけでは原因がよくわからない場合があります。 そのような場合にODBCドライバのクライアントログを有効にすることで、エラーについての詳細情報を取得することができます。 ODBCログの有効化については以下をご参照ください。 ODBCログの有効化 UNIX系のシステムの場合、上記に記載されている通り、2種類のログが取得できます。 #ODBC #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 83
お知らせ Rie Tokue · 2025年6月10日 インターシステムズ 第22回 開発者向けウェビナー「ベクトルであそぼう!」のご案内 いつもお世話になっております。 連続3回シリーズでお届けしている開発者向けウェビナー、今回のテーマは「ベクトルであそぼう!」です。 以下の日時で開催いたしますので、是非ご参加ください。 日時:7月29日(火)13時半~14時10分(40分間) 参加費無料・事前登録制 ご登録はこちらから 【概要】 ベクトルは、生成AIや機械学習エンジンがデータを理解・処理するために使われる重要な概念です。AI時代の基本単位ともいえるベクトルをつかって、いろいろな実験をします。 #Webセミナー #イベント #InterSystems IRIS 0 0 0 83
InterSystems公式 Seisuke Nakahashi · 2025年7月22日 10m read IRIS 2025.2 から導入される IRISSECURITY データベースについて InterSystems IRIS 2025.2 から、セキュリティデータが格納される IRISSECURITY データベースが導入されます。これまでセキュリティデータが格納されていた IRISSYS とは異なり、IRISSECURITY データベースは暗号化することが可能です。これにより機密データをより安全に保管することができるようになります。将来のバージョンでは、IRISSECURITYはミラーリングもサポートされる予定です。 このバージョンではあわせて、セキュリティ管理タスク用の %SecurityAdministrator ロールも導入されます。 #セキュリティ #InterSystems IRIS #InterSystems公式 0 0 0 82
記事 Megumi Kakechi · 2025年5月29日 6m read InterSystems製品のロックの基本 これは InterSystems FAQ サイトの記事です。 InterSystems製品では、複数のプロセスが同時に同じデータにアクセスする場合、排他制御を行うためにロックを使用できます。ロックは、データの更新を正しく行い整合性を保つための仕組みで、あるデータに対する更新処理を制御するために使用します。ロックを操作するには、LOCK(L)というコマンドが使用できます。 こちらの記事では、InterSystems製品で使用できるロックの種類、LOCKコマンドの使い方をご紹介します。 ★ロックの種類 #システム管理 #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 1 82