New post

查找

Announcement
· Oct 2, 2024

Ganadores del Concurso de Herramientas de Desarrolladores 2024

Hola Comunidad,

¡Es hora de anunciar a los ganadores del Concurso de Herramientas para Desarrolladores!

Gracias a todos nuestros increíbles participantes que enviaron 17 aplicaciones 🔥

¡Es hora de anunciar a los ganadores!

Nominación de los expertos

🥇 1er lugar $5,000 son para iterm aplicación por @Dmitry Maslennikov

🥈 2do lugar y $3,000 son para sql-embeddings aplicación por @José Pereira, @Henry Pereira@Henrique Dias

🥉 3er y 4to lugar $1,125 para cada uno son para DX Jetpack for VS Code aplicación por @John Murrayiris-ccd-devtools aplicación por @Chi Nguyen-Rettig 

🏅 5to lugar $500 son para IPM in VS Code aplicación por @John Murray

🌟 $100 son para IOP REST Client Framework aplicación por @Antoine.Dh

🌟 $100 son para Irisheimer aplicación por @Zacchaeus Chok 

🌟 $100 son para db-management-tool aplicación por @Andrii Mishchenko 

🌟 $100 son para iris-DataViz aplicación por @Muhammad Waseem

🌟 $100 son para iris-dev-codeinspector aplicación por @Rodolfo Moreira dos Santos 

Nominación de la comunidad

🥇 1er lugar y $1,000 son para iterm aplicación por @Dmitry Maslennikov

🥈 2do lugar y $750 son para IRIS-Test-Data-Generator aplicación por @Dylan Cole

🥉 3er lugar y $500 son para sql-embeddings aplicación por @José Pereira, @Henry Pereira@Henrique Dias

🏅 4to lugar $300 son para IPM in VS Code aplicación por @John Murray

🏅 5to lugar $200 son para DX Jetpack for VS Code aplicación por @John Murray 

¡Nuestras más sinceras felicitaciones a todos los participantes y ganadores!

Uníos a la diversión la próxima vez ;)

2 Comments
Discussion (2)1
Log in or sign up to continue
Announcement
· Oct 1, 2024

InterSystems ウォーキング・チャレンジにぜひご参加ください!(USコミュニティ)

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

USコミュニティで現在開催しているいつもとちょっと違ったコーディングではないイベント:🚶‍♀️InterSystems ウォーキング・チャレンジ🚶‍♂️をご案内します!

(通勤通学でよく歩いている方、賞品Getのチャンスです!)

InterSystemsのウォーキング・チャレンジは、あなたの心を充電し、フィットネスを高めるのに役立ちます。 リューベックからリューネブルクまで、何世紀も前にヨーロッパを結んだ伝説の交易路「塩の道」を歩くバーチャルな旅に出かけましょう。

そして、トレッドミル、スマートウォッチ、メダルなどのエキサイティングな賞品をゲットしましょう!

👟🚶🧑‍🦼Lace Up, Step Out, and Code Better! 🔋💻💪

📅 期間:2024年9月23日~10月20日 11月8日まで(11月22日18時CETにこのチャレンジは終了します)

参加されたい方、以下詳細をご参照ください。

参加方法

アプリをダウンロードするか、Web版 を利用し、ミッションコード「SupplyChain」を入力すれば、好きな場所で自分のペースで、無料で旅を始めることができ、ウォーカー、ランナー、ホイーラーとして参加できます。イベントで使用するアプリ:My Virtual Missionと同期する歩数計などの機能を持つアプリ(Apple Health、Google Fit、Under Armourなど)を選択するだけで開始できます。

アプリを開始日から少し遅れて参加した場合は、デバイスからデータをさかのぼってアップロードすることができます。リーダーボードに積極的に参加し、あなたのアップダウンを共有することで、みんなのモチベーションを維持し、チャレンジモードにしていきましょう!

 

賞と賞品について

参加者には特別は賞品が用意されています。「塩の道」を完走した人にはメダルが授与され、さらにコンペティションにも参加できます。 リーダーボードの目標は、歩く、走る、または車椅子に乗って、できるだけ早く塩の道を完走することです。 参加者全員の個人タイムがアプリで計測されます。

完走タイムの上位10名は、さらに多くの賞を獲得することができます。

  • 1位:  APPLE Watch Series 10 GPS + Cellular 46 mm Smartwatch Aluminium Fluoroelastomer
  • 2位~10位: Sportstech Laufband sWalk Plus 2-in-1
  • 11位~30位: エレガントな水筒

(InterSystemsの契約社員も含めた社員も参加できますが、賞品を獲得する資格はありません。)

 

