#InterSystems IRIS

1 フォロワー · 1.3K 投稿

InterSystems IRISは総合データプラットフォームです

    InterSystems IRISは、企業にとって最も価値のある資産(データ)の取得、共有、理解、そしてデータに基づく行動のために必要なすべてのものを提供します。

    完全なプラットフォームである InterSystems IRIS は、複数の開発技術を統合する必要がありません。より少ないコードで開発が可能で、そのアプリケーションは、システムリソース、メンテナンスなども少なくて済みます。

InterSystems公式 Seisuke Nakahashi · 10月 24, 2023

CentOS サポートの終了

InterSystems IRIS 2023.3 以降、CentOS は開発環境としてのサポート対象から外れます。

CentOS は、Red Hat Enterprise Linux (RHEL) 相当の機能を無料で利用できる環境であることから、IRIS 開発者のための開発環境として InterSystems はサポートしてきました。お気づきのように、Red Hat 社は CentOS の位置づけを、RHEL の「上流」 に大幅に変化させました。つまり、CentOS には RHEL にまだ含まれないバグや機能が含まれることになり、今後 CentOS 上での開発に支障をきたす可能性があります。

CentOS を利用中の開発者のみなさまには、RHEL の無料開発ライセンスを取得できる、Red Hat 無料開発者プログラムのご利用をお勧めします。

IRIS 2023.2 以前のバージョンでは、CentOS は引き続きサポートされます。

0
0 120
記事 Akio Hashimoto · 10月 22, 2023 4m read

開発者の皆さんこんにちは。 これは筆者がDocker上でIRISを動かす時の、構築手順を示した備忘録です。 以前投稿した「Dockerを利用した開発環境下でのIRISへのSSL接続方法」と「IRISサーバーのバックアップと再構築の手順」も合わせて参考にして頂けると良いと思います。

筆者環境

本ドキュメントは筆者の環境に合わせた内容となりますので、以下の環境下でのドキュメントとなります。

  • ホストOS:macOS Sonoma 14.0
  • CPU:Apple M2 Pro
  • Docker:v24.0.6(Docker Desktop for Mac v4.24.2)
  • IRIS:IRIS for UNIX (Ubuntu Server LTS for ARM64 Containers) 2023.2 (Build 227U)

IRISサーバーの構築

Dockerイメージの入手

IRISのDockerイメージファイルを入手します。 入手手順は、Developer Community サイトのメニュー「InterSystems Container Registry」を開き、左側ツリーの "InterSystems IRIS Community Edition" -> "iris-community" -> バージョン を選択。筆者の場合はarm64版のコマンドを実行します。

image

2
1 694
InterSystems公式 Seisuke Nakahashi · 10月 20, 2023

インターシステムズは、InterSystems IRIS、InterSystems IRIS for Health、HealthShare Health Connect のメンテナンスバージョン 2022.1.4 および 2023.1.2 をリリースしました。

 

【2022.1.4】

2022.1.x に対するバグフィックスを提供しています。詳細な情報は、以下のページをご参照ください(すべて英語版です)

InterSystems IRIS
InterSystems IRIS for Health
HealthShare Health Connect
 

【2023.1.2】

2023.1.x に対するバグフィックスを提供しています。詳細な情報は、以下のページをご参照ください(すべて英語版です)

InterSystems IRIS
InterSystems IRIS for Health
HealthShare Health Connect
 

【キットのご案内】

本製品は、従来からのインストーラパッケージ形式と、コンテナイメージ形式をご用意しています。その一覧は、サポートプラットフォームページ(英語)をご覧ください。

インストーラパッケージは、WRC Direct から入手できます。

0
0 148
InterSystems公式 Seisuke Nakahashi · 10月 18, 2023

InterSystems IRIS® と InterSystems IRIS for HealthTM 2023.3 の開発者プレビュープログラムの一環として、3番目の開発者プレビューを公開いたします。

