2024 年 7 月 12 日の JMP 開発アップデートへようこそ。
JMP および JMP Pro 19 EA1 インストーラーが、 My JMP の承認済みユーザー向けに提供されました。ベータ版のお客様にテストしていただくために、この最初のイテレーションを公開していただいた皆様に感謝します。すでにベータ版のトラックとクラッシュ レポートを受け取っています。JMP 19 EA2 は 7 月 26 日にリリースされる予定ですので、EA2 および今後の EA で紹介したい主要な新機能については、機能ページを追加することを忘れないでください ( 方法については、こちらを参照してください)。
JMP 18.1 ソース コードのフリーズは 2024 年 6 月 28 日に行われ、18.1 のセキュリティ フリーズは 1 か月弱先 (2024 年 8 月 9 日) です。フリーズ後に要求された重大なソース コードの修正は、通常どおり承認プロセスを経る必要があります。今週初めに重大な数値バグが修正され、JMP Clinical ソースの最終的な変更がいくつか本日承認されました。
JMP 18.2 ブランチは現在、メンテナンス バグ修正の統合のためにオープンされています。また、近い将来、サードパーティのセキュリティ更新や、18.2 まで待てない重大なショーストッパー用に 18.1.1 ブランチもオープンする予定です。JMP ソース コードに影響するショーストッパーやライブラリ修正が発生するかどうかはまだわかりませんが、JMP Live にはサードパーティ ライブラリが豊富に用意されているため、変更が必要になることは間違いありません。
今週の開発会議で、JMP 19 のマップ機能の改善点のデモを申し出てくれたインターンのParker Dingmanに心から感謝します。会議を見逃した方は、 録画をこちらでご覧いただけます。今後数週間にわたって、学生たちが夏の成果を発表するインターンに焦点を当てた JMP 開発会議をシリーズで開催する予定です。
最近の Atlassian アップデートの詳細を共有してくれたShannon Leslieに感謝します。Atlassian クラウド製品を使用する際に活用できる新しい項目について知るには、以下のリンクを確認してください。
今週の JMP 19 ベータ ケースの詳細とクラッシュの選択について提供してくれたTonya Mauldinに心から感謝します。いつものように、多数のベータ ケースをトリアージし、テスターと協力して EA の問題を調査して報告してくれた Tonya とNicole Jonesに心から感謝しています。また、18 と 19 を導入するお客様の認証に関する質問にご協力いただいた JMP テクニカル サポートにも感謝します。

2024 年 7 月 12 日の週の JMP ベータ レポート | JMP Live
一般のお知らせ
今後の重要な日程
- JMP 19 EA2 コードフリーズ – 2024 年 7 月 26 日
- JMP 18.1 セキュリティフリーズ – 8/9/24
- JMP 18およびJMP 19 の日程の完全なリストについては、 Confluence をご覧ください。
JMP 開発アップデート
インタラクティブ HTML
- Paul Spychala : Firefox 128 ではレンダリング エンジンが更新されたため、すべてのテスト参照イメージをリベースする必要がありました。Javascript に大きな変更を加え、JMP に頼るのではなく、Javascript でネイティブに Graph Builder レポートをレイアウトするように実装しました ( JMPHTML-13843 、 JMPHTML-13844 、 JMPHTML-13845 、 JMPHTML-13883 )。これは、ブラウザーの画面サイズに反応するレスポンシブ レポートを実装するために必要です。HTML でのモデル スクリーニング プロファイラーのサポートを追加しました (すべてのメソッドが HTML プロファイラーをサポートしている限り) JMPHTML-13918 。
- Mike Stickles:ワードクラウド ( JMPHTML-13665 ) での一方向選択 (ワードクラウド選択が用語テーブルに反映される) の一時的な有効化を完了しました。双方向選択 (用語テーブル選択もワードクラウドに反映される) の有効化作業を継続しています。これには、HTML テーブルで適切に動作するように既存のテーブル エクスポートを修正する必要があります。来週は休暇を取り、22日にこの作業を再開します。

