記事 Megumi Kakechi · 2024年8月20日 3m read messages.logに「Updates may become suspended due to low available buffers」のエラーが出ています これは InterSystems FAQ サイトの記事です。messages.logに「Updates may become suspended due to low available buffers」のエラーが出ている場合、このインスタンスのバッファ利用可能サイズが低下していることが考えられます。 上記メッセージが頻繁に出力するようであれば以下の対処をご検討ください。 #システム管理 #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 66
InterSystems公式 Seisuke Nakahashi · 2024年8月18日 InterSystems サポートプラットフォーム最新情報 Q3-2024 2024年第3四半期のプラットフォーム最新情報をお届けします。今回は、いつもの OS 更新情報に加えて、AIX のセキュリティ向上に関連するニュースをお伝えします。 #プラットフォーム #InterSystems IRIS #InterSystems公式 0 0 0 78
InterSystems公式 Megumi Kakechi · 2024年8月16日 2m read 警告: 未使用領域削除後のマルチボリュームデータベースの破損 インターシステムズは、非常にまれな状況下で、マルチボリュームデータベースでデータベース破損または <DISKHARD> エラーが発生する可能性がある不具合を修正しました。危険性があるのは、未使用領域削除(Truncate)を行ったマルチボリュームデータベースのみです。 この問題は、以下の製品およびそれらベースとしたその他のインターシステムズ製品に存在します: InterSystems IRIS 2024.1, 2024.1.1, 2024.2 InterSystems IRIS for Health 2024.1, 2024.1.1, 2024.2 HealthShare Health Connect 2024.1, 2024.1.1, 2024.2 #アラート #セキュリティ #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 43
記事 Toshihiko Minamoto · 2024年8月16日 12m read VSCode を使った ObjectScript コードのデバッグ Visual Studio Code(VSCode)は、市場で最も一般的なコードエディターです。 Microsoft によって制作され、無料 IDE として配布されています。 VSCode は ObjectScript などの多数のプログラミング言語をサポートしており、2018 年までは Atelier(Eclipse ベース)もサポートしていました。 InterSystems 製品開発の主なオプションの 1 つとして考えられていましたが、 2018 年、InterSystems 開発者コミュニティが VSCode のサポートを発表した際に、関連する InterSystems のプロユーザーらが実際にこのエディターを使用し始め、以来、特に新しいテクノロジー(Docker、Kubernetes、NodeJS、Angular、React、DevOps、GitLab など)を使用する開発者の間でその使用が続いています。 VSCode の一番の機能の中にはデバッグ機能が挙げられます。 そこで、この記事では、クラスコードや %CSP.REST コードなどの ObjectScript コードをデバッグする方法を詳しく紹介します。 #VSCode #デバッグ #ベストプラクティス #InterSystems IRIS 2 0 1 174
ディスカッション Toshihiko Minamoto · 2024年7月26日 Developer Community AI がどのように役に立ったかをシェアして賞品をゲットしよう! コミュニティの皆さんこんにちは! ご存知かもしれませんが、Developer Community AIがリリースされて1ヶ月以上が経ちました🎉 興味を持たれた方は、ぜひ試してみてください😁 まだの方は、ぜひお試しください!いずれにせよ、まだベータ版であるため、私たちは皆さんがこのAIについてどのように考えているかを知りたいと思っています。 皆さんの時間と労力を大切にしているので、感想をシェアしてくれたメンバーに、抽選でキュートな賞品をプレゼントします。この懸賞に参加するには、以下のガイドラインに従ってください。 #Artificial Intelligence (AI) #開発者コミュニティ公式 2 3 0 83
InterSystems公式 Seisuke Nakahashi · 2024年8月14日 InterSystems IRIS & IRIS for Health 2024.3 開発者プレビュー InterSystems IRIS 2024.3 と InterSystems IRIS for Health 2024.3 の最初の開発者プレビューが WRC プレビューダウンロードページ に公開されました。コンテナ版は InterSystems コンテナレジストリ から入手いただけます。コンテナは latest-preview とタグ付けされています。 #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 41
お知らせ Toshihiko Minamoto · 2024年8月13日 InterSystems Testing Manager - %UnitTest フレームワーク用の新しい VS Code 拡張機能 %UnitTest framework を使用してユニットテストを構築したことがある場合、またはこれから構築しようとお考えの場合は、InterSystems Testing Manager をご覧ください。 VS Code を離れることなく、ユニットテストの閲覧、実行またはデバッグ、過去の実行結果の表示が可能になりました。 #VSCode #ツール #テスト #Caché #InterSystems IRIS #InterSystems アイデアポータル Open Exchange app 0 0 0 50
記事 Akio Hashimoto · 2024年7月5日 2m read %DynamicObjectを外部Pythonの引数に利用する方法 IRISでPythonを扱う時に、既存の%DynamicObject型の値をそのまま利用したいと思うのですが、Embedded Pythonは自動で%DynamicObjectをdict型にはしてくれません。親和性はとてもあるのですが。。。 そこで、既存プログラムで生成した%DynamicObject型の値をPython側、特に外部のPythonファイル側でdict型を期待している関数に利用するにはどうすれば良いか。 少しスマートではありませんが、%DynamicObjectを一旦JSON文字列に置き換え、Embedded Python 内でJSON文字列からdict型に変換する方法しかないようです。 以下が、その手順です。 #Embedded Python #InterSystems IRIS for Health #InterSystems IRIS 3 5 0 194
InterSystems公式 Megumi Kakechi · 2024年8月7日 IAM 2.8.4.11 & 3.4.3.11 リリースのお知らせ InterSystems API Manager (IAM) のバージョン 2.8.4.11 & 3.4.3.11 が公開されました。 これらは、長期的にサポートされている IAM の 2 つのバージョンの最新版です。これらのリリースには重要な修正が含まれており、すべてのお客様にアップグレードをお勧めします。 IAM 3.0または3.2をお使いのお客様は、これらのバージョンのサポートがまもなく終了するため、3.4.3.11にアップグレードすることをお勧めします。 IAM は、InterSystems IRIS サーバとアプリケーション間の API ゲートウェイであり、HTTP ベースのトラフィックを効果的に監視、制御、管理するためのツールを提供します。IAM は、InterSystems IRIS ライセンスの無償アドオンとして利用できます。 IAMは、WRCソフトウェア配布サイトのComponentsエリアからダウンロードできます。 #InterSystems API Manager (IAM) #リリース #InterSystems IRIS #InterSystems公式 0 0 0 38
お知らせ Mihoko Iijima · 2024年8月6日 ★受賞者発表!★InterSystems Python プログラミングコンテスト 2024(USコミュニティ) 開発者の皆さん、こんにちは。 InterSystems Python コンテストの勝者が発表されました! 今回は、9 applications 🔥 の素晴らしい投稿がありました! #コンテスト #IRIS contest 0 0 0 48
記事 Toshihiko Minamoto · 2024年8月6日 7m read Auth0 と InterSystems IRIS FHIR サーバーを使った SMART On FHIR アプリケーションの開発 - 構成編 前回の記事でSMART On FHIRプロジェクトのアーキテクチャを紹介したので、いよいよ本題に入り、必要となる全ての要素の設定を始めましょう。 まずはAuth0から始めます。 Auth0の設定 登録が完了したら、左側のメニューから最初のアプリケーションを作成します この例では、Angular 16で開発されたアプリケーションなので、Single Page Web Applicationタイプとなります。このオプションを選択し、Createをクリックします。 #Angular #FHIR #OAuth2 #InterSystems IRIS for Health Open Exchange app 0 0 0 43
記事 Tomoko Furuzono · 2024年8月4日 1m read 管理ポータルのグローバル表示で、サブスクリプトレベルの範囲を指定して表示する これは、InterSystems FAQサイトの記事です。 管理ポータルのグローバル変数表示ページでは、サブスクリプトレベルの範囲を指定して表示することが可能です。 各サブスクリプトレベルで、 <開始値>:<終了値> のように指定します。開始値を省略すると先頭から終了値まで、終了値を省略すると指定値から最後までのグローバル変数を表示します。 《例》 (グローバル全体) (第2サブスクリプトが"b"のデータだけを表示) (第3サブスクリプトが300以上のデータを表示) #管理ポータル #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 68
記事 Tomoko Furuzono · 2024年8月4日 1m read IRIS SQLで、二重引用符「"」を、リテラル値を示す区切り文字として使う方法=区切り識別子を無効にする これは、InterSystems FAQサイトの記事です。 区切り識別子は、区切り文字で囲まれた一意の識別子です。InterSystems SQL は、その区切り文字として二重引用符 「"」 をサポートしています。一方、リテラル値を区切る場合は、一重引用符「'」を使用します。例えば、下記のSQLにおいて、①は、Nameの値が「AAA」という文字列である、という検索条件と解釈されますが、②は、Name列 = AAA列、という結合条件と解釈されます。※実際にAAA列が無ければエラーとなります。 ① #SQL #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 50
記事 Tomoko Furuzono · 2024年8月4日 1m read 1840年12月31日 00:00:00よりも前の日付時刻をサポートする方法 これは、InterSystems FAQサイトの記事です。 既定では、InterSystems製品で表すことのできる日時の最小値は、1840年12月31日 0時0分0秒 です。 #ObjectScript #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 62
記事 Mihoko Iijima · 2024年2月29日 5m read インデックス再構築が終わるまで新しく定義したインデックスを使用させない方法 これは InterSystems FAQ サイトの記事です。 新しいインデックスを定義した後、インデックスの再構築が完了する前にクエリを実行するとデータが存在しているにもかかわらず「検索結果0件」や検索結果数が徐々に増えるような状況が発生します。 インデックスを永続クラス定義(またはテーブル定義)に追加しコンパイルすることで今まで使用していたクエリ実行経路が削除され、再度同じクエリを実行するタイミングで新しいインデックス定義を含めた実行経路が作成されるためです。(この時にインデックス再構築が完了していないとインデックスデータが存在しない、または不完全であるため0件や徐々に検索結果数が増えるような状況を起こします。) これを起こさなために、新しいインデックスの再構築が終了するまでクエリオプティマイザにインデックスを使用させないように指定する方法が用意されています。 ※ 2024/8/2: 2024.1以降から利用できる方法を追加しました。 #SQL #インデックス付け #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 240
InterSystems公式 Ayumu Tanaka · 2024年8月1日 InterSystems IRIS, IRIS for Health, HealthShare Health Connect バージョン 2024.2 リリースのご案内 インターシステムズは InterSystems IRIS Data Platform, InterSystems IRIS for Health, HealthShare Health Connect バージョン 2024.2 をリリースしました。 リリースハイライト 2024.2 は Continuous Delivery(CD)リリースです。2024.2 には多くのアップデートや拡張機能が追加されています。 開発者向け機能の強化 #リリース #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems公式 0 0 0 40
お知らせ Akio Hashimoto · 2023年7月28日 Comment to ObjectScript release 0.0.1 こんにちは。VSCodeでObjectScriptにコメントを挿入する拡張機能を作成してみましたので、共有させて頂きたいと思います。 使い方はとても簡単で、コンテキストメニューから「コメントの追加」を選択するだけです。カーソル位置に合ったコメントが挿入されます。挿入するコメントの定型文は設定で自由に指定できます。 クラスの説明文を挿入する パラメーターやプロパティの説明文を挿入する メソッドの説明文を挿入する #ObjectScript #VSCode 7 4 0 105
InterSystems公式 Seisuke Nakahashi · 2024年8月1日 InterSystems 製品 2024.1.1 リリースのご案内 インターシステムズは、InterSystems IRIS、InterSystems IRIS for Health、HealthShare Health Connect のメンテナンスバージョン 2024.1.1 をリリースしました。2024.1.1 は 2024.1.0 に対するバグフィックスを提供しています。詳細な情報は、以下のページをご参照ください(すべて英語版です) #リリース #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 50
お知らせ Rie Tokue · 2024年7月30日 第17回インターシステムズ主催 開発者向けオンラインセミナー「InterSystems IRIS® サーバーとデータの守り方入門」のご案内 ご好評をいただいておりますインターシステムズ開発者向けオンラインセミナー、9月は以下のテーマで開催いたします。 テーマ「InterSystems IRIS® サーバーとデータの守り方入門」 日時:9月6日(金)13:30~14:00 (参加費無料・事前登録制) ご登録はこちらから [概要] #Webセミナー #イベント #InterSystems IRIS 0 0 0 70
お知らせ Mihoko Iijima · 2024年7月29日 ★投票開始!★ InterSystems Python プログラミングコンテスト 2024(USコミュニティ) 開発者の皆さん、こんにちは。 Pythonプログラミングコンテストの投票が始まりました! 🔥 ベストアプリケーションはこれだ! 🔥と思う作品に是非投票をお願します! 投票方法は以下の通りです。 #コンテスト #IRIS contest 0 0 0 30
記事 Megumi Kakechi · 2024年7月28日 2m read SQLでレコードをSelectするとSQLエラー -114 が発生します これは InterSystems FAQ サイトの記事です。通常SQLCODE -114(一致する行が既に別のユーザにロックされています)のエラーはロックが競合した場合に発生します。 こちらはレコードロック競合があったり、ロック閾値を超える更新を行いテーブルロックに昇格した際に、そのテーブルレコードに対して別のプロセスよりSelectを行い共有ロックを取ろうとして失敗した(ロック待ちがタイムアウトとなった)場合に発生します。 Selectで共有ロックを取る場合というのは、IRIS の ISOLATION LEVEL がREAD COMMITTED(デフォルトはREAD UNCOMMITTED)で、Selectを行った場合です。 #SQL #システム管理 #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 98
記事 Megumi Kakechi · 2024年7月23日 4m read リンクテーブルと外部テーブルについて これは InterSystems FAQ サイトの記事です。 JDBC および ODBC 経由でInterSystemsIRISから外部データベースにアクセスしたい場合、SQLゲートウェイを使用しリンクテーブルを作成して接続できます。 2023.1以降のバージョンでは、リンクテーブルに加えて、外部テーブル/FOREIGN TABLE を使用することが可能となりました(2024.1時点で実験的機能)。 #SQL #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 128
記事 ima · 2024年7月20日 24m read ObjectScript/埋め込みPythonオブジェクトデータ解析ツール 埋め込みPythonは、同じプロセス空間で、IRIS言語とPython言語を組み合わせて使える面白い環境を提供しますが、組み合わせて使う場合、オブジェクトタイプとそのアクセス方法の違いをはっきり意識して使わないと混乱するように思います。その使い分けの勉強の為、両言語のオブジェクト参照から、その構造を解析ダンプするツールを作ってみました。とくに、実行中のPython情報が、ZWRITE Oref コマンドでの表示しかないようなので、有用かも知れません。ツールは、まだ、間違い、改良等があると思います(教えて下さい)が、ポストします。 ツール本体: Py.Dump.cls #Embedded Python #InterSystems IRIS 2 1 0 197
InterSystems公式 Masahito Miura · 2024年7月21日 IAM 2.8.4.10 & 3.4.3.10 リリースのお知らせ InterSystems API Manager (IAM) のバージョン 2.8.4.10 と 3.4.3.10 が公開されました。 これらは、長期的にサポートされている IAM の 2 つのバージョンの最新版です。これらのリリースには重要な修正が含まれており、すべてのお客様にアップグレードをお勧めします。 IAM 3.0または3.2をお使いのお客様は、これらのバージョンのサポートがまもなく終了するため、3.4.3.10にアップグレードすることをお勧めします。 IAM は、InterSystems IRIS サーバとアプリケーション間の API ゲートウェイであり、HTTP ベースのトラフィックを効果的に監視、制御、管理するためのツールを大規模に提供します。IAM は、InterSystems IRIS ライセンスの無償アドオンとして利用できます。 IAMは、WRCソフトウェア配布サイトのComponentsエリアからダウンロードできます。 #InterSystems API Manager (IAM) #リリース #InterSystems公式 0 0 0 39
記事 Mihoko Iijima · 2024年7月16日 9m read 管理ポータルのウェブ・アプリケーションメニューの設定をプログラムで作成する方法 これは InterSystems FAQ サイトの記事です。 管理ポータル > [システム管理] > [セキュリティ] 以下の設定は、%SYSネームスペースにあるSecurityパッケージ以下クラスが提供するメソッドを利用することでプログラムから作成することができます。 以下シナリオに合わせたセキュリティ設定例をご紹介します。 シナリオ:RESTアプリケーション用設定を作成する 事前準備 シナリオの中で使用するソースを2種類インポートします。 アプリケーション用RESTディスパッチクラスをインポートします。 #ObjectScript #システム管理 #セキュリティ #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #Health Connect 1 0 0 108
記事 Megumi Kakechi · 2024年7月16日 2m read プログラムでSQLゲートウェイ接続設定を作成する方法 これは InterSystems FAQ サイトの記事です。 SQLゲートウェイの接続設定は管理ポータルで作成できますが、プログラムでも作成が可能です。 管理ポータル:[システム管理] > [構成] > [接続性] > [SQLゲートウェイ接続] こちらのトピックでは、ODBC/JDBCそれぞれの設定をプログラムで行う方法をご紹介します。 #SQL #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 101
記事 Toshihiko Minamoto · 2024年7月16日 12m read InterSystems IRIS BI の KPIとしてPandasを用いる Pandas は単に人気のあるソフトウェアライブラリだけではありません。 これは、Python データ分析環境の基礎でもあります。 その単純さとパワーで知られており、データの準備と分析の複雑さをより扱いやすい形態に変換する上で不可欠な多様なデータ構造と関数が備わっています。 これは、主要なデータ管理および分析ソリューションである InterSystems IRIS プラットフォームのフレームワーク内で、主要評価指標(KPI)やレポート作成用の ObjectScript などの特殊な環境に特に関連しています。 データの処理と分析の分野において、Pandas はいくつかの理由により際立っています。 この記事では、それらの側面を詳細に探ります。 データ分析における Pandas の主なメリット: ここでは、Pandas を使用する様々なメリットについて深く掘り下げます。 直感的な構文、大規模なデータセットの効率的な処理、および異なるデータ形式のシームレスな操作などが含まれます。 Pandas を既存のデータ分析ワークフローに統合する容易さも、生産性と効率を強化する大きな要因です。 #Embedded Python #Python #SQL #InterSystems IRIS BI (DeepSee) 1 0 0 82
InterSystems公式 Seisuke Nakahashi · 2024年7月15日 MacOS 限定 - MacOS での Cache & Ensemble のサポート終了 2024年10月15日をもって、MacOS での Caché および Ensemble のサポートが非推奨となります。 Caché および Ensemble 2018.1.9 のサポートは続きますが、MacOS 向けのメンテナンスバージョンは今後リリースされません。つまり、MacOS 向け製品としては、Caché および Ensemble 2018.1.9 が最後のバージョンとなる予定です。 あらためてのお知らせですが、その他のプラットフォームにおいても、Caché および Ensemble のメンテナンスバージョンは 2027年3月31日をもってリリース終了となる予定です。詳細は昨年発表の記事をご参照ください。 #Apple macOS #プラットフォーム #Caché #Ensemble #InterSystems公式 1 0 0 68
記事 Mihoko Iijima · 2024年7月11日 4m read 管理ポータルのユーザ設定をプログラムで作成する方法 これは InterSystems FAQ サイトの記事です。 管理ポータル > [システム管理] > [セキュリティ] 以下の設定は、%SYSネームスペースにあるSecurityパッケージ以下クラスが提供するメソッドを利用することでプログラムから作成することができます。 #ObjectScript #システム管理 #セキュリティ #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #Health Connect 1 0 0 71
InterSystems公式 Seisuke Nakahashi · 2024年7月10日 InterSystems Reports 24.1 リリースのご案内 InterSystems Reports 24.1 がリリースされ、WRC の Components エリアから入手いただけるようになりました。本製品は InterSystems Reports Designer と InterSystems Reports Server と表記されており、Mac OSX、Windows、Linux 版を入手いただけます。 この新バージョンには、弊社パートナーの insightsoftware 社によるすばらしい拡張機能が含まれています。InterSystems Reports 24.1 は Logi Report 24.1 SP2 をベースにしており、以下の機能が含まれます。 #InterSystems Reports (Logi) #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 1 0 0 52