#コンテスト

0 フォロワー · 151 投稿

コンテストタグは、InterSystems開発者コミュニティで行われているコーディングコンペティションに関連する投稿をまとめたものです。

お知らせ Mihoko Iijima · 7月 8, 2024

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

次のInterSystems プログラミングコンテストの内容についてご案内します📣

🏆 InterSystems Python コンテスト 🏆

期間:2024年7月15日~2024年8月4日

賞金総額:$14,000


0
0 179
お知らせ Mihoko Iijima · 5月 14, 2024

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

InterSystems ベクトル検索、GenAI、 ML コンテスト(USコミュニティ)の投票が始まりました!今回は新メンバーからの6作品を含め、16のアプリケーションが投稿されました。

🔥 ベストアプリケーションはこれだ! 🔥と思う作品にぜひ投票をお願いします!

投票方法は以下の通りです。

0
0 59
お知らせ Mihoko Iijima · 4月 9, 2024

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

(2024.4.17更新:コンテストタイトルに「ベクトル検索」を追加しました)

次の InterSystems オンラインプログラミングコンテストのテーマが決定しました!👉生成 AI、ベクトル検索、機械学習 です!

🏆 InterSystems ベクトル検索、GenAI、ML コンテスト(USコミュニティ) 🏆

期間: 2024年4月22日~5月19日 

賞金総額: $14,000


0
0 125
お知らせ Mihoko Iijima · 4月 1, 2024

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

USコミュニティ開催の ✍️ 技術文書ライティングコンテスト: InterSystems IRIS チュートリアル ✍️ の勝者が発表されました!📣

今回は、19人のメンバーから🌟 21 の素晴らしい記事 🌟が投稿されました。

全ての記事が素晴らしい内容であったため、審査員からは3記事を選択するのが非常に難しかったとのコメントがありました。

それでは、受賞者の皆さんを紹介します!

0
0 110
お知らせ Mihoko Iijima · 2月 16, 2024

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

InterSystems 技術文書ライティングコンテストの開催が決定しました!《USコミュニティのコンテストです》

✍️ 技術文書ライティングコンテスト: InterSystems IRIS チュートリアル ✍️

2月19日~3月24日の期間で、InterSystems IRIS のプログラマを対象に、初心者/中級者/上級者のレベルを問わないチュートリアルとなるような記事を投稿してください!

🎁 参加賞(全員): コンテストに参加いただいた皆様全員に参加賞があります!(参加賞とは別に特別賞もあります!)

0
0 121
お知らせ Mihoko Iijima · 2月 5, 2024

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

InterSystems FHIR とデジタルヘルスの相互運用性コンテストの勝者が決定しました!

今回もコンテストにご参加・ご注目いただきありがとうございました!今回は 12 のアプリケーション の応募がありました🔥 

1
0 115
お知らせ Mihoko Iijima · 2月 1, 2024

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

InterSystems FHIR とデジタルヘルスの相互運用性コンテストの投票が開始されました。

🔥 ベストアプリケーションはこれだ! 🔥と思う作品にぜひ投票をお願いします!(今回は12のアプリケーションの応募がありました。)

投票締切:2月5日23時59分59秒(EST)

投票方法は以下の通りです。

0
0 82
お知らせ Mihoko Iijima · 1月 15, 2024

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

InterSystems FHIR とデジタルヘルスの相互運用性コンテスト のテクノロジーボーナス詳細が決定しましたのでお知らせします。

  • InterSystems FHIR の使用 - 3
  • InterSystems FHIR SQL Builder の使用 - 3
  • デジタルヘルスの Interoperability(相互運用性) - 4
  • LLM AI または LangChain の利用: Chat GPT、Bard、その他 - 3
  • Embedded Python - 2
  • Questionnaireの利用 - 2
  • IRIS For Health Instruqt Interoperability アンケートのへの回答 - 1
  • Docker コンテナの利用 - 2 
  • IPM Package によるデプロイ - 2
  • オンラインデモ - 2
  • InterSystems Community Idea の実装 - 4
  • InterSystems FHIR server のBugを見つける - 2
  • InterSystems Interoperability のBugを見つける - 2
  • コミュニティ(USコミュニティ)に記事を投稿する(最初の記事)- 2
  • コミュニティ(USコミュニティ)に2つ目の記事を投稿する - 1
  • 初めて参加した方 - 3
  • YouTubeにビデオを公開 - 3

