nalgebra の Point や Vector を nannou の Point や Vector に変換する

nannou は cgmath というライブラリを使っていますが、 nalgebra の方が人気でドキュメントが多いのでそっちから入門するのが楽そうです。しかし、 nalgebra と cgmath は当然使ってる型が違うのでなんらかの変換が必要になります。どちらも内部的には array…

メモ: nannou と行列計算

「Rust 行列計算」とかでググると、主に nalgebra と ndarray という Crate が引っかかる。どうやらこれが二大巨塔っぽい。 しかし、nannou が使っている Crate はこれではなく、 cgmath というやつらしい。

Processingとnannouの違いについてのメモ(2)

Rectを頂点から定義する 前回書いたように、Rectは中心の座標と高さ、幅で定義できます。とはいえ、頂点の座標でやる方法もなんかあるのかな?と思っていたら、 let r = Rect::from_corners(pt1, pt2); という感じで2つの頂点からつくることもできました。 …

Processingとnannouの違いについてのメモ(1)

タイトルに(1)とつけたものの次回があるかわからないけどとりあえずメモ。 (私はProcessingもnannoutも、軽くいじったことがある、くらいのレベルです。ここに書かれていることはあまりアテにしないでください)

chromoteパッケージでRからInstagramにggplot2を投稿する

The Economist誌がインスタにグラフを投稿する時に気をつけていること、という記事がちょっとバズってたので、 This made me think about how I can post charts to Instagram from RStudio... https://t.co/vXM7TYWfr5— Hiroaki Yutani (@yutannihilat_en) …

メモ:Manjaro Linux 19.0.0でVisual Studio Code extension for Arduino(vscode-arduino)を使う

これを使いたくて、別に難しくはなかったけどちょっと手間取ったのでメモ。 普通にArduino IDEを使う場合の手順は以下を参照。

メモ:Shinyで条件に応じてactionButtonのactionを変える

conflrで、「すでに同名のページがあったときだけ、上書きしていいかを確認するダイアログを出す」ということをしたかった。 軽く調べた感じ、actionButton()のinputIdを動的に与えるのが簡単そうだった。 以下の例だと、confirm と ok という2つのイベント…

メモ:Manjaro Linux 18.1.0でR CMD checkをするために必要なTeX環境

なんかいろいろつまづいたのでメモ。結論としてはたぶんこう。 sudo pacman -Syu texlive-core texlive-fontsextra qpdf aspell-en

メモ:active bindingは上書きしようとしても発動する

まあそらそうやろ、という感じですが。忘れそうなのでメモ。

メモ: GitHub Actionsでpkgdownサイトをビルドする

これを使いたい。

Apache ArrowのRパッケージでfactorを含んだデータもParquetファイルに読み書きできるようになりました

1ヶ月前に、「Apache ArrowでParquetを読み書きするときfactorを扱う方法がよくわからない」みたいなことをゴニョゴニョ書きましたが、 直りました。

ggplot2 v3.3.0を使ってみた

ggplot2 v3.3.0のリリースが近々予定されています。新機能がいろいろあるのでかいつまんで紹介します。 詳しくはNEWS.mdをご参照ください。

世の中には2つの種類の引数がある、必須の引数と必須ではない引数だ。

何を当たり前なことを、と思うでしょうか。しかし、Rにおいてこれはそんなに簡単なことではありません。 Tidyverse design guideは、第|||部まるまる、8章分を割いて関数のデフォルト値がどうあるべきかについて議論しています。 それは、関数のデフォルト値…

そろそろRユーザーもApache ArrowでParquetを使ってみませんか?

先日、Apache Arrow東京ミートアップ2019で「RとApache Arrow」というタイトルで発表してきました。あと、Japan.RでもApache ArrowについてLTしました。 話したこととしては、 arrowパッケージを使うとParquetファイル(後述)の読み書きができる sparklyrパ…

メモ:Manjaro Linux 18.1.0でlogue-cliを動かす

話題のKorg NTS-1を買ったけど、コンパイルしたバイナリをNTS-1に読み込ませるGUIツール(Librarian)がMac/Windowsしかなくて、logue-cliを使うのに若干右往左往したときのメモ。

