nekoTheShadow’s diary

技術ブログとして始めたはずが、読書&愚痴ブログになりました(´・ω・`)

下佐粉昭『即戦力のDB2管理術:仕組みからわかる効率的管理のノウハウ』

即戦力のDB2管理術 ?仕組みからわかる効率的管理のノウハウ

即戦力のDB2管理術 ?仕組みからわかる効率的管理のノウハウ

少し前に炎上中のDb2保守案件にトラブルシューティングとして投入されたことがあり、そこでは「大変な目」(泣)にあったのですが、そのことを話した先輩から推薦されて買った1冊です(´・ω・`) 出版は2011年と技術書としてはやや古い部類ですが、しかしそれを差し引いても読む価値がある良書だと思います。

Db2といえば商用データベースとしては世界的なシェアをほこり、ミッションクリティカルな用途にも十分耐えうる優秀な性能を持つ一方、Oracleなどに比べるとオープンな情報が少なく、技術者や保守要員も集めづらいことでよく知られています(少なくともわたしの観測範囲では)。IBMとしては情報をクローズにすることで競争の源泉としたいのでしょうが、そんなことはお構いなしに投入される現場のSEにとっては迷惑な話です。

本書はそんなDb2の管理術、すなわち保守維持フェイズについて「基本のキ」から学べてしまいます。「基本のキ」としたのは、本書は「こういう問題が発生した場合はこういう対策を取りなさい」というようなQ&AやTipsの羅列ではなく、Db2DBMSの基本的な仕組みから解説しているから。つまり「DBとはこういうもので、そのためにこういう問題が発生するから、こういう対策を取りなさい」という説明が中心であり「Db2に関心がある」「なぜかDBAとしてプロジェクトに投入された」「Db2の保守維持で困っている」という人だけでなく「そもそもDB・DBMSとはどういうものかを知りたい人」にもおすすめできる1冊だと思います。

ここまで「保守維持」というワードを強調してきましたし、事実「保守維持」フェイズにおいて本書が役立つことは言うまでもないのですが、開発フェイズにおいても本書を傍らに置いておきたい。最近はDBMSの機能向上が著しいからか、DBの運用設計というのはないがしろにされがちで、そのつけが本番障害として現れる、つまりDBを起因としてプロジェクトが火を噴くというのもよく聞く話です。要はDBの運用設計は開発フェイズやさらに上流の要件定義フェイズできちんとなされるべきであり、本書から提供される知識はその運用方針を決めるという段階でも多いに役立ちます。

まあそんなわたしが現在在籍しているプロジェクトはかなり巨大なデータ量を扱うにもかかわらず、DBAがいないという(´・ω・`) 後々トラブルになりそうでござる(´・ω・`)

最近読んで面白かった新書: 『珈琲の世界史』『旧約聖書の謎』『アウグスティヌス』『観応の擾乱』『トラクターの世界史』

タイトル通り、最近読んで面白かった新書について、簡単な感想を書いておきます(´・ω・`)

旦部幸博『珈琲の世界史』 (講談社現代新書)

珈琲の世界史 (講談社現代新書)

珈琲の世界史 (講談社現代新書)

同じ筆者の『コーヒーの科学』(ブルーバックス)が面白かったこともあり購入。『コーヒーの科学』が理系本とすれば、本作は文系よりで、コーヒーが発見され広まるまでの歴史を大づかみすることができます。全部で250ページほどと比較的薄めの新書ですが、コーヒをめぐる文化史や世界情勢、スターバックスの成り立ちや現代コーヒー事情まで手広くキャッチアップしており、とても勉強になる1冊でした。知らずに飲むより知って飲むほうがおいしく感じられそうですね――といいつつ最近はマックスコーヒーばかり飲んでしまう(´・ω・`)

長谷川修一『旧約聖書の謎: 隠されたメッセージ』(中公新書)

旧約聖書の謎 - 隠されたメッセージ (中公新書)

