一意のインデックスにまつわる興味深いパターンが最近持ちあがったので(isc.rest に関する内部ディスカッション)、コミュニティ向けに強調したいと思います。

動機付けのユースケースとして: ツリーを表すクラスがあるとします。各ノードには名前があるため、名前と親ノードでノードを一意にしたいと考えています。 各ルートノードにも一意の名前を持たせます。 この場合の自然な実装は以下のようになります。

0 0
0 9
InterSystems 開発者コミュニティは 12,059 名の優秀な開発者が参加しているコミュニティです
コーダーが学習や知識の共有を行い、最新情報を入手し、共に楽しく成長できる場所です!
記事
Mihoko Iijima · 2022年12月7日 1m read
ObjectScript クックブック

開発者の皆さん、こんにちは!

InterSystems全製品のサーバ側コードで利用できる「ObjectScript」の基本の使い方から、困ったときのヒント集、エラーの読み方など、日本語ドキュメントの逆引きになるようなページを目指して、「ObjectScriptクックブック」を作成しました!

- ObjectScriptの基本の「き」

Hello Worldの出力から始めたい方に最適です。

- CookBook(こんなときどうする?集)

ObjectScriptの記述に困ったときに読んでいただけるヒント集です。コミュニティに寄せられたご質問をどんどん掲載していきます。

- ObjectScriptでエラーが発生したら

ObjectScriptのプログラムでエラーが発生したときのエラーメッセージの読み方から、エラー情報の取得方法などを解説しています。

1 0
0 15

複数のインスタンス間でライセンスを共有する際に、ライセンスサーバを立ててライセンスの使用量を管理します。
IRISライセンスサーバには、ライセンスの使用量管理に加えて便利な新しい機能が追加されました。

-- ライセンスサーバでできること --
1. マルチサーバライセンス(共有ライセンス)の統合管理(使用量の管理)
2. 各インスタンスへのライセンスキーの配布・管理【New】


1 は従来からのライセンスサーバの機能で、関連記事 にて機能紹介をしております。

2 はIRIS以降使用できるようになった新しい機能です。

0 0
0 16

これは InterSystems FAQ サイトの記事です。

複数インスタンスでライセンスを共有する場合、ライセンスを統合管理するライセンスサーバの設定が必要です。

1. ライセンスサーバの構成


1) ライセンスキーの配置

ライセンスキー(IRIS.key/cache.key)は、すべての インスタンスの <インストールディレクトリ>/mgr に配置してください。

ただし、IRIS 2021.1 以降のバージョンをお使いの場合は KeyDirectory を指定することで全てのインスタンスへのライセンスキーの配置は必要なくなります。

0 0
0 18

開発者の皆さん、こんにちは!

【InterSystems IRIS for Health コンテスト: FHIR ソリューション for Women's Health】の投票が開始されました!

🔥 ベストソリューションはこれだ!! 🔥と思う作品にぜひ投票お願いします!

投票方法は以下ご参照ください。

0 0
0 11
記事
Toshihiko Minamoto · 2022年11月29日 11m read
Angular: 一般的なヒント

中・上級トピックに進む前に、より一般的なポイントについてまとめておきたいと思います。 これはもちろん主観的な内容であるため、他の意見やさらに良い根拠をお持ちであれば、それについて喜んでお聞きします。

このリストは包括的ではありません。一部のトピックは今後の記事で対応するつもりなので、意図的にそうしています。

ヒント 1. 公式スタイルガイドに従う

Angular は、アプリケーションに使用可能なアーキテクチャを制限するという点で非常に厳格ですが、それでも独自の方法で行えることはたくさんあります。 開発者の想像力は無限ではありますが、そのために、あなたと、またはあなたを引き継いでプロジェクトに携わる人の作業が困難になってしまうことがあります。

Angular チームは、Angular アーキテクチャ自体とそのライブラリをうまく管理しているため、安定した対応可能なコードベースを作成する方法をよく理解しています。

したがって、公式スタイルガイドに従い、そのとおりに動作しない場合にのみ他の方法を取るようにすることをお勧めします。 こうすることで、新しいプロジェクトに参加する際や、他の人がプロジェクトに参加する際に、事がより簡単に進められるようになります。

0 0
0 9

Question:

IRISでは、PostgreSQLやMySQLで使うことができる、開始位置や取得件数を指定する OFFSET句やLIMIT句をサポートしているでしょうか?


Answer:

残念ながらサポートしていません。
ただ、代わりに使える同様の方法がありますのでご紹介します。

以下のようなSQLクエリをIRIS SQLで行うとします。

0 0
0 19

これは、2022.3の開発者プレビュープログラムのリリース第2弾です。 2022.3では、新たな FHIR SQL Builder や、改良された Columnar Storage Oracle Linux 9
のサポート(このプレビューには入っていません)など新機能や、多くのアップデート、機能強化が行われています。

プレビューリリースは、隔週で更新される予定で、準備が整い次第、機能を追加していく予定です。 製品改善のため、開発者コミュニティを通じてフィードバックをお寄せください

この開発者プレビューリリースのビルド番号は 2022.3.0.545.0 です。

