2024 年 7 月 19 日の JMP 開発アップデートへようこそ。
JMP 19 EA2 は、来週の金曜日、7 月 26 日の終業時にフリーズします。特集ページは 7 月 29 日月曜日の午前 9 時までに更新し、ビデオは7 月 30 日火曜日の終業時までに Mia に送る必要があることに注意してください。(特集ページが EA2 用に更新されない場合、特集は EA メンバーにハイライトされません。特集ページやビデオに関して質問やご要望がある場合は、Mia までお知らせください。)
QA は、JMP Live 18.0.2 のインストーラー テストを終了しています。この期間内に重大な障害や重要なセキュリティ修正は必要なかったため、JMP の 18.0.2 をリリースする必要はありませんでしたが、8/9/24 に予定されているセキュリティ フリーズにより、18.1 トラックでセキュリティ修正を行う余地はまだあります。JMP 18.1 最終インストーラー候補は、その後すぐに作成されます。その他の JMP 18.1 ソース コードの変更が完了し、18.1 ユニット テストは 1 つの Mac 構成と 1 つの Win 構成で引き続き実行され、18.2 トラックではさらに多くの構成が実行されます。
多数のリリース トラックをサポートするため、DevOps チームはさらに多くのプロセスを AWS に移行し、パフォーマンスを最適化し続けています。今週初め、 Nick Ruva はAWS で Perforce プロキシを再構成し、AWS で実行される Stringbot プロセスの新しいイテレーションで作業中に Myron Chandler が遭遇した同期パフォーマンスの問題を解決しました。
Nick は、以前は数人がプロキシを使用していたと述べていますが、 AWS で Perforce から同期するビルドまたはプロセスがある場合は、Perforce 設定を更新して、 jmpci-p4-proxy.build.jmp.com:1777 の P4PORT に AWS プロキシを使用することを強くお勧めします。以下は、CI で最悪の犯人である、JMP ソース コード分析を夜間に実行する 19.0 Windows Analysis ビルドから 2 日間プロキシにファイルを取得した後のパフォーマンス結果です。このプロセスは、実行のたびに多くのファイルの強制同期を行うため、プロキシに移動する前に同期するだけで平均 2 時間以上かかっていました。以下は、Perforce 同期の時間データです。
プロキシなし: 再生時間: 127分49秒
プロキシを初めて通過: 73 分 43 秒
プロキシ経由の 2 回目の実行: 14 分 33 秒
このプロセスは、Windows 19.0 Analysis ビルドで 15 分未満で同期され、P4PORT を変更するだけで 2 時間短縮して実行されるようになりました。Nick は、詳細情報が必要な場合や、AWS プロジェクト用のプロキシの設定にサポートが必要な場合は、彼に知らせてください。喜んでお手伝いします、と述べています。(また、彼は、この変更は今朝発生した Perforce 更新の問題とは関係がないと述べています。)
今週のベータ版/クラッシュ トラックと厳選されたクラッシュを共有してくれたTonya Mauldinに心から感謝します。

2024 年 7 月 19 日の週の JMP ベータ レポート | JMP Live
また、以下のチームビルディングのニュースと写真を共有してくれた JMP L0N チーム メンバーのKrzysztof Jozefowiczにも感謝します。とても楽しそうですね!
火曜日、コペンハーゲンに拠点を置く JMP Nordics チーム (営業、マーケティング、システム エンジニア、R&D の私の 4 人) はチーム ビルディング デーを開催しました。私たちのオフィスは港のすぐそばにあり、いつでも使用できるカヤックの小屋があります。私たち 4 人は、この機会にふさわしい服装で 2 時間半カヤックに出かけました。その後、おいしいディナーを楽しみました。曇りでしたが、雨は降らず、暑すぎませんでした。カヤックを楽しみ、チームの絆を深めるには最高の日でした。:smiling_face_with_smiling_eyes:




一般のお知らせ
今後の重要な日程
- JMP 19 EA2 コードフリーズ – 2024 年 7 月 26 日
- JMP 18.1 セキュリティフリーズ – 8/9/24
- JMP 18.1 最終インストーラー候補 – 2024 年 8 月 19 日
- JMP 18およびJMP 19 の日程の完全なリストについては、 Confluence をご覧ください。
JMP 開発アップデート
芯
- Xan:非減少などのより滑らかな形状制約を追加します。

