記事
· 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が適しているケースもあります。

0 0
0 42
記事
· 2025年12月8日 1m read
Native SDK for .NETの使用方法

これは InterSystems FAQ サイトの記事です。

.NETからIRISにアクセスするためのNative SDK for .NETと呼ばれるインタフェースが用意されています。

JavaやPython用に用意されているNative SDKと同等な機能が提供されています。

(一部異なる機能があります)。

    Native SDKを利用することで以下のようなことを実装することができます。

    1. ObjectScriptやEmbedded Pythonで作成したメソッドの実行
    2. IRISオブジェクトの操作
    3. IRISグローバルデータの操作
    4. ADO.NETによるデータベースアクセス

    以下からこれらのサンプルプログラムを取得することができます。

    0 0
    0 45

    CSPでWebアプリケーションを開発する方法は今では推奨されていませんが、既存資産が膨大にあって、他の手法への書き換えには相当の時間がかかりそうな方々はたくさんおられることでしょう。

    そういう方々は、しばらくはそれらCSPファイルのメンテナンスの必要性があるかと思います。

    IRISではVSCodeが主たるIDEとなっていますが、開発環境がWindowsのみであれば、CSPファイルをSJISでメンテナンスしておけば、問題は起こりません。

    ところが、それらのファイルをUNIX環境(LinuxやMac)に持っていって、VSCodeで編集作業を開始すると、文字化けの嵐となってしまいます。

    これは以前にポストしましたが、UNIX環境のIRISは何も設定しないとロケールがenuw(英語)となっているためです。

    さらにこれを日本語専用ロケールに変えても、unix環境ではロケールがjpuwの場合、ファイルの読み書きのエンコーディングが、utf8となっているので、cspファイルのエンコーディングがSJISのままでは都合が悪いです。

    従ってCSPファイルのエンコーディングをUTF8に変更する必要があります。

    しかし、プラットフォームの切り替えのたびにエンコーディングを変更するのも面倒です。

    0 0
    0 37
    記事
    · 2025年11月24日 5m read
    Pythonでの仮想環境入門

    img

    この記事では、Pythonでの仮想環境の概念を紹介します。仮想環境は、依存関係を管理してプロジェクトをOSから分離するために不可欠です。

    仮想環境とは?

    仮想環境とは、次が含まれているフォルダのことです。

    • 特定のバージョンのPython
    • 最初は空のsite-packagesディレクトリ

    仮想環境により、OSのPythonインストールとその他のプロジェクトからプロジェクトを分離できるようになります。

    使用方法

    仮想環境を使用するには、これらの手順に従います。

    1. 仮想環境を作成する:Pythonに標準搭載されている venv モジュールを使用すると、仮想環境を作成できます。 ターミナルを開いて、以下を実行します。

    0 0
    0 61

    開発者の皆さん、こんにちは!

    🖋 InterSystems Japan 技術文書ライティングコンテスト2025:IRISに関連した記事 🖋の応募受付期間が終了し、残るは投票のみとなりました!

    第3回コンテストは✨3作品✨の応募がありました!ご応募ありがとうございました!

    0 0
    0 67

    はじめに

    コミュニティの皆さま、初投稿になりますが、何か少しでも興味深い知見を共有できると幸いです。

    今回の内容は、筆者が%Persistentを中心に据えたデータ構造管理の検討の過程で必要性を感じ行った、「列挙体」Likeな「データ型クラス」(%DataTypeのサブクラス)構築に関するレポートです。

    内容面では、筆者が「データ型クラス」の特性に不勉強だったことに由来しての躓きに関するものも多くなりますが、ご容赦願います。
    また、内容の中には、筆者が思い当たらなかった手段の活用により、よりシンプルに回避できた部分もある可能性が大いにございます。
    そういった内容にお気づきの場合、ご指摘いただけますと大変ありがたいです。

    13 0
    0 96

    開発者の皆さん、こんにちは!

    第3回 技術文書ライティングコンテスト に応募された作品のボーナスポイント獲得状況をお知らせします📣

    なお、応募は11月24日23時59分59秒まで受け付けていますので、まだまだ間に合います!💨
    IRISに関連する記事であれば、どのような内容でもご応募いただけますので、ぜひチャレンジしてみてください!🔥

    📣2025/11/25 応募が増えましたので表示方法変更しました。


    記事

    0 1
    0 64

    開発者の皆さん、はじめまして!

    普段はサーバーレス環境での開発をしていて、AWS Lambda を使ったアプリケーション構築を主に行っています。IRIS についての実装経験はまだ浅いのですが、その高速で柔軟なデータベース機能の素晴らしさはよく知っています。

    「このパワフルな IRIS を、使い慣れたサーバーレスアプリから呼び出せたらいいのにな...」

    そんな思いから、今回 AWS Lambda と IRIS Native API を組み合わせた実装に挑戦してみました。これを通して、IRIS のことをもっと好きになれたらいいなと思っています。まだ IRIS の実装経験が浅いため、もっと良いアプローチや最適な方法があるかもしれません。もし改善点や間違いがあれば、ぜひコメントで教えていただけると嬉しいです!

    この記事では、AWS Lambda から IRIS Native API を使用してデータを取得する方法を実装例とともに解説します。この基本実装をベースに、S3 トリガーや他の AWS サービスとの連携も可能です。ぜひ最後までお付き合いいただけると嬉しいです!

    9 0
    0 87

    インターシステムズは InterSystems IRIS®InterSystems IRIS® for HealthTMHealthShare® Health Connect のバージョン 2025.3 をリリースしました。
    2025.3 は Continuous Delivery(CD)リリースです。

    【リリースハイライト】
    Secure Wallet(セキュアウォレット)
    IRISSECURITY データベース上に構築された、新しい暗号化フレームワークで、機密データ管理を強化し、システムのセキュリティとアクセス制御を向上しました。

    拡張されたオブザーバビリティとクラウド連携
    OpenTelemetry メトリクスが強化され、新たにプロセスおよび ECP メトリクスを追加しました。さらに、ジャーナルアーカイブが Azure Blob Storage に対応し、コスト効率の高い保管が可能になりました。

    0 0
    0 43

    コミュニティのみなさまに嬉しいお知らせです。

    今年冒頭より、InterSystems IRIS, InterSystems IRIS for Health, Health Connect 向けの多くのクライアントSDKが、各外部リポジトリ (Maven, NuGet, npm, PyPI)に公開されております。これにより、ユーザのみなさまに以下のような多くのメリットがあります。

    1 0
    0 40
    記事
    · 2025年11月18日 7m read
    Pythonモジュール入門

    img

    モジュールは重要なテーマです! ObjectScriptにはこの概念はありませんが、Pythonでは基本的な考え方です。 一緒に見ていきましょう。

    モジュールとは?

    モジュールは、クラスとパッケージの間にある中間層だと私は考えています。 例を見てみましょう。

    悪い例:

    # MyClass.py
    class MyClass:
        def my_method(self):
            print("Hello from MyClass!")
    

    別のスクリプトでこのクラスを使用する場合、次のようになります。

    1 0
    0 52

    開発者の皆さん、こんにちは!

    今年は、ミートアップ第1部に、ゲストスピーカーによる講演を含めております!

    ご講演内容詳細が決定しましたのでお知らせします📣

    「AI駆動開発の実践──自社サービスと個人開発での活用事例」

     講師:加川 澄廣 様

    株式会社ブレイブテクノロジー 取締役 技術本部長
    LINEヤフー株式会社認定 LINE API Expert

    13時40分~ から30分間、AI 駆動開発の最新情報についてお話いただきます。

    0 0
    0 70

    開発者の皆さん、こんにちは!

    12月3日(水)13時半~のミートアップへの参加申し込みは、お済でしょうか??👀

    今年のミートアップは、開発者向けウェビナーでもお届けしておりましたが 🎣釣り人ビギナーサポートAIを作ろう!🎣 をテーマとしたワークショップを行います。

    ということで、今年のグッズは、🎣釣りにちなみましてこちらです🐟

    ガジェットポーチです!(現在デザイン印刷中のため、仕上がりのイメージ図となります。)

    ↓パソコンと接続するケーブル類など収納できます!↓

    1 0
    0 63

    新しい InterSystems IRIS® Cloud SQL と InterSystems IRIS® Cloud IntegratedML® クラウド製品のユーザーであり、デプロイメントのメトリクスにアクセスして独自の可観測性プラットフォームに送信しようと考えている方のために、メトリクスを Google Cloud Platform Monitoring(旧称 StackDriver)に送信して手っ取り早く行う方法をご紹介します。

    0 0
    0 55

    img

    この記事では、IRIS環境におけるPythonプログラミングの基礎について紹介します。

    本題に入る前に、重要なトピックである「Pythonの仕組み」について説明します。これは、IRIS環境でPythonを使用して作業する際に起こりうる問題や制限を理解するのに役立ちます。

    すべての記事と例は、以下のgitリポジトリで確認できます: iris-python-article

    Pythonの仕組み

    インタープリター型言語

    Pythonはインタープリター型言語であり、コードはランタイム時に1行ずつ実行されます。スクリプトをインポートする場合でも同様です。

    これはどういうことでしょうか? 以下のコードを見てみましょう。

    0 0
    0 54
    記事
    · 2025年10月28日 3m read
    Pythonダンダーメソッド入門

    img

    この記事では、マジックメソッドとしても知られるPythonダンダーメソッドについて簡単に解説します。

    ダンダーメソッドとは?

    ダンダーメソッドは、始めと終わりに2つのアンダースコア(__)が付いているPythonの特殊メソッドです。 このメソッドを使用することで、加算や減算、文字列表現など、組み込みの操作に対するオブジェクトの動作を定義することができます。

    よくあるダンダーメソッドには、次が含まれます。

    0 0
    0 57

    コミュニティの皆さんこんにちは。

    ベクトル検索関連の処理が完全にノーマークだった私が、一先ず「やってみよう!」との事で、2つの動画のサンプルを実行してみました。
    Pythonは初心者なので、アレな箇所があっても目をつぶっていただけると幸いです。

    また、間違っている箇所があったら、ご指摘いただけると幸いです。



    ■参考にした動画

    ■参考にしたコミュニティ記事

    13 0
    0 136

    インターシステムズは、InterSystems IRIS® data platformInterSystems IRIS® for HealthTMHealthShare® Health Connect のメンテナンスバージョン 2025.1.2 および 2024.1.5 をリリースしました。今回のリリースでは、最近お知らせした以下の警告や勧告の修正が含まれています。

    0 0
    0 63

    これは InterSystems FAQ サイトの記事です。

    SQLアクセス( ADO含む)を行う場合は、SQLトランザクションを使用して、トランザクションを制御します。

    一方オブジェクトアクセス(ObjectScript)ではtstart / tcommit / trollbackコマンド
    (Native SDK for .NETでは IRIS の TStart(), TCommit(), TRollback() メソッド)
    によってトランザクションを制御します。

    この2種類のトランザクションモードを混在させて使用することはサポートされていません。

    詳細は、以下のドキュメントをご参照ください。

    トランザクション管理

    0 0
    0 25

    .pyファイルの中でIRISのEmbedded Pythonを動作させる際にirispythonコマンドで実行する方法はドキュメント上で紹介されていましたので、以前より使用していました。

    しかし、普通のpythonコマンドを使用するとうまく実行できなかったのですが、最近その謎(原因)が解けたので紹介します。

    これは、Mac特有の問題である可能性が高くWindowsやLinuxでは何の問題もなく実行できるのかもしれません。

    エラーは以下のようなエラーです。

    0 3
    0 106

    開発者の皆さん、こんにちは!今年も開発者コミュニティミートアップを東京にて開催します!📣

    【ミートアップ概要】

    AI アプリの開発に興味があるけれど、何から始めれば良いか分からない方へ。

    RAG、生成 AI などの用語は聞いたことがあるけど、そこまで詳しくない。
    興味はあり、自分たちのシステムにも導入してみたい、でも、なかなか時間が取れなくて、学ぶチャンスがない。
    そう悩んでいる方いませんか?

    そんなあなたに!12月3日(水)AIアプリの開発をテーマとしたミートアップを開催します!

    ミートアップでは、最初に、数々の AI 駆動開発をご経験されている方から、「AI駆動開発の最新情報」についてお話いただきます。
    次に、AI アプリ作成のワークショップを通じて、具体的な開発の流れを短時間でご体験いただきます。
    最後に、コミュニティメンバーとのネットワーキングの時間を楽しんでいただきます。この時間には、クイズ大会も行う予定です(軽食もご用意いたします)。

    AI を「使う」から「創る」側へ。未来を拓く一歩を踏み出しませんか?
    ぜひ、AI アプリ作成を体験できるミートアップにご参加ください。

    《こんな方におすすめ》

    • RAG、生成AIに興味があり、開発をしてみたい方
    • 具体的に動くコードを見るとワクワクする方

    1 1
    0 220

    開発者の皆さん、こんにちは!

    この記事では、Developer Hub にまたまた新チュートリアル:InterSystems IRIS for Health:デジタルヘルスの相互運用性 が追加されましたので、体験内容についてご紹介します。(準備不要でブラウザがあれば試せるチュートリアルです!)

    チュートリアルでは、InterSystems IRIS for Health を使用しているのですが、IRIS for Health の持つ機能により以下のような相互運用性シナリオを作成できます。

    0 0
    0 53

    いつもお世話になっております。

    11月の開発者向けウェビナー以下の内容で開催いたします。

    タイトル:「組み込みPythonの仕組みと、その効果的な使い方について」

    日時:11月20日(木)13時30分~14時

    参加費無料・事前登録制

    ご登録はこちらから

    【概要】

    【概要】

    0 0
    0 59

    私が先週リリースしたInterSystems Testing Managerの新しいバージョンでは、@Timothy Leavittの優れた
    テストカバレッジツールが追加され、私は2025年度Developer Toolsコンテストに出品しました。

    こちらは、IPMプロジェクトのユニットテストが、IPMリポジトリでソート順を上書きできると思われる機能をまだカバーしていないことを示すティザー的なスクリーンショットです。

    0 0
    0 50