2021-04-29 (木)
今日から休み.寝る.
この日記はフィクションです.登場する人名・団体名・地名・職業などはぜんぶ架空のものです. なので実際のものとは何も関係がありません. それから,写真のように見える画像はCGもしくは念写によるものです.
今日から休み.寝る.
JavaScriptのmodule,URLで識別されてるので
import { Hello as Hello1 } from "./hello.js?123"; import { Hello as Hello2 } from "./hello.js?456"; let hello = new Hello1(); console.log(hello instanceof Hello2);
これはfalseになる.
上の例だと結果は明らかだけど,依存関係が何階層もあって離れた場所で同じものをimportしていたりすると,複数の場所からロードされてもなかなか気づかなくてハマりそう.具体的には,THREE.jsのES module版をブラウザ上でimportして使っていたらCDNのURLが微妙に違っていて複数読み込まれていて困った.
普段使っていないノートPCをNAS代わりにしてるのだけど,邪魔なので小さいNASを探していた.3.5インチのはたくさんあるけど,M.2 SSDが直接ささる小さいのあまり無いのか...
QNAPがいくつか出してるけど,もう少しコンパクトなのがほしい.あと少し高い.
確定申告するなどした.
確定申告の準備.マイナンバーカード,申請したけど確定申告に間に合わず.とりあえず所得税は振り込んだけど,申告書は明日出さないと.
メールの履歴を見ると,個人番号カードの申請を数年に一度試みているように見えるのだけど,なぜか交付通知書を受け取るところまで辿りついていない.
確定申告,今週末までかと思ってたけど明後日までなのか...
ファイルをネットワーク上のストレージやgitリポジトリにバックアップしてると,タイムスタンプや属性が変わってしまって困ることがある.色々試行錯誤してたけど単にタイムスタンプと属性をtsvに保存するのに落ちついていたので昔書いたRubyのスクリプトをGoで書き直すなどした.
https://github.com/binzume/fileattr
tarで固めたりファイルシステムごと保存してた時期もあるけど,どっちも検索したり差分確認したりするのが面倒だった.もっと良いツールありそうだけど,同じファイルシステムやOS内を前提としているのが多そうで使いやすいのが見あたらない.
Golangのsyscallパッケージ,Posixな環境なら同じstruct使ってると思ってたのだけど,OS + CPUアーキテクチャ単位でそれぞれ定義されてて,linuxとdarwinでもStat_tのフィールド名が微妙に違ったりするの使いにくいな.
クラウドストレージサービス,どれも読み書きのレイテンシ大きすぎなのでもっと速くなってほしい...普通の家庭でも1Gbps近い帯域使えて近くのデータセンターなら数msでレスポンス返ってくる時代なのだから,SSD並というのは無理でもHDDよりは快適に使えるようになりそうだけど.利用料が高くなりすぎるのが問題か.
昔使ってたHDD捨てようと思ったけど,中身確認したり消したりするのめんどい.
今日はとても眠い.