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

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

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

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

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

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

      1 0
      0 78

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

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

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

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

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

      1 0
      0 183

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

      ドクター

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

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

      ターディス

      1 1
      0 184

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

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

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

      1 0
      1 209

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

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

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

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

      1 0
      1 937

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

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

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

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

      1 0
      0 90

      IRISでは.Net Binding機能が非推奨になったため、VisM.OCXの置き換えのために用意していたCaché版Cache Directエミュレータ(.Net Binding機能を使用していたため)の使用も非推奨となりました。

      そこでIRISのNative API機能を使用して書き換えたものを作成し、OpenExchange(以下のFAQトピックを参照してください)に登録しています。

      FAQのトピック


      Caché版Cache Directエミュレータを使っているアプリケーションをIRISに移行するためには、IRIS用のCache Directエミュレータに置き換えて、アプリケーションのコードをいくつか書き換える必要があります。

      内容は、それぞれのプロジェクトに含まれるコンソールアプリケーションサンプル(consoleApp.cs)を比較することで大体理解できると思いますが、以下にその手順について説明します。

      1 0
      0 222

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

      次のコンテストの詳細が決定しましたのでお知らせします📣

      今回は、FHIRの知識を共有するためのコンテストを企画しています。

      🏆 InterSystems IRIS for Health コンテスト: FHIR for Women's Health 🏆

      InterSystems FHIR または、InterSystems Healthcare Interoperability を使用したアプリケーションを作成してご応募ください。

        期間: 2022年11月14日~12月4日

        賞金: $13,500!

        >> 応募はこちらから! <<

        1 0
        0 120

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

        新しいタイプのコンテスト「アイデアコンテスト」を開催します!​​​

        💡 InterSystems Idea-A-Thon(アイデアソン) 💡

        9月26日~10月16日の期間に、InterSystems 製品やサービスに関連するアイデアをご提案いただくコンテストで、必ず賞品がもらえます!

        そして、どなたでもご参加いただけます!

        >> あたなの素敵なアイデアを投稿してください! <<

        1 0
        0 156

        この度、インターシステムズの新しいフィードバック・ポータル「インターシステムズ・アイデア」をご紹介いたします。

        ここでは、皆さんのビジネス上の課題を解決するために、インターシステムズの製品をどのように進化させることができるか、皆さんからご提案いただけるよう、フィードバックの仕組みを改善することを目的としています。

        1 0
        0 59



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

        1 0
        0 175

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

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

        1 0
        0 129

        皆様こんにちは。

        ubuntu 22.04 LTSに対してIRIS-Community 2022.1.0.209.0をインストールしようとしたところ、

        下記のようなエラーが出てインストールができない状態です。

        LTSバージョンではSSLがversion3.0.2になっていますので、手動にてversion1.1.1をインストールしてみましたが

        改善されません...製品版のIRIS 2022.1.0.209.0であれば正常にインストールできますので、Community Editionだけの

        問題のような気もしています。 ← こちらは製品版でも同じ現象でした...><

        どなたか知見をお持ちの方おられないでしょうか?

        ----- ■以下エラー

        Warning: The installer can't find a platform in this distribution
        supported by your system.

        Searching for platforms that might install in unsupported mode...

        1 2
        1 260

        Studio では、クラスを直接その名前で開くことができます。何度もクリックしながら目的のクラスに到達するまでパッケージツリー内を移動する必要はありません。

        Ctrl + O(またはファイル -> 開く)を押せば、以下のようにクラス名を入力するだけです。

        Enter を押すと、クラスが開きます。

        VSCode ではこれをどのようにして行えるでしょうか?

        1 0
        0 256

        前編から少し間が空きましたが、シアトルで開催されたグローバルサミット2022の数日間を簡単に振り返ってみましょう。

        After a short (or too long) pause from the previous part here is a short recap of the next few days of the Global Summit 2022 in Seattle!

        前回同様、キーノートで始まりました(明日から視聴できますwink)。 しかし、6月21日の基調講演とは異なり、その翌日はData Platform IRISに特化した内容となっています。前回同様、トピックとプレゼンターはこちらで確認できます。注目のスピーチは、ベストセラー作家、コンサルタント、破壊的技術のスペシャリストであるGeoffrey Moore氏

        1 0
        0 246

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

        シアトルで開催されたグローバル・サミット2022は、ちょうど1週間前に終了しましたが、会場にいながら聞き逃した方や、何らかの理由でこの対面式イベントに全く参加できなかった方のために(あるいは、記憶をリフレッシュしてもう一度聞きたい方のために)、キーノートがすでに公開されています。

        前置きはこれくらいにして、グローバルサミット最初はコミュニティの皆さんからのご挨拶です。

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

        それでは、このYouTubeプレイリストでグローバルサミット2022全3日間のキーノートをお楽しみください。

        1 0
        0 94

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

        Question:

        IRIS Data Platformは大量のトラフィック処理に耐えられますか?

        Answer:

        IRIS Data Platformは他のデータベースシステムに比較してデータの処理スピードおよび処理能力の面で優れています。

        ESGという外部機関が実際に他社データベース製品とのベンチマークテストを実施した結果に関するレポートを公表しています。

        またウルシステムズ社による検証結果も公開されています。

        ご参考いただければ幸いです。

        1 1
        0 171

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

        Full Stackコンテスト 2022 のテクノロジーボーナスについてご紹介します!​​​​​

        • 気候変動問題に関係したもの - 5
        • isc.rest パッケージ - 2
        • isc.ipm.js パッケージ - 2
        • Embedded Python - 3
        • Adaptive Analytics (AtScale) キューブの使用 - 2
        • Docker コンテナの使用 - 2
        • ZPM パッケージのデプロイ - 2
        • オンラインデモの作成 - 2
        • ユニットテストの使用 - 2
        • コミュニティへの最初の記事の投稿 - 2
        • コミュニティへの2つ目の記事投稿 - 1
        • Code Quality をパスする - 1
        • YouTube にビデオを投稿する - 3<--break->

        1 0
        0 71

        開発者コミュニティの皆さん
        こんにちは。

        ご存知のように、今年のグローバル・サミットは対面式です。ぜひ、皆さんとお会いしたいですね!

        コミュニティのメンバー全員が参加できるわけではありませんので(私もです!)、メンバーからのメッセージビデオを制作することにしました🎥
        この素晴らしいイベントに世界中から参加しましょう!🌏

        このチャレンジでは、コミュニティメンバーに「あなたの国からこんにちは🙌」と言う短い(2〜3秒)ビデオをアップロード⬆️してください。その動画を他の動画と組み合わせて、グローバルサミット2022で紹介します。共有ファイルのリンクをDMで送るだけでもOKです。

        締切: 6月18日(金)です!

        では、またお会いしましょう!

        1 0
        0 79

        Cachéでは、今後の新しいOSのサポート、例えばWindows 11やWindows 2022のサポートは行われないことになりました。

        いよいよ新しいサーバハードウェアを導入するとCachéが使えなくなる可能性が高くなってきました。

        皆さんIRISへの移行をお早目にご検討ください。

        IRISへの移行の際に障害となるものの1つがVisM.OCXを利用したアプリケーションの移行です。

        IRISでもこの機能は制限付きで利用可能です。

        しかし、そのためには少々面倒な手続きが必要です。

        (この手続きについてはインターシステムズにお問い合わせください)

        しかもこの手続きも暫定処置で将来なくなる可能性もゼロではありません。

        ところでなんでそんな面倒くさい手続きが必要なのと感じた人もいると思います。

        その理由は、

        VisM.OCXがマイクロソフトの非常に古い技術を利用していて、開発元のマイクロソフトもそれを全くサポートしていませんし、セキュリティ脆弱性への対応等も全く行われていません。

        そんな技術なんで、インターシステムズも技術サポートするのが困難です。

        1 0
        0 259

        初めに

        VisM.OCXはVisual Basicでクライアント・サーバー型のアプリケーション開発を支援するためにInterSystemsが提供してきたツールです。


        誕生から既に20年以上が経過した非常に古いテクノロジーです。


        OCX規格(ActiveXコンポーネント)は、マイクロソフト社が推進してきた規格ですが、やがてマイクロソフト社が後継となる.Net Frameworkをリリースし、その新しいフレームワークへの移行を強力に推進すると同時に、OCX規格は非推奨機能となっています。

        一方で下位互換性のため、.Net Framework配下でOCXを動作可能とする仕組みが用意されており、結果としてOCXは、.Net Framework環境下で動作可能です。

        従って、VisM.OCXも.Net対応のプログラミング言語C#やVB.NETからそのまま利用することができます。

        しかしながら.Net Framework上で動作するとは言え、.Net Frameworkが用意する安全性の高い資源管理や強固なセキュリティ機能の恩恵を受けることができず、いわゆるマネージドコードとして動作できないという制約を抱えています。

        1 1
        0 1.2K

        InterSystems IRIS 2021.2 のバージョンより、Embedded Python を使用できるようになりました。

        Embedded Python で Excel のデータを IRIS グローバルに格納する方法 では pandas.DataFrame のデータを InterSystems IRIS グローバルに保存する方法をご紹介しました。
        こちらの記事では、その逆の「InterSystems IRIS グローバル($LB) を pandas.DataFrame に変換する」方法をご紹介します。

        1 0
        0 272