質問 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 106
記事 Megumi Kakechi · 2024年7月10日 5m read IRISでシャドウイングの代わりにミラーリングを構成する方法-プログラム編 これは InterSystems FAQ サイトの記事です。 こちらの記事では、「IRISでシャドウイングの代わりにミラーリングを構成する方法」を紹介しました。 今回は、「プログラムでシャドウイングの代わりにミラーリングを構成する方法(Windows版)」を紹介します。【今回のサンプル・ミラー構成について】 #Mirroring #システム管理 #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 109
記事 Mihoko Iijima · 2024年7月16日 9m read 管理ポータルのウェブ・アプリケーションメニューの設定をプログラムで作成する方法 これは InterSystems FAQ サイトの記事です。 管理ポータル > [システム管理] > [セキュリティ] 以下の設定は、%SYSネームスペースにあるSecurityパッケージ以下クラスが提供するメソッドを利用することでプログラムから作成することができます。 以下シナリオに合わせたセキュリティ設定例をご紹介します。 シナリオ:RESTアプリケーション用設定を作成する 事前準備 シナリオの中で使用するソースを2種類インポートします。 アプリケーション用RESTディスパッチクラスをインポートします。 #ObjectScript #システム管理 #セキュリティ #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #Health Connect 1 0 0 108
お知らせ Mihoko Iijima · 2024年10月31日 ★受賞者発表!★ 第2回 InterSystems Japan 技術文書ライティングコンテスト 開発者の皆さん、こんにちは! 📣 第2回 InterSystems Japan 技術文書ライティングコンテストの勝者が決定しましたので、発表します!📣 #コンテスト #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 105
記事 Mihoko Iijima · 2024年7月4日 2m read ファイルに入力された文字列をバイト単位で読み込む方法 これは InterSystems FAQ サイトの記事です。 InterSystems製品のサーバサイドでファイル入出力を行うと、文字列はシステムで設定されたファイル入出力用文字コードに自動変換され、文字単位でREADします。 ファイルから入力する文字をバイト単位で操作するためには、自動変換を行わない無変換の状態でファイル入力を行い指定バイトずつ読みながら読んだ分だけUnicodeに手動で変換していく必要があります。 変換には$ZCONVERT()関数を使用します。($ZCONVERT()には省略形があり$ZCVT()でも同様の操作が行えます。) #ObjectScript #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #Health Connect 1 0 0 102
記事 Hiroshi Sato · 2024年9月12日 3m read PythonからIRISルーチンに引数を渡すサンプル これは InterSystems FAQ サイトの記事です。 PythonからObjectScriptのルーチンを直接呼び出すことはできませんが、クラスメソッドを経由して間接的に呼び出すことができます。 しかし、Pythonの変数とObjectScriptのローカル変数は内部構造が異なるため、情報の交換には少し工夫が必要です。 簡単なサンプルでその方法について説明します。 まず、2つの変数を足し算する簡単なルーチン ^testを作ります。 #Embedded Python #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 101
お知らせ Rie Tokue · 2024年9月6日 インターシステムズ主催 第18回 開発者向けオンラインセミナー「Ansible を使って IRIS 環境の構築を自動化しよう」のご案内 お世話になっております。 ご好評をいただいております弊社主催の開発者向けウェビナー、第18回となる10月は、以下の日時・内容で開催いたします。 ご登録はこちらから 【概要】 ITを取り巻く環境は常に進化を続け、ITリソースの需要はいつも強く求められています。それゆえ、社内開発からお客様へのサービス展開まで、システム環境構築の自動化戦略は、いまや欠かせないものになりました。 #Webセミナー #イベント #InterSystems IRIS 1 0 0 101
記事 Megumi Kakechi · 2024年7月16日 2m read プログラムでSQLゲートウェイ接続設定を作成する方法 これは InterSystems FAQ サイトの記事です。 SQLゲートウェイの接続設定は管理ポータルで作成できますが、プログラムでも作成が可能です。 管理ポータル:[システム管理] > [構成] > [接続性] > [SQLゲートウェイ接続] こちらのトピックでは、ODBC/JDBCそれぞれの設定をプログラムで行う方法をご紹介します。 #SQL #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 101
お知らせ Rie Tokue · 2024年6月25日 第16回インターシステムズ主催 開発者向けオンラインセミナー「Embedded Pythonの新機能」のご案内 ご好評をいただいておりますインターシステムズ開発者向けオンラインセミナー、連続3回のシリーズでお届けする新機能のご紹介、 7月は以下のテーマで開催いたします。 テーマ「Embedded Pythonの新機能」 日時:7月30日(火)13:30~14:00 (参加費無料・事前登録制) ご登録はこちらから [概要] #Webセミナー #イベント #InterSystems IRIS 3 0 0 100
記事 Megumi Kakechi · 2024年7月28日 2m read SQLでレコードをSelectするとSQLエラー -114 が発生します これは InterSystems FAQ サイトの記事です。通常SQLCODE -114(一致する行が既に別のユーザにロックされています)のエラーはロックが競合した場合に発生します。 こちらはレコードロック競合があったり、ロック閾値を超える更新を行いテーブルロックに昇格した際に、そのテーブルレコードに対して別のプロセスよりSelectを行い共有ロックを取ろうとして失敗した(ロック待ちがタイムアウトとなった)場合に発生します。 Selectで共有ロックを取る場合というのは、IRIS の ISOLATION LEVEL がREAD COMMITTED(デフォルトはREAD UNCOMMITTED)で、Selectを行った場合です。 #SQL #システム管理 #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 98
記事 Tomoko Furuzono · 2024年6月6日 2m read JSON_Table(SQL)の利用 これは、InterSystems FAQサイトの記事です。 IRIS/IRIS for Health2024.1以降のバージョンのSQLで、JSON_TABLE関数がサポートされています。【ドキュメント】JSON_TABLE(SQL) これを使用することにより、JSON形式データを表形式で取得することが出来ます。【例】郵便番号情報を外部から取得し、表形式にマッピングする。(取得データ(JSON)) #JSON #SQL #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 93
記事 Mihoko Iijima · 2024年7月7日 4m read 監査ログをファイル出力する方法 これは InterSystems FAQ サイトの記事です。 監査ログはシステムDB内テーブル(%SYS.Audit)に記録されていますので、そのテーブルに対するクエリを実行して抽出したり、%SYS.Auditテーブルに用意されていストアドプロシージャを利用して情報を取得しファイル出力するようにプログラムを用意することもできます。 以下にご紹介する内容は「監査ログをプログラムで出力(ユーザやイベント指定など)する方法」に関連した内容で、監査ログのファイル出力を管理ポータルの機能を利用した例とプログラムを利用した例でご紹介します。 #ObjectScript #システム管理 #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #Health Connect 1 0 0 92
記事 Hiroshi Sato · 2025年1月6日 1m read 日本のMacユーザーがIRISを使う際にまずやるべきこと 日本でMacユーザーのIRIS使いがどの程度いるのかわかりませんが、圧倒的少数派なのは確かでしょう。 そのせいもあってか、Mac版のインストーラは、Windows版ほどきめ細かい対応をしてくれていません。 Windows版はインストーラが勝手に日本語のロケールを設定してくれているのですが、Mac版(おそらくLinux版も)は英語ロケールのままです。 それでも、通常の使用ではさほど問題がないといえないこともないのですが、ファイルを読んだりする場合や他にも何かと不都合があります。(何かあったような気がしますが、忘れました。) ですので、Macユーザーは面倒ですが、管理ポータルで日本語ロケールjpuwのインストールをする必要があります。 またはターミナルでコマンド一発でもOKです。 #ローカリゼーション #InterSystems IRIS #InterSystems IRIS for Health 3 2 0 46
ディスカッション Toshihiko Minamoto · 2024年7月26日 Developer Community AI がどのように役に立ったかをシェアして賞品をゲットしよう! コミュニティの皆さんこんにちは! ご存知かもしれませんが、Developer Community AIがリリースされて1ヶ月以上が経ちました🎉 興味を持たれた方は、ぜひ試してみてください😁 まだの方は、ぜひお試しください!いずれにせよ、まだベータ版であるため、私たちは皆さんがこのAIについてどのように考えているかを知りたいと思っています。 皆さんの時間と労力を大切にしているので、感想をシェアしてくれたメンバーに、抽選でキュートな賞品をプレゼントします。この懸賞に参加するには、以下のガイドラインに従ってください。 #Artificial Intelligence (AI) #開発者コミュニティ公式 2 3 0 83
質問 Yuji Ohata · 2024年11月22日 SQLのInsertにおける、JDBCとIRIS直の挙動差異について。 こんにちは、皆さま。業務でIRISを用いて開発を行っている者です。 IRISに直接Insert文を発行する時と、JDBCを経由してInsert文を発行する時とで、挙動差異があるように見受けれれまいたので、何かご存知な方がいらっしゃれば教えてください。 次の様なテーブルがあります。 それに対してDBeaverとIRIS管理ポータルからInsertを実行します。 ★DBeaver ★IRIS管理ポータル #JDBC #SQL #重要な質問 #InterSystems IRIS 1 3 0 82
質問 Akio Hashimoto · 2024年12月4日 Embedded Python からの venv環境の利用は出来ますか? Pythonでは、拡張モジュールのバージョン違いが混同されないように、venv を使って仮想環境に拡張モジュールをインストールする事を推奨されてたりしますが、IRISから使用する場合に、このvenvで作られた仮想環境を利用する事は可能でしょうか? PythonPathに仮想環境のパスを指定してはみましたが、プロジェクトから、あるいはimportで、その場所を指定する等出来るでしょうか? 何方か御存知の方がおられましたら、その方法などを教えて下さい。 #Embedded Python #InterSystems IRIS 0 4 0 78
記事 Megumi Kakechi · 2024年9月3日 2m read HTTPレスポンスヘッダの取得方法 これは InterSystems FAQ サイトの記事です。HTTPレスポンスヘッダ情報を取得したい場合、以下のような方法があります。開発中などに、送られてきたヘッダの項目名、そのデータを確認したい場合に、是非ご活用ください。 #CSP #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 82
記事 Toshihiko Minamoto · 2024年7月16日 12m read InterSystems IRIS BI の KPIとしてPandasを用いる Pandas は単に人気のあるソフトウェアライブラリだけではありません。 これは、Python データ分析環境の基礎でもあります。 その単純さとパワーで知られており、データの準備と分析の複雑さをより扱いやすい形態に変換する上で不可欠な多様なデータ構造と関数が備わっています。 これは、主要なデータ管理および分析ソリューションである InterSystems IRIS プラットフォームのフレームワーク内で、主要評価指標(KPI)やレポート作成用の ObjectScript などの特殊な環境に特に関連しています。 データの処理と分析の分野において、Pandas はいくつかの理由により際立っています。 この記事では、それらの側面を詳細に探ります。 データ分析における Pandas の主なメリット: ここでは、Pandas を使用する様々なメリットについて深く掘り下げます。 直感的な構文、大規模なデータセットの効率的な処理、および異なるデータ形式のシームレスな操作などが含まれます。 Pandas を既存のデータ分析ワークフローに統合する容易さも、生産性と効率を強化する大きな要因です。 #Embedded Python #Python #SQL #InterSystems IRIS BI (DeepSee) 1 0 0 82
記事 Mihoko Iijima · 2024年8月21日 3m read 2023年の応募作品紹介:第1回 InterSystems Japan 技術文書ライティングコンテスト 開発者の皆さんこんにちは! 9月2日から、🖋第2回 InterSystems Japan 技術文書ライティングコンテスト🖋 が始まります!応募の準備はばっちりでしょうか?👀 この記事では、昨年開催したコンテストに応募いただいた作品を審査員コメントを添えてご紹介します。 (審査員コメントは昨年11月に開催したミートアップ内で行ったコンテスト表彰式で紹介した内容です) ✅ @Akio Hashimoto さんが投稿された DockerにIRISを構築する簡単なチュートリアル #InterSystems IRIS #InterSystems IRIS for Health #IRIS contest 1 0 0 80
InterSystems公式 Seisuke Nakahashi · 2024年8月18日 InterSystems サポートプラットフォーム最新情報 Q3-2024 2024年第3四半期のプラットフォーム最新情報をお届けします。今回は、いつもの OS 更新情報に加えて、AIX のセキュリティ向上に関連するニュースをお伝えします。 #プラットフォーム #InterSystems IRIS #InterSystems公式 0 0 0 78
記事 Hiroshi Sato · 2024年9月12日 1m read IRISで公開しているベンチマーク資料 これは InterSystems FAQ サイトの記事です。 以下のようなベンチマーク関連の情報が公開されています。 Intel社と共同で実施したパフォーマンス(レイテンシー)とスケーラビリティ(スループット)を計測するベンチマーク結果 Intel社との共同ベンチマーク ESG社によるIRISと他社データベースとの性能比較に関するレポート #InterSystems IRIS #InterSystems IRIS for Health #その他 1 0 0 73
記事 Mihoko Iijima · 2024年7月11日 4m read 管理ポータルのユーザ設定をプログラムで作成する方法 これは InterSystems FAQ サイトの記事です。 管理ポータル > [システム管理] > [セキュリティ] 以下の設定は、%SYSネームスペースにあるSecurityパッケージ以下クラスが提供するメソッドを利用することでプログラムから作成することができます。 #ObjectScript #システム管理 #セキュリティ #ヒントとコツ #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #Health Connect 1 0 0 71
記事 Toshihiko Minamoto · 2024年6月12日 4m read Auth0 と InterSystems IRIS FHIR サーバーを使った SMART On FHIR アプリケーションの開発 - 入門編 はじめに 先日、@Patrick Jamieson が開催した素晴らしいハンズオンに参加してきました。そこでは、SMART On FHIR が定義したプロトコルに従って Angular アプリケーションを IRIS FHIR サーバーとともに構成したセッションでした。非常に深い興味を得たため、独自に Andular アプリケーションを開発し、そこから学んだことを活用してコミュニティに共有することにしました。 SMART On FHIR SMART On FHIR について Google ではどのように説明しているのか見てみましょう。 SMART On FHIR は電子健康記録(EHR)システムの情報にアプリケーションがアクセスできるようにするためのデータ規格です。 アプリケーション開発者は、その規格を採用した EHR システムに接続する単一のアプリケーションを作成できます。 #Angular #FHIR #OAuth2 #InterSystems IRIS for Health Open Exchange app 0 0 0 71
InterSystems公式 Seisuke Nakahashi · 2024年12月12日 InterSystems IRIS & IRIS for Health 2025.1 開発者プレビュー #1 InterSystems IRIS® data platform、InterSystems IRIS® for Health、HealthShare® Health Connect 2025.1 の最初の開発者プレビューが WRC 開発者プレビューページ に公開されました。 #コンパイラ #プラットフォーム #リリース #互換性 #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems公式 #ドキュメント 0 0 0 70
お知らせ Rie Tokue · 2024年7月30日 第17回インターシステムズ主催 開発者向けオンラインセミナー「InterSystems IRIS® サーバーとデータの守り方入門」のご案内 ご好評をいただいておりますインターシステムズ開発者向けオンラインセミナー、9月は以下のテーマで開催いたします。 テーマ「InterSystems IRIS® サーバーとデータの守り方入門」 日時:9月6日(金)13:30~14:00 (参加費無料・事前登録制) ご登録はこちらから [概要] #Webセミナー #イベント #InterSystems IRIS 0 0 0 70
記事 Toshihiko Minamoto · 2024年11月5日 1m read 独自のスニペットを VS Code に追加する Studio で最も便利な機能の 1 つにコードスニペットがあります。 以下は、スニペットを VSCode に追加する方法です。 以下は、一般的な手順です。 1. ファイル - 設定 - ユーザースニペットに移動し、objectscript を選択します。 2. スニペットを追加します。以下に例を示します。 #Code Snippet #VSCode #InterSystems IRIS 1 0 0 69
記事 Tomoko Furuzono · 2024年8月4日 1m read 管理ポータルのグローバル表示で、サブスクリプトレベルの範囲を指定して表示する これは、InterSystems FAQサイトの記事です。 管理ポータルのグローバル変数表示ページでは、サブスクリプトレベルの範囲を指定して表示することが可能です。 各サブスクリプトレベルで、 <開始値>:<終了値> のように指定します。開始値を省略すると先頭から終了値まで、終了値を省略すると指定値から最後までのグローバル変数を表示します。 《例》 (グローバル全体) (第2サブスクリプトが"b"のデータだけを表示) (第3サブスクリプトが300以上のデータを表示) #管理ポータル #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 68
InterSystems公式 Seisuke Nakahashi · 2024年7月15日 MacOS 限定 - MacOS での Cache & Ensemble のサポート終了 2024年10月15日をもって、MacOS での Caché および Ensemble のサポートが非推奨となります。 Caché および Ensemble 2018.1.9 のサポートは続きますが、MacOS 向けのメンテナンスバージョンは今後リリースされません。つまり、MacOS 向け製品としては、Caché および Ensemble 2018.1.9 が最後のバージョンとなる予定です。 あらためてのお知らせですが、その他のプラットフォームにおいても、Caché および Ensemble のメンテナンスバージョンは 2027年3月31日をもってリリース終了となる予定です。詳細は昨年発表の記事をご参照ください。 #Apple macOS #プラットフォーム #Caché #Ensemble #InterSystems公式 1 0 0 68
お知らせ Mihoko Iijima · 2024年10月1日 InterSystems ウォーキング・チャレンジにぜひご参加ください!(USコミュニティ) 開発者の皆さん、こんにちは! USコミュニティで現在開催しているいつもとちょっと違ったコーディングではないイベント:🚶♀️InterSystems ウォーキング・チャレンジ🚶♂️をご案内します! (通勤通学でよく歩いている方、賞品Getのチャンスです!) InterSystemsのウォーキング・チャレンジは、あなたの心を充電し、フィットネスを高めるのに役立ちます。 リューベックからリューネブルクまで、何世紀も前にヨーロッパを結んだ伝説の交易路「塩の道」を歩くバーチャルな旅に出かけましょう。 そして、トレッドミル、スマートウォッチ、メダルなどのエキサイティングな賞品をゲットしましょう! 👟🚶🧑🦼Lace Up, Step Out, and Code Better! 🔋💻💪 📅 期間:2024年9月23日~10月20日 11月8日まで(11月22日18時CETにこのチャレンジは終了します) 参加されたい方、以下詳細をご参照ください。 #イベント #その他 3 0 0 67
記事 Megumi Kakechi · 2024年8月20日 3m read messages.logに「Updates may become suspended due to low available buffers」のエラーが出ています これは InterSystems FAQ サイトの記事です。messages.logに「Updates may become suspended due to low available buffers」のエラーが出ている場合、このインスタンスのバッファ利用可能サイズが低下していることが考えられます。 上記メッセージが頻繁に出力するようであれば以下の対処をご検討ください。 #システム管理 #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 66