問題タブ [package-development]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2869 参照

r - パッケージチェック中に非圧縮保存を効果的に処理するには?

パッケージを開発する最近の取り組みでdata/は、パッケージのフォルダーにデータセットを含めています。私の特定のケースでは、5 つのデータセットがあり、すべてがdata.tableフォーマットされています (ただし、以下で説明する問題は、そのままにしておくと持続しますdata.frame)。それぞれを個別の.rdaファイルとして保存し、適切に文書化しました。

check()package から実行するとdevtools、次の警告が表示されます。

推奨される圧縮率でresaveRdaFiles(パッケージ) でデータを保存しようとしました。それを行った後でも、警告は持続します。toolsxz

OK、実行するR CMD build --resave-dataと、警告が引き続き表示されます。

ここで何が欠けているのか、この問題をどのように克服するのですか (現在および将来)?

0 投票する
2 に答える
3364 参照

r - CRAN 提出用のパッケージ ビネットはどこに置くのですか?

Writing R Extensions Manualから、私はそれを読みました

R 2.14.0 以降、Sweave ソースの推奨される場所はソース パッケージのサブディレクトリ vignettes ですが、R の以前のバージョンとの互換性のために、vignettes が存在しない場合は inst/doc で vignette ソースが検索されます。

ただし、vignettesパッケージ ソースのサブディレクトリを作成すると、実行しdevtools::check()たりR CMD checkPackage vignette(s) without corresponding PDF. ビネット (.Rnw および .pdf) をinst/docチェックに入れると、問題なく完了します。インストールされたパッケージでライブラリを調べてみましたが、という名前のディレクトリは見つかりませんでしたvignettes。非推奨の場所を引き続き使用する必要がありますか?

0 投票する
0 に答える
322 参照

r - データセットのエクスポート (パッケージ開発)

パッケージ ( qdap ) と付随するデータのみのパッケージ ( qdapDictionaries ) があり、41 行目で見られるように、qdap の一部の関数で使用されます。454行目の syn.env を使用します

私はすでにR-help リストで関連する質問をしましたが、roxygen2 からのプライベート表記を使用しているため、リストから外れていると言われましたが、実際には からデータセットをエクスポートできましたqdapDictionaries。データセットを記述する .R ファイルに単純に追加しようとし@exportましたが、コンパイル時にエラーが発生します。

明らかに、これらのデータ セットを正しくエクスポートしていません。 パッケージで使用できるように、データ セットをエクスポートするにはどうすればよいですか?qdapDictionaries@importFromqdap

データ セットのドキュメントの 1 つを次に示します。

DESCRIPTION ファイルの Depends セクションにリストされていますが、R dev バージョンでは、CRAN チェックにより、親パッケージ内で使用されているqdapDictionariesデータセットをインポートする必要があることがわかります。qdapDictionariesqdap

0 投票する
1 に答える
231 参照

google-chrome - クロムブラウザでパッケージ化されたアプリのスクリーンショットをキャプチャする方法は?

私たちはクロムOSでパッケージ化されたアプリを開発しています...そして要件は、パッケージ化されたアプリのGUIのスクリーンショットをキャプチャすることです...

Chromeアプリには、アプリ自体からキャプチャするためのChrome APIはありません...

しかし、Chrome拡張機能にはapi chrome.tab.captureVisibleTabがあります。しかし、それもパッケージ化されたアプリではなく、ブラウザータブのスクリーンショットを撮ります

アプリUIのスクリーンショットを撮る方法を教えてください。

0 投票する
1 に答える
222 参照

android - Dart コンテンツ シェルを使用した Android アプリのパッケージ化

DartアプリをAndroidアプリとしてパッケージ化する唯一の方法は、JavaScriptに変換してWebビューで使用することです。

今日の私の質問または考えは次のとおりです。DART アプリケーションを以下の 2 つのファイルでパッケージ化する機会または方法はありますか。これは、Chrome Web ストア パッケージ化アプリと同様の方法で、または Mozilla Marketplace パッケージ化アプリとして Android で実行できるようにするためです。

私が話している2つのファイルは次のとおりです。

