開発者の皆さん、こんにちは! 次の InterSystems オンラインプログラミングコンテストが決定しました!  お題は・・・・   🏆 **InterSystems Security ****Contest **🏆 応募期間は 2021年11月15日~11月28日 です! 💰 賞金総額: $9,450 💰 ##![](/sites/default/files/inline/images/images/image(2949).png) ![<--break->](/sites/all/modules/contrib/wysiwyg/plugins/break/images/spacer.gif "<--break-->") 優勝特典 **1. Experts Nomination**- 審査員から多く票を集めたアプリケーションには、以下の賞金が贈られます。 🥇 **1位 - $4,000**  🥈 **2位 - $2,000 ** 🥉 **3位 - $1,000** 🌟 **NEW PRIZES: 4位-10位 places - $100** **2. Community winners**  - 開発者コミュニティで多く票を集めたソリューションには、以下の賞金が贈られます。  🥇 **1st place - $1,000**  🥈 **2nd place - $500 ** 🥉 **3rd place - $250** _複数の参加者が同数の票を獲得した場合、全参加者が勝者となり賞金は勝者間で分配されます。_ _ _   参加資格 どなたでもご参加いただけます!(InterSystems 開発者コミュニティの[アカウントを作成](https://login.intersystems.com/login/SSO.UI.Register.cls?referrer=https%3A//community.intersystems.com/)するだけでご応募いただけます) 👥 開発者がチームを組んで共同でアプリケーションを作成し、応募することもできます! 1チーム 2~5名 までご参加いただけます。 チームでご応募いただく場合は、アプリケーションの README にチームメンバー名の記載をお忘れなく!!(開発者コミュニティのプロファイルのリンクもお願いします)   コンテストのスケジュール 🛠 11月15日~28日 応募期間 ✅ 11月29日~12月5日 投票(1週間) > 応募、投票期間中、アップロードしたアプリケーションは改良できます。 12月6日 勝者発表(US時間に発表します)   **コンテストのテーマ** 今回のセキュリティコンテストでは、InterSystems IRIS および InterSystems IRIS for Health に関連するセキュリティタスクの実行方法を示すソリューションを開発者に提供いただきます。 [InterSystems セキュリティモデル](https://www.intersystems.com/jp/products/intersystems-iris/security-model/)の「認可」と「認証」に関連するタスクをご応募ください。​​​​​​ **以下のようなタスクが考えられます** * OAuth/OpenID/SAML/LDAP 認証の実装 * PKI の実装 * REST API のアクセス管理:アプリケーションレベルのセキュリティ、ロール/ユーザレベルのセキュリティ * データへのアクセス管理:データベース上のテーブル、列、行レベルのアクセス管理 * Interoperabilityコンポーネントへのアクセス * IRIS BI コンポーネントへのアクセス:キューブ、ピボット、ダッシュボードなど * 認可(ユーザー、ロール、リソース)と認証(OAuth)の設定に関するDevOpsの疑問 * 認証と認可に関連する開発とサポート * あなたのアイデア!   応募要件は以下の通りです。

1.  応募可能なアプリケーション

2.アプリケーションは IRIS Community Edition または IRIS for Health Community Edition 、IRIS Advanced Analytics Community Edition
のいずれかで動作するものとしてください。

3.アプリケーションはオープンソースとして、GitHub で公開する必要があります。

