新しい投稿

検索

お知らせ
· 2024年11月24日

InterSystems アイデア実現コンテスト(USコミュニティ)

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

🎄 クリスマスの雰囲気が漂いはじめた今日のこの頃、今年最後のプログラミングコンテストで何か新しいことに挑戦するのはどうでしょうか? 

🏆 アイデア実現コンテスト 🏆

Community Opportunity のステータスを持ち、実際のプログラミングを必要とするInterSystems Ideas Portal のアイデアを実装した作品をご応募ください。

期間:2024年12月2日~22日

賞金総額: $14,000

テーマ

💡  アイデアを現実に 💡

このコンテストでは、 InterSystems Ideas Porta にあるステータスが「Community Opportunity」の中から気に入ったアイデアを実装したアプリケーションをご応募いただきます。

一般的な要件:

  1. アプリケーションまたはライブラリは完全に機能する必要があります。別の言語で既に存在するライブラリのインポートや直接インターフェイスであってはなりません (C++ の場合は、IRIS のインターフェイスを作成するために多くの作業が必要になります)。既存のアプリケーションまたはライブラリのコピー アンド ペーストであってはなりません。
  2. 応募可能なアプリケーション
    • Open Exchange アプリケーションの新規作成、または既存アプリケーションであっても大幅に改善されているものであればご応募いただけます。
    • コミュニティの担当チームは、コンテストへの応募を承認する前に申請された全アプリケーションをレビューします。
  3. 全てのアプリケーションは、IRIS Community Edition 、IRIS for Health Community Edition または、IRIS Cloud SQLで動作する必要があります。MacやWindowsのホスト版をご利用いただく場合は、インストールキットをダウンロードしてください。コンテナを利用する場合は InterSystems Container Registryから pull、または、最新バージョンのイメージ(intersystemsdc/iris-community:latest または intersystemsdc/irishealth-community:latest)をご利用ください。
  4. アプリケーションはオープンソースであり、GitHubで公開されている必要があります。
  5. アプリケーションの README ファイルは、英語で記述してください(日本語で記述したものがあればそのまま掲載いただき、英文の追記をお願いします。翻訳アプリを使用しますが翻訳をお手伝いすることもできますのでお気軽にお知らせください!)。また、インストール手順や、アプリケーションがどのように動作するかの説明、またはビデオデモを含めてください。
  6. 1人の開発者は最大3つのアプリケーションを応募できます。
  7. 記事はUSコミュニティに投稿してください。

注意:インターシステムズの審査員は、複雑さと有用性の基準に基づきコンテストに応募が承認されるかどうかの最終決定権を持ちます。その決定は最終的なものであり、不服申し立ての対象にはなりません。

賞品:

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

🥇 1位 - $5,000 

🥈 2位 - $3,000 

🥉 3位 - $1,500

🏅 4位 - $750

🏅 5位 - $500

🌟 6-10位 - $100

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

🥇 1位 - $1000 

🥈 2位 - $750 

🥉 3位 - $500

🏅 4位 - $300

🏅 5位 - $200

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

参加資格:

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

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

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

スケジュール:

🛠 アプリケーション開発と応募期間:

  • 2024年12月2日 (00:00 EST): コンテスト開始!
  • 2024年12月15日 (23:59 EST): 応募締切日

 投票期間:

  • 2024年12月16日 (00:00 EST): 投票開始!
  • 2024年12月22日 (23:59 EST): 投票終了日

 

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

Helpful resources

✓  アプリケーション例 

  • iris-fhir-lab -  HL7 V2 を FHIR に変換するための Web インターフェイス 
  • Google IRIS login - 管理ポータルにログインするための Google OAuth 認証
  • superset-iris - Apache Superset でサポートされるデータベースとしての IRIS
  • interoperability-embedded-python - Embedded Python を使用してInteroperabilityアダプターを作成するための基本テンプレート
  • iris-tripleslash - ObjectScript クラスのユニットテストを生成するアプリ
  • googlesheets-adapter - Google ドキュメントと Google スプレッドシートからデータをインポート/エクスポートするためのInteroperabilityアダプ
  • IPM in VS Code -  VS Code の IPM (ZPM) 拡張機能 
  • and others

