経験は何よりも饒舌

10年後に真価を発揮するかもしれないブログ 

Deno

スナップショットテストのテストにスナップショットを使う

github.comtesting/snapshot.tsのgreen(bold(`\n > ${updated} snapshots updated.`))の出力に影響する部分のリファクタリングをする際、異なるディレクトリにあるスナップショットテストの実行結果をテストで保証したかった。既存のコードを読んだら、スナ…

About Deno 1.34 API changes - Deno.FileInfo

Deno 1.34 was released in May 26, 2023deno.comI implemented Deno API changes - Deno.FileInfo https://deno.com/blog/v1.34#denofileinfo The Deno.FileInfo interface now includes the following new fields: Deno.FileInfo.isBlockDevice Deno.FileI…

deno/std/nodeのfs.DirentでisBlockDeviceの判定ができないのはRustに実装がされていないから...ではない

追記: Rustにis_block_deviceがあって、Denoにはなかった github.com fs.readdir(path, options, callback)のoptionsにwithFileTypes: trueを指定すると、fs.Direntが返ってくる。 fs.Direntのdirent.isBlockDevice()を使った例が以下。 $ node Welcome to N…

DenoでDatabase Design and Implementation 3章を実装する

「Database Design and Implementation」の内容はこの記事で紹介されているので省いて、とりあえずDenoで実装を始めてみたというメモ。 tarovel4842.hatenablog.comJavaもC++も書いたことがないので一番慣れてるJavaScrptで実装したいなーと思い、せっかくだ…

I contribute to denoland 1 month in a row

Summary https://github.com/pulls?q=involves%3Awafuwafu13+-user%3Awafuwafu13+author%3Awafuwafu13+org%3Adenoland 24PR Merged deno_std 5feat 1fix 6chore 6test 4docs 1refactor deno_lint 1test 17/311 Contributers in deno_std What I done deno_st…