今後のプレビューリリースは、2週間ごとの発表を予定しており、新機能が完成次第、プレビュー版に追加されていきます。

みなさまとよりよい製品にできるよう、ぜひ開発者コミュニティみなさまのフィードバックをお寄せください。ドキュメントは以下のリンクからご覧いただけます。本バージョンが正式公開 (General Availability - GA) されるまで、数週間かけてドキュメントは更新される予定です。

本リリースの注目点

2023.3 では、HL7® FHIR® version R5 のサポートや IBM FHIR® Validator のインテグレーション といった注目の新機能が含まれる予定です。 また ObjectScript の実行パフォーマンス向上もはかられる予定です。なお、これらの新機能は最終的に公式リリースに含まれる見込みですが、変更となる可能性もございます。

非推奨の機能について

(1) InterSystems IRIS NLP (旧 iKnow) が非推奨となりました。

0
0 87
記事 Toshihiko Minamoto · 10月 18, 2023 7m read

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

パート 1 では、すべてのパッケージ、使用されているライブラリ、および REST サービスについて説明しました。

次は、コンバーターサービスとバリデーターサービスについて詳しく説明したいと思います。

OpenAPI-Suite はデフォルトで、仕様バージョンが 3.0 未満である場合に HTTP リクエストを converter.swagger.io に送信し、別の HTTP リクエストを validator.swagger.io に送信して仕様ドキュメントの構造を単純化します。  

オンラインユーティリティの使用は便利ではありますが、場合によっては独自のコンバーターとバリデーターのインスタンスを使用する方が便利な場合もあります。  たとえば、OpenAPI-Suite が ObjectScript 開発者向けに組織のサーバーに提供されている場合、外部サービスへのリクエストを回避する方が好ましいことがあります(プライバシーやリクエストレートの制限を回避するため)。 

以下を実行してください。 

docker run -d -p 8085:8080 --name swagger-converter swaggerapi/swagger-converter:latest
docker run -d -p 8086:8080 --name swagger-validator-v2 swaggerapi/swagger-validator-v2:latest
0
0 90
お知らせ Rie Tokue · 10月 18, 2023

 

 

ご好評をいただいておりますインターシステムズ主催 開発者向けウェビナーを次回は以下の通り開催いたします。

日時:2023年11月29日(水)13時30分~14時

タイトル:「機械学習101」(事前登録制・参加費無料)

ご登録はこちらから

 

【内容】
ChatGPTの登場は大きな驚きをもって迎えられました。あまりの性能の良さに、もう仕組みの理解は不可能だと思われている方も多いかもしれません。しかし、ChatGPTと言えども、基本の考え方は単純な機械学習のものと大きく違うものではありません。このセッションでは、機械学習の仕組みの基本を解説します。

【こんな方にお勧め】
機械学習の仕組みを基本から理解したい方

※ このセッションではInterSystems IRISについての内容は含まれませんが、将来IntegratedMLの紹介に繋げていく予定です。

0
0 186
お知らせ Mihoko Iijima · 9月 26, 2023

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

日本の開発者コミュニティではとなる、ミートアップ(オフラインイベント)を大阪で開催します!

日 時:2023年11月17日(金)15時~19時

場 所:FRENCH BAGUETTE CAFE (イタリアンレストラン)
   《地下鉄御堂筋線 淀屋橋駅 11番出口から徒歩3分》 
   ※淀屋橋駅 (大阪駅から地下鉄御堂筋線で3分)から徒歩3分

参加費:無料

定 員:50名
※定員に達した際は調整をお願いすることもございます。予めご了承下さい。

(11/16更新) お申込を締め切らせていただきました。

1
0 243
InterSystems公式 Seisuke Nakahashi · 10月 13, 2023

InterSystems は、IRIS 2023.3 から InterSystems Cloud Manager の開発を中止し、非推奨とすることを決定しました。InterSystems は本技術を利用しているお客様のサポートを続けますが、新規プロジェクトでの利用を推奨しません。

