検索

お知らせ
· 2025年8月12日

Récompense d’août pour les articles sur Global Masters

Salut, Communauté des Développeurs !

Nous avons lancé une toute nouvelle activité sur Global Masters : La récompense pour les articles !
C’est votre chance de partager votre expertise, d’aider vos collègues développeurs et, bien sûr, de gagner des points en le faisant.

👉 Participez à la récompense d’août pour les articles sur Global Masters

Plus tôt, nous avions lancé le défi Soumettez une idée pour un article — où les membres de Global Masters pouvaient proposer de sujets pour les articles, tutoriels, guides pratiques, et plus encore. Nous avons reçu un grand nombre d’idées fantastiques !

👉 Désormais, une fois par mois, nous publierons une liste de 10 sujets très demandés par la communauté.
Vous pourrez choisir un sujet dans la liste, écrire un article dessus et gagner une récompense de 🏆 5 000 points lorsque l’article sera approuvé.


🏆 Récompense d’août pour les articles

Période : du 7 au 31 août
Date limite pour publier un article et envoyer le lien via Global Masters : 31 août

Sujets d’août :

  1. Bonnes pratiques de codage pour les développeurs ObjectScript débutants. Exemples pratiques : comment utiliser les objets dynamiques – bonnes pratiques, comment utiliser les globals, etc.
  2. Création de tables SQL pour les tables relationnelles.
  3. Expériences avec l’utilisation d’outils de copilote avec ObjectScript (en particulier si vous obtenez de bons résultats !).
  4. InterSystems API Manager – étapes de configuration et d’utilisation.
  5. Bonnes pratiques pour concevoir des classes %Persistent dans InterSystems IRIS. Guide pour structurer efficacement les classes persistantes, incluant des conseils sur l’indexation, les relations et la validation afin d’assurer performance et maintenabilité.
  6. Utiliser Docker pour moderniser les environnements InterSystems hérités — montrer comment mettre en conteneur des applications InterSystems IRIS pour le développement local, les tests et le déploiement, y compris la configuration et les bases de l’orchestration.
  7. « Comment utiliser Studio et VS Code efficacement pour le développement InterSystems » — astuces et guide de configuration pour les développeurs passant à VS Code avec l’extension InterSystems ObjectScript.
  8. Modèles avancés de mise en œuvre FHIR avec InterSystems IRIS.
  9. Explication des propriétés d’opération comme Stay connected, Connect timeout, Reconnect retry, Response timeout, Read timeout. Détailler ce que chacune signifie et comment elles interagissent.
  10. Diagnostic et résolution des erreurs courantes d’InterSystems ObjectScript.

P.S. Si vous trouvez qu’un article à jour existe déjà sur un sujet proposé, envoyez-nous simplement le lien, marquez-le comme « Existant » et gagnez 30 points pour nous avoir aidés à l’identifier.


Règles à suivre :

  • L’article doit respecter les >>Directives générales de la Communauté des Développeurs<< et ne doit pas être rédigé par une IA.
  • Taille minimale : 400 mots (les liens et le code ne sont pas comptés dans la limite).
  • L’article doit porter sur les produits et services InterSystems.
  • L’article doit être rédigé en anglais (y compris pour le code, les captures d’écran, etc.).
  • L’article doit être 100 % nouvel.
  • L’article ne peut pas être une traduction d’un article déjà publié dans d’autres communautés.
  • L’article doit contenir uniquement des informations correctes et fiables sur la technologie InterSystems.
  • Des articles sur le même sujet mais avec des exemples différents provenant d’auteurs distincts sont acceptés.
ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
お知らせ
· 2025年8月12日

The August Article Bounty on Global Masters

Hey, Developer Community!

We’ve launched a brand-new activity on Global Masters — the Article Bounty!
It’s your chance to share your expertise, help fellow developers, and, of course, earn points while doing it.

👉 Join the August Article Bounty on Global Masters here

 

Earlier, we launched the Submit an Article Idea challenge — where Global Masters members could suggest new articles, tutorials, how-tos, and more. We received an overwhelming number of fantastic ideas! 

👉  Now, once a month, we’ll publish a list of 10 in-demand topics requested by the community.
You can choose a topic from the list, write an article about it, and earn bounty of 🏆 5,000 
points when the article is approved.

🏆August Article Bounty

Time: 7 — 31 August
Deadline to publish an article and send a link via Global Masters: August 31

August topics:

  1. Best coding practices for first‑time ObjectScript developers. Practical code examples: how to use Dynamic Objects – best practices, how to use globals, etc.
  2. SQL table creation for Relational tables
  3. Experiences with using copilot tools with ObjectScript (especially if you are seeing good results!)
  4. InterSystems API Manager – Configuration and Utilization Steps
  5. Best Practices for Designing %Persistent Classes in InterSystems IRIS. A guide to structuring persistent classes efficiently, including tips on indexing, relationships, and validation to ensure performance and maintainability.
  6. Using Docker to Modernize Legacy InterSystems Environments — Show how to containerize InterSystems IRIS applications for local development, testing, and deployment, including configuration and orchestration basics.
  7. “How to Use Studio and VS Code Efficiently for InterSystems Development” — Tips and setup guide for developers transitioning to VS Code with the InterSystems ObjectScript extension.
  8. Advanced FHIR Implementation Patterns with InterSystems IRIS
  9. Explanation of the operation properties like Stay connected, Connect timeout, Reconnect retry, Response timeout, Read timeout. Explain what these mean in detail and how each of these settings impact each other.
  10. Diagnosing and Resolving Common InterSystems ObjectScript Errors

