開発者の皆さん、こんにちは!
InterSystems Java プログラミングコンテスト 2023 の勝者が決定しました!
今回もコンテストにご参加・ご注目いただきありがとうございました!今回は 13 のアプリケーション の応募がありました🔥
(1).jpg)
開発者の皆さん、こんにちは!
InterSystems Java プログラミングコンテスト 2023 の勝者が決定しました!
今回もコンテストにご参加・ご注目いただきありがとうございました!今回は 13 のアプリケーション の応募がありました🔥
(1).jpg)
CSPは非推奨機能となり、今後の新規アプリケーションの開発には使用しないことが推奨されています。
代わりに昨今のウェブアプリケーション開発に広く利用されているモダンなフレームワークの使用が推奨されています。
Webアプリケーション開発用のJava scriptフレームワークはたくさんあり、そのどれを選択するかは開発者の好みの問題です。
その中で比較的人気の高いReactを使って、CSPアプリケーションを書き換えた例について紹介します。
ちなみにCSPは機能的には2つの側面があり、今回非推奨となったのは、HTMLをサーバー側で生成するための拡張機能を使ったプログラミングに関連する部分です(.cspファイルを使用したHTMLとサーバーサイドプログラミング、Javascriptプログラミングによる開発)。
HTTP通信のインフラの部分(リクエストオブジェクトやセッション管理など)は引き続きIRISの根幹を支える機能として残ります。
実際、現在のIRISのREST関連機能は、このインフラ上で実装されています。
さて、CSPで記述されたアプリケーションをJavascriptフレームワークを使ったアプリケーションに簡単にコンバートできたらいいなと思われるでしょうが、残念ながらそんなうれしい方法はありません。
こんにちは、皆さま。
IRIS for Healthを業務に利用すべく試用中です。
Interoperabilityで取り扱えるデータ型のリストがないか探していたのですが、管理ポータルのInteroperabilityの項目には記載が無いように見受けられました。
準備されているアダプタのリストが確認できる場所はありますでしょうか。
恐縮ですが教えていただければと思います。
このたび、 InterSystems IRIS® data platform、InterSystems IRIS® for Health™ および HealthShare® Health Connect のアップグレードに役立つ新しいドキュメントをご紹介します。ドキュメント 「影響度の高いアップグレード・チェックリスト」 https://docs.intersystems.com/upgrade で、任意のバージョン間でのアップグレードにおいて考慮すべき修正リスト(しかも考慮すべき修正だけ)を見ることができます。これは、ドキュメント 「非互換性リスト」 に、便利なフィルター、上位カテゴリ情報 および CSVファイルへの出力機能を追加したもので、お客さまのアップグレード作業における正確なチェックリストとしてお使いいただけます。
ご好評をいただいておりますインターシステムズジャパン開発者向けウェビナーも10回目を迎えます。今年最後のウェビナーは以下の日時・内容で開催いたします。
タイトル:「まずはコンテナを動かしてみよう!~コンテナ版IRISで新機能を試す方法のご紹介~」
日時:2023年12月19日 (火曜日) 13:30 ~14:00 (参加費無料・事前登録制)
<概要>
コンテナのいいところは、手元の環境にない内容を試す際ローカルの環境を汚さずに環境を開始でき使用後は跡形もなく消去できるところで、ちょっと何かを試したい時にぴったりの環境だと思っています。
このウェビナーでは、コンテナに興味がおありで、まだ使用されていない方やコンテナ版IRISをまだ試されていない方々を対象に、細かいことは一旦置いておいて、まずは動かすため必要なことは何か、実際の手順はどのようなものであるかを実演を交え解説いたします。
※ウェビナーでは将来リリース予定の新機能「Foreign Table(外部テーブル)」が使えるバージョンを利用し、CSVファイルをIRISにロードしない状態でSELECT文が実行できるところを実演いたします。
<こんな方にお勧め>
ご多用中とは存じますが、是非ご参加くださいますよう、ご案内申し上げます。
開発者の皆さん、こんにちは!
InterSystems Java プログラミングコンテスト 2023 の投票が開始されました!
🔥 ベストアプリケーションはこれだ! 🔥と思う作品にぜひ投票お願いします。(今回は13アプリケーションの応募がありました)
(2).jpg)
投票方法詳細は以下の通りです。
四半期ごとにお届けしてきたプラットフォーム最新情報ですが、今回が今年最後になりました。 みなさまのおかげで、素晴らしい初年度となりました。ありがとうございました。今回は、ミニマムサポート CPU リスト、AIX における OpenSSL 3.0 サポート、その他もろもろをお届けします。また 2024 年にお会いしましょう!
開発者のみなさん、こんにちは!
日本の開発者コミュニティでは初となるミートアップ(オフラインイベント)を11月17日(金)に無事に終えることができました。
ご参加いただいたコミュニティメンバーの皆様、パネリストの皆様、ありがとうございました!
.png)
第1部でご紹介しました「IRISの最新機能」についてのPDFを公開しております。ぜひご参照ください。
PDF:2023年11月17日開催ミートアップ:IRISの最新機能
以下、写真を添えながら当日の様子を少しだけご紹介します。
第1部では、IRISの最新機能紹介のほかに、6名のパネリストの方にご登壇いただきパネルディスカッションを行いました。
パネリストの皆さんから、初めてIRISに触れたときの印象やIRISの開発者を育成するためにどのような教育を行われているか、ソース管理方法をどのようにされているか、IDEとしてVSCode/スタジオどちらを利用されているか、今後やってみたいこと、使ってみたいIRISの機能について伺いました。
日頃、なかなか他社の開発方法、開発環境などを伺う機会がないため、パネリストの皆さんの回答がどれも興味深く、もっとお話を聞いてみたい!と思うとてもためになる情報満載のパネルディスカッションでした。
(途中、参加者の皆さんも含めアンケートを取っている場面)
.png)
第1部最後に、第1回技術文書ライティングコンテストの表彰式を行っています。
インターシステムズは InterSystems IRIS data platform、InterSystems IRIS for Health、InterSystems IRIS Studio のバージョン 2023.3 をリリースしました。
2023.3 は Continuous Delivery(CD)リリースです。
2023.3 には多くのアップデートや拡張機能が追加されています。
クラウドとオペレーションの強化
ジャーナルアーカイブ: このリリースから、システム管理者は完了したジャーナルファイルのアーカイブ先を設定できるようになりました。設定すると、ジャーナルファイルの切り替え後、完了したジャーナルファイルは自動的に圧縮 (Journal Compression機能を使用) された後、設定したアーカイブ先に移動されます。
アーカイブされたジャーナルファイルは、ローカルのジャーナルディレクトリから自動的に削除されるため、ジャーナルファイルの書き込みに使用される高性能ストレージ層の全体的な占有量を削減し、InterSystems IRIS の導入におけるトータルの所有コストを削減することができます。
アナリティクスとAIの強化
IntegratedMLでの時系列予測のサポート:InterSystems IRIS 2023.
開発者の皆さん、こんにちは!
InterSystems Java プログラミングコンテスト 2023 のテクノロジーボーナス詳細が決定しましたのでお知らせします。
詳細は以下の通りです。