- John SallおよびPraveenaと共同で、Web ベースの Process Screening Browser プロトタイプ ( JMP-22074 ) を開発しました。Process Screening プラットフォームによって生成された管理図内の警告のあるポイントに行番号が表示されない問題 ( JMPHTML-13927 ) に取り組んでいます。
- Dieter、Bryan F.、Praveena、Paul S と、インタラクティブ HTML の新機能と UI の改善に関するディスカッションに参加しました。
- Q2 チェックイン会話。SAS セキュリティ トレーニングを完了しました。コントロール チャート警告トリアージ特許申請の会議に出席しました。
JMPライブ
- Aurora:管理図の警告の改善。トリアージするマーカーが割り当てられたとき、およびトリアージ注釈で言及されたときに、ユーザーに通知を追加しました。さまざまなバグを修正しました。プロジェクト開発者とテスターの間で Q&A ミーティングを開催しました。他の人たちとともに特許委員会に発表しました。
統計
- ジョン・サル:
- 最小二乗法の適合により、除外された行からの予測による実際の軸スケールの不正な軸スケールが防止されるようになりました (JMP-22086)。
- カテゴリメニューがさらに再編成されました (JMP-21300)。
- FDE (JMP-22024) の Ryan Parker のルーチンを使用して、すべてのフィット モデル パーソナリティに BSpline 効果タイプを実装します。

プロセス スクリーニングの初期作業では、多数のプロセス間で任意の管理図を表示できる Web ページを作成します。Praveena Panineerkandy はすでに HTML ページを動作させ始めています。(JMP-22074)

- Laura CS:最新の HR トレーニングを完了しました。学術チームの Murali と協力し、いくつかの高度な SEM の例に取り組みました。SEM のカスタマイズされた起動ダイアログの再起動バグを修正しました。Ken Bollen の SEM 本の草稿を確認しました。ポリコリック相関の研究を開始しました。キャンパス訪問中に Haley と会い、2025 年の SPSP 大会で SEM ワークショップの提案を提出しました。
統計ドキュメント
- Hamid: James との 3 日間の JMP オンボーディングを完了しました。コンプライアンス トレーニングも終了しました。
マイケルと一緒に次の一連のタスクを計画しました。
- Michael C:テスト サーバーで 18.1 ヘルプ ビルドをレビューし、Stat R&D の新入社員向けのオンボーディング セッションで James を支援しました。
統計テスト
- Tonya:短期管理図のテスト、Discovery の xpath プレゼンテーションの作成、ベータ フィードバックの処理を行っています。
ライフサイエンスの最新情報
- Reetika Sarkar: DILI スクリーニング レポートで、遅延日数が 0 日の潜在的な Hy の法則のカウントを検証しました。SAS インターン エキスポにポスターを提出し、JMP インターン プレゼンテーション用のスライドをいくつか作成しました。
- Drew: Apache Velocity テンプレート処理の Java 実装を、airspeed パッケージを使用した Python 実装に置き換える作業を継続しました。JMP Clinical 18.2 および 19.0 のバグ修正と機能の作業。JMP Clinical の顧客のトリアージと支援のサポートを提供しました。
- Tom: Susan Conaghan と協力して、遺伝学ドキュメントの壊れたヘルプ キーを修正しました。Monica Beals と会って、臨床ドキュメントにビデオを組み込むことについて話し合いました。古い (およびいくつかの新しい) Jira の問題の解決を継続しました。18.1 の臨床ドキュメントの更新を継続しました。
- Richard:より複雑なグラフ ビルダー グラフを簡単に再現するためのグラフィック機能に取り組みました。
製品管理と製品マーケティング
- Bryan F:先週、私はParker Dingmanがマップ リファクタリング プロジェクトで使用するアイコンを準備し、これらのアイコンを表示する適切な方法についてガイダンスを提供しました。Michael GoffとJustin Chiltonに、JMP Live ホームページの再設計に関する洞察と提案を提供しました。Russ Wolfingerが作成したベン図アドインに関するフィードバックを提供しました。アイコン、テキスト、Vuetify デザイン システムに関して、HTML5 チームのメンバー ( Praveena Panineerkandy 、 Paul Spychala 、 John Powell ) と議論しました。ツールヒントを省略することでグラフにインタラクションが欠けていることを効果的に伝える方法についてJohn Powellにアドバイスし、HTML5 キャンバス内に Roboto フォントを実装する手順も説明しました。外部または内部の焦点、および結果または出力の方向性に基づいて、潜在的な製品管理メトリクスを大まかなグループに分類しました。これらのメトリクスに関連する価値と労力を評価するための投票フォームを開発しました。レポートのスタイルを変更したユーザーの数を追跡するためにテレメトリ分析を実施しました。
技術サポートとエンゲージメント


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

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