P.S. If you find that an up-to-date article already exists for a suggested topic, just send us the link, mark it as "Existing," and earn 30 points for helping us identify it.

Rules to follow:

  • The article should follow the general >>Developer Community Guidelines<<  and should not be written by AI.
  • Article size: 400 words minimum (links and code are not counted towards the word limit).
  • The article must be about InterSystems products and services.
  • The article must be in English (including inserting code, screenshots, etc.).
  • The article must be 100% new.
  • The article cannot be a translation of an article already published in other communities.
  • The article should contain only correct and reliable information about InterSystems technology.

Articles on the same topic but with dissimilar examples from different authors are allowed.

1 Comment
ディスカッション (1)1
続けるにはログインするか新規登録を行ってください
お知らせ
· 2025年8月11日

[Demo Video] Auto-scaling made easy in GKE with InterSystems Kubernetes Operator (IKO)

#InterSystems Demo Games entry


⏯️ Auto-scaling made easy in GKE with InterSystems Kubernetes Operator (IKO)

Kubernetes horizontal pod auto-scaling (HPA) is the key to handle the unpredictable compute workload in healthcare systems. IKO helps orchestrating the IRIS container deployment in Kubernetes including the capability to configure HPA. This demo uses XSLT processing as an example to showcase this type of elasticity.

🗣 Presenter: @Simon Sha, Sales Architect, InterSystems

🗳 If you like this video, don't forget to vote for it in the Demo Games!

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

How to get treeMapCharts to show labels on DeepSeeWeb

Hi everyone,

I am trying to create a treeMapChart in IRIS BI that will then be displayed on my DeepSeeWeb dashboard. In the IRIS BI User Portal, this is an example of what my treeMapChart looks like:

I know there is a huge amount of rectangles in this graphic - I care most about the common components (the largest boxes) but I still want all of the boxes to show. However, it projects to my DeepSeeWeb dashboard as the following: 

The labels do not show, even if I hover over the boxes. I would like to be able to see the labels on each box, or at least to be able to see them when I hover my mouse over. Is there a way to accomplish this?

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

Why do we need coding rules or conventions, anyway?

This great article sparked some recent private discussion, and I'd like to share some of my own thoughts from it.

The motivating concern boils down to: Why do we need coding rules or conventions at all? What happened to the wonderful era of the Renaissance artist-programmer forging their own path, prior to being supplanted by the craftsman and now (even worse) by AI?

In short, there are a few reasons why coding standards/guidelines are useful, and the Renaissance artist-programmer is not entirely gone.

Reason 1: These days, when you’re training a true novice artist, you start out by having them try to color inside the lines. This artist might be brilliant someday, but not yet. If you want to learn to produce art, you do that first; then gradually learn techniques and concepts from the masters; then, if you’re really good or really lucky, set your own style and produce something novel the rest of the world will want to follow. But you need to start out by following the rules.

 

(note: found this on the internet; none of my children yet possess such skill.)

Reason 2: If you’re operating in an area where your niche of creativity must fit alongside that of others – something like a patchwork quilt – then you need some rules to play by or the art won’t work because the pieces don’t fit together. You can either agree on the convention of “we all make 40cm squares” or else have to work even more closely and collaboratively with a bunch of other people, which the solitary spend-4-years-painting-a-ceiling artist might not be the best at doing. (Especially if management decides that a few other such solitary artists need to be pulled in to “help.”)

(ChatGPT came up with that for me. Apologies to actual artists everywhere.)

Reason 3: If you’re working on an existing, particularly-old or particularly-brilliant piece of coding art, you often face the challenge between understanding and embracing the original author’s intent and elegance of design and execution or just saying “I’m in charge now, we’ll chuck it and do it my way.” I’ll give an example here: one web-based application I've worked on makes heavy use of “XML pages” where you have a trio of (pageName.xml, pageName.js, pageName.mac) that constitute a page. pageName.xml was, until more recently than I'd like to admit, probably written in this weird "WD-xsl" dialect that closely resembles standard XSLT but only works in Internet Explorer Microsoft Edge if it's pretending to be IE5. pageName.js probably contains "frame" about 40 times more than is comfortable. pageName.mac is probably full of dot syntax, short forms of commands, and incoherent macros. If you’re a new developer, you just cry and run away because it makes no sense. If you’re a senior developer, you read it and make some sense of it, then decide “this is gross; I’m going to do it better some other way” – but then the next person to work on the application needs to learn the original paradigm and your new clever paradigm. Extend that over 20 years and you have a real nightmare. But if you’re really an expert artist, you can do art restoration – see the elegance in the original framework and work within it, gently fixing the architecturally inconsequential things that make the new developer cry and the senior developer hit "delete", without creating a fragmented mess or taking on years of work repainting the whole thing. Maybe you'll even produce your own work in the style of the old master. The most important lesson from this tale is that, as a real artist, you have a vested interest in producing work of such quality that someone who inherits it without your years of experience won’t decide to throw it all away - and the "little things" like code style, readability, and addressing technical debt go a long way in helping, preserving the architecture if not every single line of code.

So, in summary:

  • Rules and conventions let you train new brilliant artists before they're brilliant
  • Rules and conventions give you a fixed canvas to exercise creativity without needing to waste time trying to get along with people
  • Rules and conventions let you make something beautiful that will not be thrown away by the first person to inherit it
1 Comment
ディスカッション (1)3
続けるにはログインするか新規登録を行ってください