前の記事 - AI による臨床文書の保管、取得、検索の単純化
この記事では、AI を使用した文字起こしと要約によってヘルスケアに変革を起こす OpenAI の高度な言語モデルの可能性を探ります。 OpenAPI の最先端 API を活用して、録音データを文字起こしし、自然言語処理アルゴリズムを使って簡潔な要約を生成するための重要なインサイトを抽出するプロセスを掘り下げていきます。
似たような機能は Amazon Medical Transcibe や Medvoice などの既存のソリューションでも提供されていますが、この記事では、OpenAI テクノロジーを使用してこれらの強力な機能を InterSystems FHIR に実装することに焦点を当てています。
Vue.js アプリのボイスレコーダーは、完全にネイティブであり、Mediarecorder インターフェースを使って JavaScript で記述されています。 これは、アプリケーションを軽量に維持しながら、録音オプションを完全に制御できるようにすることを目的としています。 以下は、録音入力の開始と停止を行うスニペットです。
2023年5月に発表し、Global Summit 2023 における多くのプレゼンテーションや活発な議論をへて、インターシステムズは Intersytems Studio の非推奨に関する計画を引き続き進めています。(非推奨とは、インターシステムズが積極的に開発しなくなった、より優れたオプションが存在する機能またはテクノロジを示します)
InterSystems は SAM (System Alerting & Monitoring) の開発を終了し、 今後は非推奨とすることを決定しました。 InterSystems は本テクノロジーを利用しているお客様のサポートを続けますが、新規プロジェクトでの利用を推奨しません。
これは InterSystems FAQ サイトの記事です。
データ取込み処理の性能・エラー(Lock Table Full)対策として、一般メモリヒープ(gmheap)や ロックテーブルサイズ(locksiz)のパラメータチューニングを行う場合があると思います。
実際に、現在どのくらいの一般メモリヒープが確保できているのかは、ターミナルと管理ポータルで確認することができます。
★ターミナルの場合
// 一般メモリヒープサマリ
USER>w $system.Config.SharedMemoryHeap.GetUsageSummary()
4992226,6029312,59441152一般メモリヒープサマリは、使用量,アロケート量,構成量(bytes) で戻り値が表示されます。
使用量は、アロケートされたロックテーブルやプロセステーブルなどで実際に使用されている量になります。
アロケート量は、gmheapの領域でロックテーブルやプロセステーブルなどでアロケートされている量になります。
構成量は、gmheap(KB) +IRISシステム追加領域 で、これが現在の最大利用可能な量(実際の一般メモリヒープの領域の値)になります。
上で述べたように、構成量は構成パラメータの gmheap の単体の値と一致していません。
これは InterSystems FAQ サイトの記事です。
iris list などのコマンドで、IRISインスタンスの情報を表示すると、下記のように、stateが「warn」となっていることがあります。
Instance 'IRIS' (default) directory: /usr/irissys versionid: 2022.1.1.374.0 datadir: /usr/irissys conf file: iris.cpf (SuperServer port = 1972, WebServer = 52773) status: running, since Wed Jan 25 15:05:32 2023 state: warn product: InterSystems IRISHealth
これは、直近のシステムログ(messages.log/cconsole.log)にエラーが記録されたことによるもので、InterSystems製品を再起動した場合、もしくは、一定時間エラーが無ければ、「ok」になります。
※元になったエラーの原因については、messages.logを確認してください。
SFTPサーバ側で公開鍵と秘密鍵を作成し、それをIRISサーバにコピーして、%Net.SSH.Session() の AuthenticateWithKeyPair() を使用してSFTP接続する一連の手順(サンプル)をご紹介します。
SFTPサーバ:CentOS8
SFTPクライアント:Windows10 & IRIS2023.1.2
SFTP接続用ユーザ:mysftpuser
ssh mysftpuser@172.18.xx.xx でログインし、以下 mysftpuser として作業します。
$ ssh mysftpuser@172.18.xx.xx
password:<pass>
$ ssh-keygen -t rsa -b 4096 # ssh-keygenコマンドは、SSHで利用する認証用の鍵を生成・管理・変換するコマンドです
Generating public/private rsa key pair.
Enter file in which to save the key (/home/mysftpuser/.開発者の皆さん、こんにちは!
第1回 技術文書ライティングコンテスト に応募された作品のボーナスポイント獲得状況をお知らせします📣
(11/10更新しました:応募記事一覧ページの表示順序でお知らせします)
| 記事 | EmbeddedPythonに関連する記事(3点) | FHIRに関連する記事(3点) | コードの記述が含まれる記事(2点) | 動作するコードサンプルをGitリポジトリへ公開する(5点) | 記事の内容に関連した画面キャプチャや図を貼る(1点) | コンテスト投稿者が他者の記事に質問を書く(1点) | コンテスト応募者がコミュニティ内の質問記事に対して回答を書く(1点) | 合計点 |
|---|---|---|---|---|---|---|---|---|
| AWS環境を用いたCI/CDの仕組みの紹介。 | ✅ | ✅ | ✅ | 6 点 |
||||
| FHIRリポジトリ導入時の備忘録として | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 15点 | |
| Embedded Pythonの使い所は? | ✅ | ✅ | ✅ | ✅ | 11点 | |||
| DockerにIRISを構築する簡単なチュートリアル | ✅ | ✅ | ✅ | 4 点 |
AMD が 1999年に x86-64 を発表したとき、将来サーバ CPU のデファクト・アーキテクチャになる発明だとは知る由もなかったでしょう。しかし、いまや CPU は20年前の製品とは大きく異なります。最新 CPU には AVX (Advanced Vector Extensions) から VT-d (Hardware-Assisted Virtualization) まですべての拡張機能が含まれています。
InterSystems IRIS では、これらの新しい CPU 拡張機能を、より活用していきたいと考えています。弊社コンパイラは、多くの状況では最適化されたコードを生成するようスマートに動作しますが、命令セットを持たないプロセッサでは、いくつかの最適化については動作しないため、非サポートにせざるを得ません。また、古い CPU モデルのテストがますます難しくなっています。
この記事では、EC2(ubuntu)に IAM をデプロイする手順を説明します。
IAM は InterSystems API Manager です。
IAM の詳細については、以下のリンクをご覧ください。

.png)
.png)
.png)
.png)
以下のバージョンを PC にダウンロードしました。
.png)
コマンド scp を使用して、イメージをクラウドにアップロードしています。
.png)
インストールされていない場合は、以下のリンクを参照してください。
https://docs.docker.com/engine/install/ubuntu/
tar zpxvf IAM-3.0.2.0-4.tar.gz
.png)
sudo docker load -i iam_image.tar
.png)
source ./iam-setup.sh
.png)
.png)
開発者の皆さん
こんにちは。
この度、アイデアポータルで皆様から寄せられたアイデアの実施例を紹介する、全く新しいアナウンスを開始することになり、大変嬉しく思っております。このシリーズでは、現実世界のソリューションに生まれ変わった素晴らしいアイデアにスポットライトを当てます。
開発者の皆さん、こんにちは!
11月6日23時59分で投稿締切の「技術文書ライティングコンテスト」ですが、滑り込みセーフのタイミングで応募がありましたので、投票期間を1週間延長することに決定いたしました!
応募記事一覧ページ👉 https://jp.community.intersystems.com/contests/1
(一覧表示順でご紹介します)
Python流行ってますよね。(一時は圧倒的な支配力のあったJavaも、O社に買われてライセンスが云々とか言われ始めた頃からブレーキが掛かってしまった気がします。)
Pythonの魅力の一つがパッケージで様々な機能が提供されていることがあげられるかなと思っています。
私もこれまでPythonのコードをそこそこ書いてきました。実のところ、ここ1年では間違いなくObject ScriptよりPythonのほうが書いた量が多いです。Excelのドキュメントがそれらよりも遥かに多いのは何とかしたいところですが😅
IRISと連携するため$ZF(-1)を使ってPythonプログラムをコールしているものもあります。
IRIS 2021.2からPythonがIRISにEmbedded Pythonとして組み込まれたということで、どのように使えるかを試してみました。
なお、使用した環境は以下です。
OS: Linux Alma8 5.14.0-162.22.2.el9_1.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Mar 27 07:34:40 EDT 2023 x86_64 x86_64 x86_64 GNU/Linux IRIS: IRIS for UNIX (Red Hat Enterprise Linux 9 for x86-64) 2022.1.
InterSystems IRIS® と InterSystems IRIS for HealthTM 2023.3 の開発者プレビュープログラムの一環として、4番目の開発者プレビューを公開いたします。
今後のプレビューリリースは、2週間ごとの発表を予定しており、新機能が完成次第、プレビュー版に追加されていきます。
みなさまとよりよい製品にできるよう、ぜひ開発者コミュニティにみなさまのフィードバックをお寄せください。ドキュメントは以下のリンクからご覧いただけます。本バージョンが正式公開 (General Availability - GA) されるまで、数週間かけてドキュメントは更新される予定です。
2023.3 では、HL7® FHIR® version R5 のサポートや IBM FHIR® Validator のインテグレーション といった注目の新機能が含まれる予定です。 また ObjectScript の実行パフォーマンス向上もはかられる予定です。なお、これらの新機能は最終的に公式リリースに含まれる見込みですが、変更となる可能性もございます。
非推奨の機能について
(1) InterSystems IRIS NLP (旧 iKnow) が非推奨となりました。
開発者のみなさん、こんにちは。
vscode上で動作するObjectScriptエクステンションがリリースされ、vscodeを開発環境として使用できるようになり、GitHubリポジトリと連携できるようになりました。その一方で、使い慣れたIRISやCacheのスタジオからGitHubを扱いたいという要望は根強くあり、GitHubと連携するツールがOpen Exchange上にいくつか公開されています。
そこで、Open exchangeに収録されているツールの中で新しい「git for shared development environment」を使い、環境を作成してみましたので、その手順をお伝えします。
ご利用される際のご参考になれば幸いです。
Git for windows のサイト よりキットをダウンロードし、そのexeファイル (git-2.xx.xx xx-bit.exe) を起動します。ライセンスの確認画面が表示されますので、「Install」ボタンをクリックします。
コマンドプロンプトを起動し、ssh-keygen コマンドを実行します。
C:\Users\username> ssh-keygen -t rsa Generating public/private rsa key pair.
開発者の皆さん、こんにちは!
「技術文書ライティングコンテスト」の投票はお済ですか?応募も投票も開発者コミュニティのアカウントをお持ちの方であればどなたでも行えます。
投票方法について、以下ご案内します。
(1) 開発者コミュニティにログインする。
ログインアカウントをお持ちでない方は、コミュニティページ上部の
(下図赤枠)をクリックし、アカウント登録を行って下さい。
クリックした後の流れは「アカウント作成方法」の記事をご参照ください。
(2) 投稿記事一覧ページに移動します。
投稿記事を👀じっくり読みます👀
(3) 「いいね」をクリックします。
開発者の皆さん、こんにちは!
Javaとその関連技術に特化したInterSystemsの新しいオンライン・プログラミング・コンテストの開催が決定しました!
現在開催中の 第1回 InterSystems Japan 技術文書ライティングコンテストの応募締め切り後に新しく始まる、US 開発者コミュニティのプログラミングコンテストのご案内です。
🏆 InterSystems Java プログラミングコンテスト🏆
期間: 2023年11月13日~12月3日
賞品総額: $14,000
.jpg)
開発者の皆さん、こんにちは!
日本で初めての開催となる「技術文書ライティングコンテスト」の応募締切まであと1週間となりました💨
投稿し忘れている方、いらっしゃいませんか??
InterSystems IRIS/InterSystems IRIS for Healthに関連した記事ならどのような内容でも投稿いただけます。11月6日(月)23時59分まで応募できますので、ぜひチャレンジしてみてください!
特別賞や応募条件など詳細はこちら👉 https://jp.community.intersystems.com/node/548371
記事の投稿方法はこちら👉 https://jp.community.intersystems.com/node/549006
応募作品一覧はこちら 👉https://jp.community.intersystems.com/contests/current
なお、投票も同じ期間に行っています。「いい内容だな!」と思った記事に「いいね」を押すだけで投票できます。
※ 「いいね」をクリックするためには、コミュニティへのログインが必要です。
「いいね」クリックして素敵な記事を投稿された作者の皆さんを応援しましょう!📣
InterSystems は InterSystems IRIS での VxFS ファイルシステムのサポートを終了し、 IRIS 2023.3 から非推奨とすることを決定しました。 InterSystems は本ファイルシステムを利用しているお客様のサポートを続けますが、新規プロジェクトでの利用を推奨しません。
VxFS は SUSE Linux でのみサポートされていました。対象のお客様は、XFS もしくは別のサポート対象のファイルシステムへの移行をご検討ください。
本件に関するご質問は、弊社担当アカウントチームにお問合せいただくか、 @Bob Kuszewski までご連絡ください。

あわただしい臨床環境では迅速な意思決定が重要であるため、文書保管とシステムへのアクセスが合理化されていなければいくつもの障害を生み出します。 文書の保管ソリューションは存在しますが(FHIR など)、それらの文書内で特定の患者データに有意にアクセスして効果的に検索するのは、重大な課題となる可能性があります。
AI により、文書の検索が非常に強力になりました。 Chroma や Langchain のようなオープンソースツールを使用して、ベクトル埋め込みを保存して使用し、生成 AI API 全体でクエリを実行することで、ドキュメント上での質疑応答がかつてないほど簡単になっています。 より献身的に取り組む組織は、既存のドキュメントにインデックスを作成し、エンタープライズ用に微調整されたバージョンの GPT を構築しています。 GPT の現状に関する Andrej Karpathy の講演では、このトピックに関する素晴らしい概要が提供されています。
このプロジェクトは、医療関係者が文書を操作するあらゆるタッチポイントにおいて発生する摩擦を緩和する試みです。 医療関係者が情報を保管し、必要な情報を難なく検索できるように、入力と処理から保管と検索まで、IRIS FHIR と AI を活用しました。
医療関係者が音声メモを記録できるフルスタックのウェブアプリを構築しました。