Macのコマンドの挙動がなんかおかしい時はcoreutilsを使おう

Macユーザーだったらこんな経験があると思う。ネットからコマンドを丸々コピってきてターミナルに貼っつけたけどなんか上手くいかない。command not foundじゃない、コマンドはちゃんとある、コピペもミスってない。なんなんだ? 特に、シェル芸ワンライナー…

CSVで特定の列を抽出するならcutコマンドではなくxsvコマンドを使うべき

CSVで特定の列を抽出し、何らかの処理を加えたい場合は割とよくある。そんな時に書きがちなのが以下のようなコマンドだ。 cat test.csv | cut -d, -f 2 これでCSVの1列目だけを抽出できるというわけだ。めでたしめでたし...。 とはならない。この方法には問…

create-react-appで作ったReactアプリ(TypeScript)にts-jestを導入したら色々詰まった

create-react-appで作成したReactアプリ(TypeScript)に、ts-jestを導入しようとしたらめちゃくちゃ詰まったので備忘録として残しておく。 事前準備 1. css, svgファイルのインポートでエラーが出る。 jest-transform-stubの導入 テスト環境を jsdom に変更 i…

[技術書レビュー] 『SOFT SKILLS ソフトウェア開発者の人生マニュアル』を読んでみた感想

新年一発目の読書ということで、『SOFT SKILLS ソフトウェア開発者の人生マニュアル』を読んでみた。エンジニアって自己啓発チックな本を敬遠するきらいがある(偏見)があると思うが、自分も御多分に漏れずそういうタイプだ。この本もエンジニア向けではある…