問題タブ [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.
r - パッケージチェック中に非圧縮保存を効果的に処理するには?
パッケージを開発する最近の取り組みでdata/
は、パッケージのフォルダーにデータセットを含めています。私の特定のケースでは、5 つのデータセットがあり、すべてがdata.table
フォーマットされています (ただし、以下で説明する問題は、そのままにしておくと持続しますdata.frame
)。それぞれを個別の.rda
ファイルとして保存し、適切に文書化しました。
check()
package から実行するとdevtools
、次の警告が表示されます。
推奨される圧縮率でresaveRdaFiles
(パッケージ) でデータを保存しようとしました。それを行った後でも、警告は持続します。tools
xz
OK、実行するR CMD build --resave-data
と、警告が引き続き表示されます。
ここで何が欠けているのか、この問題をどのように克服するのですか (現在および将来)?
r - CRAN 提出用のパッケージ ビネットはどこに置くのですか?
Writing R Extensions Manualから、私はそれを読みました
R 2.14.0 以降、Sweave ソースの推奨される場所はソース パッケージのサブディレクトリ vignettes ですが、R の以前のバージョンとの互換性のために、vignettes が存在しない場合は inst/doc で vignette ソースが検索されます。
ただし、vignettes
パッケージ ソースのサブディレクトリを作成すると、実行しdevtools::check()
たりR CMD check
、Package vignette(s) without corresponding PDF
. ビネット (.Rnw および .pdf) をinst/doc
チェックに入れると、問題なく完了します。インストールされたパッケージでライブラリを調べてみましたが、という名前のディレクトリは見つかりませんでしたvignettes
。非推奨の場所を引き続き使用する必要がありますか?
r - データセットのエクスポート (パッケージ開発)
パッケージ ( qdap ) と付随するデータのみのパッケージ ( qdapDictionaries ) があり、41 行目で見られるように、qdap の一部の関数で使用されます。454行目の syn.env を使用します。
私はすでにR-help リストで関連する質問をしましたが、roxygen2 からのプライベート表記を使用しているため、リストから外れていると言われましたが、実際には からデータセットをエクスポートできましたqdapDictionaries
。データセットを記述する .R ファイルに単純に追加しようとし@export
ましたが、コンパイル時にエラーが発生します。
明らかに、これらのデータ セットを正しくエクスポートしていません。 親パッケージで使用できるように、データ セットをエクスポートするにはどうすればよいですか?qdapDictionaries
@importFrom
qdap
データ セットのドキュメントの 1 つを次に示します。
DESCRIPTION ファイルの Depends セクションにリストされていますが、R dev バージョンでは、CRAN チェックにより、親パッケージ内で使用されているqdapDictionaries
データセットをインポートする必要があることがわかります。qdapDictionaries
qdap
google-chrome - クロムブラウザでパッケージ化されたアプリのスクリーンショットをキャプチャする方法は?
私たちはクロムOSでパッケージ化されたアプリを開発しています...そして要件は、パッケージ化されたアプリのGUIのスクリーンショットをキャプチャすることです...
Chromeアプリには、アプリ自体からキャプチャするためのChrome APIはありません...
しかし、Chrome拡張機能にはapi chrome.tab.captureVisibleTabがあります。しかし、それもパッケージ化されたアプリではなく、ブラウザータブのスクリーンショットを撮ります
アプリUIのスクリーンショットを撮る方法を教えてください。
android - Dart コンテンツ シェルを使用した Android アプリのパッケージ化
DartアプリをAndroidアプリとしてパッケージ化する唯一の方法は、JavaScriptに変換してWebビューで使用することです。
今日の私の質問または考えは次のとおりです。DART アプリケーションを以下の 2 つのファイルでパッケージ化する機会または方法はありますか。これは、Chrome Web ストア パッケージ化アプリと同様の方法で、または Mozilla Marketplace パッケージ化アプリとして Android で実行できるようにするためです。
私が話している2つのファイルは次のとおりです。
と
ありがとう
r - \code{\link{functionname}} を実行すると、.Rd ファイルに別の関数へのリンクが含まれないのはなぜですか?
package::roxygen2
RStudioでパッケージを開発するために使用しています。以下は、と呼ばれる私の関数の 1 つに対する roxygen のコメントcoltrain()
です。
この関数get_data()
も私のパッケージに含まれており、すでに and を実行load_all(".")
していますdocument()
。get_data
ただし、ヘルプ ファイルにはヘルプ ファイルへのハイパーリンクがありませんcoltrain
。
私は何が欠けていますか?
ありがとうございました。
r - RStudio で devtools::load_all(".") を実行すると character(0) 警告が表示される
RStudio でビルドしてきた R パッケージがあります。それを と呼びましょうmy_pkg
。devtools::load_all(".")
RStudio 内で (具体的にはショートカットを使用して)実行するとCtrl + Shift + L
、次のメッセージが表示されます。
パッケージ内のすべての機能は正常に動作します。私のファイルNAMESPACE
とDESCRIPTION
ファイルは、構文エラーなしで完全です。しかし、を実行する?my_pkg
と、ヘルプ ファイルがファイルで提供されている仕様と一致しませんDESCRIPTION
。Imports
からを削除すると、警告メッセージは表示されDESCRIPTION
なくなります。character(0)
もちろん、それらのインポートが必要です。に変更Imports
するとSuggests
、character(0)
警告メッセージが表示されます。
以下は記述ファイルの内容で、IP を保護するために一部変更されています。
そして、ここにありNAMESPACE
ます。
[ビルド] タブで RStudio の [ビルドとリロード] ボタンを使用すると、次の警告が表示されます。
** 遅延読み込み用のパッケージの準備
edit人々が何が起こっているのかを理解するのを助けるために、いくつかの詳細を追加しました。
edit 2ファイルも追加しましたDESCRIPTION
が、独自の完全なパッケージは提供していません。
編集 3 を追加しましNAMESPACE
た。
編集 4 [ビルド] タブで RStudio の [ビルド & リロード] ボタンを使用したときに発生する警告を追加しました。
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 update
P に変更をコミットするたびに実行する必要があることを意味します (そもそもコミットしたくありません)。
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 パッケージを開発するためのワークフローを探していますが、変更をテストするために自分のローカル パッケージに変更をコミットする必要はありません。
上記の問題に対する解決策はありますか?
どうもありがとう!