2024 年 2 月 16 日の JMP 開発アップデートへようこそ!
JMP 18.0 のインストーラーのテストは今週行われましたが、ソース コードに関連する大きな問題は見つかりませんでした。しかし、JMP インストーラーの翻訳済みライセンス契約が JMP 18.0 に同梱されるべきであることが法的に確認されたため、テスト作業は本日中止されました。これらの契約は来週後半まで最終決定されず、その後、最終的なインストーラー候補のセットが生成され、検証が再開される予定です。この時々混沌としたリリースサイクルにおいて、驚くべき柔軟性を示してくれた開発チームの皆さんに感謝します。 JMP 18 では、ソース コードの変更に加えて、開発内およびビジネス全体の両方で非常に高い割合でプロセスが変更されることが特徴です。リリース予定日を 3 月中旬に確実に達成し、お客様を新しい契約と納品プロセスに確実に移行できるよう、全社のチームが懸命に取り組んでいます。
今週の JMP 開発会議で JMP テクニカル トレーニング スターターについてプレゼンテーションを行ったHyde Millerに心より感謝いたします。この複数リリースのトレーニング ツールキットを紹介するライブ セッションには非常に多くの参加者が集まりましたが、参加できなかったとしても心配する必要はありません。 録画はここで見つけることができます。 Jeff P とは異なり、私は Confluence の JMP 18 の特集ページと後期の特集ページを褒めるために Hyde に 1 ドルも払いませんでした。しかし、私は彼がトレーニング開発プロセス中にそれらの有用性を強調したことを確かに評価しました。 (そして、ミアがここで何をしたか、しなかったかについては語ることはできません… :smiling_face_with_smiling_eyes:冗談です、ミア!)
ミーティング中、Hyde 氏は、トレーニング アドインが使用状況データを収集していることについて言及し、1 日あたりの使用状況とリリース別の問い合わせ数のグラフをいくつか共有しました (2023 年 3 月以降)。
彼はまた、技術者がスターターを通じてアクセスする最も人気のあるトピックのいくつかを示すこれらのツリーマップも共有しました。
JMP用
JMPプロの場合
いつものアーリーアダプターレポートに感謝する前に、 Tonya Mauldinさんの勤務 25 周年に特別なお祝いを言いたいと思います。 Tonya は技術学生として SAS に入社し、SE からテクニカル サポート アナリスト、そして JMP の品質プラットフォームの主任統計テスターとしての現在の役割まで、長年にわたってさまざまな職に就いてきました。 Tonya は、テストの責任に加えて、JMP の初期導入者からのフィードバックの大部分 (サイクルごとに数千項目!) を処理し、バグ、機能リクエスト、その他の問題に関する開発同僚からのフィードバックを促進し、配布します。また、彼女自身も頻繁に早期導入者の役割を果たし、JMP の内部テスト ツールの変更を試すために参加しています。 Tonya、SAS と JMP への長年の貢献に感謝します。
以下は、選択したクラッシュを含む、先週のベータ/クラッシュ レポートです。
2024 年 2 月 16 日週のベータ/クラッシュ レポート | JMP ライブ (sas.com)
最後に、今週の Jira ヒントを共有してくれたAudrey Shullに感謝します。
ご存知のとおり、Jira のコンポーネントフィールドは、当社の研究開発チームが Jira 課題の所有権を推進する主な方法です。 「コンポーネント」フィールドを使用すると、複数のコンポーネントを追加できます。所有者が誰であるかわからない場合、またはアイテムが複数の領域に影響を与える場合は、これが魅力的に見えるかもしれません。ただし、Jira 管理者は、追加することのみをお願いしたいと考えています。各問題に 1 つのコンポーネント。複数のコンポーネントにより、Jira の組み込み自動割り当て機能と、JMP がコンポーネントのデフォルトのロールを自動入力するために使用する Jirabot ツールの両方が混乱します。アイテムの正しいコンポーネントがわからない場合は、Shannon に問い合わせて尋ねるか、1 つのコンポーネントを推測してください。必要に応じて変更できます。
一般的なお知らせ
今後の重要な日程
- JMP 18.0 QA サインオフ – FC#4、2024 年 3 月初旬
- JMP 18の日程の完全なリストについては、 Confluenceにアクセスしてください。
JMP 開発の最新情報
ホスト
- John Schroedl:パディングとクロム サイズを尊重するためにホスト ボタン コントロールのビジュアル スタイリングを作り直しました。ホームとウィンドウ リストでさらに作業を進め、Telerik への依存関係を削除し、UI をいくつか変更します。中程度の CVE の修正を取得するために、18.1 および 19.0 で libxml2 を再度更新しました。
インタラクティブなHTML
- Michael Senoyuit:軸コンポーネントを理解し、欠落している数値にドットの代わりに Missing を使用することに取り組みました。
JMPライブ
- Aurora: 18.1:グループ承認のリファクタリング。サイト全体のスペース管理者はグループも管理できるようになりました。 19.0:既存のラージ オブジェクト メソッドのテストを追加します。サードパーティライブラリのレビューと更新。その他: Bitbucket ブランチのクリーンアップ。
- Michael G: JMP Live Client の Vue 3 への大規模アップグレードにマージしました。 18.1 の機能と修正を開始する前に、いくつかの最終的なパッケージのアップグレードとリファクタリングに焦点を当てます。
統計
- John Sall: パタゴニア国立公園で 1 週間過ごした後、コーディングに戻りました。 Meichen が Fit Causal を続行するためのスターター コードを準備しました。 FitGLMM への 2 つの異なる呼び出しを調整します ( JMP-20202 )。
- アニー:来週のビル・ウッドールとの統計的に話すイベントの準備を続け、ディスカバリー EU ロードマップ セッションに取り組んでいます。
統計テスト
- マーク:同等性テストについて質問がある学生を支援するためにディ マイケルソンを支援しました。来月のロードマップ セッションに向けてライトニング トークを書いています。また、Easy DOE のチケットをクローズし、プロファイラーを扱う Easy DOE 単体テストでの新しい障害をデバッグします。 Russ Wolfingerによる、Torch Deep Learning アドインの技術トレーニングに参加しました。
- Jacob:今後更新される効果リストとの互換性のために Easy DOE 単体テストを更新しています。離散数値因子を使用した OML 設計の新しいテストに取り組んでいます。ジョセフ・モーガンのJSLワークショップに参加。 Torch Deep Learning のクラッシュを調査しています。
- Tonya: Joseph の JSL ワークショップに参加し、バグの検証と単体テストのクリーンアップに取り組んできました。
製品管理と製品マーケティング
- ブライアン F:サラ・シルベストルは、AI アシスタントの 2 番目の要件セットを作成し、私たちの調査結果を文書化しました。また、Jacob および Ernest と協力して、Discovery Summit Europe 向けのユーザビリティ テストを開発しています。また、ユーザビリティ セッションの一部を記録できるように、埋め込み Python を介して JSL からビデオ録画を自動的に開始および停止できるようにするための作業も行いました。サラと私はアンドレア クームズと会い、データ テーブルへの潜在的な変更に関する情報を収集するための調査について話し合いました。 JMP Live のいくつかのテキスト文字列を見直しました。 Discovery Summit Europe に関連するその他の物流 (例: 品物)。
テクニカルサポートとエンゲージメント
- 過去 4 週間で、感染者数は前の週より増加しました。それが続くことを期待しています。 TS はさまざまなプロジェクトでデジタル オペレーションと緊密に連携し続け、Engagement は JMP ストア開発者に意見やフィードバックを提供し続けます。 Engagement は法務、財務、インサイド セールス、Bizops とも協力しています。数週間の休暇を経て、Corrado を再びお迎えできることをとても嬉しく思います。以下は、 TS JMP Live レポートと、 過去 14 日間に TS によって報告されたチケットを示す Jira フィルターへのリンクです。
週別のケースボリューム:
エンゲージメントキューのケーストピック、合計:
先週のエンゲージメントキューのケーストピック:
開発業務
- ボブ:最終候補 #3 のインストーラー検証ファイルの作成。 18.0 用のインストーラー検証 PDF を更新しました。以前のリリースのインストーラー ファイルを My JMP にロードしました。 JMP Live 19 単一ファイル インストーラーを夜間プロセスに追加しました。 18 で報告された Excel アドインの問題のトラブルシューティング。ソフトウェア注文メールの変更と、SAS リリース プロセスの今後の変更に伴う JMP 製品のレビュー。 18.0.1 Windows インストーラーを用意しました。 Nick がラボの物理ハードウェアから AWS インスタンスに移行する 18 台のビルド マシンのプロトタイプで行ったテスト作業。
- Myron: JiraBot 3.0 UI の継続的な作業 (JMPTOOL-939) と、追加/異なる状況での JiraBot の実行のリクエスト (JMPTOOL-1045)。 Apache Web サーバー用の Windows AWS 環境の作成 (JMPTOOL-868)。
- Nick:スクリプトの JMPSRV01 部分への投稿がすべて無効になっていることを確認した後、今日か来週の初めに試用できることを期待して、AWS 夜間ビルド マシンのセットアップを続けています。それについてはすぐに詳しく説明します。また、セキュリティ更新のためにいくつかの AWS マシンを更新しました。
- Windows CI およびベースライン テスト マシン
- Windows AI マシン
- Linux Jenkins サーバー
- Linux DevOps ツール マシン
- メラニー:
- Jenkins ジョブをより細かく制御するために Jenkins Text Parser ツールを使用するための Nick からの有益な情報を含む Confluence ページを作成しました。 ハウツー: Jenkins テキスト パーサーを使用してエラーを制御します(コードをコードとしてマークアップできず、一部を太字に設定することもできなかったのが残念でした。Confluence のスタイル設定ではそれを処理できません。)
- Jira で退職/非アクティブ化された従業員をフィルタリングする方法を調査しましたが、まだうまくいきませんでした。 Shannon は、すべての Jira で作成した JMP データ テーブルの検索を自動化するという、うまくいきそうな提案をしました。他の Jira エラーは、毎週実行され、シャノン、マイケル、オードリーに毎週電子メールで送信される自動プロセスによってこの方法で検出されます (例: 担当者と開発者が一致しない未解決アイテム、不正な形式の TS トラック番号)。
- 今後の作業を計画し、自分用に新しい Jira を作成しました。
- Qiana および Jim と調整して、18.0 JMP ヘルプのヘルプ キーの最終実行を完了しました。
- jiraissues ジョブが午前 12:03 にタイムアウトするが、それ以外の時間には正常に実行される理由を調査しています。まだ解決策はありません。
- シャノン:リリースの調整とツールについての話し合い。目標とマネージャーのフィードバックに関するディスカッション。プログラムマネージャーのポジションを中心としたレビューと会話の再開。 ここに再投稿されます。木曜日にオフィスにいる間、Michael Hecht の新しいおもちゃ (Apple Vision Pro) を試してみました。 (ありがとう、マイケル、とても素敵です! ジュリアンも持っているそうです…)
ローカリゼーション
- Trish: 2024 年のローカリゼーション チームの最終目標。来週の 1 対 1 ミーティングで話し合う準備として、マネージャー アンケートのフィードバックをチームに提供しました。 Qiana と私は、酸素転換プロジェクトの基礎に触れました。スーザンがローカライズされた JMP Live ヘルプを構築しようとして報告したローカライズ エラーを調査しました。エラーを修正し、問題を文書化し、今後の配信でこれらのエラーが繰り返されないようにプロセスを整備しました。
- アリソン: 「ビッグブック」プロジェクトの制作キットの検証に取り組みました。今後の Big Books ローカリゼーション プロジェクトに使用するベンダーの見積テンプレートを更新しました。ローカリゼーション ダッシュボードの自動化とレポートの問題をテストします。 memoQ のローカライズされた JMPLive オンライン ヘルプ ファイルで見つかったタグとスペースの問題を修正しました。
- ハワード:パッケージ作成、WC 生成、OneDrive 接続、電子メール テンプレートを含む、 ダッシュボード プロジェクト起動機能に取り組みました。ダッシュボード セッション機能の開発を継続しました。新しい WC 実装をテストしています。
- Sandy: xstr 言語ファイルのコンパイルを自動化するための Jenkins ジョブの作業を継続しました。ダッシュボードの文字数変更に関する作業が完了しました。ダッシュボードの Jira のバグを確認しました。
ドキュメンテーション
- Qiana: 「JMP の新機能」ページで新機能項目を確認しました。 WebWorks サポートと協力して、イメージ生成の問題に対するパッチをインストールしました。 HTML5 のローカライズされたヘルプを再生成しました。 Helpkeys-AWS および HelpMap の AWS へのアップロード ジョブを実行しました。 //depot/main/docsource/Projects/ フォルダー構造を再編集しました。 18.0、18.1、および 18.2 成果物のテンプレート ファイルを更新しました。
- Susan C:オープン 18.0 Jira の問題を確認し、延期しました。 Landra の 18.0 の JMP の新機能ページをレビューしました。 JMP Live/Public のローカライズされたヘルプに取り組んでいます。テストのために HTML5 および JMP Live/Public EN ヘルプを送信しました。
- Devon: JMPDOC-2059 を支援しました: ヘルプ ファイルから Avenir フォントを削除し、FrameMaker から DITA への変換テーブルの作業を継続しました。
システム/ホストのテスト - Cary
- Mandy:今週初めに候補 #3 を使って Mac の 18.0 インストーラ テストを繰り返しました。 19 歳のときにいくつかの JIRA 修正に取り組み、Holgar からの 2 つの未解決のクラッシュを含むいくつかの TS トラックを調査しました。詳細を尋ねましたが、まだ返事がありません。データ テーブルの左側のパネルのスクリーン ショットを共有し、列名、参照、スクリプトのフォントを変更し、更新します ( JMP-20148 : DisplayBox と新しいリスト テクノロジを使用するようにデータ テーブルの左側のパネルを書き換えます、 JMP-20474 : テキストをさらに表示します)自動縮小フォントによりリストに表示されます)。
- Hunter:割り当てられた構成に対する JMP 18.0 インストーラーのテストがほぼ完了しました。 Big Sur のレポートを JMP Live に公開する際に見つかった問題と、匿名使用統計の送信設定が有効になっている Mac 上で JMP 18.0 を閉じる際のパフォーマンスの問題に対して 2 つの JIRA を開きました。いくつかの JMP Early Adopter のケースに対応しました。 JMP Pro 18.0 がすでにインストールされ認証されている Windows 上で、JMP Clinical 18.0 で報告された認証エラーを再現しようとしました。
- Mike M: 18.0 のインストーラーをテストしています。このためにいくつかの Jira を開きましたが、主にヘルプ ドキュメントとヘルプ マップの問題が含まれていました。いくつかの TS トラックを調査し、18.0 での最後の実行に合わせて Sikuli テストを更新します (いくつかのフォントの差分)。 19.0 がギアを開始すると、多くの画像の差分が表示されます。近いうちに 19.0 と 18.1 を Sikuli で実行できるようにしたいと思います。
- Lisa G: 18.0 インストーラーのテスト構成に取り組み、2 つの 19.0 クラッシュ修正を確認しました。
- オードリー: Jira 管理者の仕事、18.0 インストーラーのテスト。
Web テスト – Cary
- ナタリー M:週の前半は体調が悪かったので、一週間が短くなりました。 「もう一度」始めました:smiling_face_with_smiling_eyes: 18.0 インストーラーのテスト課題。そのため、私の一週間はほとんど英語とフランス語のテストで埋め尽くされました。その過程で私は多くのことを学びました。私を助けてくれたジョシュとスティーブに感謝します。
- アンナ:インストーラーのテストです。
データディスカバリー
- Xan:バー、ライン、およびポイントの暗黙的なカウントの要約統計をサポートします (通常は無意味ですが、顧客は累積合計を求めていました。これは便利です)。 RowStateAbility のコードをクリーンアップ: int の代わりに bool を使用し、深い「rowRow」メソッドの名前を変更しました。
- David B:変更を 18.1 にマージし直すことに取り組みました。ページネーションを行わないオプションを追加して Windows での PDF エクスポートを改善し、テーブルボックス内の複数行の問題を修正しました。
- Dan S: TextEditBox と NumEditBox のパディング動作を改善しました。タブ リスト スタイル、スクロール ボックスの印刷、および TableBox からの画像出力に関する問題を修正しました。
エネルギー省
- Caleb:今週は、サンプル サイズ エクスプローラーのコード変換にさらに取り組みます。 Peng と私の進歩にとても興奮しています。
シャノンからのメモ
皆様も素晴らしい週末をお過ごしください!
Reddit で最悪の UI を作成しようとしているエンジニアを特集したこの面白い Instagram ストーリーを伝えてくれたDan Valenteに感謝します。リンクをクリックするとすべてが表示されますが、ここに私の個人的なお気に入り、タイプミスなどすべてのスクリーンショットを示します。