記事 Megumi Kakechi · 2024年6月11日 6m read スーパーサーバポートを SSL/TLS 設定した後、管理ポータルに接続できなくなった場合の対処方法 SSL/TLS を使用するように InterSystems IRIS スーパーサーバを構成した際に、「管理ポータルに接続できなくなった」というお問い合わせを時々いただきます。こちらの記事では、その際の対処法をご案内します。 スーパーサーバを SSL/TLS 化するために、以下のドキュメントにある方法を設定されると思います。TLS を使用するための InterSystems IRIS スーパーサーバの構成 その際に、SSL/TLSサポートレベル を 「必須」にしてしまうと、管理ポータルに接続できなくなる場合があります。 #システム管理 #セキュリティ #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 172
お知らせ Mihoko Iijima · 2023年7月20日 第 2 回 InterSystems Idea-A-Thon(アイデアソン)開催! 開発者の皆さん、こんにちは! InterSystems製品に関連するアイデアをご提案いただく「アイデアソン」の2回目の開催が決定しました! 🎁 第2回 InterSystems Idea-A-Thon(アイデアソン) 🎁 8月1日~21日の期間にInterSystems 製品やサービスに関連するアイデアをご提案いただくコンテストで賞品の用意があります! どなたでもご参加いただけます! #イベント #InterSystems アイデアポータル #IRIS contest #開発者コミュニティ公式 2 0 0 172
記事 Hiroshi Sato · 2021年10月19日 2m read システムを個別に繋ぐ方法とIRISで接続する方法で何が違うのですか? これはInterSystems FAQ サイトの記事です。 2つのシステムをつなぐだけだったら、わざわざInterSystems IRIS Data Platform(以下IRISと表記)のようなものを仲介させるのは無駄に思えるかもしれません。 ですが、システムの接続は複数システム間に跨るのが一般的です。 そしてシステムの数が増えるにつれ、その接続は複雑になっていき、接続のタイミング、接続プロジェクトの進行管理などが重荷になっていきます。 また各接続は時が経つにつれ変化するのが一般的で、そういうことが起こると双方のシステムにその都度修正が必要になります。 相互依存性が高まるわけです。 また時が経つにつれ各システムが本来持っている機能と接続に関わる処理が混在するケースが多く、変更の影響範囲が多岐に渡ってしまい、 ちょっとした修正でも影響範囲の特定が困難となり、修正作業が膨大になるケースがあります。 #相互運用性 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 172
お知らせ Mihoko Iijima · 2021年3月16日 第11回 InterSystems IRIS プログラミングコンテスト(開発者ツール)開催! 開発者の皆さん、こんにちは! 世界中の開発者からの熱いご要望により、新たなコンテストの開催が決定しました! 🏆 InterSystems IRIS プログラミングコンテスト: 開発者ツール 🏆 応募期間は 2021年3月29日~4月18日 です! 💰 賞金総額: $8,500 💰 (投票期間は 2021年4月19日~25日、勝者発表は 4月26日を予定しています) InterSystems IRIS を使用して、開発の迅速化、より質の高いコードの提供、テスト、デプロイ、サポート、またはソリューションの監視を支援するアプリケーションやツールを開発し、ご応募ください! #イベント #コンテスト #InterSystems IRIS #InterSystems IRIS for Health #IRIS contest #Open Exchange 0 0 0 172
お知らせ Mihoko Iijima · 2020年9月15日 テクノロジーボーナス詳細(InterSystems IRIS プログラミングコンテスト:Full Stackコンテスト) 開発者の皆さん、こんにちは! Full Stack コンテストについての続報をお伝えします! 投票期間に追加ポイントを獲得できる「テクノロジーボーナス」について紹介します。 対象となる技術は、以下の通りです。 InterSystems IRIS REST API の使用 InterSystems Native API の使用 InterSystems JDBC の使用 ZPMパッケージによる公開 Docker コンテナの使用 詳細は以下の通りです。 #Docker #JDBC #REST API #コンテスト #InterSystems IRIS #Open Exchange #開発者コミュニティ公式 0 0 0 172
記事 Toshihiko Minamoto · 2022年3月1日 5m read 2021.2 SQL 機能スポットライト - スマートサンプリング & テーブル統計の自動化 これは、適応性とパフォーマンスに優れた SQL エクスペリエンスを提供する 2021.2 SQL 強化機能に関する連載第 2 回目の記事です。 この記事では、前の記事で説明したランタイムプランの選択機能の主要な入力であるテーブル統計の収集におけるイノベーションに焦点を当てます。 #SQL #リレーショナルテーブル #InterSystems IRIS 0 0 1 171
記事 Toshihiko Minamoto · 2021年11月16日 4m read ODataとInterSystems IRIS ODataとは? #コンテスト #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 0 0 171
記事 Mihoko Iijima · 2021年9月16日 1m read InterSystems 製品のクライアント機能(VSCode/スタジオ、xDBC等)を使用するためにライセンスは必要ですか? これは InterSystems FAQ サイトの記事です。 答え:必要ありません。 InterSystems 製品では、クライアント機能用に特別なライセンスを設けておりません。 通常のサーバーライセンス(サブスクリプションを含む)を保有していれば、そのサーバーライセンスで許容しているキャパシティに応じて、複数のクライアントシステムにクライアント機能をインストールして利用することができます。 #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 171
記事 Toshihiko Minamoto · 2021年7月1日 5m read 便利な自動生成メソッド クラスのコンパイル時に、定義済みのプロパティ、クエリ、またはインデックスごとに対応する複数のメソッドが自動的に生成されます。 これらのメソッドは非常に便利です。 この記事では、その一部について説明します。 #Code Snippet #オブジェクトデータモデル #ベストプラクティス #Caché #InterSystems IRIS 0 0 0 171
記事 Megumi Kakechi · 2020年11月24日 1m read 差分バックアップがうまく取れない場合に確認すること これは、InterSystems FAQサイトの記事です。 以下に当てはまる場合、差分バックアップではなくフルバックアップが取られます。 ・リストの中に1つでもフルバックアップを取っていないデータベース(DB)が含まれるとき・リストの中に読み込み専用のDBが含まれるとき →読込専用DBはバックアップが取れないため、対象リストのDBは毎回フルバックアップが取られます ReadOnlyマウントしたDBをバックアップしようとすると、以下のようなログが出力されます。 WARNING - the following directories could not be backed up c:\intersystems\ensemble\mgr\xxx\ (Database is readonly) 読込専用DBはバックアップリストから除く必要があります。 もし、読込専用DBをバックアップする場合は、別途バックアップする必要があります。 #システム管理 #バックアップ #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 171
InterSystems公式 Toshihiko Minamoto · 2023年4月18日 2023/04/10 - アラート: ECPクライアントが不安定になる インターシステムズは、まれに Enterprise Cache Protocol (ECP) クライアントが不安定になることがある不具合を修正しました。 #ECP #アラート #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 170
記事 Hiroshi Sato · 2021年1月27日 4m read クラス定義のプロパティ表示順と、プロパティに対応したグローバル変数の格納順 これは InterSystems FAQ サイトの記事です。 クラス定義のプロパティの表示順は、スタジオのプロパティウィザードを利用して登録した場合は、末尾に追記されます。 また、エディタ上の任意の場所でプロパティ定義文を記述する場合は、その場所に追記され、クラス定義が登録されます。 つまり、定義者が記述した順番に登録されます。 (スタジオが並び換えを行ったりはしません。) 作成したクラス定義が、PersistentやSerialのようにデータベースに格納する属性を持ったクラス定義である場合、”初回のコンパイル”で クラス定義に対応するグローバル変数の定義情報=ストレージ定義を作成します。 初回コンパイル以降に、プロパティ定義の追加が行われれば、そのプロパティに対応するグローバル変数のスロット番号を、末尾に追加し、ストレージ定義を更新します。 以下の例は、クラス定義に対応するストレージ定義の例です。 (初回コンパイル時の状態) #スタジオ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 170
質問 makoto fukunaga · 2024年11月21日 IRISインスタンスが起動できない。 IRISを起動しようとするとエラーとなり起動できません。どなたか解決策をご存知でしょうか?よろしくお願い致します。 環境:Windows11 事前作業: 下記URLと同症状が発生し、アップグレードインストールを行っています。 https://jp.community.intersystems.com/post/iris%E3%82%B3%E3%83%9F%E3%83%... 操作: 1.タスクトレイアイコンから「InterSystems IRIS 開始(S)[IRIS]」を選択。 2.エラーメッセージが表示される。 #Microsoft Windows #ObjectScript #重要な質問 #InterSystems IRIS 0 6 0 163
記事 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 169
記事 Tomoko Furuzono · 2021年12月13日 1m read グローバル単位でジャーナルのON/OFF設定をする方法 これは、InterSystems FAQサイトの記事です。 グローバル単位でジャーナルのON/OFF設定を行いたい場合は、グローバルマッピング設定で、 ・ジャーナルしたいグローバル ⇒ ジャーナルON(「はい」)のデータベースにマッピング ・ジャーナルしたくないグローバル ⇒ ジャーナルOFF(「いいえ」)のデータベースにマッピングと、分けることで可能です。 但し、通常のデータベースは、ジャーナルOFF設定であっても、トランザクション中の更新についてはジャーナルファイルに記録されます。 #グローバル #データベース #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 169
記事 Hiroshi Sato · 2021年9月30日 1m read データベースファイルのタイムスタンプ(更新日時)の更新タイミング これは InterSystems FAQ サイトの記事です。IRIS.DAT/CACHE.DATのタイムスタンプ更新は、データベースの内容の更新後のディスマウント時 (明示的なディスマウント処理または停止処理の際、 または、 データベースファイルのサイズ拡張時に発生します。 #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 169
記事 Hiroshi Sato · 2024年9月12日 2m read IIS上のWebGateway管理画面にアクセスすると404エラーが返ってくる場合の対処法 これは InterSystems FAQ サイトの記事です。 404エラーが返される場合に、以下の対応でエラーが解消されることがわかっています。 (1) binの接続を許可 /cspの構成エディタ>セクションで以下選択 system.webServer > security > requestFiltering > hiddenSegmets 選択 > (コレクション)の右欄(Count=xx)の右端 [...] クリック > segment欄に binの行があったので、選択して削除 > 画面戻って、右上の [適用] クリック または、IISの構成ファイルを直接編集することでも対応可能です。 C:\Windows\System32\inetsrv\config\applicationHost.config #CSP #セキュリティ #Caché #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 168
お知らせ Mihoko Iijima · 2023年2月13日 ★受賞者発表!★ InterSystems デベロッパーツールコンテスト2023 開発者の皆さん、こんにちは! InterSystems デベロッパーツールコンテストの勝者が発表されました! この記事では、コンテスト受賞者を発表します📣 その前に... 今回のコンテストですが、なんと 21 の応募 がありました!🔥 多数のご応募、ありがとうございました! #コンテスト #InterSystems IRIS #IRIS contest #Open Exchange 0 1 0 148
記事 Hiroshi Sato · 2022年7月25日 1m read ミラーリングでデータベース以外のファイルを同期する方法 これは InterSystems FAQ サイトの記事です。 ミラーリングが同期の対象とするのはデータベースファイルのみです。 アプリケーションに必要なその他のファイル(CSPファイル、画像ファイル、ドキュメントファイルなど)をミラーセットを構成する二台のサーバー間で同期させるには、 NASなどを導入して共有ディスク上にそれらのファイルを配置する方法 または同期ソフトを導入して二台のサーバー間のファイルを同期させる方法 などの方法が考えられます。 また、2の方法ではWindows上ではRoboCopy、Linuxの場合にはrsyncという同期ソフトを使った実例があります。 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 168
InterSystems公式 Yoichi Miyashita · 2021年12月1日 勧告: InterSystems キットで提供される Apache Web サーバ InterSystems 製品のキットには Apache Web サーバが含まれています。これにより、お客様が外部Webサーバをインストールせずに Caché/IRIS 管理ポータルを動作させる為の便利な方法を提供しています。ただし、このWebサーバを実稼働インスタンスに使用しないでください。お客様は、システムに応じたニーズとセキュリティ/リスク要件に適合するWebサーバを別途インストールする必要があります。 #CSP #Web Gateway #セキュリティ #管理ポータル #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 168
記事 Hiroshi Sato · 2020年10月29日 1m read SQLログイン認証の際にログを出力する方法 これはInterSystems FAQ サイトの記事です。 以下のようにユーザ名、パスワードを引数に持ち、認証が成功した場合はユーザ名、失敗したときは""(NULL)を返すルーチン(SecTest^SecTest)を作成し、標準の認証システムを書き換えることができます。 SecTest(user,pass) // user1のパスワードがuser1の場合、認証OKのログを作成 if user="user1",pass="user1" { set ^sqllog($i(^sqllog))="認証OK;"_$horolog_";"_user quit user } // 認証できなかった場合、認証NGのログを作成 set ^sqllog($i(^sqllog))="認証NG;"_$horolog_";"_user quit "" #認証 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 168
InterSystems公式 Ayumu Tanaka · 2024年5月24日 InterSystems サポートプラットフォーム最新情報 Q2-2024 #プラットフォーム #InterSystems公式 0 0 0 167
記事 Mihoko Iijima · 2023年9月13日 3m read Quick sample:データベース作成チュートリアル(過去のコンテスト投稿記事のご紹介) この記事では、2023年3月1日~31日の期間に開催された「技術文書ライティングコンテスト:InterSystems IRISチュートリアル」に応募された24作品の中から、Heloisa Paivaさんが投稿されたシンプルですぐに試せる記事をご紹介します。 はじめに このチュートリアルは、テストやチュートリアル用のサンプル作成など、あらゆる目的でサンプルデータベースを作成するための、私が見つけた最も簡単な方法についての簡単なチュートリアルです。 ネームスペースの作成 ターミナルを開きます。 次のコマンドを実行します。 "Do $SYSTEM.SQL.Shell()" (※または :sql の入力でもSQLシェルに切り替えできます) "CREATE DATABASE " コマンドを実行します。実行時、作成したいネームスペース名をコマンドの引数に指定します。(TESTネームスペースを作成する例:CREATE DATABASE TEST) これで、管理ポータルから新しいネームスペースを作成するより簡単で素早い方法でネームスペースを作成できます。 #Innovatium #SQL #チュートリアル #InterSystems IRIS 1 0 0 167
記事 Mihoko Iijima · 2021年7月20日 1m read バージョンアップした後のルーチンの再コンパイルについて これは InterSystems FAQ サイトの記事です。 バージョンアップ後、ルーチンを再コンパイルする必要はありませんが、バージョンアップで %SYS が上書きされるため、%SYS 内のユーザ作成 INT 形式および OBJ 形式ルーチン(*.INT,*.OBJ)が削除されますので、注意が必要です。 MAC形式(.MAC)と以下の名前の INT 形式および OBJ 形式ルーチンについては削除されません。 %Z*.INT, %z*.INT, Z*.INT,z*.INT %Z*.OBJ, %z*.OBJ, Z*.OBJ,z*.OBJ なお、クラス/CSP はアップグレード後にコンパイルが必要となります。 ただし、メンテナンスリリースへのアップグレードの場合は、コンパイルは不要です。詳細は、以下ドキュメントをご参照ください。 #システム管理 #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 167
お知らせ Rie Tokue · 2024年2月29日 第13回インターシステムズ主催 開発者向けウェビナー「IRIS 2024.1の管理用Webサーバ(PWS)廃止に備えて」のご案内 毎月ご好評をいただいておりますインターシステムズ主催 開発者向けオンラインセミナーにつきまして 4月は「IRIS 2024.1 の管理用Webサーバ(PWS)廃止に備えて」のテーマで開催いたします。 日時:4月23日(火)13:30~14:00 オンライン形式(参加費無料・事前登録制) ご登録はこちらから <概要> Caché / IRISで今まで同梱されていたシステム管理ポータル用Webサーバ(PWS: Private Web Server) 機能がIRIS2024.1からはインストールされなくなりました。 #Webセミナー #イベント #InterSystems IRIS 0 0 0 166
記事 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 166
お知らせ Mihoko Iijima · 2022年5月31日 ★投票開始!★ InterSystems グランプリ・プログラミングコンテスト 2022 開発者の皆さん、こんにちは! InterSystems グランプリ・プログラミングコンテストの投票が始まりました!ベストアプリケーションだ🔥と思う作品に投票をお願いします! 🔥 投票はこちらから! 🔥 投票方法は以下ご参照ください。 #イベント #コンテスト #InterSystems IRIS #IRIS contest #Open Exchange 0 0 0 166
質問 Akio Hashimoto · 2024年11月28日 VSCodeでエラーが出まくります ここ最近になって、VSCodeで以下のようなエラーが出るようになり、波線だらけになってしまいます。IRISサーバーとは連携出来ていて、コンパイルも通るので大きな問題ではないのですが、ソースが真っ赤っ赤になってとっても見辛いです。これらを消す方法があれば教えて下さい。VSCode、拡張モジュール共に最新です。 Avoid using legacy if/else flow control statements (cachequality:OS0089) 鍋蓋カッコを使わない1行のIF文のところで真っ赤な波線が出まくります。例:if (a = "") set b = "c" Consider using an If statement instead of a postconditional (cachequality:OS0039) コマンドの後付条件を記載しているところで、青い波線が出まくります。例:quit:var="" #VSCode #その他 0 5 1 160
記事 Toshihiko Minamoto · 2022年7月8日 8m read カスタムのビルトイン REST API /api/monitor/metrics による IRIS 履歴モニター 皆さん、こんにちは。 IRIS 履歴モニタープロジェクトが更新されました。ZPM とビルトインの REST API /api/monitor/metrics を使用します。 #CSP #ダッシュボード #監視 #InterSystems IRIS Open Exchange app 0 0 0 165
記事 Toshihiko Minamoto · 2022年4月12日 3m read ビジュアルトレースと選択の自由 コミュニティの皆さん、こんにちは。お元気ですか? 皆さんは、創造性をどのようにして発揮していますか? 新しいアイデアはどのようにしてテストしていますか? 数年にもわたって、私はずっと新しいものを作り出し、既存のものを改良し、実験、テスト、破壊(いつも壊れてしまいます)を経て作り直し、そしてこのプロセスを繰り返してきました。 InterSystems が推進するコンテストは、モチベーションを大きく持ち上げてくれます。もちろん、賞品に目が行ってしまうことは否定できませんが。 しかし、賞品や報酬だけでなく、こういったコンテストでは自分の創造性が試されますし、作成、改良、テスト、実験の機会が得られます。 さらに、最も素晴らしいのは、何をやるのも自由であるということです! #メッセージ検索 #相互運用性 #Ensemble #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 165