クラウド環境にて多くのシステムを IRIS 開発のデプロイおよび管理にご興味のあるお客様は、Kubernetes および ICM にたいへん似た機能をもつ InterSystems Kubernetes Operator を検討いただきますよう、よろしくお願いします。

ICM のご利用に関するご質問は、弊社担当アカウントチームにお問合せいただくか、 @Bob Kuszewski  までご連絡ください。 

0
0 162
記事 Megumi Kakechi · 10月 10, 2023 6m read

弊社FAQサイトや開発者コミュニティには、ライセンスに関する記事を数多く掲載しています。

こちらの記事では、上記記事でご紹介している様々な機能をTipsとして使い、実際にライセンス使用量の推移を調査する方法をご紹介します。

1.ライセンス使用状況をスポットで確認する方法(今現在の使用状況)

2.ある一定期間のライセンス使用状況を継続して監視する方法
 

1.ライセンス使用状況をスポットで確認する方法(今現在の使用状況)

現在のライセンス使用量は管理ポータルで確認できます。
[システムオペレーション] > [ライセンス使用量] 

 

※各項目の意味は以下の記事を参照してください。
管理ポータルのライセンス使用量のページに表示される値の意味
 

具体的にどのようなユーザがライセンスを消費しているのかは、「ユーザ毎の使用」で見られますが、こちらはローカルのサーバのインスタンスのみの情報となります。
リモート接続しているインスタンスへのユーザ毎の使用情報は、リモートのサーバ上のインスタンスで確認する必要があります。

また、現在のライセンス使用状況は ライセンスユーティリティ(%SYSTEM.License クラスのメソッド)を使用してコマンドでファイル出力することも可能です。

以下の記事の添付ファイルに、使用例を掲載しております。

0
1 290
InterSystems公式 Seisuke Nakahashi · 10月 5, 2023

InterSystems IRIS® と InterSystems IRIS for HealthTM 2023.3 の開発者プレビュープログラムの一環として、2番目の開発者プレビューを公開いたします。

今後のプレビューリリースは、2週間ごとの発表を予定しており、新機能が完成次第、プレビュー版に追加されていきます。

みなさまとよりよい製品にできるよう、ぜひ開発者コミュニティみなさまのフィードバックをお寄せください。ドキュメントは以下のリンクからご覧いただけます。本バージョンが正式公開 (General Availability - GA) されるまで、数週間かけてドキュメントは更新される予定です。

本リリースの注目点

2023.3 では、HL7® FHIR® version R5 のサポートや IBM FHIR® Validator のインテグレーション といった注目の新機能が含まれる予定です。 また ObjectScript の実行パフォーマンス向上もはかられる予定です。なお、これらの新機能は最終的に公式リリースに含まれる見込みですが、変更となる可能性もございます。

非推奨の機能について

InterSystems IRIS NLP (旧 iKnow) が非推奨となりました。

0
0 93
お知らせ Mihoko Iijima · 10月 5, 2023

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

技術文書ライティングコンテスト」の応募締切まであと1か月となりました💨

「IRISに関連した内容」であれば、どんな内容でも投稿いただけます

ご応募いただいた作品はこちら 👉https://jp.community.intersystems.com/contests/current

記事の投稿方法はこちら👉 https://jp.community.intersystems.com/node/549006

過去のコンテスト投稿記事などの参考情報👇

 

いつも使っているあの小技、オリジナルで作成した便利関数などなど、公開してよいものがありましたら、ぜひ開発者コミュニティメンバーとその良さ✨を共有してください!

ご応募お待ちしております!

0
0 112
記事 Mihoko Iijima · 10月 3, 2023 4m read

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

この記事では、Muhammad Waseem さんが(US開発者コミュニティに)投稿された「SQLのスキルを次のレベルに引き上げることのできる5つの便利なSQL関数」の記事についてご紹介します。

✅ SQLに関わらず、IRIS/Caché全般で日頃利用されている便利な機能、使い方、関数などなどありましたら、ぜひコミュニティで共有いただければと思います。