4.アプリケーションの README ファイルは、英語で記述してください(日本語で記述したものがあればそのまま掲載いただき、英文の追記をお願いします)。また、インストール手順や、アプリケーションがどのように動作するかの説明、またはビデオデモを含めてください。

  Helpful resources **1.** InterSystems IRIS を初めて利用される方向け * [Build a Server-Side Application with InterSystems IRIS(オンラインラーニング:英語)](https://learning.intersystems.com/course/view.php?id=967&ssoPass=1) * [Learning Path for beginners](https://community.intersystems.com/post/learning-path-beginners) * [【はじめての InterSystems IRIS】セルフラーニングビデオ 索引](https://jp.community.intersystems.com/node/478591) * [その1:InterSystems IRIS Community Edition をインストールしてみよう!](https://jp.community.intersystems.com/post/%E3%80%90%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AE-intersystems-iris%E3%80%91%E3%82%BB%E3%83%AB%E3%83%95%E3%83%A9%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0%E3%83%93%E3%83%87%E3%82%AA%EF%BC%9A%E5%9F%BA%E6%9C%AC%E3%81%9D%E3%81%AE%EF%BC%91%EF%BC%9Aintersystems-iris-community-edition-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86%EF%BC%81) * [その2:InterSystems IRIS で開発をはじめよう!](https://jp.community.intersystems.com/post/%E3%80%90%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AE-intersystems-iris%E3%80%91%E3%82%BB%E3%83%AB%E3%83%95%E3%83%A9%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0%E3%83%93%E3%83%87%E3%82%AA%EF%BC%9A%E5%9F%BA%E6%9C%AC%E3%81%9D%E3%81%AE2%EF%BC%9Aintersystems-iris-%E3%81%A7%E9%96%8B%E7%99%BA%E3%82%92%E3%81%AF%E3%81%98%E3%82%81%E3%82%88%E3%81%86%EF%BC%81) * [その3:IRIS でクラス定義を作ろう(オブジェクト操作の練習)](https://jp.community.intersystems.com/post/%E3%80%90%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AE-intersystems-iris%E3%80%91%E3%82%BB%E3%83%AB%E3%83%95%E3%83%A9%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0%E3%83%93%E3%83%87%E3%82%AA%EF%BC%9A%E5%9F%BA%E6%9C%AC%E3%81%9D%E3%81%AE3%EF%BC%9Airis-%E3%81%A7%E3%82%AF%E3%83%A9%E3%82%B9%E5%AE%9A%E7%BE%A9%E3%82%92%E4%BD%9C%E3%82%8D%E3%81%86%EF%BC%88%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%93%8D%E4%BD%9C%E3%81%AE%E7%B7%B4%E7%BF%92%EF%BC%89) **2.** [ObjectScript Package Manager (ZPM)](https://openexchange.intersystems.com/package/ObjectScript-Package-Manager)を初めて利用される方向け * [How to Build, Test and Publish ZPM Package with REST Application for InterSystems IRIS](https://youtu.be/NVEOe-F5O80) * [Package First Development Approach with InterSystems IRIS and ZPM](https://youtu.be/havPyPbUj1I) **3.** [コンテストへの応募方法](#submitApp) 4. ドキュメント/コース/ビデオ * [セキュリティ管理(ドキュメント)](https://docs.intersystems.com/irislatestj/csp/docbook/DocBook.UI.Page.cls?KEY=PAGE_SECURITY) * [コース:InterSystems Server システム管理2(セキュリティ管理)](https://www.intersystems.com/jp/support-learning/learning-services/classroom-learning/course/intersystems-server-system-administration-2/) * [Video: Active Directory Integration with LDAP](https://www.youtube.com/watch?v=DQKvNpHBvO0&t=1s) * [Video: Configuring a Web Server for IIS for Better Performance and Security](https://www.youtube.com/watch?v=luplow26i7c&list=PLKb2cBVphNQRALY3Xhhf5QVwxv3znXfGu) * [Video: Webinar: Securing the Management Portal](http://Webinar:%20Securing%20the%20Management%20Portal) * [Video: Advances in Security](https://www.youtube.com/watch?v=PR9OF4QleWg&t=16s) * [IRIS for Health 上でFHIR リポジトリ+OAuth2 認可サーバ/リソースサーバ構成を構築する パート1](https://jp.community.intersystems.com/node/481066) * [InterSystems IRIS Open Authorization Framework(OAuth 2.0)の実装 - パート1](https://jp.community.intersystems.com/node/478821) * [Article: Protect your REST API applying OWASP Top Ten](https://community.intersystems.com/post/protect-your-rest-api-applying-owasp-top-ten) 5. サンプルアプリケーション * ご期待ください! ​​​​​​ 審査及び投票ルール 投票ルールは近日公開します。 皆様からの✨素敵な✨プロジェクトをお待ちしております!コミュニティのコーディングマラソンに参加して、優勝を目指しましょう!(ง\`0´)ง   * * * ❗️ コンテスト規約については、[こちら](http://openexchange.intersystems.com/markdown?url=%2Fassets%2Fdoc%2Fcontest-terms.md)をご参照ください。❗️ ご応募方法について 以下の応募方法ビデオをご参照ください。 以下、コンテストに応募する迄の手順をご説明します。 コンテスト応募までの流れは以下の通りです(※ビデオでは、3番以降の内容をご紹介しています)。 1、IRISプログラミングコンテスト用テンプレートを使用して、開発環境を準備します。 2、コンテスト用アプリケーションを作成します。 3、コンテストの準備が完了したら、ソースコードをローカルのGitリポジトリへコミットします。

初回コミット時に、Gitの初期設定がないためコミットが失敗することがあります。
その場合は、以下のコマンドでGitユーザ名とEmailを設定します。

git config --global user.name "ここにユーザ名"
git config --global user.email "ここにメールアドレス”
4、ローカルのGitリポジトリのコミットが完了したら、リモートのGitリポジトリを作成します。

リポジトリ作成後、リモートリポジトリのURLをコピーします。

5、リモートのGitリポジトリへPushします。
git push ここにリモートのリポジトリのURL
6、[OpenExchange](https://openexchange.intersystems.com/)にログインし、アプリケーションを追加します。

※事前にDeveloper communityでユーザアカウントを作成する必要があります。
ログイン後、Profile→Applications から Application をクリックし、4 でコピーしたリモートのGitリポジトリのURLを設定します。

アプリケーションを登録すると、画面右上に「Send Approval」のボタンが表示されるので、クリックします。

再度作成したアプリケーションを開くと、「Apply for Contest」ボタンが表示されるので、クリックすると応募が完了します。