記事 Toshihiko Minamoto · 2023年10月26日 4m read AI による臨床文書の保管、取得、検索の単純化 問題 あわただしい臨床環境では迅速な意思決定が重要であるため、文書保管とシステムへのアクセスが合理化されていなければいくつもの障害を生み出します。 文書の保管ソリューションは存在しますが(FHIR など)、それらの文書内で特定の患者データに有意にアクセスして効果的に検索するのは、重大な課題となる可能性があります。 #Artificial Intelligence (AI) #ChatGPT #Docker #Embedded Python #FHIR #OAuth2 #Vue.js #相互運用性 #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 0 0 121
記事 Toshihiko Minamoto · 2023年10月18日 7m read OpenAPI Suite - パート 2 コミュニティの皆さん、こんにちは。 パート 1 では、すべてのパッケージ、使用されているライブラリ、および REST サービスについて説明しました。 次は、コンバーターサービスとバリデーターサービスについて詳しく説明したいと思います。 OpenAPI-Suite はデフォルトで、仕様バージョンが 3.0 未満である場合に HTTP リクエストを converter.swagger.io に送信し、別の HTTP リクエストを validator.swagger.io に送信して仕様ドキュメントの構造を単純化します。 オンラインユーティリティの使用は便利ではありますが、場合によっては独自のコンバーターとバリデーターのインスタンスを使用する方が便利な場合もあります。 たとえば、OpenAPI-Suite が ObjectScript 開発者向けに組織のサーバーに提供されている場合、外部サービスへのリクエストを回避する方が好ましいことがあります(プライバシーやリクエストレートの制限を回避するため)。 以下を実行してください。 docker run -d -p 8085:8080 --name swagger-converter swaggerapi/swagger-converter:latest docker run -d -p 8086:8080 --name swagger-validator-v2 swaggerapi/swagger-validator-v2:latest #REST API #コンテスト #InterSystems IRIS #InterSystems アイデアポータル #Open Exchange Open Exchange app 0 0 0 53
お知らせ Toshihiko Minamoto · 2023年10月10日 InterSystems アイデアニュース #8 コミュニティの皆さん、こんにちは! InterSystems アイデアニュース第8号へようこそ!ここでは以下の内容が掲載されています。 Welcome to the 8th edition of the InterSystems Ideas news bulletin! Here's what you can expect from it: ✓ アイデアポータルの全ページを説明する新たなビデオ ✓ 前回のニュース以降に実装されたアイデア ⏯ビデオ: 殿堂入り https://www.youtube.com/embed/D0DUzA1GU10[これは埋め込みリンクですが、あなたはサイト上の埋め込みコンテンツへのアクセスに必要な Cookie を拒否しているため、それを直接表示することはできません。埋め込みコンテンツを表示するには、Cookie 設定ですべての Cookie を受け入れる必要があります。] #InterSystems アイデアポータル 0 0 0 82
記事 Toshihiko Minamoto · 2023年10月5日 4m read 分析可視化のカスタマイズ: ダッシュボードとウィジェット。 DeepSee Web パート 2 コミュニティの皆さん、こんにちは! DeepSee Web についてのパート 2 では、DSW のカスタマイズオプションについて説明します。 カスタマイズには、ウィジェットのカスタマイズとダッシュボードパネルのカスタマイズの 2 種類があります。 _開発者コミュニティ分析におけるダッシュボードのカスタマイズ例。_ #デプロイ #フロントエンド #分析 #視覚化 #InterSystems IRIS BI (DeepSee) 0 0 0 113
記事 Toshihiko Minamoto · 2023年9月28日 22m read OpenAPI Suite - パート 1 コミュニティの皆さん、こんにちは。 私が作成した OpenAPI-Suite という最新のパッケージをご紹介します。これは、OpenAPI 仕様バージョン 3.0 から ObjectScript コードを生成するツールセットです。 簡単に言うと、これらのパッケージでは以下を行うことができます。 サーバーサイドクラスの生成。 ^%REST による生成コードに非常に似ていますが、バージョン 3.0 がサポートされていることに付加価値があります。 HTTP クライアントクラスの生成。 クライアントプロダクション(ビジネスサービス、ビジネスオペレーション、ビジネスプロセス、Ens.Request、Ens.Response)クラスの生成。 コードの生成とダウンロードまたはサーバーでの直接コンパイルを行う Web インターフェース。 バージョン 1.x からバージョン 3.0 への仕様の変換。 #REST API #相互運用性 #InterSystems IRIS #InterSystems アイデアポータル #Open Exchange Open Exchange app 0 0 0 73
記事 Toshihiko Minamoto · 2023年9月20日 14m read ユニットテスト: ObjectScript コードの品質 主流となっているソフトウェア開発手法では、必ずテスト専用の項目が用意されています。 これは、デリバリーの品質を持続的に達成する上では欠かせないアプローチです。 テストには、以下の 2 種類があります。 #テスト #InterSystems IRIS Open Exchange app 1 0 0 122
記事 Toshihiko Minamoto · 2023年9月15日 5m read DeepSee Web: AngularJS による InterSystems の分析可視化。 パート 1 DeepSee BI ソリューションのユーザーインターフェース(UI)を配布するにはいくつかのオプションがあります。 最も一般的には以下の手法があります。 ネイティブの DeepSee ダッシュボードを使用し、Zen で Web UI を取得して、Web アプリに配布する。 DeepSee REST API を使用して、独自の UI ウィジェットとダッシュボードを取得・構築する。 最初の手法はコーディングを行わずに比較的素早く BI ダッシュボードを構築できるためお勧めですが、事前設定のウィジェットライブラリに限られます。これを拡張することはできますが、大きな開発の手間がかかります。 2 つ目の手法には、任意の総合 js フレームワーク(D3,Highcharts など)を使用して DeepSee データを可視化する手段がありますが、ウィジェットとダッシュボードを独自にコーディングする必要があります。 今日は、上の 2 つを組み合わせて Angular ベースの DeepSee ダッシュボード用 Web UI を提供するもう 1 つの手法をご紹介します。DeepSee Web ライブラリです。 #Angular #JSON #フロントエンド #分析 #視覚化 #InterSystems IRIS BI (DeepSee) 1 0 0 99
記事 Toshihiko Minamoto · 2023年9月5日 10m read 整合性チェック: 高速化と低速化 Caché と InterSystems IRIS データベースの整合性は、システム障害から完全に保護されてはいますが、物理ストレージデバイスが保管しているデータは、デバイスの障害によって破損してしまいます。 そのため、多くのサイトでは、データベースの整合性チェックを定期的に実行するように選択しており、特に特定のバックアップが災害時に信頼できるかどうかを検証するためにバックアップが行われています。 システム管理者がストレージの破損を伴う災害に対応するために、整合性チェックも緊急に必要となる場合もあります。 整合性チェックはチェックされているグローバルの各ブロック(すでにバッファーにない場合)を、グローバル構造で指示された順序で読み取る必要があります。 これには膨大な時間がかかりますが、整合性チェックは、ストレージサブシステムが維持できる限り高速に読み取ることができます。 #システム管理 #パフォーマンス #ベストプラクティス #Caché #InterSystems IRIS 1 0 0 187
記事 Toshihiko Minamoto · 2023年9月1日 2m read InterSystems IRIS で使用する新しいデータベース、ネームスペース、Web アプリケーションをプログラムで作成する方法 以下は、InterSystems IRIS で使用するデータベース、ネームスペース、および Web アプリケーションを作成できる ObjectScript スニペットです。 set currentNS = $namespace zn "%SYS" write "Create DB ...",! set dbName="testDB" set dbProperties("Directory") = "/InterSystems/IRIS/mgr/testDB" set status=##Class(Config.Databases).Create(dbName,.dbProperties) write:'status $system.Status.DisplayError(status) write "DB """_dbName_""" was created!",!! write "Create namespace ...",! set nsName="testNS" //グローバルの DB set nsProperties("Globals") = dbName //ルーチンの DB set nsProperties("Routines") = dbName set status=##Class(Config.Namespaces).Create(nsName,.nsProperties) write:'status $system.Status.DisplayError(status) write "Namespace """_nsName_""" was created!",!! write "Create web application ...",! set webName = "/csp/testApplication" set webProperties("NameSpace") = nsName set webProperties("Enabled") = $$$YES set webProperties("IsNameSpaceDefault") = $$$YES set webProperties("CSPZENEnabled") = $$$YES set webProperties("DeepSeeEnabled") = $$$YES set webProperties("AutheEnabled") = $$$AutheCache set status = ##class(Security.Applications).Create(webName, .webProperties) write:'status $system.Status.DisplayError(status) write "Web application """webName""" was created!",! zn currentNS #分析 #Caché #InterSystems IRIS #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health 1 0 0 110
記事 Toshihiko Minamoto · 2023年8月30日 2m read SAM と cAdvisor による Docker コンテナの監視 cAdvisor(Container Advisor)は、実行中のコンテナのリソースの使用率とパフォーマンスデータを分析して公開します。 cAdvisor は初期設定のままで Prometheus メトリクスを公開します。 https://prometheus.io/docs/guides/cadvisor/ Prometheus は SAM に統合されています。 このため、cAdvisor メトリクスと利用して Prometheus と Grafana で公開することが可能です。 cAdvisor はポート 8080 でリッスンしますが、これは Nginx のポートと競合するため、それに対応するように Nginx ポートを変更することができます。 構成手順: nginx ポートを変更します。 nghix.conf を変更します。 #System Alerting and Monitoring (SAM) #ベストプラクティス #InterSystems IRIS 0 0 0 374
記事 Toshihiko Minamoto · 2023年8月23日 7m read DeepSee トラブルシューティングガイド この「DeepSee トラブルシューティングガイド」は、DeepSee プロジェクトの問題を追跡して修正する支援を提供することを目的としています。 このガイドラインに従って問題を修正できない場合でも、少なくとも DeepSee サポートに WRC の問題を提出し、すべての証拠を提供するのに十分な情報を得ることができます。この情報によって、一緒に調査を続け、より迅速に解決することが可能となります。 ご注意ください: 特定のアクションやコマンドによってどのような結果がもたらされるかがよくわからない場合は、実行しないでください。本番システムに影響を与える可能性があります。 この場合は、サポートセンターにお問い合わせください。 左から右の操作列に進むと、このガイドを最も簡単に活用できます。 #ヒントとコツ #ベストプラクティス #InterSystems IRIS BI (DeepSee) 1 0 0 91
記事 Toshihiko Minamoto · 2023年8月15日 9m read Docker による Apache Web ゲートウェイ Docker による Apache Web ゲートウェイ コミュニティの皆さん、こんにちは。 この記事では、以下を使用して、Docker でプログラムによって Apache Web ゲートウェイを構成します。 HTTPS プロトコル Web ゲートウェイと IRIS インスタンス間の安全な通信を確保する TLS/SSL イメージには、Web ゲートウェイ用と IRIS インスタンス用の 2 つを使用します。 すべての必要なファイルは、こちらの GitHub リポジトリで入手可能です。 では、git clone から始めましょう。 #DevOps #Web Gateway #ベストプラクティス #InterSystems IRIS 0 0 0 215
記事 Toshihiko Minamoto · 2023年8月7日 7m read .Net/Java ゲートウェイのコンテナ化(または Kafka 統合デモ) この記事では、.Net/Java ゲートウェイを簡単にコンテナ化する方法を説明します。 この例では、Apache Kafka との統合を開発します。 Java/.Net と相互運用するために、PEX を使用しています。 アーキテクチャ このソリューションは完全に docker で実行し、以下のように構成されます。 #.NET #Docker #Java #ビジネスオペレーション #ビジネスサービス #ベストプラクティス #相互運用性 #InterSystems IRIS Open Exchange app 0 0 0 141
記事 Toshihiko Minamoto · 2023年7月28日 1m read ターミナルでのライセンスの期限切れメッセージ ターミナルにライセンス期限切れの警告メッセージ(「*\* Warning: This Cache license will expire in 3 days **」)が表示されており、そのメッセージを表示したくない場合は、以下のコマンドを実行すると、メッセージの表示を無効(または有効)にできます。 Do ExpirationMessageOff^%SYS.LICENSE - Disable Do ExpirationMessageOn^%SYS.LICENSE - Enable #API #オブジェクトデータモデル #システム管理 #ターミナル #ヒントとコツ #Caché 0 0 0 96
記事 Toshihiko Minamoto · 2023年7月24日 8m read Embedded Python を使ってストアドプロシージャを作成する Python は世界で最も使用されているプログラミング言語になり(出典: https://www.tiobe.com/tiobe-index/)、SQL はデータベース言語としての道をリードし続けています。 Python と SQL が連携して、SQL だけでは不可能であった新しい機能を提供できれば、素晴らしいと思いませんか? 結局のところ、Python には 380,000 を超える公開ライブラリがあり(出典: https://pypi.org/)、Python 内で SQL クエリを拡張できる興味深い機能が提供されています。 この記事では、Embedded Python を使用して、InterSystems IRIS データベースに新しい SQL ストアドプロシージャを作成する方法を詳しく説明します。 サンプルとして使用する Python ライブラリ この記事では、IRIS で SQL を扱う人にとって非常に便利な GeoPy と Chronyk という 2 つのライブラリを使用します。 #Embedded Python #Python #SQL #ベストプラクティス #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 1 0 0 252
記事 Toshihiko Minamoto · 2023年7月20日 12m read Tableau と Power BI での開発方法 Power BI データソースへの接続 AtScale に接続するために、SQL Server Analysis Services データベースを使用します。 Power Query エディターで開いてみましょう。 これを行うには、 Home から Transform Data を選択します。表示されたウィンドウで、Home を選択し、New Source を展開して Analysis Services を選択します。 #Adaptive Analytics #アナライザ #InterSystems IRIS #InterSystems IRIS BI (DeepSee) 1 0 0 411
記事 Toshihiko Minamoto · 2023年7月13日 5m read InterSystems Package Manager と git-source-control で IRIS インターオペラビリティのソース管理を有効にする 開発者の皆さん、こんにちは! ご存知のように、InterSystems IRIS インターオペラビリティソリューションには、プロダクション、ビジネスルール、ビジネスプロセス、データ変換、レコードマッパーなどの様々なエレメントが含まれています。 また、UI ツールを使用してこれらの要素を作成し、変更することもあります。 もちろん、UI ツールで行った変更をソース管理する便利で堅牢な方法も必要です。 長い間、これは手動(クラス、エレメント、グローバルなどのエクスポート)か面倒な設定作業手順によって行われてきました。そのため、ソース管理 UI の自動化で節約された時間は、設定のセットアップとメンテナンスの時間で相殺されていました。 現在では、この問題はなくなりました。 パッケージファースト開発と @Timothy Leavitt の git-source-control という IPM パッケージの使用という 2 つのアプローチによる結果です。 詳細は以下のとおりです! #Git #ソース管理 #相互運用性 #開発環境 #InterSystems IRIS Open Exchange app 1 0 0 195
記事 Toshihiko Minamoto · 2023年7月5日 39m read 開発者コミュニティの記事によるInterSystems IRISの学習 この記事では、InterSystems IRIS の学習に関連したトピックについて、開発者コミュニティでの厳選された記事にアクセスすることができます。機械学習や Embedded Python、JSON、API と REST アプリ、InterSystems環境の構築と管理、DockerとCloud、VSCode、SQL、Analytics/BI、グローバル、セキュリティ、DevOps、インターオペラビリティNative API、それぞれでランク付けされたトップの記事を見ることができます。ぜひ、楽しみながら学んでください! 機械学習 機械学習は、高度なデータ分析を構築し、優れた効率で手動活動を自動化するための必須技術です。既存のデータから学習する認知モデルを作成し、自己調整されたアルゴリズムに基づいて予測、確率計算、分類、識別、「非創造的」な人間の活動の自動化を実行します。 #Docker #Embedded Python #ObjectScript #REST API #SQL #クラウド #グローバル #分析 #Machine Learning (ML) #InterSystems IRIS 0 0 1 168
記事 Toshihiko Minamoto · 2023年6月29日 13m read InterSystems Embedded Python の概要 コミュニティの皆さん、こんにちは。 この記事では、InterSystems Embedded Python の使用方法を説明します。以下のトピックが含まれます。 #Embedded Python #チュートリアル #InterSystems IRIS for Health 1 0 0 309
記事 Toshihiko Minamoto · 2023年6月27日 13m read REST の設計と開発 はじめに 今日の相互運用性分野に従事する多くの人にとって、REST は最高峰にあります。 REST API 開発用のツールとアプローチが溢れかえる中、コードを書き始める前に、どのツールを選び、何を計画する必要があるでしょうか? この記事では、堅牢性、適応性、および一貫性に優れた REST API を構築できるようにする設計パターンと考慮事項を焦点としています。 CORS サポートと認証管理の課題に他する実行可能なアプローチについて、REST API 開発の全段階に適用できる様々なヒントとテクニック、最適なツールを織り交ぜながら説明します。 InterSystems IRIS Data Platform で利用できるオープンソース REST API と複雑化し続ける API の課題にどのように取り組むかについてお読みください。 これは、同じトピックに関する最近のウェビナーを記事にしたものです。 #API #REST API #オープンソース #ベストプラクティス #Caché #InterSystems IRIS 0 0 1 278