メモ:WindowsでR-develをビルドする方法、あるいは混沌について(2022年初頭版)
なぜわざわざタイトルに「(2022年初頭版)」とつけたかというと、今われわれは混沌のさなかにいるからです。明日はどっちだ。
めちゃくちゃややこしいことに、現時点でRtoolsはRtools40とRtools42の2種類が存在します。 そして、細かいことを言ってさらにややこしくすれば、Rtools40には2つのバージョンが存在します。
- Rtools40: MSYS2をベースにいくつかパッチをあてたもの
- Rtools42: MXEというツールチェーンそのまま
- R 4.2用のツールチェーン(GCC 10 64bit:
${RTOOLS42_HOME}/x86_64-w64-mingw32.static.posix
)と依存ライブラリを含む(ので重い。3GB越え...)
- R 4.2用のツールチェーン(GCC 10 64bit:
ということで、今のR-develをビルドできるツールには、Rtools40v2とRtools42の2種類があります。 Rのバグを検証するために開発版をビルドしようとしたらそれぞれ微妙にビルド方法が違ったのでメモ。
続きを読むR 4.2でWindowsもUTF-8になることとその他細かい話
この記事はR Advent Calendar 2021 19日目の記事です。
R 4.2では、WindowsでもUTF-8がデフォルトの文字コードになります。まだリリースは半年くらい先ですが、いったん情報をまとめておきます。 詳細が気になる方は、こちらの公式のブログ記事もあわせてご参照ください。
続きを読むメモ:VS Code + rust-analyzerでコメント中で改行したとき勝手に//を挿入してくれるようにするにはEnterキーをオーバーライド
コメントを書くときいちいち手で //
を挿入してて、「ほんとにこんな原始的な方法しかないのか...?」と思って調べたら、Enter
を乗っ取る必要があったらしい。ドキュメント読めという話ですねすみません。。
これをkeybindings.json
に書いておくといいらしい。
{ "key": "Enter", "command": "rust-analyzer.onEnter", "when": "editorTextFocus && !suggestWidgetVisible && editorLangId == rust" }
自分用のAlacrittyの設定メモ
いつも忘れるのでメモ。
続きを読む