Rの{targets}パッケージで遊んでみた!画像合成で学ぶ依存関係管理
targetsパッケージ、初めて触るときは七十多くらいの人が混乱しそうな印象。renvやら関数型プログラミングも絡んでくるので、まあ新しいRユーザーには重いかもしれない。画像を集めてキャプションつけて最後に一枚にまとめる、そんな流れで説明されていたような気がする。コードはGitHubに転がっているみたいだったけど、見なくても何となく想像できる部分もある。run.Rを一行ずつ実行していけば新しい画像が出てくる…という話だったと思う。
_targets.Rファイルの中身を見るとターゲット同士の依存関係が分かりやすいらしい。「ファイル」形式で生データも追跡できるとか、tar_read()とかtar_load()も使えるとか書いてあった気がする。それから、変更点だけ再計算されるところが特徴だとも言っていたかな。普通のスクリプト番号順で書く時代とは感覚違うよね、と。
Chandler Bing云々のくだりはちょっと記憶曖昧だけど、多分ネタ要素として付け足されてた印象。他にも名前変換案(Monica Yellerとか)出してたような…。あとvisNetwork必要になることあるっぽい、と余談まで入ってたような気もする。
_targets.Rファイルの中身を見るとターゲット同士の依存関係が分かりやすいらしい。「ファイル」形式で生データも追跡できるとか、tar_read()とかtar_load()も使えるとか書いてあった気がする。それから、変更点だけ再計算されるところが特徴だとも言っていたかな。普通のスクリプト番号順で書く時代とは感覚違うよね、と。
Chandler Bing云々のくだりはちょっと記憶曖昧だけど、多分ネタ要素として付け足されてた印象。他にも名前変換案(Monica Yellerとか)出してたような…。あとvisNetwork必要になることあるっぽい、と余談まで入ってたような気もする。
本段の参照元: https://www.johnmackintosh.net/blog/2023-05-21-simple-targets/
日本語圏で{targets}を使うときの悩みごと―文化ギャップと文字化け戦記
targetsパッケージを日本のRユーザーに広めようとすると、いくつかの興味深い障壁に直面するでしょう。まず、関数型プログラミングや依存関係管理といった概念が、従来の命令型スクリプティングに慣れた日本のデータサイエンティストにとって、やや難解に感じられる可能性があります。さらに、日本の技術コミュニティでは、既存のワークフロー管理ツールへの忠誠心が強く、新しいパッケージの導入に対してやや保守的な姿勢を取ることがあります。また、専門用語の翻訳や、具体的な使用事例の不足が、パッケージの理解と普及を妨げる要因となるかもしれません。