トップ 最新 追記

日々の破片

Subscribe with livedoor Reader
著作一覧

2018-12-02

_ 進化的アーキテクチャ(続)

読んでいて気になった点については書いたので、本書について書く。

本書は書名の通り、進化的アーキテクチャについて書いたもので、アーキテクチャの対象はエンタープライズ(少なくとも複数のサービスから構成される規模)、書籍の分類としてはアーキテクチャパターン(だと思うが、本書ではアーキテクチャスタイルという表現をしていて、実のところこの2つの言葉の差異をおれは具体的にはわからない)についての本となる。アーキテクチャそのものを構成するデザインパターンについての本ではない(それはすでにエンタープライズアーキテクチャーがあり、まだ現役だ)。

したがって、最上位のソフトウェア設計のネタ本である。

問題意識は、今やエンタープライズレベルのソフトウェアはとんでもなく複雑化していて数10年前からのレガシーなものから最近の流行のものまでが混在していて、オンプレミスとクラウドが平然とシステムに混在していて、各種言語で書きまくられていて、当然運用も複雑、でも企業にとってソフトウェアの重要性は高まるばかりだから、これらをどうにかうまく結合して運用してビジネスに合わせて変化させ続けなければならない。どうやって? ――だ。

そこで筆者たちは「進化的アーキテクチャ」を提案(おそらく机上の空論だけではなく、実際に多少は実装もしたうえで)する。

1章「ソフトウェアアーキテクチャ」ではコンウェイの法則(組織が設計を生み出す)に対して逆コンウェイの法則(設計が組織を変える)を置くことで、ビジネスの変化は組織も変えるので、それをしっかり支える設計が必要であり、つまりは進化的でなければならないということを説明する。

2章「適応度関数」(1章と全然粒度が異なることに注目。これは本書を読みにくくさせている1つの原因だ)で、進化的とか言い出すと恣意的で野放図な設計になりかねないから、常にどうあるべきかを計測可能なように設計して検証しながら進めなければならないと釘を差す。

3章「漸進的な変更を支える技術」。最初の山場。「進化」とは何かをある程度具体性を持ったマイグレーションとして示す。ここは最初の山場。

4章「アーキテクチャ上の結合」。現在主流のアーキテクチャスタイルを示し、それらはどのように進化すべきかを説明する。おもしろい。

5章「進化的データ」。勉強になりまくる。

ソフトウェアだけ考えるのは宇宙飛行士に任せて、データのことをちゃんと考えなければだめだと、データベース設計を使って(それ以外にもデータは当然あるから)示す。ここは本当に重要。

6章「進化可能なアーキテクチャの構成」。なんと、3~5章は、進化的アーキテクチャの構成要素に過ぎないということを宣言してから、それらを結合させて全体像を示す。わかりにくいぞ。だが、本章自体はパターンランゲージで記述しているように読める。内容は明白で、これも参考になりまくる。なお6.4はぐさぐさする棘の塊のようでちょっと読むのが辛かった。

7章「進化的アーキテクチャの落とし穴とアンチパターン」。まず、落とし穴とアンチパターンは異なるという説明がある。これはおもしろい。落とし穴は歩いて通れるように見えるので進むと落ちる罠だ。常に避けなければならない。対するアンチパターンは「この場合には良いパターン。でも、これについては不適合」なので、適用対象の見極めであり選択の技量に属する。この章は本当におもしろい。

7.1.4は、クリーンアーキテクチャに続いて、むやみなDRYの否定となっている。すごく同意する。

8章「進化的アーキテクチャの実践」という勇ましい題。だが、実践という言葉から普通に想像される具体性を持つ内容ではなく、まず経営者視点に立って(つまりはエンタープライズ全体を俯瞰して)設計するために知るべき組織の諸要素と利用可能なリソースについて説明したものと、パターンランゲージによる組織を動かしつつアーキテクチャを進化させる方法を解説したものから構成される。ただ、この章もこれまた参考になる。

