最後のリマインダー:Beyond Compare の新バージョンのライセンスを取得したい場合は、火曜日までに Bob Hickey にご連絡ください。
2024 年 8 月 30 日の JMP 開発アップデートへようこそ。
JMP テスト チームを代表して、Audrey が JMP、JMP Pro、JMP Live、JMP Clinical の全製品について JMP 18.1 を承認しました。今回のプロセスをスムーズに進めるために尽力してくれた開発チーム メンバー全員に感謝します。新しいリリースは 9 月 17 日火曜日までに My JMP で利用可能になる予定ですが、開発承認は早ければ来週には完了する見込みです。お楽しみに!
2024 年 9 月 20 日のJMP 19 EA3のフリーズ日が近づいてきています。今週は機能ページに多数の更新が加えられましたので、引き続き更新にご注目いただきありがとうございます。EA ユーザーのリストが増え続けているお客様は、EA2 のリリース以降に何が変わったのかを楽しみにしていることと思います。
8月に記念日を迎えたJMPチームメンバーとJMPに入社した皆さん、おめでとうございます!主席アナリティクステスターのFang Chenの勤続25周年をお祝いしたいと思います。今週John Sallが述べたように、Fangは非常に機知に富んだテスターで、新しい機能を完全にテストできるように、新しい方法論を徹底的に調べて学習することがよくありました。彼女はJMPの最も複雑な統計プラットフォームのいくつかを担当し、長年にわたってJMPのモデルフィッティングツールの多くの重要な問題を見つけてきました。Fangは彼と他の開発者が注意が必要な領域に焦点を絞るのを支援し、信頼できるアナリティクスパッケージとしてJMPのお客様に提供する統計ツールの品質に大きく貢献しました。Fang、同じく勤続25周年を迎えたRobin Moran 、そして15周年を迎えたAntoine Smith 、おめでとうございます! 8月の記念日と新入社員の詳細については、上記のInside JMPのリンクをご覧ください。
昨日の JMP Dev ミーティングでプレゼンテーションをしてくださった JMP Life Sciences 開発者のLuciano Silvaさん、本当にありがとうございました。Luciano さんは、次世代シーケンシング (NGS) の背景と、生のシーケンス読み取りから JMP Pro の Genomics 機能で分析できる変異データを作成するために必要なデータ収集と処理プロセスについてお話ししてくれました。Luciano さんは、JMP 19 用に作成したアドインについてお話ししてくれました。このアドインにより、顧客は SAM および BAM シーケンス処理ライブラリの機能を活用して独自の NGS 読み取りデータを前処理することができます。ミーティングに参加できなかった方は、 こちらで録画をご覧ください。
LS グループについて言えば、開発者のDrew Foglia 氏は、技術サポートと開発に対する次のような賞賛の言葉を共有するよう私に依頼しました。
Novo Nordisk の実稼働 (およびテスト) JMP Clinical サーバーの復旧に尽力してくれたLaura Archer 、 Kai Janson 、 Geoff Mann 、 Hung Pham 、 Mario Zamora (SAS テクニカル サポート) に心から感謝します。火曜日、Novo はこれらのサーバーに、計画外、説明不足、文書化されていないと思われる変更を加えたため、7 年以上稼働していた運用が停止しました。これらのサーバーは、約 400 人の JMP Clinical ユーザーをホストしています。JMP/SAS チームのほぼ 24 時間のサポートにより、木曜日の夕方にはサーバーが復旧しました。期待以上の対応でした。
このようなコラボレーション ストーリーは、退職前の最後の 1 週間、デュアン ヘイズ氏をとても誇らしくさせたに違いありません。デュアン氏は JMP テクニカル サポートの責任者として強いチーム スピリットを育んできました。ウェンディ マーフリー氏がこの卓越性とチームワークの伝統を引き継いで彼女にバトンを渡すことに、デュアン氏は感謝していることでしょう。
水曜日に建物 A カフェがグランド リニューアル オープンした際、JMP テーブルからこの写真を共有してくれたBrian Corcoranに感謝します。とても混雑していましたが、ブリスケット、詰め物入りマッシュルーム、サラダ、その他のおいしい料理を食べて、A カフェが再開してとても良かったです。