詳細は以下の通りです。<--break->

0
0 115
記事 Kosaku Ikeda · 10月 2, 2023 8m read

皆さまこんにちは。
IRIS for Healthを用いてFHIRの開発に携わっている者です。

FHIRリポジトリの導入を検討している方々に向けて、足がかり的な記事になればと思い投稿致します。

<アジェンダ>
■IISでの環境構築
■POSTMANを利用しないリソースへのデータアクセス
■Patientリソースの作成について
■FHIRリポジトリを使ってみての感想

■おまけEmbedded Pythonを使って、サンプルファイルからFHIRリソースへアクセスする方法

3
1 598
お知らせ Mihoko Iijima · 11月 27, 2023

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

InterSystems Java プログラミングコンテスト 2023 の投票が開始されました!

🔥 ベストアプリケーションはこれだ! 🔥と思う作品にぜひ投票お願いします。(今回は13アプリケーションの応募がありました)

投票方法詳細は以下の通りです。

0
0 90
お知らせ Mihoko Iijima · 11月 1, 2023

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

第1回 技術文書ライティングコンテスト に応募された作品のボーナスポイント獲得状況をお知らせします📣

(11/10更新しました:応募記事一覧ページの表示順序でお知らせします)

記事 EmbeddedPythonに関連する記事(3点) FHIRに関連する記事(3点) コードの記述が含まれる記事(2点) 動作するコードサンプルをGitリポジトリへ公開する(5点) 記事の内容に関連した画面キャプチャや図を貼る(1点) コンテスト投稿者が他者の記事に質問を書く(1点) コンテスト応募者がコミュニティ内の質問記事に対して回答を書く(1点) 合計点
AWS環境を用いたCI/CDの仕組みの紹介。         6
FHIRリポジトリ導入時の備忘録として   15点
Embedded Pythonの使い所は?       11点
DockerにIRISを構築する簡単なチュートリアル         4
1
0 118
お知らせ Mihoko Iijima · 11月 6, 2023

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

11月6日23時59分で投稿締切の「技術文書ライティングコンテスト」ですが、滑り込みセーフのタイミングで応募がありましたので、投票期間を1週間延長することに決定いたしました!

投票締め切り:11月13日(月)23時59分

応募記事一覧ページ👉 https://jp.community.intersystems.com/contests/1

(一覧表示順でご紹介します)

0
0 122
記事 Junichi Sakata · 11月 6, 2023 6m read

Python流行ってますよね。(一時は圧倒的な支配力のあったJavaも、O社に買われてライセンスが云々とか言われ始めた頃からブレーキが掛かってしまった気がします。)

Pythonの魅力の一つがパッケージで様々な機能が提供されていることがあげられるかなと思っています。

私もこれまでPythonのコードをそこそこ書いてきました。実のところ、ここ1年では間違いなくObject ScriptよりPythonのほうが書いた量が多いです。Excelのドキュメントがそれらよりも遥かに多いのは何とかしたいところですが😅

IRISと連携するため$ZF(-1)を使ってPythonプログラムをコールしているものもあります。

IRIS 2021.2からPythonがIRISにEmbedded Pythonとして組み込まれたということで、どのように使えるかを試してみました。

なお、使用した環境は以下です。

0
0 760
お知らせ Mihoko Iijima · 10月 30, 2023

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

技術文書ライティングコンテスト」の投票はお済ですか?応募も投票も開発者コミュニティのアカウントをお持ちの方であればどなたでも行えます。

投票方法について、以下ご案内します。

(1) 開発者コミュニティにログインする。

ログインアカウントをお持ちでない方は、コミュニティページ上部の  (下図赤枠)をクリックし、アカウント登録を行って下さい。

クリックした後の流れは「アカウント作成方法」の記事をご参照ください。

(2) 投稿記事一覧ページに移動します。

投稿記事を👀じっくり読みます👀

(3) 「いいね」をクリックします。

0
0 114
お知らせ Mihoko Iijima · 10月 29, 2023

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

Javaとその関連技術に特化したInterSystemsの新しいオンライン・プログラミング・コンテストの開催が決定しました!

現在開催中の 第1回 InterSystems Japan 技術文書ライティングコンテストの応募締め切り後に新しく始まる、US 開発者コミュニティのプログラミングコンテストのご案内です。

