2025の夏

月に一本はブログを書きたいから最近のできごとを書いておく。まとまりはないが書かないよりはよい。本当は8月中に投稿したかったけど、9月になってしまった。

『因果推論の科学 - なぜ?の問いにどう答えるか』

因果推論の科学 「なぜ?」の問いにどう答えるか | ジューディア・パール, ダナ・マッケンジー, 松尾 豊, 夏目 大 |本 | 通販 | Amazon
Amazonでジューディア・パール, ダナ・マッケンジー, 松尾 豊, 夏目 大の因果推論の科学 「なぜ?」の問いにどう答えるか。アマゾンならポイント還元本が多数。ジューディア・パール, ダナ・マッケンジー, 松尾 豊, 夏目 大作品ほか、お急ぎ便対象商品は当日お届けも可能。また因果推論の科学 「なぜ?」の問いにどう答えるかもアマゾン配送商品なら通常配送無料。

夏前から読んでた本。

因果推論という新しい統計的手法を解説した本。この分野の潮流として、「ドナルド・ルービン派」と「ジューディア・パール派」があるようで、この本は後者のパールさんが自ら書いたもの。数式を用いた議論はほとんどなく、一般の人も分かるように初歩的なことから書かれていてる。確率とは…、ベイズとは…、統計的手法とは…。この理論のベースとなる話題から書いてくれてる。因果推論だけでなくモンティ・ホール問題のようなキャッチーな話の解説もあり、とても興味深い。

ただ、一般の人向けだと言っても基本的な統計手法について知らないとそもそも面白さが分からないかなと思う。「統計学において、因果関係について語るのは禁忌である」という話も、それ自体を知らないと面白さが分からないかな。全体で700ページくらいある超大作だし、読みきれる人もなかなかいないだろうな~。

なお、自分はこの本を読むのを途中でやめた。著者のパールさん、なかなか攻撃的な文章を書いてて読むのが辛かった。自分が否定する統計理論へのバッシングがすごい。加えて、因果推論は科学史上の革命だ、みたいな発言が何度もあって読んでてうんざりしたので読むのをやめた。

自分はこの分野を語れるほど詳しくないし、もしかしたらパールさんの意見は正しいのかもしれない。新しい理論は基本的に主流派からは否定されるし、そういう対立は理論が発展していくうえでのお約束なんだけど、なんか必死すぎて読むのが辛くなってくる。パールさん自身はチューリング賞も受賞しているに、そんな必死に他者をバッシングしなくてもいいのになぁって思っちゃう。本人がこれまで相当主流派からバッシングされたっぽいからその裏返しなのかもしれない。

内容自体は面白かっただけにすごく残念な体験でした。

『すごい物理学講義』

Amazon.co.jp: すごい物理学講義 (河出文庫) : カルロ・ロヴェッリ, 竹内薫, 栗原俊秀: 本
Amazon.co.jp: すごい物理学講義 (河出文庫) : カルロ・ロヴェッリ, 竹内薫, 栗原俊秀: 本

職場の人に上の話をしたところ、その人もパールさんの本を読んでいて自分と同じ感想を持っていた。代わりに(?)、これ面白かったですよ~って紹介してくれたのがこの本。

この本自体はまだ読み終わってない。でも、先ほどの本と違って著者のスタンスがいい。読んでて不快にならないし、書き方が客観的でフェアだと感じる。

小さい頃から宇宙の話は好きだったから話自体もおもしろいし、最新の研究で「時間」がどういうものだと捉えられているのかを知るのは楽しい。みんな小さい頃に「時間ってなんだろう?」って考えるよね!この本は読み終わったら感想書こうかな。

『コンピュータシステムの理論と実装』

Nand to Tetris をやってる話の続き。

『コンピュータシステムの理論と実装』を始めた
『コンピュータシステムの理論と実装 - モダンなコンピュータの作り方』を始めた。 コンピュータシステムの理論と実装コンピュータを理解するための最善の方法はゼロからコンピュータを作ることです。コンピュータの構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できます。本書では、これらコンピュータの構成要素をひとつずつ組み立てます。具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計します。そして、オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させます。実行環境はJava(Mac、Windows、Linuxで動作)。 ● 本書のサポートサイト ● 本書で使用するツール「Nand2tetris Software Suite」 ● 「Nand2tetris Software Suite」のチュートリアルO’Reilly logoNoam Nisan、Shimon Schocken 著、斎藤 康毅 訳 本書では、これらコンピュータの構成要素をひとつずつ組み

