2025年1月25日土曜日

Tidy First? ―個人で実践する経験主義的ソフトウェア設計

 一昔前ならば、ソフトウェアエンジニアであれば一冊は持っておいて良い本だと思う。

コードの書き方や開発の仕方自体について基本的なことが網羅的にまとめられているので良本だとは思う。

ただ、今の時代にいるのか?というのは思う。

例えるのは難しいけど、車の正しい運転の仕方とか作法ってあると思うんですよ。タイヤを長持ちさせたりとか車自体を長持ちさせるような。でも、そんなの知らなくても今時のタイヤとか車って壊れたりしないし。知っていて損はないんだけど、物好きな人は知っておけばいいんじゃないかな歴史として、機械工学科の学生とかは、でも現実には知る必要ないよね。

みたいな内容に感じてしまいました。

 AIが記述するコードは、こういう過去の知識を土台にしているので、存在すること自体には価値はあるんだけど、改めて新しい書籍として学ぶ必要があるかというと微妙だなという感じです。

ギリギリ、今は知っていてもいいかもですが5年後にはもう必要なくなっている知識の再まとめという印象でした。

ソフトウェアの開発の仕方やそれに従事する人間の関わり方も5年くらいで急激に変わりそうな気配を日々感じるので、こういう感想になってしまいました。

2025年1月16日木曜日

その問題、経済学で解決できます。

 正直期待外れであった。

経済学で解決できなさそうな問題について、経済学で迫るとかいう内容ではない。

貧困とか教育とか、そういう問題に経済学的な知識というよりは比較実験をするための知識を使って取り組んだ記録という感じの内容。貧困とか教育格差に興味が強くなければあまり面白くはないと思う。

重要なテーマではあるんだろうけど、本のタイトルから想像した内容とは違っていた。

インセンティブを与えてから、目標達成ができなければ、それを没収する方が効果が高いとか知見はあったけど、それだけだった。

比較実験をすると、物理学実験とは違って、対象が人間だったりすると完全に同一な条件を揃えて対象の部分だけ違うようにするのが難しかったり、対象に対するバイアスがかかったりして、実験が真に科学的ではなくなりがちだったりするわけだけど、それをどう科学的に正しい実験にしていくのかとか、統計的な意味を見つけ出して課題解決まで持っていく方法とか、そういう内容を期待したけど、実際には貧困とか教育の問題に対する宣伝のように感じた。


2024年8月28日水曜日

バリ山行

 芥川賞を受賞した本であったので、何気なく手に取って読んだ。

芥川賞なので面白いということはないが、現実の中年の人間の心のうちが描かれている。

よくある話ではあるが仕事場でのゴタゴタや意味がないようなことに時間をかけていたり、不安に駆られたりするが、そういった不安からくる見苦しい行動を見せない人間に嫉妬している中年が描かれている。

だが、変わった人間が特に幸せになるわけでもなく、日常が続いていく。主人公が変わった行動をとるようになるが、それでも日常はあまり変わらない。

現代の労働者の苦労とよくある心のバランスの取り方が描かれているが、それが評価されたのだろうか。

2024年8月1日木曜日

半導体ビジネスの覇者

 TSMCの本。

シリコンバレーでもない台湾でなんでいきなりTSMCが出来たのか不思議ではあったが、YahooだったりNVIDIAだったりに台湾人がいたりして、台湾自体はソフトウェア産業に強い人材が多いようだ。

台湾自体は、意識的に海外に人材を送り出して、そして海外で活躍する台湾人が増えたようだ。おそらく、西海岸であれば、台湾人も入り込めたというのがあるのだろうと思う。

そうして、生まれた人材に台湾の命運を左右するような企業を作るために台湾政府と協力してTSMCが生まれたのだというのがわかる。

技術的な要素が台湾にあったからというよりは、人的な資源が台湾にあって、その結果として台湾にTSMCが生まれたようだ。

日本も同じように海外というかアメリカの大学などに意図的に人を送り込んでいかないといけないのではないだろうかと思うなどする。

国費留学とかもっと増やせばいいのになと思うなどする。

イノベーション全史

 近代における発展の非連続的変化をまとめたものになる。

ほとんどアメリカでの発展の歴史なっている。

近代の非連続の発展のほとんどがアメリカで発生しているというのもあるのだろうと思う。

イノベーションという非連続的な変化の話自体もだけど、アメリカの中産階級がいて、終身雇用があって、といった状況が50年前くらいにアメリカにあったというのが、面白いし、日本も同じような道を辿っていると思えなくもない。

全史と言っているくらいだから、非常に参考文献が多い。よく調べられているし、この本を元にさらに知りたいイノベーションの歴史の一部分を掘り下げて行っても良いと思う。

ただ、熟読するような内容ではなかったし、そんなに面白い本ではなかった。

2024年6月23日日曜日

半導体戦争

 半導体やソフトウェアにかかわるのであれば、必読であると思える。

どのように半導体産業が発展してきていて、各国の関係がどうなっているのかがわかる。

半導体をくみ上げるには地球規模での協力体制が必要で、そのすべてを西側諸国が掌握している。また、半導体は戦略物資で戦争の火種にすらなりうるものだ。エネルギーに近い。

半導体のあるなしで、戦争の勝ち負けが決まるからだ。

そして、アメリカが半導体のすべてを牛耳っているわけではないけれども、サプライチェーンを作り上げて、半導体を設計するソフトウェアや技術をすべて持っている。

日本がソフトウェアでアメリカに勝てないわけだと痛感する。

アメリカは、アプリケーションを作っているような企業でも、半導体の設計のような低レイヤーを把握しているようなコミュニティーがあって、アプリケーションを作っているようなひとの隣の部署だったりするわけだ。

最適化やそもそもの発想がアプリケーションだけを作っている日本とは根本的に異なると思う。

2024年4月21日日曜日

リーンソフトウェア開発と組織改革

 リーン開発の本の三部作の三冊目。

タイトルにある通りに組織に焦点を当てていると思う。

24のフレームに分けて解説されている。

  1. 顧客中心
  2. システムの能力
  3. 開始から終了までのフロー
  4. ポリシーが生む出すムダ
  5. 本質的複雑性
  6. 構成的な実装による品質
  7. 進化型開発
  8. 深い専門性
  9. 裏づけのある実績
  10. ワークフローの平準化
  11. プル型スケジューリング
  12. 適用制御
  13. 完璧を視覚化する
  14. ベースラインを決める
  15. 問題を顕在化させる
  16. 改善の仕方を学ぶ
  17. 知識労働者
  18. 助け合いという規範
  19. 相互尊重
  20. 熟練の誇り
  21. 理論から実践へ
  22. ガバナンス
  23. 団結
  24. 持続可能性