- Dave B: aws ファイル ストレージの変更に関連するイメージ テストの問題をさらにいくつか修正し、冗長なスクリプトの問題を修正し、変数がファイル リストとして使用される場合の mfi インポートを修正し、マーカー セグメントに copyData() 関数を追加して、マーカー セグメントが使用するすべてのデータのコピーを所有できるようにしました。
- Morgan: Model Center の計画を確定し、EA2 の Notebooks の一部機能を実装し、より豊富なテキスト表示エクスペリエンスを実現するために開発者が利用できる Scintilla 機能を評価しています。
- Evan:データ テーブルのサイド パネルの変更のプロトタイプを作成します。
DOEと信頼性
- カレブ:ライアンと私が来年初めに RAMS 2025 で共同で発表するチュートリアルの草稿の作業を終えています。また、JMP 19 の CSALT の更新も続けています。
- Ryan L:今後のさまざまなプレゼンテーション (JSM、Statistically Speaking、Discovery、そして今日から RAMS を開始) を準備しています。
- アイリーン:ライアンと一緒にいくつかのバグを調査し、ジョセフと C++ の BayesFLo について議論し、研究論文を書きました。
ホスティングとインターフェース
- Will Morgan: JMP-21519 :: 北京のテスターから報告されたいくつかのバグを修正しました。ほとんどは、ユーザー エクスペリエンスの小さな改善と、Python アドイン コードのエラー処理の改善です。( JMP-22213 、 JMP-22215 、 JMP-22247 )。また、プレゼンテーションを終え、S3 コネクタのデモを練習しました。合計で約 12 分で、私はインターン全員の最後のプレゼンターです。このデモで S3 コネクタの使用方法を紹介し、お客様にデモを行っていただければと思います。最後に、SAS 認定試験が近づいているので、その準備も進めています。
- John Schroedl: Chris Humphrey と協力してアップロード サーバー (クラッシュ、テレメトリなど) の変更に取り組んでいます。Perforce から Git にソースを移動し、パッケージを更新し、より堅牢な更新のために専用のテスト環境を構成しています。ユーザビリティ スタディの結果のアップロードを受け入れるための追加はほぼ完了しています。JSL からの HTTP リクエストを使用するためのヒントを提供してくれた Bryan Boone に感謝します。クラッシュの調査とアイコンの更新。
- ダニエル: AWS 認証では最近、JMP デスクトップと JMP Live 間の重複コードを削減するためのインフラストラクチャの変更と、手動認証プロセスを簡素化するための新しいエンドポイントが完了しました。
- Michael H:バグ修正を 18.2 にプッシュしています。AspenTech IP21 データ ヒストリアン サーバーへのアクセスを調査しています。
インタラクティブ HTML
JMPライブ
- Aurora:管理図の警告の改善。他の開発者とともに、特許ドキュメントを改善しました。いくつかのバグを修正しました。進行中: この機能のコードを最新化します (API レイヤー、ESM モジュール、TypeScript)。
統計
- Elizabeth:文献で提案されているいくつかの異なる方法を実装するために、混合モデルの保存期間計算機の作業を継続しています。最初の 2 つの方法は、結果の報告という初期の非常に基本的な作業とともに機能しています。
- John Sall: P&G とのデモ後の新しいリクエストを含む、カテゴリ別の作業が増えました (JMP-21878、JMP-21908、JMP-21941、JMP-21942、JMP-22196、JMP-22199、JMP-22201、JMP-22202、JMP-22205、JMP-22206、JMP-22212、JMP-22225)。
- Laura CS:ポリコリック相関の欠損データを調査しました。PolychoricCor クラスの作成を開始しました (Optimizable を使用した簡単な例を教えてくれた Clay に感謝します)。Term クラスと TermCombo クラスについて理解を深めました (後者について教えてくれた Laura L. に感謝します)。学術チーム向けに SEM に関するリソースのリストを作成し、サポート ドキュメントを求めるユーザーからのリクエストに対応しました。SEM で Bootstrap を右クリックするとクラッシュする問題を修正し、Haley と会ってバグの検証と MIIV-2SLS のテストについて話し合いました。
統計テスト
- Jacob: JMP 19 のカテゴリカルな新機能と修正をテストしています。Jira チケットを検証し、ユニット テストを追加しています。JMP 19 の DOE 更新をテストしています。CSALT テストを更新し、因子/応答テーブルを保存するための新しい「ロードと編集」テーブル スクリプトのテストを追加しています。パフォーマンス テスト、パフォーマンス スイートを再度実行し、管理図ビルダーでの時間増加の可能性を調査しています。失敗したユニット テストを再実行するためのスクリプトを更新しています。
- Tonya: Mark Bailey と共同で xpath プレゼンテーションとユニット テストのクリーンアップに取り組んでいます。
ライフサイエンスの最新情報
- フォレスト プロットとアップセット プロットのアドインに関する UNC 学生インターンの夏季プロジェクトをまとめます。
- Geoffrey “Isle of” Mann および Rebecca “District of Columbia” Lyzinski と共同で有害事象の集約に関する原稿の最終調整中。来週初めに Drug Safety に提出予定。
- 有害事象再発レポートのプロトタイプの最終仕上げ。
- JMP Clinical のフォレスト プロット、デュアル フォレスト、ドット フォレストを生成するための内部 JSL 関数が完成しました。将来的にはアドインに変換される可能性があります。