以上で、本体は終わり、参考文献がくる。本書がどういう領域で何に着目しているかが明らかとなり、選択それ自体がおもしろいことと、自分のためにも参考文献をアマゾンで示す(アフィ乞食なのでここから買ってくれるとすごく嬉しいが、そっちは主眼ではない)。

The DevOps ハンドブック 理論・原則・実践のすべて(ジーン・キム/ジェズ・ハンブル/パトリック・ボア/ジョン・ウィリス/榊原 彰/長尾 高弘)

世界はシステムで動く ―― いま起きていることの本質をつかむ考え方(ドネラ・H・メドウズ/Donella H. Meadows/小田理一郎/枝廣淳子)

ソフトウェアシステムアーキテクチャ構築の原理 第2版(ニック・ロザンスキ/オウェン・ウッズ/牧野 祐子/榊原 彰)

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり (THE LEAN SERIES)(ジェズ・ハンブル/ジョアンヌ・モレスキー/バリー・オライリー/角 征典/エリック・リース/笹井 崇司)

エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)(エリック・エヴァンス/今関 剛/和智 右桂/牧野 祐子)

マイクロサービスアーキテクチャ(Sam Newman/佐藤 直生/木下 哲也)

Release It! 本番用ソフトウェア製品の設計とデプロイのために(Michael T. Nygard/でびあんぐる)

データベース・リファクタリング(スコット W アンブラー/ピラモド・サダラージ/梅澤 真史/越智 典子/小黒 直樹)

人月の神話【新装版】(Jr FrederickP.Brooks/滝沢 徹/牧野 祐子/富澤 昇)

ゴールドラット博士のコストに縛られるな! 利益を最大化するTOC意思決定プロセス(エリヤフ・ゴールドラット/村上 悟/三本木 亮)

新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)(Martin Fowler/児玉 公信/友野 晶夫/平澤 章/梅澤 真史)

ドメイン特化言語 パターンで学ぶDSLのベストプラクティス46項目(マーチン ファウラー/Martin Fowler/角 征典/ウルシステムズ株式会社/レベッカ パーソンズ/Rebecca Parsons/平澤 章/大塚 庸史/坂本 直紀)

ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション(ThoughtWorks Inc./株式会社オージス総研 オブジェクトの広場編集部)

なんということでしょう。

すべて日本語に翻訳されているではないか。1億人という市場人口のなせる技だ。

本書は読みにくいし、問題点もある。間違った読者が買えばアマゾンに星1レビューが乗りまくるタイプの本だ。

にもかかわらず、本書は重要であり、読む価値は極めて高い。手放しではお勧めしないが、上に並べた参考文献のいずれかを読んだことがあれば、それが現在のソフトウェア開発の知見において、どのように組み込まれているのかを確認するためだけでも読む価値がある。

進化的アーキテクチャ ―絶え間ない変化を支える(Neal Ford/Rebecca Parsons/Patrick Kua/島田 浩二)


2018-12-08

_ BICまつりでM5 Lite

そろそろ車を買い替えるわけだが、カーナビが問題だ。

一番良いのは多少高くても時間も見てくれも一番効率が良い、納入時にメーカーオプションなりディーラーオプションなりでインテグレートしてあることだ。

が、ディーラーの営業の人に聞いてみたら、やはりハンドブレーキを入れていないと動かないというごみくずな上にいろいろ進化しているために、以前のように1本線を切ってアースすれば済むというレベルでもないようだ。

誰がそんな役立たずを買うか。

というわけで、いろいろ調べるとiPhoneとモニター付きオーディオシステム(カーナビではないので呼称も変わるが、リアカメラ画像を見たりするのでいずれにしてもインテグレートされたモニターは必須なので買うことになる)をつないでアプリでiPhone用のカーナビを使えるというカタログに書いてあるのを見つける。iPhoneが10万円で、モニター付きオーディオシステムが6万くらい、足せば16万円で、一方カーナビが(最初から付けるのであれば)安くても16万くらいなので、そもそもどこのどいつがこんな無意味なカーナビ(なるほど、確かにカーアクセサリーだな装飾にしかならない)を買うのか? と驚く。そりゃパイオニアも死ぬだろう。

