2013年6月26日水曜日

『SQLアンチパターン』Bill Karwin

著者 : Bill Karwin
オライリージャパン
発売日 : 2013-01-26
【オススメ書籍紹介】『SQLアンチパターン』Bill Karwin
(エンジニア:金子)

「愚者は経験に学び、賢者は歴史に学ぶ」

冒頭にドイツの宰相ビスマルクの格言が引用されています。

本のタイトルに入っている言葉である「アンチパターン」は「べからず集」であり、それを学ぶことにより、自らが失敗をせずとも他者の失敗から学ぶことができると書いています。

第4章で書かれているキーレスエントリ(外部キー嫌い)は、まさに過去に失敗した事のあるパターンでした。
DB側で参照整合性などの制約を厳しく設定した場合、アプリ側の実装で制約に違反をすることは出来なくなるため、時には制約が邪魔に感じることがあります。
しかし制約を外すということは、アプリ側での完璧なコード実装を前提にしており、それなりの代償を支払うことになると意識する必要があります。
この本を読んでいたら、もう少し慎重に検討していたと思います。
その他にも過去の開発経験を思い起こすと頷ける内容がいくつもありました。

本書ではアンチパターンごとに解決すべき目的や解決策、そしてアンチパターンを用いても良い場合の例外についてまで言及しているので、非常に実態に即した内容になっています。
日々開発をして行く中で、どうする事が最善か、道に迷う事があると思いますが、考える際の指針になる本だと思います。

その他にも「インデックスショットガン」(闇雲インデックス)や、「IDリクワイアド」(とりあえずID)など、エンジニアにはピンとくるような秀逸なタイトルも読んでいて面白いです。

エンジニアの方にはぜひオススメしたい一冊です。

2013年5月22日水曜日

『快眠のための朝の習慣・夜の習慣』 内海裕子

『快眠のための朝の習慣・夜の習慣』 内海裕子
(レビュアー:デザイナー 伊波)

健康をテーマにした書籍紹介のラストである今回は「睡眠」についてです。

これまで「食」「心」「運動」に関する書籍をご紹介してきましたが、睡眠に関してお悩みの方は一番多いのではないでしょうか。
テレビなどのメディアで取り上げられている内容を見ると、日本人は不眠で悩んでいる方が多いと感じています。

この本には不眠の対策方法はもちろん、快眠するためにやるべきこととその理由が深過ぎずまんべんなく書いてあります。
睡眠に適した時間帯、睡眠前の注意事項などの説明から夢の内容についての話まで、さまざまな内容が書かれていますが、Q&A形式で構成されているものも多くとても読みやすいです。
眠る長さや時間帯、寝具の選び方、部屋の環境などはもちろん、睡眠前の注意や昼間の過ごし方、その他たくさんの要素があり、快眠するにはこんなにもたくさんの習慣が必要なのかと驚きました。
個人的に一番印象に残ったのが「就寝1時間前から照明を暗くし、PCやテレビの画面を見ない」ということです。私は夜に帰宅してからの過ごし方を振り返ると、眠りにつく寸前までほとんどPCやスマートフォンの画面に向かっています。また眠りにつくのが凄まじく早く、眠気を感じていなくても視界が悪くなる(部屋が暗くなる)とつい眠ってしまうため、実践するのは非常に難しそうだと感じました。
ですが逆に、朝にスッキリ目覚めるための習慣として書いてある「朝日浴」は知らず知らずに実行していました。もともと朝日が差し込みやすい部屋で、薄い布をカーテン代わりにしているため、強制的に朝日を浴びて目覚めていたのです。まったく意識せずにやっていたことですが効果を実感しているので、これからも続けていきたいと思っています。眠る前に少しカーテンを開けて朝に光が差し込みやすい環境を作るだけですが、遮光している状態と比べるととても起床しやすくなるので、本日からでも実践できる私イチオシの習慣です。

他にも食事についてや昼間の過ごし方などが書いてありますが、すべてを完璧に実践するのはなかなか難しそうです。興味のある部分だけ読んで、無理なくできるところから実践していく形が良いかもしれません。「気にし過ぎるのも不眠の原因」といった記述もあるので、読んだことを参考にしつつ気楽に前向きに睡眠と向き合っていくことが快眠への一番の近道なのではないかと感じました。

1日の睡眠時間を8時間とすると、1/3は眠っているということになります。私は「眠る時間が惜しい」と考え、ショートスリーパーになる方法を模索していました。しかしこの本を読んで、睡眠の質を上げることにより、眠っていない2/3の時間をより充実させることができるのではないかと考えるようになっています。
睡眠について特に悩みがない方でも、この本を読んでぜひ自分自身の睡眠について考えてみてはいかがでしょうか。

2013年4月24日水曜日

『運動で健康になる人、老ける人』八代直也

『運動で健康になる人、老ける人』八代直也
(レビュアー:エンジニア 福岡)