- Drew: AE Narrative の Java 実装を Python 実装に置き換え続けました。18.2 および 19.0 のさまざまなバグを修正しました。最終の 18.1 ビルドのコードレビューを行いました。
製品管理と製品マーケティング
- Bryan F: Michael GoffおよびLandra Cunninghamとともに JMP Live の文字列を確認しました。Aaron Andersen の編集可能なスクリプト ボックスの変更について JMP Live チームと話し合いました。Michael GoffおよびJustin Chiltonと会ってトグル スイッチの使用について決定し、スタイルに関する決定を文書化する必要があることがわかりました。CORE チームとDOETブック クラブで UI デザインのベスト プラクティスとプロトタイピングについて検討し、進展しました。PMチームとブレインストーミングを行い、対象ユーザーをユーザビリティ スタディに参加させました。開発者と JMP テーマの開発を一時停止することと、次のステップについて話し合いました。ダッシュボード メトリックに関するPM チームの入力用フォームを作成しました。
技術サポートとエンゲージメント
- Duane:今週は案件が安定しており、私たちはそれらを管理しています。 Will Corley (Mary のチームの SE) は、私たちの責任と会社での役割をよりよく理解するために、チームの何人かを影で観察しました。これがどれほど貴重であるかを知ることで、人々がイネーブルメント チームとサポート チームを理解するためのより正式なプロセスを開発する必要があるかどうかがわかります。
- 以下は、TS JMP Live レポートと、 過去 14 日間に TS によって報告されたチケットを表示する Jira フィルターへのリンクです。
週ごとのテクニカル サポート ケース数:

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

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

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

