良いコード/悪いコードで学ぶ設計入門 - 保守しやすい 成長し続けるコードの書き方

booktech

1995年ごろ (Windows NT 3.5にWin32sサブシステムが追加されて3.51になったころ), IRIX + ANSI CからVisual C++に乗り換えることになった僕らは、職場でいわゆるGOF本を読まされた。
しかし文体と内容が高踏的で、語られている設計手法を自分ごととして理解するには知見も経験も不足しており、どれをいつなぜ使うのかもピンとこなくて、デザインパターンとはなんだか難しいものだなぁ、という読後感のみが残った。読後感なんていうほど立派なものではなく、食べきれなかったご飯のあとのげっぷみたいなものだ。

当時僕らにGang of Four本を読ませてくれたほうの立場を考えると、若手にC++開発環境を与えたはいいが、でっかいクラスになんでもいっぱい詰め込んだり、それもつぎはぎのコードでぶくぶく膨らんで…… あとあと自分たちみんなが辛くなることを分かってもらいたい……
といった事情が想像できる。しかし、この手の課題のあるべき設計論だけをエッセンシャルに記されても、学ぶべき人たちには理解や体感のためのとっかかりが難しいだろう。まさに銀の弾はないのだ。

この本には、そういった課題を起こす人たちが咀嚼でき理解しやすいよう、
具体例や比喩をふんだんに載せ、こういうコードはこういう問題があるから後々よくないんだよ、こうすると良いんだよ、というアドバイスがぎっしり詰まっている。地に足がついている。先人たちの理論へのreferも適切になされている。

大人には、「あちゃー」というコードに接した時、
そのコードを書いた人と同じ目線に立ち、コード改善とスキル成長を助ける責務がある。
そのとき、自分の経験知見のみを出発点にしてしまうと、結局自分の主観の押し付けになってしまったり、issueごとの対処の比較ができなかったりブレも生じてしまうだろう。

このあたりのキャリブレーションをしないとな、と思っていたが、
2022年にまたデザパタ本を読むのはヒストリカルすぎるので、手頃な一冊を求めていた。
文中で示されているサンプルコードはJavaになっている。
いまJavaがどの程度前線で使われている武器かというとなんともだが、
OOPにまつわる諸問題を汎用的に例示するなら適切だ。
practicalなpesudo codeといったところだ。

ロストブレット2

movie

前作「ロストブレット 窮地のカーチェイス」は、古めのフランス車オタクおじさん向けのルノー21ターボポルノアクション映画だったが、こんなターゲットの狭い単発作品もない、こんな企画が通るNetflixの企業カルチャーすげえ、と思っていたら、なんと続編がでていた。

前作はまだ男の友情、仁義、カーアクション、21のブローオフバルブのプッシャー音などから成っている映画だったが、

ロストブレット 窮地のカーチェイス

2作目はもう、殴る! 蹴る! 走る! ぶつかる! これを100分間繰り返す! というもので、ストーリーはあるかないか怪しい。これはもう、怪獣が出てきたらやっつけます、寿司が流れてきたら食べます、に近いコンテンツだ。

カーアクションとしては、ルノーは各種出てくるのだが、特に魅力的なシーンはなかった。さすがに小道具を付けすぎて、もうリアリティラインの向こうに行ってしまった。リュック・ベッソンのTAXiシリーズのつまらなさに近い。これ以上クルマを電気とケーブルだらけにしたら、フューチャーにバック・トゥしてしまう。


www.youtube.com

この2にとどまらず、パート3まで出る可能性があるらしい。
21はさすがにもうばらばらスクラップになってしまったので、次に主人公が駆るのは何だろう。ほぼラストシーンで「これなら家族旅行向けだ」とシニカルなことを言ってディーゼルのエスパス4に乗って去っていったので、エスパスの究極進化系 アヴァンタイムで あの男が帰ってきた、という伏線回収はどうだろう。あの長くでかいドアも駆使してロシアンマフィアをばったばた倒すぐらいやってほしい。あるいは、ウイリアムズF1のV10エンジンをミッドシップに積んだエスパスF1で宇宙人と戦うのもいいだろう。

https://www.netflix.com/title/81509213

プロダクトマネジメントのすべて 事業戦略・IT開発・UXデザイン・マーケティングからチーム・組織運営まで

booktech

多忙に紛れて積ん読になってたのですが、読了。
読むというより、よくも漏れなく横断して網羅したなあ、すごいなあと。
ほんとにすべてMECEに書いてある。