旧約聖書の謎 - 隠されたメッセージ (中公新書)

これも同じ筆者の『聖書考古学』(中公新書)が面白かったので、購入したものになります。『聖書考古学』に比べると、やや雑多にトピックをまとめた印象ですが、しかしそのどれも興味深く、楽しく読みました。本書を読むと旧約聖書の史実性はかなり怪しい。しかし本書および筆者はあくまで客観的で科学的な態度を維持し続ける、つまり妙な神学論争や無神論を講じ始めたりしない、その冷静さは個人的には少し見習いたいところです(どんな感想だ)

出村和彦『アウグスティヌス:「心」の哲学者』(岩波新書)

アウグスティヌス――「心」の哲学者 (岩波新書)

アウグスティヌス――「心」の哲学者 (岩波新書)

アウグスティヌスといえば、カトリックプロテスタントあるいは正教会などその宗派を問わず、偉大なる教父として尊敬されており、また高校の世界史や倫理などで学ぶことも多い人物です。本書はその偉大なる教父の思想をとりわけ人物史を手掛かりとして明らかにしようとします。単にアウグスティヌスが残した書物を読み解くだけではなく、どのような人生を歩んだのかを主軸に置くアプローチ、すなわちテクスト論とは真逆のアプローチをとることで、その思想の理解に深みが出るような気がします。

亀田俊和観応の擾乱: 室町幕府を二つに裂いた足利尊氏・直義兄弟の戦い』(中公新書)

正直なところ本書のタイトルを見るまで「観応の擾乱」というワードすら忘れていました(´・ω・`) 高校日本史の教科書的価値観からいえば、やや印象の薄いこの騒乱が室町幕府の基本的な軍事行政制度を形作るきっかけであったということが本書には示されています。やはり教科書的価値観からすると、鎌倉時代南北朝時代に比べてやや武断的な印象を受ける室町時代の制度設計。その端緒を「観応の擾乱」から紐解いていくわけです。ちなみに昨今は室町時代ブームの読書界。本書はそのブームに乗っかる意図もあったと個人的には邪推しています(失礼)。

藤原辰史『トラクターの世界史: 人類の歴史を変えた「鉄の馬」たち』(中公新書)

トラクターという技術がどのように発展したのか。そしてその発展は人々や社会にどのような影響を与えたのか。いわばトラクターをめぐる文化史を学ぶことができる1冊です。第3次産業に従事する現代人はどうしても「農作業が楽になったぜ。やったー」という単純な構図を思いがちですが、実はそうではない。トラクターと人間はここで簡単に表現できないようなアンビバレントな関係性を保ちながら発展してきたということを本書から学びました。

最近読んだ漫画: 『いきのこれ! 社畜ちゃん(3)』『孤独のグルメ』『ポプテピピック』『テロルの系譜: 日本暗殺史』

ここ数か月で読んだ漫画のうち、とくにおもしろかった作品をピックアップします。ただわたしは基本的には漫画読みではない、要は「漫画音痴」なので、コメントは控えめにしておきます。頓珍漢なことを書いていたらごめんなさい(´・ω・`)

ビタワン/結うき『いきのこれ! 社畜ちゃん(3)』(電撃コミックスNEXT)

いきのこれ! 社畜ちゃん(3) (電撃コミックスNEXT)

いきのこれ! 社畜ちゃん(3) (電撃コミックスNEXT)