🏆 InterSystems Java プログラミングコンテスト🏆

期間: 2023年11月13日~12月3日

賞品総額: $14,000


0
0 142
お知らせ Mihoko Iijima · 10月 29, 2023

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

日本で初めての開催となる「技術文書ライティングコンテスト」の応募締切まであと1週間となりました💨

投稿し忘れている方、いらっしゃいませんか??

InterSystems IRIS/InterSystems IRIS for Healthに関連した記事ならどのような内容でも投稿いただけます。11月6日(月)23時59分まで応募できますので、ぜひチャレンジしてみてください!

特別賞応募条件など詳細はこちら👉 https://jp.community.intersystems.com/node/548371

記事の投稿方法はこちら👉 https://jp.community.intersystems.com/node/549006

応募作品一覧はこちら 👉https://jp.community.intersystems.com/contests/current

なお、投票も同じ期間に行っています。「いい内容だな!」と思った記事に「いいね」を押すだけで投票できます。

※ 「いいね」をクリックするためには、コミュニティへのログインが必要です。

「いいね」クリックして素敵な記事を投稿された作者の皆さんを応援しましょう!📣

0
0 88
お知らせ Mihoko Iijima · 8月 30, 2023

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

日本の InterSystems 開発者コミュニティで初となるコンテストを開催いたします!

初回コンテストは、技術文書ライティングコンテストで InterSystems IRIS/InterSystems IRIS for Health に関連した内容であればどのような内容でもご応募いただけます。(応募記事一覧は以下👇URLよりご覧いただけます。)

✍ InterSystems Japan 技術文書ライティングコンテスト:IRISに関連した記事 ✍

🎁 参加賞:投稿いただいた方全員に参加賞あります。

🏆特別賞:選ばれた3作品に特別賞があります。

コンテストへの応募は簡単です!2023年9月6日(水)~11月6日(月)までの期間に開発者コミュニティに「IRISに関連した記事」を投稿してください(詳細は後述の「応募条件」「ボーナスポイント」をご参照ください)。

投票期間延期のお知らせ📣:2023年11月13日(月)23時59分まで投票いただけるように期間を延長しました!

4
0 464
記事 Akio Hashimoto · 10月 22, 2023 4m read

開発者の皆さんこんにちは。 これは筆者がDocker上でIRISを動かす時の、構築手順を示した備忘録です。 以前投稿した「Dockerを利用した開発環境下でのIRISへのSSL接続方法」と「IRISサーバーのバックアップと再構築の手順」も合わせて参考にして頂けると良いと思います。

筆者環境

本ドキュメントは筆者の環境に合わせた内容となりますので、以下の環境下でのドキュメントとなります。

  • ホストOS:macOS Sonoma 14.0
  • CPU:Apple M2 Pro
  • Docker:v24.0.6(Docker Desktop for Mac v4.24.2)
  • IRIS:IRIS for UNIX (Ubuntu Server LTS for ARM64 Containers) 2023.2 (Build 227U)

IRISサーバーの構築

Dockerイメージの入手

IRISのDockerイメージファイルを入手します。 入手手順は、Developer Community サイトのメニュー「InterSystems Container Registry」を開き、左側ツリーの "InterSystems IRIS Community Edition" -> "iris-community" -> バージョン を選択。筆者の場合はarm64版のコマンドを実行します。

image

コマンドを実行してDockerイメージを取得します。

image

※ここで接続エラーになる場合、権限が無い可能性があります。トークンを発行してDockerにログインして下さい。

Dockerファイルの作成

以下のようにDockerファイルを作成します。筆者の場合、IRISをインストールした後に管理ポータルから構成を作っていくので、ここでは最小限のコマンドで作成しています。

dockerfile

ARG IMAGE

FROM 'containers.intersystems.com/intersystems/iris-community-arm64:2023.2.0.227.0'

ENV WORKDIR=/tmp/iris

RUN iris start IRIS quietly EmergencyId=sys,sys \
	| iris stop iris quietly

Docker-composeファイルの作成

docker-composeファイルを作成します。上記のDockerファイルだけでも作成は出来ますが、後々の事を考えてDocker-Composeファイルを利用します。

docker-compose.yml

version: '3.8'