今回は健康をテーマに書籍を紹介する第3回目、「運動」についてです。
運動をする、イコール健康だっていうイメージ、皆さんにはありませんか?
私はありました。なのでこのタイトルはとても気になりました。

著者はフィットネスクラブのトレーナーをやっており、個人運動指導をしている方で、訪れる人の様々な事例と運動での対処法を紹介しています。
この書籍は「運動をするなら自分に合った運動法で行わなければならない」という事を全体を通して教えてくれています。
自分に合ったというのは身体による個人差、目的などはもちろんありますが、年齢差があるということについてはとても納得しました。

ある人が身体の不調を治す為にフィットネスクラブに訪れたそうです。その人は10年間毎日2時間ほどウォーキングを行なっていて、初めた当初はコレステロール・体重が減り健康になったそうです。
しかし歩き方と靴をみたところ歩き方に癖があり、若い頃は回復していた部分が年をとったことにより疲労として蓄積されてしまい、身体が不調になってしまった事がわかりました。
なので毎日ではなく週5日にすることを勧めたそうです。最初は10年間健康の為と信じてやっていたことを否定されるようで受け入れてくれなかったそうですが、やっていくうちに身体の不調がなくなり、また「やらなければいけない」心の縛りがなくなり、気持ち的にも楽になったそうです。

なんの為にやるのか、それに自分の身体が見合った運動はなんなのか。
そこをシッカリと見定めないと健康のための運動が逆効果になってしまうことがよくわかります。
精神的な疲れが腰などの痛みに繋がったりもするようなので、私も週に1度はヨガの呼吸法などをして心の運動したほうがいいと思いました。
この本を読んだらあなたもあなたに合う運動をきっと見つけられるのではないでしょうか。

2013年3月26日火曜日

『道は開ける』デール カーネギー

『道は開ける』デール カーネギー
(レビュアー:エンジニア 久保田)

健康をテーマにお届けしている書籍紹介の第2段。
今回のテーマは「心」です。

病は気からというように、心が病んでいるとそれに引きづられて
身体まで調子を崩してしまいます。
心が病む一番の原因は「悩み」ではないでしょうか。

この本はその悩みと
どのように付き合っていくのか、
克服するにはどうすればよいのか、
そもそも悩まないために何をしたら良いのか
が書かれています。

その一つとして、
「今日、一日の区切りで生きよ」
つまり、過去と未来を意識の外に追いやって、
今日その日のことのみ考えましょう。という方法が紹介されています。

過去のことはくよくよ考えてもしょうがないですが、
未来のことまで考えなくてもよい、という考えは刺激的でした。

未来に対する不安は絶えずありますが、
今日できることを全力でやることが未来へ備えるための最良の方法です。
それに「未来の不安まで今日抱えてしまってはどんな人でも耐えられない」
というのは確かにそうだなぁ。と納得しました。

特にこの本を読んでいる時期は非常に忙しく、
先のことを考えると絶望的な気分になっていたものです。。
その日1日のことだけ考える、と頭を切り替えたことで
随分と楽になったことを思い出します。

その他にもこの本には悩みの克服方法がたくさん書かれています。
しかもかなり具体的に、読んだその日から実践できる物も数多く紹介されています。

考え方ひとつで悩みから開放されるのだから
是非実践して心に健康を取り戻したいですね。

2013年3月13日水曜日

『粗食のすすめ』幕内秀夫

『粗食のすすめ』幕内秀夫
(レビュアー:マーケター/デザイナー 酒井)

前回は書籍紹介チームで4回に渡って「失敗」をテーマとした本を紹介し、
最後に「いかに失敗をなくすか」をディスカッションして具体的な施策を考えました。
目的意識が明確にあると、読書の効能は大きく変わってくるものです。
今後もアクションを起こすために読む「Read For Action」の活動を続けてまいります。

今回テーマにするのは「健康」です。
身体が資本とはよく言いますが、実生活で大きなウエイトを占めている睡眠や食事について、どれだけの人が果たして真剣に考えたことがあるでしょうか。
日々のパフォーマンスを高めるためにも、これから4回に渡って健康を考えるための書籍を紹介していきます。


私がイチオシしたいのは「粗食のすすめ」です。
ビタミンBが良いだとか、葡萄酒が良いだとか、バナナが良いだとか、メディアは基本的に単一の食品や栄養素を取り上げては、それが万能であるかのように特集を組みます。
視聴者にとって分かりやすくて、かつメディア側としては番組を量産しやすいからだと思いますが、そんなメディアとは対極の栄養論を唱えるのが、管理栄養士の幕内秀夫です。

北極地方に住むイヌイットは白熊やアザラシだけを食べて生きていますが、当然ながら栄養の偏りが原因で倒れるようなことはありません。
長年農耕民族として栄えてきた日本人は、同様に米ばかりを食べ続けてきましたが、倒れるようなことはありませんでした。
大事なのは野菜を採ることではなく、肉を採ることでもなく、何千年もかけて築かれてきた民族の食習慣に則ることなのだと著者は主張します。
日本人は米と野菜と魚でバランスが保てる民族なので、米と野菜と魚を食べましょうという話です。

