記事へ Kazuma Watanabe · 2025年12月24日 @Megumi Kakechi お世話になっております。本稿を参考にS3にファイルアップロード(または書き込み)を行ってみましたが、うまく処理が行えない状態でした。 手順にあります、(1)、(2)*1、(3)については実施済みで問題なく結果を得られております。*1 手順ではJava1.8ですが、当方環境は Java11 環境としては [JAVA] openjdk version "11.0.29" 2025-10-21 OpenJDK Runtime Environment (build 11.0.29+7-post-Ubuntu-1ubuntu122.04) OpenJDK 64-Bit Server VM (build 11.0.29+7-post-Ubuntu-1ubuntu122.04, mixed mode, sharing) [IRIS] IRIS for UNIX (Ubuntu Server 22.04 LTS for x86-64) 2023.1.6 (Build 810_1U) Wed May 28 2025 17:15:01 EDT となっております。 実際にデバッグした際のログにおいては<THROW>%DispatchMethod+38^%Net.Remote.Object.1 *%Net.Remote.Exception <GATEWAY> com.amazonaws.services.s3.model.AmazonS3Exception com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1879) User: arn:aws:sts::724843235107:assumed-role/AmazonSSMRoleForInstancesQuickSetup/i-07a67a6c7247bcb79 is not authorized to perform: s3:GetObject on resource: "arn:aws:s3:::xxxxx/abc.txt" because no identity-based policy allows the s3:GetObject action (Servic のようなものが出ております。authorized がでていることから何かしらの権限周りでの設定不足なのかと推測しておりますが本稿の手順外において、何かしら設定しないといけない事はありますでしょうか?
記事へ Kazuma Watanabe · 2025年7月28日 @Mihoko Iijima 詳細なご説明ありがとうございます。Aのパターンにて実施したところ、正常にブレイクポイント行で止まりソースも追うことができました。Bパターンにつきましてはまた時間のあるときに試してみたいと思います。
記事へ Kazuma Watanabe · 2025年7月9日 @Mihoko Iijima 様ご確認、ご対応ありがとうございます!ObjectScript extention の Issues の対応状況もWatchしておきたいと思います。
記事へ Kazuma Watanabe · 2025年7月8日 いつも記事をいろいろと参考にさせていただいております!本記事の内容において、RESTのデバッグを実行してみたところブレイクポイントでは止まっているように見えるのですが、ソースがコンパイルされたルーチンに切り替わり先頭のところから動かない状態となっております。(ステップオーバーやステップインをしてもクラスファイル上のソースで動かない) 設定等でなにか不足なものや確認するべき点はありますでしょうか?環境 OS:Windows 11 IRIS:IRIS for Windows (x86-64) 2023.1.5 (Build 697U) Thu Oct 3 2024 13:47:51 EDT [Health:5.1.0-4.m2023.1.5] VSCode:バージョン: 1.101.2 (system setup) Extension類:InterSystems ObjectScript - 3.0.4
記事へ Kazuma Watanabe · 2025年2月24日 @Toshihiko Minamoto minamotoさん 早々のご対応ありがとうございます。OutputToDevice / OutputToStream において、想定している通りのJSONが出力できることが確認できました。OutputToDynamicObject においては処理内で$char(0)を付加している影響かNul制御文字が付与されてしまっているようです。{"intData":-123.4567,"decimal":"\u0000-123.457","decimalDataList":["\u0000-123","\u0000-123.457"],"numData":["\u0000-123.46","\u0000-123.457",-123.4567],"floatData":[-123.4567,"\u0000-123.457"],"doubleData":[-123.4567,"\u0000-123.457"]}
記事へ Kazuma Watanabe · 2025年2月20日 Minamoto さん早々のご確認・ご対応ありがとうございました。SCALEにより、小数部が指定された桁数になることは確認できました。ただ、やはり今回についてはダブルクォーテションが付与されてしまうことが問題となっております。FHIRの要素型上、Decimalで定義されているものになってしまうのでダブルクォーテーションがついてしまうと、バリデータ側でのエラーにかかってしまいます。やはり、%DynamicObject を使用している限りこちらの問題は難しいという認識でよろしいでしょうか?
記事へ Kazuma Watanabe · 2025年2月18日 FHIRリソースを生成するにあたり、JSONTemplateを活用させていただいております!このJSONTemplateを利用している中で、1点困っていることがあります。Decimal型(DoubleやFloatでも)において、小数部が0になるときにおいて本来であれば "decimalVal" : 180.0のように出力してほしいところ "decimalVal" : 180と、小数部が省略されて出力されてしまいます。IRISにおいては、数値をキャノニック形式で表示しているためこのような現象が起きえているのかと想定しています。ただ、今回のJSONTemplateを利用した形式ではなく、%JSON.Adapter を継承したクラスにおいて%JSONExportToString を実行すると意図した値で出力できるため何かしらの解決策はあるのではないかとおもっておりますが、現状行き詰っている状態です。