These are my favorite helps for JSL.These are my favorite helps for JSL.These are my favorite helps for JSL.These are my favorite helps for JSL.These are my favorite helps for JSL.これらは、JSL に関する私のお気に入りのヘルプです。おかえり!
どうやら、その難解な内容は、このシリーズの最初のエントリーあなたを怖がらせませんでした。 素晴らしい! このシリーズに興味を持っているだけの方のために、私が脚本を学び始めたときに誰かに教えてほしかった 5 つのことについて説明します。 JMP 。 (公平を期すために言っておきますが、私はSAS Educationから受講したJSLコースやその後の講師とのやりとりで、このようなことをたくさん教えてもらいました。)
このシリーズは、各エピソードの最後に宿題が表示されるように設定されています。 それで、戻って見てください前のエントリシリーズなので、何が起こっているのか疑問に思ったり、チェックしたりする必要はありませんシリーズ全体。
助けを求める
私は本業で人々に JMP について話します。 一日中。 これまでこのソフトウェアを見たことがない人や、私がマウスの使い方を知る前からこのソフトウェアを使用している人たちと話をします。 とても楽しいですし、すべての質問に答えることで多くのことを学びます。 私が皆さんと話し合っていることの 1 つは (Google の使用を拒否する人や、それ以上の知識がない人もいるからです)、ソフトウェアに関するサポートをどこで受けられるかということです。 実際、私が読んだプログラミング本の多くは、この信じられないほど重要なトピックを取り上げていないか、ほとんど後付けのように最終章に押し込んでいます。 このトピック、特に JSL の文脈における私の立場は、より現実的です。 このブログ シリーズ (さらに言えば、私が計画している次のブログ シリーズでも) の文脈ですべてをカバーすることはできません。 カバーしなければならないことが多すぎます。 そこで、白ウサギをさらに奥へ追い込む前に、JSL に関する私のお気に入りのヘルプを紹介します。
スクリプトインデックス
JMP を開いて、次の場所に移動します。ヘルプ > スクリプトインデックス。 おめでとう! JSL を学習する上で最も重要なタスクの 1 つを完了しました。 この 1 つのツールにより、私は言いたくないほど多くの困難から抜け出すことができました。 私が知っているすべてのスクリプタは、本格的なコーディング セッション中にこれを開いています。 毎。 シングル。 1つ。 開けておくことに慣れてください。

これは、JMP 開発者が集めた知識 (例付き!) です。 JSL への変更や、JMP の新しいプラットフォーム用の新しいコマンドがリリースされるたびに更新されます。 なぜこれがそれほど重要なのでしょうか? 毎日、一日中スクリプトを作成していない限り、JSL についてすべてを知ることはできません。 このツールはそのギャップを埋めます。
ここで少し例を示します。 Scripting Index を開き、フィルター フィールドに「powerpoint」と入力します。 2 番目の列の一番下のエントリには「プレゼンテーションを保存」と表示されます。 ここでは、レポートを PowerPoint ファイルとしてエクスポートするコマンドの形式とその使用方法の例を示します。

JMP チュートリアルとサンプル データ
ここで、JMP で次の場所に移動します。ヘルプ > サンプルデータ。 インターフェイスの上部にあるボタンに注目してください。 そのうちの 1 つは、「サンプル スクリプト ディレクトリを開きます」と表示されます。