ヨーロッパ西部は土壌にも降水量にも恵まれていないため、小麦やぶどうやオリーブを育てて肉を中心とした食生活を営んできました。
その西ヨーロッパと同じような食生活に日本人はシフトし続けています。
欧米人の食生活でバランスを取る機能が、日本人にあるのでしょうか。

筆者はやせ過ぎ・太り過ぎ・栄養失調・便秘など、様々な食の悩みを抱えた患者に対して「どんぶりいっぱいの麦ご飯を食べなさい」と指導するそうです。
それだけで栄養がバランスし、排便も充実して、患者はみるみる健康になっていくと言います。


私も人並みに肉が好きなので、麦ご飯だけで生活することはちょっと考えられません。
特に甘いものが好きで、中でもロッテのチョコパイを断つことには現実性がありません。
それでも何とか麦ご飯を食べ、魚を食べ、甘いものが欲しくなったらせめて饅頭や餅を食べようという気に、本書は差し向けてくれます。

80年生きるとしたら、あなたは一生のうちに90,000回近く食事を取ることになります。
ぜひ本書で「食」を考え、今後の人生を大きく変えてください。

2013年1月24日木曜日

『失敗学のすすめ』畑村 洋太郎

『失敗学のすすめ』畑村 洋太郎
(レビュアー:プログラマー 久保田)

今回は「リスクマネジメント」関連書籍の第4回目。
「失敗学のすすめ」を紹介します。

この本は失敗を多角的に見つめ、
失敗とは何なのか、
どういう種類や性質をもち、
どのように伝達されるのか、
といった観点で体系的にわかりやすくまとめてくれています。

日本では失敗は恥という文化が根づいているせいか
ネガティブなイメージがつきまとい、自分が失敗してしまうとつい隠してしまいたくなります。

しかし隠すことでは問題は解決しないばかりか、
場合によっては致命的な失敗を誘発してしまうケースもあります。
本書によると「1件の重大災害の裏には29件のかすり傷程度の軽災害があり、
さらにその裏にはケガまではないものの300件のヒヤリとした体験が存在する」
というハインリッヒの法則が失敗にも当てはまるそうです。
失敗を隠蔽せずに小さなうちからオープンにして対策を打つことができれば、
大きな失敗は未然に防げる可能性が高くなります。

失敗をオープンにすることは難しいことです。
報告すれば批判されるかもしれない、と思えば簡単にできるものでもありません。
失敗を許容する文化の醸造が不可欠かと思います。

オープンにしたあともどのように失敗情報をまとめて、
どのように伝達したらうまく活用できるのでしょうか。
同じような失敗を違うプロジェクトでもしてしまうというのはよくある風景かと思います。。
「失敗情報の記述は「事象」「経過」「原因(推定原因)」「対処」「総括」
の項目で行われるべき」で、その記述を元に「知識化」する必要があると、この本は述べています。
そして知識化された情報をデータベース化して誰でも参照できるようにする必要があるとのこと。

許容する文化を作りながら、失敗情報をどうまとめ、伝達するのか。
この本をヒントに失敗をうまく活用できるようになりたいものです。

2013年1月8日火曜日

『失敗学 (図解雑学)』畑村 洋太郎

『失敗学 (図解雑学)』畑村 洋太郎
(レビュアー:デザイナー 伊波)

今回はリスクマネジメントに関する書籍の3冊目である失敗学(図解雑学)の紹介です。

この本では失敗対策は「トップダウン」で行わなければならないものだと述べられています。上から見ると全体が見渡せても、下から見上げると一部しか見えない為、見落としが出てしまうためです。
ぜひトップの方に読んで頂きたい1冊ですが、経営者でもリーダーという役割でもない私の立場でも参考になります。

私は毎日のように失敗をしていました。仕事のこと、家事など日常生活のこと、趣味に関することなど、さまざまな場面で失敗をして後悔することが多いです。
それぞれ違う場での失敗ですが、「またやってしまった」と感じることが多くあり、失敗をしない仕組みをひとつ作ることで回避することができる失敗を繰り返していることが分かります。
失敗から目を背けてしまったり、深く考えずにいた為に何度も原因が同じ失敗をしてしまっているということに、この本を読んで気付くことができました。
今では、失敗したときは「なぜ失敗してしまったのか」を考え、対策をして次に進むようにしています。

この本では見開きの左ページに文章、右ページに図という構成で失敗について解説されています。
今までニュースで取り上げられて来たような失敗の事例なども用いて失敗とその対策について解説されており、とても分かりやすい書籍です。
リスクマネジメントの本を4回に渡り紹介しますが、ご紹介する4冊の中でこの本が一番分かりやすいと感じました。
そもそも「失敗学」というものが何なのか分からない、特に意識していない方にぜひ読んで頂きたいです。