1-2巻が面白かったので続きを購入。感想としては――かわいい(´・ω・`) わたしもこんなシステム開発会社で働きたい(´・ω・`) なおわたしは「後輩ちゃん」が好きです(´・ω・`)

久住昌之/谷口ジロー孤独のグルメ【新装版】』『孤独のグルメ2』(扶桑社)

孤独のグルメ 【新装版】

孤独のグルメ 【新装版】

孤独のグルメ2

孤独のグルメ2

いわずと知れたグルメ漫画の名作ですね。ドラマ版で近所の焼き肉屋が紹介されたことがあるらしく、一時期大変にぎわっていたことを覚えています。インターネットミームとしてもよく見かけるので、買って読むことに。

名作ですし、書き出していたらきりがないので、わざわざ講釈するつもりはありませんが、たいへん面白かった。個人的にもっとも共感したのは、主人公が下戸で居酒屋に入ることに躊躇しまくるところ。わたしも下戸のくせに、たとえば居酒屋で供されるような焼き鳥やおつまみが好きなので、本当はいくらでも食べたいのだが、酒を飲まない手前躊躇してしまう。あるいはライスがメニューにないと、わかっていてもがっかりしてしまう。そういう「あるある」も楽しめる作品でした。

大川ぶくぶポプテピピック』『ポプテピピック SECOND SEASON』(バンブーコミックス WINセレクション)

面白かったけどコメントしづらい(´・ω・`) 深夜に夜更かしをして意味不明なテンションになっている際に読むとよいでしょう(適当)。

かわぐちかいじ『テロルの系譜: 日本暗殺史』(ちくま文庫)

うってかわって超まじめ(´・ω・`) 戦前のテロをモチーフにした短編集です。現代社会においてテロリズムと聞くとイスラーム過激派が思い浮かびがちですが、戦前においては政治テロが中心であり、また左翼よりは右翼が多くテロを実行しています(左翼=共産主義は弾圧されており、派手に動けなかった)。

本作に描かれるテロは悲劇的でありながら、きわめてヒロイックです。政治としての民主主義、文化としての民主主義が根付いた現代日本において、テロリズムは容認されません。その一方、社会や制度の矛盾について思いつめすぎた結果、自らと相手の生を賭そうとする行為は自己犠牲的で「美しいもの」であることを思い知りました。

Androidタブレットを買って、若者のPC離れが理解できた。

タイトルにある通りAndroidタブレットを買いました。モデルはHUAWEI MediaPad T3 10。格安タブレットとか中華タブとか言われるやつですね。ビックカメラ立川店で購入して、価格は2万円弱でした。安い!

購入動機としては普段利用しているラップトップPCの東芝Dynabookの不調。バッテリーが長持ちしない、CPUファンが異常にうるさいといったハードウェア的なそれもさることながら、ネットワークドライバが不安定でたまにインターネット接続が切れたり、正常に電源が落ちない/立ち上がらない場合があったりとソフトウェア面でも厳しい状態。購入したのは約4年前と必ずしも古いわけでもないのですが、どうしてこうなった(´・ω・`) 4年前といえば東芝の不正会計発覚直前、つまりばりばり不正を働いていた時代であり、カタログ上ではわからないような品質の悪い部品を使っていたのではと個人的には疑っております。

わたしのラップトップ使用用途はプログラミング、Blog、Twietter、Youtubeあたり。プログラミングやBlogのようにPCが不可欠なものはともかく、ちょっとSNSを眺めたり、だらだら動画を見たりしたい場合にこの東芝Dynabookの不調はかなりのストレス。そこで「お遊び」用として、以前より興味があったAndoroidを手に入れたわけです。

さてそれから1か月。中華タブレットを使ってみた感想といえば「すばらしい」のひとこと。前述したようにTwitterYoutubeで遊ぶ程度であれば、全く問題なし。むしろYoutubeTwitterに関しては、ラップトップ=インターネットブラウザよりも、タブレットのネイティブアプリのほうが快適に使えるような気がします。運営会社がブラウザUIよりアプリUIにお金かけているのかしら? またラップトップでは難しい、ベットで寝転がりながらの利用、食事をとりながらの利用が手軽に実現できてしまうのもわたしとしては非常にポイントが高い(お行儀悪くてすみません)。