問題はSIMフリーのiPhoneとか買う気にはなれない(おれはアンドロイド一択だからメインがiPhoneになることは無い)ことで、どちらにしても助手席の妻か子供が操作することになるのだから、SIMフリーなタブレットのほうがいいじゃんと考え付いた。

なんといっても今、Kindleマンガ用のNexus9がとんでもなく遅くなっているから(というか、使っているうちにどんどん遅くなるって、Nexus7もそうだったが、AndroidってWindowsよりも輪をかけてゴミなOSだよなぁ。Windows 98とかWindows NT4みたいだ。いったいいつの時代のOSなんだ?)、そろそろタブレットの新しいのも欲しいところだ。

ついでにPayPay祭りもやっているわけだし。1/40で全額ポイントバックもありえるし、外れても20%ポイントバックでOKだ。

というわけで、ビックカメラに行って、話題沸騰のファーウェイじゃなくてホァーウェイのSIMフリーなやつを購入。

Huawei 10.1インチ MediaPad M5 lite 10 SIMフリータブレット ※LTEモデル RAM3GB/ROM32GB 7500mAh【日本正規代理店品】M5LITE10/LTE/A

_ ハックス!

M5 LiteにKindleをインストールして何をロードするかライブラリを眺めていたら、買ったまま完全塩漬けになっていたハックス!を発見。

そういえば(どえらくおもしろい映像研に手を出すな!と同じく)女子高生のアニメ研ものだったな、と読んで見ることにした。

絵柄は良いし、話のテンポも展開もうまいのだが、なんか気持ち悪い感じもする。どうもこの作者は、アリスと蔵六もそうだが、言語表現がうまくできないことによるコミュニケーション不全に強いこだわりがあるみたいだ。

そういえば、ぼくらのよあけ(これは文句ない傑作)もコミュニケーション不全もテーマになっていたが、それ以上の子供の団地をめぐる冒険という側面が強いからあまり気にならなかった。

ところがハックス!は、アニメ研の部長、部外者の先輩、同じく新人の小僧君(副主人公なので何考えているかは明確に表現する)、映画研の気持ち悪い人、中学から一緒に来ている読書人(副主人公なので何考えているかは徹底的に書き込まれている)と、コミュニケーション不全なステロタイプがわらわら出て来るので、話は楽しく愉快なアニメ制作マンガなのに、グロテスクな陰気さがある。

が、おもしろいはこれまた抜群におもしろいんだなぁ。というわけであっというまに読了。妙な作家だ。

さすがに新しいマシンだけあって、ページめくりだろうがなんだろうが一切の遅延なく読み返しも楽勝、良いものを買った。

ハックス!(今井哲也)


2018-12-09

_ ピアソラ 永遠のリベルタンゴ

野口さんがお勧めしていたので観に行った。

少なくともヨーヨーマのCD買って持っているくらいにはピアソラは好きな作曲家だ。

ヨーヨー・マ プレイズ・ピアソラ(ヨーヨー・マ)

でも、1曲目がタイトルにもなっているリベルタンゴだとは知らなかった(ていうか全部同じ曲に聞こえていた。映画観てどこで区別するかわかった気はするが)。

映画は、息子の思い出話と娘によるインタビューテープ(伝記執筆のために録ったもの)、放送テープ(だと思う)、家族8mmのモンタージュで、おそらく作家のダニエル・ローゼンフェルドは、ヴィムヴェンダースに影響を受けていなければ嘘だ。悪くない。