参加方法

  • ウェブ版をご利用の場合は、JOINボタンをクリックするだけでチャレンジに参加できます。 アプリを使用するには、Apple App StoreまたはGoogle Play StoreでMy Virtual Missionアプリをダウンロードしてください。 詳細情報を入力してサインアップした後、JOINリンクをもう一度クリックしてミッションにアクセスしてください。
  • 一歩一歩を大切にカウントするためには、My Virtual Missionを健康関連アプリと同期させる必要があります。 Apple Health、Google Fit、Under Armour、Garmin、FitBit、Strava、Adidas Runningなど、さまざまなサードパーティのフィットネストラッカーと接続できます。 接続はMy Virtual Missionアプリで管理できます:
    • My Virtual Mission アプリを開きます。
    • ホームスクリーンから画面右上にあるメニューをクリックします。
    • CONNECTIONS をクリックします。
    • ご希望のフィットネストラッカーを選択してください。 フィットネストラッカーを接続したら、VIEW MISSIONを選択してミッションページに移動します。画面右上のドロップダウンメニューからSETTINGSを選択します。 ウォーキング・ミッションへの投稿設定を更新することができます。
    • iPhoneの例ですが、ご参考も併せてご参照ください。(Androidをお持ちの方、もしよろしければ使い方を返信欄に投稿いただけると嬉しいです)
  • また、手動で走行距離を投稿することもできます: ミッションページの左下にある「+」アイコンをクリックします。MANUALLY POST A DISTANCEをクリックし、すべての情報と証明写真(例:トレッドミルの距離)を入力します。 ただし、リーダーボードに表示されるまでに時間がかかります。

健康維持、そして幸運を祈ります!

 

ご参考

以下、iPhoneでの操作図例です。My Virtual Missionアプリをインストールし、ミッションと健康関連アプリ(例はApple Health)との同期、そして歩いた距離のPOST例です。(自分でPOSTしないと反映されないのでご注意を!)

後は、スマホでJOINのページに移動して、以下の操作を行います。
    

  

Discussion (0)1
Log in or sign up to continue
Article
· Oct 1, 2024 2m read

第三十七章 结合加密和签名 - 安全标头元素的顺序

第三十七章 验证和解密入站消息

本主题介绍如何验证 IRIS Web 服务或 Web 客户端收到的消息中的安全元素(并自动解密任何加密内容)。

概述

IRIS 网络服务和网络客户端可以验证入站 SOAP 消息的 WS-Security 标头元素,以及自动解密入站消息。

IRIS Web 服务和 Web 客户端还可以处理已签名的 SAML 断言令牌并验证其签名。但是,验证 SAML 断言的详细信息是您的应用程序的责任。

如果使用安全策略,所有上述活动都是自动的。

在所有场景中,IRIS 都使用其根颁发机构证书集合;请参阅设置和其他常见活动。

验证 WS-Security 标头

要验证任何入站 SOAP 消息中包含的 WS-Security 标头元素,请执行以下操作:

Discussion (0)1
Log in or sign up to continue
Article
· Oct 1, 2024 2m read

Improved code completion for object reference variables in VS Code ObjectScript

On 2024-08-29, the team released Language Server v2.6.0, which includes more improvements for code completion (aka intellisense). That means that #dim, while still useful, is hardly necessary anymore. That's a good thing in my opinion.

This post from last year (Intellisense and code completion in VS code objectscript) talked about using #dim for code completion for OREFs. #dim has always been useful for both Studio and VS Code. But last year, VS Code ObjectScript was slightly behind Studio in this area, and #dim helped bridge that gap. But now, VS Code has surpassed Studio. There is automatic code completion for the following variables shown in bold:

  • Variables created using %New() or %OpenId(). set per = ##class(Sample.Person).%New()
  • Variables as arguments of a method. Method M1(per as Sample.Person)
  • Variables returned by a method. set rs = ##class(SQL.Statement).ExecDirect(args)
  • Variables created using a reference property. set owner = account.Owner
  • Variables for %DynamicObject and %DynamicArray. set obj = {}, arr = []
  • UPDATE 10/2/2024: %Variables that are OREFs that are provided as part of the context for a method. Examples: %sqlcontext in a class method that uses [SqlProc], %code in a generator method, %session in certain methods called from web applications. 

So #dim is no longer necessary for those cases. I can think of a couple of one remaining case where #dim is helpful.

The case below is now handled by an enhancement (fixed on 10/2/2024, available soon afterwards).
When an OREF variable is provided as part of the context for a method. One example of this is when a class method is declared as a stored procedure. The %sqlcontext variable is automatically provided. Using #dim will enable code completion for that variable.

ClassMethod ByPhone(begin As %String = "", dob As %String = "") [ ReturnResultsets, SqlProc ]
{
    #dim %sqlcontext as %Library.ProcedureContext
    <some code>
    do %sqlcontext.AddResultSet(rs)
}

1. For the exception variable in a catch block. There are several exception classes, and it's possible to make custom exception classes. Using #dim will enable proper code completion.

    catch ex {
        #dim ex as <some system or custom exception class>
        if ex.DisplayString()
    }

Extra #dim tidbit: I know that some development teams like to use #dim for most/all variables (not just OREFs), using it to declare (make it clear) what the purpose of each variable is. For those teams, it's also nice that VS Code provides the ability to right-click a variable and click "Go To Declaration" to jump to the #dim statement for that variable, if one exists.

Hey! If you read this far, try the #dim poll below.

May all your developer days be bright and not...

😁

2 Comments
Discussion (2)3
Log in or sign up to continue
Announcement
· Oct 1, 2024

Online Meetup with the Winners of the Developer Tools Contest 2024

Hi Community,

Let's meet at the online meetup with the winners of the Developer Tools Contest. It's a great opportunity to chat with the InterSystems Experts team and our contestants.

Winners' demo included!

Date & Time: Monday, October 7, 10:00 am EDT | 4:00 pm CEST

Join us to learn more about winners' applications and to have a talk with our experts.

➡️ REGISTER TODAY

See you all at our virtual meetup! 

2 Comments
Discussion (2)3
Log in or sign up to continue