記事 Toshihiko Minamoto · 2022年4月5日 6m read データの匿名化、iris-Disguise の導入 まずは、データの匿名化とは何でしょうか? ウィキペディアによると: #InterSystems IRIS Open Exchange app 2 0 1 120
記事 Toshihiko Minamoto · 2022年4月1日 7m read InterSystems IRIS の新しい埋め込み SQL #SQL #InterSystems IRIS 0 0 0 333
お知らせ Toshihiko Minamoto · 2022年3月31日 開発者コミュニティの変更内容(2022年3月) 2022年2月のコミュニティリリースへようこそ! 開発者コミュニティでは、以下の点が改良されています。 新たなコミュニティ検索 コミュニティ全般の統計 Facebookプロフィールとの連携 投稿ページの変更:タグ、著者ブロック、下書きの強調表示 以下、詳しく見ていきましょう。 #開発者コミュニティ公式 0 0 0 45
記事 Toshihiko Minamoto · 2022年3月29日 3m read Apache Zeppelin + IRIS のクイックスタート Apache Zeppelin は以下を行えるようにする多目的ノートブックです。 データの取り込み データ検出 データ分析 データの可視化とコラボレーション Apache Zeppelin インタープリターの概念に基づき、あらゆる言語/データ処理バックエンドを Zeppelin にプラグインすることができます。 現在、Apache Zeppelin は、Apache Spark、Apache Flink、Python、R、JDBC、Markcown、およびシェルなど、多くのインタープリターに対応しています。 データの洞察を得るための安全な環境を得られます。 Zeppelin のハイライト機能は、JDBC と Spark IRIS のネイティブコネクタを使用して利用することができます。 これは、あなたを軌道に乗せるためのクイックスタートガイドです。 #InterSystems IRIS 0 0 0 96
記事 Toshihiko Minamoto · 2022年3月24日 4m read Web アプリケーションからのコードによる OAuth2 と基本認証、承認、および監査 この記事では、CSP Web アプリケーションを使用して、コードで認証、承認、および監査を行う方法と、Web アプリケーションを有効化/無効化および認証/認証解除する方法について説明します。 オンラインデモは、クラウド(https://dappsecurity.demo.community.intersystems.com/csp/user/index.csp)にあります(SuperUser | SYS)。 先に進む前に、動画をご覧になることをお勧めします(https://www.youtube.com/watch?v=qFRa3njqDcA)。 アプリケーションのレイアウト #InterSystems IRIS Open Exchange app 0 0 0 216
InterSystems公式 Toshihiko Minamoto · 2022年3月21日 InterSystems Kubernetes Operator 3.3 が公開されました InterSystems Kubernetes Operation (IKO) バージョン 3.3 が WRC ダウンロードページ やInterSystems Container Registry よりダウンロード可能となりました。 IKO は、使いやすい irisClusterリソース定義を提供することにより、Kubernetesにおける InterSystems IRIS やInterSystems IRIS for Health との連携を簡素化します。 簡単なシャーディング、ミラーリング、ECP構成などの機能一覧は ドキュメント をご覧ください。 IKO 3.3の主な修正点: InterSystems IRIS 、 IRIS for Healthのバージョン 2021.2 、 2022.1 のサポート Kuberentes 1.21のサポート irisCluster の一部として共通のSystem Alerting and Monitoring (SAM) コンフィグレーションのデプロイ irisCluster の一部として InterSystems API Manager (IAM) のデプロイや管理 ミラーリングのアクティブ側の自動タグ付けにより、サービスは常にアクティブなミラーメンバーを指すことができます。 #Kubernetes #コンテナ化 #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 99
記事 Toshihiko Minamoto · 2022年3月21日 2m read GitHub の VSCode-ObjectScript 少し前に GitHub が導入されてから、そこにホストされているあらゆるリポジトリの VSCode をブラウザで非常に素早く実行できるようになりました。 リポジトリで . キーかプルリクエストを押すか、URL で .com を .dev に置き換えることで、ブラウザ内で VSCode 環境に直接移動することができます。 この VSCode はデスクトップバージョンのライトバージョンではありますが、完全にブラウザ内で動作します。 このため、このような動作を可能にする拡張機能には制限があります。 そこで、VSCode-ObjectScript 拡張機能の新しい 1.2.1 バージョンをご紹介します。ブラウザモードでの実行がサポートされています。 #開発環境 #InterSystems IRIS #VSCode 0 0 0 162
記事 Toshihiko Minamoto · 2022年3月17日 4m read IRIS Web アプリケーションからの GitHub アカウントによる OAuth2 認証 この記事では、以下のオンラインデモを通じ、GitHub アカウントを使用した OAuth2 認証の基本を説明します。 https://dappsecurity.demo.community.intersystems.com/csp/user/index.csp(SuperUser | SYS) #GitHub #OAuth2 #認証 #InterSystems IRIS Open Exchange app 0 0 0 271
InterSystems公式 Toshihiko Minamoto · 2022年3月15日 3/15 アラート: バージョン 2021.1.1 の非サポートについて インターシステムズ社は、ObjectScript ルーチンのコンパイルが正しく行われない不具合を修正しました。 #アラート #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 80
記事 Toshihiko Minamoto · 2022年3月15日 13m read InterSystems IRIS で Python を使って IMAPクライアントを実装する これまでの記事では、メールサーバーのメールボックスからのメッセージを処理する IMAP プロトコルの基本的な使用方法を学習しました。 とても興味深いものではありましたが、他の人が作成してすぐに利用できるようにライブラリに提供されている実装を利用することも可能です。 IRIS データプラットフォームの改善の 1 つに、同じ IRIS プロセスで ObjectScript に並行して Python コードを記述できる機能があります。 この新機能は、組み込み Python と呼ばれます。 組み込み Python を使用すると、ObjectScript コードに巨大な Python エコシステムのライブラリの力を取り込むことができます。 #Embedded Python #Python #相互運用性 #InterSystems IRIS 2 0 0 345
記事 Toshihiko Minamoto · 2022年3月10日 4m read ストレージ定義の変更による危険性 背景 先日、ObjectScript の永続(Persistent)クラスのプロパティを編集していたところ、ストレージ定義が最後の変更を反映するように更新されていないことに気づきました。 この場合、クラス定義に不要となったプロパティを削除した上で保存し、再コンパイルしましたが、それでもストレージ定義に残ったままになっていました。 それでも焦ることはありませんでした。 ストレージ定義がコンパイル時に自動生成されるのであれば、それを削除して、クラスを再コンパイルすればよいからです。 もちろん、この後、削除されたプロパティはストレージ定義に表示されなくなりました。 問題解決... ですよね? (ブブー、間違いです) 後になって、このアプローチはクラスにデータが保存されていないときに機能することがわかりました。 ただし、既存のデータがあるのであれば、重大なデータ参照の問題が発生する可能性があります。 そもそもストレージ定義とは? #ObjectScript #オブジェクトデータモデル #Caché 0 0 0 90
記事 Toshihiko Minamoto · 2022年3月8日 8m read Caché ObjectScriptによるExcelドキュメントの生成 InterSystemsを使用してExcelファイルを生成する方法はたくさんあります。ZENレポートやIRISレポート(Logiレポートまたは正式にはJReportsと呼ばれるレポート)のほか、サードパーティのJavaライブラリを使用するなど、可能性はほぼ無限です。 しかし、Caché ObjectScriptだけで単純なスプレッドシートを作成したい場合はどうでしょうか。 (サードパーティアプリケーションを使用せずに、です) 私の場合、大量の生データを含むレポート(金融関係の人たちが好むレポート)を生成する必要がありますが、私のZEN/IRISでは対応できません。私が呼ぶところの「ゼロバイトファイル」が生成され、基本的にJavaのメモリ不足となり、レポーティングサーバーに大きな負荷を生じてしまいます。 これは、Office Open XML(OOXML)を使って実現できます。 Office Open XML形式は、多数のXMLファイルで構成されるZIPパケージです。 つまり基本的には、これらのXMLファイルを生成してZIP圧縮し、.xslxに名前を変更すればよいのです。 それくらい単純です。 #ObjectScript #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 366
InterSystems公式 Toshihiko Minamoto · 2022年3月4日 3/1 複数のInterSystems IRIS for Health 、HealthShare への勧告 InterSystems Product Alerts and Advisories page に投稿された14件の勧告へのリンクです。HealthShare製品は全て、IRIS for Healthは最初の3件について影響があります。 #HealthShare #InterSystems IRIS for Health #InterSystems公式 0 0 0 67
InterSystems公式 Toshihiko Minamoto · 2022年3月3日 Caché、Ensemble、InterSystems IRIS メンテナンスリリースのご案内 注意事項:前回リリースしましたビルド2021.1.1.324.0には問題があります。 2021.1.1 メンテナンスリリースはWRCから削除し、ビルド2021.1.2.336.0 に更新しています。2021.1.2のコンテナ版はまもなくリリースする予定です。 2種類のメンテナンスリリースが利用可能です。 Caché 2018.1.6, Ensemble 2018.1.6, HSAP 2018.1.6 InterSystems IRIS 2020.1.2, IRIS for Health 2020.1.2, HealthShare Health Connect 2020.1.2 インストレーションキットやコンテナはWRC ソフトウェア配布サイト からダウンロードできます。 Container images for the Enterprise Editions of InterSystems IRISや IRIS for Health の Enterprise Editionのコンテナイメージ、すべての関連コンポーネントはInterSystems Container Registry から取得できます。 #リリース #Caché #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 0 0 0 90
お知らせ Toshihiko Minamoto · 2022年3月3日 開発者コミュニティの変更内容(2022年2月) 2022年2月のコミュニティリリースへようこそ! 開発者向けの新しいコミュニティ・イベント・カレンダーをご紹介します。 🎯 https://jp.community.intersystems.com/events このカレンダーでは、開発者コミュニティのイベント履歴を見ることができます。現在または近日中に開催されるイベントを確認したり、過去のイベントをチェックしたり、Communityのウェビナーやミートアップの録画を見たりすることができます。 ではその使い方を詳しく見ていきましょう。 #開発者コミュニティ公式 0 0 0 61
記事 Toshihiko Minamoto · 2022年3月2日 5m read 2021.2 SQL 機能スポットライト - 高度なテーブル統計 これは、IRIS でリレーショナルデータをクエリするアナリストとアプリケーションに、さらに優れた適応性とパフォーマンスによるエクスペリエンスを提供する IRIS SQL のイノベーションをトピックとした短い連載の 3 つ目の記事です。 2021.2 では連載の最後の記事になるかもしれませんが、この分野ではさらにいくつかの機能強化が行われています。 この記事では、このリリースで収集し始めたヒストグラムという追加のテーブル統計について、もう少し詳しく説明します。 #SQL #リレーショナルテーブル #InterSystems IRIS 0 0 0 72
記事 Toshihiko Minamoto · 2022年3月1日 5m read 2021.2 SQL 機能スポットライト - スマートサンプリング & テーブル統計の自動化 これは、適応性とパフォーマンスに優れた SQL エクスペリエンスを提供する 2021.2 SQL 強化機能に関する連載第 2 回目の記事です。 この記事では、前の記事で説明したランタイムプランの選択機能の主要な入力であるテーブル統計の収集におけるイノベーションに焦点を当てます。 #SQL #リレーショナルテーブル #InterSystems IRIS 0 0 1 147
記事 Toshihiko Minamoto · 2022年2月24日 5m read 2021.2 SQL 機能スポットライト - ランタイムプランの選択 InterSystems IRIS Data Platform の 2021.2 リリースには、ミッションクリティカルなアプリケーションを高速で柔軟性に優れ、セキュアに開発するための刺激的な新機能が多数含まれています。 Embedded Python は間違いなく脚光を浴びています(正当な理由で!)が、SQL の分野でも、テーブルデータに関する詳細な統計情報を収集し、それを最適なクエリプランに提供する、より適応性の高いエンジンに向けて大きな一歩を踏み出しました。 この短い連載記事では、2021.2 で新しく追加された 3 つの要素について詳しく説明し、ランタイムプランの選択(RTPC)を手始めに、この目標に向かって進みます。 これらについて適切な順序で話していくのは困難です(この記事を書く上で、私がどれだけ順序を入れ替えたか想像できないほどです!) というのも、これらが相互に非常にうまく機能するためです。 そのため、ご自由に順序を変えてお読みください。 #SQL #リレーショナルテーブル #InterSystems IRIS 0 0 1 137
記事 Toshihiko Minamoto · 2022年2月22日 14m read InterSystems IRIS で IMAP クライアントを実装する - パート II 最初のパートでは、IMAP プロトコルコマンドについて簡単に説明しました。このパートでは、IRIS を使用してこれらのコマンドを実装し、独自の IMAP クライアントを作成してみましょう! #InterSystems IRIS 0 0 0 92
記事 Toshihiko Minamoto · 2022年2月16日 8m read InterSystems IRIS で IMAP クライアントを実装する - パート I この記事では、InterSystems IRIS プラットフォームを使用して基本的な IMAP クライアントを記述する方法を説明します。 はじめに IMAP の概要を確認してから、本題の IMAP コマンドとクライアント実装について説明します。 最後に、IRIS 相互運用性アプリケーションでこの IMAP クライアントを簡単に使用します。 #InterSystems IRIS 0 0 0 328