services:
  iris:
    build: 
      dockerfile: "dockerfile"
    command: --check-caps false
    container_name: iris_sv
    ports:
      - "9092:52773"
      - "9091:51773"
    volumes:
      - /Users/xxxx/IRIS:/opt/iris
    tty: true
    restart: always
    environment:
      TZ: Asia/Tokyo
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"

ポート番号は適宜変更して下さい。
ボリュームの左側値はホスト側のパスです。適宜環境に合わせて下さい。右側値はコンテナのパスです。ここにデータファイル(iris.dat)等を配置しておく事で、コンテナが削除されてもデータは残ります。

docker-composeの実行

作成したdocker-compose.ymlファイルを実行してIRISサーバーのコンテナを起動します。

docker-compose up --build -d

既にビルド済みなら、以下のコマンドになります。

docker-compose up -d

動作確認

管理ポータルを開いて動作確認をします。

http://localhost:9092/csp/sys/%25CSP.Portal.Home.zen

ターミナルを起動してみます。

docker exec -it iris_sv iris terminal IRIS

ターミナルでコマンドを実行してみます。

w $zdt($h, 3, 1)

おそらく、ローカル時間と一致していないかと思います。docker-composeでタイムゾーンを指定してますが、グリニッチ時間になっていると思います。現時点では筆者はここを修正する事が出来ていません。タイムゾーンに正しく沿ったコンテナを作る方法がわかる方がいれば、コメント下さい。

以上がDockerにIRISを構築する手順です。

追記(2023-10-24): docker-compose.yml内で、TZ: Asia/Tokyo としている箇所を TZ: JST-9 と指定する事でコンテナの時間をローカル時間に指定する事が出来ました。情報ありがとうございました。コンテナの時間をグリニッジからローカル時間に変更したい方は是非。

2
1 619
記事 Toshihiko Minamoto · 10月 18, 2023 7m read

コミュニティの皆さん、こんにちは。

パート 1 では、すべてのパッケージ、使用されているライブラリ、および REST サービスについて説明しました。

次は、コンバーターサービスとバリデーターサービスについて詳しく説明したいと思います。

OpenAPI-Suite はデフォルトで、仕様バージョンが 3.0 未満である場合に HTTP リクエストを converter.swagger.io に送信し、別の HTTP リクエストを validator.swagger.io に送信して仕様ドキュメントの構造を単純化します。  

オンラインユーティリティの使用は便利ではありますが、場合によっては独自のコンバーターとバリデーターのインスタンスを使用する方が便利な場合もあります。  たとえば、OpenAPI-Suite が ObjectScript 開発者向けに組織のサーバーに提供されている場合、外部サービスへのリクエストを回避する方が好ましいことがあります(プライバシーやリクエストレートの制限を回避するため)。 

以下を実行してください。 

docker run -d -p 8085:8080 --name swagger-converter swaggerapi/swagger-converter:latest
docker run -d -p 8086:8080 --name swagger-validator-v2 swaggerapi/swagger-validator-v2:latest
ブラウザで http://localhost:8085/ と http://localhost:8086/ を開くと、これらのサービスの UI にアクセスできます。  

ローカルサービスを使用するために OpenAPI-Suite を構成する必要があるため、IRIS ターミナルを開いて、以下のグローバルを設定します。

^swaggervalidator("ValidatorURL")="http://"^swaggervalidator("Port")=^swaggerconverter("ConverterURL")="http://"^swaggerconverter("Port")=

では、これを Docker-Compose に統合して、自動的に行う方法を見てみましょう。

まず、post-start スクリプト(init_openapisuite.sh)を準備します。

#!/bin/bash

openapi_suite() {
iris session $ISC_PACKAGE_INSTANCENAME -U IRISAPP <<- END
Set^swaggerconverter("ConverterURL") = "${CONVERTER_URL:-converter.swagger.io}"Set^swaggerconverter("Port") = "${CONVERTER_PORT:-80}"Set^swaggervalidator("ValidatorURL") = "${VALIDATOR_URL:-validator.swagger.io}"Set^swaggervalidator("Port") = "${VALIDATOR_PORT:-80}"Halt
END
}

openapi_suite

exit 0

このスクリプトは iris-main プログラムによって実行されます。  スクリプトに「execute」権限があることを確認してください(chmod +x init_openapisuite.sh)。  

次に、以下のように docker-compose ファイルを作成します。