✓ 開発環境テンプレート:

✓ IRISとPython初心者向け

✓ IRISとObjectScript初心者向け

✓ ObjectScript Package Manager (ZPM) 初心者向け::

✓  コンテストへの応募方法 

 

Need Help?

ご質問がある場合は、この投稿へコメントいただくか、InterSystems の Discord server チャンネルにご参加ください!

皆様からのアプリケーションのご応募、お待ちしております!👍


❗️ コンテストに参加された場合、こちらに記載されているコンテスト規約に同意したものとみなされます。ご応募の際、ご一読いただきますよう、お願い申し上げます❗️


ご応募方法について

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

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

コンテスト応募までの流れは以下の通りです(※ビデオでは、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」ボタンが表示されるので、クリックすると応募が完了します。

 
ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
質問
· 2024年11月24日

Intersystems REGEX engine

I am working on a product that uses REGEX and matches it. 
The regex is tested both on the client-side (using the JavaScript REGEX engine) and both on the server-side.

But I couldn't find one word about the way intersystems parses the regex, It is quite elementary to state which which engine it works with. 

from what I could gather from early implementations and such, the engine is based off PCRE, But I need to confirm this somehow, Can anyone give me a definitive answer, Is there any tool to test the regex other than writing it myself??
 

And just to clarify, YES - i found values that would test false in client but test true on server and vice versa, For the exact same regex, So obviously the engine is different..

* My goal is to be able to craft unified regex for both engines to avoid duplicate regex that required maintance...

2 Comments
ディスカッション (2)3
続けるにはログインするか新規登録を行ってください
記事
· 2024年11月23日 2m read

第三十章 TCP 客户端 服务器通信 - 作业服务器资源

第三十章 TCP 客户端 服务器通信 - 作业服务器资源

作业服务器资源

如果正在编写一个IRIS服务器来与无法控制的客户端连接,则服务器进程必须发出CLOSE命令来关闭TCP连接。就 IRIS而言,CLOSE命令确实会关闭连接,但是在内部TCP/IP会在服务器上为这个连接保留最长两分钟的资源。

jobserver用于为TCP/IP作业提供服务时,可能会产生意想不到的结果。当一个JOBSERVER进程执行暂停时,该进程立即返回到可用的JOBSERVER进程池,但其资源在内部保留最多两分钟。由于JOBSERVER进程是在第一个可用的基础上分配的,因此来自数量相对较少的客户机的重载可能会耗尽JOBSERVER进程的资源。

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
質問
· 2024年11月23日

From which IRIS version is the new JDBC driver on github?

Hello everyone,

I hope you're doing well!

I wanted to share that a new JDBC driver version has been added to the iris-driver-distribution repository on GitHub. The filename is intersystems-jdbc-3.10.1.jar.

However, I noticed that the commit message doesn’t provide much information about the IRIS version this driver is associated with. Could anyone clarify if this is a final release? Is it production-ready? Additionally, are there details about the bugs it addresses or the new features it introduces?

For comparison, the JDBC driver included in the Docker image as of today (23/11/2024) "IMAGE=containers.intersystems.com/intersystems/iris-community:latest-preview" — has the filename intersystems-jdbc-3.10.0.jar, which appears to be an older version.

Looking forward to any insights you can share. Thank you!

Best regards,
Andreas

5 Comments
ディスカッション (5)2
続けるにはログインするか新規登録を行ってください
質問
· 2024年11月22日

Can I connect to Epic FHIR sandbox server using iris-fhir-client?

I finally figured out how to get JWT token using set x = ##class(%SYS.OAuth2.Authorization).GetAccessTokenClient("medbank","openid fhirUser",.prop,.err).

I also found iris-fhir-client app on Open Exchange. I registered Epic sandbox server, but I cannot list resources. I suspect I need to integrate authorization / authentication. How do I do this with irisfhirclient py?

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