動画視聴やSNS、ショッピングやゲームがラップトップと遜色なくできる、いやむしろそれ以上に快適にできるデバイスが2万円弱で手に入ってしまう。動画編集やプログラミングあるいは長文の執筆など、いわゆるPCが必要あるいはそちらのほうが便利というものもあるとは思いますが、それらをしないのであれば格安のタブレットで十分。そもそも値段が違いすぎる。中級レベルのラップトップPCは10万円かそこらは出さねばならないのに対して、タブレットPCであれば高級の部類でも5万円程度。また効率的な入力方法(要するにタッチタイピング)やソフトウェアの「取り扱い」(強制終了やアップデート)を学ぶ必要がある、すなわち学習コストの高いPCに比べると、タブレットはそのあたりのハードルがずっと低いのもよいところです。

写真も動画もとれる比較的高性能なカメラ付きで、インターネットに簡単に接続できる。持ち運びが容易で、アクセサリーも充実している。家電量販店に行けば、数えきれないほどのカバーやシールが売っていて、自分好みの見た目にするのも楽しい。繰り返すようにそれだけ便利で面白いアイテムが2万円かそこらで手に入ってしまうのだから、本当にいい時代になりましたね(´・ω・`)


最近のニュースによれば若者のPC離れが激しく、大学生がレポートをかけなかったり、ろくにPCに触ったことのない学生がIT業界に入ってきたりということが増えているようです。あるいは大手日系製造業がPC部門を切り離して中国メーカに売り払うなど、PC氷河期時代をひしひしと感じるご時世。しかしタブレットPCを新たに購入してみてわかるのは「普段生活しているうえではタブレットスマートフォンで十二分に事足りる」ということ。かつては(といっても5年ぐらい前の話ですが)中流以上の家庭には「家のパソコン」が必ずあったものですが、その地位をスマートフォンタブレットPCが占め始めているのでしょう。「家のパソコン」の用途は何であったかを考えると、家計簿をつけたりショッピングをしたりが主で、それらはスマーフォンやタブレットで事足りてしまうのだから、わざわざ値段の張って学習の必要もあるPCを買わなくなるのは当たり前といえば当たり前ですね。

PCでしかできないことの範疇はどんどん狭まっていくでしょう。ソフトウェア開発やプログラミングは当分先にはなるでしょうが、長文執筆などはタブレットでも事足りてしまうのかもしれません。タブレットでは長文入力は難しいとわたしが感じるのはいわゆるフリック入力が苦手だから、qwerty配列ローマ字入力に慣れているからであり、裏を返せばタブレットPC一本やりの人からすればフリック入力でも長文執筆が苦にならないはず。時代が進んでフリック入力が一般的な技術になったとすると、会社の資料や報告書をフリック入力で作成したり、フリック入力で執筆された小説が芥川賞直木賞を受賞したりするのが当たり前の光景になるのかもしれませんね(´・ω・`)

MacにすべきかThinkPadにすべきか

もうすぐ冬のボーナスの時期ですね。わたしは超絶ホワイトな大企業勤め(血涙)なので、そこそこの額のボーナスが支給されます。まとまった額のお金が舞い込んでくるとなると、頭をもたげてくるのが物欲。要するに「冬のボーナスで何か欲しいものがあるか?」という話で、今年のボーナスではラップトップPCの購入を検討しています。

候補はふたつ。まずはMacBook。予算的にはMacBook AirもしくはMacBookのどちらかで、MacBook Proは少し厳しい。なんといってもUNIXベースである点がプログラマであるわたしにとっては魅力的です。OS界の王者はwindowsの現代ですが、多くのソフトウェアはUNIX出身がほとんど。つまり開発環境の構築など、ソフトウェア開発の観点からは圧倒的にUNIXベースのMacに軍配が上がります。仕事(プログラマ)ではmacwindows両方を利用しており、その便利さは実感済みです。またビルトインの状態でbashが利用できるのも地味にうれしいところです。

