19.0.4: セキュリティフリーズ 1/8/26 • 19.1 : JMP コードフリーズ 1/5/26; JMP 臨床コード承認開始 1/26/26; JMP 臨床コードフリーズ 2/9/26 • 20.0:メインでオープン • 20 EA1: 1/22/26
2025 年 1 月 9 日の JMP 開発アップデートへようこそ。
以下の記念日のお知らせをシェアしてくださったオードリー・シャルさんに心より感謝申し上げます。また、Mike さんにもお祝いを申し上げます。
シニアテストエンジニアのマイク・ムラーダ氏がJMP入社10周年を迎えました。マイク氏は以前、東芝とIBMでテストエンジニアとして勤務し、2016年にテストチームの拡大に伴いJMPに入社しました。マイク氏はJMPのアプリケーションビルダーや数式エディタなど、様々な分野のテストを担当してきましたが、おそらく画像テストフレームワークでの経験で知られている方が多いでしょう。彼は数千ものテストを監視し、意図しない差異があればすぐに知らせてくれます。現在、マイク氏はエヴァン・マコークル氏と共に、エヴァン氏が開発したGUIテストフレームワーク「Mimic」の拡張に取り組んでいます。この取り組みについては、今年後半に開催される開発者向けトークで詳しくご紹介できると思います。ちなみに、マイク氏はJMP入社以前からSASキャンパスに通い、SAS Vocal Motionに数年間携わっていました。マイク氏、入社10周年おめでとうございます!

JMP 19.0.4 セキュリティリリースの作業が終了し、JMP 19.1 のコードフリーズも終了したため、 JMP 19.2 のブランチは来週に予定されています。開発者の皆様は、JMP 20 トラックでのテスト用に修正を提出し続けており、これらの修正の一部は、JMP 20 トラック開始時に 19.2 に統合できるほど重要なものになると予想しています。ドキュメントチームは 19.1 ヘルプビルドの最終版作成に取り組んでおり、ローカリゼーションチームはドキュメントの引き継ぎを確認し、各種文字列の最終修正を行っています。テストチームは 19.1 の修正の検証を継続し、近い将来にリリース予定の 19.0.4、20 EA1、および 19.1 のインストーラーテストに向けて準備を進めています。
JMP 20 EA1は2026年1月22日(木)にフリーズされますので、お知らせいたします。EAに関するリマインダーや詳細は、Outlookカレンダーのリマインダーをご覧ください。今週は多くの方が新しい機能ページの追加や既存の機能ページの更新にご協力いただき、大変嬉しく思っております。製品管理部門が、既にテストが必要な新機能について、早期導入のお客様に可能な限り多くの情報をお届けできるよう、引き続き機能ページへのご投稿をお願いいたします。
今週のJMP開発会議で、ラス・ウルフィンガー氏はClaude Codeの協力を得て開発されたJMP Assistantアドインの新バージョンのデモを行いました。これは、SASの承認を受けたばかりのコーディング支援ツールで、ウルフィンガー氏は非常に有用だと感じています。プレゼンテーションでは多くの質問やコメントが寄せられ、活発なチャットが行われました。JMP AssistantとAIコーディングツールは、今後、さらに多くの議論の源となるでしょう。この会議を見逃した方は、 こちらから録画をご覧ください。
開発ミーティングでは、ダン・ヴァレンテがPMチームに新たに加わったスコット・アレンを紹介し、歓迎の意を表しました。スコットは元々システムエンジニアとしてJMPに入社し、長年にわたり人気のマーケットプレイス拡張機能の開発にも携わってきました。彼はJMPマーケットプレイス(もちろん拡張機能も!)の新プロダクトマネージャーに就任し、開発者と共に自然言語インターフェース関連のプロジェクトに取り組んでいきます。スコットが指摘したように、ラスがJMPアシスタントに関するフィードバックを求めており、スコットはConfluenceでそのフィードバックを統合・整理するためにこのページを作成しました。このページへのご協力に感謝いたします。
一般のお知らせ
今後の重要な日程
- JMP 19.1 L10N フリーズ - 2026年1月15日
- JMP 19.1 セキュリティフリーズ – 2026年2月19日
- JMP 19.1 最終画像候補 – 2026年2月23日
- JMP 19 の日程の完全なリストについては、 Confluence をご覧ください。
JMP開発アップデート
コア
- Xan:軸とグラデーション スケールに「疑似対数」スケール タイプを追加しました。これは、ゼロ付近で滑らかに線形になり、負の入力に対しては負になる対数です。