開発業務
- Perforce プロキシの作業 – 更新の上部のセクションで詳細を参照してください。
- すべての DailyUT マシンのメンテナンスと Windows アップデート
- 複数の JMP 開発サーバーのメンテナンスおよびサービス パック
- これには Swarm も含まれますが、残念ながら金曜日の早朝に停止が発生し、更新前のバージョンにロールバックされました。何が起こったのか、また、この更新が再度適用されたときに今後同じことが起こらないようにするにはどうすればよいのか、現在調査中です。本日 Perforce チェックインに苦労された方には、ダウンタイムが発生してしまい申し訳ありません。
- 弊社のインフラストラクチャ上で JAVA 17 の更新が完了し、すべての Jenkins エージェントと Jenkins サーバーが更新されました。
- Shannon L: 18.1 Jira の未解決問題のクリーンアップを支援 - すべてのバグが更新され、これで完了です。SAS 3WM の停止をレビューし、ドキュメント チームと Oxygen 移行プロジェクトの週 2 回のスクラムを開始し、JMP クラッシュ レポートの調査を支援しました。
- Shannon C: Myron および Lisa と共同でテレメトリ レポートとデータベース サイズの問題について作業しました。数人のユーザーが数百万行のテレメトリを送信したため、テレメトリ データ テーブルに対する JMP ベースの処理が遅くなり、Jenkins ジョブがタイムアウトしました。JMP HR によるパフォーマンス管理トレーニングに参加しました。さまざまな JMP クラッシュを調査し、毎週のグループ ミーティングに数回出席しました。
ローカリゼーション
- Sandy:すべてのプロジェクトのファイル入力を検証するファイル比較プログラムのテスト作業を終了しました。さらにテストするために、新しい Jenkins ジョブを現在のコードで更新しました。新しいプロジェクト ダッシュボード機能と REST 呼び出し機能を検証しました。テスト フレームワーク プロジェクトの作業を開始しました。ソース ファイルのコピーをステージ領域に自動化するために、ソース コード入力ジョブの変更作業を開始しました。
- Allison:ローカライズされた JA 18.0 ドキュメントの PDF を検証し、P4 にプッシュしました。18.0 DOE ブックのローカライズされた画像を検証しました。一貫性を確保するために JMP Marketplace の翻訳を更新しました。すべての言語で今後ローカライズされる 18.1 JMP Doc Add-ins のために、18.1 DJ ブックの Jira とタイトル ページの事前翻訳を更新しました。memoQ CAT ツールでベンダーの権限の問題を調査しました。
- Krzysztof:ベンダーからの 18.0 書籍翻訳の納品を処理しています。開発チームと JMP Clinical の国際化とローカライズの問題について話し合い、中国語翻訳を継続するためのローカライズ ワークフローのデモを示しました。翻訳メモリをクリーンアップしています。
- Trish: 18.1 のローカライズされた JMP ドキュメント アドイン プロジェクトのセットアップ。JMP マーケットプレイスの翻訳の更新とレビューの計画。19 のリソース計画。
- Sohail: TM 検索インターフェースへの機能と拡張機能の追加を継続し、検索時間の高速化に取り組みました。
ドキュメンテーション
- Qiana: Shannon C および Mia と会って、マーケットプレイスへのドキュメント アドインの追加について話し合いました。また、JMP ドキュメント | JMP およびドキュメント アドイン ページでのリリース数を制限することについても話し合いました。Learning Oxygen - リソース ページを作成しました。JMP 19.0 および Oxygen のプロジェクト計画。
- Khawar: Styles Basket を調査し、oXygen 移行のテンプレートに基づいて PDF を生成しました。トピックをチャンク化する必要性について調査しました。Visual Studio をセットアップし、サンプル インデックス コードを確認しました。Codeacademy と LinkedIn Learning で HTML の学習を開始しました。VAUG ミーティングで Data Story Challenge のレポートを発表しました。
- Devon: Khawar の Discovering JMP ブックの章の XML バージョンからエラーを削除し、ハンドオフ用に 18.1 ドキュメント ファイルにラベルを付け、19 の Jira 計画を立て、コンプライアンス トレーニングを完了し、新しいハードウェアへの移行を完了しました。
- Susan C: 19.0 用の Jiras を作成および計画しています。生産性コースと Oxygen トレーニングに取り組んでいます。19.0 用にすべてのブックをリセットします。
- ChrisB: 18.1 ヘルプ リリース候補のエラーを修正しました。18.1 ドキュメント アドインを構築しました。7 月の文字列レビューを完了しました。Oxygen の PDF で現在の PDF の問題を解決できるかどうかを確認しています。更新をキャプチャするために 18.0 ヘルプを構築しています。
システム/ホストテスト - Cary
- Adnane El Hachami:テストダッシュボードに取り組み、バグを修正し、機能リクエストに取り組んでいます。いくつかの検証を完了し、Notebook も少しテストしました。
- Mandy:データ テーブル機能 (グループ列、データ テーブルの新しい左側、強制値、列タグ) に関する TS トラック (Holger から) にかなり回答しました。さらに、いくつかの問題について 2 回返信をもらいました。これらの問題は、修正すべき Jira の問題として、またはフィードバックとして記録しました。David W. が取り組んでいる新しいテーブル グリッドを実行するための設定に少し取り組み、かなりの数のテストを実行しました。いくつかの Jira を報告し、UI を操作して、以前と同じように機能するものがまだあるかどうかを確認しようとしました。Daniel Powell が挿入しようとした修正によって、Mac でのみパフォーマンスの問題が発生しました。JMP が引き続き効率的に実行されるように、彼と協力して取り組みました。来週は、SAS Reach プログラムの高校生のグループとキャリア パスについて話し、JMP の簡単なデモを行って JMP がどのようなものかを示す予定です。そのため、少し取り組んでいます。
- Audrey : 今後のリリース予定日の提案、Jira/Confluence 管理タスク、JSL ユニット テストの調整に取り組んでいます。世界的な技術障害について読み、CrowdStrike CEO のインタビューを聞いていました。何が起こったのかはまだ正確には述べられていませんが、Windows オペレーティング システムで利用できるさまざまなレベルとパッチの中で何が欠けていたのかを品質保証チームが把握する必要があるとほのめかしていました。私にとっては、リリース プロセスにどれだけ慣れていても、できるだけ多くのオペレーティング システムで、できるだけ顧客に近いマシンで最終的なインストーラー チェックを行うことが本当に重要であるということを強調しています。
- Hunter : 今週の大半を認証項目のテストに費やしました。Windows の JMP Pro 19 EA 1 で、無効な応答ファイルを開くとエアギャップ認証の試行がクラッシュするというケースで Daniel から報告された修正をテストし、Mac で認証前に JMP がファイルを開けないようにする別の潜在的な修正をテストし、さまざまな Mac 構成で JMP-22105 を検証して、JMP 19 テレメトリ結果に Mac OS とハードウェア構成に関するより詳細なデータが含まれていることを確認しました。
システム/ホストテスト - 北京
シャノンからのメモ
先週、JMP のインターンの Parker Dingman による JMP マッピングの改善に関する素晴らしいプレゼンテーションがあったので、マップの有用性スペクトルの反対側から何かを共有したいと思いました。:smiling_face_with_smiling_eyes:最近、誰かが私にTerrible maps アカウントを紹介してくれました。以下に、そこに投稿されたいくつかのおかしな例を示しますが、他にもたくさんあります。 本まであります!
(ハードウェアとソフトウェアがうまく動作しない 1 週間を過ごした後は、笑いが必要になることもあります。皆さんが素晴らしい週末を過ごせることを願っています!!)

