https://ja.wikipedia.org/wiki/Xamarin
https://www.buildinsider.net/mobile/xamarin/01
iOS、Android上で動作する.NET環境。Linux、Windowsでも動作するクロスプラットフォームの開発ができる。
Objective-C/SwiftやJavaを使う必要はなく、C#を利用して開発できる。
Visual Studioに含まれる。
Twitterで"○人の新しいツイート通知"の通知が来ないようにする設定……に失敗
なんかアプリ版を入れたらweb版でも通知が来るようになったが、「設定 > 通知 > 設定 > プッシュ通知(一時的にONにしないと設定変更できない) > ツイート」をOFFに変更。
……で多分来ないようになった。
……いや、駄目だ。通知来るわ。どうすりゃええんだこれ。
nano
https://ja.wikipedia.org/wiki/Nano_(%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF)
vimと同様にターミナルでも使えるテキストエディタ。
最初は1999年に開発されたPicoというテキストエディタの発展版。
viやemacsよりもキーバインドの変態度が低いが、コピーが「^K」ペーストが「^U」のようにメモ帳が使っているコモンユーザアクセスに従っているわけでもない。
クリップボードの概念すらなかった時代に開発されたviやemacsじゃあるまいし、なぜ合わせなかったし……。
MHRise 百竜スキル痛恨の一撃シミュレーション
function CalcDamage(kai, isTyo = false) { if (Math.random() < Math.abs(kai / 100)) { minus_tyo = (isTyo && Math.random() < 0.30 ? 150 : 75); return (kai > 0 ? 125 : minus_tyo); } else { return 100; } } function CalcAvg(calcFunc, num) { var sum = 0; for (i=0; i<num; i++) { sum += calcFunc(); } return sum / num; } console.log( CalcAvg(() => CalcDamage(-15, true), 1000) );
会心-15%の武器で計算すると百竜痛恨なし期待値96%、百竜痛恨あり期待値99%で、攻撃力220なら実質的に攻撃力+6程度の効果。
これはティガチャージアックスだと百竜痛恨を付けても百竜攻撃2を付けてもあまり変わらないということになる。
別の例として会心低くて攻撃力が高いティガ武器と、会心高くて攻撃力が低いナルガ武器の期待値も変わらなかったし、今回武器間に不公平がないように丁寧に計算されてそう。
javascript 再帰で平均を求める
ちょっと魔術っぽいコードになる。
rollDice = n => _ => Math.floor(Math.random() * n) + 1; average = (f, n) => n == 1 ? f() : (average(f, n-1) * (n-1) + f()) / n; console.log( average(rollDice(6), 1000) ); // →だいたい3.5くらい
Blenderの自動セーブからクラッシュで消えてしまったデータを救出する
https://docs.blender.org/manual/en/latest/troubleshooting/recover.html
blenderは既定だと2分ごとに一時フォルダに自動セーブをしているので、クラッシュしたときにそこまでのデータを救出できる。
https://docs.blender.org/manual/en/latest/editors/preferences/file_paths.html#prefs-file-paths
既定だとおそらく「%LOCALAPPDATA%\Temp」に保存される。