そこには何が入っていると思いますか? 完成したスクリプトの例! データテーブルに数式列を追加するスクリプトを取得する方法を知りたい場合は、そこに例があります。 JMP を外部 DLL ファイルに接続する方法を知りたい場合は、そこにいくつかの例があります。 これらのスクリプトから開始すること、または開始時にテンプレートとして使用することに問題はありません。 だからこそ彼らはそこにいるのです。
JMP ドキュメント
JMP には、JMP 15 で 6,500 ページを超える大量のドキュメントが含まれています。 約 1,500 ページに及ぶ JSL リソースは、ドキュメントの約 20% を占めます。 JSL リソースには、「The Scripting Guide」と「The JSL Syntax Reference」という 2 冊の本があります。このコンテンツは、Web 上でも完全に検索できます。オンライン スクリプト ガイドまたはオンライン JSL 構文リファレンス。 これらのリソースには、特定の使用例に関する多くの役立つ情報と例が含まれています。 これらは、Scripting Index の優れた対物です。インデックスは戦術的なツールですが、JSL ドキュメントはどちらかというと戦略的なツールまたは一般的なリファレンスです。 この 2 冊の本では、JSL でできるさまざまなことについて多くの資料が提供されます。 実際には、スクリプト グラフの操作方法やアプリケーション ビルダーの使用方法などについては、スクリプト ガイドを参照することになります。 Bivariate() 関数のすべてのオプションや F Sample Size() 関数の使用方法を知りたい場合は、構文リファレンスを参照してください。 構文リファレンスには、スクリプト索引と重複する部分が多くあります。
リバース エンジニアリング スクリプトとアドイン
さて、トリビアについて少し休憩しましょう。
ダ・ヴィンチの「モナ・リザ」には複数のコピーがあることをご存知ですか?
それは本当です。 ダ・ヴィンチは、彼の作品を研究し、それを再現しようとする多くの弟子を抱えるアートスタジオを経営していました。
The Mona Lisa (1503–1516) by Leonardo da VinciThe Mona Lisa (1503–1516) by Leonardo da VinciThe Mona Lisa (1503–1516) by Leonardo da VinciThe Mona Lisa (1503–1516) by Leonardo da VinciThe Mona Lisa (1503–1516) by Leonardo da Vinciレオナルド・ダ・ヴィンチの「モナ・リザ」(1503–1516)
Isleworth Mona Lisa (16th Century) by Workshop of Leonardo da VinciIsleworth Mona Lisa (16th Century) by Workshop of Leonardo da VinciIsleworth Mona Lisa (16th Century) by Workshop of Leonardo da VinciIsleworth Mona Lisa (16th Century) by Workshop of Leonardo da VinciIsleworth Mona Lisa (16th Century) by Workshop of Leonardo da Vinciアイルワース モナ リザ (16 世紀) レオナルド ダ ヴィンチのワークショップによる
Prado Mona Lisa (16th Century) by Workshop of Leonardo da VinciPrado Mona Lisa (16th Century) by Workshop of Leonardo da VinciPrado Mona Lisa (16th Century) by Workshop of Leonardo da VinciPrado Mona Lisa (16th Century) by Workshop of Leonardo da VinciPrado Mona Lisa (16th Century) by Workshop of Leonardo da Vinciプラド モナ リザ (16 世紀) レオナルド ダ ヴィンチの工房による
Portrait of a Woman (16th Century) by Raffaello Sanzio (a.k.a. Raphael)Portrait of a Woman (16th Century) by Raffaello Sanzio (a.k.a. Raphael)Portrait of a Woman (16th Century) by Raffaello Sanzio (a.k.a. Raphael)Portrait of a Woman (16th Century) by Raffaello Sanzio (a.k.a. Raphael)Portrait of a Woman (16th Century) by Raffaello Sanzio (a.k.a. Raphael)女性の肖像画 (16 世紀) ラファエロ サンツィオ (別名) ラファエル)
もう一つは次のとおりです。
ミケランジェロがキャリアの初期に他の芸術家の作品を模倣してお金を稼いだことをご存知ですか?
彼は自分のスキルを向上させるために先人のマスターの作品を研究しました。 彼も手数料を取った人々のために古代の作品を再作成すること(ルネサンスでは、高品質の修正プリントを注文することに相当します)。
OK、もう 1 つ:
美大生と美術贋作者の違いは何か知っていますか?
一人は技術を学ぶためにアートを模写し、もう一人は自分の作品をオリジナルの画家が描いたものであるかのように見せかけようとします。
ここで傾向が見えますか? 他人の著作物を借用することは何も悪いことではないと私は考えています完全な透明性と適切な帰属を伴う。 なぜ車輪を再発明する必要があるのでしょうか? 他の人のホイールを見つけて、どこかで言及していただければ、それをより良く、またはあなたのニーズにもっと適合させることができるかどうかを確認してください。 そうやってこのことを学ぶのです!
では、それは JMP スクリプトとどのような関係があるのでしょうか? そうですね、何年もスクリプトを研究してきた人々 (または実際にコードを書いたJSLの場合)。 そこにあるものはすべてあなたが学ぶべきものです。 しかし、どうやってそれを行うのでしょうか? 簡単な方法は、JMP コミュニティの JSL Scripts セクションを参照することです。ファイル交換またはJSL クックブック。 さて、ユーザーがアドインで何をしているかを覗いてみたい場合はどうすればよいでしょうか? あなたにもそれができます。追加の手順が必要なだけです。
JMP アドインのトランスポート ファイル ( .jmpadinファイル拡張子) は、カスタムのファイル拡張子が付いた単なる zip ファイルであることを意味します。 作者がコードを暗号化していない限り、内部を覗くことを妨げるものは何もありません。 「.jmpadin」を「.zip」に変更するだけで、オペレーティング システム (OS) によって解凍されます。 OS が zip ファイルを解凍すると、フォルダー内に多数のファイルが見つかります (拡張子が .jsl のファイルが必要です)。 それらを引き裂いてください(そして、あなたがクリッピングしている人がコードにうまくコメントすることを祈ります。それについては後で詳しく説明します)。
すでにインストールしたアドインを確認することもできます。 ファイル システムに飛び込む必要があるだけです。 この場所は少し見つけにくいかもしれません (特に IT 管理者が隠しディレクトリに行くのを難しくしている場合)。 ただし、そこに到達できれば、アドイン ディレクトリの場所を見つけることができます。ここ(MacOS と Windows ではそれぞれ 2 つの場所が考えられます)。 そのディレクトリには、逆方向 URL のような名前が付けられた多数のフォルダー (アドインごとに 1 つ) があります。 各フォルダー内には、特定のアドインの JSL ファイルが含まれています。 さあ、見てください!
著者メモ (2020 年 7 月 15 日):この記事を公開した後、 @Craige_Halesの著者です。未知のブログおよび JSL ウィザードを使用すると、インストールされたアドインに JMP GUI から直接アクセスできることをコメント セクションで思い出しました。 詳細については、以下のコメントをご覧ください。
有料リソース (コースと書籍)
厳密に言えば、JMP インストールで提供されるリソースと JMP コミュニティのヘルプだけで JSL を学習することが可能です。 生活を少し楽にするためにいくつかの要素をつなぎ合わせたいだけなら、おそらくそれで十分でしょう。 問題は、JSL には学習曲線があるということです。 このシリーズで取り上げている範囲を超えてコーディングを進めたい場合は、何らかの方法で戦う必要があります。ここには近道はありません。 すでに述べたリソースを使用してサポートを受けることもできますが、それでも時間を費やす必要があります。 そうは言っても、ここは可能であれば有料リソースを使用することを強くお勧めする場所の 1 つです。 少なくとも、ゲームに少しでも参加することで、より積極的に取り組むことができます。
一つ目は「はじめに」ですJMPスクリプト言語コースSAS Educationを通じて提供されます。 私はスクリプトを本格的に書き始めたときにこのコースを受講しましたが、強くお勧めします。 教室に座って、ますます複雑な演習を指導されることには明確な価値があります。 また、何かで行き詰まった場合に連絡できる相手も得られます。 (今でも先生とはいつも話しています。 こんにちは、Di!) そして、コースノートは本当に役立つリソースです。 本当に役立つ本が 2 冊あります。 JMP スクリプトへのジャンプ" そして " JSL コンパニオン」
結論
今週のレッスンはこれで終わりです。 そして予選も最後です。 来週はコードに取り掛かります。 今週の宿題は、私が概説したリソースに目を通し、それらを理解することです。 具体的には、Scripting Index を調べ始めます。 前のレッスンの問題ステートメントを使用して、役立つと思われるツールや例をインデックスから検索します。
ありがとう、 @Craige_Hales ! この機能のことをすっかり忘れていました。 あなたのコメントを参照する編集者メモをメイン記事に追加して、人々がそれを参照することがわかるようにするつもりです。
最高、
M
インストールされているアドインのフォルダーを表示するには: [表示] -> [アドイン] を選択し、青いリンクをクリックしてフォルダーを開きます。
それらを無効にしたり有効にしたりすることもできます。 アドインの登録を解除すると、そのアドインは削除されるため、元に戻すには再インストールする必要があります。 以下では、ほとんどのアドインが無効になっていることがわかります (斜体)。
View->add-insView->add-insView->add-insView->add-insView->add-ins表示 -> アドイン
JSL ソースとその他のファイルはアドインのホーム フォルダーにあります。