ありがとう

0 投票する
1 に答える
857 参照

r - \code{\link{functionname}} を実行すると、.Rd ファイルに別の関数へのリンクが含まれないのはなぜですか?

package::roxygen2RStudioでパッケージを開発するために使用しています。以下は、と呼ばれる私の関数の 1 つに対する roxygen のコメントcoltrain()です。

この関数get_data()も私のパッケージに含まれており、すでに and を実行load_all(".")していますdocument()get_dataただし、ヘルプ ファイルにはヘルプ ファイルへのハイパーリンクがありませんcoltrain

私は何が欠けていますか?

ありがとうございました。

0 投票する
2 に答える
2712 参照

r - RStudio で devtools::load_all(".") を実行すると character(0) 警告が表示される

RStudio でビルドしてきた R パッケージがあります。それを と呼びましょうmy_pkgdevtools::load_all(".")RStudio 内で (具体的にはショートカットを使用して)実行するとCtrl + Shift + L、次のメッセージが表示されます。

パッケージ内のすべての機能は正常に動作します。私のファイルNAMESPACEDESCRIPTIONファイルは、構文エラーなしで完全です。しかし、を実行する?my_pkgと、ヘルプ ファイルがファイルで提供されている仕様と一致しませんDESCRIPTIONImportsからを削除すると、警告メッセージは表示されDESCRIPTIONなくなります。character(0)もちろん、それらのインポートが必要です。に変更ImportsするとSuggestscharacter(0)警告メッセージが表示されます。

以下は記述ファイルの内容で、IP を保護するために一部変更されています。

そして、ここにありNAMESPACEます。

[ビルド] タブで RStudio の [ビルドとリロード] ボタンを使用すると、次の警告が表示されます。

** 遅延読み込み用のパッケージの準備

edit人々が何が起こっているのかを理解するのを助けるために、いくつかの詳細を追加しました。

edit 2ファイルも追加しましたDESCRIPTIONが、独自の完全なパッケージは提供していません。

編集 3 を追加しましNAMESPACEた。

編集 4 [ビルド] タブで RStudio の [ビルド & リロード] ボタンを使用したときに発生する警告を追加しました。

0 投票する
1 に答える
1315 参照

php - 変更をコミットまたは公開する必要なく、依存する composer パッケージを開発する方法は?

私は、自分の新しい光沢のあるパッケージであるパッケージ P への依存関係を定義する composer.json ファイルを持つアプリケーション A を持っています。私のパッケージ P には、ライブラリ L とフレームワーク F への依存関係を定義する composer.json ファイルがあります。私のパッケージ P にはまだリモート リポジトリがなく、packagist.org にもまだ公開されていません。ブラウザでアプリケーション A を実行し、アプリケーション A が依存するパッケージ P を継続的に変更します。

私にとってワークフローを本当に複雑にする問題がいくつかあります。

1) A から P への依存関係の定義は、ここで説明されているように、ローカル リポジトリを使用してのみ可能です: https://getcomposer.org/doc/05-repositories.md Aで実際にテストできます。

2) 1) を参照すると、これは、composer updateP に変更をコミットするたびに実行する必要があることを意味します (そもそもコミットしたくありません)。

3)一方、 P でローカル リポジトリを使用しない場合、A から P への実際の依存関係を定義できません。つまり、実行してcomposer installも、P の composer.json ファイルで定義された依存関係 L および F がインストールされません。

したがって、私の意見では、2 つのワークフローが考えられます。

1) P の変更を A にコミットしcomposer update、変更がどのように機能するかを確認します。

2)依存関係としてローカル リポジトリを使用せず、P の composer.json ファイルで定義されている依存関係を A の composer.json ファイルにコピーcomposer installして、依存関係 L および F を取得するために使用できるようにします。

基本的に、私はcomposer install/updateすべてのサードパーティの依存関係をインストールするために実行できる新しい composer パッケージを開発するためのワークフローを探していますが、変更をテストするために自分のローカル パッケージに変更をコミットする必要はありません。

上記の問題に対する解決策はありますか?

どうもありがとう!