お知らせ Mihoko Iijima · 2025年12月4日 ご参加ありがとうございました!:第3回 InterSystems Japan 開発者コミュニティ・ミートアップ 開発者の皆さん、こんにちは! 3回目の開催となったミートアップですが、12月3日(水)に無事、開催を終えることができました。ご参加いただきましたメンバーの皆様、ありがとうございました! 今年は初の試みとして、ゲストスピーカーをお招きしご講演いただきました。その後から17時頃まで、各自のパソコンでワークショップの内容をお試しいただいたり、メンバー同士で会話されたりで、あっという間に時間が過ぎたように感じます。 ミートアップのワークショップで使用した内容は、全て以下リポジトリに公開しております。 https://github.com/Intersystems-jp/meetup2025Workshop IRIS の環境は 12 月中ご利用いただけます。 #ミートアップ #InterSystems IRIS #InterSystems IRIS for Health 3 1 0 62
お知らせ Mihoko Iijima · 2025年11月30日 ★受賞者発表!★ 第3回 InterSystems Japan 技術文書ライティングコンテスト 開発者の皆さん、こんにちは! 📣 第3回 InterSystems Japan 技術文書ライティングコンテストの勝者が決定しましたので、発表します!📣 🥇 1位 - @Kyouhei.Kawanishi さんが投稿された「Node.jsからIRISのクラスを呼び出してみた」 #コンテスト #InterSystems IRIS 1 0 0 48
InterSystems公式 Ayumu Tanaka · 2025年11月27日 InterSystems サポートプラットフォーム最新情報 Q4-2025 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 31
記事 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 0 0 0 27
記事 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 0 0 0 25
記事 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 24
記事 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 24
記事 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 24
記事 Toshihiko Minamoto · 2025年12月11日 3m read Jupyter Notebook から InterSystems ObjectScript を動かしてみよう! 開発者の皆さん、こんにちは。 先日の 第3回InterSystemsJapan開発者コミュニティミートアップでは、Google Colab を使ったワークショップを実施しました。その際、解説を読みながら、その場でコードを実行できる Jupyter Notebook の良さを改めて実感しました。 #Docker #Python #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 23
記事 Megumi Kakechi · 2025年12月9日 7m read ミラーリングの作成手順(プライマリ&バックアップフェイルオーバーメンバー構成) これは InterSystems FAQ サイトの記事です。この記事では、ミラーリングの構成方法をご紹介します。 #Mirroring #システム管理 #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 23
記事 Toshihiko Minamoto · 2025年12月4日 5m read OMOP Odyssey - Databricks AI/BI Genie を使ってノーコードでCDM検索(アイオロス島編) Databricks Genie と InterSystems OMOP によるノーコード Text-to-SQL #InterSystems IRIS for Health 0 0 0 21
お知らせ 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 20
記事 Hiroshi Sato · 2025年12月8日 5m read WebSocketの使用 これは InterSystems FAQ サイトの記事です。 WebSocketは、リアルタイム双方向通信を可能にするプロトコルで、Webアプリケーションの動的な操作性を向上させるために広く活用されています。 この技術は、TCP上で動作し、HTTPプロトコルを介して接続を確立します。 一度接続が確立されると、持続的な接続が維持され、サーバーとクライアントが効率的にデータを交換できるのが特徴です。 通常のHTTP通信の場合、クライアントからのリクエストに対してサーバーが応答するというのが基本的な動作になるため、サーバーから非同期にデータを送信することが難しいですが、WebSocketを利用することでそのような機能を簡単に実現できます。 一方で、サーバーからの一方向の非同期通信が実現できれば良いという要件であれば、SSE (Server-Sent Events)を使用することもできます。 #CSP #イベント #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 20
記事 Toshihiko Minamoto · 2025年12月15日 8m read smolagentsとInterSystems IRIS(SQL、RAG、およびInteroperability)を使用してカスタマーサポートAIエージェントをビルドする カスタマーサポートの質問は、構造化データ(オーダー、製品 🗃️)、非構造化知識(ドキュメント/よくある質問 📚)、およびライブストリーム(出荷更新 🚚)と多岐にわたります。 この投稿では、以下を使用して、3つすべてに対応するコンパクトなAIエージェントを作成します。 🧠 Python + smolagentsは、エージェントの「頭脳」を構成します 🧰 SQL、ベクトル検索(RAG)、およびInteroperabilityのためのInterSystems IRIS(モック配送状況API) #Artificial Intelligence (AI) #Large Language Model (LLM) #Python #SQL #Vector Search #ツール #相互運用性 #InterSystems IRIS Open Exchange app 0 0 0 19
記事 Megumi Kakechi · 2025年12月16日 2m read パイプを使って OS の外部コマンドの出力を取得する方法 これは InterSystems FAQ サイトの記事です。こちらの記事では、コマンド・パイプデバイスを使用して、外部コマンドの出力を取得する方法をご紹介します。 以下のように行います。★コマンド出力を取得する例: #ObjectScript #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 18
記事 Hiroshi Sato · 2025年12月7日 2m read マルチプラットフォーム環境でCSPファイルをVSCodeで編集する場合の注意点 CSPでWebアプリケーションを開発する方法は今では推奨されていませんが、既存資産が膨大にあって、他の手法への書き換えには相当の時間がかかりそうな方々はたくさんおられることでしょう。 そういう方々は、しばらくはそれらCSPファイルのメンテナンスの必要性があるかと思います。 IRISではVSCodeが主たるIDEとなっていますが、開発環境がWindowsのみであれば、CSPファイルをSJISでメンテナンスしておけば、問題は起こりません。 ところが、それらのファイルをUNIX環境(LinuxやMac)に持っていって、VSCodeで編集作業を開始すると、文字化けの嵐となってしまいます。 これは以前にポストしましたが、UNIX環境のIRISは何も設定しないとロケールがenuw(英語)となっているためです。 さらにこれを日本語専用ロケールに変えても、unix環境ではロケールがjpuwの場合、ファイルの読み書きのエンコーディングが、utf8となっているので、cspファイルのエンコーディングがSJISのままでは都合が悪いです。 従ってCSPファイルのエンコーディングをUTF8に変更する必要があります。 しかし、プラットフォームの切り替えのたびにエンコーディングを変更するのも面倒です。 #CSP #VSCode #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 17
お知らせ Mihoko Iijima · 2025年12月14日 開発者コミュニティ10周年を祝う - 10年間の成果 開発者の皆さん、こんにちは! 10周年のお祝いの一環として、過去 10 年間の開発者コミュニティとそのエコシステムの主要なマイルストーン、成長、成果を紹介する特別なタイムライン ビデオを作成しました。🎆 私たちがこれまでどれだけのことを成し遂げ、どれだけのものを一緒に築き上げてきたかをぜひご覧ください! https://www.youtube.com/embed/iZCfGAdWB2g[これは埋め込みリンクですが、あなたはサイト上の埋め込みコンテンツへのアクセスに必要な Cookie を拒否しているため、それを直接表示することはできません。埋め込みコンテンツを表示するには、Cookie 設定ですべての Cookie を受け入れる必要があります。] #Anniversary Celebration #開発者コミュニティ公式 2 0 0 16
記事 Toshihiko Minamoto · 2025年12月17日 5m read Ollamaを使用して、InterSystems IRISとローカルモデルでAIエージェントを実行する 前の記事では、smolagentsとInterSystems IRISを使用して、SQL、ベクトル検索を使用したRAG、interoperabilityを組み合わせたカスタマーサービスAIエージェントをビルドしました。 その際、LLMと埋め込み表現のためにクラウドモデル(OpenAI)を使用しました。 今回はさらに一歩進めます。Ollamaを利用して、同じエージェントをローカルモデルで実行します。 #Artificial Intelligence (AI) #Generative AI (GenAI) #Large Language Model (LLM) #Python #SQL #Vector Search #InterSystems IRIS Open Exchange app 0 0 0 15
お知らせ Mihoko Iijima · 2025年12月21日 Global Masters の Gift Shop をご存知ですか? 開発者の皆さん、こんにちは! コミュニティページの上部ヘッダにある「Global Masters」ページ、ご覧になったことはありますか?👀 Global Masters は、ゲーミフィケ―ションプラットフォームで、InterSytsems のテクノロジーに関するチャレンジ (タスク)を完了させたり、バッジやポイントを獲得したり、そのポイントを様々な賞品に交換できます🎁! 詳細は「グローバルマスターズ・アドボケート・ハブ - ここからスタート!」をご参照ください。 #ヒントとコツ #Global Masters 0 0 0 9
記事 Toshihiko Minamoto · 2025年12月22日 7m read Node.jsによるintersystemsのためのTypeORM、typeorm-irisの紹介 概要 typeorm-irisプロジェクトは、TypeORMのInterSystems IRISとの統合に対して実験的サポートを提供し、開発者がTypeORMのよく知られているデコレーターとリポジトリの抽象化を使用してIRISとやり取りできるようにします。 これにより、IRISをバックエンドデータベースとして使用するNode.jsアプリケーションを構築するJavaScriptやTypeScript開発者にとって、より馴染みのある開発体験が可能になります。 プロジェクトはTypeORMとの主要な統合ポイントを実装しており、基本的なエンティティ操作をサポートしていますが、まだ十分に実戦で検証されておらず、本番環境には適していません。 #JavaScript #Node.js #InterSystems IRIS Open Exchange app 0 0 0 6
記事 Mihoko Iijima · 2025年12月22日 8m read アプリケーションの認証を独自の方法で行いたい場合に利用できる代行(委譲)認証について これは InterSystems FAQ サイトの記事です。 InterSystems 製品で利用できる ID およびアクセスの管理には、Kerberos、OS ベース、InterSystems ログイン(=インスタンス認証/パスワード認証)、2 要素認証、JWT 認証、LDAP 認証(AD も含む)、OAuth2 などが用意されていますが、これらのどの方法にも当てはめることのできない独自の管理方法をお持ちの場合に利用できる方法があり「代行認証」(または委譲認証)と呼びます。 ドキュメント:代行認証 #システム管理 #セキュリティ #ヒントとコツ #認証 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 5
記事 Toshihiko Minamoto · 5 hr 前 5m read testcontainers-iris-nodeの紹介。Node.jsでIRIS統合テストを簡素化する 概要統合とE2Eテストのために一時的なInterSystems IRISコンテナの起動を簡単にするNode.jsライブラリ、testcontainers-iris-nodeのリリースをお知らせします。 このプロジェクトが、testcontainers-iris-pythonやtestcontainers-iris-javaなどを含む、IRIS用Testcontainersアダプターの既存ファミリーに加わるのは極めて自然なことです。 testcontainers-iris-nodeを使う理由とは?InterSystems IRISで作業するNode.js開発者として、本番環境を再現するテスト環境を設定する際によく問題にぶつかりました。 testcontainers-iris-nodeは、オンデマンドで隔離されたIRIS環境を作成するためにtestcontainers-nodeフレームワークを活用することで、この問題を解決しました。 これは次において特に有用です。 IRISデータベースとの統合テスト データパイプラインやマイクロサービスのテスト CIパイプラインでのテスト環境の自動化 機能 Testcontainersを使用してDockerコンテナでIRISを起動します カスタムのDockerイメージと構成をサポートします テスト開始前にIRISが準備完了していることを確認するための待機戦略 テスト実行間のクリーンなティアダウン #Node.js #テスト #継続的デリバリー #InterSystems IRIS Open Exchange app 0 0 0 4