2024 年 6 月 28 日の JMP 開発アップデートへようこそ。
火曜日のラッシュ アワー ゴー カート イベントにたくさんの皆さんが来てくれてとても嬉しかったです。R&D チームのメンバーは午後 3 時から 5 時までレースをしたり、斧を投げたり、ゲームをしたり、同僚とおしゃべりしたりしました。この R&D イベントの実現に協力してくれた主催者のJulian Parrisに感謝します。彼女はトラックでも素晴らしい成績を残しました。
ケーリーと北京の QA チームは、JMP 19 EA1 を承認しました。My JMP の EA ページはコピー編集プロセスを経ており、EA ビデオは準備ができており、Mia は未承認の顧客を削除するキャンペーンをクリーンアップしています。インストーラーは 7 月 3 日に顧客にリリースされる予定です。
一方、ソース コード変更の 18.1 承認モードは、本日 6 月 28 日の終業時間で終了します。コード フリーズでは、残りの 18.1 項目の一括延期は行いませんので、計画バージョン 18.1 で残っている問題をトリアージして、 18.2 または 19.0 の候補かどうかを判断してください。そうでない場合は、計画バージョン値を削除してください。よろしくお願いいたします。
JMP 18.1 のセキュリティ フリーズ日が 8/9/24 に変更されました。その日まで、セキュリティ チャンピオンは分析ビルドとコード スキャンを監視し、特定された重大度の高い脆弱性を修正します。当社は 2 か月ごとにお客様にセキュリティ修正を提供することを目指しており、18.1 にはできるだけ多くの修正を盛り込みたいと考えています。
木曜日の開発会議で JMP 19 の管理図トリアージに関する作業を発表してくれた JMP Live および Interactive HTML チームのメンバーに感謝します。会議を見逃した方は、 録画をこちらでご覧いただけます。Aurora Tiffany Davisも、このトピックの詳細を記載したConfluence の記事を共有しています。今後の開発会議で発表したい場合は、Confluence のJMP 開発会議ボランティア スケジュールにトピックを追加してください。
Jira/Confluence の 6 月の製品変更の詳細を共有してくれたShannon Leslieに感謝します。6 月 11 日に、Atlassian は Jira および Confluence Cloud サイトに多数の変更を導入しました。関連する変更のリストとハイライトされた詳細は、こちら でご覧いただけます。ご質問がある場合は、 Shannon Lまたは他の JMP Atlassian 管理者にお問い合わせください。
最後に、来週 (7/5/24) の金曜日の更新はありません。多くの人と同じように、7 月 4日の祝日を含む長い週末を休みます。
一般のお知らせ
今後の重要な日程
- JMP 18.1 コードフリーズ – 2024 年 6 月 28 日ß今日
- JMP 18.1 セキュリティフリーズ – 8/9/24
- JMP 18およびJMP 19 の日程の完全なリストについては、 Confluence をご覧ください。
JMP 開発アップデート
芯
- Xan:数週間前に John Sall がグラフを公開した Intro Stats の調査結果を調べてみました。論文では複数回答の要約データが誤って計算されていたことが判明しました (著者らが確認済み)。また、Excel はそれほど普及しておらず、特に 4 年制大学では顕著です。ツールの種類別のツール使用状況のグラフをリメイクしたものがこちらです。
- Dan S: <の問題を修正しました高さ30000ピクセル、計画のためのコアR&D開発チームとの会議
- Dave B:ほとんどはグループとのミーティングです。
DOEと信頼性
- Peng Liu、Mark Bailey、Caleb King、Ryan Lekivetz、Joseph Morgan、Jacob Rhyne の皆さん、おめでとうございます。米国特許商標庁は、Bradley Jones と共同で開発した「実験計画を構成するためのシステム、方法、およびグラフィカル ユーザー インターフェイス」というタイトルの特許を、2024 年 5 月 7 日に米国特許第 11,977,820 号として発行しました。特許のコピーは、Sharepoint サイト(発行済み特許) にアップロードされています。
- Caleb: CSALT の機能強化に取り組み始めました。主に、常にリセットされるのではなく、タブ間で一部の設定が維持されるようにすることに重点を置いています。火曜日のゴーカート イベントはとても楽しかったです!
- Irene Ji: Xcode、Perforce、Jenkins、Jira などの開発ツールの使い方を学び、DOE プラットフォームのコード ベースを調査しています。研究のために、今週はいくつかのプロジェクト ミーティングに出席し、現在はいくつかのシミュレーションに取り組んでいます。
ホスティングとインターフェース
- マイケルH:
- Mac で長年存在していた、反転した固定タイトルのバグを解決しました。要約すると、このバグは、ダッシュボードのサムネイルまたは JSL の「Save Capture()」コマンドのいずれかでウィンドウの画像をキャプチャする場合を除いて、ほぼ修正されました。ウィンドウの画像をキャプチャしてもウィンドウは変更されないと思われるかもしれません。実際、変更されるべきではありませんが、それが私たちの観察結果です。
- 先週の金曜日、WWDC ラボ セッション (WebEx 経由) で Apple エンジニアの助けを借りて、この問題の原因を突き止めました。そして今週、修正をプッシュしました。画像キャプチャは、異なるコンテキストでウィンドウを再描画することで行われていました。この再描画は、予想とは異なる変換マトリックスで行われ、結果としてウィンドウのスティッキー レイヤーが再作成されました。この新しく誤って変換されたスティッキー レイヤーは、ウィンドウ キャプチャが完了した後も「そのまま」残り、ウィンドウ自体の外観も変化していました。
- ポールN:
- JMP-21925 – jmp.open() には可視性パラメータ ('Invisible' | 'Private') が必要です。この修正により、jmp.open() が .json ファイルを処理できないことを Will が発見した問題も修正されました。これは、そのコードが jmpOpen() に渡される eval コンテキストに依存していたためです。現在の Python スクリプトの eval コンテキストを渡すことで修正されました。
- JMP-21924 – Python の Get() / Python Send() に相当するもので、Python スクリプトから JSL 変数と値を取得およびプッシュできます。調査といくつかのプロトタイピング。現在、Python から TopSymbolTable から値を取得できます。
- Python JMP-21921 からの行状態のサポートに関する Evan Carr の作業をレビューしました。Evan は、jmpOpen() イメージ値を受け入れることができるように、 jmp.Imageオブジェクトに取り組み始めました。img = jmp.open( 'img_file.png', type='png') を使用します。現時点での焦点は、イメージを式列に設定できるようにすることです。式列の作業は、jmp.Image サポートに従うように計画してください。将来のサポートでは、jmp.Image サポートの機能が拡張されます。
- Will Morgan: S3 データ コネクタのテストは順調に進んでいます。AWS に接続して、JMP にインポートする互換性のあるファイルをリストするように構成できます。テーブルは、データ コネクタ メニューから JMP で開くことができます。今後は、 Neal Siekierskiと協力して、Python データ ソースのクエリ ビルダー サポートを拡張し、現在のクエリ ビルダー サポートをテストして、いくつかのバグを修正する予定です。
- John Schroedl: std::min_element、std::max_element、std::minmax_element の代替案に取り組んでいます。これにより、未定義の動作を回避するために欠損値が許可されます (JMP-21905)。ユーザビリティ スタディの結果を送信するためにテレメトリ/クラッシュ サーバーを使用できるかどうかの評価を開始しています。ゴーカートなど。
インタラクティブ HTML
- Mike Stickles: HTML での JMP ワードクラウドの実装 ( JMPHTML-13665 ) の作業を完了し、コードレビューのために提出しました。
- Sam Blashill: JMP Live のインタラクティブな円グラフの作業を続けています。グループ化やローカル データ フィルターとのインタラクティブ性など、基本的な機能の多くを完成させました。変更は月曜日にプッシュして、最新の JMP ビルドでユーザーが操作できるようにします。
JMPライブ
- Aurora: 19.0: 管理図の警告の改善 (会話、計画、バグ修正、 JMP Dev Demo )。サードパーティ パッケージの更新がいくつか。
統計
- Laura CS:ついに、v19 の SEM の新しい推定量 (MIIV-2SLS) のJiraをクローズしました。要約データを使用した MIIV-2SLS の実装、使用できない場合の Sargan テストの省略、等式制約のバグの修正、不適切な仕様に対する警告の提供、レポート内の未使用の列の非表示、この推定量には適用されない RTM オプションとモデル ショートカットの無効化、外生的顕在変数の平均値の追加など、いくつかの変更をプッシュしました。Chris G と会って、新しい推定量の詳細について話し合いました。James と Haley と会って、テストの詳細について話し合いました。18.1 SEM ドキュメントのドラフトをレビューしました。DEI 調査のドラフトにフィードバックを提供しました。
- John Sall:カテゴリ別の修正と機能 (JMP-21918、JMP-21711、JMP-21495、JMP-21914、JMP-21422、JMP-21743、JMP-21938、JMP-21945、JMP-21941、JMP-21915)。
統計ドキュメント
- Michael C: Hamid の SEM ドキュメントの更新をレビューし、Colleen の Scripting Index の更新をレビューし、Core R&D の中間ディスカッションにいくつか出席し、来週の 18.1 ドキュメント フリーズの前にドキュメントの更新を確定しました。
- Karen: 18.1 のドキュメント凍結が近づいており、統計作成チーム向けの資料をレビューしています。
統計テスト
- Haley:残りのオンボーディング タスクに取り組んでおり、James と会ってテスト トレーニングを開始し、Laura Castro-Schilo と会って、まもなく私がテストを担当することになる 19.0 の新しい SEM 機能について学んでいます。
- Jacob: Categorical をテストし、最近の作業の Jira チケットを検証し、ユニット テストを追加します。DOE をテストし、ユニット テストを追加し、18.1 に承認されたチケットを検証します。19 での BLAS クラッシュを調査します。
ライフサイエンスの最新情報
製品管理と製品マーケティング
- Mia:今週、プロダクト マネジメント チームは中間チーム ミーティングのためにキャリーにいました。そこでは、PM の目標とダッシュボード、およびプロダクト ロードマップの主要項目を確認しました。また、開発グループと会い、今年後半の計画を立てました。JMP 19 のデータ コネクタと SAS Py についてチームに最新情報を提供してくれたBryan Booneと、Dev Ops に関する情報を共有し、質問に答えてくれたShannon ConnersとMelanie Drakeに感謝します。
- ブライアン F:
- PM と Core Mid Year Summit の両方のイベントに参加しました。コア チーム セッションでは、JMP でのデータのインポートと操作に関して設定した目標の実現可能性スコアを収集しました。個別のグループによる評価に基づいて、実現可能性と望ましさを個別に評価しました。総合スコアによって、ソリューション目標の優先順位が決定されました。また、優先度の高い目標を中心としたアイデア創出セッションにも参加しました。
- PM チームでは、ビジュアル スタイリング フレームワークのライブ デモンストレーションを実施し、フィードバックを集めました。Sarah Sylvestreと協力して、研究リソースのニーズに関する洞察を共有しました。さらに、PM チームは、開発プロジェクトの有効性を評価するのに役立つ一連のメトリックを開発しました。現在、私は、ベースラインの作成に使用するメトリックを決定できるように、矛盾するメトリックの解決に取り組んでいます。
技術サポートとエンゲージメント
週ごとのテクニカル サポート ケース数:
エンゲージメント サポート ケースの週別件数:
エンゲージメント キューのケース トピック、合計:
先週のエンゲージメント キューのケース トピック:
開発業務
- Melanie: Shannon L と協力して Jira で EA スプリント プランニングを行いました。Myron、Shannon L、Shannon C と協力して Stringbot を AWS に移行しました。(テストの第 1 波の準備がほぼ整いました。)
- さまざまな Jira フィルターとダッシュボードを作成および更新しました。さまざまな DevOps プロセスの一般的な調査、テスト、トラブルシューティング。
- 初めてゴーカートに乗りました! 少しめまいがしましたが、それでも楽しかったです。 タイムは着実に向上し、2 回目のヒートではさらに良くなりました。 (参考までに: Melanie はヒート シートからタイムを取得しました。他の誰かがデータを共有したい場合、またはイベントからデータをダウンロードできた場合は、彼女に知らせてください。これはすばらしいサンプル データになる可能性があります。:smiling_face_with_smiling_eyes:ビッグクラスのレース、誰かやってますか???)
- Shannon L: Jira Automation ルールを展開して、JMP Jira プロジェクトの EA スプリントにデータを取り込みました。DevOps チームと会ってビルドの改善と StringBot 移行の進行状況を確認しました。JMP 開発者および JMP 情報セキュリティと会って証明書を安全に保存するためのオプションを確認しました。調達部門と会って Atlassian ライセンスの更新を確認しました。JMP クラッシュ レポートの調査を支援しました。Jira および Confluence サイトに影響する Atlassian 6 月リリース リストを整理しました。
- ニックR:
- サーバー アップグレード: JMP-Phoenix Jenkins サーバー、すべてのプラグイン、Swarm サーバー、およびいくつかの内部開発マシン jmpci-dev-ctl と jmpci-integration-reports が、最新の OS およびソフトウェア バージョンに更新されました。また、廃止された Jenkins プラグインもすべて削除されました。誰も使用しておらず、セキュリティ更新の取得が停止しているプラグインがいくつかありました。
- Jenkins JAVA 17 移行 Jiraを作成し、Jenkins エージェントを新しいバージョンの JAVA に更新する作業を開始しました。この記事の執筆時点では、すでに 34/77 ノードが更新されています。
- AWS で JMPRunner 用のスペースを設定します。現在、samba を実行する小さな EC2 インスタンスで 2TB のスペースを実行しています。これにより、Dave のテストでは JMPRunner のビルドが高速化されたようですが、これが今後実行可能なソリューションであるかどうかを確認するには、さらにテストを行う必要があります。
- AWS インスタンスで SAS.com AD を使用するためにAD コネクタのセットアップを追跡するために Jira チケットを開きました。
- EC2 インスタンスの作成後に Jenkins エージェントをより適切に起動できるように、DailyUT プロジェクトを更新しました。ビルド マシンの作成後に Jenkins に確実に自動接続されない Windows 10 および 11 マシンがいくつかありました。今週、そのプロセスを改善するための作業を行い、今では自動化された結果が大幅に改善されました。
- Terraform で作業して、AWS CLI から直接ではなく、Terraform スクリプト経由で DailyUT ビルドを起動します。
- JMP 18.1.0 Windows CI マシンと、EC2 インスタンスをオンデマンドで自動的に起動および停止する AWS_Watcher プロジェクトに統合レポート AWS マシンを追加しました。これらのマシンは必要なときにのみリソースを使用するようになり、すべての JMP デスクトップ CI プロセスはリソースを自動的に管理し、Jenkins キューの需要に応じて起動および停止するようになりました。
- Shannon C : コア グループ ミーティング (テレメトリ、スタイリング) のいくつかのセッションに出席し、PM チームと会いました。さまざまな DevOps グループ ミーティングに出席しました。クラッシュを調査しました。
ローカリゼーション
- Allison:ローカライズされた 18.0 UG および BA ブックを検証し、QA にテストの合図を送りました。GPO ドキュメントとテンプレート ファイルを最終決定して検証しました。JMP Marketplace UI 文字列をベンダーにローカライズのために送信し、文字列に関連するクエリに応答しました。memoQ で Oxygen の変換された DJ および FLM の章を調べて、文字列がどのようにキャプチャされるか、および変換によって発生する可能性のある問題を確認しました。
- Trish:休暇から戻り、電子メールとプロジェクト ステータスの議論を整理しました。JMP Live Help とグループ ポリシー オブジェクトのプロジェクト作業。18.1 ドキュメント アドインの作成とマーケティングへの PDF の配信を計画。SAS トレーニング コースを終了。
- Sohail:検索応答時間を改善するために、TM 検索インターフェース ( http://jmptrans.dev.jmp.com:5001/ ) のバックエンドを SQL Express データベースに正常に移行しました。動的に構築された SQL クエリを使用して、既存のすべての機能を再実装しました。
- Krzysztof: memoQ サーバーと memoQweb を最新リリース (11.0) にアップグレードしました。Oxygen Dita ファイル用の memoQ フィルターに取り組みました。変換された dita ファイルの問題を Doc チームに報告しました。バージョン 18.0 の書籍の返品を処理しています。
- Sandy: Hamid の SEM ドキュメントの更新をレビューし、Colleen の Scripting Index の更新をレビューし、Core R&D の中間ディスカッションにいくつか出席し、来週の 18.1 ドキュメント フリーズの前にドキュメントの更新を確定しました。
ドキュメンテーション
- Susan C: JMP Live 18.1 ヘルプのレビュー フィードバックに取り組み (ユーザー/管理者およびインストール ヘルプをレビューしてくださった皆様に感謝します)、ヘルプのさまざまなバージョンを生成し、いくつかの問題を修正して公開しました。Mike M がテストを終えたので、来週初めに Trish に引き継ぐ予定です。また、Oxygen に移行された DJ ブックのコンテンツの一部もレビューし、フィードバックを提供しました。
- ChrisB : 18.1 および 19.0 のヘルプをプッシュしました。ヘルプマップ ツールが完成しました (今回は実際に)。XML への移行を考慮して、FrameMaker マーカーの一部を調べました。/drafts の整理と PROD にあるもののアーカイブ化を行いました。
- Khawar: DJ 酸素ファイルをテストし、問題を記録しました。SAS データ ストーリー チャレンジに参加しました。後で監査を実施するためのサンプル インデックスのリストを作成中です。
- Qiana: Oxygen に変換された DJ のいくつかの章をテストしました。JMP-20323 に取り組み、JMP 18.1 のプロジェクト計画と調整を行いました。
システム/ホストテスト - Cary
- Mandy:先週作業して、データ テーブルの 4 つの新機能に関する EA1 ビデオを完成させました。フィードバックを期待しています。Discovery 論文に取り組んでいる 2 人の SE と、別のワークフロー ビルダー ループの問題に取り組みました。ケースで 3 つの新しい JIRA を報告しました。引き続き JIRA に取り組んでおり、必要に応じてテスト ケースを追加しています。JMP 19 EA1 インストーラーのテストを完了しました。今週は、コア R&D 開発チームとの会議に数回出席しました。
- 追加:
- バグの検証: JMP 17 以降に発生したいくつかのバグを JMP 17、18、19 に対して検証し、適切に文書化され、対処されていることを確認しました。
- プリセットのテスト: より多くのプラットフォームでプリセットとそのメッセージをテストしました。
- ESPN データ プロジェクト: Nick Holmes を支援するために、ESPN データ プロジェクトに取り組み始めました。JSL を使用して ESPN API をラップし、データの取得と分析を効率化します。最終目標は、ファンタジー リーグに関する洞察を得て、優位に立つことです。このプロジェクトは、JMP Discovery のプレゼンテーションでも取り上げられる可能性があります。
- データ ストーリー チャレンジ: データ ストーリー チャレンジに参加して、SAS Viya について少し学びました。素晴らしい人々と出会い、貴重なつながりを築き、協力して魅力的なデータ主導のストーリーを作成しました。
- Hunter: JMP 19 EA 1 のテスト、JIRA 検証を完了し、ログ ペイン内の軽微な表示問題についてプロジェクト コンポーネント JIRA を開きました。ラボのホスト テスト システム Macbeta1x86 に最新の Sequoia 15.0 Dev. Beta 2 を適用し、いくつかのテストを実行しました。また、Macbeta1x86 での Sequoia Dev. Beta 2 への更新後のネットワーク問題の解決に協力してくれたJim Borekに感謝の意を表します。
- Lisa G: QA Jenkins マシンを Java 17 に更新しました。Audrey と私は、テレメトリ ダッシュボードが完全に実行されない問題を調査しました。そのため、プロジェクトを分割して、それが役立つことを期待しています。また、Core R&D サミットのディスカッションにもいくつか出席しました。
ウェブテスト – ケアリー
- Josh: JMP 19 EA 1、Chris と協力して JMP Live のインストールに関する質問に対応し、JSL の回帰を 19 で動作するように修正しました。Hunter のマシンが信頼できないためにブロックされていたため、Jira 検証を支援しました。自動化をより堅牢にするための変更について話し合いました。
- Anna: Parker のマップの改善をテストしています。Marketplace アドインをテストしています。
HTML5 および JMP Live の修正を検証しています。
|
ウェブテストチーム北京 / Cary Jira ステータス
|
|
テスト
|
3
|
|
テスト準備完了
|
42
|
|
過去 7 日間に作成
|
10
|
|
過去 7 日間休業
|
46
|
システム/ホストテスト - 北京
シャノンからのメモ
皆さんが素晴らしい週末と独立記念日の休暇を過ごせますように!私の子犬ペニーは花火を楽しみにしていませんが!ああ…