もうひとつの選択肢がThinkPad。これはいうまでもありませんね。ThinkPad特有のこだわりぬかれたキーボード、そしてトラックポイントが使いたくて仕方がないわけです。とくに後者。MacBookにもトラックパッドと呼ばれる、それはそれでよくできた操作デバイスがありますが、やはりトラックポイントにはかなわない。またMacBook系特有の"ペラペラ"キーボードが好きではない、というよりThinkPadのキーボードが自分の好みすぎるのです。

ThinkPadを選んだ場合OSはWindows10になります、とはいえUNIXを求めてLinuxUbuntuに変更するのはかなり面倒ですし、そもそも1台しかない私用PCに「必ずしも一般的ではないOS」を導入するのは抵抗があります。プログラミングの観点でいえばそれでよいのかもしれませんが、それ以外の用途(たとえばネットショッピングや事務手続き)の際に何らかの不都合が出そうで、簡単には踏み切れません。要するにThinkPadではwindows10を利用するということです(´・ω・`)

ソフトウェアの観点からいえばMacBook、ハードウェアの観点からいえばThinkPad(windows10)――といいつつ、windows10では「Windows Subsystem for Linux」というwindows上でLinuxをシームレスに利用できる機能が標準として用意されており、それを利用すればわたしがMacOSに求めることに近いことが実現できるはず。実際にここ数か月「Windows Subsystem for Linux」(とその前身機能)を利用しているのですが、細かい点では不満はあるものの、多くの面でわたしの需要を満たしてくれています。

ではThinkPadか? しかしMacも捨てがたい。「Windows Subsystem for Linux」があるとはいえ、やはりMacOSには見劣りしますし、スタバでどや顔したいですし、そもそもOfficeを利用しないのでWindowsにこだわる意味もないし――ううむ。安い買い物ではない(薄給並みの感想)だけに悩ましいところです(´・ω・`)

祖田修『鳥獣害: 動物たちと、どう向きあうか 』(岩波新書)

本書のよいところ&面白いところは、鳥獣害やそれに対する対策の単なる事例集に終わっていないことでしょう。もちろん事例は多数紹介されてはいるのだが、それらは考えるヒント程度にしかすぎず、むしろ本書の論点は「鳥獣害を起点として、自然と人間社会の関係性をふたたび問い直そう」というところにあります。またその問い直しにあたっても「問題提起」という点に終わらず、より具体的な社会設計にまで踏み込もうとするところも面白いところです。理想論やべき論をぶち上げるだけの本が多い中、その実現性はさておいても実践まで語ろうとする本書は珍しい類と思います。

現実の鳥獣害の事例に始まり、西洋および日本における自然と人間社会のかかわり方を思想的歴史的側面から整理した後、これからの未来へ向けてあるべき人間と自然の在り方とその実現方法を提示する。その結論のひとつとして、ゆるやかな経済成長の否定にまでいたってしまうのは、ややいただけないというか、筆が滑っているような気もしますが…もっとも「たまにきず」というやつで、その1点をもって本書の価値を全く損なってしまうというものではありません。良書でした。

また本題とは別に「菜食主義者に投げかけられがちな質問」すなわち「動物がかわいそうだからという理由で肉食を避けるならば、なぜおなじ生命を持つ植物は食べてよいのか?」という問題に関して、その思想をまとめた部分があり、大変勉強になりました。本書によると、西洋における動物の権利運動の「元ネタ」として『動物の心』という本があるようなのですが、その本では「植物は科学的に感情を持たないことが明らかだから食べてよい」と語られているそうです。また菜食主義の代表的な思想である仏教では「動物は有情、すなわち仏性を有数するが、植物は非情もしくは無情だから食べてよい」とあるらしく、またこのような菜食肯定ロジックがインドの文化的な風土とは相いれず、発祥の地で仏教が廃れてしまったという分析まで存在するとか。