✅ 現在「技術文書ライティングコンテスト」開催中です! 🎁 参加賞/特賞 🏆ありますので、ぜひチャレンジしてみてください!

 

以下、Muhammad さんの記事です。


この記事では、5つの便利なSQL関数の説明を実行例と共にご紹介します👇

  • COALESCE
  • RANK
  • DENSE_RANK
  • ROW_NUMBER
  • Function to Get Running Totals

まずは、COALESCE関数から始めてみましょう

0
0 678
記事 Tomohiro Iwamoto · 10月 3, 2023 7m read

こちらの内容は、今後のリリースにより変わる(不要になる)可能性があります。

バージョン2023.2以降で、IRISスタジオが非推奨となったこともあり、VSCode拡張機能を評価される方も今後増えるかと思います。

既存のCache'資産をお持ちで、ソース管理をソースコントロールフックで実施されている方などにおかれましては、その際にサーバサイド編集を選択される方もおられるかと思います。

VSCode拡張には、Cache'/IRISスタジオの「ファイルから検索」と同じ要領でサーチを行いたいというご要望に応えるための機能が備わっています。その導入方法が、VSCodeの未公開APIを使用している関係で、ひと手間かかるものとなっているため、解説します。

方法は複数ありますが、手順を簡素化するべく、なるべくGUIを使わない方法をご紹介しています。

導入方法

サーバサイドのサーチ機能は、VSCodeの"Proposed API"であるTextSearchProvider,FileSearchProvideを使用しています。 いずれこれらのAPIが安定化してStableとしてリリースされるまでの措置として、これらを使用している拡張機能はマーケットプレイスからの導入(クリックするだけの簡単インストール)が制限されています。

1
0 391
InterSystems公式 Seisuke Nakahashi · 9月 28, 2023

Red Hat Insights アラートが InterSystems IRIS に対応しました

InterSystems と Red Hat は共同で、IRIS 固有の Red Hat Insights アラートを開発しました。

Red Hat Insights は、Red Hat Enterprise Linux 環境におけるシステムリスクの予測と改善策を提案するサービスです。Insights は、ほぼすべてのバージョンの RHEL, OpenShift, Ansible サブスクリプションにて無料でご利用いただけます。詳細については、Red Hat の Insights ページをご参照ください。

Swappiness 推奨インサイト

最初の推奨インサイト 「InterSystems IRIS パフォーマンス向上のための swappiness 推奨設定を適用する」 が追加されました。

この推奨インサイトは、システムのメモリ状況を確認し、弊社の想定以上にスワップが発生していた場合は、理想的なレベルの swappiness 推奨値をシステムに送信します。 一般的に swappiness の設定はメモリがかなり圧迫されたときに効いてきます。ファイルバッファー・キャッシュは、メモリの範囲内でできるだけ多く確保すべきです。

0
0 140
記事 Toshihiko Minamoto · 9月 28, 2023 22m read

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