最初に息子が語る。父親が心臓病で危うくなったときに、作曲に専念したらどうか? と聞いた。すると父はこういった。おれは演奏が好きだ。やめてたまるか。趣味の釣りはどうだ? どちらも同じだ。釣りもバンドネオンも背筋と腕の力だ。バンドネオンは10Kgある。だからどちらもやるんだ。

鮫を釣ることから、原題は、the year of the sharkで、もしかすると作家はthe year of the horseのことも少しは考えたのかも知れない。

父は右脚が細く左脚が太く、それを指摘するとパンチの嵐が待っていた。

そんな子供を持つと親は大変だ。2人目をあきらめた。1歳になると7回手術をし、6歳のときにニューヨークへ移住した。

その間にモンタージュが入る。1960年代初頭に、タンゴの破壊者と呼ばれたことについてのインタビュー。

ニューヨークへの移住は1920年代だろう。

父親(ここでの目線はアストルピアソルになるので最初に出てきた男にとっては祖父となる)はマフィアに頼んで床屋をやる。店の裏には賭場がある。母親は風呂で密造酒を作り、荷台に乗せてカバーをかけてその上におれが腰かける。楽しそうな家族の遠出に見せかけて警察をやり過ごす。

そうやって稼いだ金で父親がユダヤ街で買ったバンドネオンを渡す。毎晩演奏させる、週に2回先生のところに行く。他にボクシングのジムにも通う。殴られる前に殴れ、と教わり、それを人生訓とする。後のほうでは隣の家のピアニストにピアノを習い、それが後後まで影響となる。

太平洋戦争か欧州戦争かの前くらいにアルゼンチンへ戻る。

なんか、20世紀の歴史そのものだ。

朝から晩までバンドネオンの練習をする。

タンゴバンドの演奏会を毎週欠かさず観に行く。ある日、演奏が終わると自分を売り込みに行き13人目のメンバーとなり、さらによりメジャーバンドに移りブエノスアイレスに出る。父親は喜び、母親は泣く。

新しい音を求める。ダンスのためのタンゴに興味が失っていく。

五重奏団を結成し、弦に不協和音を求める。ヒッチコックの鳥みたいだ。が、この音楽は好きだ。

1950年代になるとロックアンドロールとロッカビリーが出てきてタンゴにとって代わられる。

ピアソル家はそういうものだが、ニューヨークへ移住する。息子をジュリアード音楽院に入れようとするが金がない。プエルトリコへツアーへ行っているときに父親が死ぬ(だったかな?)。

そこで傑作をものする。借金してアルゼンチンへ戻る。

作曲コンクールで上位に入り、フランスへの(おそらく給付金ありの)音楽留学生となり、そこで作曲を学ぶ。先生にピアソルとはなんだ? と聞かれバンドネオンに戻る。

アルゼンチンに戻りタンゴの破壊者として君臨するが、守旧派に拒まれてしまう。ヨーロッパへ渡りイタリアを根拠地とするのが1970年代。息子も呼び寄せて電子楽器8重奏楽団を結成する。

1970年代後半に潮目が変わってアルゼンチンへ戻り五重奏団になる。息子と音楽性の違いで決裂する。

アルゼンチンは軍政が布かれ、娘は自由の闘士となりメキシコへ亡命する。

1980年代は和解の時代だ。以前拒んだ娘の伝記執筆への協力に応えてテープを残す。息子とも和解する。でも鮫釣りには1960年代初頭に1度行ったきりだ。

バンドネオンという楽器は不思議だ。律が決まっているのか(鍵盤楽器である以上律を外すのは不可能なのだろう)どうあってもおれにはタンゴに聞こえる。本人はリズムだけはタンゴだが他は違うと語っているのだが。

真剣に音楽のことばかりやっている人間固有の美しいドラマがある。

映画としても良いものだった。

映画の後にジュンク堂へ行き、バラード短編集の3巻と折りたため北京を購入。