0 0
0 10

ObjectScript パッケージマネージャ ZPM のライフサイクルにおけるマイルストーンをここに発表させていただきます。このパッケージマネージャは、ObjectScript コードや 配置構成設定、バージョン情報などを便利にパッケージ化する機能を開発者に提供し てきました。 ここ数年のうちに、多くの開発ワークフローに不可欠な存在として大きく進化しました。

その結果、インターシステムズは所有するコンポーネントをパッケージ化するのに使用することとし、コミュニティのGitHubリポジトリをコーポレートリポジトリに移行、InterSystems Package Manager (IPM) に改名することとなりました。IPMはオープンソースのままです。コミュニティのメンバーは、コードをレビューし、プルリクエストを提出することができます。この変更により、従業員以外の方がコードベースに変更を加えることができないような方法で、ソフトウェアのセキュリティを確保することができるようになりました。また、データと一緒にコードをインストールできるソフトウェアでは、より高いレベルのセキュリティと信頼性が重要です。

1 0
0 13

開発者の皆さん、こんにちは。

コミュニティメンバー向けオンライン分析ダッシュボードという新機能をお知らせします!

これからは、全期間や週や月単位で以下のような詳細な統計情報を見ることができます。

  • 閲覧件数、いいねの数、コメント数、フォロワー数
  • 閲覧件数、いいねの数、投稿数、コメント数の推移グラフ
  • 投稿ごとの閲覧件数、コメント数の表

      1 0
      0 12

      Cache2008.1+WindowsServer2008R2で稼動していたCSPアプリケーションを、Cache2018.1+WindowsServer2019に移植したところ、下記のエラーメッセージが表示されるようになってしまいました。どういった原因が考えられるでしょうか?また、対処方法をご存知でしたらご教授願います。

      Unexpected status code, unable to process HyperEvent: Not Found (404)

      0 3
      0 47

      タイムトラベルとはパリを訪ねるようなもの。 ガイドを読むだけじゃなく、そこに足を踏み入れなければならない。 ご飯を食べて、動詞の使い方を間違えたり、2 倍の料金を請求されたり、見ず知らずの人とキスするものさ。

      ドクター

      これから時空を超えた旅をしましょう。未来と過去の日付を見て、様々なフォーマットで計算する方法を説明します。 ターディスは待ちません。コントロールに就いてしっかりつかまりましょう。

      ターディスでの旅

      0 0
      0 11

      これは InterSystems FAQ サイトの記事です。

      InterSystems IRIS では、管理ポータルの
       [システムエクスプローラ] > [SQL] : ウィザード > リンクテーブル
      で行うリンクテーブルの作成をコマンドで行うことが可能です。

      リンクテーブルの作成には、%SYSTEM.SQL.Schema クラスの CreateLinkedTable メソッドを使用します。
      詳細は、クラスリファレンスをご覧ください。

      実行は以下のように行います。

      0 0
      0 10
      記事
      Toshihiko Minamoto · 2022年11月17日 10m read
      Angular 14 の新機能

      こんにちは!
      Sergei Sakisian と申します。InterSystems で 7 年以上、Angular フロントエンドを作成しています。 Angular は非常に人気のあるフレームワークであるため、開発者、お客様、そしてパートナーの皆さんは、アプリケーションのスタックの 1 つとして Angular を選択することがよくあります。

      概念、ハウツー、ベストプラクティス、高度なトピックなど、Angular のさまざまな側面を網羅する記事の連載を始めたいと思います。 この連載は、すでに Angular に精通しており、基本概念の説明がいらない方が対象となります。 連載記事のロードマップを作成しているところであるため、まずは、一番新しい Angular リリースの重要な機能をいくつか紹介することから始めることにします。

      0 0
      0 35

      開発者の皆さん、こんにちは!

      InterSystems IRIS for Health コンテスト: FHIR for Women's Health 2022 のテクノロジーボーナスが発表されました!

      • Women’s Health に関するトピック
      • Women’s Health データセット
      • IRIS For Health FHIR または FHIR Cloud Server の利用
      • Healthcare Interoperability
      • Embedded Python の利用
      • Docker コンテナの利用
      • ZPM パッケージを使ったデプロイ
      • オンラインデモの公開
      • Code Quality をパスする
      • コミュニティの記事を書く
      • コミュニティに2つ目の記事を書く
      • YouTubeにビデオを公開する
      • はじめてチャレンジされた方

      獲得ポイントについて詳細は、以下ご参照ください。

      0 0
      0 12

      開発者の皆さん、こんにちは!

      開発者コミュニティのYouTubeプレイリストにEmbedded Pythonの新しいセルフラーニングビデオを公開しましたのでお知らせします📣!

      ◆ Embedded Pythonでデータベースプログラミング:オブジェクトアクセス編

      ※YouTubeに移動していただくとプレイリストの中から好きなビデオを選択してご覧いただけます。

      0 0
      0 15

      開発者の皆様、こんにちは。

      インタ―システムズでは、医療ITソリューション、医療サービスを提供する方々向けに、医療DXの推進やデータ活用を支援するシステムやアーキテクチャの要件について考察するセミナーを開催する運びとなりました。

      是非ご参加いただきたくご案内させて頂きます。

      【開催概要】

      名 称: 【医療ソリューション・サービスプロバイダー様向け】
      第2回 InterSystems 医療 x IT セミナー:ソリューション開発編 I
      ~これからの医療ITソリューションに求められる姿を探る~
      日 程: LIVE配信 2022年11月30日(水)13:00~15:05
      参加費: 無料(事前登録制)
      対象者:

      医療情報システムベンダー、医療機器ベンダー、医療向けサービスベンダーの事業企画・開発の責任者様

      0 0
      0 34

      開発者の皆さん、こんにちは!

      InterSystems IRIS と InterSystems IRIS for Health のコミュニティエディションですが、InterSystems IRIS ダウンロードページからお好みのプラットフォームのキットを自由にダウンロードいただけます。

      この記事では、改めてダウンロードページの使い方をご紹介いたします!

      👈開発者コミュニティのページの左端にこんなリンク集がありますので、「InterSystems IRIS ダウンロードページ」をクリックします。

      クリック後、ログイン画面が表示されます。

      0 0
      0 32
      記事
      Toshihiko Minamoto · 2022年11月8日 9m read
      Django 入門 パート 2

      パート 1 では、Django で新しいプロジェクトを開始する方法を紹介し、新しいモデルの定義方法と既存のモデルの追加方法を説明しました。 今回は、初期状態で利用可能な管理者パネルとどのように役立つかについて説明します。 _重要な注意事項: この記事のアクションを繰り返しても、動作しません。 記事の途中で、django-iris プロジェクトにいくつか修正を行い、InterSystems が作成した DB-API ドライバーの課題もいくつか修正しました。このドライバーは現在の開発中であり、将来的に、より安定したドライバーが提供されると思います。 この記事では、すべてを実行した場合にどのようになるかを説明しているにすぎません。_

      0 0
      0 18

      開発者の皆さん、こんにちは!

      開発者コミュニティのYouTubeプレイリストに新しいセルフラーニングビデオを公開しましたのでお知らせします📣!

      ◆ IRISでPythonを使ってみよう!

      ※YouTubeに移動していただくとプレイリストの中から好きなビデオを選択してご覧いただけます。

      1 0
      0 26

      良識のある人にはルールなんていらない。

      ドクター

      日付と時間のマスターになるのは簡単なことではありません。いつも問題になる上、どのようなプログラミング言語でも混乱することがあります。そこでこのタスクが可能な限り単純になるように、分かりやすく説明していくつかのヒントをご紹介しましょう。

      さぁ、ターディスに乗り込みましょう。あなたを時間の支配者にして差し上げます。

      ターディス

      1 1
      0 32

      これは InterSystems FAQ サイトの記事です。

      Question:

      IRISという製品名を選んだのはなぜですか?

      Answer:

      IRISは、インターシステムズの製品開発者がソフトウェアを開発する際に常に念頭に置くべき以下の4つの原則の先頭文字を表しています。

      0 0
      0 30

      こんにちは、皆さま。
      業務でIRISを用いて開発を行っている者です。

      SQLの実行結果について、意図せぬ結果になるものが二点ありますので、
      利用方法等に誤りがないかを確認させてください。


      CREATE TABLE Tmp.AAA AS SELECT * FROM Mst.AAA WHERE column = ?
      ⇒管理ポータルで実行しても、?パラメータを置換するダイアログが表示されず、
       オンコードで%Execute()しても実行エラーになる。

      ★この構文では?パラメータは利用できないのでしょうか?

      0 8
      1 72

      私が一番興味を持っているのは、組み込み Python におけるグローバルの使用についてです。
      そこで、提供されている公式ドキュメントを確認しました。

      #1 グローバルの導入
      グローバルとは何かについての一般的な説明。 次の章につながっています。

      #2 ObjectScript の詳細について
      組み込み Python の記述はありません。
      さらに先に進むと...

      0 0
      0 36

      FHIR開発者の皆さん、こんにちは!

      IRIS の FHIR リポジトリは、HL7 FHIR 標準プロファイルに対する検証をサポートしていますが、カスタムプロファイルに対する検証は、まだサポートできていません(将来のリリースバージョンで対応予定です)。

      カスタムプロファイルの Search Parameter の追加はサポートしています!詳しくは、「動画:FHIR プロファイル」をご参照ください。

      この記事では、IRIS の FHIR リポジトリに対して、カスタムプロファイルの検証を行う方法についてご紹介します。

      0 0
      0 77

      開発者の皆さん、こんにちは!

      ターミナルでクラスメソッドを実行するとき、パッケージ名やクラス名などの入力候補が出てこないので、 ##class(パッケージ名.クラス名).メソッド名() の記述をミスったりちょっと面倒だな・・と感じること、ありませんか??
      第1回 InterSystems Idea-A-Thon(アイデアソン) でも、もっとシンプルに呼び出せるようにしよう!のアイデアが投稿されていたようです。)

      (私も含めて)そんな方に、朗報です!📣

      2 0
      0 31