最後に、今週のベータ版/クラッシュ事例と、その中のクラッシュ事例をシェアしてくれたTonya Mauldinに心から感謝します。

2024 年 8 月 30 日の週のベータ/クラッシュ EA レポート | JMP Live
V19 EA1およびpreEAデータの概要レポート
トニヤ・モールディン | JMP Live

EA1 データのデータ テーブルとスクリプトは、Perforce の JMPDev\test\EA Data\19 にも見つかります。
一般のお知らせ
今後の重要な日程
- JMP 19 EA3 コードフリーズ – 2024 年 9 月 20 日
- JMP 18.1.1 セキュリティフリーズ – 11/1/24
- JMP 18.1.1 最終画像候補 – 11/4/24
- JMP 18.1.1 QA サインオフ – 11/14/24
- MyJMP での JMP 18.1.1 リリース - ~11/19/2024
- JMP 18およびJMP 19 の日程の完全なリストについては、 Confluence をご覧ください。
JMP 開発アップデート
インタラクティブ HTML
- John Powell:インタラクティブ HTML での Scatterplot 3D のサポートに関する作業を再開し、マーカーの形状、サイズ、色に重点を置きました ( JMPHTML-13491 )。

https://sww2.sas.com/jmphtml5/Test/John/Scatterplot3D/MarkerShapes%20-%20Scatterplot%203D%203.htm
JMPライブ
- Aurora:管理図の警告の改善 (警告の並べ替えの改善、トリアージ割り当てに関する通知の改善、静的管理限界が使用されている場合にのみトリアージを許可)。Excel データを JMP Live に取り込む方法を文書化しました。オンデマンド (録画) の Discovery トークが終了しました。Bavarian Nordic へのデモの準備を開始しています。
統計
- Laura CS:内生的潜在変数がある場合に誤った機器が識別される SEM のバグを調査しています。小野裕介氏から提供されたリストから、どの新しい信頼性係数を SEM プラットフォームに追加するかを調査しています。協力者 (Haley、Case Western U. の Douglas Gunzler 博士、UNC の Ken Bollen 博士) との会議やメールのやり取りを含む、JMP 2025 の招待セッション提案を準備しています。Chris と会って、最近の SEM の開発状況をすべて把握しました。
- Annie: JMP-8247の作業を続行しました。具体的には、以前に選択した行順による並べ替えで X 変数をドラッグ インおよびドラッグ アウトする作業です。JMP Live チーム、 Mark Bailey 、 Jacob Rhyneと会って、JMP Live 警告トリアージの次の EA にユーザビリティ スタディを追加する可能性について話し合いました。Di Michelsonと会って、FTC トークについて作業しました。
- Elizabeth:混合モデルベースの安定性分析ウィジェットの最初のイテレーションをようやくプッシュしました。これには、分位推定値、分位の信頼区間、分位法の許容区間が含まれています。凡例の色が正しく機能しないというバグが残っていますが、それは見た目の問題です。
- Laura L:制限の管理ユーティリティで列ごとにグループ化する機能を追加する作業が完了しました (詳細については、制限の管理のグループ化機能を参照してください)。
統計ドキュメント
- Karen: 19.0 のドキュメント作成に取り掛かりました。今週は CSALT と Oneway の作業でした。
統計テスト
- Jacob: CSALT 設計のテスト、JMP 19 に追加されたシミュレーターのテストに取り組んでいます。ユーザビリティ スタディ ツールと、ツールによって作成されたスタディを実行するスクリプトを更新しています。潜在的なパフォーマンスの問題を調査しています。Jira チケットを検証し、ユニット テストをクリーンアップしています。
- Mark: Ian の PenSim エミュレーター アドインに基づく新しいベイジアン最適化手法を使用して、Chris と協力しながらケースを開発しました。
- Tonya:ベータ レポートの作成と最近の変更によるユニット テストのクリーンアップに取り組んでいます。
ライフサイエンスの最新情報
- Drew: 18.2 および 19.0 のバグと機能に関する作業を継続しました。3 行レポート出力生成の調査を継続しました。この点でご協力いただいたDan Schikore、Evan McCorkle、John Sallに感謝します。
- リチャード:有害事象と薬剤に関するクエリ プラットフォームの作業を継続しています。有害事象の再発分析に関する論文を準備中です。
- Wenjun:今夜 10 時 30 分から CDISC China Interchange で「臨床研究とそれ以降の AI」と題した仮想プレゼンテーションを行います。
製品管理と製品マーケティング
- ブライアン F: Shared usability findings with クリステン・スラッピー for the JMPマーケットプレイス. Had discussions with ディーター, ジョン・パウエル, and プラヴィーナ to prioritize enhancements to HTML5 for alignment with JMPライブ. Currently, I’m making experimental changes to the HTML5 CSS specification. Collaborated with ジョン・ジョーンズ and キャンディス・ジャーヴェイス on streamlining 見積から現金化まで processes in Salesforce, proposing initial steps for data collection. Met with Brian Corcoran, そしてバレンタイン, エヴァン, ジュリアン, and 私の to discuss next steps for visual theming in ジャンプ. Offered suggestion to ブライアン・ブーン on the integration of データコネクタ functionality into the ジャンプ menu system.
技術サポートとエンゲージメント
- Duane:これが私の最後の更新になりますが、Wendy と彼女のチームは引き続き毎週の更新に貢献します。JMP の他のメンバーとサポートの更新を共有できて本当にうれしかったです。エンゲージメント ケース ボリューム プロットが示すように、今週はそのキューが非常に混雑しています。大学の授業が再開されたため、学生によって制限対象者スクリーニング (RPS) ブロックが増加しています。サポートは JMP ビジネス オペレーションと協力して、できるだけ早くブロックを解除しています。こちらに、 TS JMP Live レポートと、 TS が過去 14 日間に報告したチケットを表示する Jira フィルターへのリンクがあります。
週ごとのテクニカル サポート ケース数:

