記事 Megumi Kakechi · 2024年5月6日 4m read LinuxでJDBC接続を行う方法 前回、LinuxでODBC接続を行う方法 をご紹介しました。 今回は、LinuxでJDBC接続を行う方法 をご紹介します。作業は、root ユーザ で行います。 はじめに、Linuxのバージョンを確認します。 #JDBC #SQL #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 976
記事 Megumi Kakechi · 2024年5月2日 3m read LinuxでODBC接続を行う方法 こちらの記事では、LinuxでODBC接続の設定を行う方法をご紹介します。 はじめに、Linuxのバージョンを確認します。 #SQL #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 613
お知らせ Ayumu Tanaka · 2024年9月16日 第2回 開発者コミュニティ・ミートアップ Python ワークショップの事前準備について ※ 本内容は随時更新予定です。ワークショップに必要な内容をご覧いただき、参加のご検討などしていただければ幸いです。Pythonワークショップにご参加いただく場合は、事前に以下の環境をご用意ください。 #イベント #ミートアップ #InterSystems IRIS #InterSystems IRIS for Health 2 8 0 286
お知らせ Mihoko Iijima · 2024年9月6日 第2回 InterSystems Japan 開発者コミュニティ・ミートアップ in 東京開催のお知らせ 開発者のみなさん、こんにちは! 今年も開発者コミュニティミートアップを東京にて開催いたします!(10月1日:お申込みサイトオープンいたしました!) 日 時:2024年11月8日(金)13時半~19時 場 所:AP東京八重洲 13階 <JR各線をご利用の場合>「東京駅」八重洲中央口より徒歩6分<東京メトロ銀座線をご利用の場合>「日本橋駅」徒歩約5分/「京橋駅」徒歩約4分<都営浅草線をご利用の場合>「宝町駅」徒歩約4分 ※ヤエチカ24番出口から出るとわかりやすいです。 参加費:無料 定 員:50名※定員に達した際は調整をお願いすることもございます。予めご了承下さい。 申 込:(申込受付終了しました) #イベント #ミートアップ #InterSystems IRIS #InterSystems IRIS for Health 2 3 0 360
記事 Toshihiko Minamoto · 2024年4月18日 13m read レシピデータセットを外部テーブルで読み込み、組み込みPythonでLLMを使って分析する (Langchain + OpenAI) 我々には、Redditユーザーが書いた、おいしいレシピデータセット がありますが, 情報のほとんどは投稿されたタイトルや説明といったフリーテキストです。埋め込みPythonやLangchainフレームワークにあるOpenAIの大規模言語モデルの機能を使い、このデータセットを簡単にロードし、特徴を抽出、分析する方法を紹介しましょう。 データセットのロード まず最初に、データセットをロードするかデータセットに接続する必要があります。 #Artificial Intelligence (AI) #Code Snippet #CSV #Embedded Python #JSON #ObjectScript #Python #SQL #ターミナル #InterSystems IRIS 1 0 0 377
お知らせ Mihoko Iijima · 2024年8月2日 第2回 InterSystems Japan 技術文書ライティングコンテスト 開催! 開発者の皆さん、こんにちは! 昨年初めて開催した日本の InterSystems 開発者コミュニティのコンテストですが、📣今年も開催します!📣 テーマは昨年と同じで InterSystems IRIS/InterSystems IRIS for Health に関連した内容であればどのような内容でもご応募いただけます。 🖋 InterSystems Japan 技術文書ライティングコンテスト2024:IRISに関連した記事 🖋 🎁 参加賞:投稿いただいた方全員に👚開発者コミュニティ特製Tシャツ👕をプレゼントいたします! 🏆 特別賞:選ばれた3作品に特別賞があります。 8/30更新:賞品情報追加しました!ぜひご確認ください!👇 #イベント #コンテスト #InterSystems IRIS #InterSystems IRIS for Health #IRIS contest 1 4 0 287
記事 Megumi Kakechi · 2024年5月24日 4m read Linuxで SSL/TLS を使用して JDBC 接続を行う方法 こちら の記事では、LinuxでJDBC接続を行う方法 をご紹介しました。 今回は、SSL/TLS を使用するように InterSystems IRIS スーパーサーバを構成 した IRIS に対して、JDBCで SSL/TLS 接続をする方法をご紹介します。 LinuxでJDBC接続を行う方法 の記事で紹介している手順で、SSL/TLS なしでJDBC接続できる環境を用意していることを前提にご説明します。 手順は以下のようになります。手順の詳細は、この後で説明します。 #Java #SQL #セキュリティ #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 333
記事 Akio Hashimoto · 2024年10月4日 3m read Embedded Python を利用する時の注意点 IRISはPythonの豊富なライブラリや既存のPythonプログラムをそのまま利用する事も、COS内でネイティブにコーディングする事も可能となりました。 しかし開発において、いくつかの問題点があります。 1. Pythonのバージョン Pythonを使ったプロジェクトを構築していると、バージョンの問題にあたる時があります。 古いバージョンで開発していたところに、使いたいライブラリが対応していなかった等です。 しかし、IRISのEmbedded Pythonを利用する場合には、Pythonランタイムのバージョンに影響される為、プロジェクトで使用するバージョンは、プロジェクト単位はなく、IRISのバージョン単位で決まってしまいます。 また、現時点ではこのPythonランタイムをアップグレードする事はできません。 #Embedded Python #コンテスト #InterSystems IRIS 6 0 0 301
記事 Megumi Kakechi · 2024年5月27日 4m read Linuxで SSL/TLS を使用して ODBC 接続を行う方法 こちら の記事では、LinuxでODBC接続を行う方法 をご紹介しました。 今回は、SSL/TLS を使用するように InterSystems IRIS スーパーサーバを構成 した IRIS に対して、ODBCで SSL/TLS 接続をする方法をご紹介します。 LinuxでODBC接続を行う方法 の記事で紹介している手順で、SSL/TLS なしでODBC接続できる環境を用意していることを前提にご説明します。 手順は以下のようになります。手順の詳細は、この後で説明します。 #ODBC #SSL #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 300
記事 Akio Hashimoto · 2024年7月5日 2m read %DynamicObjectを外部Pythonの引数に利用する方法 IRISでPythonを扱う時に、既存の%DynamicObject型の値をそのまま利用したいと思うのですが、Embedded Pythonは自動で%DynamicObjectをdict型にはしてくれません。親和性はとてもあるのですが。。。 そこで、既存プログラムで生成した%DynamicObject型の値をPython側、特に外部のPythonファイル側でdict型を期待している関数に利用するにはどうすれば良いか。 少しスマートではありませんが、%DynamicObjectを一旦JSON文字列に置き換え、Embedded Python 内でJSON文字列からdict型に変換する方法しかないようです。 以下が、その手順です。 #Embedded Python #InterSystems IRIS for Health #InterSystems IRIS 3 5 0 197
記事 Mihoko Iijima · 2024年7月4日 9m read Embedded Python利用時にエラーが発生した場合の対応方法のご紹介 これは InterSystems FAQ サイトの記事です。 PythonスクリプトファイルやPythonで記述されたIRIS内メソッドを呼び出す際、エラーが発生した場合の対応方法をご紹介します。 説明使用するコードや資料PDFは公開しています👉 test1.py、FS.Utilsクラス、コードのコピー元、ビデオで解説している資料PDF Embedded Python 自習用ビデオをご用意しています(項目別にYouTubeプレイリストをご用意しています)。 各プレイリストについて詳しくはこちらをご参照ください👉【はじめてのInterSystems IRIS】Embedded Python セルフラーニングビデオシリーズ公開! #Embedded Python #ObjectScript #Python #エラーハンドリング #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 238
InterSystems公式 Ayumu Tanaka · 2024年6月2日 2m read 2024年5月30日 – 勧告: REST と SOAP でのライセンス消費の変更について #REST API #SOAP #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems公式 0 0 0 231
記事 ima · 2024年7月20日 24m read ObjectScript/埋め込みPythonオブジェクトデータ解析ツール 埋め込みPythonは、同じプロセス空間で、IRIS言語とPython言語を組み合わせて使える面白い環境を提供しますが、組み合わせて使う場合、オブジェクトタイプとそのアクセス方法の違いをはっきり意識して使わないと混乱するように思います。その使い分けの勉強の為、両言語のオブジェクト参照から、その構造を解析ダンプするツールを作ってみました。とくに、実行中のPython情報が、ZWRITE Oref コマンドでの表示しかないようなので、有用かも知れません。ツールは、まだ、間違い、改良等があると思います(教えて下さい)が、ポストします。 ツール本体: Py.Dump.cls #Embedded Python #InterSystems IRIS 2 1 0 207
記事 Mihoko Iijima · 2024年5月16日 27m read オンラインバックアップの仕組みとバックアップとリストア方法について この記事は、「インターシステムズ製品をバックアップする前に確認したいこと」に続く記事で、InterSystems製品のバックアップの手法の中の「オンラインバックアップ」の仕組みと、バックアップ・リストア手順について解説します。 オンラインバックアップは、InterSystems製品が用意するバックアップ機能を利用する方法で、バックアップ対象に設定した全データベースの使用済ブロックをバックアップする方法です。 InterSystems製品のデータベースには、サーバ側で記述したコード、テーブル定義/クラス定義、データ(レコード、永続オブジェクト、グローバル)が格納されていますので、これらすべてが1つのファイルにバックアップされます。 #システム管理 #バックアップ #ヒントとコツ #Caché #Ensemble #Health Connect #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 221
記事 Saori Murata · 2024年9月30日 19m read IRIS環境設定の自動化について~インストールマニフェストの利用~ 開発者の皆さん、こんにちは! InterSystems IRIS(以下、IRIS)を使用したアプリケーション開発において、皆さんは環境設定をどうされていますか? 私は最近になって、「インストールマニフェスト」という機能があることを知りました。 これは、管理ポータルでポチポチしていた作業をコード化・自動化できる強力なツールです! 最初こそとっつきづらかったものの良いところがたくさんあるなと思ったので、簡単にではありますが皆さんにその良さと始め方をご紹介したいと思います。 なお、私が使用しているIRISバージョンは以下です。 2022.1 バージョンが異なる場合、違う書き方になっているもの等が存在する場合がありますので、 公式ドキュメント等を参照し適宜読み替えていただければと思います。 #Embedded Python #GitHub #XML #コンテスト #スタジオ #ターミナル #相互運用性 #管理ポータル #開発環境 #InterSystems IRIS 24 0 1 219
記事 Megumi Kakechi · 2024年7月1日 6m read This CPU is not supported by this version of IRIS***, which requires "AVX" and "BMI" CPU instructions. これは InterSystems FAQ サイトの記事です。 IRIS2024.1以降のバージョンをインストールしようとした際に、以下のようなエラーになることがあります。 #システム管理 #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 3 0 0 211
InterSystems公式 Seisuke Nakahashi · 2024年6月5日 IRIS 2024.1 日本語ドキュメント公開 & ランチャーからの参照方法 このたび InterSystems IRIS 2024.1 の日本語ドキュメントが完成しました。以下のURLでご参照いただけます。 IRIS 2024.1 IRIS for Health 2024.1 Health Connect 2024.1 Supply Chain Orchestrator 2024.1 #InterSystems IRIS #InterSystems IRIS for Health #InterSystems公式 #Supply Chain Orchestrator #ドキュメント 2 0 0 207
記事 Toshihiko Minamoto · 2024年8月16日 12m read VSCode を使った ObjectScript コードのデバッグ Visual Studio Code(VSCode)は、市場で最も一般的なコードエディターです。 Microsoft によって制作され、無料 IDE として配布されています。 VSCode は ObjectScript などの多数のプログラミング言語をサポートしており、2018 年までは Atelier(Eclipse ベース)もサポートしていました。 InterSystems 製品開発の主なオプションの 1 つとして考えられていましたが、 2018 年、InterSystems 開発者コミュニティが VSCode のサポートを発表した際に、関連する InterSystems のプロユーザーらが実際にこのエディターを使用し始め、以来、特に新しいテクノロジー(Docker、Kubernetes、NodeJS、Angular、React、DevOps、GitLab など)を使用する開発者の間でその使用が続いています。 VSCode の一番の機能の中にはデバッグ機能が挙げられます。 そこで、この記事では、クラスコードや %CSP.REST コードなどの ObjectScript コードをデバッグする方法を詳しく紹介します。 #VSCode #デバッグ #ベストプラクティス #InterSystems IRIS 2 0 1 182
記事 Mihoko Iijima · 2024年5月16日 26m read 外部バックアップの仕組みとバックアップとリストア方法について 開発者の皆さん、こんにちは。 この記事は、「インターシステムズ製品をバックアップする前に確認したいこと」に続く記事で、InterSystems製品のバックアップの手法の中の「外部バックアップ」の仕組みと、バックアップ・リストア手順について解説します。 まず、「外部バックアップ」とは、InterSystems製品の専用ルーチン使用せず、InterSystems製品以外のバックアップソリューションを使用してデータベースをバックアップする方法で、現時点の推奨されるバックアップ方法です。 #システム管理 #バックアップ #ヒントとコツ #Caché #Ensemble #Health Connect #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 180
記事 Toshihiko Minamoto · 2024年5月9日 3m read VS Code の統合ターミナルで ObjectScript コマンドを実行する方法 VS Code でファイルを編集しているときに、グローバル値のチェックやいくつかの ObjectScript コマンドの実行が必要だったことはありませんか? これが可能になりました。しかもセットアップは不要です! vscode-objectscript 拡張機能バージョン 2.10.0 以上を持っており、InterSystems IRIS 2023.3 以降に接続している場合は、サーバーの場所に関係なくサーバーへのターミナル接続を開けるようになりました。 この新しいターミナルを開く方法には 3 つあります。 #ターミナル #ヒントとコツ #ベストプラクティス #開発環境 #InterSystems IRIS #VSCode 2 0 0 175
記事 Megumi Kakechi · 2024年6月23日 7m read IRISでシャドウイングの代わりにミラーリングを構成する方法 これは InterSystems FAQ サイトの記事です。 InterSystems IRIS では、シャドウイングは非推奨機能となりました。 こちらのトピックでは、これまでにCachéでシャドウイングを使用していたお客様に対して、IRISへの移行後に、代わりに使用できるミラーリングの構成方法をご紹介します。 ミラーリングには機能的に2つの種類があります。 1.同期ミラーによるフェールオーバー(常にデータベースが同期されて複製、障害時に自動でフェールオーバー) 2.非同期ミラー(シャドウイングと同様の機能を提供) - DR非同期(DR構成で利用、フェールオーバーへの昇格が可能、複製DBへの書き込み不可) - レポーティング非同期(データマイニング/BIアプリでの利用、複製DBへの書き込み可能) シャドウイングに代わって、IRISでは「プライマリ・フェイルオーバー」+「非同期ミラー」でミラーリングを構成する機能を利用することができます。 #ヒントとコツ #高可用性 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 172
お知らせ Rie Tokue · 2024年4月23日 インターシステムズ主催 第14回 開発者向けウェビナー「ベクトル検索機能のご紹介」のご案内 連続3回のシリーズでお届けする新機能についてのウェビナー、第二弾はベクトル検索です。 日時:5月30日(木)13:30~14:00 (参加費無料・事前登録制) ご登録はこちらから セッション概要:IRIS 2024.1の実験的機能として、ベクトル検索が実装されました。この機能により、ベクトル型が新たにサポートされ、ドキュメントの類似検索などが可能になります。また、大規模言語モデル(LLM)や生成AIと組み合わせて、最先端のアプリケーション開発を強力に支援します。本ウェビナーでは、ベクトル検索の概要について解説します。 #Webセミナー #イベント #InterSystems IRIS 0 0 0 170
記事 Megumi Kakechi · 2024年8月15日 2m read IRISでエクスポートしたクラスやルーチンをCacheにインポートする方法 通常、Caché でエクスポートしたクラスやルーチンをIRISにインポートすることは可能ですが、IRISよりエクスポートしたクラスやルーチンを Caché にインポートすることはできません。 Caché にインポートしようとすると、以下のようなエラーになります。 #ObjectScript #ヒントとコツ #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 2 0 118
記事 So Ochi · 2024年10月13日 10m read IRIS開発における生成AIの活用について はじめに 生成AIを活用したアプリケーション開発は、Python、JavaScriptなどのメジャー言語による体験記事がよく見られます。一方、IRISのObjectScriptの開発に言及された記事は比較的少ないのが現状です。そこで、本記事では生成AIがObjectScriptの開発にどこまで活用できるのかを検証しました。 特にDevOpsのプロセスにおいて、生成AIは様々なシーンでの活用が期待できます。今回は開発工程に注目し、以下の観点から生成AIの有効性を調査しました。 開発 コードの自動生成 環境構築のアシスタント(テーブルの作成) 検証 テストデータ生成のサポート 環境 本記事の検証は以下の環境で行いました。 開発環境 #API #ChatGPT #Generative AI (GenAI) #JSON #ObjectScript #REST API #SQL #VSCode #コンテスト #InterSystems IRIS 12 0 0 157
お知らせ Mihoko Iijima · 2024年11月11日 ご参加ありがとうございました!:第2回 InterSystems Japan 開発者コミュニティ・ミートアップ in 東京 開発者の皆さん、こんにちは! 2回目の開催となったミートアップですが、11月8日(金)に無事、開催を終えることができました。ご参加いただきましたメンバーの皆様、ありがとうございました! 今年のミートアップでは、ワークショップを開催してみました。13時半~17時半の約4時間(!)もの間、ご持参いただいたパソコンでもくもくと進めていただいていたように思えます。 ミートアップのワークショップで使用した内容は、全て以下リポジトリに公開しております。 👉https://github.com/Intersystems-jp/meetup2024WorkShop 以下、写真を添えながら当日の様子を少しご紹介します。 第1部は、ワークショップを合計5種類用意いたしました。 #InterSystems IRIS #InterSystems IRIS for Health 6 0 0 148
記事 Megumi Kakechi · 2024年6月11日 6m read スーパーサーバポートを SSL/TLS 設定した後、管理ポータルに接続できなくなった場合の対処方法 SSL/TLS を使用するように InterSystems IRIS スーパーサーバを構成した際に、「管理ポータルに接続できなくなった」というお問い合わせを時々いただきます。こちらの記事では、その際の対処法をご案内します。 スーパーサーバを SSL/TLS 化するために、以下のドキュメントにある方法を設定されると思います。TLS を使用するための InterSystems IRIS スーパーサーバの構成 その際に、SSL/TLSサポートレベル を 「必須」にしてしまうと、管理ポータルに接続できなくなる場合があります。 #システム管理 #セキュリティ #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 147
記事 Megumi Kakechi · 2024年7月23日 4m read リンクテーブルと外部テーブルについて これは InterSystems FAQ サイトの記事です。 JDBC および ODBC 経由でInterSystemsIRISから外部データベースにアクセスしたい場合、SQLゲートウェイを使用しリンクテーブルを作成して接続できます。 2023.1以降のバージョンでは、リンクテーブルに加えて、外部テーブル/FOREIGN TABLE を使用することが可能となりました(2024.1時点で実験的機能)。 #SQL #ヒントとコツ #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 141
質問 makoto fukunaga · 2024年11月21日 IRISインスタンスが起動できない。 IRISを起動しようとするとエラーとなり起動できません。どなたか解決策をご存知でしょうか?よろしくお願い致します。 環境:Windows11 事前作業: 下記URLと同症状が発生し、アップグレードインストールを行っています。 https://jp.community.intersystems.com/post/iris%E3%82%B3%E3%83%9F%E3%83%... 操作: 1.タスクトレイアイコンから「InterSystems IRIS 開始(S)[IRIS]」を選択。 2.エラーメッセージが表示される。 #Microsoft Windows #ObjectScript #重要な質問 #InterSystems IRIS 0 6 0 134
記事 Hiroshi Sato · 2024年12月4日 1m read openpyxl data_only=Trueとしても式の入っているセルの値がnoneになる Embedded Pythonの導入に伴い、1つ嬉しいことは、直接エクセルファイルの読み書きができるようになったことです。 それでこの機能を使って、ミニ業務改革をちょこちょこ行なっているのですが、そこでちょっとハマったことを共有します。 実際この内容は実はIRISとは全く関係ないのですが、このDCコミュニティの皆さんが同じことでハマった場合に少しでも早く問題解決できるように情報共有します。 エクセルの計算式の入ったセルの値を読み取るときには、そのファイルのオープンの際にdata_only=Trueというフラグをつけないといけないのですが、そのファイルがopenpyxlで読み書きしたファイルの場合に、その計算式のセルの値(Noneとなる)がうまく読めないことがあります。 その場合には、そのファイルをエクセルで開いて再保存することで、正しく読むことができます。以下にそのあたりの内容を説明したページがあります。 元ネタ #Embedded Python #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 137
記事 Mihoko Iijima · 2024年8月9日 36m read Text to IRIS SQL with LangChain:Pythonプログラミングコンテスト受賞作品紹介! 開発者の皆さん、こんにちは! この記事は、2024年7月に開催された「InterSystems Pythonプログラミングコンテスト2024」でエキスパート投票、コミュニティ投票の両方で1位を獲得された @Henry Pereira さん @José Pereira さん @Henrique Dias さんが開発された sqlzilla について、アプリを動かしてみた感想と、中の構造について @José Pereira さんが投稿された「Text to IRIS with LangChain」の翻訳をご紹介します。 第2回 InterSystems Japan 技術文書ライティングコンテスト 開催! では、生成AIに関連する記事を投稿いただくと、ボーナスポイントを4点獲得できます📢 @José Pereira さんの記事を💡ヒント💡に皆様の操作体験談、アイデアなどを共有いただければと思います。 開発されたアプリSQLzilla についての概要ですが、Open Exchange の sqlzilla のREADMEに以下のように紹介されています。 「SQLzilla は、Python と AI のパワーを活用して、自然言語の SQL クエリ生成を通じてデータ アクセスを簡素化し、複雑なデータ クエリとプログラミング経験の少ないユーザーとの間のギャップを埋めます。」 #Generative AI (GenAI) #Python #SQL #Vector Search #データベース #InterSystems IRIS Open Exchange app 1 1 0 115