『Rustの練習帳』を一通り終えたので感想

なんとなくRust書けるようになりたいなあと漠然と思って少し前からちらほら本を買ったりしていましたが、ついに職場でRustを使うプロジェクトが始動しました。主務ではないので別に私がRustを書けるようになる必要はないのですが、できるに越したことはあり…

雑談が辛い

心に余裕がない時は雑談がただただ辛い。業務において、雑談する場面は多くある。私の仕事で言うと、例えば朝会だったり、ランチの時間だったり、その他同僚に話しかけられた時だったり。心に余裕がない時はこの時間がひたすらに辛い。特にまとまっていない…

眠剤をもらった話

去年の暮れからぽつぽつとメンクリに通っていたが、最後に処方されたエスシタロプラムという薬がどうにも合わず足が遠のいていた。私を再びメンクリに行く気にさせたのはかねてからの動悸が再発し、それによる不眠をなんとか酒でごまかしごまかし、とうとう…

映画『きみの色』を観てきたので感想を綴る

ぼっちざろっくRe:Reの予約をしようとしたところ、映画館で予告を見て気になっていた『きみの色』が昨日公開していたことを知ったので、ついでに観てきました。 あらすじ 長崎県にある全寮制?ミッション系女子高に通う主人公のトツ子、トツ子と同じ学校に通…

『入門 モダンLinux』を読んだ

Linux強化期間として『Linuxの教科書』『本気で学ぶLinux実践入門』と読んできましたが、3冊目としてこちらを読みました。 入門 モダンLinux ―オンプレミスからクラウドまで、幅広い知識を会得する作者:Michael Hausenblasオーム社Amazon この本の対象者、立…

乗って埼玉

コールは「ニンニクアブラカラメ」にした。家を出る前、リュックにノートPCと、文庫本3冊と、各種充電器と、Tシャツと、靴下と、シャツと、パンツを放り込んできた。旅に出るにはこれで十分だ。一体どうして飲んだ翌日に二郎系が食べたくなるのだろう。蕎麦…

実務経験3年目になって今さら『コンピュータはなぜ動くのか』を読んだ

はじめに 各章の内容 第1章 コンピュータの3大原則とは 第2章 コンピュータを作ってみよう 第3章 一度は体験してほしいアセンブラ まとめ はじめに 最近、『世界一流エンジニアの思考法』を読みました。 blog.kanezoh.com 上記の記事中にも書きましたが、IT…

『世界一流エンジニアの思考法』を読んだ

職場のtimesとかでもちらほら名前が出ていて気になったので読みました。マイクロソフト本社でエンジニアとして働く著者が、周りの仕事ができる同僚や、日米の働き方の比較を通して得た学びを共有する、といった内容です。全270ページありますが、2日程度でサ…

『ピープルウェア』を読んだ

今回読んだ本は『ピープルウェア』です。ソフトウェア開発分野での名著だということで、去年のいつ頃かに社内制度で買ったのですが、いかんせんそこそこ分厚かったので積んでしまいました。 この本の主題は、「ソフトウェア開発の現場における課題のほとんど…

neovim × devcontainer でコンテナに閉じた開発環境を作る

私は普段のエディタとして専らneovimを使用しています。また、趣味開発ではローカルの環境をあまり汚したくないので、devcontainerを使って開発環境を構築することが多いです。今まではローカルで立ち上げたneovimでファイルを編集、必要な時だけコンテナ内…

「まんがでわかる理科系の作文技術」を読んだ

新年あけましておめでとうございます、2月だけど今年初投稿なので。放置しかけていたこのブログをそろそろ動かしたいと思いまして、まずは最近読んだ本の感想から始めていきたいと思います。 今回読んだ本は「まんがでわかる 理科系の作文技術」です。私は…

初めてメンクリに行った話

全然ブログを書いておらず、はてなのサーバ代がもったいないのでそろそろ復帰することにした。内容はタイトルの通り、最近初めてメンタルクリニックなるものに行ってきた。行くことを決意した経緯とか、行ってみた感想とかを書き散らしていこうと思う。 経緯…

一日で技術書を読破することはできるか

エリックエヴァンスのDDD本ほどではないにしても、技術書というのは基本的にそれなりに難しいもので、読むにしてもそこそこ腰を入れる必要がある。しかし、毎月毎月面白そうな新刊が出る。気軽にポチり、本棚の隅に格納されて埃を被るか、机の上のスタックに…

react-testing-libraryで「要素が存在しないこと」をテストする方法

Reactのテストライブラリでreact-testing-libraryを使っているところは多いと思う。そこで、「ある要素が存在すること」をテストしたいことも多いだろう。そんな時は以下のように書けばいい。 it('画面に initial が表示されること', () => { const { getByT…

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