ICTについて使える情報を発信していきます. 遠回りしたり, 自分のペースで...

このブログを検索

[エラー対処] Oracle Cloudのインスタンス作成時に"Out of host capacity."と出てインスタンスが作成できない

Oracle Cloudでインスタンスを作成する際にOut of host capacity.とでてインスタンスを作成することができませんでした.

解決方法を一言で

待つか, インスタンスの可用性ドメインを変えましょう.

環境

  • Oracle Cloud Instance

エラー発生

インスタンスを作ろうとすると, Out of host capacity.と出て, インスタンスの作成を行うことができませんでした.

"Out of host capacity"

対処

サポートに問い合わせたところ,

「エンジニアがその問題に取り組んでいます. しばらく待つか, 画面の右上からリージョンを変えたあと, インスタンスの可用性ドメインを変更してください.」

と言われました. (文章のログは取るの忘れてました…すみません.

しばらく待つ場合, 体感では1週間待てばインスタンスの作成が行えることが多いです.

すぐに試したい場合は, リージョンを変え, その後に可用性ドメインを変更する作業が必要です.

Read More

秘密鍵と公開鍵のペアを確認する方法

コンカイハ, 秘密鍵と公開鍵のペアを調べる方法がわからなかったので, やり方を調べてみました.

ある公開鍵が指定した秘密鍵とペアなのか調べる方法

Shellで, 秘密鍵と公開鍵のパスが入った変数をそれぞれ設定しておきます.

$ PRIVKEY=<path>
$ TESTKEY=<path>

その後, 次のコマンドを打ちます.

$ diff -sq <( ssh-keygen -yef "$PRIVKEY" ) <( ssh-keygen -yef "$TESTKEY" )

コマンド実行後にFiles /dev/fd/11 and /dev/fd/12 are identical と表示されていればその鍵同士はペアです.

$ diff -sq <( ssh-keygen -yef "$PRIVKEY" ) <( ssh-keygen -yef "$TESTKEY" )
Files /dev/fd/11 and /dev/fd/12 are identical
$ # `Files /dev/fd/11 and /dev/fd/12 are identical`と表示された.

間違っている鍵同士なら, Files /dev/fd/11 and /dev/fd/12 differと表示されます.

$ diff -sq <( ssh-keygen -yef "$PRIVKEY" ) <( ssh-keygen -yef "$TESTKEY" )
Files /dev/fd/11 and /dev/fd/12 differ
$ # `Files /dev/fd/11 and /dev/fd/12 differ`と表示された.

実験1 正しいペアの場合

秘密鍵と公開鍵のペアを作成しておきます. 今回はtestなのでbitは2048で.

$ ssh-keygen -t rsa -b 2048 rsa -N "" -f ~/.ssh/test_rsa

その後, 秘密鍵と公開鍵のパスを指定します.

$ PRIVKEY=~/.ssh/test_rsa
$ TESTKEY=~/.ssh/test_rsa.pub

diffを取ります.

$ diff -sq <( ssh-keygen -yef "$PRIVKEY" ) <( ssh-keygen -yef "$TESTKEY" )
Files /dev/fd/11 and /dev/fd/12 are identical

実行結果にFiles /dev/fd/11 and /dev/fd/12 are identicalと表示されたため, ~/.ssh/test_rsa~/.ssh/test_rsa.pubはペアです.

実験2 違うペアの場合

また新しいペアを作成します.

$ ssh-keygen -t rsa -N "" -b 2048 -f ~/.ssh/test_rsa

その後, それぞれ異なる秘密鍵と公開鍵のパスを指定します.

$ PRIVKEY=~/.ssh/test_rsa
$ TESTKEY=~/.ssh/test_diff_rsa.pub

diffを取ります.

$ diff -sq <( ssh-keygen -yef "$PRIVKEY" ) <( ssh-keygen -yef "$TESTKEY" )
Files /dev/fd/11 and /dev/fd/12 differ

Files /dev/fd/11 and /dev/fd/12 differが表示されたので, ~/.ssh/test_rsa~/.ssh/test_diff_rsa.pubはペアではありません.

コマンドの意味

$ diff -sq <( ssh-keygen -yef "$PRIVKEY" ) <( ssh-keygen -yef "$TESTKEY" )

について, 説明していきます.

まずはssh-keygen -yef "$PRIVKEY"の部分を説明します. オプションは次のようになっています.

  • -y: このオプションは OpenSSH 形式の秘密鍵ファイルを読み、OpenSSH 形式の公開鍵を標準出力に表示します。
  • -e: このオプションは OpenSSH 形式の秘密鍵あるいは公開鍵ファイルを読み、"-m" オプションで指定された形式で標準出力に表示します。デフォルトの形式は"RFC4716"です。このオプションを使うと、OpenSSH の鍵をいくつかの商用 SSH 実装で使われている形式の鍵に変換できます。
  • -f <ファイル名>: 鍵を格納するファイル名を指定します。
引用元 : OpenSSH-7.3p1 日本語マニュアルページ (2016/10/15) #SSH-KEYGEN (1)

つまり, 指定したファイルを"RFC4716"という書式に従って標準出力しています. 指定したファイルが秘密鍵の場合は, 公開鍵を出力します.

次に, diff -sq <( ... ) <( ... )について説明します.

オプションは次のとおりになっています.

  • -s, --report-identical-files
    2 つのファイルが同じだったときも報告する。
  • -q, --brief
    ファイルが違うかどうかだけを報告する。 違いの詳細は報告しない。
引用元 : DIFF

この2つのオプションを付けることで, ファイルの違いのみを報告するようにしています.

diff <( ... ) <( ... ) については名前付きパイプというものを使用していて, <( ... )の部分では入力をファイル扱いしてくれるらしいです.

まとめ

ということで, 鍵同士のペアを確認する方法を書きました. 参考になれば幸いです.

参考文献

Read More

[エラー対処] Oracle Cloudのインスタンスでsshができない

Oracle Cloudでインスタンスを作成したはいいものの, なかなかsshできなくて1ヶ月ぐらいハマったので, 共有します.

解決方法を一言で

インスタンス名に日本語を使わないようにしましょう.

環境

  • Oracle Cloud Instance(CentOS, OracleOS. sshされる側)
  • MacOS(client. sshする側)

エラー発生

インスタンスを作ってSSHしても, Permissionがないと言われます.

ssh opc@132.145.122.58 -i ~/.ssh/oracle_rsa
opc@132.145.122.58: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

もちろん, IPアドレスと鍵が一致していることは確認しています.

対処

根本的な原因はよくわかっていませんが, インスタンス名から日本語を除外することでsshができるようになりました.

それでも治らない場合はUser名が間違っている可能性があります.

  • Ubuntuでイメージを作成した場合: ubuntu@<ip addr>
  • CentOS, OracleOSでイメージを作成した場合: opc@<ip addr>

となりますので注意してください.

それでも入れない場合は, 秘密鍵や公開鍵があたっているか確認してください.

Read More

Docker install on Raspbian [RaspberryPi]

コンカイハ, Raspbianにdockerをインストールする方法を書いていきたいと思います.
公式ドキュメント

環境

  • Raspbian(version 4.19)

Docker Install

こちらのコマンドを入力すると終わりです.
curl -sSL https://get.docker.com | sh
お疲れさまです.
Read More

[エラー対処] windows10 の docker で 「Error response from daemon」

コンカイハ, windows10のdockerで「Error response from daemon」となったので, その対処をしました。

環境

  • windows10
  • docker toolbox

エラー発生

docker run コマンドを打つだけで以下のようなエラーが出ました。
$ docker run --rm hello-world

Unable to find image 'hello-world:latest' locally

C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: read udp 10.0.2.15:39085->10.0.2.3:53: i/o timeout.

See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.

対処

DNSの名前解決ができていないらしいので、Google Public DNS を追加します。

/etc/resolv.confにDNSを追加

/etc/resolv.confnameserver 8.8.8.8を追加しましょう。
ここでは手っ取り早くワンライナーでできる方法vmに入って操作する方法の2つを紹介します。

ワンライナー

以下のコマンドで一発でできます。
docker-machine ssh default "sudo sh -c 'echo \"nameserver 8.8.8.8\" >> /etc/resolv.conf'"
これでdocker run --rm hello-worldコマンドを打つとできました。
$ docker run --rm hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:b8ba256769a0ac28dd126d584e0a2011cd2877f3f76e093a7ae560f2a5301c00
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

vmに入って追加

まずvmの中に入ります。
docker-machine ssh default
その後、/etc/resolv.confnameserver 8.8.8.8追加します。そのままだとpermissionがないのでsudoも使いましょう。
sudo vi /etc/resolv.conf #add "nameserver 8.8.8.8"
もしくはcatで追加します.
sudo sh -c 'echo "nameserver 8.8.8.8" >> /etc/resolv.conf'
終わったあとはexitして、docker run --rm hello-worldをやるとちゃんと動きました。
$ exit # vmから抜ける.
$ docker run --rm hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:b8ba256769a0ac28dd126d584e0a2011cd2877f3f76e093a7ae560f2a5301c00
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/
Read More

dockerインストール方法(mac)

コンカイハ、dockerをインストールする方法を書いていきたいと思います。
現時点(2019/09/21)で書いたのはmacのみです。

docker on mac (2019/09/16)

こちらはhomebrewを入れていたら簡単で、
brew cask install docker
で終わりです。

Read More

面白い数学の記事

ビジュアル化した数学の記事が面白かったのでリンクだけ. これで勉強すれば数学もっと楽しかったんだろうなぁと.



確率, 統計から2次方程式, 円周率などいろいろありました. 
Read More

「人生は20代で決まる」の本の感想

人生は20代で決まるという本を読みました. ちなみに, 古い方らしいので新しい方はこちららしい.

book of で200円で売ってました. 安い…

著者紹介

メグ・ジェイ博士
アメリカの心理学者で, 20代の若者の心理が専門. カルフォルニア大学バークレー校で臨床心理学とジェンダー学の博士号を取得.

色々省略したけど, 博士号を取得したすごい先生.

どのような本?

著者が20代のカウンセリングをした実体験を通して悩みを解決していく. 仕事, 恋愛, 脳と肉体という3部からなる.

目次

  • 第1部 仕 事

    • 1章 アイデンティティ・キャピタル
    • 2章 ゆるいつながりこそ大事
    • 3章 潜在意識に耳を傾ける
    • 4章 フェイスブックの嘘
    • 5章 カスタムメイドの人生をつくる
  • 第2部 恋 愛

    • 6章 結婚をまじめに考える
    • 7章 家族選び
    • 8章 同棲は得? それとも損?
    • 9章 釣り合わない相手との付き合い
    • 10章 似た者どうし
  • 第3部 脳と肉体

    • 11章 結果を予測する
    • 12章 冷静に、落ち着いて考える
    • 13章 自信はどこから生まれる?
    • 14章 折り合って、前進する
    • 15章 妊娠と出産と不妊の問題
    • 16章 ハッピーエンドから逆算して人生を設計する
  • エピローグ これからうまく行くでしょうか?

印象に残った章

無限の可能性は選択できないことと一緒. - 「3章 潜在意識に耳を傾ける」より

アイアンは、自分の20代は大海の真ん中にいるような状態だと言いました。

3章は, 生きる方法がわからない20代のアイアンの苦悩を描いています. 20代からは自由に選択をすることが可能になりますが, やりたいことがない, 見つからないアイアンはそれに圧倒されてました.

「もし一つの方角を決めて泳ぎだすとしても, どの方角がいいかがわからない。だから決められれない。もし間違っていたらエネルギーを使い果たしてしまうし。」

先の見えない生活について両親に相談すると、またもや嘘を耳にします。母親と父親はこう言ったのです。「お前は最高だ! だから何でもできる。可能性は無限だ!」 お前がやりたいと思えば何でもやれると太鼓判を押しました.<中略>
アイアンは母親の言葉があまりに漠然としてなんの意味もなく、目をくらまされているように感じていました。

「嘘を耳にします」と書いてあるとおり, アイアンは嘘だとわかっていました. そして助かる方法もわかっていました. 「1つの方角を決めて泳ぐこと」です. しかし, 方角を決めて泳いでサメに襲われる可能性もある. つまり, 自分の生き方を決めて悪いことが起こるなら, それは泳がないで待っている方が良いのではと思うことです. だから, 答えがわかっていないふりをする. ですが, それでは徐々に自分の体が冷えて本当に身動きが取れなくなるでしょう.

ここで, アイアンにメグジェイ博士は興味深い実験を教えています. スタンフォード大学のジャムの実験というものです. 24種類のジャムと6種類のジャムを置いたテーブルを作り, 試食品を前において売りました. その結果, 24種類のジャムの前に集まった客は多かったのですが, ジャムを購入した客は集まった人数の3%で, 6種類のジャムを買った客は集まった人数の30%でした.

「あなたたちは無限の選択肢があると耳にするかもしれない。でも、なんでもできるとかどこにでも行けるというのは、あなたが言ったように海の中にいるのと同じなの。二四種類のジャムのテーブルの前に立っているというのもね。二四の本当に実行可能な選択肢を持った二〇代に、私はまだ出会ったことがない。現実は、せいぜい六つの選択肢から選ぶものなの。」

最低でも私たちは20年も生きてきました. どれでも選べると錯覚し, どれも選ばない選択をするよりは, この20年で培った自分を見て, そして選択していくことが大事だと語りました.

以上がこの章の大事なところだと思います. 20代のうちはまごまごしているより自分のためになる, もしくはやりたい行動を多くしていこう. そういう話でした.

これで終わってもいいのですが, このあとの会話がおもしろかったので, 引用しておきます.

「なんだか宝くじの質問に似ているな。」 アイアンは言いました。
「宝くじの質問って?」
「つまり」アイアンは続けました。 「もし宝くじに当たったら何をするかと自分に聞くことさ。そうしたら、人は自分が本当に何をしたいかわかるんだ」
「それは正しい質問じゃないわ」。私は反論しました。「そもそも現実的じゃないわ。もし才能やお金が問題じゃなかったら何をしたいか、と聞くのと同じでしょ。でも、実際には才能やお金は問題なの。二〇代が自分自身に問わなければならないのは、もし宝くじに当たらなかったら何をするかということよ<中略>」

同棲の怖い話 -「8章 同棲は得? それとも損?」より

3年の同棲生活のあと結婚したジェニファーは, 結婚の半年後にはすでに離婚の弁護士を探していました. ジェニファーは「3年も同棲したのに何故こうなったのかしら」と後悔していました.

信用できる調査によると、20代のほぼ半数が「うまくやっていけるかどうかを見極めるために、まず同居してくれる人としか結婚を考えない」という意見に賛成しています。約三分の二が結婚前の同居は、離婚を回避する賢い方法だと信じています。

そう考え同居したカップルの多くは次のような結果になりました.

「まず同居」のカップルは結婚生活の満足度が非同居派よりも低く、離婚率は高いのです。これは社会学者の言う同棲の逆効果でしょう。

この逆効果には研究者も当惑したそうです. しかも, それは個々人の問題(心情や特質)を考えても十分に説明できなかったそうです.

同棲の逆効果はどう説明できるのでしょうか。「買う前に試着する」やり方がなぜ幸せな関係を保証しないのでしょうか?

最新の研究では同棲のデメリット, その原因までわかってきたそうです.

ほとんどのカップルは「気がつくと、同居していた」と言います。ジェニファーはこう言いました。「簡単で都合が良かったからよ。<中略> もっといっしょにいたかったし、経済的で好都合だったから。同居はすばやく決断できて、うまくいかなかったらすばやく解消できるわ。」 <中略> 彼らのように同居したい理由や、その意味を話し合わないままでいるカップルがほとんどでしょう。

研究者が、二〇代の人に同棲にいたった本当の理由をたずねると、女性はたいてい愛を持ち出し、男性はお手軽なセックス、と答えます。パートナー同士の意見が、潜在意識でさえも食い違っていることに、同棲の問題点があるようです。加えて、男性も女性も、同居している相手に求める基準は、結婚相手に求める基準よりも低いと認めているのです。

ジェニファーの場合も, 相手が不安定な職業でも一緒にいるのが楽しければ良かったそうです.

「結婚じゃなかったから、同居をじっくり考えなかったの」

そしてある時, ジェニファーは結婚を真剣に考え始めました. しかし, 相手は真剣に考えず, 喧嘩も多くなった.

意思を確かめ合う前に同居するカップルは、コミュニケーション不足におちいりやすく、互いへの関わり方も浅い傾向にあるようです。<中略> こうしたカップルは、結婚の前でもあとでも、思いやりにかけることが、様々な研究分野で確認されています。これはとくに男性に顕著に見られました。

結婚をすればなんとかなると思った彼女は, その後彼をつついて結婚しました. 別れるという選択肢はなかったのでしょうか. 実際に彼女は

うまくいかなかったらすばやく解消できるわ。

と言っていました. しかし,

「実際は、まるで流砂みたいだった」

と語りました.

ズルズルと同棲に入ることは、もし簡単にやめられるのなら、問題にはならないでしょう。そうではないから問題なのです。

同棲には段取り費用と切り替え費用が知らないうちにかかっています.

段取り費用は, 簡単に言ってしまえば相手に掛けたコスト(時間, お金, ものなど)です. そして, 切り替え費用は他の相手に乗り換える時のコストです.

カップルは素敵なワンベッドルームの家賃を、楽しく折半します。Wi-Fiやペットをシェアし、新しい家具の買い物も楽しいでしょう。後で別れる際に、この段取り費用は問題になるのですが。

また, 切り替え費用についてジェニファー自身は時間を問題に語っていました.

「私の年齢が、すべての切り替え費用に影響したと思う。同居するとき、私はまだ二〇代で、望めばいつでも解消できると思った。でも三〇を超えたら、すべてが違って見えたの。」

同棲しなかったら数ヶ月しか続かなかったのに, 段取り費用と切り替え費用が重なり, 時間を掛けることで更にコストが増えていき, 結婚に至る選択をしたのです.

以上が本章の内容でした. さて, 同棲の問題点をまとめると, 以下のようになります.

  • なりゆきでなんとなく同棲する.
    • パートナー同士の同棲の理由が、食い違っている可能性がある.
    • 同居している相手に求める基準は、結婚相手に求める基準よりも低い可能性がある.
  • コミュニケーション不足
  • 同棲は簡単にやめられると思っている.
    • 段取り費用と切り替え費用がかかる

同棲の逆効果を防ぐ方法は簡単で, 「お互いに結婚を前提とした同棲」と知っていれば良いだけです. そのため, 日本ではあまり気にしなくて良い話かもしれませんし, 本章の最後でも, 最近は同居を真面目に考える人が多くなっていると書かれてあります.
また, あえて同居をしないという手もあります.

しかし, 買う前に試着する方法がこのようなデメリットを引き起こすとは…

自然に子供を生む大変さ - 「15章 妊娠と出産と不妊の問題」より

晩婚化の影響で, 第一子を生む年齢が増加し, 30代から産む人も多くなっているそうです. しかし, 子供を望む人, 特に20代は, 妊娠率のことを知っておいたほうがいいと語っています.

生殖医療は不確実性の科学であり、すべての三五歳未満の女性が簡単に子供を持てるというわけでもなければ、逆に三五歳以上の女性が全て子供を持てないというわけでもありません。しかし、年齢によっていくつかのことが変化します。これは、子供を望む全ての人が知っておいたほうがいいことです。
変化の多くは、女性の妊娠率に関するもので、科学者の間ではよく知られている事実です。しかし、生物時計は女性のみならず、男性にも存在します。老いた精子が、子供の様々な神経認知の問題を引き起こすことがわかってきました。自閉症、統合失調症、難読症、知能の低下などです。

まぁここからは男性の話はあまり出ず, 女性のデータの話が多いです.

女性の妊娠、あるいは妊娠能力は二〇代後半にピークを迎えます。女性にとって二十代は赤ちゃんを生むのにたやすい時期なのです。三〇歳ぐらいから三五歳ぐらいにかけて生殖能力が落ち始め、四〇歳になると急激に低下します。

理由は2つあります.

  • 卵子の質の低下
  • 妊娠と, その進行をつかさどるホルモンシステムの衰え

これらによって

  • 妊娠率が低下
  • 流産が起きやすくなる.
  • 着床と成熟に問題が起こる可能性

が引き起こされます.

三〇歳になると妊娠率は二〇代の半分に、三五歳で四分の一に、四〇歳で八分の一になります。

これは2007年のアメリカで生まれた赤ちゃんを例に取って次のようになりました

  • 約200万人の赤ちゃんが20代の母親から生まれた.
  • 100万人未満の赤ちゃんが30歳から34歳の母親から生まれた.
  • 約50万人の赤ちゃんが35歳から39歳の母親から生まれた
  • 約10万人の赤ちゃんが40歳から44歳の母親から生まれた.
  • 1万人足らずが45歳以上の母親から生まれた.

また, 排卵期に子作りをすると

  • 35歳までの女性なら20~25%妊娠する確率がある. つまり, 排卵周期1ヶ月だった場合, 平均4ヶ月から5ヶ月で妊娠する.
  • 35歳から40歳までは妊娠率は急激に落ちる
  • 40歳では5%, 平均20ヶ月で妊娠する.
  • 41歳では3%, 平均33ヶ月で妊娠する
  • 42歳では2%, 平均50ヶ月で妊娠する

という結果になります. しかも, この統計は「妊娠率」だけを見たときです. 流産率は

  • 35歳以降の妊娠した人の1/4が流産する.
  • 40歳以降の妊娠した約半数が流産する

という統計もあるらしいです.

もちろんデータにいろいろ突っ込みがある(現に私もいろいろ聞きたいことが…)と思いますが, 要は「自然に」妊娠し, 子供を作る場合, 年齢がいかに重要になってくるのがわかると思います.

問題はまだあります. 不妊治療費です. 年をとるに連れて, 不妊治療費は上がっていきます.
本書によると35歳までは約350万円だったのが, 40歳以降では約1000万円にもなるそうです.
しかも, 不妊治療の失敗は成功するケースよりも多いです. 年齢による失敗率の増加も相まって, 子供を諦めるケースが多いらしいです.

そして最後に問題になってくるのが, 3世代の年齢差です. 高齢出産した夫婦の子供がさらに高齢出産をした場合, とても大変であることは容易にわかります.

例として, 40歳で子供を産み, その後, その子供がまた40歳で子供を産んだとします. この場合, 80歳の両親と赤ちゃんという, 自立が難しい2つの世代を世話する場合が出てくるでしょう. そしてそれに挟まれた世代は働き盛りの時期であり, 体力も昔に比べればなくなってきます. その世代にすべてのリスクが押しかかってくるのです.

以上が, この本が示した出産の大変さを描いたものでした. もちろん本書が書かれたのはだいぶ古いので, もしかしたら不妊治療の成功率は飛躍的に伸びているかもしれません. 例も極端すぎてありえないと思うかもしれません. しかし, これらのコスト, リスクを考えるとやはり自然な形で生む方が一番最善であるというのが, 私がこの本を読んで思った結論でした.

この章の最後に, ビリーという父親の独白があります. 事故にあった際に気づいたことを話しています. 20代のときに重要だと思っていたことが実は重要じゃなかったこと, 無駄な時間を過ごしてきたこと, その時間を未来のために回しておけばよかったという後悔の現れた独白でした. 一読することをおすすめします.

まとめ

という感じで, 面白いと思った章をまとめてみました. いかがだったでしょうか. 私がこの本で一番驚いたのは妊娠率の話でした.

小難しい話が一切ないので, 意外とスラスラ読めました. 省略した部分が多くなったので, 面白そうと思ったら是非本書を読んでみるといいと思います.

Read More

Popular Posts