version: '3.6'
services:
  iris:
    build: 
      context: .
      dockerfile: Dockerfile
    restart: always
    command: --check-caps false --ISCAgent false -a /home/irisowner/irisdev/init_openapisuite.sh
    environment:
      - CONVERTER_URL=http://swagger-converter
      - CONVERTER_PORT=8080
      - VALIDATOR_URL=http://swagger-validator-v2
      - VALIDATOR_PORT=8080
    ports: 
      - 1972
      - 52796:52773
      - 53773
    volumes:
      - ./:/home/irisowner/irisdev
  swagger-converter:
    image: swaggerapi/swagger-converter:latest
    restart: always
    # optional, openapi-suite don't need port exposed
    ports:
      - 8085:8080
  swagger-validator-v2:
    image: swaggerapi/swagger-validator-v2:latest
    restart: always
    # optional, openapi-suite don't need port exposed
    ports:
      - 8086:8080

すべてのリソースはこちらのリポジトリにあります。すでにクローンした場合は、「git pull」を実行して最新のアップデートを取得してください。  すると、以下のコマンドを使って、すべてのサービスとともに OpenAPI-Suite をローカルで起動できます。 

docker-compose --file docker-compose-with-swagger.yml up -d; or for compose plugin users; docker compose --file docker-compose-with-swagger.yml up -d

 

これは単なる 1 つのアイデアに過ぎませんが、OpenAPI-Suite 実装が十分に完全になれば、おそらく Swagger 3.0 のオンライン ObjectScript コード生成サービスを提供するために使用できるようになる可能性があります。  現時点では、アプリケーションは dc demo server にホストされているため、openapi-suite 用の小さなクライアントを作るアイデアを得ました(これも openapi-suite 自体で生成されたものです! ).  つまり、すべてのツールをローカルにインストールしなくても、リモートコード生成を利用することが可能です。

zpm "install openapi-suite-client"

 

; remote openapi-suite REST service url : Set server = "https://openapisuite.demo.community.intersystems.com/openapisuite"; Specification could be an URL, filepath or a stream.Set specification = "https://petstore3.swagger.io/api/v3/openapi.json"; Package name for generated classes.Set packageName = "petstoreclient"; available type : ; - "client" : to generate http client classes. ; - "production" :  to generate production client classes.; - "rest" : to generate REST server classesSet type = "client"; Request and Install the generated code.Set sc = ##class(dc.openapi.suite.client.RemoteCodeGen).Generate(specification, packageName, type, server)
 
ターミナルの出力
IRISAPP>Set sc = ##class(dc.openapi.suite.client.RemoteCodeGen).Generate(specification, packageName, type, server)

