記事 Toshihiko Minamoto · 2025年5月27日 14m read SQL データ移行を使用した Python による IRIS を使った REST Api 次回の Python コンテストでは、Python を使用して IRIS をデータベースとして使用する簡単な REST アプリケーションを作成する方法についての小さなデモを作成しようと思います。 以下のツールを使用します。 FastAPI フレームワーク: 高パフォーマンス、学習しやすい、高速コーディング、プロダクション対応 SQLAlchemy: Python SQL ツールキットで、アプリケーション開発者が SQL の全性能と柔軟性を活用できるオブジェクトリレーションマッパーです。 Alembic: Python 用の SQLAlchemy データベースツールキットと使用する軽量のデータベース移行ツール。 Uvicorn: Python の ASGI ウェブサーバー実装。 #Python #REST API #SQL #InterSystems IRIS Open Exchange app 1 0 0 21
記事 Tomoko Furuzono · 2025年3月31日 1m read IRISのSQLでサポートされているSQLウィンドウ関数について これは、InterSystems FAQ サイトの記事です。 ウィンドウ関数は、結果セットを部分的に切り出した領域に集約関数を適用できるもので、WHERE GROUP BY および HAVING 節が適用された後、SELECT クエリで選択された行に対して作用します。IRIS/IRIS for Health 2021.1からサポートしています。サポートされるウィンドウ関数は以下の通りです。 #SQL #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 20
記事 Tomoko Furuzono · 2025年3月23日 1m read クライアントーサーバ間の通信を暗号化する これは、InterSystems FAQサイトの記事です。 クライアントーサーバ接続を担当するスーパーサーバで、SSLバージョン3とTLSバージョン1での通信が可能です。このオプションを利用することで、通信上のデータを暗号化できます。 その他、Kerberosを使うことで通信上の暗号化も可能です。 #セキュリティ #暗号化 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 20
InterSystems公式 Megumi Kakechi · 2025年6月16日 勧告:ネームスペース切り替えとグローバル表示の障害 概要 #セキュリティ #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems公式 0 0 0 19
記事 Toshihiko Minamoto · 2025年5月22日 7m read InterSystems IRIS Workflow Engine によるタスクのフロー - 構成 前回の記事では、一般的な概念と、InterSystems IRIS に統合されたタスクエンジンを使用して解決する問題を紹介しました。今回の記事では、相互運用性プロダクションを構成してソリューションを提供する方法を確認します。 Workflow Engine の構成 First we are going to define the roles of the tasks that we are going to manage, in our example we are going to define two types: AutomaticBloodPressureRole: ユーザーの介入が不要な自動タスクを作成します。 ManualBloodPressureRole: ユーザーが手動で検証する必要のあるタスクを作成します。 #Angular #InterSystems IRIS #InterSystems IRIS for Health #Health Connect Open Exchange app 0 0 0 19
記事 Toshihiko Minamoto · 2025年5月14日 9m read DB.Changelog: SQL トリガーと CodeMode = objectgenerator を使ってデータベースの変更を追跡する お客様のプロジェクトにおいて、どのようにすればいつ何時に誰がデータベースを変更したかを追跡できるか問われました。 SQL とオブジェクトへの両方のアクセスで Insert、Update、および Delete を追跡することが目的です。 以下は、変更ログを維持するために作成したテーブルです。 #SQL #InterSystems IRIS 0 0 0 19
記事 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 0 0 18
記事 Tomoko Furuzono · 2025年4月7日 1m read インストールマニフェストを利用したアプリケーションのデプロイ これは、InterSystems FAQ サイトの記事です。 InterSystems製品では、%Installerユーティリティによりインストール・マニフェストを定義することができます。これを利用することにより、複雑な構成設定を自動化することが可能になります。これは特に、複数の同様なアプリケーションデプロイを行うときに大変有効です。 インストール・マニフェストの詳細については、下記のドキュメントページをご参照ください。インストール・マニフェストの作成および使用 #デプロイ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 18
お知らせ Anastasia Dyubaylo · 2025年3月21日 計画メンテナンスのお知らせ 🚨 計画メンテナンスのお知らせ 🚨 InterSystems 開発者コミュニティは、明日 (2025 年 3 月 22 日) 午前 10:30 から午後 12:30 (東部標準時) (午後 16:30 から午後 18:30 (中央ヨーロッパ標準時)) まで、計画メンテナンスを実施します。 この間、プラットフォームは断続的にダウンタイムが発生する可能性があります。 ご不便をおかけして申し訳ございませんが、サービスの向上に努めておりますので、今しばらくお待ちください。 ご理解のほどよろしくお願いいたします。 #開発者コミュニティ公式 0 0 0 18
記事 Hiroshi Sato · 2025年3月17日 2m read 既存のネームスペースで、インターオペラビリティ機能を無効にする方法 これは InterSystems FAQ サイトの記事です。 ネームスペースを管理ポータルで作成する際に、デフォルトでは、『相互運用プロダクション用にネームスペースを有効化』にチェックがついているため、そのチェックを意図的に外さない限り、新規作成したネームスペースは、インターオペラビリティ機能が有効になっています。 この機能が有効であることによる実用上の弊害(パフォーマンス等に影響する)は、特にありませんが、管理ポータル上のクラス表示にこの機能に関連するクラスが先に表示されて、ユーザー作成クラスの表示に余計な操作が必要になる等の操作上の余分な手間が発生する場合があります。 管理ポータル上でこの設定を無効にするメニューは用意されていませんが、以下の手順で無効化することができます。 - 相互運用性ネームスペースの無効化 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 18
お知らせ Mihoko Iijima · 2025年6月2日 ★受賞者発表!★ InterSystems FHIR とデジタルヘルスの相互運用性コンテスト 2025(USコミュニティ) 開発者の皆さん、こんにちは! InterSystems FHIR とデジタルヘルスの相互運用性コンテスト 2025 の勝者が発表されました! 今回のコンテストには、11 の素晴らしいアプリケーション 🔥 が投稿されました。 ご応募いただきました参加者の皆さん、素敵な作品をありがとうございました! それでは受賞者を発表します! #コンテスト #IRIS contest 0 0 0 17
お知らせ Mihoko Iijima · 2025年4月17日 InterSystems READY 2025 に向けてコーディングしましょう!(USコミュニティ) 開発者の皆さん、こんにちは! 開発者の方なら、誰でも小さなサイドプロジェクトやアプリケーションをお持ちのはずです。新しい技術を試したり、アイデアをより大きなソリューションに実装する前の試作品、また興味ある技術を使ったアプリケーションなどなど。 今お持ちのこれらの作品が、InterSystems READY 2025 の目標達成につながるとしたらどうでしょうか? 開発者コミュニティでは、ユニークなチャンスをご用意いたしました。IRIS に対するあなたの情熱、創造性、そして想いを自由に表現して InterSystems READY への無料パスとホテル宿泊券をゲットしましょう! 応募ルールは簡単です。あなたのIRISを使用したアプリケーションを Open Exchangeにアップロードします。そして、InterSystems の年間最大イベントである InterSystems REDY の無料パス獲得に向けた意気込みを短い感動的なビデオに録画して送ってください。 期間: 2025年4月21日~5月4日 賞品: ホテル宿泊と InterSystems READY 2025 への無料パス! #READY 2025 #InterSystems IRIS #Summit 0 0 0 17
記事 Tomoko Furuzono · 2025年3月27日 1m read 機能トラッカのメッセージについて これは、InterSystems FAQ サイトの記事です。 システムログ(messages.log/cconsole.log)に出力される、 [Utility.Event] %SYS.Task.FeatureTracker failed to transfer data というログは、機能トラッカというタスクが出力しているメッセージです。このタスクは、弊社がユーザ使用状況の統計を取得する為のデータ送信タスクになります。エラーは弊社と通信が行われてない為に発生しています。 #システム管理 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 17
質問 kenichiro sameshima · 2025年7月2日 Webアプリケーション開発 First step #Microsoft Windows #データベース #ビジネスオペレーション #Caché 0 0 0 16
記事 Mihoko Iijima · 2025年6月24日 11m read 管理ポータルメニューにアクセスできるユーザを制限する方法 これは InterSystems FAQ サイトの記事です。 InterSystems 製品インストール時に用意されている事前定義ロールを利用して、ログインユーザ毎に管理ポータルメニュー(システム管理/システムエクスプローラー/システムオペレーション など)のアクセスを制限することができます。 管理ポータルメニューに対するアクセス制限を行うためには、管理ポータルへの「認証なし(UnknownUser)」アクセス(※1)を使用しない環境が必要です。 管理ポータル上部の「ログアウト」をクリックしてログイン画面が表示されない場合は、関連記事「管理ポータル/スタジオ/ターミナルにパスワード認証を設定するにはどうしたらいいですか?」をご覧いただき必要な設定を行ってください。 #システム管理 #セキュリティ #ヒントとコツ #管理ポータル #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 16
お知らせ Mihoko Iijima · 2025年6月10日 開発者コミュニティ AI Bot はじめました 開発者の皆さん、こんにちは! 開発者コミュニティにスマートで積極的な新しい助っ人が誕生しました! 🤖 開発者コミュニティAIボット 通称 @DC AI Bot です! 🤖 DC AI assistant と同様に、IRIS のベクトル検索を搭載した @DC AI Bot は、さらに一歩進んでいます! 👉 新しく投稿されたすべての質問を自動的にスキャンし、関連する回答が見つかった場合、コメントに返信を残します。 メモ:現時点では、USコミュニティに投稿された質問に対して自動スキャンが行われています。日本語で質問を書いても英語でコメント欄に返信を残してくれるそうです! #開発者コミュニティ公式 2 0 0 16
InterSystems公式 Seisuke Nakahashi · 2025年6月2日 IKO 3.8 リリースのご案内 InterSystems Kubernetes Operator (IKO) 3.8 がリリースされました。 IKO 3.8 は、多くのバグ修正とセキュリティ更新に加えて、新機能を追加しました。注目の機能は以下のようになっています。 #Kubernetes #InterSystems公式 0 0 0 16
記事 Toshihiko Minamoto · 2025年5月22日 6m read InterSystems IRIS Workflow Engine によるタスクのフロー - はじめに しばらくの間、私はワークフロー機能について何らかの概念実証を行おうと計画していましたが、これは IRIS に存在する他の多くの機能と同様に、お客様にほとんど気付かれないまま終わってしまう傾向があります(その点については申し訳ありません)。 そこで数日前、この機能を構成して、Angular で開発したユーザーインターフェースに接続して使用するための例を作成することに決めました。 記事が非常に長くならなずに読みやすくするために、3 部に分けて説明しようと思います。 この最初の記事では、Workflow の機能とこれから解決する例について説明します。 2 つ目の記事では、Workflow の管理を担うプロファクションの構成と実装について詳しく説明します。 最後に、ウェブアプリケーションを通じて Workflow にある情報にアクセスする方法を説明します。 InterSystems IRIS Workflow Engine この Workflow 機能を説明するには、IRIS ドキュメントに記載の説明をコピーするのが一番でしょう。 #Angular #InterSystems IRIS #InterSystems IRIS for Health #Health Connect Open Exchange app 0 0 0 15
記事 Mihoko Iijima · 2025年7月3日 4m read 文字コードが不明なファイルや文字列を正しく処理する方法 これは InterSystems FAQ サイトの記事です。 InterSystems 製品では、ファイルオープン時に文字コードを指定すれば指定の文字コードで正しくファイルの中身を処理できます。 文字コードを指定しない場合、InterSystems 製品をインストールした OS に合わせて設定されたファイル I/O 用文字コードを利用してファイルをオープンします(Linux 系は UTF8、Windows は SJIS)。 また、文字列については文字コードが判明していれば $ZCONVERT() 関数を使用して指定文字コードで文字列を処理することができます。 例)$ZCONVERT(文字列,"I","IRIS内文字コード") #Embedded Python #ObjectScript #Python #ヒントとコツ #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 14
記事 Megumi Kakechi · 2025年6月20日 5m read 非ミラー環境に、ミラー環境でオンラインバックアップしたバックアップファイルをリストアする方法 これは InterSystems FAQ サイトの記事です。こちらの記事では、非ミラー環境にミラー環境でオンラインバックアップしたバックアップファイルをリストアする方法をご紹介します。 手順は大きく分けて2つになります。 1.バックアップファイルからリストアを行う 2.データベースファイルのミラー属性を削除する 1.バックアップファイルからリストアを行う 以下は、^DBREST ユーティリティによる対話形式のリストア方法になります。 #Mirroring #システム管理 #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 13
記事 Tomoko Furuzono · 2025年3月19日 1m read オンラインバックアップの保存先 これはInterSystems FAQサイトの記事です。 質問: オンラインバックアップの保存先にネットワークドライブ(NAS等)を指定することはできますか? 回答: バックアップの保存先に指定することはできますが、推奨はしておりません。 推奨しない理由は、オンラインバックアップの最終フェーズにDBアクセスを禁止して処理が実行されますが、 このとき、万一ネットワークエラー等でバックアップ処理がハングアップすることがあれば、システム全体に影響が及ぶリスクがあるからです。 #システム管理 #バックアップ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 13
記事 Mihoko Iijima · 2025年6月30日 2m read ObjectScript での日付の比較方法(ObjectScript での SQL 関数実行方法) これは InterSystems FAQ サイトの記事です。 ObjectScript で日付の比較を行う場合、一旦 $HOROLOG 形式(内部数値)に変換することで算出しやすくなりますが、SQL 関数を利用して算出することもできます。 ObjectScript から SQL 関数を実行するには、%SYSTEM.SQL.Functions クラスを使用します。 #ObjectScript #SQL #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 11
記事 Mihoko Iijima · 2025年6月25日 3m read 管理ポータルの再下位メニューに対してアクセスを制限する方法 これは InterSystems FAQ サイトの記事です。 管理ポータルのシステム管理やシステムエクスプローラーなど最上位のメニューについては、事前定義ロールをユーザに付与することでアクセスを制限することができます。 最下位のメニュー、例えば [システム管理] > [構成] > [システム構成] > [ネームスペース] などは、事前定義ロールの %Manager を付与されたユーザであれば、全てのユーザが利用できてしまいます。 このページに対して、「%Manager ロールを持っているが、あるユーザは使用でき あるユーザは使用できない」のようにユーザ毎のアクセス制限を追加したい場合は、カスタムリソースを作成し再下位メニューに対して作成したカスタムリソースを付与することで制限を追加することができます。 手順は以下の通りです。 #システム管理 #セキュリティ #ヒントとコツ #管理ポータル #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 11
InterSystems公式 Masahito Miura · 2025年7月1日 Red Hat Enterprise Linux 10 の InterSystems IRIS 製品でのサポートのお知らせ インターシステムズは、以下の製品が Red Hat Enterprise Linux 10 に対応したことをお知らせします。 InterSystems IRIS Data Platform 2025.1.0.230.2 InterSystems IRIS for Health 2025.1.0.230.2 HealthShare Health Connect 2025.1.0.230.2 今回のリリースでは、Red Hat Enterprise Linux 10 オペレーティング・システムのサポートが追加されました。 RHEL 10 には、Linux カーネル 6.12.0、セキュリティの改善、パフォーマンスの最適化、および開発者ツールの改善が含まれています。 ソフトウェアの入手方法 #Red Hat Enterprise Linux (RHEL) #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 9
お知らせ Mihoko Iijima · 2025年6月9日 第 4 回 InterSystems アイデアコンテスト開催!(USコミュニティ) 開発者の皆さん、こんにちは! 次のアイデアコンテストの開催が決定しました!(InterSystems 社員も含め、すべての開発者コミュニティメンバーの皆さんが参加できます!) 💡 第 4 回 InterSystems アイデアコンテスト 💡 InterSystems IRISおよび関連製品・サービスを強化するための革新的なアイデアを募集しています。 あなたのアイデアが他のユーザにもたらす具体的なメリットや、開発者のインターシステムズの技術体験をどのように向上させるかを強調し、実際のユースケースに基づいたご提案をお待ちしています。 📅 期間: 2025年6月9日~7月6日 🏆 最優秀アイデアには賞品があります!+ランダム抽選も予定しています! 🎁 参加賞:コンテストに採用されたアイデアの投稿者には素敵な参加賞をご用意しています。 >> アイデアの登録はこちら! << #イベント #InterSystems アイデアポータル #IRIS contest 0 0 0 9
記事 Megumi Kakechi · 2025年7月6日 2m read サポートOSはどこを見て確認したらよいか?サポートされているプラットフォームについて これは InterSystems FAQ サイトの記事です。各InterSystems製品のサポートOS情報は、製品ドキュメントの「サポートプラットフォーム」情報で確認できます。 製品ドキュメントは、弊社ホームページ > サポート > ドキュメント よりご確認いただけます。 #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 8
記事 Mihoko Iijima · 2025年7月10日 1m read 文字列を全部大文字/小文字にしたり、指定文字コードに変換したり、HTML内の記号やURLのクエリパラメータをエスケープする方法 これは InterSystems FAQ サイトの記事です。 これらすべての操作は $ZCONVERT()関数を利用して操作できます。 詳しくは、ObjectScript CookBook に記載の説明をご参照ください。 #ObjectScript #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 7
記事 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 6
お知らせ Mihoko Iijima · 2025年7月9日 InterSystems Developer Tool コンテスト 2025(USコミュニティ) 開発者の皆さん、こんにちは! 開発者の方々の業務を効率化する有用なツールの開発を目的とした、InterSystems のオンラインプログラミングコンテストの開催が決定しました!📣 🏆 InterSystems Developer Tools コンテスト 🏆 期間:2025年7月14日~8月3日 賞金総額: $12,000 #イベント #コンテスト #InterSystems IRIS #IRIS contest 0 0 0 4