開発業務
- Melanie: Jira! Jira! Jira! CSV ファイル (JMP からエクスポート) から Jira をバッチ作成する方法を学びました。その後、18.2 の Jira ブランチでそれを実行しました。担当者、jirabot 更新フィールド、ウォッチャーを含むブランチ テンプレートの改善に取り組みました。CSV をエクスポートする前に JMP でテーブルの更新を自動化する方法を試しました。ローカリゼーション コンサルタント: PortableUI 文字列の取得と配信を簡素化および改善するための計画についてローカリゼーションに情報を提供しました。SASトレーニング:最新の SAS トレーニング モジュールを完了しました。DevOps :さまざまな DevOps プロセスの一般的な調査、テスト、トラブルシューティング。
- Shannon L:ドキュメント プロセス チームと会って、Jira ボードのさらなる構成を支援しました。コード フリーズ後の 18.1 のオープン イシューのクリーンアップを支援しました。Atlassian の更新とその他の Atlassian ライセンス管理を確定しました。csv ファイルで作成されたイシューにウォッチャーを追加するための Jira オプションを調査しました。JMP クラッシュ レポートの調査を支援しました。Jira と Confluence サイトに影響する Atlassian 7 月リリースをキュレートしました。
- Jim:すべての JMP 18.0.2 Jenkins プロジェクトを無効にしました。多数の 18.0.1 Jenkins プロジェクトをアーカイブしました。//depot/rel/r18.2/… Perforce ブランチを作成しました。多数の 18.2 プロセス関連の JIRA を更新しました。新しい Mac OS、Sequoia を Mac mini にインストールしました。18.2 および 19.0 のユニット テスト実行を設定しました。Perforce のサポート (元に戻す、統合、新しいユーザーの設定と権限を含む)。多数のアサーション エラー JIRA を報告しました。
- Myron: Stringbot の AWS バージョンに取り組みました。エラーなしで実行し、テストの準備を整えました。また、テスト ダッシュボードの結果とクラッシュ システムのバグも修正しました。
- Bob:管理者権限がない場合のインストールを支援する新しい文字列を使用して、18.1 および 19.0 インストーラーを更新しました (JMP 21717)。JMP Pro 18.0.1 を使用する JMP Live 18.0.2 を作成しました。バージョン 19 インストーラーのレジストリを更新して、JMP ノートブック ファイル タイプをサポートしました (JMP 22047)。各エディションの製品版と EA 間で Windows インストーラーの GUID が一致するように強制しました (JMP-21955)。18.2 インストーラー スクリプトが作成され、夜間スケジュールで実行されるようになりました。
- Shannon C:火曜日にインターンと新入社員との JMP リーダーシップ Q&A セッションに参加しました。Python の統合とプレゼンテーションに関するインターンからの質問に直接対応しました。いくつかのクラッシュを調査しました。クラッシュ リンクの問題と、期待どおりに実行されていないプロジェクトのシンボル化について調査し、Lisa と協力して 15.2 より古いバージョンを削除してクラッシュ スコア テーブルのサイズを縮小しました。Shannon L と Melanie と協力して、Jira プロセスのリリース プランニングを行いました。
ローカリゼーション
- Allison:ローカライズのためにベンダーに JMP Live パブリック ヘルプを送信しました。JMP Marketplace の翻訳を完了して Kristen に配信しました。更新された 18.0 KO、JA、ZH Doc アドインを JMP コミュニティにアップロードしようとしましたが、KO および JA ページに問題があったため、Ryan Gilmore に問題を報告しました。18.1 JMP と JMP Live TM および Termbase をまとめてマーケティング チームと共有しました。
- Krzysztof: JMP Marketplace、Books、JMP Live Public の翻訳リターンの処理。JMP 18.1 UI プロジェクトの TM メンテナンス (クリーンアップ)。UI プロジェクトの新しいコミットおよびリターン ジョブ/スクリプトの提案書を作成しました。JMP Clinical 翻訳ワークフローのプロトタイプを開発しました。翻訳のバグ修正。
- Howard: memoQ コミット ジョブに強制同期機能を追加します。MIF 条件付きジョブにラベルを追加します。memoQ にインポートされたファイルとソース ファイルのファイル比較機能を追加します。
- Trish:臨床ローカリゼーションに関する会話。マーケットプレイスのローカリゼーションのレビュー。19 の不具合トリアージとリソース計画。
- Sandy:すべてのプロジェクトのファイル入力を検証するファイル比較プログラムのテストに取り組みました。
ドキュメンテーション
- Qiana: 18.1 の成果物をプロダクションでチェックしました。サンプル データ テーブル内の古い URL に対処するために Audrey および法務部門と協力しました。Jira スプリントのセットアップについて Shannon L. と会いました。サンプル インデックスの更新について David W. からトレーニングを受けました。18.1 の今後の P4 ブランチについて話し合うために Jim と会いました。DE、ES、FR、IT の JMP ドキュメント ページを更新して、EN ページではなく言語固有のドキュメント アドイン ページを指すように Roger と協力しました。Oxygen とプロジェクトの計画と調整。
- Khawar:制作部門で GA および DOE ブックをチェックしました。サンプル インデックスの編集方法を理解するためのトレーニング セッションに参加しました。サンプル インデックス エントリの分析を開始し、考えられる問題の特定を行いました。Oxygen を使用した DITA から PDF への変換について調査し、Oxygen Styles Basket について学習し、PDF および Web ヘルプのテンプレートの作成も行いました。CodeAcademy で HTML コースを開始しました。
- Susan C:必須のトレーニング コースを 2 つ完了しました。Shannon L および Qiana と会って Jira ボードの変更を行いました。6 月の UI ストリングを終了し、開発者にフィードバックを送信する前に Chris にレビューを依頼しました。Landra、Qiana、Aaron と会って What's New ページのバージョン管理について話し合いました。Work Smarter, Not Harder コースに取り組んでいます。
- Devon: 18.1 ドキュメント公開タスク、出力をテストするための XML 章のエラーの解決、The Global English Style Guide の継続読了。
システム/ホストテスト - Cary
- Adnane El Hachami:検証とインターンシップの展示会ポスターに取り組みました。React を学習し、テストダッシュボードのいくつかのバグを修正しました。
- Mandy: JIRA の最新情報を把握し、必要な場所にテストを追加しようとしています。顧客 Holgar Specht からの EA1 TS トラックを 4 つほど処理しました。彼は非常に率直で親切でした。現在、彼が今日報告した 19 のみのテーブル > 結合のクラッシュを調査しています。先週見つけた列タグの別のクラッシュにも取り組みました。複数ファイルのインポートを含むワークフローに取り組んでいる SE から 2 つの異なる電話を受けました。これはある程度機能しますが、ファイルを選択できるようにするには JSL を少し使用する必要がありました。そこで JIRA を開きました。これが 19 で完了すれば新機能になるかもしれません。適切な設定をオンにして JSL テスト スイートを実行し、Windows 上の David White の新しいデータ グリッドをテストするのに時間を費やし、JIRA の問題をいくつか提出しました。この機能を EA2 で披露するには、もっと努力する必要があります。
- Nick H: 19 の EA トラックに取り組み、新しい強制値列プロパティに関する顧客提案を Jira に提出し、ノートブックの提案について Morgan に連絡しました。列プロパティ ウィンドウで [強制値] をクリックするとクラッシュすることがわかりました。JMP19 では Mac に JSON ファイルをインポートできなくなっていることに気づきました。ファイル タイプがグレー表示になっています。最後に、Mac の検索と置換にバグがあることがわかりました。JMP 19 のバグ検証と、仮想 Discovery で発表するデータ プロジェクトに引き続き取り組んでいます。
- Hunter:今週中に有効なライセンスが期限切れになり、その後終了したため、Mac および Windows 上の JMP 18.1 および 19.0 の起動時に返されたメッセージを確認しました。未解決の項目に対する JIRA 検証と更新、ラボの macbeta1x86 に Mac Sequoia Dev. Beta 3 をインストールしてテストを実行し、2 つのセキュリティ トレーニング コースを完了しました。
- Audrey : JMP Live での管理図警告のトリアージをサポートする新しい変更について学習しています。メンテナンス ブランチを 18.2 に切り替えたので、Jenkins プロジェクトを更新しています。Jira と Confluence の管理作業とチームとのコンサルティングを行っています。今週、R&D リーダーシップ チャットとインターン向けの履歴書ワークショップを主催してくれたJames Koepfler、Christine Bevan、Diana Leveyに感謝します。
- Lisa : Holger の EA トラックを確認し、Jira 課題ダッシュボードの視覚化の一部を微調整し、19.0 のアクティビティ レポートを追加し、クラッシュ スコア テーブルから 15.2 より古いクラッシュを除外しました。
ウェブテスト – ケアリー
- Natalie Horton:長い休暇から戻ってきました。HTML5 レポート内の大規模な UI 変更が、特に新しい中央配置のレポートの自動テストに影響を及ぼしました。場所が変更されたため、すべてのテストが失敗しました。今週は Steve と Josh と何度も会議を行い、新しい調整戦略を考案しました。フレームワークは整っていますが、テストケースは個別に更新する必要があります。これは進行中で、本日、更新の第一波が PR に送られます。
システム/ホストテスト - 北京
芯
- Parker Dingman: 「JMP 19 のより優れたマップ」開発者向け講演のスライドを作成し、発表しました。私の開発者向け講演のビデオ (およびスライド) は、JIRA の問題JMP-21520でご覧いただけます。
- Xan:マップの国名の更新、よりスムーズな作業、複数の応答行の状態機能、投げ縄ツール、ボックス ディスパッチ。
- Ernest:設定で SiType::NumberFormat をサポートする作業中。ワークフロー ステップ全体での検索ユーティリティに取り組んでいます。
ホスティングとインターフェース
- Will Morgan: [JMP-21519] - S3 データ コネクタは北京でテスト中であり、JMP Marketplace への展開がほぼ完了しています。 [JMP-22169] - その間に、新しい Python フレームワークを利用する別のデータ コネクタの開発を開始しました。この新しいコネクタは、Microsoft Sharepoint プラットフォームとインターフェイスし、ユーザーが SharePoint データ ソースを操作できるようにします。さらに、JMP インターンシップのプレゼンテーションとデモを皆さんに公開できるよう準備を進めていますので、皆さんに楽しんでいただければ幸いです。
- ポール・N: Pythonのアップデートに取り組みました
- JMP-22039 を修正しました - テーブルがプライベートでない場合でも、jmp.DataTable() が DtFlags::Private を設定していました。
- JMP-22064 – jmp.run_jsl() は、成功または失敗のステータスではなく、topSubmit() の結果を返すようになりました。
- JMP-21924 – JSL Python Send() / Get() に相当する Python。新しい機能では、グローバル変数の TopSymbolMap の Python 代替である jmp.globals が追加されます。Python からこれを使用するには、value = jmp.globals[' 変数名'] と入力して、JSL 値を Python オブジェクトとして取得します (JSL Python Send() / Get と同じ型で動作します)。Python から JSL 値を設定するには、jmp.globals[' 変数名'] = value と入力します。
- JMP-22167 を修正しました - 上記の作業に関連し、Python で jmp.globals を反復処理した後にクラッシュします。
- JMP-20584 に取り組んでいます。これにより、プロジェクトで実行されている Python スクリプトがプロジェクト内のファイルを見つけることができるようになります。
- Kristen :今週の開発は主に JMP Marketplace ステージ環境にアドインをロードすることで、進捗状況はこのエピックJMPMRKT-106で追跡されています。JMP スタッフが、JMP Marketplace への移行を検討するためのこのエピックに含まれていないアドインをお持ちで、移行を希望される場合は、私にメールを送ってください。検討対象として追加させていただきます。
シャノンからのメモ
この面白いミームを共有してくれたドック チーム メンバーのDevon Powellに感謝します。皆さんが今日の嵐を無事に乗り越えて、週末を楽しんでくださいね。