折りたたみ北京 現代中国SFアンソロジー (新☆ハヤカワ・SF・シリーズ 5036)(郝 景芳/ケン リュウ/牧野 千穂/中原 尚哉/大谷 真弓/鳴庭 真人/古沢 嘉通)

表紙の色をわざわざ黒に染めているので岩波新書のアナキズムを買おうかと思ったが、ぱらぱら眺め、おれの知識に特に付け加えるものもなさそうなうえに、文体がアナキストならではのべらんめえで(どうして、この主義の連中はこうなんだろう? 伝統なんだが、石川三四郎みたいな書き方だってあるんだからもっと落ち着いた文体のほうが良いと思うんだがなぁ。まして竹中-平岡の時代じゃないんだから)うんざりしてやめる。昭和中期まではアナキスムの対象は正統左翼からはルンプロとして捨てられている連中だから親しみやすい文体としてありだとは思うが、21世紀になってこれはあり得ないだろう(まるで伊藤野枝のやつみたいだと思ったら同じ著者だった。もうこの方法論で進むつもりなんだろうが、作り過ぎていてどうも違うんだよなぁ。これがブレディみかこだともう少し普通なんだが)。

アナキズム――一丸となってバラバラに生きろ (岩波新書)(栗原 康)

さらに松濤美術館へ行って廃墟展を見る。

あ、これ知っていると思ったらユベールロベールで、そもそもおれは廃墟美術が好きなのだ。

ジョヴァンニ・バッティスタ・ピラネージがまとまってあって実に楽しいのだが、それよりも3点驚異があった。

・明治初年: それまでまったく廃墟芸術というものに感心を持つことが無かった日本人(と書いた瞬間に、まて餓鬼草子や餓鬼草子の荒廃した都や羅生門(芥川の元ネタ)は廃墟芸術ではないか?)に、廃墟のデッサンの模写を教えたお雇いイタリア美術教師のおそらく影響でイタリアへ留学して廃墟を書いた画家たち

・1930年代を中心とした廃墟画: 暖色系で描かれた抽象的な廃墟

・21世紀の画家: 松濤美術館だからだろうが、元田久治、野又穣の渋谷の未来画群、大岩オスカールという作家の動物園(切り取られたトンネルの向こうの光も好きだが、動物園が特に良い。それにしても自分の記憶の信濃町高架下の風景に重なるせいで(本当は北千住らしいが、画は観たものの風景でもあるのだからおれにとっては信濃町だ)衝撃度が高い)。

行って良かった。


2018-12-15

_ 日銀日記読了

通勤中にぽつぽつ読んでいた岩田規久男の日銀日記を読了。

ここ数年のお金の動きが手に取るようにわかるという点でおもしろかったし、困難に知力で立ち向かう点が感動的で大いに力づけられる。

今の日本の政治と経済、これらが世界や世代や(ある意味)文化とどうかかわるかといった多角的な意味からもすさまじくおもしろい。

最初はとにかく日銀が2%にコミットするという点に集中される。就任前から安倍がデフレ対策をすると明言したことが好感されて円安株高へ向かいつつあるためにシナリオ通りの動きに見える。

ここで、内閣(安倍自民党)-官僚(財務省)-日銀が基本的には節度を守ってお互いの領分でそれぞれの政治を行うということが明示される。相当驚いた。内閣と官僚は不可分かと思っていたし(が、考えてみたら民主党政権時にむしろ平然と敵対することがあるということもわかっていたな)、日銀-金融庁-財務省というのはなんとなくだが関連していて同調するものだと思っていた。

うまくいってはいたが、黒田が消費税増税を容認どころか増税しなければどえらいことになる(=岩田から見ると理論的に正当な根拠がないので「どえらいことになる」という雰囲気語が多用される)発言のせいで、増税を不安視していた内閣も増税に傾き(ここは驚いた。そうだったのか)、実施(このあたりで財務省に対する怒りがいろいろ出てくる。黒田さんも財務省出身だけに、とかぽつって出て来たり)。