Load started on 02/06/202320:49:19 Loading file /usr/irissys/mgr/Temp/Lgm86wQGGdNSiQ.xml as xml Imported class: petstoreclient.HttpClient Imported class: petstoreclient.model.Address Imported class: petstoreclient.model.ApiResponse Imported class: petstoreclient.model.Category Imported class: petstoreclient.model.Customer Imported class: petstoreclient.model.Order Imported class: petstoreclient.model.Pet Imported class: petstoreclient.model.Tag Imported class: petstoreclient.model.User Imported class: petstoreclient.model.spec Imported class: petstoreclient.requests.addPet Imported class: petstoreclient.requests.createUser Imported class: petstoreclient.requests.createUsersWithListInput Imported class: petstoreclient.requests.deleteOrder Imported class: petstoreclient.requests.deletePet Imported class: petstoreclient.requests.deleteUser Imported class: petstoreclient.requests.findPetsByStatus Imported class: petstoreclient.requests.findPetsByTags Imported class: petstoreclient.requests.getInventory Imported class: petstoreclient.requests.getOrderById Imported class: petstoreclient.requests.getPetById Imported class: petstoreclient.requests.getUserByName Imported class: petstoreclient.requests.loginUser Imported class: petstoreclient.requests.logoutUser Imported class: petstoreclient.requests.placeOrder Imported class: petstoreclient.requests.updatePet Imported class: petstoreclient.requests.updatePetWithForm Imported class: petstoreclient.requests.updateUser Imported class: petstoreclient.requests.uploadFile Imported class: petstoreclient.responses.GenericResponse Imported class: petstoreclient.responses.addPet Imported class: petstoreclient.responses.createUser Imported class: petstoreclient.responses.createUsersWithListInput Imported class: petstoreclient.responses.deleteOrder Imported class: petstoreclient.responses.deletePet Imported class: petstoreclient.responses.deleteUser Imported class: petstoreclient.responses.findPetsByStatus Imported class: petstoreclient.responses.findPetsByTags Imported class: petstoreclient.responses.getInventory Imported class: petstoreclient.responses.getOrderById Imported class: petstoreclient.responses.getPetById Imported class: petstoreclient.responses.getUserByName Imported class: petstoreclient.responses.loginUser Imported class: petstoreclient.responses.logoutUser Imported class: petstoreclient.responses.placeOrder Imported class: petstoreclient.responses.updatePet Imported class: petstoreclient.responses.updatePetWithForm Imported class: petstoreclient.responses.updateUser Imported class: petstoreclient.responses.uploadFile Compiling 49 classes Compiling class petstoreclient.HttpClient Compiling class petstoreclient.model.Address Compiling class petstoreclient.model.Category Compiling class petstoreclient.model.ApiResponse Compiling class petstoreclient.model.Customer Compiling class petstoreclient.model.Order Compiling class petstoreclient.model.Tag Compiling class petstoreclient.model.Pet Compiling class petstoreclient.model.spec Compiling class petstoreclient.requests.addPet Compiling class petstoreclient.model.User Compiling class petstoreclient.requests.createUser Compiling class petstoreclient.requests.deleteOrder Compiling class petstoreclient.requests.createUsersWithListInput Compiling class petstoreclient.requests.deleteUser Compiling class petstoreclient.requests.deletePet Compiling class petstoreclient.requests.findPetsByStatus Compiling class petstoreclient.requests.findPetsByTags Compiling class petstoreclient.requests.getInventory Compiling class petstoreclient.requests.getOrderById Compiling class petstoreclient.requests.getPetById Compiling class petstoreclient.requests.getUserByName Compiling class petstoreclient.requests.loginUser Compiling class petstoreclient.requests.logoutUser Compiling class petstoreclient.requests.updatePet Compiling class petstoreclient.requests.placeOrder Compiling class petstoreclient.requests.updateUser Compiling class petstoreclient.requests.updatePetWithForm Compiling class petstoreclient.requests.uploadFile Compiling class petstoreclient.responses.GenericResponse Compiling class petstoreclient.responses.createUser Compiling class petstoreclient.responses.addPet Compiling class petstoreclient.responses.deleteOrder Compiling class petstoreclient.responses.createUsersWithListInput Compiling class petstoreclient.responses.deletePet Compiling class petstoreclient.responses.deleteUser Compiling class petstoreclient.responses.findPetsByTags Compiling class petstoreclient.responses.findPetsByStatus Compiling class petstoreclient.responses.getOrderById Compiling class petstoreclient.responses.getInventory Compiling class petstoreclient.responses.getPetById Compiling class petstoreclient.responses.getUserByName Compiling class petstoreclient.responses.logoutUser Compiling class petstoreclient.responses.loginUser Compiling class petstoreclient.responses.placeOrder Compiling class petstoreclient.responses.updatePet Compiling class petstoreclient.responses.updatePetWithForm Compiling class petstoreclient.responses.updateUser Compiling class petstoreclient.responses.uploadFile Compiling routine petstoreclient.HttpClient.1 Compiling routine petstoreclient.model.Address.1 Compiling routine petstoreclient.model.ApiResponse.1 Compiling routine petstoreclient.model.Category.1 Compiling routine petstoreclient.model.Customer.1 Compiling routine petstoreclient.model.Order.1 Compiling routine petstoreclient.model.Tag.1 Compiling routine petstoreclient.model.Pet.1 Compiling routine petstoreclient.requests.addPet.1 Compiling routine petstoreclient.model.User.1 Compiling routine petstoreclient.requests.createUser.1 Compiling routine petstoreclient.requests.createUsersWithListInput.1 Compiling routine petstoreclient.requests.deleteOrder.1 Compiling routine petstoreclient.requests.deletePet.1 Compiling routine petstoreclient.requests.deleteUser.1 Compiling routine petstoreclient.requests.findPetsByStatus.1 Compiling routine petstoreclient.requests.getInventory.1 Compiling routine petstoreclient.requests.findPetsByTags.1 Compiling routine petstoreclient.requests.getOrderById.1 Compiling routine petstoreclient.requests.getPetById.1 Compiling routine petstoreclient.requests.getUserByName.1 Compiling routine petstoreclient.requests.loginUser.1 Compiling routine petstoreclient.requests.logoutUser.1 Compiling routine petstoreclient.requests.placeOrder.1 Compiling routine petstoreclient.requests.updatePet.1 Compiling routine petstoreclient.requests.updatePetWithForm.1 Compiling routine petstoreclient.requests.updateUser.1 Compiling routine petstoreclient.requests.uploadFile.1 Compiling routine petstoreclient.responses.GenericResponse.1 Compiling routine petstoreclient.responses.addPet.1 Compiling routine petstoreclient.responses.createUser.1 Compiling routine petstoreclient.responses.deleteOrder.1 Compiling routine petstoreclient.responses.createUsersWithListInput.1 Compiling routine petstoreclient.responses.deletePet.1 Compiling routine petstoreclient.responses.deleteUser.1 Compiling routine petstoreclient.responses.findPetsByTags.1 Compiling routine petstoreclient.responses.findPetsByStatus.1 Compiling routine petstoreclient.responses.getInventory.1 Compiling routine petstoreclient.responses.getOrderById.1 Compiling routine petstoreclient.responses.getPetById.1 Compiling routine petstoreclient.responses.loginUser.1 Compiling routine petstoreclient.responses.getUserByName.1 Compiling routine petstoreclient.responses.logoutUser.1 Compiling routine petstoreclient.responses.updatePet.1 Compiling routine petstoreclient.responses.placeOrder.1 Compiling routine petstoreclient.responses.updatePetWithForm.1 Compiling routine petstoreclient.responses.updateUser.1 Compiling routine petstoreclient.responses.uploadFile.1 Load finished successfully.