私が作成した OpenAPI-Suite という最新のパッケージをご紹介します。これは、OpenAPI 仕様バージョン 3.0 から ObjectScript コードを生成するツールセットです。  簡単に言うと、これらのパッケージでは以下を行うことができます。

  • サーバーサイドクラスの生成。  ^%REST による生成コードに非常に似ていますが、バージョン 3.0 がサポートされていることに付加価値があります。
  • HTTP クライアントクラスの生成。
  • クライアントプロダクション(ビジネスサービス、ビジネスオペレーション、ビジネスプロセス、Ens.Request、Ens.Response)クラスの生成。
  • コードの生成とダウンロードまたはサーバーでの直接コンパイルを行う Web インターフェース。
  • バージョン 1.x からバージョン 3.0 への仕様の変換。
  • 0
    0 154
    記事 Mihoko Iijima · 9月 26, 2023 4m read

    この記事では、2023年3月1日~31日の期間に開催された「技術文書ライティングコンテスト:InterSystems IRISチュートリアル」に応募された24作品の中から、Open Exchangeに公開されている sqlalchemy-iris を利用してPythonとSQLでIRISのデータを操作する方法を投稿された Heloisa Paivaさんの記事をご紹介します。

    Open Exchangeは、世界各地にいる開発者コミュニティメンバーが開発したインターシステムズ製品で利用できるサンプルアプリが登録されているページで、自由にダウンロードしてご利用いただけます。

    Heloisaさんの記事のように公開されている Open Exchange の利用例があると、「ちょっと使ってみたいな・・」と思われているメンバーの方への情報共有ができてとても有用な記事になると思います!丁度日本で初開催の「技術文書ライティングコンテスト」開催中ですので、ぜひ使用例や感想など、投稿してみてください!💪

    0
    0 863
    お知らせ Rie Tokue · 9月 26, 2023

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    ご好評をいただいておりますインターシステムズ主催 開発者向けウェビナーを次回は以下の通り開催いたします。

    日時:2023年10月18日(水)13時~13時30分

    タイトル:「クラウド上のIRIS - サイジングのベストプラクティスをご紹介」(事前登録制・参加費無料)

    ご登録はこちらから

    【概要】

    IRISのバージョンアップやCachéからのマイグレーションを機に環境をオンプレミスからAWSやAzure等のパブリッククラウドに移行する事例が増えています。新規導入時にクラウドファーストで検討されるお客様も珍しくありません。始めにクラウドの基本的な特徴、メリットと制限を簡単にまとめ、後半はIRISをクラウド上に導入する際に考慮すべきポイントおよびサイジングのベストプラクティスを中心にお話します。

    【こんな方にお勧め】

    • IRISのクラウド移行を検討されている方
    • クラウド上のIRIS環境でパフォーマンスに課題がある方
    • IRISのサイジングに興味がある方

    ご多用中とは存じますが、この機会に是非ご参加ください!

    0
    0 132
    InterSystems公式 Seisuke Nakahashi · 9月 25, 2023

    InterSystems は、IRIS 2023.3 から InterSystems IRIS NLP (自然言語処理, 旧 iKnow) の開発を中止し、非推奨とすることを決定しました。 InterSystems は本技術を利用しているお客様のサポートを続けますが、本技術を開発するきっかけとなったコアテキスト検索のユースケース以外、新規プロジェクトでの利用を推奨しません。 自然言語を含むその他のユースケースでは、InterSystems も特定のアプリケーションに関連して研究している、大規模言語モデルにもとづく新しい技術を利用することで、より良い対応が可能となっています。

    InterSystems IRIS NLP のご利用に関するご質問は、弊社担当アカウントチームにお問合せいただくか、 @Benjamin De Boe までご連絡ください。 

    また今後、Python モジュールとしてパッケージ化されたコア iKnow エンジンを オープンソース版 として公開します。こちらを InterSystems IRIS とは独立して引き続きご利用いただけます。

    iFind と呼ばれる InterSystems IRIS SQL Search は、一部機能が影響をうけます。

    0
    0 201
    記事 Megumi Kakechi · 9月 24, 2023 4m read

    IRISアップグレードやインストールがうまくいかない場合、初めに以下の4点をご確認ください。

    1. インストーラーに問題はないか?
    2. 対象バージョンの最新インストーラー(キット)を使用しているか?
    3. サポート対象プラットフォームへのインストールを行っているか?  
    4. インストールディレクトリパスに日本語を含んでいないか?   

     

    ★1について
    インストーラーのダウンロードに問題があったなどで、インストーラー自体に問題があり、インストールできないというケースがあります。
    その場合は、インストーラーのハッシュ値(md5 checksum)を比較してファイルの同一性を確認するか、再ダウンロードしてインストールをお試しください。

     

    インストーラーのハッシュ値は、WRCDirectのダウンロードページ にて対象の製品を選択してご確認いただけます。

    例:

     


    お持ちのインストーラーのハッシュ値は、以下のように確認します(Windowsの場合)。

    c:\downloads\kits>CertUtil -hashfile IRIS-2023.1.1.380.0-win_x64.exe MD5
    MD5 ハッシュ (対象 IRIS-2023.1.1.380.0-win_x64.
    0
    0 555
    お知らせ Mihoko Iijima · 9月 21, 2023

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

    このお知らせ📣では、第1回 InterSystems Japan 技術文書ライティングコンテスト の応募記事の探し方をご紹介します。

    コンテストにご応募いただいた記事は、こちらのページ👉https://jp.community.intersystems.com/contests/1 からご覧いただけます。

     

    または、コミュニティのページ上部にあるメニューからも同じページに移動できます。

     

    または、「第1回 InterSystems Japan 技術文書ライティングコンテスト 開催!」の記事内リンク(赤枠部分)からも移動できます。

     

    コミュニティのアカウントをお持ちの方なら誰でも「いいね」を押して投票することができます。

    🔥これだ!🔥と思う作品に「いいね」してみてください!

    0
    0 138
    記事 Toshihiko Minamoto · 9月 20, 2023 14m read

    主流となっているソフトウェア開発手法では、必ずテスト専用の項目が用意されています。 これは、デリバリーの品質を持続的に達成する上では欠かせないアプローチです。

    テストには、以下の 2 種類があります。

    1. ホワイトボックステスト: これらは、ソースコードとアプリケーションの機能の品質を調べるテストです。 この種のテストには、以下のようなテストがあります。
      1. 静的解析: 静的解析ソリューションは、ソースコードの解析に使用されます(テスト時に機能は実行されません)。命名パターン、インデント、宣言された未使用の変数、コンポーネント間のインデックスの結合など、定義された条件が解析ソリューション内で評価されます。 一般に、開発環境内では、品質に問題のあるソースコードの行が指摘されるため、開発者は問題の解決に取り組むことができます。
      2. ユニットテスト: テストクラス(テストユニット)が作成されます。機能トピック(顧客の維持、トランザクションの収集など)ごとに 1 つのテストクラス(テストユニット)が作成され、テストスイート(一連のテストユニット)にまとめられます。アプリケーションモジュールごと(登録モジュール、販売モジュールなど)、またはアプリケーション全体に 1 つのスイートがあります。 一般に、検出された結果を含む HTML レポートが発行されます。
    0
    0 168
    InterSystems公式 Seisuke Nakahashi · 9月 20, 2023

    InterSystems IRIS® と InterSystems IRIS for HealthTM 2023.3 の開発者プレビュープログラムの一環として、最初の開発者プレビューを公開いたします

    今後のプレビューリリースは、2週間ごとの発表を予定しており、新機能が完成次第、プレビュー版に追加されていきます。

    みなさまとよりよい製品にできるよう、ぜひ開発者コミュニティみなさまのフィードバックをお寄せください。ドキュメントは以下のリンクからご覧いただけます。本バージョンが正式公開 (General Availability - GA) されるまで、数週間かけてドキュメントは更新される予定です。

    本リリースの注目点

    2023.3 では、HL7® FHIR® version R5 のサポートや IBM FHIR® Validator のインテグレーション といった注目の新機能が含まれる予定です。 また ObjectScript の実行パフォーマンス向上もはかられる予定です。なお、これらの新機能は最終的に公式リリースに含まれる見込みですが、変更となる可能性もございます。

    0
    0 119
    記事 Mihoko Iijima · 9月 20, 2023 2m read

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

    ObjectScriptのコード実行中にエラーが発生した場合 "<UNDEFINED>HelloWorld+2^Simple.Demo.1 *name" のようなエラーメッセージが表示されます。

    エラーメッセージの読み方については、ObjectScriptクックブックの「ObjectScriptでエラーが発生したら」のエラーメッセージの読み方 をご参照ください。

    エラー行の特定を行う際、VSCodeのコマンドパレットを利用すると簡単に対象行にジャンプできますので、以下、方法をご紹介します。

    1)VSCodeのView→Command Palette... を開きます。

    2) 「ObjectScript:Open Error Location...」を選択します(初回は表示項目に登場しないため > の後ろに ObjectScript と入力すると表示されます)。

    3) テキストボックスが表示されるので、エラーメッセージの出力情報の中から ラベル名+行数^生成ルーチン名 をコピーして貼り付け、Enterをクリックします。

    ※スタジオにも同様の機能がありますが、VSCodeの場合対象となるコード(生成コードの元コード)をVSCode上で表示していなくても対象となる生成ルーチンを開きエラー行をポイントしてくれます。

    0
    0 1255
    InterSystems公式 Megumi Kakechi · 9月 19, 2023 2m read

    インターシステムズは、接続性に関する 2 つの問題を修正しました。これらの不具合とその修正はそれぞれ独立しています。

    この警告は、2つの問題の修正を含む ポイントリリース があるため、両方に対処する内容になります。

    どちらの問題も、以下の製品のバージョン2019.1.42020.1.4のみに影響します:

    • InterSystems IRIS®
    • InterSystems IRIS for Health™
    • HealthShare® Health Connect

    HealthShare Unified Care Record®、Information Exchange、Health Insight、Patient Index、Provider Directory、Care Community、Personal Community、またはHealthcare Action Engine については、いずれのリリースバージョンにも影響はありません。

    1つ目の問題は、ログインに失敗した際に復帰するまでに60秒間ハングするという問題です。今回の修正で、ハングする時間が2秒に短縮され、通知メッセージも改善されました。この修正は DP-421918 です。

    2 つ目の問題は、/csp/sys/oauth2/OAuth2.JWTServer.

    0
    0 110
    InterSystems公式 Megumi Kakechi · 9月 19, 2023 2m read

    インターシステムズは、いくつかの問題を修正するためにリリースを再作成する必要がある場合があります。このプロセスにより、「ポイントリリース」と呼ばれる新しいキットが生成されます。

    ポイントリリースは、メンテナンスリリースやメジャーリリースとは異なります。 これは緊急の問題に対して、迅速かつ的確に対応するために行われます。


    ポイントリリースの確認方法

    InterSystems Data Platform 製品は以下のリリース規則に従います:

    <インターシステムズ製品>  <年>.<メジャー>.<メンテナンス>.<ビルド#>.<ポイント>

    例:InterSystems IRIS 2022.1.4.204.1

    ポイントリリースの確認方法は簡単で、製品キットの下1桁が0でなければ、ポイントリリースを使用していることになります。
     

    現在使用中のソフトウェアを入れ替えるべきかの判断は?

    インターシステムズでは、ポイントリリースがアナウンスされるたびに、そのリリースをお客様にお知らせし、そのリリー スで解決される問題を説明します。 アナウンスは、開発者コミュニティ (https://jp.community.intersystems.com/tags/intersystems-official) や製品アラートを通じて行われます。

    0
    0 132
    記事 Mihoko Iijima · 9月 18, 2023 4m read

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

    スタジオを利用されている方にはお馴染みのソースコードの「XMLファイルへのエクスポート/インポート機能」がVSCodeのObjectScriptエクステンションに追加されました! (ObjectScript 2.10.0以降に含まれています。こちらのリクエストが元となりました👉https://github.com/intersystems-community/vscode-objectscript/issues/1158   エクステンションの追加番号は#1171です)

    今まで、過去エクスポートしたXMLファイルをVSCodeから参照するためには、管理ポータル(またはスタジオ)を利用してインポートする必要がありましたが、VSCodeの画面だけでできるようになりました!

    💡注意1: InterSystems IRIS /InterSystems IRIS for Health 2023.2以降のバージョンに接続した状態でご利用いただける機能です。

    💡注意2:この機能は管理ポータルやスタジオのインポート/エクスポートのVSCode版のような機能となるため、インポートしたソースコードはサーバ側にインポートされ、エクスポートはサーバ側コードを選択してXMLファイルにエクスポートする動作となります。XMLファイルインポート後、VSCodeのワークスペースでローカルファイル(*.cls や *.mac)として編集 したい場合は、 ObjectScriptエクステンションマークをクリックし、対象のコードを選択→エクスポート の手順でローカルにエクスポートする必要があります。

    0
    1 653
    記事 Mihoko Iijima · 9月 13, 2023 3m read

    この記事では、2023年3月1日~31日の期間に開催された「技術文書ライティングコンテスト:InterSystems IRISチュートリアル」に応募された24作品の中から、Heloisa Paivaさんが投稿されたシンプルですぐに試せる記事をご紹介します。

     


    はじめに

    このチュートリアルは、テストやチュートリアル用のサンプル作成など、あらゆる目的でサンプルデータベースを作成するための、私が見つけた最も簡単な方法についての簡単なチュートリアルです。

     

    ネームスペースの作成

    1. ターミナルを開きます。
    2. 次のコマンドを実行します。 "Do $SYSTEM.SQL.Shell()"   (※または :sql の入力でもSQLシェルに切り替えできます)
    3. "CREATE DATABASE " コマンドを実行します。実行時、作成したいネームスペース名をコマンドの引数に指定します。(TESTネームスペースを作成する例:CREATE DATABASE TEST)

    これで、管理ポータルから新しいネームスペースを作成するより簡単で素早い方法でネームスペースを作成できます。

    ネームスペースに移動するには、現在開いているSQLシェルを終了させるため、"quit" を入力し、zn "ネームスペース名" と入力します。これでターミナルで行うすべての動作がこのネームスペースのスコープに入ります。

    0
    0 202
    記事 Yuji Ohata · 9月 8, 2023 6m read

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

    技術文書ライティングコンテストという事で、私からはAWS環境を用いたCI/CDの仕組みについてご紹介します。

    CI/CDとは「Continuous Integration(継続的インテグレーション)/ Continuous Delivery(継続的デリバリー)」の略称で、
    詳細はネットをググると色々出てくると思いますが、私としてはリポジトリに格納されたものを自動で品質保証して、
    問題なければ自動でデプロイしてくれる一連の仕組み
    だと理解しています。

    という事で、その第一歩はIRISのソースコードをgitで管理することです。
    pythonで作成したテストプログラムを用意しました。

    Class packages.CICDSample Extends %RegisteredObject
    {
    /// グローバルの数
    Property count As %Integer;
    /// バイト数
    Property bytes As %Integer;
    
    /// コンストラクタ
    Method %OnNew() As %Status
    {
        #; プロパティ変数の初期化。
        Set ..count = 0
        Set
    0
    0 576
    お知らせ Mihoko Iijima · 9月 4, 2023

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

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

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

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

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

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

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

    3
    0 204
    記事 Megumi Kakechi · 9月 6, 2023 1m read

    Windows環境にWebGatewayのみをインストールした場合に、「Service Unavailable / HTTP Error 503. The service is unavailable.」エラーとなりWebアプリケーションに接続できない場合があります。

     

    こちらは、Visual C++ 再頒布可能パッケージ がインストールされていない環境に、Webゲートウェイをインストールした場合に見られる事象です。

    Microsoft社のホームページより、Visual C++ 再頒布可能パッケージ(X64)をダウンロードしてインストールしてください。

    インストール後IISを再起動し、以下のリンクよりWebゲートウェイ管理ページに接続できることをご確認ください。
     

    Webゲートウェイ管理ページ:
    http://localhost/csp/bin/Systems/Module.cxw

     
     


    エラーが解消されない場合は、IISのアプリケーションプールが起動しているかをご確認ください。


    【ご参考】
    Microsoft Visual C++ Redistributable latest supported downloads

    0
    0 394