開発者の皆さん、こんにちは!
GW🎏明け、いつもとちょっと違うこと👀を始めてみるのはいかがでしょうか。
例えば、プログラミングコンテスト💰に応募してみる! などなど。
9日より、InterSystems グランプリ・プログラミングコンテストが始まります!このコンテストのお題は「InterSystems データプラットフォームの機能を使う」です。とにかく、InterSysetms IRIS を利用していたら応募できます!ぜひ、参加してみてください!
この記事では、コンテストで賞金を多く獲得するのに役立つ、テクノロジーボーナスについてご紹介します!
* InterSystems FHIR - 5
* IntegratedML - 4
* Interoperability - 3
* Production EXtension(PEX) - 4
* Embedded Python - 5
* Adaptive Analytics (AtScale) Cubes usage - 4
* Tableau, PowerBI, Logi の利用 - 3
* InterSystems IRIS BI - 3
* Docker コンテナの利用 - 2
* ZPM パッケージを利用したデプロイ - 2
* オンラインデモ - 2
* Unit Testing - 2
* コミュニティに最初の記事を投稿する - 2
* コミュニティに2つ目の記事を投稿する - 1
* Code Quality をパスする - 1
* YouTube にビデオを公開する - 3
InterSystems FHIR as a Service と IRIS For Health の利用 - 5 points
[InterSystems IRIS FHIR Accelerator Service (FHIRaaS)](https://docs.intersystems.com/components/csp/docbook/Doc.View.cls?KEY=FAS_intro) を使用して新規アプリケーションの構築や既存アプリケーションのテストを行う開発者の方々を募集しています![ポータル](https://portal.live.isccloud.io/deployments/create) にサインインし、デプロイメントを行い、プログラミングコンテストのアプリケーションで AWS 上の InterSystems FHIR Server を使い始めましょう。
また、InterSystems IRIS for Health docker 版を使用して FHIR アプリケーションを構築することもできます。docker イメージの構築中に FHIR server の準備ができる [IRIS-FHIR-Template](https://openexchange.intersystems.com/package/iris-fhir-template) をご利用いただけます。FHIR API 4.0.1 のドキュメントは [こちら](http://www.hl7.org/fhir/documentation.html) です。FHIR サーバの準備について詳しくは [InterSystems IRIS for Health ドキュメント(FHIRサーバ概要)](https://docs.intersystems.com/irisforhealthlatestj/csp/docbook/DocBook.UI.Page.cls?KEY=HXFHIR_server_intro#HXFHIR_server_functionality_prebuilt) をご参照ください。
IntegratedML の利用 - 4 points
1. あなたの AI/ML ソリューションに InterSystems IntegratedML を使用するとボーナスポイントを獲得できます。
* [InterSystems IntegratedML template](https://openexchange.intersystems.com/package/integratedml-demo-template)
* このテンプレートの使い方の日本語解説ビデオは[こちらの記事](https://jp.community.intersystems.com/node/478511)にあります。
2. データインポートツール
* [データインポートウィザードの使い方(ドキュメント)](https://docs.intersystems.com/irislatestj/csp/docbook/Doc.View.cls?KEY=GSQL_impexp#GSQL_impexp_import)
* [CSVGEN](https://openexchange.intersystems.com/package/csvgen) - CSV インポートユーティリティ(ZPMを使います)
* [CSVGEN-UI](https://openexchange.intersystems.com/package/csvgen-ui) - CSVGEN の WebUI
3. ドキュメント
* [Using IntegratedML](https://docs.intersystems.com/iris20202/csp/docbook/Doc.View.cls?KEY=GIML)
4. オンラインコース & ビデオ:
* [Learn IntegratedML in InterSystems IRIS](http://learning.intersystems.com/course/view.php?name=Learn%20IntegratedML)
* [Preparing Your Data for Machine Learning](https://learning.intersystems.com/course/view.php?id=1415&ssoPass=1)
* [Predictive Modeling with the Machine Learning Toolkit](https://learning.intersystems.com/course/view.php?id=1182&ssoPass=1)
* [IntegratedML Resource Guide](https://learning.intersystems.com/course/view.php?id=1346&ssoPass=1)
* [Getting Started with IntegratedML](https://youtu.be/f7A-wbNkIic)
* [Machine Learning with IntegratedML & Data Robot](https://youtu.be/BRyWD39Sado)
* [SQLから始める機械学習 ~IntegratedMLのご紹介~](https://jp.community.intersystems.com/node/515311)
###
### **BPL/DTLを使用したプロダクションの作成 - 3 point**
IRIS [Interoperability プロダクション](https://docs.intersystems.com/irislatestj/csp/docbook/DocBook.UI.Page.cls?KEY=ECONFIG_PRODUCTION) の重要な機能の1つは、BPL(Business Process Language)で記述できるビジネス・プロセスです。
ビジネス・プロセスのドキュメント:[ビジネス・プロセスの定義](https://docs.intersystems.com/irislatestj/csp/docbookjDocBook.UI.Page.cls?KEY=EGDV_BUSPROC)
ビジネス・ルールは、Interoperability プロダクションのロジックをノーコード/ローコードのアプローチで管理できます。InterSystems IRIS では、視覚的に、また ObjectScript を使用してビジネス・ルールを作成できます。
あなたの Interoperability プロダクションの中で、ビジネス・プロセスやビジネス・ルールを使用してアプリケーションを開発された場合、ビジネス・プロセス/ビジネス・ルールのボーナスポイントを獲得できます。
* [Business Rule Example](https://github.com/intersystems-community/iris-interoperability-template/blob/a24831c993c773883f6741b787ae8d405354ad26/src/dc/Demo/FilterPostsRoutingRule.cls)
* [ビジネス・ルールの開発(ドキュメント)](https://docs.intersystems.com/irislatestj/csp/docbook/Doc.View.cls?KEY=EBUS)
Production EXtension (PEX) の利用 - 4 points
PEX は、Interoperability プロダクションの Python、Java、 .NET 用拡張機能です。
あなたの Interoperability プロダクションの中で、Python、Java、.Net の PEX を使用した場合、ボーナスポイントを獲得できます。
* [PEX Demo.](https://openexchange.intersystems.com/package/pex-demo)
* [PEX : Java および .NET によるプロダクションの開発](https://docs.intersystems.com/irislatestj/csp/docbook/DocBook.UI.Page.cls?KEY=EPEX)
InterSystems IRIS には、[Python Pex](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=EPEX_intro_workflow) モジュールがあり、Pythonから InterSystems Interoperability プロダクションを開発するオプションが提供されています。あなたのアプリケーションで Python Pex を使用した場合、さらに追加で3ポイント獲得できます。 Guillaume Ronguier が[紹介している](http://github.com/grongierisc/interoperability-embedded-python#87-direct-use-of-grongierpex) 代替の python.pex wheel を使用してもOKです。
![<--break->](/sites/all/modules/contrib/wysiwyg/plugins/break/images/spacer.gif "<--break-->")
**Embedded Pythonの利用 - 4 points**
あなたのアプリケーションに [Embedded Python](https://docs.intersystems.com/irisforhealthlatest/csp/docbook/DocBook.UI.Page.cls?KEY=AFL_epython) を使用した場合、ボーナスポイントを獲得できます。Embedded Python を利用するためには、InterSystems IRIS 2021.2 以降をご利用ください。
* [Embedded Pythonを簡単にご紹介します](https://jp.community.intersystems.com/node/511336)
* [Embedded Python 試してみました](https://jp.community.intersystems.com/node/511476)
* [Embedded Python を使ってレシート(JPG)の中身を IRIS に登録してみました](https://jp.community.intersystems.com/node/513136)
* [Embedded Python で Excel のデータを IRIS グローバルに格納する方法](http://Embedded%20Python%20%E3%81%A7%20Excel%20%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%20IRIS%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E3%81%AB%E6%A0%BC%E7%B4%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95)
**Adaptive Analytics (AtScale) Cubes の利用 - 4 points**
InterSystems Adaptive Analytics は、分析ソリューションに [AtScale](http://atscale.com/) キューブを作成および使用するオプションが用意されています。
あなたは、キューブの使用や作成のためにコミュニティが用意したコンテスト用AtScale サーバを使用できます。また、JDBC経由であなたのIRIS サーバからそのサーバにアクセスできます(URLと認証情報は[Discord Channel](https://discord.gg/5HzAhQvP) で入手できます)。
あなたのAtScaleを使用した分析ソリューションの可視化レイヤは、TableauやPower BI、エクセル、Logiで作成できます。
* [Documentation](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=AADAN), [AtScale documentation](https://www.atscale.com/resources/)
* [Training](https://learning.intersystems.com/course/view.php?id=1715)
**Tableau, PowerBI, Logi の利用 - 3 points**
Tableau や PowerBI、Logi を使用して可視化を行うと、ボーナスポイントを獲得できます。
可視化は、IRIS BI サーバを使用するか、AtScake との接続により行うことができます。
Logi は、InterSystems Report ソリューションとして利用できます。あなたは、[InterSystems WRC](https://wrc.intersystems.com/wrc/coDistGen.csp) よりコンポーザーをダウンロードできます。テンポラリライセンスは、[discord channel](https://discord.gg/u2kj5q2J)で入手できます。
* [Documentation](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=GISR_intro)
* [Training](https://learning.intersystems.com/course/view.php?id=1538)
InterSystems IRIS BI の利用 - 3 points
InterSystems IRIS Business Intelligence は、IRIS の機能で IRIS に格納されているデータに対して BI キューブやピボットを作成でき、その情報をインタラクティブなダッシュボードを使用してユーザに情報提供できます。
[Learn more](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=D2GS)
[iris-analytics-template](https://openexchange.intersystems.com/package/iris-analytics-template) には、IRIS BIキューブ、ピボット、ダッシュボードの例が含まれています。
テンプレートの使い方については、日本語ビデオで解説しています。こちらの[記事](https://jp.community.intersystems.com/node/484826)をご参照ください。
以下、IRIS BI ソリューションの例です。
* [Samples BI](https://openexchange.intersystems.com/package/Samples-BI)
* [Covid19 analytics](https://openexchange.intersystems.com/package/covid-19-analytics)
* [Analyze This](https://openexchange.intersystems.com/package/AnalyzeThis)
* [Game of Throne Analytics](https://openexchange.intersystems.com/package/Game-Of-Throne-Analytics)
* [Pivot Subscriptions](https://openexchange.intersystems.com/package/PivotSubscriptions)
* [Error Globals Analytics](https://openexchange.intersystems.com/package/errors-global-analytics)
* [Creating InterSystems IRIS BI Solutions Using Docker & VSCode](https://youtu.be/SgEEayfME9U) (video)
* [The Freedom of Visualization Choice: InterSystems BI](https://intersystems.6connex.com/event/virtual-summit/en-us/contents/434805/share?rid=FocusSessions&nid=825853) (video)
* [InterSystems BI(DeepSee) Overview](https://learning.intersystems.com/course/view.php?id=63) (online course)
* [InterSystems BI(DeepSee) Analyzer Basics](https://learning.intersystems.com/course/view.php?id=66) (online course)
**Docker コンテナの利用 - 2 points**
docker コンテナで InterSystems IRIS を稼働させた場合、ボーナスポイントを獲得できます。初めて利用される方向けの[シンプルなテンプレート](http://openexchange.intersystems.com/package/intersystems-iris-dev-template)をご用意しています。
テンプレートの概要については、[日本語解説ビデオ(12:27~)](https://youtu.be/CV15rQF-hpA?t=747)があります。
**ZPM パッケージによるデプロイメント **- **2 points**
フルスタックアプリケーションの ZPM(ObjectScript Package Manager) パッケージをビルドして公開し、一緒にデプロイできるようにすると、ボーナスポイントを獲得できます。
zpm "install your-multi-model-solution"
ZPM クライアントをインストールして IRIS にログインしてコマンドを実行します。
[ZPM について](https://openexchange.intersystems.com/package/ObjectScript-Package-Manager)/[ZPM Documentation](https://github.com/intersystems-community/zpm/wiki)
**オンラインデモ公開 - 2 points**
オンラインデモとしてアプリケーションをクラウドにプロビジョニングすると、ボーナスポイントを獲得できます。
[開発環境テンプレート](http://openexchange.intersystems.com/package/iris-google-run-deploy-template)やその他のデプロイメントオプションを使用することができます。[例](http://covid-19.demo.community.intersystems.com/dsw/index.html#/irisapp)
サンプルアプリケーションの使用方法については[ビデオ](https://youtu.be/lI6cR0GfHow?t=728)をご参照ください。
Unit Testing - 2 points
InterSystems IRIS のコードに Unit Test が実施されているアプリケーションは、ボーナスポイントを獲得できます。
Unit Test について詳しくは、[ドキュメント](https://docs.intersystems.com/irislatestj/csp/docbook/DocBook.UI.Page.cls?KEY=TUNT)や[コミュニティ](https://jp.community.intersystems.com/tags/testing)をご参照ください。
**コミュニティに初めて記事を投稿する - 2 points**
コミュニティに応募したアプリケーションの概要を説明する記事を投稿するとポイントを獲得できます。
**コミュニティに2つ目の記事を投稿する** ** - 1 point**
2つ目の記事を投稿する、または投稿したアプリケーション概要の翻訳記事を投稿することで、さらボーナスポイントを獲得できます。
(3記事以降はポイントが加算されません。)
**Code quality pass with zero bugs - 1 point**
コードの静的制御のために、[code quality Github action ](https://github.com/intersystems-community/objectscript-docker-template/blob/master/.github/workflows/objectscript-quality.yml)組み込み、ObjectScript の[バグが0の場合](https://community.objectscriptquality.com/projects?sort=-analysis_date) ボーナスポイントを獲得できます。
**Video on YouTube - 3 points**
開発した作品の動画を作成し、YouTube に掲載した場合、3ポイント獲得できます。
上記ボーナスポイントの一覧は変更となる可能性もあります。