IRIS サーバ側で JSON の操作を行う方法を解説します(3つのビデオに分かれています)。
ビデオ② :ダイナミックエンティティで利用できるメソッドの練習
ビデオ③ :SQL関数と %JSON.Adapter の使い方
なお、このビデオには、以下の関連ビデオがあります。ぜひご参照ください。
ビデオ①
このビデオの目次は以下の通りです。
最初~ 復習ビデオ/関連ビデオについて など
2:05~ JSONとは?
3:26~ JSONオブジェクト:ダイナミックエンティティの作成
IRIS サーバ側で JSON の操作を行う方法を解説します(3つのビデオに分かれています)。
ビデオ② :ダイナミックエンティティで利用できるメソッドの練習
ビデオ③ :SQL関数と %JSON.Adapter の使い方
なお、このビデオには、以下の関連ビデオがあります。ぜひご参照ください。
このビデオの目次は以下の通りです。
最初~ 復習ビデオ/関連ビデオについて など
2:05~ JSONとは?
3:26~ JSONオブジェクト:ダイナミックエンティティの作成
基本操作編ビデオシリーズ:その1
Windows、Linux、クラウドのマーケットプレイスでの InterSystems IRIS Community Edition インストール方法を解説しています。
コミュニティエディションのインストールキット入手方法については、「InterSystems IRIS/InterSystems IRIS for Health コミュニティエディションのダウンロード方法」をご参照ください。
2025/4/8 追記:バージョン2025.1以降 コンテナ以外のインストールキットを使用したインストールでは、初期セキュリティ設定のオプションデフォルトが「ロックダウン(Locked down)」に変更されました。詳しくは👉「バージョン2025.1インストール時に指定する初期セキュリティオプションのデフォルトが「ロックダウン」に変わりました」をご参照ください。
コンテナ版IRISの利用方法については、「InterSystemsコンテナレジストリの使い方とコンテナ開始までの流れ(解説ビデオ付き)」をご参照ください。
もくじ
0:00 ~ IRIS community Edition インストール方法概要
1:36 ~ WindowsでのIRISインストール
11:24 ~ LinuxでのIRISインストール
20:50 ~ マーケットプレイス(Azure)
開発者の皆さん、こんにちは!
InterSystems IRIS と InterSystems IRIS for Health のコミュニティエディションですが、InterSystems IRIS ダウンロードページからお好みのプラットフォームのキットを自由にダウンロードいただけます。
この記事では、改めてダウンロードページの使い方をご紹介いたします!
👈開発者コミュニティのページの左端にこんなリンク集がありますので、「InterSystems IRIS ダウンロードページ」をクリックします。
クリック後、ログイン画面が表示されます。
開発者コミュニティのアカウントか、WRCダイレクトのアカウントでログインします。
開発者コミュニティのアカウントはオンラインラーニングのアカウントと共通です。
アカウントをお持ちでない方は、「Register for a new account」のリンクからアカウント登録をお願いします。
開発者の皆さん
こんにちは。
シアトルで開催されたグローバル・サミット2022は、ちょうど1週間前に終了しましたが、会場にいながら聞き逃した方や、何らかの理由でこの対面式イベントに全く参加できなかった方のために(あるいは、記憶をリフレッシュしてもう一度聞きたい方のために)、キーノートがすでに公開されています。
前置きはこれくらいにして、グローバルサミット最初はコミュニティの皆さんからのご挨拶です。
それでは、このYouTubeプレイリストでグローバルサミット2022全3日間のキーノートをお楽しみください。
開発者の皆さん、こんにちは!
この記事では、Embedded Pythonをご自身の好きなタイミングで学習できる📚セルフラーニングビデオ📚の YouTube プレイリストをご紹介します!
👆こんな具合に👆学習内容別 Embedded Python セルフラーニングビデオを公開しています!
この記事では、これから Embedded Python でプログラミングを開始してみたい方向けに最適なビデオをご紹介します!
以下の内容を確認できるプレイリスト:1-Embedded Python概要編 - YouTube をご用意しています。
この後、実際の操作を試されたい場合は、次のプレイリスト:2-Embedded Python利用前の準備 - YouTube が最適です。
操作を開始する前に、必要な利用前の準備についてご紹介しているプレイリスト:2-Embedded Python利用前の準備 - YouTube をご用意しています。
Python から InterSystems IRIS へ接続する方法の1つである「PyODBC」(※)の利用方法をご説明します。
※ Python からのアクセスは、PyODBCの他に、Native API を利用した接続方法もあります。Native APIを利用してIRISのグローバル変数にアクセスする方法については、別の記事でご説明します。
もくじ
最初~0:52 復習ビデオ/関連ビデオについて (セルフラーニングビデオの索引記事もご参照ください)
0:52~2:04 今回の説明内容解説
2:05~3:44 PyODBCについてと準備
3:43~5:25 IRISに接続する
5:25~7:55 CREATE TABLEの実行
7:55~10:16 INSERTの実行
10:16~14:04 SELECTの実行
14:04~最後まで まとめ
※ YouTubeでご覧いただくと、「もくじ」の秒数クリックでビデオをジャンプできます。
IRIS で REST サーバを作成する際に準備する REST ディスパッチクラスを手動で作成する方法を解説します。
※関連ビデオで、OpenAPI 2.0 で定義したアプリケーションの仕様を利用する手順を使った API ファーストで作成するディスパッチクラスの解説ビデオもあります。
このビデオには、以下の関連ビデオがあります。
もくじ
最初~ 復習ビデオ/関連ビデオについて など
2:20~ 作成するディスパッチクラスの内容
4:20~ 手動でRESTディスパッチクラスを作成する方法(手順説明)
5:07~ VSCode:クラス定義作成(手順説明)
メモ:スタジオでの作成については、別のビデオでご説明しています。
8:18~ ベースURLの設定(管理ポータルでの設定)説明
8:49~ HTTP要求、応答を操作する
10:50~ HTTP要求、応答の操作に便利なクラスパラメータ
13:22~ VSCodeでのクラス定義作成(実演)
GET要求の実装
これは InterSystems FAQ サイトの記事です
復旧を優先される場合を除き 【トラブル発生状態のまま】弊社サポートセンターまでご連絡ください。
その際、専用ツールを利用して情報収集いただくことで(所要時間約 5分)、サポートセンターによる状況確認がスムーズに行えます。
ツール使用方法については、PDF または以下ビデオでご紹介しています。
※ InterSystems IRIS / IRIS for Health をご利用の方は、こちらの記事をご参照ください。
ぜひ 1 度、テスト/開発環境で実行をお試しいただき、万が一の場合に備えていただければ思います。
ビデオの目次(YouTubeでもご覧いただけます)
0:00~1:40 情報収集ツールを使用する上での大事なポイント
1:41~2:15 ツールの種類について
2:15~3:45 どのツールを実行したらいいか困った時の考え方
3:45~5:04 管理ポータルの診断レポートの例
5:04~6:00 ^Buttonsの実行例(Cache)
6:00~7:12 ^Buttonsの実行例(Ensemble / Cacheベースの HealthConnect)
7:12~8:27 CacheHungスクリプトの実行例(Windowsの例)
8:27~9:30 CacheHungスクリプトの実行例(Linuxの例)
これは InterSystems FAQ サイトの記事です。
復旧を優先される場合を除き 【トラブル発生状態のまま】弊社サポートセンターまでご連絡ください。
その際、専用ツールを利用して情報収集いただくことで(所要時間約 5分)、サポートセンターによる状況確認がスムーズに行えます。
ツール使用方法については、PDF または以下ビデオでご紹介しています。
※ Caché/Ensemble/Caché ベースの HealthConnect をご利用の方は、こちらの記事をご参照ください。
ぜひ 1 度、テスト/開発環境で実行をお試しいただき、万が一の場合に備えていただければ思います。
ビデオの目次(YouTubeでもご覧いただけます)
0:00~1:40 情報収集ツールを使用する上での大事なポイント
1:41~2:24 ツールの種類について
2:24~3:45 どのツールを実行したらいいか困った時の考え方
3:45~5:04 管理ポータルの診断レポートの例
5:04~6:30 ^SystemCheckの実行例
6:30~7:50 IRISHungスクリプトの実行例(Linuxの例)
7:50~8:50 IRISHungスクリプトの実行例(Windowsの例)
8:50~9:52 ツールから生成されたHTMLのファイル名について
9:52~11:32 ツールから生成されたHTMLの中身について
11:32~ まとめ
皆さんこんにちは!
VSCode の SQLTools エクステンションを使うと、VSCode から SQLTools に対応しているデータベースへ接続/クエリ実行が行えるようです。
1 つの IDE で 各種言語を操作でき、さらにクエリも発行できるなんて VSCode って便利ですね!👏👏
実は、まだプレビュー機能ではありますが、InterSystem IRIS も接続できます!🎊🎊
正式リリース前なのですが、どんな感じでご利用いただけるかをご紹介したいと思います。
解説ビデオ(4分ちょっと)もあります。ぜひご参照ください。
※ ObjectScript エクステンションの基本的な操作方法については、こちらの記事をぜひご参照ください。
(ビデオでは、0:00~0:32 で解説しています)
図の手順でインストールします(右画面の SQLTools の説明文下の方に対応データベースリストがあり、「InterSystems IRIS」の文字も見えます!)。
(ビデオでは、0:32~1:09 で解説しています)
SQLTools のインストールが終わると、VSCode の左端の黒いバーのところに
アイコンが見えるのでクリックします。
開発者の皆さん、こんにちは!
VSCode の ObjectScript エクステンションで、プロセスにアタッチしてデバッグする方法についてご紹介します。
ObjectScript エクステンションの基本的な操作方法については、こちらの記事をぜひご参照ください。
解説ビデオ(4分ちょっと)もあります。ぜひご参照ください。
VSCode のデバッグ実行に関連する各種の構成情報を記述するための launch.json に ObjectScript エクステンション用の設定を記述します。
(ビデオだと、最初~1:31 で解説しています)
プロセスにアタッチするデバッグ設定例は以下の通りです。
開発者の皆さん、こんにちは!
第8回 Analytics コンテストの続報 📣 の「テクノロジーボーナス」について紹介します。
ボーナス詳細は以下ご参照ください。
InterSystems IRIS BI(旧DeepSee)は、IRIS の分析機能で、IRIS に格納されたデータに対して BI キューブやピボットを作成し、インタラクティブなダッシュボードを使用してユーザーに情報を提供することができます。
InterSystems IRIS BI のドキュメントはこちらからご参照いただけます。
開発環境のテンプレート(IRIS-Analytics-template)には、IRIS BI のキューブ、ピボット、ダッシュボードの例が含まれています。
使い方の日本語解説ビデオ付き記事もあります。ぜひご活用ください!
開発者の皆さん、こんにちは!
この投稿では、第8回 InterSystems IRIS Analytics コンテスト の 開発テンプレート(IRIS Analytics Template) の使い方をご紹介します。
開発テンプレートは、Gitからソースコードをダウンロードし、コンテナを開始するだけで Johns Hopkins repository で公開されている COVID-19 のデータを使用した InterSystems BI(旧DeepSee)での分析環境が準備できます(サンプルデータが入ったテーブル、モデル定義、ピボットテーブル、ダッシュボードが準備されます)。
コンテストでは、開発テンプレートをベースとし、コードを追加しながらオリジナルアプリケーションを開発いただいたり、新規で作成いただいたり、自由に開発いただけます。
InterSystems BI を使ったアプリケーションでチャンレンジされる場合は、ぜひ、ここで紹介している開発テンプレートをご利用ください!
この他、サンプルアプリケーションの例は、コンテスト告知ページをご参照ください!
以下、事前準備についてご説明します。
開発テンプレートをご利用いただくために、以下 3 つのソフトウェアのインストールが必要です。
皆さん、こんにちは!
FHIR コンテストで🎊優勝🎊された Henrique Gonçalves Dias さんの優勝作品 IRIS FHIR Portal をビデオでご紹介します。
Henrique Gonçalves Dias さんが日本語訳を付けてくれた IRIS FHIR Portal 概要ページもあります。ぜひご参照ください。
過去のコンテストも含めコードは全て OpenExchange で公開されています。
ダウンロードやコンテナ開始までの手順は、OpenExchange の IRIS FHIR Portal ページをご参照いただくか、コンテスト用テンプレートの使い方ビデオの 0:28~1:04/3:04~ をご参照ください(コンテスト用テンプレートをベースに開発いただいているので、基本的な手順は同じです)。
Henriqueさん、おめでとうございます!!
NoSQLデータベースという言葉を聞かれたことがあると思います。色々な定義がありますが、簡単に言えば、文字通りSQLを使わない、つまりリレーショナルデータベース(RDB)以外のデータベースのことを指すのが一般的です。
InterSystems IRIS Data Platformでは、テーブルを定義してSQLでデータにアクセスできます。ですから、InterSystems IRIS Data Platformは厳密にNoSQLデータベースというわけではありません。しかし、InterSystems IRISの高パフォーマンスを支える「グローバル」は、40年も前からInterSystemsのコア技術として、現代で言うNoSQLデータベースを提供してきました。本稿では、InterSystems IRISの「グローバル」でグラフ構造を作り、それをPythonでアクセスする方法を紹介します。
本稿で説明する内容は動画でも公開しています。ぜひご覧ください。
NoSQLに分類されるデータベースには様々なデータモデルを扱うものがあります。以下に代表的なものを挙げます。
開発者のみなさん、こんにちは!
インターシステムズは、2020年7月21日(火)に オンラインにて開催された開発者向けイベント「Developers Summit 2020 Summer」(主催:翔泳社)に協賛し、セミナーで IRIS プログラミングコンテストについてご紹介しました。
ご紹介内容は、コンテストに限らず、コンテナを使用した開発環境の整備にも使えますので、セミナーを見逃された方もぜひご覧ください!
もくじ
※ YouTubeでご覧いただくと目次の秒数にジャンプできます。
0:00~ InterSystems が開催しているプログラミングコンテストの概要
2:38~ 本セッションの目標
4:21~ ≪腕試しの準備その1≫開発環境の「テンプレート」で何が提供されるか
8:26~ テンプレート起動迄の手順(各コンテスト共通)
10:02~ 優勝作品のご紹介(2020年5月分開催 Native APIの回)
11:40~ ≪腕試しの準備その2≫ご応募までの実際の流れ
RESTサーバ作成用のテンプレート
13:00~ テンプレートで準備されるREST サーバ作成環境について
16:47~ テンプレートの中身解説+コンテナの開始とサンプルコードの実行(実演)
23:02~ GET要求 /test で動作する testMethod()の追加と実行
IRIS で REST サーバを作成する際に準備する REST ディスパッチクラスを API ファーストの手順で作成する方法を解説します。
(OpenAPI 2.0に基づいて作成したアプリケーション定義を使用してディスパッチクラスを作成する手順を解説します)
このビデオには、以下の関連ビデオがあります。
もくじ
最初~ 復習ビデオ/関連ビデオについて など
2:36~ 作成するディスパッチクラスの内容
4:15~ RESTディスパッチクラス:APIファーストで作成する方法(手順説明)
5:55~ アプリケーションの仕様を定義する (例)
6:19~ IRISにアプリケーション仕様を登録する(説明)など
7:40~ POST要求の実行 (例)
8:24~ 実演
↓実演で使用したURL↓
http://localhost:52773/api/mgmnt/v2/user/crud2
10:32~ (POST要求の)実行結果
11:50~ ベースURLの設定(管理ポータルでの設定)+ 実演
IRIS で作成する REST サーバの仕組みを解説します。
このビデオには、以下の関連ビデオがあります。
もくじ
0:55~ 今回の説明内容解説と関連ビデオについて
3:00~ RESTとは?
3:52~ 動作の仕組み
6:23~ RESTディスパッチクラスとは
8:04~ RESTディスパッチクラスの実装方法
8:34~ RESTディスパッチクラス:全て手動で作成する方法 概要
9:30~ RESTディスパッチクラス:APIファーストで作成する方法 概要
11:12~ 共通:ベースURLの設定(管理ポータルでの設定)
11:37~最後まで 確認できたこと
※YouTubeでご覧いただくと、もくじの秒数にジャンプできます。
この連載記事では、InterSystems IRIS をはじめて操作される方を対象に、IRIS のインストールから、開発環境作成、各種言語からのアクセス方法についてご紹介していきます。
以下3つのビデオは、基本操作をご紹介するビデオです。既にご存知の内容が多い場合は、各種アクセス方法をご紹介するビデオからぜひご参照ください。
基本操作編ビデオシリーズ
基本操作編ビデオシリーズ:その2
IRIS で開発を始めるために必要な準備について以下の内容をご説明します。
もくじ
最初から ~ 6:50 管理ポータルの開き方とメニューについて
7:03 ~ 12:50 ネームスペースとデータベースについて
12:50 ~ 17:10 ネームスペース、データベースの作成実演
17:10 ~ 20:50 スタジオを使用する場合の設定内容
20:50 ~ 22:35 スタジオ:IRISへの接続実演
22:35 ~ 26:50 VS Codeを使用する場合の設定内容
26:52 ~ VS Code:IRISへの接続実演
※YouTubeでご覧いただくと「もくじ」に記載の秒数クリックでビデオをジャンプできます。
その他ビデオ一覧は索引ページをご参照ください。
《2021/7/21 ビデオを更新しました》
VSCode の ObjectScript エクステンションを利用して IRIS に接続する説明を更新しました(settings.json に接続情報を設定する方法の解説に変更しました)。
IRIS でのクラス定義の作成、ObjectScript でインスタンスの生成と永続化(保存)の方法について解説します。
もくじ
最初~1:55 前回のビデオの学習
1:55~2:45 今回の説明内容解説
2:45~5:15 クラスの種類について
5:15~13:20 作成するクラスの説明、定義説明
13:20~18:44 スタジオでの作成実演
18:44~22:35 VS Codeでの作成実演
22:35~27:40 ObjectScriptでインスタンス生成
27:40~29:38 インスタンス生成~永続化の実演
29:38~34:54 データの確認
34:54~40:13 マルチモデル(永続クラス=テーブル)の確認
40:13~51:25 JSONとXMLアダプタの操作実演
51:25~57:36 クラスメソッドの定義と実行
57:36~最後まで まとめ
※ YouTubeでご覧いただくと「もくじ」の秒数クリックでビデオをジャンプできます。
その他ビデオ一覧は索引ページをご参照ください。
クラス定義例
Python から InterSystems IRIS へ接続する方法の1つである「Native API」(※)の使用方法ご説明します。
※ Python からのアクセスは、Native API の他に、PyODBC を利用した接続方法もあります。PyODBC の利用については別の記事でご説明します。
もくじ
最初~1:47 前回のビデオの学習(セルフラーニングビデオの索引記事もご参照ください)
1:47~3:18 今回の説明内容解説
3:18~5:14 Python Native APIを利用するための準備
5:14~10:48 IRISに接続する~^employee(1)の作成と参照
10:48~12:49 グローバル変数のサブスクリプトのループ方法(Iteratorの使い方)
12:49~14:19 グローバル変数の削除とコネクションのクローズ
14:19~20:21 国税庁が公開している都道府県別酒類消費量をグローバル変数に登録する (東京のアルコール消費量の登録)
20:21~21:43 大阪のアルコール消費量の追加登録
21:43~24:22 ^Alcoholから東京だけのデータ取得
24:22~27:22 ^Alcohol全件取得
27:22~28:27 特定のサブスクリプトの情報を削除する
28:27~30:53 おまけ(Pythonの便利なパッケージをインポートし、CSVデータのグラフ化)
優勝特典
1、審査員から多く票を集めたアプリケーションには、以下の賞金が贈られます。
🥇 1位 - $2,000
🥈 2位 - $1,000
🥉 3位 - $500
2、Developer Community で多く票を集めたソリューションには、以下の賞金が贈られます。
🥇 1位 - $1,000
🥈 2位 - $500
複数の参加者が同数の票を獲得した場合、全参加者が勝者となり賞金は勝者間で分配されます。
参加資格
どなたでもご参加いただけます。
コンテストのスケジュール
6月29日~7月12日 応募期間
7月13日~7月19日 投票
7月20日 優秀者発表
コンテストの課題
AI / ML
InterSystems IRIS を使った AI/ML ソリューションの開発。
InterSystems IRIS を使用して開発された AI/ML ソリューションの中から、優秀アプリケーションに賞が贈られます。
アプリケーションは、ライブラリ、パッケージ、ツール、または InterSystems IRIS を使用した AI/ML ソリューション等です。