記事 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 9
記事 Toshihiko Minamoto · 2025年10月28日 3m read Pythonダンダーメソッド入門 この記事では、マジックメソッドとしても知られるPythonダンダーメソッドについて簡単に解説します。 ダンダーメソッドとは? ダンダーメソッドは、始めと終わりに2つのアンダースコア(__)が付いているPythonの特殊メソッドです。 このメソッドを使用することで、加算や減算、文字列表現など、組み込みの操作に対するオブジェクトの動作を定義することができます。 よくあるダンダーメソッドには、次が含まれます。 #ObjectScript #Python #インデックス付け #デバッグ #InterSystems IRIS Open Exchange app 0 0 0 12
記事 Kosaku Ikeda · 2025年10月26日 14m read ベクトル検索のサンプルをやってみた コミュニティの皆さんこんにちは。 ベクトル検索関連の処理が完全にノーマークだった私が、一先ず「やってみよう!」との事で、2つの動画のサンプルを実行してみました。Pythonは初心者なので、アレな箇所があっても目をつぶっていただけると幸いです。 また、間違っている箇所があったら、ご指摘いただけると幸いです。 ■参考にした動画 ベクトル検索のご紹介(2024年5月30日開催 インターシステムズ開発者ウェビナー) IRISのベクトル検索を使ってテキストから画像を検索してみよう ■参考にしたコミュニティ記事 #ObjectScript #Python #SQL #Vector Search #コンテスト #InterSystems IRIS 7 0 0 29
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 17
記事 Hiroshi Sato · 2025年10月21日 1m read <FRAMESTACK>エラーが発生する原因 これは InterSystems FAQ サイトの記事です。 ルーチンやメソッドを実行した際に以下のような<FRAMESTACK>エラーが発生する場合、DOコマンドの発行の入れ子数が多すぎて、それ以上スタック情報を保持できなくなったことを示しています。 #ObjectScript #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 16
記事 Hiroshi Sato · 2025年10月21日 1m read 文字列プロパティの数値 order by の並び順 これは InterSystems FAQ サイトの記事です。 %String型のプロパティをOrder Byの条件にしてクエリーを発行した際のデータは以下のような順番で並べられます。 #SQL #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 13
記事 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 10
記事 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 16
お知らせ Rie Tokue · 2025年10月16日 インターシステムズ 第25回 開発者向けウェビナー「組み込みPythonの仕組みと、その効果的な使い方について」のご案内 いつもお世話になっております。 11月の開発者向けウェビナー以下の内容で開催いたします。 タイトル:「組み込みPythonの仕組みと、その効果的な使い方について」 日時:11月20日(木)13時30分~14時 参加費無料・事前登録制 ご登録はこちらから 【概要】 【概要】 #Webセミナー #イベント #InterSystems IRIS 0 0 0 22
記事 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 19
お知らせ 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 25
記事 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 26
記事 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 22
記事 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 21