閑古鳥

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

Switch用のmicroSDカードを購入

Switchの容量がいっぱいになってしまったので、どうぶつの森の新作に備えてより容量の大きいSDカードを購入しました。64GBから256GBになりました。最初からこっちにしておけばよかった。 最近のゲームは単体で10GB以上あるものも普通にあるので、ゲームほい…

Roam(ドキュメント管理ツール)が面白そう

roamresearch.com なんと表現するのがいいんだろう。ナレッジ管理? メモアプリ? まぁそんな感じのサービスです。今時のWiki。まだβ版?ぽいですがすでに完成度高いです。 類似アプリはたくさんあって、たぶんScrapboxが一番近そう。Dynalistとか、もっと大…

Gogole Chromeで任意のWebサイトのショートカットを作成する(アプリ化)

任意のWebサイトを、いちいちタブを切り替えたりせず単独のウィンドウとして表示したいという時にタブをD&Dして独立させてもいいのだけど、Windowsだとタスクバーのアイコンが重なってしまうし、ここも単一のアプリみたいにしたい、という要望があるんですが…

有休を使い切った

www.little-cuckoo.jp 年明けてから暇だったり通院が続いて1-3月だけで10日も休むことになりそう。月末にはマンション工事の立ち会いで1日家にいなきゃいけないとか面倒なイベントもあるし……。 通院は献腎外来と、そのための検査でしたが、検査→診察の流れで…

テンプレート文字列の記法

文字列の中に変数を入れたい、という時の言語毎の記法。すぐ忘れちゃうけど、最近のエディタはいい感じに色分けしてくれるのでやりやすくはなったかも。(はてなだと色の具合がいまいちですね…) JavaScript 文字列をバッククォートで括り、変数は ${} で差し…

VSCode上でWeb APIの簡単な動作確認を行う

Web API(に限りませんが)を触るのにAdvanced REST Clientとか、Postmanみたいなツールもありますが、もっとカジュアルにやっていきたい時に便利そうなVSCodeの拡張がありました。 vscode-restclient エディタ上に GET https://www.google.co.jp/ などと書い…

Window 10から、ランチャーアプリの出番があまりなくなった

OS標準の機能が充実していて、ランチャーとか使わなくなりました。 必ず使うアプリはタスクバーにピン留め タスクバーのアイコンを右クリックして、コンテキストメニューから「タスクバーにピン留めする」を選ぶとそのアイコンが常に表示されたままになるの…

魔術師オーフェン第四部

存在は結構前から知っていたのだけど、元のシリーズを読んでいたのが高校生の頃でその時点で10年以上経っていたのでなかなか食指が伸びなかったのですが最近なんとなくポチって一気読みしました。元々富士見ファンタジア文庫でやっていたのが一部と二部で、…

ハイコンテクストなデザインはそれ自体がバリアなのだろうか

全盲の新入社員はサイボウズに出社できるのか? このnoteを見て見出しのようなことを少し思った。とてもいい記事なのだけど、かっこいいオフィスデザインが人によっては障害になり得るという点で、ちょっとそんな連想をしたのでした。 卑近な例だとコンビニ…

血液検査の結果を眺めてみる

血液検査の結果も2015年から記録を続け、そこそこ貯まってきたので年毎にプロットしたら何か見えるかな?と思って描いてみた。今回はPythonを使いました。 色々計っているけど関心があるのは血中リン濃度くらいなので、横軸は月、縦軸はリンの値のプロットを…

集中力がない

おもむろにVisual Studioを起動するも、スプラッシュウィンドウが表示されている間にブラウザを前面に移動してしまい、そのままその日が終わる。 ブラウザ上にも未読のタブが複数開かれており、タブAを読んでいる最中にタブBに移動し、それを読み終える前に…

ヨドバシカメラの通販は+350円でクロネコヤマトを指定できる

一人暮らしで宅配ボックスもないので、注文時に配送業者にクロネコヤマトを指定して配送前に届くメールから配送先を近所のPUDOに変更というのをやっています。これで再配達もなく、帰宅ついでに受け取れて快適です。配送業者を指定できればネットで話題のデ…

食事内容の記録をExcelからAccessで取るようにしてみる

2016年から食事内容を記録するようにしていたのだけど、思うところありそこに大雑把なカロリーやたんぱく質も書き込むようになり、ここまでやるならExcelよりAccessの方がいいのかな? と2020年分からAccess(accdb)にしてみた。 Excelでも、選択範囲内のセル…

Fluent Assertionsのソースを少し読んでみた

先日のエントリに書いた例ですが、 Add(1, 2).Should().Be(3); // => Expected Add(1, 2) to be 3, but found 2. これ、 Add(1, 2) の部分どうやって取ってるんだろう、と思ってソース読んでみました。StackTraceでそこまで取れるのかなぁと思ったんですが、…

再度、はてなブログの記法をはてな記法からMarkdownにしてみる

最近VSCodeでブログの下書きを書いているけど、これだと当然はてな記法よりMarkdownの方が書きやすいな。VSCode上で色も付くしプレビューもできる。 …もう静的サイトでいいんじゃないの、という気もするけど。 あるいはAPIあるのからブラウザでコピペせず、…

FluentAssersions

Fluent Assertions 一時流行った(?)流れるメソッド的なアレでテストが書けるライブラリ。もしくはSpec的なやつ。最近のNUnitもこれに近い記法になるけど、冗長じゃないかな? と思っていたけどテストコードより、その結果が重要という感じみたい。失敗した時…

10連休だった

あっという間に終わってしまった。睡眠と通院の合間に娯楽フィードに耽溺するだけの週末。マーダーボット・ダイアリー 上 (創元SF文庫)作者:マーサ・ウェルズ出版社/メーカー: 東京創元社発売日: 2019/12/11メディア: Kindle版"耽溺"という言葉はこの本に…

ギガを使わない生活

docomoの契約をギガライトにして、これは通信量が1GB/3GB/5GB...を超えると金額が上がるタイプだけど先月1.01GBで、ちょっともったいない感あるなw— wata_d (@wata_d) December 3, 2019 これは11月の話で、12月は連休もありさらに節約して0.96GBに抑えるこ…

TypeScriptの"String Literal Types"や"Index types"が面白い

window.addEventListener('mousemove', e => { // ここで、eの型はMouseEvent型になる }); window.addEventListener('keydown', e => { // ここで、eの型はKeyboardEvent型になる }); みたいな感じでメソッドの引数の値に応じて、コールバック関数に渡される…

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

特に思いつかないなぁと思ったけど、ひとつあった。十三機兵防衛圏、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。見た目も綺麗で日本語化さ…