自分もイントレプレナーのインキュベーション (社内起業家の育成支援) のため、ゼロイチ、イチヒャクの一気通貫のフローをまとめたり資料化したりしたことがあるので、読みすすめるにつれ、だよね、ですよね、うわ大変、この知見をシリアライズする気合と持続性は凄い、と思いました。
これは体系・辞典みたいな一冊なので、ふむふむと読んで覚えていく読み方では、体力知力が続かない。要点が400ページ列記してある濃度の本だ。「コレはあの本のあの辺に書いてあるに違いない」という、外部インデクスの勘所だけまずは体に入ればいいだろう。それで十分強くなる。

大学とかで半年かけて輪講とかもいいかも。おじょじょ先生やった!

LEADER'S LANGUAGE 言葉遣いこそ最強の武器

book

コーチング、エンパワメント、アジャイル、サーバントリーダーシップあたりを扱った一冊。Kindleで読んだ。

うーん、この手のことを学ぶため、何よりもまず最初に読むべき一冊、とまではいかないかなあ。内容がちとばらけていて、2/3程度で収められそうな気がする。

このひとは米海軍叩き上げの艦長らしく、その時の経験をもとに書かれた本だが、であればその体験を直接綴ったこちらの本のほうがいいのかも。

米海軍で屈指の潜水艦艦長による「最強組織」の作り方

米海軍で屈指の潜水艦艦長による「最強組織」の作り方

  • 作者:L・デビッド・マルケ
  • 東洋経済新報社
Amazon

あるいは、この映画を一本観るのでもいいかも。
当時、管理職向けの危機管理とサーバントリーダーシップみたいなテーマでの試写会もあった気がする。潜水艦って究極の人間組織なのかもね。

K-19(字幕版)

K-19(字幕版)

  • ハリソン・フォード
Amazon

あのこは貴族

movie

順当に良かった。
門脇麦は「愛の渦」で巧い役者さんだなと感心した。本作でも良い。
水原希子はちょっと苦手感を持ってたけど良かった。

僕は貴族でもなんでもないけれど、自分にはトウキョウの私立学校でずっと育って大人になった自分の人生しかないので、 私立とそれ以外、トウキョウとそれ以外とのヒトやモノの出入りには無意識にすこし身構えたり気にしすぎるところがたぶんある。その境界にあるかすかなギャップを劇として増幅するドラマ、ふたつの世界のオンナ戦争みたいな話になっちゃったら、自分のなかの何かまでえぐられるようでしんどいなー とすこし警戒していたが、異文化の相互理解という気持ち良いながれで、ひとが自信を取り戻すことの爽快感もくわわり、心地よく観終えた。
よい背景とストーリーと役者さんたちによる、素直な味わいの一本だった。

と同時に、もしこれが西川美和監督だったら、さらに人の何かが発酵する隠し味も漂って、さらにひと味濃くなるんだろうなという、ないものねだりの贅沢なことも思った。

最終出社

diary

2022.11.11をもって最終出社、のつもりだったが

週のなかばから濃厚接触者になってしまい、
そしたら抗原検査で陽性反応も出てしまい
まるで有給ゼロでWork From Homeからホテル療養に転職したような感じになった。

最終出社

なので、最終出社といいつつ、リアル出社はしていない。
有給消化に3日マージン入れといてよかったー

じゃあ渋谷スクランブルスクエアの退職アングル写真はどうしたんだというと、どっかからパク…… ったのではなく、万が一こんなこともあろうかと事前に写真マテリアルも撮って、退職メールもGitHub issueのひとつとして事前に書いておいた。なんでも事前準備大事。
そもそも会社の私物は2021末ぐらいに意思は固めてすべて撤収済だった。

とはいえ、14年間勤めてきて、どなたにもリアルご挨拶できずさようならというのはちょっときつい。

コロナ

コロナもいよいよ来るなぁと思い、なにをどう計測判断して動くべきか、事前に調べてマニュアル化しておいたので、そう慌てることなく
東京都陽性者登録センターへの申請から陽性者登録、
東京都宿泊療養申込窓口への相談、
ホテル療養判定、療養先ホテルの決定、専用車での移動、
その後も重症者リスク高めなので
東京都酸素・医療提供ステーションに移動一泊してゼビュディ点滴静注液で中和抗体薬治療など、スムーズに進んでいる。 体調もなんら問題ない。

ホテル療養

