Published on InterSystems Developer Community (https://community.intersystems.com)

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

お知らせ
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 との連携 ​​

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

  • Dataset-titanic, 
  • Dataset-countries, 
  • Posts and tags,
  • Synthea

 

応募条件:

  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
Common licenses in order of most open to most restrictive:
PUBLIC DOMAIN MARK - PUBLIC DOMAIN

Dedicate your dataset to the public domain: This isn’t technically a license since you are relinquishing all your rights in your dataset by choosing to dedicate your dataset to the public domain. To donate your work to the public domain, you can select “public domain” from the license menu when creating your dataset.

OPEN DATA COMMONS PUBLIC DOMAIN DEDICATION AND LICENSE - PDDL

This license is one of the Open Data Commons licenses and is like a public domain dedication. It allows you, as a dataset owner, to use a license mechanism to surrender your rights in a dataset when you might not otherwise be able to dedicate your dataset to the public domain under applicable law.

CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL CC-BY

This license is one of the open Creative Commons licenses and allows users to share and adapt your dataset so long as they give credit to you.

COMMUNITY DATA LICENSE AGREEMENT – CDLA PERMISSIVE-2.0

This Community Data License Agreement is similar to permissive open source licenses such as the MIT license. It allows users to use, modify and adapt your dataset and the data within it, and to share it. The CDLA-Permissive-2.0 terms explicitly do not impose any obligations or restrictions on results obtained from users’ computational use of the data. The 2.0 version is significantly shorter, uses plain language to express the grant of permissions and requirements. The only obligation is to "make available the text of this agreement with the shared Data," including the disclaimer of warranties and liability.

OPEN DATA COMMONS ATTRIBUTION LICENSE - ODC-BY

This license is one of the Open Data Commons licenses and allows users to share and adapt your dataset so long as they give credit to you.

CREATIVE COMMONS ATTRIBUTION-SHAREALIKE 4.0 INTERNATIONAL - CC-BY-SA

This license is one of the open Creative Commons licenses and allows users to share and adapt your dataset so long as they give credit to you and distribute any additions, transformations or changes to your dataset under this license. We consider this license (a.k.a a viral license) problematic since others may decide not to work with your CC-BY-SA licensed dataset if there is risk that by doing so their work on your dataset will need to be shared under this license when they would rather use another license.

COMMUNITY DATA LICENSE AGREEMENT – CDLA-SHARING-1.0

This license is one of the Community Data License Agreement licenses and was designed to embody the principles of "copyleft" in a data license. It allows users to use, modify and adapt your dataset and the data within it, and to share the dataset and data with their changes so long as they do so under the CDLA-Sharing and give credit to you. The CDLA-Sharing terms explicitly do not impose any obligations or restrictions on results obtained from users’ computational use of the data.

OPEN DATA COMMONS OPEN DATABASE LICENSE - ODC-ODBL

This license is one of the Open Data Commons licenses and allows users to share and adapt your dataset so long as they give credit to you and distribute any additions, transformation or changes to your dataset under this license. We consider this license (a.k.a a viral license) problematic since others may decide not to work with your ODC-ODbL licensed dataset if there is risk that by doing so their work on your dataset will need to be shared under this license when they would rather use another license.

CREATIVE COMMONS ATTRIBUTION-NONCOMMERCIAL 4.0 INTERNATIONAL - CC BY-NC

This license is one of the more restrictive Creative Commons licenses. Users can share and adapt your dataset if they give credit to you and do not use your dataset for any commercial purposes.

CREATIVE COMMONS ATTRIBUTION-NODERIVATIVES 4.0 INTERNATIONAL - CC BY-ND

This license is one of the more restrictive Creative Commons licenses. Users can share your dataset if they give credit to you, but they cannot make any additions, transformations or changes to your dataset under this license.

CREATIVE COMMONS ATTRIBUTION-NONCOMMERCIAL-SHAREALIKE 4.0 INTERNATIONAL - CC BY-NC-SA

This license is one of the most restrictive Creative Commons licenses. Users can share your dataset only if they (1) give credit to you, (2) do not use your dataset for any commercial purposes, and (3) distribute any additions, transformations or changes to your dataset under this license. We consider this license a viral license since users will need to share their work on your dataset under this same license and any users of the adapted dataset would likewise need to share their work on the adapted dataset under this license and so on for any other changes to those modified datasets.

CREATIVE COMMONS ATTRIBUTION-NONCOMMERCIAL-NODERIVATIVES 4.0 INTERNATIONAL - CC BY-NC-ND

This license is one of the most restrictive Creative Commons licenses. Users can share only your unmodified dataset if they give credit to you and do not share it for commercial purposes. Users cannot make any additions, transformations or changes to your dataset under this license.

ADDITIONAL LICENSE COVERAGE OPTIONS

If a license is not listed in the data.world menu options, you may select Other and specify the details in the summary of your dataset.

NO LICENSE SPECIFIED

No one can use, share, distribute, re-post, add to, transform or change your dataset if you have not specified a license.

These descriptions are only summaries of these licenses. For the actual text of the licenses, which we strongly encourage you to read, click on the links provided.

Summary of common license types:

PUBLIC DOMAIN

The work has been dedicated to the public domain by waiving all rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law.

ATTRIBUTION

You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

SHARE-ALIKE

If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

NON-COMMERCIAL

You may not use the material for commercial purposes.

DATABASE ONLY

License applies to the database only and not its contents or data.

NO DERIVATIVES

No Derivative Works. You may not alter, transform, or build upon this work.

All licenses that begin with CC-BY in the table above refer to version 4.0 of those licenses.

 

一般的な応募条件:

  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 を初めて利用される方向け

  • Build a Server-Side Application with InterSystems IRIS
  • Learning Path for beginners
  • 【はじめての InterSystems IRIS】セルフラーニングビデオ 索引
    • その1:InterSystems IRIS Community Edition をインストールしてみよう!
    • その2:InterSystems IRIS で開発をはじめよう!
    • その3:IRIS でクラス定義を作ろう(オブジェクト操作の練習)

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

  • How to Build, Test and Publish ZPM Package with REST Application for InterSystems IRIS
  • Package First Development Approach with InterSystems IRIS and ZPM

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

4. その他:

  • InterSystems IRIS 2021.2 Preview
  • LOAD DATA

審査及び投票ルール

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

皆様からの✨素敵な✨プロジェクトをお待ちしております!コミュニティのコーディングマラソンに参加して、優勝を目指しましょう!(ง`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」ボタンが表示されるので、クリックすると応募が完了します。

#イベント #コンテスト # データのインポートとエクスポート #データベース #InterSystems IRIS #IRIS contest #Open Exchange

ソースURL:https://jp.community.intersystems.com/post/intersystems-%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E3%80%80%E9%96%8B%E5%82%AC%EF%BC%81