まったく新しい JSL クックブック II - 意見の募集私たちは、JSL クックブックをより広範な魅力を与え、よりよく整理し、使いやすくするために改良を進めているところです。 JSL の向上に役立つ短いプロジェクト (レシピ) に焦点を当てます。 レシピには、段階的な手順、完成したコード、およびデモンストレーション ビデオが含まれます。 最初のレシピでは、一般的なタスクのそれほど明白ではない側面に焦点を当てます。 その後、式の処理やパターン マッチングなど、より困難な JSL タスクを扱うレシピを開発します。
ご意見をお待ちしております- どのレシピを見たいですか?
- あなたにとって挑戦的なこと、または挑戦的だったことは何ですか?
- クックブックをどのように整理したいと思いますか?
ご連絡をお待ちしております。
Re: まったく新しい JSL クックブック II - 意見の募集アイデアをありがとう@マルコ_ & @ユダ。 以下は私がこれまでに作成したレシピです。 ページが公開される前に、いくつかの管理上の詳細が完了するのをまだ待っています。 皆様のご提案をもとにさらに追加していきたいと思います。
- スクリプト ウィンドウ - 基本
- スクリプト ウィンドウの使用、次のステップ
- 2 つのテーブルを結合してサブセットを作成する
- 列の数や名前を知らなくてもプラットフォームを実行する
- ダイアログボックスを使用したカスタマイズされたレポートの作成
- 分析結果に基づいてレポートを変更する
- メッセージを使用してカスタマイズされたレポートを作成する
- ユーザーが選択したCSVファイルを連結する
- REST-API を使用したデータへのアクセス
Re: まったく新しい JSL クックブック II - 意見の募集常に更新されるタイム ゾーン データベースを使用してタイム ゾーン間を変換する組み込み関数があれば、非常に便利です (詳細: https://data.iana.org/time-zones/tz-link.html )。各タイム ゾーンでは TZ データベース名を使用する必要があります ( https://en.wikipedia.org/wiki/List_of_tz_database_time_zones )、他のプログラミング言語 (例: Python) で使用されるものと同様です。
タイムゾーンの問題についての非常にユーモラスな説明については、次のビデオをご覧ください。 https://www.youtube.com/watch?v=-5wpm-gesOY&t=3s 。10 分ほどの長さですが、時間をかける価値は十分にあります (駄洒落をご容赦ください)。
Re: まったく新しい JSL クックブック II - 意見の募集可能であれば、教科書として使用できる PDF ファイルなど、簡単にアクセスできる出力形式を作成します。
Re: まったく新しい JSL クックブック II - 意見の募集ありがとう@ユダ。私は間違いなく REST サンプルを 1 つか 2 つ計画していました。 @jthi素晴らしいリスト。 材料をカバーするにはいくつかのレシピが必要です。
Re: まったく新しい JSL クックブック II - 意見の募集レシピのいくつかのアイデア:
- 一意の値の取得
- レポートレイヤーからのデータの操作/取得
- XPath、ジョーダン ヒラーが示したメソッド、サブスクリプト...
- グラフビルダーの要素部分の操作
- たとえば、要約統計量を平均値から中央値に変更します。
- JMP オブジェクト (オブジェクト << Show Properties()、Show Properties(object)、スクリプト インデックス...) に対して何ができるかを確認します。
- Into 関数と非 into 関数 (Substitute、Substitute Into、Short List、Short List Into...)
- 参照を取得/オブジェクトにアクセスするさまざまな方法
- Column()、AsColum()
- データ表()
- 窓()
- ネームスペースの管理
- 複数の列の値を置換する
- ランキングを使用したリスト/連想配列の値の並べ替え
- 事前入力された値を使用して JMP プラットフォームを実行する
- Char To Blob() を使用して一時ファイルの作成をバイパスする
- KDTable() と VPTree()
- スクリプトのデバッグ
- JMPのサンプルデータの利用 / ランダムデータによるデータテーブルの作成
- さまざまなログ印刷オプションの使用
- ログのキャプチャ
- スクリプトの実行時間 (および JMP メモリ使用量) を取得する
- 時計()
- デバッガ
クックブックの編成に関して、最も重要なことは可視性であると思います。クックブックは Google 検索 (検索エンジン最適化) で提供され、通常のコミュニティ投稿に加えて JMP コミュニティ検索でも提供される予定です。
また、関数を作成する場合は、カスタム関数を使用して関数を JSL-Cookbook アドインに作成するのが良いアイデアになるでしょう。 これにより、JMP および Scripting Index から直接アクセスできるようになります。
Re: まったく新しい JSL クックブック II - 意見の募集パブリック ソースの REST サンプルのリクエストを次に提出します。 @Bernd2Heinen作る。 これはとても役に立ちます! @donmcormack :これがキャプチャされるのを見てうれしいです。Re: まったく新しい JSL クックブック II - 意見の募集分岐とループ: 特別なものはなく、基本的なものだけです。初心者は、私たちが単純だと考えるタスクに苦労しているようです。
IF-THEN と IF-THEN-ELSE のいくつかの例とその説明。
FOR ループの場合は、WHILE ループも含めます。
Re: まったく新しい JSL クックブック II - 意見の募集ありがとう
@Bernd2Heinenのアイデアは、再利用可能な部分を含むコードと JSL を学習する手段の両方を提供することです。 REST/API を扱うレシピが少なくとも 1 つあります。
@pmroz項目 1、絶対に。 分岐とループに関して特に確認したいことはありますか?
Re: まったく新しい JSL クックブック II - 意見の募集ディスカッション フォーラムでの最近の質問に基づいて、次の非常に基本的なトピックが役立つと思います。
1. テーブル操作
a. 変数をテーブルに代入します (つまり、dt)
b. テーブル内の行数を決定する
c. 特定のテーブルセルを参照する方法
2. for ループ
3. if ステートメント
Re: まったく新しい JSL クックブック II - 意見の募集私の理解は、一種の学習の場というよりは、新しいアプリケーションの一部となるサンプル コードを用意することです。 ビデオとステップバイステップの説明を作成するという要求はかなり高いです。 おそらく、料理本に掲載される前に、有用なコードを入力して成熟させることができる実験的なキッチンが必要です。
もう 1 つのアイデア: JMP には REST インターフェイスがあります。 多くのスクリプターが REST コードを持っていると思います。 公開ソースにアクセスする場合、あらゆる種類のインターフェイスを収集して公開利用することができます。
ベルント