記事 Toshihiko Minamoto · 2022年7月11日 3m read グローバルサミット 2022 レポート パートII 前編から少し間が空きましたが、シアトルで開催されたグローバルサミット2022の数日間を簡単に振り返ってみましょう。 After a short (or too long) pause from the previous part here is a short recap of the next few days of the Global Summit 2022 in Seattle! 前回同様、キーノートで始まりました(明日から視聴できます)。 しかし、6月21日の基調講演とは異なり、その翌日はData Platform IRISに特化した内容となっています。前回同様、トピックとプレゼンターはこちらで確認できます。注目のスピーチは、ベストセラー作家、コンサルタント、破壊的技術のスペシャリストであるGeoffrey Moore氏 #グローバルサミット2022 #Summit 1 0 0 311
記事 Toshihiko Minamoto · 2024年1月18日 3m read CPU のマイクロアーキテクチャファミリと命令セットの判定方法 はじめに InterSystems は、最新の CPU 命令セット拡張機能を活用するために、IRIS を最適化したいと考えています。製品のパフォーマンスに対しては素晴らしいことですが、CPU が新しい IRIS ビルドにサポートされるかを知るにはどうすればよいでしょうか。ここでは、CPU のマイクロアーキテクチャファミリと CPU の特定の命令セット拡張機能を知る方法について説明します。 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 310
記事 Hiroshi Sato · 2023年12月26日 7m read CSPアプリケーションをReactを使って書き換えるその3 それでは、今回はより具体的にReact開発方法について解説します。ショップデモのリポジトリの配下にreactというディレクトリがあります。 この下にReactのコードがあります。 ここのreact-setup.mdに記載されている通り、前準備としてreactのテンプレートを作ります。 npx create-react-app shopdemo --template typescript あとはこのReactプロジェクトを動かすためのライブラリのインストールを行います。 詳細は、react-setup.mdに書いてあります。 #CSP #React #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 310
記事 Hiroshi Sato · 2021年8月31日 1m read 既存のネームスペースで、Interoperability機能を有効にする方法 これは InterSystems FAQ サイトの記事です。 ネームスペースを作成後にInteroperability機能を有効にするには、%EnsembleMgrクラスのEnableNamespaceメソッドを使用します。 do ##class(%EnsembleMgr).EnableNamespace($namespace) #システム管理 #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 308
InterSystems公式 Yoichi Miyashita · 2021年6月17日 InterSystems 製品 2021.1 リリースのご案内 インターシステムズは、InterSystems IRIS データ・プラットフォーム、InterSystems IRIS for Health 、HealthShare Health Connect のメジャーバージョン 2021.1 をリリースしました。 本リリースの機能強化により、サーバ側およびクライアント側の両方で選択した言語による高速で堅牢なアプリケーションをより自由に構築していただくことが可能になります。また、新しく高速な分析機能を通じて大量の情報をより効果的に処理することもできます。 多くのお客様に Caché および Ensemble を使用したシステムをこの InterSystems IRIS バージョンに移行していただくことを期待して、スムーズで価値のある移行を実現するためにあらゆる努力を行ってきております。多くのアプリケーションにおいて、単純にIRIS上で動作させるだけでパフォーマンスの向上を期待できます。それだけでなく、IRISがもたらず強力な機能を検討していただくこともできます。 #リリース #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 1 0 0 307
記事 Toshihiko Minamoto · 2021年3月29日 10m read 単純なObjectScript永続クラスをFHIRのコードシステムと値セットとして公開する FHIR Terminology Serviceの仕様には、 CodeSystem、ValueSet、およびConceptMapリソースでの一連の演算子が記述されています。 これらの演算子の内、以下の4つの演算子が最も広く採用されているようです。 CodeSystem ValueSet $lookup$validate-code $expand$validate-code IRIS for Health 2020.1で導入された新しいFHIRフレームワークを学ぶには、仕様の部分的な実装を開発するのが最も効果的と言えます。 実装には上記の4つの演算が含まれており、CodeSystemとValueSetリソースでreadとsearch操作がサポートされています。 実装には単純なObjectScript永続クラスがソース用語テーブルとして使用されていることに注意することが重要です。 #FHIR #InterSystems IRIS for Health Open Exchange app 0 0 0 307
記事 Mihoko Iijima · 2021年2月26日 2m read プロセス一覧をプログラムで取得する方法 これは InterSystems FAQ サイトの記事です。 %SYS.ProcessQuery クラスの AllFields クエリを使用すると取得できます。 #システム管理 #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 307
記事 Tomohiro Iwamoto · 2020年11月23日 21m read InterSystemsIRIS 用 ODataAPI アダプタの作成 この記事では、OData API 標準に基づいて開発された RESTful API サービスを利用するための IRIS クライアントの開発について説明します。 HTTP リクエストを作成し、JSON ペイロードの読み取りと書き込みを行い、それらを組み合わせて OData 用の汎用クライアントアダプタを構築する方法を確認するため、多数の組み込み IRIS ライブラリを説明します。 また、JSON を永続オブジェクトに逆シリアル化するための新しい JSON アダプタについても説明します。 RESTful API の操作 REST は World Wide Web の標準化に関する作業から作成された一連の設計原則です。 これらの原則はあらゆるクライアントサーバー通信に適用でき、HTTP API が RESTful であることを説明するためによく使用されます。 REST はステートレスなリクエスト、キャッシュ処理、統一した API 設計など、さまざまな原則を網羅しています。 ただし、詳細な実装については網羅していません。また、これらのギャップを埋めるための一般的な API 仕様は存在しません。 #REST API #Caché #InterSystems IRIS Open Exchange app 0 0 0 307
質問 Akio Hashimoto · 2024年12月4日 Embedded Python からの venv環境の利用は出来ますか? Pythonでは、拡張モジュールのバージョン違いが混同されないように、venv を使って仮想環境に拡張モジュールをインストールする事を推奨されてたりしますが、IRISから使用する場合に、このvenvで作られた仮想環境を利用する事は可能でしょうか? PythonPathに仮想環境のパスを指定してはみましたが、プロジェクトから、あるいはimportで、その場所を指定する等出来るでしょうか? 何方か御存知の方がおられましたら、その方法などを教えて下さい。 #Embedded Python #InterSystems IRIS 0 4 0 302
記事 Mihoko Iijima · 2021年4月30日 2m read InterSystems IRIS が正常に動作していることを Linux から確認する際の監視対象プロセス名 これは InterSystems FAQ サイトの記事です。 監視対象プロセスについては以下の表をご参照ください。 ※利用環境によって、出現しないプロセスもあります。 #システム管理 #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 306
記事 Toshihiko Minamoto · 2021年2月18日 9m read グローバルをクラスにマッピングする技術 (2/3) 古くなった MUMPS アプリケーションの新たな生命を吹き込みたいとお考えでしたら、以下にご紹介するステップを実行すれば、グローバルをクラスにマッピングし、美しいデータを Object や SQL に公開できます。 今回ご紹介する例には、パート 1 ではカバーしなかった内容を 4 つないし 5 つ程度盛り込んでいます。 その後は親子マッピングの例を紹介して完結となります。それを修得したらマッピングはもう完璧でしょう。 前回と同じ免責事項: これらの記事を読んでもグローバルがよく理解できないという方は、WRC (Support@InterSystems.com) までメールでお問い合わせください。喜んでサポートさせていただきます。 グローバルをクラスにマッピングするステップ。 #マッピング #SQL #グローバル #Caché 1 0 0 306
記事 Megumi Kakechi · 2022年2月13日 2m read IRISが使用するワーキングセット(メモリ)について これは、InterSystems FAQサイトの記事です。各プロセスが消費しているメモリの内容は、Windowsリソースモニタの項目のワーキングセット、共有可能、プライベートで確認できます。 これらの内容は以下になります。 ワーキングセット プロセスが使用する物理メモリです。 ワーキングセット(プライベート)とワーキングセット(共有可能)との合計です。 共有可能 プロセスが使用する物理メモリ内で他のプロセスと共有可能なメモリです。 プライベート プロセスが使用する物理メモリ内で他のプロセスと共有不可能なメモリです。 #システム管理 #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 305
InterSystems公式 Yoichi Miyashita · 2021年7月28日 警告: SQL標準でない GROUP BY クエリで間違った結果が返る 対象バージョン InterSystems IRIS および IRIS for Health: 2019.1.0 以降 対象プラットフォーム すべて InterSystemsは、間違ったクエリ結果が返る問題を修正しました。この問題は上記の InterSystems 製品のバージョンで発生する可能性があります。 問題の詳細以下のすべての条件をみたした場合、クエリ結果が不正確な可能性があります。 #SQL #アラート #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 304
InterSystems公式 Mihoko Iijima · 2024年5月10日 Windows:InterSystems製品を2024.2以降にアップグレードする際 スタジオが削除されます 開発者の皆さん、こんにちは。 2023年5月にご案内した記事「2023.2 からスタジオが非推奨となります」でもご案内しましたが、インターシステムズは、IRIS 2023.2のリリースからスタジオの廃止を発表しました。 詳細な非推奨計画は2023年11月にお知らせした記事「InterSystems Studio の非推奨に関するお知らせ」でご案内していましたが、バージョン2024.2のプレビューリリースが始まり現在その計画の最初のマイルストーンに到達しました。 バージョン2024.2 プレビューキット以降、Windows キットにはスタジオが含まれなくなります。つまり、このキットを使用した新規インストールでは スタジオがインストールされません。既存のインスタンスをバージョン 2024.2以降にアップグレードした場合は、インスタンスの bin ディレクトリから スタジオが削除されます。 #Microsoft Windows #スタジオ #開発環境 #InterSystems公式 #VSCode 0 0 0 303
記事 Hiroshi Sato · 2021年8月24日 2m read 【IRIS】JavaからInterSystemsIRISにアクセスするサンプル これは InterSystems FAQ サイトの記事です。インターシステムズでは、お客様のペースで学ぶことができる柔軟でユーザセントリックな教育サービスを提供しています。ラーン&プレイ InterSystems オンラインラーニングにご登録いただくと、Java から InterSystems IRISにアクセスする様々なサンプルをご利用いただけます。 Java のサンプルは、オンラインラーニングの以下のページでご紹介しています(英語のみ)。Welcome to the Java QuickStart! #Java #JDBC #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 303
記事 Toshihiko Minamoto · 2021年11月18日 13m read Python 3をHealthShareにバインディングした深層学習デモキット(パート1) Python 3をHealthShareにバインディングした深層学習デモキット(パート1) キーワード: Anaconda、Jupyterノートブック、TensorFlow GPU、ディープラーニング、Python 3、HealthShare 1. 目的 この「パート1」では、Python 3をHealthShare 2017.2.1インスタンスにバインドして、「単純」かつ一般的なディープラーニングデモ環境をセットアップする方法を段階的に簡単に説明します。 私は手元にあるWin10ノートパソコンを使用しましたが、このアプローチはMacOSとLinuxでも同じように実装できます。 先週、PYPL Indexにおいて、Pythonが最も人気のある言語としてJavaを超えたことが示されました。 TensorFlowも研究や学術の分野において非常に人気のある強力な計算エンジンです。 HealthShareは、ケア提供者に患者の統一介護記録を提供するデータプラットフォームです。 #Artificial Intelligence (AI) #Python #Machine Learning (ML) #HealthShare 0 0 0 302
お知らせ Mihoko Iijima · 2020年10月26日 第7回 InterSystems IRIS プログラミングコンテスト(Interoperability コンテスト) 開発者の皆さんこんにちは!IRIS プログラミングコンテスト 7 回目のテーマが発表されました! 今回のコンテストのテーマは ⚡️ InterSystems Interoperability(相互運用性) Contest ⚡️ です! 日本からのご応募お待ちしております! 応募期間は 2020年11月2日~15日 です! (投票期間は 2020年11月16日~22日、勝者発表は 11月23日を予定しています) #イベント #コンテスト #相互運用性 #InterSystems IRIS #InterSystems IRIS for Health #IRIS contest #Open Exchange 0 2 0 262
記事 Tomohiro Iwamoto · 2020年6月3日 12m read InterSystemsデータプラットフォームとパフォーマンス – パート1 アプリケーションがデプロイされ、すべてが問題なく動作しています。 素晴らしいですね! しかし、その後突然電話が鳴り止まなくなりました。アプリケーションが時々「遅くなる」というユーザーからの苦情の電話です。 これは一体どういうことなのでしょうか? なぜ時々遅くなるのでしょうか? このような速度低下を検出し、解決するにはどのようなツールと統計情報に注目すべきなのでしょうか? お使いのシステムのインフラはユーザーの負荷に対応できていますか? 本番環境を調べる前に、どのようなインフラ設計上の問題を問うべきなのでしょうか? 新しいハードウェアのキャパシティプランニングを、必要以上の設備投資を行うことなく自信を持って行うにはどうすればよいのでしょうか? どうすれば電話がかかってこなくなるのでしょうか? そもそも電話がかかってこないようにするには、どうすればよかったのでしょうか? #システム管理 #パフォーマンス #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 302
記事 Megumi Kakechi · 2024年2月6日 4m read Native SDK (NativeAPI) for .NET を使用する簡単なサンプルのご紹介 需要はそんなに多くはないのですが、時折「Native SDK (Native API) for .NET の使い方」に関するご質問を受けることがありますので、簡単に試せるサンプルをご紹介します。 Native SDK (Native API) for .NET を使用すると、ObjectScript のクラスメソッドを、ネイティブの .NET メソッドを呼び出すのと同じように、.NET アプリケーションから簡単に呼び出すことができます。また、グローバルへのアクセスも簡単に行えます。こちらの記事では、VB.NET のサンプルコードをご紹介します。 以下の手順で実行していきます。 #.NET #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 301
記事 Toshihiko Minamoto · 2020年12月16日 1m read TLS/SSL で OS の証明書ストアを使用する Windows と Mac で InterSystems IRIS 2019.1 (および 2018.1.2) の SSL/TLS 設定に認証局 (CA) の証明書を簡単に追加する新しい方法ができました。 IRIS にオペレーティングシステムの証明書ストアを使用することを要求するために、 %OSCertificateStore を "信頼された証明書機関 X.509 証明書を含むファイル" のフィールドに入力します。 以下はポータルでそれを実行する方法を示した画像です。 また、これについて説明したドキュメントへのリンクはこちらです。 "信頼された証明書機関の証明書を含むファイル" のオプションの中を探してください。 #SSL #セキュリティ #ヒントとコツ #ベストプラクティス #InterSystems IRIS 0 0 0 300
記事 Hiroshi Sato · 2024年3月18日 3m read IRIS/REST APIを呼び出す簡単なサンプル これは InterSystems FAQ サイトの記事です。 まず以下のようなREST APIを定義したクラスを作成します。 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 299
InterSystems公式 Mihoko Iijima · 2022年4月24日 【アーカイブ配信のお知らせ】「InterSystems Japan Virtual Summit 2022」技術セッション YouTubeに公開します! 開発者の皆さん、こんにちは! 2022年3月9日開催「InterSystems Japan Virtual Summit 2022」技術セッションのアーカイブをYouTubeに順次公開していきます! このお知らせでは、公開スケジュールと、過去のイベント・コンテスト記事の素早い💨探し方をご紹介します! まずはスケジュールから:「毎週月曜日公開」 4/25 FHIR SQL Bulder 5/2 ストレージの節約方法 #ヒントとコツ #Global Masters #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 299
記事 Megumi Kakechi · 2024年1月25日 2m read IRIS REST API でファイルのアップロード/ダウンロードを行う方法 これは InterSystems FAQ サイトの記事です。 こちらの記事 では、HTMLのフォームからRESTを使って画像ファイルをアップロードする方法をご紹介しました。 お客様からは、ダウンロードする方法もあわせてお問い合わせいただくことがあるため、この記事では両方の方法に加え、イメージファイル以外にも対応したサンプルをご紹介します。 サンプルでは、HTMLのフォームから IRIS REST API を呼び出してファイルの「アップロード/ダウンロード」を行っています。 【手順】 #HTML #REST API #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 298
記事 Megumi Kakechi · 2022年9月5日 2m read Web経由でイメージファイルを IRIS にアップロード/ダウンロードする方法 これは InterSystems FAQ サイトの記事です。 Web 経由でのイメージファイルのアップロード/ダウンロードを行うサンプルをご紹介します。サンプルでは、以下の手順でファイルの「アップロード/ダウンロード」を行っています。 Stream型のプロパティをもったクラスを用意する upload ボタン押下でイメージファイルをIRISサーバにアップロードする アップロードされたデータを %request.MimeData で受け取り CopyFromAndSave メソッドを使ってコピー&1 のクラスに保存する アップロードされたファイルを画面に表示する download ボタンを押下し、1 のクラスに保存したファイルをローカルにダウンロードする。 サンプルプログラムの使い方は次のとおりです。 #CSP #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 298
InterSystems公式 Seisuke Nakahashi · 2023年2月20日 製品リリースの新しい頻度について インターシステムズでは、お客様のニーズにお応えし、定期的に製品リリースのポリシーを変更しています。 今回新しくメンテナンスリリースの頻度を変更しました。これにより、大切なお客様やパートナーのみなさまが製品導入の計画をたてやすくなったり、機能改善の調整をしやすくなっていただければ幸いです。 本記事では、データプラットフォーム製品のリリース頻度を改めてお伝えするとともに、最新の変更点についてご案内いたします。 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 2 0 0 297
InterSystems公式 Toshihiko Minamoto · 2022年2月9日 製品リリースサイクルの変更 インターシステムズは、2018年からInterSystems IRISで2ストリームのリリースサイクルを採用しています(開始時のお知らせをご覧ください)。 #リリース #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 297
記事 Tomoko Furuzono · 2020年11月24日 1m read IRISTempデータベースの縮小方法 これは、InterSystems FAQサイトの記事です。 IRISTempデータベースのサイズを小さくする方法は2つあります。 一つは、IRISTempデータベースを再作成する方法です。手順としては、下記を実行します。 IRISの停止 IRISTempデータベースファイルの削除 IRISの起動 これにより、3.のIRIS起動時に、IRISTempデータベースが初期サイズ(1024KB)で再作成されます。 もう一つの方法は、構成パラメータの設定による方法です。構成パラメータ「MaxIRISTempSizeAtStart」を設定することにより、IRIS起動時のIRISTempデータベースの最大サイズを設定できます。 #システム管理 #管理ポータル #InterSystems IRIS #InterSystems IRIS for Health 0 0 1 297
記事 Megumi Kakechi · 2022年7月26日 5m read Embedded Python:lxmlを使用しWebスクレイピングした表の結果をグローバルに格納する Embedded Python で Excel のデータを IRIS グローバルに格納する方法 では Excel データを pandas.DataFrame に取り込んで、それを InterSystems IRIS グローバルに保存する方法をご紹介しました。 今回は「lxml を使用し Web スクレイピングした表(テーブル)のデータを InterSystems IRIS グローバルに格納する」方法をご紹介します。 ※以下は Windows 上の IRIS でのインストール方法になります。 UNIX ベースのシステムでは、pip3 コマンドを使用してインストールします。詳細は ドキュメント をご覧ください。 #Embedded Python #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 296
お知らせ Mihoko Iijima · 2022年1月28日 InterSystems Python コンテスト開催! 開発者の皆さん、こんにちは! 次の InterSystems プログラミングコンテストのお題が発表されました!次は、Python です! 🏆 InterSystems Python Contest 🏆 応募期間: 2022年2月7日~20日 💰 賞金総額: $10K 💰 + さらに賞品を用意予定です! #Python #イベント #コンテスト #InterSystems IRIS #IRIS contest #Open Exchange 1 1 0 276
記事 Megumi Kakechi · 2022年9月9日 3m read データベースをバックアップする際の停止時間をできるだけ短くしたいとき これは InterSystems FAQ サイトの記事です。外部バックアップ機能と、SANソリューションが提供するスナップショット(スナップクローン、ミラークローンなど呼び方はベンダ毎に異なります)などのテクノロジを利用することで、バックアップ時のインスタンス停止時間を最短にすることができます。 操作手順概要は以下の通りです。 #システム管理 #バックアップ #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 294