コミュニティの皆さん、こんにちは!

InterSystems のグローバルマスターズ・ゲーミフィケーションプラットフォームにすべての DC メンバーを招待いたします。最新情報を把握し、DC への貢献によるポイントや賞品をゲットしていただけます! 本記事を読んで参加方法と概要をご確認ください!

▶️ グローバルマスターズとは?

グローバルマスターズはゲーミフィケ―ションプラットフォームで、ISC テクノロジーに関するチャレンジ (タスク) を完了させたり、バッジやポイントを獲得したり、そのポイントを様々な賞品に交換したりすることができます。

1 0
0 151
InterSystems 開発者コミュニティは 17,742 名の優秀な開発者が参加しているコミュニティです
InterSystems IRIS のプログラマーが学習や知識の共有を行い、最新情報を入手し、共に楽しく成長できる場所です!

古くなった MUMPS アプリケーションに新たな生命を吹き込みたいとお考えですか? 以下にご紹介するステップを実行すれば、グローバルをクラスにマッピングし、美しいデータを Object や SQL に公開できます。

上の内容に馴染みが無い方は、以下の記事を初めからお読みください。

グローバルをマッピングする技術 1

グローバルをマッピングする技術 2

この記事の例では、典型的な親子構造をマッピングする方法をお見せします。

前回と同じ免責事項: これらの記事を読んでもグローバルがよく理解できないという方は、WRC (Support@InterSystems.com) までメールでお問い合わせください。喜んでサポートさせていただきます。

1 0
0 123

その昔、クラス/テーブルのデータ、ストリーム、インデックスのサイズを判断するのは簡単なことでした。%GSIZE を実行して、D、S、I グローバルをそれぞれ確認するだけで済みました。

ところが最近では、シャーディングや、最適化されたグローバル名、分離されたグローバルのインデックスでは以下のような %GSIZE 出力が生成されます。

1 0
0 123

コミュニティの皆様、こんにちは!

第1回 InterSystems Idea-A-Thon(アイデアソン) の応募期間中に 75件の素晴らしいアイデア が投稿されました!!🤩

アイデアの投稿を行っていただき、また、投票やコメントを記入いただきありがとうございました!

この記事では、受賞者を発表します!