エンゲージメント サポート ケースの週別件数:

エンゲージメント キューのケース トピック、合計:

先週のエンゲージメント キューのケース トピック:

開発業務
- Shannon C: Audrey と協力して、実行中のすべての夜間 UT ストリーム (現在 16 ストリームあります!) の DNC、クラッシュ、タイムアウトの詳細を示すテキスト ファイルの照合について検討しました。彼女は、このようなファイルから詳細を取得して履歴テーブルを作成するスクリプトを実装しました。これにより、さまざまな UT ストリームで完了していないテストを簡単に識別できます。Melanie と協力して、Jenkins ユニット テスト (UT) 実行ログを JMP テーブルに取得するスクリプトをテストし、DevOps チーム メンバーが多数の夜間実行で一貫した問題シグネチャを簡単に識別できるようにしました。ログのキャプチャ、ユニット テストの並列化、Stringbot の AWS への移行の進捗など、さまざまなトピックについて DevOps チームと話し合いました。Discovery ポスター トークを録画しました。
- Melanie:主に、私がいない間に実行できるようにユニット テスト ログ収集スクリプトを準備する作業を行いました。また、stringbot を jmptool (SAS リソース) から AWS に移動するプロジェクトにも取り組みました。残っている問題は Perl iSpell モジュールだけだと思いますが、これは Myron が調査中です。ユニット テスト ストリームの並列化を開始する計画について話し合いました。A カフェでランチを食べました! ❤ 9 月 30 日までオフィスを離れますので、質問があれば Shannon Conners までお尋ねください。
- Jim:最新の UT 実行から多数のアサーション エラーと ASAN の問題が報告されました。すべての構成にわたって一貫性を高めるために UT スクリプトが継続的に強化されています。AWS での Jenkins Windows 10 UT 実行に関する最近の変更についてはNick Ruvaに感謝します。
- Bob:移行の準備として、AWS で新しいインストーラー ビルド マシンのテストを継続しています。新しい InstallShield バージョンのテスト。
ローカリゼーション
- Krzysztof: 18.1 ブックの更新のための l10n ワークフローを準備しています。ローカリゼーション用の LLM ソリューションを調査しています (ハードウェアとソフトウェアのニーズ、Confluence ドキュメント、ユース ケースの定義)。新しい l10n 自動化機能をテストしています。JMP Clinical 翻訳プロセスをサポートしています。翻訳不可能な用語集を追加し、一部のモデルを再トレーニングすることで、マーケットプレイスの MT 出力を強化しています。
- Allison: 18.1 リリース ノートの翻訳を確定し、PDF ファイルを検証しました。18.1 PSM ブック キットを検証して準備し、翻訳のためにベンダーに引き渡しました。18.0 Big Books のローカライズされたスクリーンショットを検証しました。ベンダーの請求書を確認して支払いを処理しました。Mind Manager の機能を調べ、さまざまなマップとフロー チャートの作成方法を学びました。
- Sohail:いくつかのバグを修正して TM 検索インターフェースの開発を完了し、「使用方法」の説明を提供しました。用語の抽出や用語ベースの構築などのタスクを支援するために、LLM テストの作業を開始しました。
- Sandy:プロジェクト作成ダッシュボードで複数のプロジェクト タイプのエクスポート機能をテストしました。ファイル検証ジョブを終了しました。テスト フレームワークでテストする必要があるダッシュボード API を定義しています。
- Trish:マーケットプレイスが稼働するまでローカライズされた JMP ドキュメント アドインを提供する回避策が関係者に通知されました。PSM のプロジェクト計画、第 3 四半期のチェックインが予定されています。
- Howard:翻訳のエクスポートとプッシュを完了し、テスト中に見つかったいくつかのバグを修正しました。
ドキュメント
- Khawar:サンプル インデックス スプレッドシートにメモと例を追加しました。概要と問題の例を含む Confluence ページを開始しました。サンプル インデックスの問題を議論し、編集を計画するための会議をスケジュールしました。CSS コースに取り組んでいます。
- Susan C:主に Jiras/プロジェクト計画に取り組んでいます。また、取り組んでいるコースも継続しています。
- ChrisB : プリセット ドキュメントがレビュー用に公開されました。Oxygen 移行用に画像にコールアウトを追加する方法について作業中です。
システム/ホストテスト - Cary
- Mandy: JMP 19 の新しいテーブル グリッドを試して、差分とクラッシュを解決しています。私が所有するテスト (Baseline (常に毎日実行)、データ フィルター、データ テーブル、ワークフロー ビルダー) には、差分が 2 つしか残っていません。今週は分岐して、他のフレームワーク テスト (Python、TextExplorer、Graph Builder、Hover Labels、Projects) の実行を開始し、これまでに約 3 件のクラッシュを報告しました。Dave White がすでに 2 件を修正しました。フレームワークでかなりクリーンなテストを実行するのは簡単ですが、すでに多くの差異がある場合は実行が難しくなるため、このスイッチをオンにする前にクリーンなテストを用意しておくとよいでしょう。他の JIRA 検証にも取り組みました。初期のものをコピー/貼り付けするためのテスト ケースを追加しました。Andrew が Windows での Tabulate のテスト ビルドを提供してくれました。このダイアログで形式を使用する方法を変更しています。これを検討し始めたところです。
- Audrey Shull : JMP 18.1 のテストと承認。ユニット テスト実行の並列化の計画を継続。クラッシュ、タイムアウト、または完了しなかったユニット テストを jmpsrv01 から取得して履歴レコードの保存を開始するプロセスを追加しました。このデータは ut 障害データベースに適切に保存されないためです。今後 2 週間は不在となります。
- Nick H : Discovery プレゼンテーションを録画し、19.0 の検証をいくつか行い、EA のフィードバックと内部テストを反映するためにノートブック用の Jira をいくつか追加しました。また、JMP 19 のプラットフォーム/スクリプト可能な UI レイアウトの変更によって発生したユニット テストの失敗を修正/変更する作業も行っています。
- Hunter : JMP 18.1 の最終インストーラー テストを完了しました。JIRA 検証。2 件の JMP 19 早期導入ケースに対応しました。終了日に達したときに JMP に表示される内容を微調整するために、いくつかの項目を Daniel Powell に報告しました。ローカライズされたドキュメントの PDF ファイルをさらに確認しました。
ウェブテスト – ケアリー
- Natalie: JMP Live インストーラーのテストが完了しました。素晴らしいチームの努力です。多くのことを学びました。HTML 5 自動化の更新を継続し、継続的なレポート UI の変更と更新に対応しました。
システム/ホストテスト - 北京
コア
- Dan S: JMP 18 のグループ内アクション記録の修正。新しい PlatformContainerBox (where 句と設定項目) を使用したプラットフォーム レイアウトのバグをいくつか修正しました。また、Capability と DOE の新しいボックスによる影響もいくつか修正しました。カラー テーマ ダイアログのライブ変更に対応するようにバブル プロットを更新しました。
- Morgan:より合理的な UX を実現するために、JSL のコード折りたたみを改良してキーワードを無視しました。スクリプト エディターの複数選択を改良して使いやすくしました。開発者が EditorDisplays で複数の選択を簡単に管理できるようにエンドポイントを追加しました。Top ツリーを Onnx グラフに変換する探索作業。
- Evan:レポートをコピーするときにクリップボードに HTML を追加するための作業をさらに進めます。貼り付け時に、より幅広い他のアプリケーションとの相互運用性が向上することを期待しています。
- Dave B:高さの異なる行を持つ狭いテーブルボックス列の初期幅を改善し、画像テストでミミックテストが機能するように取り組み、John Powell が気付いた 3D バグをいくつか修正しました。
- Xan:グラフ ビルダーの並列 Y 軸のさらなる進歩。
DOEと信頼性
- Caleb: CSALT の新しいシミュレーターとサンプル サイズ エクスプローラーに関連するバグを修正しています。また、Sky、Zoe、そしてボツワナ出身の同僚と一緒に、興味深い AI 評価プロジェクトにも取り組んでいます。
- アイリーン: Jira のチケットをいくつか修正し、研究プロジェクトに取り組みます。
ホスティングとインターフェース
- ポールN:
- JMP 18+ Python 統合を介して R を接続する方法に関するデモと論文を作成します。
- R のインストール、rpy2 パッケージのインストール、基本的なデータ転送の基本的な手順から。
- Hadley Wickham と Garrett Grolemund 著の『 R for Data Science』の例を使用していくつかの例を作成します。
- Clay と Joseph から追加の例を募集し、より高度な機能と、古い JSL ベースの R 統合を Python サポート経由で同じ機能に変換できる方法を示す作業を行いました。
- JMP 19 で削除された R JSL 関数を、Python コードを使用して実装された JSL ユーザー定義関数に置き換える JSL スクリプトの作成を開始しました。(Python Execute() …)
- スクリプトを実装しようとして複数の問題を発見しました。JMP-21924 を再開し、JMP-22799 と JMP-22800 を作成しました。
- JMP-21924 – JSL グローバル シンボル マップへのアクセサーだけではなく、JSL 名前空間を認識する Python 側の get() / set() が本当に必要です。
- JMP-22799 – jmp.globals を発見しました。これは 'global' 名前空間にアクセスせず、現在の eval コンテキスト フレームのシンボル マップを使用していました。そのため、ユーザー定義関数の内外で異なる結果になりました。また、Names Default to Here() が 1 または 0 の場合にも異なる結果になりました。jmp.globals が 'global' 名前空間でのみ動作するように修正しました。jmp.globals と同じセマンティクスを提供する jmp.here を追加しました。ただし、'here' 名前空間用です。次は、任意の名前空間へのアクセスを提供する 'globals' や 'here' などの Python オブジェクトを返す jmp.namespace( 'name' ) を追加する予定です。JMP 名前空間の内部をデバッグして理解するのを手伝ってくれた Evan McCorkle に感謝します。
- JMP-22800 - 「グローバル」名前空間の項目を調べているときに、ユーザー定義関数がグローバル名前空間にあることが分かりました。これにより、Python Send() / Get() コードが Python に渡す前に値に対して Eval() を実行していることがわかりました。これは、特にオブジェクトが関数である場合によくありません。これは、JMP 14 以降で発生している動作です。プリミティブ値の場合、これは大した問題ではありませんが、ソケット接続やユーザー定義関数などのライブ オブジェクトである可能性のあるオブジェクトの場合は、重大な問題です。私の場合、ログに表示する項目を調べているときに、ユーザー定義関数が必要なパラメーターなしで呼び出されていました。
シャノンからのメモ
今日、嵐がトライアングル地域を通過しましたが、皆さんはまだ電気が通っていることを願っています。米国にお住まいの皆さん、労働者の日をゆっくり長く過ごせるようお祈りしています。皆さんも週末を楽しんでくださいね。私は新学期のミームを楽しみました。皆さんも楽しんでくださいね。