ちょっとずつ課題を進めている。論理ゲート作って、ALU 作って。半加算器、全加算機とかなつかしい。大学を思い出した。今はメモリ(RAM)まで作り終わった。一番悩んだのが Program Counter で、組み合わせ回路と順序回路を使って、計算と状態の保存を同時に行う回路を考えるのに少し頭を使った。

難易度はいまのところ大したことないな~っていう感じ。二部の言語を作るところは難易度が高そうではある。とはいえ、あくまで教科書だから、それまでの課題で作ったビルディングブロックの上で問題が解けることが確実であり、そこを固定して考えていけばよい。そうすると、考えるべき問題の空間が広くないから大して時間を使わなくても大丈夫。

結局、一番難しいのはこれをやるために教科書を開くところである。お盆休みもあり、なかなか時間取れなくて再開するまで時間がかかってしまった。今年度中に全部終わるといいなという感じの進捗かな。どうなることやら。

Read more

『コンピュータシステムの理論と実装』を始めた

『コンピュータシステムの理論と実装 - モダンなコンピュータの作り方』を始めた。 コンピュータシステムの理論と実装コンピュータを理解するための最善の方法はゼロからコンピュータを作ることです。コンピュータの構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できます。本書では、これらコンピュータの構成要素をひとつずつ組み立てます。具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計します。そして、オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させます。実行環境はJava(Mac、Windows、Linuxで動作)。 ● 本書のサポートサイト ● 本書で使用するツール「Nand2tetris Software Suite」 ● 「Nand2tetris Software Suite」のチュートリアルO'Reilly logoNoam Nisan、Shimon Schocken 著、斎藤 康毅 訳 本書では、これらコンピュータの構成要素をひとつずつ組み

『1984年』ジョージ・オーウェル著

ジョージ・オーウェルの『1984年』を読みました。 一九八四年 (ハヤカワepi文庫) | ジョージ・オーウェル, 高橋 和久, 高橋和久 | 英米の小説・文芸 | Kindleストア | AmazonAmazonでジョージ・オーウェル, 高橋 和久, 高橋和久の一九八四年 (ハヤカワepi文庫)。アマゾンならポイント還元本が多数。一度購入いただいた電子書籍は、KindleおよびFire端末、スマートフォンやタブレットなど、様々な端末でもお楽しみいただけます。Amazonフォロー 特に紹介するまでもない有名な本だからあらすじとかそういうのは書かなくていいかな。海外では『読んだことないけど読んだふりして語る本』の第一位らしい。だから、意外とみんな実際に読んだことはないのかもしれない。それでも、“BIG BROTHER IS WATCHING YOU” とか、“WAR IS PEACE” はよくオマージュされてるし、有名なのはたぶん間違いない。 大学生活の終わりのころ、ハヤカワから出てる旧訳を読んで感銘(?)を受けたけど記憶も薄れてきて、新訳もたくさん出てたからもう一度手に取った。訳

『スタッフエンジニアの道』Tanya Reilly 著

『スタッフエンジニアへの道』を読んだ。 スタッフエンジニアの道キャリアアップを目指すシニアソフトウェアエンジニアには、2つの異なる道があります。一つは、管理職への道。マネジメントスキルを磨き、チームや組織を導く道です。この道については、多くの研究がなされ、スキルを向上させるための書籍も数多く存在します。もう一つは、技術専門職の道。エンジニアリングのスキルを極め、専門性を深めていく道です。近年、技術専門職のキャリアパスを用意する企業は増えてきているものの、まだ明確な指針が確立されているとは言えません。 本書は、技術専門職としてのキャリア成長に必要な考え方やスキルを詳細に解説します。上級技術専門職に求められる役割、大局的な視点を持って自らの仕事に取り組む方法、大規模プロジェクトを成功に導く手法、自身の専門性を深めながらチームメンバーの成長を支援する方法を学びます。 技術専門職としてのキャリアを目指すエンジニア必携の一冊です。O'Reilly logoTanya Reilly 著、島田 浩二 訳 似たような本で『スタッフエンジニア - マネジメントを超えるリーダーシップ』と『エンジニアの

Ghost の Amazon リンクカードをなおす(1)

このブログは Ghost (Pro)というホスティングサービスを使っている。Ghost 自体はオープンソースのブログシステムで、それをフルマネージドで使えるサービスが Ghost (Pro) だ。 Ghost: The best open source blog & newsletter platformBeautiful, modern publishing with email newsletters and paid subscriptions built-in. Used by Platformer, 404Media, Lever News, Tangle, The Browser, and thousands more.Ghost - The Professional Publishing PlatformGitHub - TryGhost/Ghost: Independent