1 0
0 90

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

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

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

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

      1 0
      0 78

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

      サブスクリプトレベルマッピングされたグローバルを、トップノードから全体をkillする場合、<SLMSPAN>エラーとなり削除ができません。

      これは、サブスクリプトレベルマッピングされたグローバルについては、マッピングを跨いだサブスクリプト範囲の kill コマンドは行えないためです。

      1 0
      0 59
      記事
      · 2024年2月29日 6m read
      Journal File Indexer (JP)

      コミュニティの皆さん、こんにちは!

      この記事では、私の最新のアプリケーションである Journal File Indexer をご紹介します。 このアプリケーションの開発は、ポータルアイデアの DPI-I-270 に基づいています。

      簡単に言えば、このアプリケーションではデータベースでログファイルを読み込んでインデックス作成できます。

      製作理由

      管理ポータルでログファイルの検索機能を使用したことがあるなら、タイムアウトエラーになったり、ページが空になったりしたことがあるのではないでしょうか。 この問題は通常、大規模なジャーナルファイルを検索する場合に発生します。 Journal File Indexer は、ファイルをデータベースに読み込んで、検索速度を大幅に高めることで、この問題を解決します。

      復元プロセス中にはもう 1 つの問題が発生します。 ログファイルでグローバルエントリを検索し、古い値または新しい値を復元したくても、管理ポータルにはこの特定の機能がありません。 そのため、これを達成するにはルーチンをコーディングする必要があります。 Journal File Indexer を使うと、この復元機能を統合できます!

      1 0
      0 29

      皆さんこんにちは。

      第5回 InterSystems IRIS プログラミングコンテスト(FHIRコンテスト) への応募は終了しました。コンテストへのご参加、またご興味をお持ちいただきありがとうございました。

      今回のお知らせでは、見事受賞されたアプリケーションと開発者の方々を発表します!

      🏆 審査員賞 - 特別に選ばれた審査員から最も多くの票を獲得したアプリケーションに贈られます。

      1 0
      0 113

      CachéとCosFakerを使ったテスト駆動開発の簡単な紹介

      読了****目安時間: 6分

      皆さん、こんにちは。

      私がTDDに初めて出会ったのは約9年前のことです。すぐに夢中になってしまいました。
      最近は非常に人気が出てきているようですが、残念ながら多くの企業ではあまり使われていないようです。 また、主に初心者の方ではありますが、一体それがなんであるのか、どのように使うのかといったことさえも知らない開発者もたくさんいます。

      1 0
      0 304

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

      この記事では「グローバルを誤って削除してしまった!」という場合の対処方法をご紹介します。

      誤って削除してしまった特定のグローバルを復旧するためには、バックアップファイルとジャーナルを使用します。
      復旧は、^ZJRNFILTユーティリティによるジャーナルリストアで条件を指定してジャーナルレコードをリストアする方法で行います。
      この方法で、ある時点のデータベースのバックアップに対して、削除が含まれるジャーナルレコードについて特定グローバルを削除するまでのものを適用することができます。

      ^ZJRNFILTユーティリティの詳細については、以下のドキュメントをご参照ください。

      1 0
      0 364

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

      インターシステムズは、2/16(火)~ 2/18日(木)の3日間にかけて、オンラインカンファレンス「InterSystems Japan Virtual Summit 2021」を開催致します。

      ⚡️ 現在、事前登録受付中です! ⚡️

      テーマは「データプラットフォーム最前線 ニューノーマル時代に求められるアジリティとレジリエンス」です。
      InterSystems IRIS 、IRIS for Health の最新技術情報を多くのセッションを通してお届け致します。ぜひご参加ください。*本セミナーは日本語での開催となります。

      1 0
      0 132

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

      データ項目の値が”#Deleted"と表示される場合、MS Accessの設定でこの問題を回避することができます(MS Access2016以降)。

      MS Accessのオプションより、「大きい数値(BigInt)データ型をサポート」にチェックを入れます。

      設定後、リンクテーブルを一度閉じて、リンクの更新を行います。

      1 0
      0 7.3K

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

      こちらでは、タスクスケジュールを登録・参照するサンプルコードをご紹介します。

      ①タスクスケジュール登録のサンプル

      ※毎日 am1:00に do ^TEST を実行するタスクを作成します。

      1 0
      0 220
      開発者の皆さん
      こんにちは。

      こちらは 2021年に開発者コミュニティに投稿された記事のダイジェストです。
      2021 年も InterSystems コミュニティにご貢献いただき、ありがとうございました!
      全体統計
      418 件の投稿が公開 (2021 年):
      – 記事 327 件
      – アナウンス 76 件
      – 質問 14 件
      – 議論 1 件
      2,452 人のメンバーが開発者コミュニティに参加 (2021 年)
      656 件の投稿が公開 (全期間)
      登録者合計 10,287 名
      1 0
      0 45



      このフォーメーション私の GitHub にあり、30 分で csv ファイルと txt ファイルの読み取りと書き込み方法、Postgres を使ったIRIS データベースリモートデータベースの挿入とアクセス方法、FLASK API の使用方法について説明します。これらすべてに、PEP8 命名規則に従った、Python のみのインターオペラビリティフレームワークを使用します。

      1 0
      0 174

      FaaS(Function as a Service)は、アプリケーションの機能を開発、実行、および管理するプラットフォームを提供するクラウドコンピューティングサービスのカテゴリです。アプリの開発と起動に一般的に関連するインフラストラクチャの複雑な構築や保守がありません。 このモデルに従ったアプリケーションの構築は、「サーバーレス」アーキテクチャを実現する方法の 1 つであり、通常、マイクロサービスアプリケーションを構築する際に使用されています。

      Wikipedia

      FaaS は、クラウドでワークロードを実行するための非常に一般的なアプローチで、開発者はコードを書くことに専念することができます。

      この記事では、InterSystems IRIS のメソッドを FaaS 方式でデプロイする方法を説明します。

      1 0
      0 70

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

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

      1 0
      0 143

      YASPEはYAPE(Yet Another pButtons Extractor)の後継機種です。YASPEは、メンテナンスと拡張を容易にするために、多くの内部変更を行い、一から書き直しました。

      YASPEの機能は以下の通りです。

      • 「InterSystems Caché pButtons」 および 「InterSystems IRIS SystemPerformance」 ファイルを解析してグラフ化し、オペレーティング・システムおよび IRIS のメトリックを迅速にパフォーマンス解析します。
      • アドホックチャートを作成したり、「Pretty Performance」オプションでOperating SystemとIRISの指標を組み合わせたチャートを作成することで、より深く掘り下げることが可能です。
      • 「System Overview」 オプションを使用すると、システムの詳細や一般的な設定オプションについて SystemPerformance ファイルを検索する手間を省くことができます。

      YASPEはPythonで書かれています。ソースコードはGitHubで公開されており、Dockerコンテナ用には以下で公開されています。


      1 0
      0 74

      Web スクレイピングとは:

      簡単に言えば、Web スクレイピングWeb ハーベスティング、または Web データ抽出とは、Web サイトから大量のデータ(非構造化)を収集する自動プロセスです。 ユーザーは特定のサイトのすべてのデータまたは要件に従う特定のデータを抽出できます。 収集されたデータは、さらに分析するために、構造化された形式で保存することができます。

      Web スクレイピングとは? — James Le

      Web スクレイピングの手順:

      1 0
      0 241

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

      vscode上で動作するObjectScriptエクステンションがリリースされ、vscodeを開発環境として使用できるようになり、GitHubリポジトリと連携できるようになりました。その一方で、使い慣れたIRISやCacheのスタジオからGitHubを扱いたいという要望は根強くあり、GitHubと連携するツールがOpen Exchange上にいくつか公開されています。

      そこで、Open exchangeに収録されているツールの中で新しい「git for shared development environment」を使い、環境を作成してみましたので、その手順をお伝えします。

      ご利用される際のご参考になれば幸いです。

      1 1
      0 209

      この「DeepSee トラブルシューティングガイド」は、DeepSee プロジェクトの問題を追跡して修正する支援を提供することを目的としています。

      このガイドラインに従って問題を修正できない場合でも、少なくとも DeepSee サポートに WRC の問題を提出し、すべての証拠を提供するのに十分な情報を得ることができます。この情報によって、一緒に調査を続け、より迅速に解決することが可能となります。

      ご注意ください: 特定のアクションやコマンドによってどのような結果がもたらされるかがよくわからない場合は、実行しないでください。本番システムに影響を与える可能性があります。 この場合は、サポートセンターにお問い合わせください。

      左から右の操作列に進むと、このガイドを最も簡単に活用できます。

      1 0
      0 65

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

      いよいよ9月6日(水)~「第1回 InterSystems Japan 技術文書ライティングコンテスト」が始まります!

      このお知らせでは、技術文書ライティングコンテスト📝への記事の投稿方法をご紹介します。

      手順は以下2つだけ。とても簡単です。ぜひチャレンジしてみてください!💪

      1. 開発者コミュニティにアカウントを作成する
      2. IRISに関連した記事を書いてコンテスト用タグを設定する

      1については、記事「アカウント作成方法」に図解がありますのでご参照ください。

      2については、以下の「記事の投稿方法」で詳しくご紹介します。

      1 3
      0 104
      記事
      · 2024年2月16日 3m read
      IrisApiTester 2.0 の新機能

      コミュニティの皆さん、こんにちは!

      IrisApiTester の新しいバージョンを公開しました。以下のようないくつかの新機能が含まれています。

      • 外部リポジトリ: コレクションのファイルをウェブページに手動でドラッグする代わりに、リポジトリ(GitHub または Bitbucket)のコレクションを使用できる機能を追加しました。
      • プルして実行: リポジトリの変更を自動的にプルしてテストを実行する新しいエンドポイントを作成しました。
      • ユニットテスト / 統合テスト: ユニットテストと統合テストで IrisApiTester を使用する例を追加しました。
      • CI/CD: GitHub などのワークフローでコミットの完了ごとにコレクションのリポジトリの変更を自動的にプルし、テストを実行して Google Chat に結果を送信するための新しいエンドポイントを追加しました。

      外部リポジトリ:

      1 0
      0 28

      Cachéの優れた可用性とスケーリング機能の1つは、エンタープライズキャッシュプロトコル(ECP)です。 アプリケーション開発中に考慮することにより、ECPを使用した分散処理は、Cachéアプリケーションのスケールアウトアーキテクチャを可能にします。 アプリケーション処理は、アプリケーションを変更することなく、単一のアプリケーションサーバーから最大255台といった非常に高いレートにまで、アプリケーションサーバー処理能力を拡張できます。

      1 0
      0 311

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

      InterSystems IRIS Data Platform を使用してオープンソースソリューションを作成するコンテストへようこそ!

      今回のコンテスト用テンプレートはこちら!(8/10 更新) ➡️ IRIS-FHIR-Template ⬅️
      (InterSystems IRIS for Health のプレビューリリース版:2020.3 が利用されている開発テンプレートです)

      テンプレートの日本語 Readme をご用意しています。

      1 1
      0 362

      皆さん、こんにちは!

      FHIR コンテストで🎊優勝🎊された Henrique Gonçalves Dias さんの優勝作品 IRIS FHIR Portal をビデオでご紹介します。

      https://www.youtube.com/embed/ZDfdZe-oTwI
      [これは埋め込みリンクですが、あなたはサイト上の埋め込みコンテンツへのアクセスに必要な Cookie を拒否しているため、それを直接表示することはできません。埋め込みコンテンツを表示するには、Cookie 設定ですべての Cookie を受け入れる必要があります。]

      1 1
      0 179

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

      $ZHorologを使用します。

      $ZHorologシステム変数はInterSystems製品を起動してからの経過時間(秒)を保持しています。

      2点間の$ZHorolog値の差を取るだけで正確な経過時間を取得する事が出来ます。

      詳しくは以下、ドキュメントをご参照ください。


      $ZHorologについて【IRIS】


      $ZHorologについて

      この他、秒の小数部を含む時間の日付と時間の取得には $NOW, $ZTimeStamp が使用できます。

      1 0
      0 133

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

      ネットワーク共有フォルダ/ネットワークプリンタにアクセスしたい場合、以下の2つの方法があります。

      A. net use コマンドを使用する方法
      B. IRISの起動ユーザを変更する方法

      詳細は以下をご覧ください。

      ------------------------------------------------------------------------------------------
      【方法A】net use コマンドを使用する方法
      ------------------------------------------------------------------------------------------

      1) IRIS からネットワーク共有フォルダへのアクセスを許可する場合、以下のコマンドを実行するように SYSTEM^%ZSTART に記述します。

      1 1
      0 1.3K

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

      SELECT ... FOR UPDATE は明示的な行ロック取得の方法として多くの RDBMS で実装されているため、この機能を使われているケースも多いと思います。

      このシンタックスは InterSystems 製品ではエラーにはなりませんが、期待されるような行ロックの取得は行われません。

      この記事では同等の機能を実現する方法をご紹介します。

      DECLARE CURSOR C1 IS
      SELECT Name FROM Person WHERE Name LIKE 'A%' FOR UPDATE
      OPEN C1
      LOOP FETCH C1 INTO name 
      ... name を表示
      ... 終了ならLOOPをEXIT
      END LOOP
      CLOSE C1

      上記のようなSQL文は、下記のSQL文で代替可能です。

      ※下記2行目のUPDATE文の実行により対象行に対して排他ロックがかかるため、他DBの動作と異なる点ご注意ください。

      1 0
      0 380

      これで 3 記事目になります (パート 1パート 2 をご覧ください) が、引き続き Caché データベースの内部構造をご紹介いたします。 今回は、興味深い内容をいくつかご紹介し、私の Caché Blocks Explorer プロジェクトを使って作業の生産性をアップさせる方法について説明します。

      1 0
      1 122