- Dan S: 「ダーティ」レポートの処理を改善しました。ダーティレポートの場合は保存を促すメッセージを表示し、必要に応じてダーティフラグを設定します。「探索」機能の初期作業。アクセシビリティの作業は継続中です。より動的なサポートを実現するために、ScriptItem の更新を検討しています。
- デイブB:
- レポートやジャーナルを作成しなかったため比較する画像がなかった画像テストをクリーンアップする最初のパスを実行しました。
- 既存の JSL 暗号化と、マーケットプレイス アドインの JSL ソースを保護するための Paul の提案を研究しました。
- 「結合データテーブルの作成」の回帰を修正しました
- Ernest: Evan および Dan と協力して、派生プラットフォームを表示する新しいデータ テーブル パネルを開発中です。
DOEと信頼性
- カレブ:修復可能システム シミュレーターで作業して、ユーザーがそのプラットフォームで設計を複製し、ライブラリ アイテムを作成できるようにする方法を検討しています。
ホスティングとインターフェース
- John Schroedl: Paul S. と協力してVisual Studioプロジェクトの変更に取り組みました。近々予定されているVS 2026への切り替えに向けて、検証を行いました。JMP 20を最新のWebView2ランタイムとSDKにアップデートし、最新の状態を維持しました(セキュリティ関連ではありません)。仮想化コンテナに関連するアクセシビリティ機能も強化しました。
- 意思: WEBJMP-9830に取り組みました: SharePoint データ コネクタを使用した JMP Live 更新スクリプトのサポートが追加されました。また、 JMP-23687に取り組みました: Mac の ODBC 統合と ActualTech ドライバーが改善され、テーブルをデータベースに保存するときに空のスキーマが組み込まれるようになりました。
- ポール:
- Python に関する 2 件の誤検知 Snyk レポートをトリアージします。
- マーケットプレイス向けJMPアドインのセキュリティ強化策を検討しています。macOSでは、.zip(.jmpaddin)ファイル内の暗号化ファイルを処理するために、ZipArchiveクラスを拡張したコードを実行できます。
- macOS 上の libzip の 1.5.2 から 1.11.4 へのアップデートをテストしています。
- SecureString クラスの追加の C++ ユニット テストと、新しい EncryptedZip クラスのテストを作成しました。
- Caleb が自分のマシン上の PySR パッケージの問題を追跡し、Dahlia が顧客をサポートするのを手伝いました。
- Python入門トレーニング教材の改善について、ブラッド・ノリス氏とルース・ハメル氏とミーティングを行いました。エヴァンと私は、Python入門に関して、様々なお客様から同じような基本的な質問をたくさん受けました。
- アドイン バンドルの内部を調べるために、Russ の JMP Assistant アドインをダウンロードしました。
- JMP 20 のビルドの更新とライブラリ curl の更新のプロセスを開始しました。水曜日の新しいリリースでは、中程度および低程度の脆弱性に対処しています。
インタラクティブ HTML
- ジョン・パウエル:
- JMP 20 の最初のリファクタリング スプリントを終了し、新しいスプリントを開始しました。
- Scatterplot 3D で使用される 3D ビュー コントローラー (TrackballControls.js) の使用を、three.js の最新バージョンで廃止されたため、新しいものに置き換えました ( JMPHTML-15152 )。
- 年末の議論が完了しました。
- PluralSight で JavaScript モジュールに関する短期コースを受講しました。
- Dieter、Praveena、Paul とともにインタラクティブ HTML 機能のリクエストを確認しました。
- Mike Stickles:現在、 JMPHTML-489 ( Interval bars をサブクラスにリファクタリング) に取り組んでいます。BarSegment の複雑さから、この作業には数週間かかる見込みで、最終的には他の種類のバー (積み上げバー、範囲バーなど) もサブクラスに分割することになる可能性があります。
- ポール・スピチャラ : 他の開発者と協力して、新しい HTML ビルド システム ( JMPHTML-1824 ) を作成しました。
JMPライブ
- オーロラ:
- 19.5 - GraphQWLクエリの不具合による情報漏洩を修正しました。警告ステータスが「後方」に移動した場合、トリアージ担当者に再通知します。トリアージ関連のダウンロードには常に有効/無効を含めます。移動中に監査ログにパッケージIDが変更されます。ユーザー削除の監査ログレコードで、コンテンツの再割り当てが直接行われます。
- 誰が投稿を移動できるかの履歴に関する Confluence 記事を作成しました。
統計テスト
- マーク:クリスとカシアを支援するため、ベイズ最適化フィッティングの失敗に関する診断情報を収集するスクリプトを作成しました。参考までに、これらの失敗が発生していないWindowsコンピュータとMacでスクリプトを実行しました。ジムは、このテストマシンが再ステージングされた後、毎日一貫して失敗が発生するテストマシンでスクリプトを実行する予定です。ジムは来週、ブランチ作成作業を完了する予定です。ジェイコブと共に、JMP開発部門でJMPノートブックをどのように活用できるか検討しました。ジェイコブと共に、JMPマーケットプレイスで公開できる可能性のある社内ユーザビリティ調査ツールのバージョンについてブレインストーミングを行いました。ジェイコブと共に、Easy DOEのテレメトリに関するアイデアについてもブレインストーミングを行いました。
- トーニャ:テストプロセス:新機能のスクリーニング、バグ検証、ベータ版フィードバックに関するQAプレゼンテーションの作成。
ライフサイエンスの最新情報
- リチャード: FDAと多相試験について協議するため面談。すべての有害事象(AE)を対象としたTTE分析レポートの作成に取り組んでいます。CRC Pressと契約を締結し、「JMPを用いたライフサイエンスにおけるデータ可視化」という仮題の書籍を執筆しました。
- ドリュー: JMPC 20のインフラストラクチャ変更を調査し、レポート作成を簡素化しました。コードレビューとJMPC 19.1ブランチへの統合を支援しました。Roche社のJMP Clinical Citrix展開におけるパフォーマンス問題のトリアージを行いました。
製品管理と製品マーケティング
- ブライアン:
- 探索機能については、データ テーブルのコンテキストでレポートとリンクされたデータ テーブルを簡単に保存する方法を示すレポートの状態とプロンプトの仕様を投稿し、機能ページに Figma Make プロトタイプをリンクし、機能の目標を更新して明確性を高め、集計パネルの命名を検討しました。
- JMP Liveのスペース/フォルダナビゲーション(JMPUX-193)に関するフィードバックを提供し、フィルターチップとタブの動作のどちらが良いかを提案しました。また、JMP Liveユーザーがデータテーブルスクリプトを利用できるようにするためのフィードバックも提供しました。
- アシスタントアドインでは、主要な UI の変更を提案し、Scott とともに Discovery Lab のメモを確認しました。
- キーボードナビゲーションとスクリーンリーダーのサポートに関するアクセシビリティの取り組みに関する会議をファシリテートしました。今後は、2週間ごとにアクセシビリティ会議を開催する予定です。
- JMP でユーザーがすべての行と列をより簡単に選択解除できるようにする方法について、 デビッド・ホワイトにフィードバックを提供しました。
- FluentUI システム アイコン (約 6900 個) をダウンロードし、アイコンの配信を容易にするために PNG にエクスポート中です。
技術サポートとエンゲージメント
- ウェンディ:
- 皆様、暖かく素敵なホリデーシーズンをお過ごしいただけたでしょうか。今週はユーザーからのリクエストが再び増加しており、進行中のプロジェクトも順調に進んでいます。ユーザー・イネーブルメントは来週、ケーリーでキックオフミーティングを開催します。もし私たちを見かけたり、カフェテリアで見かけたりしたら、ぜひお立ち寄りください!
- 以下は、テクニカルサポートとエンゲージメントの両方における、ケース件数とトピックに関する通常のグラフです。TS JMP Liveレポートと、 過去14日間にサポートから報告されたチケットを表示するJiraフィルターへのリンクも掲載しています。
週ごとのテクニカル サポート ケース数:

