記事 Toshihiko Minamoto · 2024年11月5日 1m read 独自のスニペットを VS Code に追加する Studio で最も便利な機能の 1 つにコードスニペットがあります。 以下は、スニペットを VSCode に追加する方法です。 以下は、一般的な手順です。 1. ファイル - 設定 - ユーザースニペットに移動し、objectscript を選択します。 2. スニペットを追加します。以下に例を示します。 #Code Snippet #VSCode #InterSystems IRIS 1 0 0 33
お知らせ 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 33
記事 Hiroshi Sato · 2024年9月12日 2m read gmheapとlocksizの新しいデフォルト値 これは InterSystems FAQ サイトの記事です。 IRIS2023.1から導入されたgmheapとlocksizの新しいデフォルト値について紹介します。 gmheap=0は、特別な設定の必要性がないほとんどのシステム(実運用システムを含む)に適切なように設計された新しいデフォルト値です。 0に設定することで、システムがシステム全体のサイズを推測し、妥当な値を算出してくれます。 gmheap=0 に設定した場合、システムは、グローバルバッファ用に設定されたメモリの合計に3%を乗じた値を基準に、300MBの下限と2GBの上限の範囲内でgmheap値を設定します。 0以外の値はそれをそのまま使用し、2GBよりはるかに大きく、あるいは300MBよりはるかに小さく設定することができます。 #システム管理 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 32
記事 Toshihiko Minamoto · 2024年10月8日 9m read GitLab を使用した InterSystems ソリューションの継続的デリバリー - パート X: コード以外の話 約 4 年のギャップを経て、私の CI/CD シリーズが帰ってきました! 長年にわたり、InterSystems の数社のお客様と連携し、様々なユースケースに対応する CI/CD パイプラインを開発してきました。 この記事で紹介する情報が誰かのお役に立てられれば幸いです。 この連載記事では、InterSystems テクノロジーと GitLab を使用したソフトウェア開発の様々な可能なアプローチを取り上げています。 取り上げたいトピックは広範にありますが、今回は、コードを超えた内容についてお話ししましょう。構成とデータについてです。 #継続的デリバリー #InterSystems IRIS 1 0 0 31
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 29
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 29
記事 Nobuyuki Hata · 2024年11月17日 2m read 初期セキュリティにロックダウンを指定してみませんか? 最近はパブリッククラウド環境でIRISを使ってアプリケーションを構築されるお客様が多数で、IRISのセキュリティ機能についてご質問を受ける機会が増えました。実際の運用で始めてセキュアなIRISを操作するよりも経験した方が良いかもと考え、その第一歩としてインストール時の初期セキュリティ設定には普段からロックダウンを指定するのはいかがでしょうか。通常セキュリティ設定の違いおよび注意点をマニュアルを参照しながらリストアップしました。 1. 初期のユーザセキュリティ設定 #セキュリティ #InterSystems IRIS #InterSystems IRIS for Health 3 0 1 23
記事 Tomoko Furuzono · 2024年10月27日 1m read Windowsのサービスパックの適用に対する製品サポートについて これは、InterSystems FAQサイトの記事です。 インターシステムズは、特定のオペレーティングシステムのパッチやサービスパックに対して、製品の検証は実施しておりません。 これらの保証については、オペレーティングシステムベンダーが互換性を保証する限りにおいて、提供されます。まれなケースで、インターシステムズの製品を稼動するために、特定のパッチやサービスパックを必要とするケースもあります。その様な特別な状況の詳細は、サポートサーバプラットフォームに明記しています。以下ドキュメントをご参照ください。 サポートサーバプラットフォームについて 明記されていない場合には、オペレーティングシステムベンダーが互換性を保証する限りにおいて、パッチやサービスパックもサポート対象となります。 ※2022.1以降のバージョンにおいては、OSのマイナーバージョンにおいても検証を実施しております。 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 23
記事 Toshihiko Minamoto · 2024年10月24日 8m read GitLab を使用した InterSystems ソリューションの継続的デリバリー - パート XII: 動的な非活動タイムアウト CI/CD シリーズの新しい章へようこそ。ここでは、InterSystems テクノロジーと GitLab を使用したソフトウェア開発の様々な可能なアプローチを取り上げています。 今回も相互運用性について説明を続けますが、特に相互運用性デプロイの監視に焦点を当てます。 まだアラートをすべての相互運用性プロダクションにセットアップしていない場合は、それをセットアップしてエラーとプロダクションの状態についての一般的なアラートを取得できるようにしてください。 非活動タイムアウトは、すべての相互運用性ビジネスホストに共通する設定です。 ビジネスホストは、「Inactivity Timeout(非活動タイムアウト)」フィールドに指定された秒数以内にメッセージを受信しない場合に非アクティブステータスになります。 プロダクションの監視サービスはプロダクション内のビジネスサービスとビジネスオペレーションのステータスを定期的に確認し、非活動タイムアウト期間内にアクティビティがない場合にその項目を「非アクティブ」にマークします。 デフォルト値は 0(ゼロ)です。 この設定が 0 である場合、ビジネスホストはアイドル状態がどれほど続いても Inactive にマークされることはありません。 これはアラートを生成し、構成されたアラートと合わせてプロダクションの問題に関するリアルタイム通知を可能にするため、非常に便利な設定です。 ビジネスホストがアイドル状態である場合、プロダクション、統合、またはネットワーク接続に調べる価値のある問題がある可能性があります。 ただし、ビジネスホストには一定時間の非活動タイムアウトを 1 つしか設定できないため、夜間、週末、休日などのトラフィックの少ない既知の期間中に不要なアラートを生成する可能性があります。 この記事では、動的な非活動タイムアウトを実装するためのいくつかのアプローチを説明します。 機能する例(現在ある顧客サイトの本番環境で実行しているもの)を紹介していはいますが、この記事は独自の動的な非活動タイムアウトの実装を構築するためのガイドラインを紹介することを目的としているため、ここに提案するソリューションを唯一の代替手法と見なさないようにしてください。 #監視 #相互運用性 #継続的インテグレーション #継続的デリバリー #InterSystems IRIS Open Exchange app 0 0 0 22
記事 Tomohiro Iwamoto · 2024年11月13日 7m read IRIS+WSGIでOAuth2クライアントを実行する方法 以前、Azure用にOAouth2クライアントをセットアップする記事を書いた時に思ったのですが、各IdPはサンプルコードとしてPythonコードや専用のモジュールを提供しているので、それがそのまま使用できれば効率が良いのにな、と思いました。 IRISが埋め込みPython機能としてWSGIをサポートしたことにより、これが簡単に実現しそうなので、その方法をご紹介したいと思います。 導入方法 今回は、IdPとしてOKTAを使用してAuthorization Codeフローを行います。 OKTAでの設定内容 参考までに、今回使用した環境を後半に記載しています。 アプリケーションの起動 コンテナ化してありますので、コンテナのビルド環境をお持ちの方は、下記を実行してください。 #Embedded Python #OAuth2 #InterSystems IRIS #InterSystems IRIS for Health 3 0 0 21
記事 Toshihiko Minamoto · 2024年10月14日 16m read GitLab を使用した InterSystems ソリューションの継続的デリバリー - パート XI: 相互運用性 CI/CD シリーズの新しい章へようこそ。ここでは、InterSystems テクノロジーと GitLab を使用したソフトウェア開発の様々な可能なアプローチを取り上げています。 今回は、相互運用性についてご紹介しましょう。 問題 アクティブな相互運用性プロダクションがある場合、2 つの個別のプロセスフローが存在します。メッセージを処理する稼動中のプロダクションと、コード、プロダクションの構成、およびシステムデフォルト設定を更新する CI/CD プロセスフローです。 明らかに、CI/CD プロセスは相互運用性に影響しますが、 本題は次にあります。 更新中には実際に何が起きているのか? 更新中の本番停止を最小限に抑えるか失くしてしまうには、どうすればよいのか? #Git #ビジネスプロセス(BPL) #相互運用性 #継続的インテグレーション #継続的デリバリー #InterSystems IRIS 1 0 0 20
InterSystems公式 Masahito Miura · 2024年10月24日 2m read InterSystems IRIS、IRIS for Health、HealthShare HealthConnect のメンテナンスリリース 2023.1.5 と 2024.1.2 のご案内 InterSystems IRIS、IRIS for Health、HealthShare HealthConnect のメンテナンスリリース 2023.1.5 と 2024.1.2 がリリースされました InterSystems IRIS、InterSystems IRIS for Health、HealthShare Health Connect の2つのメンテナンスリリースがリリースされました。✅ 2023.1.5 リリース 2023.1.5 は、以前のリリース 2023.1.x のバグフィックスを提供します。 詳細な変更リストとアップグレード・チェックリストは、以下のページにあります : #リリース #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 17
記事 Hiroshi Sato · 2024年11月18日 1m read クラス定義に32個より多くのインデックスがあると、MS-ACCESSからそのテーブルにリンクできません。 これは、InterSystems FAQサイトの記事です。 これは、MS-ACCESSの制限事項です。 MS-ACCESSは、インデックスが32個より多いテーブルにはリンクできません。 この問題を回避する方法として、直接テーブル(クラス)をリンクするのではなく、VIEWを使用する方法があります。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 13
InterSystems公式 Seisuke Nakahashi · 2024年11月28日 InterSystems 製品 2024.3 リリースのご案内 インターシステムズは InterSystems IRIS data platform、InterSystems IRIS for Health、HealthShare Health Connect のバージョン 2024.3 をリリースしました。2024.3 は Continuous Delivery(CD)リリースです。 #Docker #Vector Search #プラットフォーム #リリース #継続的デリバリー #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems公式 #ドキュメント 0 0 0 8