何を食べるのかという選択それ自体が当人の思想の発露であり、きわめて政治的な行為です。肉食が一般的な日本社会において、あえて菜食主義を選択するということは通常以上の意味合いを持つことはいうまでもなく、その当事者はその選択の理由を理論武装しておかざるを得ません――などと小難しいことを考えてみましたが、そもそもわたしは菜食主義ではありません。すっかり忘れていたぜ(´・ω・`) そもそも牛角で腹いっぱい食べた後にこれを書いている人間が菜食主義についてどうこういう権利はないですよね(´・ω・`)

『UNIXプログラミング環境』(2017-09-16のCodeIQ感謝祭の「ドワンゴからの挑戦状」でもらった本)

"CodeIQ"というウェブサービスをご存じでしょうか? 日本社会で働くプログラマの中では知名度があると思うが、知らな人のために簡単に解説しておくと――CodeIQとは「コード転職サイト」であり、定期的に出題されるプログラミング問題に解答しておくと、その内容を見て大小さまざまな企業からスカウトが来るというサービスです。

さてこのCodeIQですが、運営会社は天下のリクルート。要するに資金力があるらしく、著名なゲストや企業を多数招いたイベントを「感謝祭」と名を打って半年に1度ほどのペースで開催しています。つい先日の2017-09-16(金)にも「CodeIQ感謝祭: 学びの秋!エンジニア最先端に触れて学ぶITフェス」が開催されており、その協賛企業のdwangoが「ドワンゴからの挑戦状」という企画を実施していたのでした。

ドワンゴからの挑戦状」は会場内で配られるプログラミング問題に答えると、先着順でアスキードワンゴの本がプレゼントされるというもの(ちなみに当日出題された問題&解説は次のリンクから確認できます:「CodeIQ感謝祭「ドワンゴからの挑戦状」についての解説」)。「ただでものがもらえる」と聞けばいてもたってもいられず、持ってきていたPCで問題に解答し、以前から気になっていた『UNIXプログラミング環境』をGETしました。ありがとうございます!!! ちなみに本書以外にも

などもプレゼント対象だったようです(ちらっと見ただけなので間違っていたらすみません……)。アスキードワンゴ出版が刊行している技術書のうち、比較的お値段のものを気前よくプレゼントするなんて、なかなか太っ腹。

↓:もらった直後のツイート。はしゃいでおるわ(´・ω・`)


前置きはさておき。タイトルからはわかりづらいかもしれませんが、本書はUNIXの入門書です。ただし一般的な入門書と違うのは、初歩の初歩から発展・応用まで学べてしまうということ。ログインの方法・ファイルシステムの解説・コマンドのたたき方に始まり、シェルスクリプトの書き方・標準入出力の利用方法を経て、最終的にはシステムコールyacc・lexを利用した高度なプログラム開発まで学べてしまいます。電話回線が前提とされているなど、時代を感じさせる記述がないわけではないものの、その内容はまったく古ぼけておらず、古典の古典たるゆえんを感じさせます。

プログラマとして働く以上、UNIXから逃れることはできません。また最近はmacOSをビジネス職に支給することも多いと聞きますが、いうまでもなくmacOSUNIXベース。つまりプログラマは言わずもがな、プログラマ以外もUNIXに触れる機会が増えつつあります。そうした昨今、ソフトウェアエンジニアとして初めてUNIXを利用する・仕事に利用するという初心者にはうってつけの1冊だと思います。少なくとも自分の初心者時代を振り返ってみると「本書をキャリアの早い時期に読んでいれば、しなくてよい苦労も多かったのに……」と読み終えて感じています。

あるいは本書はその性質上UNIXに関する知識が体系的に網羅されています。つまりわたしのような「今まで何となくでUNIXを利用してきた人」が歯抜けになっている知識を整理するという観点からもお勧めできる1冊だと思います。なんにせよ、学びが大きくかつ一生付き合える類の本でした。そんな1冊をタダでもらえちゃうなんて、たまにはお外に出てみるのも悪くないかもしれませんね(´・ω・`)

UNIXプログラミング環境

UNIXプログラミング環境