お知らせ
Mihoko Iijima · 2021年12月15日

InterSystems データセットコンテスト 開催!

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

InterSystems IRIS 2021.2 Preview 版 がリリースされました。新しい機能として LOAD DATA があります。

ということで、今回のコンテストでは、この新しい「LOAD DATA」をテストするコンテストにしてみたいと思います!

🏆 InterSystems Datasets Contest 🏆

応募期間: 2021年12月27日~2022年1月9日

💰 賞金総額: $9,450 💰


優勝特

1. Experts Nomination- 審査員から多く票を集めたアプリケーションには、以下の賞金が贈られます。

🥇 1位 - $4,000 

🥈 2位 - $2,000 

🥉 3 位 - $1,000

🌟 4-10 位 - $100

2. Community winners  - 開発者コミュニティで多く票を集めたソリューションには、以下の賞金が贈られます。  

🥇 1 位 - $1,000 

🥈 2 位 - $500 

🥉 3 位 - $250

複数の参加者が同数の票を獲得した場合、全参加者が勝者となり賞金は勝者間で分配されます。

 

参加資格

どなたでもご参加いただけます!(InterSystems 開発者コミュニティのアカウントを作成するだけでご応募いただけます)

👥 開発者がチームを組んで共同でアプリケーションを作成し、応募することもできます! 1チーム 2~5名 までご参加いただけます。

チームでご応募いただく場合は、アプリケーションの README にチームメンバー名の記載をお忘れなく!!(開発者コミュニティのプロファイルのリンクもお願いします)

 

コンテストのスケジュー

🛠 2021年12月27日~2022年1月9日 応募期間

✅ 2022年1月10日~15日 投票(1週間)

応募、投票期間中、アップロードしたアプリケーションは改良できます。

2022年1月16日 勝者発表(US時間に発表します)

 

コンテストのテーマ

これまでのプログラミングコンテストで最も議論された問題のひとつに、データセットがないことがあげられます。特定の分野や産業に関するプロジェクトのアイデアがあるたびに、関連するデータセットが必要となり、コンテストでの作業の一部に、データセットを見つける/準備する/ロードするための時間が必要になります。

ということで、データセットコンテストを開催することにしました!

そして、インターシステムズコミュニティに役立つデータセットをいくつか準備していきましょう!

 

どんなデータセットを用意したらいいでしょうか。

InterSystems IRIS のネームスペースにデータセットをロードするリポジトリをご用意ください。

1 つの方法として、ZPM パッケージを利用したプロジェクトの提供方法があります。
ZPMパッケージを利用するとデータをパッケージ内に格納できます。また、パッケージは URL から IRIS インスタンスにデータをロードするメソッドを持つことができます。
あなたの作成したプロジェクトがインストールされると、特定のトピック、テーマ、アイデア、産業などに関連するクラスとそのデータをインストール環境にロードすることができます。

プロジェクトは、SQLクエリ、REST API、または両方を使用したデータの利用方法を含める必要があります。

さらに、データの視覚化を行うことで、ボーナスポイントを獲得できます。データの視覚化とAPIを両方含めてプロジェクトとしてご応募いただいても良いですが、必須ではありません。

リポジトリへのデータの保存方法は問いません。例えば、以下のようなことが考えられます。

  • グローバルのエクスポート(GOF形式よりもXML形式が望ましいです)
  • データを作成するSQL文
  • IRIS内にデータを生成する ObjectScript コード(または Java、js、pythonなども可)
  • 外部データの API との連携 ​​

プロジェクトの例は以下の通りです。

 

応募条件:

  1. クラスの命名規則について: クラス名は、dc.data.あなたのプロジェクトの名称.クラス名 としてください。例)トレーディングデータに関するデータセットがある場合、クラス名は次のようになります: dc.data.finance.transaction, dc.data.finance.instrument
  2. データ参照元の提示:インターネット上から取得したデータセットを使用して InterSystems IRIS 用に加工した場合は、そのソースへのリンクを提示してください。オリジナルデータである場合は、その使用許諾を記入してください。
  3. ZPMパッケージは、dataset-countries, dataset-titanicのように、"dataset-"で始まる名前でなければなりません。
  4. また、いつものように、docker、デモの用意、記事の公開、ZPMパッケージでの提供、ビデオ公開 などのテクニカルボーナスを用意する予定です。
  5. データセットのライセンスを提供してください。

👉 データセットの一般的なライセンスタイプ (the source)

 
Spoiler

 

一般的な応募条件:

  1. 応募可能なアプリケーション
    • Open Exchange アプリケーションの新規作成、または既存アプリケーションであっても大幅に改善されているものであればご応募いただけます。
    • コミュニティの担当チームは、コンテストへの応募を承認する前に申請された全アプリケーションをレビューします。
  2. 全てのアプリケーションは IRIS Community Edition 、 IRIS for Health Community Edition 、 IRIS Advanced Analytics Community Edition のいずれかで動作する必要があります。
  3. アプリケーションはオープンソースであり、GitHubで公開されている必要があります。
  4. アプリケーションの README ファイルは、英語で記述してください(日本語で記述したものがあればそのまま掲載いただき、英文の追記をお願いします)。また、インストール手順や、アプリケーションがどのように動作するかの説明、またはビデオデモを含めてください。

 

Helpful resources

1. InterSystems IRIS を初めて利用される方向け

2. ObjectScript Package Manager (ZPM) を初めて利用される方向け

3. コンテストへの応募方法

4. その他:

審査及び投票ルール

投票ルールは近日公開します。

皆様からの✨素敵な✨プロジェクトをお待ちしております!コミュニティのコーディングマラソンに参加して、優勝を目指しましょう!(ง`0´)ง  


❗️ コンテスト規約については、こちらをご参照ください。❗️

ご応募方法について

以下の応募方法ビデオをご参照ください。

以下、コンテストに応募する迄の手順をご説明します。

コンテスト応募までの流れは以下の通りです(※ビデオでは、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にログインし、アプリケーションを追加します。

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

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

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

1
0 49
ディスカッション (0)1
続けるにはログインするか新規登録を行ってください