メモ:Manjaro Linux 18.1.0でArduinoを動かす

基本はここを読めばOKのはずです。

メモ:Manjaro Linux 18.1.0のGNOMEをWaylandで動かす

素のArchではGNOMEのデフォルトはWaylandになってるけど、Manjaroは保守的にXを使っている。まあ妥当な判断だとは思うけど、なぜかXPS 13 (7390)はXでは動かずにWaylandでは動くのでWaylandを使いたい。 なので、明示的に有効にする必要がある。 ↑にかかれて…

メモ:fgdrパッケージで基盤地図情報のDEMデータをstarsとして読み込みrayshaderする

fgdrパッケージがCRANに登録されたというツイートを見かけて、そういえば試してないなと思って。 国土地理院 @GSI_chiriin が提供する「基盤地図情報」をRで扱うパッケージがCRANに登録されましたコンバートソフトによる変換を使わずに直接読み込めます! ht…

メモ:地理院地図ベクトルタイルをgeom_sf()でプロット

R GIS sf

protoliteパッケージがmapbox vector tileを読めるようになったらしい、というツイートを見ました。 New version for #rstats protolite: Highly Optimized Protocol Buffer Serializers https://t.co/qEoFHkyUV9. This version adds support for reading mv…

メモ:Dell XPS 13 (7390)にArch Linuxをインストールしたときのメモ

全部うろ覚えなので間違ってたらすみません(随時追記するかも)。

メモ:Dell XPS 13 (7390)にArch LinuxとGNOMEをインストールするまでの紆余曲折

あれ、Manjaro入れたんじゃなかったの?と思ったかもしれませんが、そうなんです。いったんはインストールしたんです。 でもいろいろ動かないところがあって、やっぱ最新のノートパソコンにはArchじゃないとドライバとか足りないのかな?と思ってArchを入れ…

メモ:Manjaro Linux 18.1.0でmesaにパッチを当ててビルド

SVNからPKGBUILDをチェックアウト

メモ:Dell XPS 13 (7930)のhardware video acceleration関連で調べたこと

追記(2019/10/7): Waylandにしたら動きました⇢メモ:Dell XPS 13 (7390)にArch LinuxとGNOMEをインストールするまでの紆余曲折 - Technically, technophobic. インストールできたはいいものの、グラフィック関連がなんかおかしいのでなんとかしたい。 現状…

メモ:Manjaro Linux 18.1.0を入れたあとやったこと

うろ覚えだけどある程度覚えてるとこまでメモ。

メモ:Dell XPS 13 (7390)にManjaro Linux 18.1.0をインストールしたときの手順

手元にはWindows 10のマシンと4GB以上のUSBがあるものとする(2GBでもいけるのかも)。

家に転がっていたICについてのメモ(2019/08/12時点)

人間、生きていると、いつ買ったか思い出せないICが溜まっていく。これは自然の摂理であって仕方のないことだ、と古事記にもそう書かれている。古事記を読んだことはないけど。 毎回データシートをググるのもめんどくさいので、あんまり誰かの役に立つ気はし…

メモ:Mutable Instruments製品に使われているマイコン一覧

モジュラーシンセ関連はnoteに書こうと思いつつ、noteだと表がつくれないのでこっちに。

ggplot2 3.2.0からfacet_grid()、facet_wrap()がNULLを受け付けるようになった

ggplot2 3.2.0がリリースされてはや1カ月ちょっと。おそらくみんなが気付いていないマイナーな変更の一つに、 facet_wrap() and facet_grid() now automatically remove NULL from facet specs, and accept empty specs (@yutannihilation, #3070, #2986). (…

なるべくイケてるパワポをつくるために気を付けているたった1つのこと

昨日、発表のスライドの事を数人から褒められたので、思い立ってブログに書いておきます。 気を付けているのはたった1つ、 でかくて太い文字を使う ことです(逆に言えば、あとは適当なので真似しない方がいいです...)。 でかくて太い文字を使うのがなぜい…

Tokyo.Rでtidyr::pivot_longer()、tidyr::pivot_wider()について発表してきました

第79回Tokyo.Rでtidyrの次期リリースの目玉機能、pivot_wider()/pivot_longer()について発表してきました。