お知らせ Mihoko Iijima · 2025年9月9日 第3回 InterSystems Japan 技術文書ライティングコンテスト 開催! 開発者の皆さん、こんにちは! 今年で 3 回目となりますが、✍ 技術文書ライティングコンテスト✍ 開催します! 📣 9/26更新:賞品、参加賞決定しました! 📣 9/29更新:コンテスト投稿一覧ページ準備完了です! 📣 11/6更新:応募期間を1週間延長し、応募締切は11月24日(月)に変更しました! テーマはいつもと同じで InterSystems IRIS/InterSystems IRIS for Health に関連した内容であればどのような内容でもご応募いただけます。 🎁 参加賞:投稿いただいた方全員に「モバイルバッテリー」をプレゼント! 🏆 特別賞:選ばれた3作品に、今年も特別賞あります!詳細はこちら コンテストへの応募はとても簡単です。2025年10月1日(水)~11月17日24日(月)までの期間に開発者コミュニティに「IRISに関連した記事」を投稿してください。 もちろん!今年も🍆ボーナスポイント🍆あります!こちらをご参照ください! #イベント #コンテスト #InterSystems IRIS #InterSystems IRIS for Health #IRIS contest 0 1 0 108
記事 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 5
お知らせ Mihoko Iijima · 2025年11月13日 ミートアップ2025 参加記念グッズ決定! 開発者の皆さん、こんにちは! 12月3日(水)13時半~のミートアップへの参加申し込みは、お済でしょうか??👀 今年のミートアップは、開発者向けウェビナーでもお届けしておりましたが 🎣釣り人ビギナーサポートAIを作ろう!🎣 をテーマとしたワークショップを行います。 ということで、今年のグッズは、🎣釣りにちなみましてこちらです🐟 ガジェットポーチです!(現在デザイン印刷中のため、仕上がりのイメージ図となります。) ↓パソコンと接続するケーブル類など収納できます!↓ #ミートアップ #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 8
記事 Toshihiko Minamoto · 2025年11月11日 9m read OMOP Odyssey - BroadSea(セイレーン編) BroadSea - InterSystems OMOP を使用したコア OHDSI のウォークスルー #クラウド #分析 #InterSystems IRIS for Health 0 0 0 8
記事 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 21
記事 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 21
記事 Toshihiko Minamoto · 2025年10月28日 3m read Pythonダンダーメソッド入門 この記事では、マジックメソッドとしても知られるPythonダンダーメソッドについて簡単に解説します。 ダンダーメソッドとは? ダンダーメソッドは、始めと終わりに2つのアンダースコア(__)が付いているPythonの特殊メソッドです。 このメソッドを使用することで、加算や減算、文字列表現など、組み込みの操作に対するオブジェクトの動作を定義することができます。 よくあるダンダーメソッドには、次が含まれます。 #ObjectScript #Python #インデックス付け #デバッグ #InterSystems IRIS Open Exchange app 0 0 0 14
記事 Kosaku Ikeda · 2025年10月26日 14m read ベクトル検索のサンプルをやってみた コミュニティの皆さんこんにちは。 ベクトル検索関連の処理が完全にノーマークだった私が、一先ず「やってみよう!」との事で、2つの動画のサンプルを実行してみました。Pythonは初心者なので、アレな箇所があっても目をつぶっていただけると幸いです。 また、間違っている箇所があったら、ご指摘いただけると幸いです。 ■参考にした動画 ベクトル検索のご紹介(2024年5月30日開催 インターシステムズ開発者ウェビナー) IRISのベクトル検索を使ってテキストから画像を検索してみよう ■参考にしたコミュニティ記事 #ObjectScript #Python #SQL #Vector Search #コンテスト #InterSystems IRIS 10 0 0 47
InterSystems公式 Seisuke Nakahashi · 2025年10月23日 インターシステムズ製品 2025.1.2、2024.1.5 のご案内 インターシステムズは、InterSystems IRIS® data platform、InterSystems IRIS® for HealthTM、HealthShare® Health Connect のメンテナンスバージョン 2025.1.2 および 2024.1.5 をリリースしました。今回のリリースでは、最近お知らせした以下の警告や勧告の修正が含まれています。 #FHIR #SQL #グローバル #プラットフォーム #リリース #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems公式 0 0 0 25
記事 Hiroshi Sato · 2025年10月21日 1m read <FRAMESTACK>エラーが発生する原因 これは InterSystems FAQ サイトの記事です。 ルーチンやメソッドを実行した際に以下のような<FRAMESTACK>エラーが発生する場合、DOコマンドの発行の入れ子数が多すぎて、それ以上スタック情報を保持できなくなったことを示しています。 #ObjectScript #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 17
記事 Hiroshi Sato · 2025年10月21日 1m read 文字列プロパティの数値 order by の並び順 これは InterSystems FAQ サイトの記事です。 %String型のプロパティをOrder Byの条件にしてクエリーを発行した際のデータは以下のような順番で並べられます。 #SQL #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 14
記事 Hiroshi Sato · 2025年10月21日 1m read SQLアクセスとオブジェクトアクセスを混在させた時のトランザクション管理 これは InterSystems FAQ サイトの記事です。 SQLアクセス( ADO含む)を行う場合は、SQLトランザクションを使用して、トランザクションを制御します。 一方オブジェクトアクセス(ObjectScript)ではtstart / tcommit / trollbackコマンド (Native SDK for .NETでは IRIS の TStart(), TCommit(), TRollback() メソッド)によってトランザクションを制御します。 この2種類のトランザクションモードを混在させて使用することはサポートされていません。 詳細は、以下のドキュメントをご参照ください。 トランザクション管理 #ObjectScript #SQL #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 12
記事 Hiroshi Sato · 2025年6月22日 1m read python3コマンドでEmbedded Pythonを動かす方法(macOS) .pyファイルの中でIRISのEmbedded Pythonを動作させる際にirispythonコマンドで実行する方法はドキュメント上で紹介されていましたので、以前より使用していました。 しかし、普通のpythonコマンドを使用するとうまく実行できなかったのですが、最近その謎(原因)が解けたので紹介します。 これは、Mac特有の問題である可能性が高くWindowsやLinuxでは何の問題もなく実行できるのかもしれません。 エラーは以下のようなエラーです。 #Embedded Python #Python #InterSystems IRIS #InterSystems IRIS for Health 0 3 0 82
お知らせ Mihoko Iijima · 2025年10月2日 第 3 回 InterSystems Japan 開発者コミュニティ・ミートアップ in 東京開催のお知らせ 開発者の皆さん、こんにちは!今年も開発者コミュニティミートアップを東京にて開催します!📣 【ミートアップ概要】 AI アプリの開発に興味があるけれど、何から始めれば良いか分からない方へ。 RAG、生成 AI などの用語は聞いたことがあるけど、そこまで詳しくない。興味はあり、自分たちのシステムにも導入してみたい、でも、なかなか時間が取れなくて、学ぶチャンスがない。そう悩んでいる方いませんか? そんなあなたに!12月3日(水)AIアプリの開発をテーマとしたミートアップを開催します! ミートアップでは、最初に、数々の AI 駆動開発をご経験されている方から、「AI駆動開発の最新情報」についてお話いただきます。次に、AI アプリ作成のワークショップを通じて、具体的な開発の流れを短時間でご体験いただきます。最後に、コミュニティメンバーとのネットワーキングの時間を楽しんでいただきます。この時間には、クイズ大会も行う予定です(軽食もご用意いたします)。 AI を「使う」から「創る」側へ。未来を拓く一歩を踏み出しませんか?ぜひ、AI アプリ作成を体験できるミートアップにご参加ください。 《こんな方におすすめ》 RAG、生成AIに興味があり、開発をしてみたい方 具体的に動くコードを見るとワクワクする方 #イベント #ミートアップ #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 112
記事 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 20
お知らせ Rie Tokue · 2025年10月16日 インターシステムズ 第25回 開発者向けウェビナー「組み込みPythonの仕組みと、その効果的な使い方について」のご案内 いつもお世話になっております。 11月の開発者向けウェビナー以下の内容で開催いたします。 タイトル:「組み込みPythonの仕組みと、その効果的な使い方について」 日時:11月20日(木)13時30分~14時 参加費無料・事前登録制 ご登録はこちらから 【概要】 【概要】 #Webセミナー #イベント #InterSystems IRIS 0 0 0 30
記事 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 22
お知らせ Toshihiko Minamoto · 2025年10月14日 テストカバレッジがVS Codeで利用可能になりました %UnitTestフレームワークのユーザーは、InterSystems Testing Manager拡張機能の最新リリース(v2.0.0)を@Timothy.Leavittの素晴らしいテストカバレッジツールと組み合わせることで、VS Code内でテストカバレッジ情報を取得できるようになりました。 上部にテストカバレッジのペインが表示されています。左側のテストエクスプローラーと併せて確認しやすいように、右側のセカンダリサイドバーに移動させました。 #VSCode #コンテスト #ツール #テスト #InterSystems IRIS Open Exchange app 0 0 0 30
記事 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 35
記事 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 23
記事 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 26
記事 Mihoko Iijima · 2025年2月27日 1m read ソリューションセミナー:アーカイブビデオ一覧 皆さん、こんにちは! 2025年2月から開始しました「InterSystems ソリューションセミナー」アーカイブビデオのまとめページを作成しました。 ソリューションセミナーでは、企業の様々な課題に対する解決方法と、それを InterSystems 製品を活用してどのように解決するかについて各回テーマを設けご紹介してまいります。 2025/9/3開催「~FHIR×OMOP CDMで広がる医療データの価値~InterSystems OMOPのご紹介」 2025/8/6 開催「ホスピタルショウ注目技術をざっくり解説!インターシステムズの最新情報」 2025/6/17開催「サイロ化されたデータを有効活用するには? InterSystems Data Fabric Studioのご紹介」 2025/4/24開催「InterSystems IRIS data platform 2025.1 EMリリース:新機能と改善点について」 資料PDF 2025/2/20 開催「開発効率化とシステム統合の実現:InterSystems IRIS data platform による、次世代システム基盤の構築」 ぜひご視聴ください! #Webセミナー #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 4 0 135
記事 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 16
お知らせ Mihoko Iijima · 2025年9月30日 ★開催中★ 第3回 InterSystems Japan 技術文書ライティングコンテスト 開発者の皆さん、こんにちは!本日(10月1日)よりコンテストへご応募いただけます💨 https://www.youtube.com/embed/TTlLdgxxZII[これは埋め込みリンクですが、あなたはサイト上の埋め込みコンテンツへのアクセスに必要な Cookie を拒否しているため、それを直接表示することはできません。埋め込みコンテンツを表示するには、Cookie 設定ですべての Cookie を受け入れる必要があります。] ✅コンテスト詳細👉「第3回 InterSystems Japan 技術文書ライティングコンテスト 開催!」 #コンテスト #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 28
記事 Toshihiko Minamoto · 2025年9月30日 6m read d[IA]gnosis: ベクトルデータベースにおける類似度検索と LLM の使用による診断の抽出 この連載記事を終えていなかったことに気付きました! 今日の記事では、フロントエンドから最適なオプションを選択できるように、テキストに最も類似する ICD-10 診断を抽出するプロダクションプロセスについて説明します。 診断の類似度検索: アプリケーション内で、HL7 で受け取った診断リクエストを示す画面から、医療従事者が入力したテキストに最も近い ICD-10 診断を検索できます。 #Artificial Intelligence (AI) #Embedded Python #Large Language Model (LLM) #Vector Search #InterSystems IRIS for Health Open Exchange app 1 0 0 19
質問 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 42
お知らせ 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 52
記事 Toshihiko Minamoto · 2025年9月25日 8m read ChatGPT を使って JSON レスポンスから ObjectScript クラスを生成する REST レスポンスから IRIS データーベースに情報を保存する新しいプロジェクトがあります。 少なくとも 20 以上の個別の REST エンドポイントの情報を同期する必要があるため、それらのエンドポイントの結果を保存するために、ほぼ同じ数の ObjectScript クラスを作成しなければなりません。 ChatGPT を使って、それらのクラスを作成することはできますか? 答えは「できます」です。生成 AI を使って便利なものを作るのは初めてなので、素晴らしい機会だと思います。 スープを飲むキリンの写真を生成するのには飽きてきました…。 #ChatGPT #ObjectScript #InterSystems IRIS 1 0 0 22
記事 Hiroshi Sato · 2025年9月25日 1m read Base64のエンコードに<ILLEGAL VALUE> エラーで失敗する これは InterSystems FAQ サイトの記事です。 $System.Encryption.Base64Encodeに指定するデータは、UTF8にエンコードして渡す必要があります。 日本語が含まれるローカル変数をこのメソッドの引数として指定すると<ILLEGAL VALUE>エラーが返ります。 以下のようにUTF8に変換後引数として渡す必要があります。 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 15
記事 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 22