先週のテクニカル サポート キューのケース トピック:

週ごとのエンゲージメントサポートケース数:

先週のエンゲージメントキューのケーストピック(制限された当事者のスクリーニングを除く) :

開発業務
- ジム:
- 来週の JMP 19.2 および 19.0.5 の Perforce ブランチと、その 1 週間後の JMP 20 EA の準備を進めています。
- Jenkins からの接続の問題により、Windows Server 2022 上の JMP Pro 19.0.4 に対して手動でトリガーされた単体テストが実行されます。
- ブルース・クレンショー氏とチャド・ウィリアムズ氏と協力し、Tahoe ユニットテスト実行から社内 SAS サイトへのインターネットアクセスを実現しました。最終的には、マシンの再ステージングが必要になります。
- Brook Banks と協力して、アップグレードできない Windows 10 Debug UT 実行マシンの Windows デスクトップ代替品を入手しました。現在、セットアップと構成に取り組んでいます。
- ポール・ネルソンと一緒に JMP 20 Python の問題に取り組んでいます。
- メラニー:
- 19.1: 19.1 PortableUI 文字列の JSL 競合が完了しました。翻訳されたサンプル データ テーブルのチェックが完了しました。
- ユニット テスト ダッシュボード: 現在、1 日に 2 回 (午前 6 時と午後 3 時) 実行されています。特定の状況で発生するプロセス命名の問題を処理するコードが追加されました。JMP Live 20 で LDF の問題が発生しましたが、すぐに修正されました。
- 自動化されたプロセス全体にわたるさまざまなトラブルシューティング。
- Shannon C:チームと共に第4四半期のまとめ作業を継続しました。JimとNickと共に、ユニットテストストリームの失敗とOS検出の不具合について調査しました。
- Bob:バージョン20の早期導入ユーザー(jmp、jmppro、jmpstudent、jmpclinical)向けにWindowsインストーラーを作成するスクリプトを作成しました。OneDriveの夜間プロセスを修正し、JMP Liveインストーラーを追加しました。
- Myron:休暇明けに追いついて、ユニット テスト データのクリーンアップのさまざまな側面に取り組んでいます。
ローカリゼーション
- クリストファー: 19.1 UIのローカリゼーションを完了しました(Portable、Builtins、SampleDataのすべて検証とプッシュ済み)。最新の翻訳を使用してMTエンジンを再トレーニングしました。19.1向けのJMPLivePublicヘルプジョブとスクリプトの修正に協力しました。ローカリゼーションワークフローにおける新機能のテストを行いました。
- トリッシュ: JMP Live Public ヘルプの引き継ぎの準備。ZIP を通じて韓国の新しいレビュアーのオンボーディングを継続中。第4四半期のまとめの話し合いに向けて準備中。
- Sandy:ポピュレートファイル検証と画像差分ファイル検証のバグ修正に取り組みました。PortableUIの戻り値処理の強化にも取り組みました。
ドキュメント
- クリス:複数の開発者と統計情報作成者の協力を得て、JSL互換性ドキュメントを更新しました。ヘルプマップを更新しました。JMPDOC-2705におけるSusanの変更点をレビューしました。CRで本番環境のスクリプトをレビューし、実行しました。19.1ドキュメントのプッシュに向けて、翻訳者からの問い合わせと修正に対応しました。
- キアナ:会議に出席しました。カード、UG、JSRにおけるJMP 19.1ドキュメントの更新を完了しました。BookPDFとカードでプロダクションスクリプトを実行しました。MathTypeソフトウェアの調達プロセスに取り組みました。プロジェクトの計画と調整を行いました。
- スーザンC: SPCヘルプ用のJMP Liveのスクリプトとビデオの作成が完了しました。すべてのJMP Liveヘルプファイルにラベルを付け、ピアレビューを経てL10Nに引き渡しました。JMPヘルプの最終ビルド用のブックはプロダクションチェック済みです。
- ジル: JMP Liveヘルプのピアレビューを行いました。DOE、EG、AR、LSドキュメントのプロダクションチェックを行いました。JMP LiveのアニメーションGIFの説明文も確認しました。19.1のUI文字列の最終レビューを行いました。新入社員オリエンテーションも行いました。
- デボン:チームが新しい Web ヘルプ出力を確認するための XML ファイルを準備し、FrameMaker ファイルの大量変換を準備し、19.1 ヘルプの運用チェックを実行します。
システム/ホストテスト-Cary
- マンディ:休暇直前にリリースされたJMP 20の不具合をいくつか調査しました。すべて修正し、テストもクリーンアップしました。設定で突然クラッシュが発生しました。私のクラッシュクイーンスタイル(笑)ですが、開発者が既に修正してくれたようです。いくつかのJIRAの検証に取り組み、テストケースを1つ追加しました。Melisaと一緒に、彼女のMacにP4とJMPRUNNERをインストールし、修正のためのテストビルドを作成しました。うまくいきました(彼女はとても調子がいいです!)。次は、フィルタービューの変更と、JMP 20で近日公開予定の新しいデータテーブルデザイン、そして動的テーブル(サマリー、スタック、分割、転置)のテストです。
- Hunter:来週の最終イメージテストの準備として、JMP 19.0.4のナイトリービルドでインストールと認証のケースを確認しました。WindowsとMacのJMP 19.1のキーボードショートカットとメニュー説明カードを確認し、関連するJIRA項目を更新しました。クラッシュとJIRA検証についても調査しました。
- ニックH: 20.0 のバグと小さな機能の検証に取り組んでいます。また、いくつかのユニットテストのクリーンアップにも取り組んでいますが、成果はまちまちです。ローカル実行と夜間実行の間に多くの不整合がありました。ダッシュボードのグラフの日付に関するタイムゾーン関連の問題の調査を開始しました。
- Eric: JIRA 19.1のリリースに向けて作業を進めています。マーケットプレイスから初めてアドイン「LearnBot」をインストールしました。このチャットボットを活用して、JMPの学習を加速させたいと思っています!
ウェブテスト – キャリー
- ジョシュ:
- Jiraのトラッキングとテストマトリックスを含むJMP Live 19.0.4環境を構築しました。来週から開始されるインストーラーのテストに向けて準備を進めています。19.0.4のJiraに関する問題を綿密に追跡し、適切な優先度で対処できるよう努めています。
- 以下の質問に回答しました:
- JMP Live をローカルで構築する
- 同じマシンで複数のバージョンのLiveを実行およびビルドする
- テスターが (初期セットアップ後に) 次の操作を実行できるようにするテスト自動化スクリプトを作成しました。
- 希望するバージョンのJMP Liveを取得します
- 環境設定ファイルを自動的に更新する
- Jira 検証を実行しています。
- 更新が 5 分ごとに処理されるように、wt-midweekly 環境に更新間隔を追加します。
- 複数のデータ テーブルを含む JMP プロジェクトを作成し、JMP Live で正しく更新されることを検証します。
- アンナ:
- 報告された問題:
- データ ビューアー - JMP Live。
- デンドグラムはデフォルトでカラーマップを表示する必要があります。
- HG: DS: まだサポートされていない機能の3つのドットのメニュー項目はメニューから削除する必要があります
- DS: HG: ユーザーがチャートや表から連続フィット分布曲線の表示を切り替えられるようにする必要がある
- OneWay: エラー: レポート スクリプトは JMPApp、Platform、または DisplayBox を返しませんでした。
- グラフ ビルダー: エラー: レポート スクリプトは JMPApp、プラットフォーム、または DisplayBox を返しませんでした。
- CCB: OC曲線チャートが見つかりません - NOREP
- JMP Live のデータ ビューアー - クライアントの修正を検証しています。
- Michael Snoit が LDF に対して行った修正の検証を開始します。
- John P および Hui からのフィードバックに基づいて、JMP Pro 20 の新機能の Web ページ向けに JMP Live 20 の準備状況を改訂しました。
- ナタリー: HTML 自動化レポート:19.0.4 – すべてクリーン、19.1 – すべてクリーン、19.5 – すべてクリーン、20.0 – 5 個の差分を調査中。北京大学テストのデイリー実行への統合と新しいパーソナルアクセストークンの更新により、20.0 自動化サーバーに中断が発生しました。ただし、これらの必要な更新はすでに適用済みです。現在、20.0 の差分とバグ検証を調査中です。
- 慧:
- JMP Live 19.1 での HTML5 プロセス スクリーニングに関する顧客から報告されたインタラクションの問題を確認しました。
- 良いニュース: 問題は再現しません。
- 新しいプロセス スクリーニング相互作用の問題を報告しました。
- JMP 19 に関する Anna のJMP Live 19 の準備状況 Confluence ページにフィードバックを提供しました。
- 国際化とローカリゼーションに重点を置いた JMP Live 19.1 の回帰テストを開始しました。
- プロセススクリーニングトリアージ機能の継続的なテスト
- スティーブ:
- JSL UT テスト (EndToEnd、セキュリティ、さまざまなレポート、互換性、ストレス) の既存の自動化フレームワークへの統合が完了しました。
- 現在のフレームワークを使用して上記の JSL UT テストを設定および実行する方法に関するドキュメントを作成および更新しました。
- 既存のパイプラインを更新し、既存の JMP Live 自動テストとともに JSL UT テストを毎晩実行するオプションを検討しました。
- 現在、JMP Live 20.0、19.5、19.1 の JSL UT テストを展開するために、サーバーと Jenkins パイプラインを構成中です。
シャノンからのメモ
今週Michael Hecht が作成したこのかわいい AI 生成グラフィックを、特に Mac での奇妙なクラッシュをすべて見つけることができる Mandy Chambers の能力に敬意を表して、共有せざるを得ませんでした。:smiling_face_with_smiling_eyes: 皆さんが素晴らしい週末を過ごせますように。
