閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

2019-12-01から1ヶ月間の記事一覧

今年買ってよかったもの・十三機兵防衛圏

特に思いつかないなぁと思ったけど、ひとつあった。十三機兵防衛圏、PS4のゲームだけど、これは今年一番のゲームです。SF好きな人は買いましょう。十三機兵防衛圏 - PS4作者:出版社/メーカー: アトラス発売日: 2019/11/28メディア: Video GameSF要素てんこ盛…

null合体演算子 ?? の優先順位

何も考えずに使ったらハマったのでメモ。 int? foo = null; (5 + foo ?? 0); // => "5"を期待したけど"0"になる これは: (5 + (foo ?? 0)); // => 5 と書きましょう。StyleCopで乗算や除算には問答無用で括弧を付けろと言われる環境なので油断していました(…

vscode-journalで初回の「Open Today(今日のファイルを開く)」コマンドの実行が遅い / のでコマンドを作ってしまった

VSCodeを起動してjournal.todayコマンドを実行すると、数秒待たされる。原因はmdファイルを初めて開いた時にMarkdown関係の拡張が有効化されるが、それが終わるまでコマンドが完了しないため。 普通にmdファイルを開くと、ファイルを開いて編集可能になって…

BOOK☆WALKERの読み放題サービス

角川文庫・ラノベ 読み放題|1万冊以上のライトノベル・角川文庫が月額760円(税抜)から読み放題!電子書籍ならBOOK☆WALKERいわゆるサブスク。月760円+税で一定の本が読み放題になる。月2冊くらい読めば元が取れるので、結構お得なのではなかろうか。しかし…

だんだん厚着になっていく

小学生の頃は冬でも半袖みたいな子供だったけど、徐々に寒さに弱くなってきて着る物が増えていっています。常にセーターとか上着用意したり、最近は指の部分だけ露出した手袋という中二っぽいアイテムも買ってしまった。指先が出ていても、手の平や手首を暖…

calmemo(xyzzy)からvscode-journalに移行してみた

xyzzyというエディタのcalmemoという拡張を2009年くらいから、かれこれ10年使い続けている。日記帳みたいなもので、コマンドを実行すると今日の日付のテキストファイルを作ってくれてそこに何か書ける、というもの。それに検索とかカレンダー機能などが付い…

MSTestのCollectionAssertでdoubleの配列を比較する際に精度を指定したい

Assert.AreEqualは精度を指定できるメソッドがあるけれど、CollectionAssertにはないっぽい。まぁ、それはそうか。 // Assert.AreEqualのオーバーロード: public static void AreEqual (double expected, double actual, double delta); IComparerを引数にと…

useEffect完全ガイドを読んだ

useEffect完全ガイドReact Hooksでタイマーで定期的にインクリメントされるカウンターみたいなのを作るのにrefを使っていましたが、もっと楽にできたみたいです。 function useTimer(): [number, React.Dispatch<React.SetStateAction<number>>] { const [count, setCount] = React.useSta</react.setstateaction<number>…

BenchmarkDotNet

BenchmarkDotNetその名の通り、任意のプログラムのベンチマークを取るためのライブラリ。C#で書いたメソッドのパフォーマンスを計るのに、いちいちStopwatch.StartNewして…とかしなくてよくなります。メソッドを複数回実行してその平均を結果として出力する…

CSSで要素に対するクリックを無効化する(pointer-events)

CSSでやるの違和感あるけど、便利。 button { pointer-events: none; } とするとボタンに対するクリックが効かなくなる。ボタンならdiasbled=falseにする方が綺麗だと思いますが、なかなか手の届かないところにあるコンポーネントを指定したいときとか、CSS…

HxD(バイナリエディタ)

バイナリファイルをちょっと覗くくらいの大した用途で使ってこなかったので10年来StrlingやTSXBINで満足していたのですが、4GBを超えるファイルを開けないという問題にぶつかってしまい、代わりを探していたところ見つけたのがHxD。見た目も綺麗で日本語化さ…