IRISAPP>

<p>
   
</p>

お読みいただきありがとうございました!

0
0 75
お知らせ Mihoko Iijima · 10月 5, 2023

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

技術文書ライティングコンテスト」の応募締切まであと1か月となりました💨

「IRISに関連した内容」であれば、どんな内容でも投稿いただけます

ご応募いただいた作品はこちら 👉https://jp.community.intersystems.com/contests/current

記事の投稿方法はこちら👉 https://jp.community.intersystems.com/node/549006

過去のコンテスト投稿記事などの参考情報👇

いつも使っているあの小技、オリジナルで作成した便利関数などなど、公開してよいものがありましたら、ぜひ開発者コミュニティメンバーとその良さ✨を共有してください!

ご応募お待ちしております!

0
0 102
お知らせ Mihoko Iijima · 9月 20, 2023

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

InterSystems Python プログラミングコンテスト 2023 の投票が開始されました!

🔥 ベストアプリケーションはこれだ! 🔥と思う作品にぜひ投票お願いします。(今回は15作品のご応募がありました)

投票方法については以下ご参照ください。

0
0 140
記事 Yuji Ohata · 9月 8, 2023 6m read

こんにちは、皆さま。
業務でIRISを用いて開発を行っている者です。

技術文書ライティングコンテストという事で、私からはAWS環境を用いたCI/CDの仕組みについてご紹介します。

CI/CDとは「Continuous Integration(継続的インテグレーション)/ Continuous Delivery(継続的デリバリー)」の略称で、
詳細はネットをググると色々出てくると思いますが、私としてはリポジトリに格納されたものを自動で品質保証して、
問題なければ自動でデプロイしてくれる一連の仕組み
だと理解しています。

という事で、その第一歩はIRISのソースコードをgitで管理することです。
pythonで作成したテストプログラムを用意しました。

0
0 507
お知らせ Mihoko Iijima · 9月 4, 2023

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

いよいよ9月6日(水)~「第1回 InterSystems Japan 技術文書ライティングコンテスト」が始まります!

このお知らせでは、技術文書ライティングコンテスト📝への記事の投稿方法をご紹介します。

手順は以下2つだけ。とても簡単です。ぜひチャレンジしてみてください!💪

  1. 開発者コミュニティにアカウントを作成する
  2. IRISに関連した記事を書いてコンテスト用タグを設定する

1については、記事「アカウント作成方法」に図解がありますのでご参照ください。

2については、以下の「記事の投稿方法」で詳しくご紹介します。

3
0 175