いっきに経済が奈落へ落ちる(おまけに原油安が落ちたうえから土をかける)。

あとはどこまで掬い上げることができるかが焦点となる。

・自民党の悪口は基本的に書かずに、邪魔をする政治家の例はすべて民主党にするところが意図的でおもしろい。

・財務省の宣伝に日銀が負けているのがなぁみたいな愚痴がときどき出てきてなかなか興味深い

・というか、インフレになれば、大打撃を受けるのは年金生活をしている人や生活保護を受けているような人、つまり収入のベアは期待できず、雇用が改善しても年齢的に就業が社会的にできない人たちで(ここまではわかっていたようだが)、この層が1/3を占める(ここは消費税の影響があまりに大きく長引くので各種報告を読んではじめて知ったような印象を受ける。というか本人が70歳を越えて仕事をしているのだからある意味無理ないのかも。にしても、この年齢でこの知力という点にも大いに力づけられる)

・だから所得再分配策を適切に政治が打たなければならないのに何やってんだ? という歯がゆさ(このあたりではむしろ減らし続けている自民党の悪口をいくらでも書けそうなのだが、民主党がこういう所得再分配に関する提言も提案もせずに財務省とその愉快なエコノミストや御用学者(本人も国に雇われているのだから御用学者なところがおもしろいから、そういう書き方は本文ではしていない)の代弁しかしないところを糾弾する)

・それにしても雇用環境が大幅に改善しているのに、所得が伸びないのはなぜか? を、非正規雇用の伸びが著しいことで解説していくところはおもしろい。

・中小企業の代表者との懇親会でだんだん腹を立ててくるくだりはおもしろい(あまりにこちらの持っているイメージ通りなので。というか1970年代から変わってないみたいだ)

・政治と金融政策が正しく噛み合えば、インフレへ向かう。したがって企業は生産性を高めるための施策に投資する。人材の流動性が高まる。流動性が高まるということは、レイオフと再就職が平常化する。レイオフ前提となるのだから、失業給付はもちろん、そもそもインフレを前提とするのだから年金や生活保護、子育て支援、といった所得再分配政策は大前提。

ところが、そういった大前提となる政策をほとんどせずに(それでも定年延長策などはやっているわけだが、年金の受給年齢の引き上げという側面だけに財務省が注力するので全然マインドに対して効果がない)、やれ出口戦略(そもそも全然デフレマインドからの脱却もできていない現状で何が出口だという怒りとか)、やれハイパーインフレ(世界的な不安が増大すると世界中が円を買って円高になるは、デフレでものがだぶついているはのこの状況で何がハイパーインフレだ)と、無駄な論議に時間を使ってデフレマインドを長引かせているのは一体なんなのだという怒りとか。そりゃまともな政策が無ければ、企業は将来を不安視して内部留保を投資ではなく貯蓄に振り向けるし、国民は消費ではなく貯蓄に振り向ける。政治は何をやっているんだ! (というわけで、やっと日銀を離れて政治についてもフリーハンドで語れるようになったので語ったり=10%をやるとしたら、すべて子育て、教育、そういったことに振り向けるべきとか)

・安倍は存外まともな政治をしているのだなと思った(良いも悪いもひっくるめて一番の代表者に原因を求めるのが愚かだということは北朝鮮や昭和の日本を見ていても思うわけだが、まあ、そう見てしまうものだ)。

・理屈として読んでいて違和感を覚えるところはなかった。

日銀日記 ──五年間のデフレとの闘い(岩田規久男)

アベノミクスの第3の矢の成長戦略というのは、本書を読んで、本来であれば所得再分配政策(と雇用環境改善による労働力の増加戦略としての、女性就業(子育て支援が含まれる)と老人就業)の意味だったと知った。なんか成長させる方法なんてわからないから企業にお任せみたいな言っているだけの矢なのかと思っていた。


2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|

ジェズイットを見習え