「[作って学ぶ] ブラウザのしくみ」を読んだ

「[作って学ぶ] ブラウザのしくみ」という本を技術評論社から恵贈いただいたのでレビューを書きました。なお、作って学ぶ本なのに、わたしはまだコードを読んだだけで書き写してはいません。そういう人が書いた感想だということはご承知おきください。 [作…

「絵で見てわかるLinuxカーネルの仕組み」という本の宣伝

本日10/23発売の「絵で見てわかるLinuxカーネルの仕組み」という本を自分含め6人で書きましたので、宣伝します。 絵で見てわかるLinuxカーネルの仕組み作者:市川 正美,大岩 尚宏,島本 裕志,武内 覚,田中 隆久,丸山 翔平翔泳社Amazon 本書はIT技術のさまざま…

一人前のエンジニアになれたと感じたとき

よく聞かれるのでタイトル通りのことを書こうと思ったわけですが、さて実際のところどうだったかとなると、なかなか思い出すのが難しいです。少なくとも「最初からできた」ではなかったです。そして「俺は全然駄目だ」な状態から「いける」という状態に、あ…

問題解決より深掘りを優先する人が困っていたこと

何らかの問題を解決しなくてはならなくなった時に、解決よりも深掘りを優先してしまう特性の人がいます。 たとえば問題に対する短期的な対策を考えることをおろそかにして、根本原因究明と根本対策方法をじっくり考え込んでしまうような人が該当します。他人…

Binary Hacks Rebootedを読んだ

Binary Hacks Rebootという本を著者のかたから恵贈いただいたのでレビューを書きます。著者や寄稿者のうちの何人かは知り合いだったり、本が恵贈いただいたものだったりでバイアスがかかっている可能性がありますが、ご容赦ください。 Binary Hacks Rebooted…

健康第一、インプットやアウトプットは後。持続可能な生き方を

世の中たくさんのインプット、アウトプットの機会があります。勉強会に参加したり、そこで発表したり、記事や本を読んだり書いたり…などなど。 SNSを見ると世間の多くの人はこういうことをしているように見えます。「自分もやらなきゃ」という気になってきま…

わたしの私用PCの開発環境

わたしに声をかけてくれるIT技術者、とくに経験が浅い人に私用PCの開発環境は何を使っているかということをよく聞かれます。なにかの役に立つかもしれないので、環境を紹介しつつ、どういう思いでそうしているのかについても書きます。 私のバックグラウンド…

時間が倍速で流れる錯覚をした話

表題の通り、今朝時間が倍速で流れる錯覚をしました。とても面白かったので体験談を書いておきます。結論が先で詳細が後という技術文書のようなものではなく、経験したもの、そのとき思ったことを順番に書いているだけです。とくにIT技術の話は出てこないで…

ソフトウェアは生き物

ソフトウェアはソースコードをもとにして作ります。ではいったん作ってしまえば未来永劫動かし続けられるか…というとそうではありません。さまざまな理由によって、気を使ってメンテナンスしないと動かし続けることはできません。本記事ではなぜそのようなこ…

プログラミングを始めたころとは考え方が全然変わっていることに気づいてびっくりした話

家にパソコンがはじめて来てから30年くらい、プログラミングを始めてから20年以上が経ちました。その間、IT技術に対する愛は変わらずに、ずっと走り続けてきました。では当時の自分と今の自分で何が違うのだろうと考えてみたところ、めちゃくちゃ変わってい…

共訳した本、「入門eBPF」の宣伝

12/9に「Learning eBPF」という本の和訳版、「入門eBPF」という本をudzuraさんと2人で翻訳しましたので宣伝しておきます。 原著はこちら Learning eBPF (English Edition)作者:Rice, LizO'Reilly MediaAmazon 和訳版はこちら 入門 eBPF ―Linuxカーネルの可視…

2023年のインプット、アウトプットの振り返り

今年もいろいろありました。インプットとアウトプットの振り返りをしておきます。いつもながら落ち着きがないというかたくさんやりましたね。 アウトプット 登壇(会社の仕事) 2つやりました。今年は思うところあって意図的に絞ってました。社ブログも一本も…

外部発信のはじめの一歩

わたしはよくIT技術系の外部発信をします。手段は記事や書籍の執筆やYouTube動画公開、登壇など、いろいろあります。その立場から、実例をもとに外部発信をするコツを紹介したいとおもいます。外部発信にもいろいろありますが、査読付き論文を書くとかいうす…

自分がやってる副業やそれぞれの比較: 儲け話ではなく儲からない話

私は会社員なのですが、いろいろ副業してます(副業OKの会社)。それぞれについて当たり障りのない範囲で現状を書いた上で、受け取れる額(具体的な金額は一部除き出てきません)や効率のよさなどを比較します。あくまで一般的なものではなく、わたし個人の話な…

Xの広告収益分配金をしばらく受け取ったあとの感想

Xには広告収益分配金を得られるという機能があります。X Premium(旧twitter blue)に登録して、かつ、機能を使う申請すれば、インプレッションの数とか色々なものを加味して毎月いくらかのお金をXから貰えるようになります。 本記事は、わたしがこの機能を使…

低レイヤ技術を間接的に仕事で生かしてきた経験の共有。元Linuxカーネル開発技術者の場合

はじめに ITの世界で「低レイヤ技術」と呼ばれるものがあります。明確に定義されているわけではありませんが、アプリケーションのような直接エンドユーザに触れる部分ではなく、しかもなるべく生のコンピュータに近い部分、たとえばOSカーネルやコンパイラ、…

誤りを認める練習

明らかに誤ったことをしたのにそれを認められずに醜態をさらしている、場合によっては傷口を広げて自分を窮地に追い込んでいる人を大量に見てきた結果、「こうはなりたくないな」と思う気持ちがずっとありました。にもかかわらず、数年前に見事に過ちを認め…

ソフトウェア開発者のわたしが好きなコンピュータ以外の本

2023/8/13 18:20 タイトル変更。「ソフトウェア開発者が好きなコンピュータ以外の本」→「ソフトウェア開発者のわたしが好きなコンピュータ以外の本」 2023/8/15 16;20 「敗者のゲーム」から「星を継ぐもの」までを追加 私はソフトウェア開発者です。このブロ…

人の好みは千差万別。完璧なものは作れない

なんらかのコンテンツを作って発信したい、あるいはしている人向けの記事です。筆者が過去に書いた本(コンピュータ技術についての解説本)に対する様々な評価を実例として、万人が100点満点と評価するコンテンツを作るのがいかに難しいかということを述べます…

めんどくさがり屋にハイスペックな体組成計が使いこなせなかった話

私は何年も減量に取り組んできました。減量には定期的な体重測定と、測定結果の振り返りが大事だそうです。本記事はこの定期的な体重測定が何年も全然続かなかったのが、ちょっとした変更によってできるようになったという話を共有します。それによって体重…

著作の英訳版を出すための取り組みを始めた

去年、Linux、とくにLinuxカーネルの役割を図解と実験によって説明する本を出しました。 この本は幸いにもけっこうな好評をいただきまして、現在も売れ続けています。本書は私の知る限り日本には類書が存在しなくて、かつ、英語の本でも同じことがいえるため…

タスクの終了条件を理解していなかったことによる失敗

仕事してるとさまざまなタスクをこなすことになります。タスクの粒度、期限、難易度などは物によって異なりますが、共通しているのはタスクの終了条件を満たして初めてタスクは終えられるということです。本記事では、この当たり前過ぎて何をわざわざ…という…

外部イベントの楽しみ方

みなさんが所属している会社や学校などの組織から見た外部のイベントを楽しむ方法をいくつか書きます。ここでいうイベントとは、いくつかセッションがあって、最後に懇親会があって…という形式のものを想定しています。本記事の前半ではここ最近再開されつつ…

英語の本を初めて翻訳した感想

ご縁があって英語の本を先日翻訳一部翻訳しました。どんな本かはこの記事にはあまり関係ないので気になる方はこの記事をご覧ください。本記事の目的は、この作業の苦労したこと、工夫したことを紹介して、これから英文を和訳する必要が出てくる人に何らかの…

一部訳した本の宣伝: 「入門モダンLinux」

4/6 更新。Amazon上の煽り文を最新化&公式サイトから目次を転載 一部だけ翻訳にかかわった「入門モダンLinux」という本が4月7日に出るので宣伝を兼ねた紹介をします。 原著は「Learning Modern Linux」です。 本書のタイトルを目にしてまず思うのは「モダン…

スタンディングデスクを一年以上使った感想

2021年にスタンディングデスクを買ってからしばらく経ったので、感想を書いておきます。対象読者は一日中デスクワークしてるような人です。わたしのようなリモートワークのソフトウェア開発者なんかがぴったり当てはまると思います。わたしは医療関係者では…

好きなの使って他のをけなさない

私が生業とするソフトウェア開発において、OSやコードエディタやプログラミング言語など、様々なソフトウェアを使います*1。これらについて私が使っているものを理由付きで書くと次のようになります。 OS: Ubuntu 22.04 細かい設定をしなくてもそれなりに使…

自分のコーヒー環境とか

先日友人とコーヒーについて話していたらなんか楽しくなってきたのでメモがてらここに書きます。対象読者はコーヒー好きか、あるいはコーヒーに興味がある人で、かつ、他人の考え方や装備にも興味があるかたです。 わたしにとってのコーヒーの役割 最初に、…

「[試して理解]Linuxのしくみ ~実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】」が発売されます

拙著、「[試して理解]Linuxのしくみ ~実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】」が10/17日に発売されることになりました。本記事はその宣伝のためのブログエントリです。 [試して理解]Linuxのしくみ ―実験と図解で学ぶOS、仮…

当たり前のことをやっているだけで凄い

IT業界で10年以上過ごしている中で、凄いと思う人達にたくさん出会ってきました。最初はとくに新卒で入社した会社の先輩方が中心でした。ここでいう凄さとは何かというと「仕事を片づけるのが早い」とか「成果物の完成度が高い」などです。当時、こんなふう…