ホテル暮らしは、もともとこの2年間ほぼリモート中心だったし、ワーケーションを試すべく今日はどっかのホテルにこもって…… みたいなこともしばしばやっていたので、快適だし違和感ない。これまで時間を割けなかった読書や勉強ができてありがたい。

国や自治体のコロナ対応は、爆速とはいかないが、対象が人間(生き物)なので、実行して5秒でテストもデプロイもされて結果が出る! みたいなわけにはいかない。
さまざまなフローや人たちや社会資源がしっかり動いてくださっていることがわかる。感謝しかない。自分も社会に資する人間にならなければ!

2001年宇宙の旅

movie

川崎のチネチッタで
「チネチッタ100周年記念【LIVE ZOUND】特別上映」として
2001年宇宙の旅を上映しているので、もちろん行ってみた。

2001年宇宙の旅は、
若いころ早稲田松竹で観ていらい、
かつてレーザーディスクで持っていたし、なぜか先日Amazon Primeで100円で売っていたとき買ったし、たぶん20回は観ているのだけど、やはりいい音大画面銀幕で観るのは格別だ。
intermissionでトイレにいって通路で少し伸びをしたりするのもいい映画館体験だ。


www.youtube.com

もう1本は七人の侍だそうで、確かに100周年で何か映画ベスト2となったら、こうなるだろう。こちらも、若いころ早稲田松竹で観ていらい、
かつてレーザーディスクで持っていたし、デジタルでも購入して持っているし、たぶん30回は観ているのだけど、もちろん今回のチネチッタも行くことだろう。

七人の侍の場合は、画の4K修復というよりも、台詞など音トラックの不明瞭さの修復にウェイトを入れてほしいし、そのほうが今回のハイエンド音響装置の価値も引き立つところなんだけどね。
恐らく全台詞は頭に入っているけど、それでも利吉が何いってるかイマイチ聞き取りづらい。

『2001年宇宙の旅』/『七人の侍 4K デジタルリマスター版』チネチッタ100周年記念【LIVE ZOUND】特別上映決定!
チネチッタ100周年を記念して、映画史に燦然と輝く名作『2001年宇宙の旅』と『七人の侍』(4K デジタルリマスター版)の【LIVE ZOUND(ライヴ ザウンド)】特別上映が決定いたしました。
ライヴプロデュース集団のクラブチッタと映画館のチネチッタが手掛ける独自のハイエンド音響装置=LIVE ZOUNDによって、全世界を驚愕させた不朽のSF映画と、世界の映画人に大きな影響を与えた日本映画の金字塔の2本がチネチッタの最大客席数の大スクリーンに甦ります。この新旧の技術(テクノロジー)の融合は、きっと皆様の人生の記憶に強烈に残ることでしょう。
ぜひ、ご来場ください!
上映作品・上映期間:
 11/4(金)~11/10(木) 『2001年宇宙の旅』(1968)
 11/25(金)~12/2(金) 『七人の侍 4K デジタルリマスター版』(1954)
※タイムテーブルは決定次第スケジュールページに掲載いたします。
上映劇場:
 CINE 8 【LIVE ZOUND×RGBレーザー】上映

ブレット・トレイン

movie

さっぱりした一本道バカ映画。

たぶん全員わかってて計算されたインチキ日本が心地よい。

ブラッド・ピットが、見た目も設定も濃い登場人物たちをまとめる、他者の持ち味を殺さずしかし求心力しっかりの狂言回しになっていて、やっぱり才能ある役者さんだなと。

ゲルハルト・リヒター展

art

東京国立近代美術館のゲルハルト・リヒター展いってきた。

久しぶりに秋葉原のラホールに寄ってから。

グレイ (樹皮)

グレイの縞模様

9月

現代芸術にまじめなドイツ人。
a-ha the Movieのときも感じたが、あと、ひとひらの色気と狂気が加わっていたら、さらにどうなのかな、と思った。

東京国立近代美術館は常設もいい。
岸田劉生の坂の油絵など、何度みても何度みてもいい。
たぶんトーマス・ルフ展に来て以来
5〜6年ぶり。収蔵物も多少変化していた。

いろいろいいけど、今回は特に日本画のコーナーがよかった。

菊池契月の鉄漿蜻蛉(おはぐろとんぼ)
現物は非常に淡いベージュ。
というか、ほぼ白。
夢のような幻想感、むしろ喪失感
むっちゃくっちゃ、いい……

川端龍子 新樹の曲

速水御舟 渓泉二図

橋本雅邦 牧童

イイ……