【感想】プログラマのためのSQL

サイバーマンデーセール(Kindle本)で購入したもの、購入しなかったもの - メモの時に購入した
プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたにKindle版を読み終えました。

前提

  • 業務でSQLに触れる機会は多々あり、パフォーマンスを意識して書くようにできているつもりだが複雑なSQLを書く機会は少ない
  • 内部仕様をもっと知りたいと思っている
  • 主に通勤中iPhoneKindleアプリを使って読んだ

データ

Kindleを使ったおかげでハイライト数、ブックマーク数を簡単に取得できたので公開します。
ハイライト:頭に入れておきたいものにつけました。
ブックマーク:頭に入れておきたいもので、長文やSQLが含まれているものにつけました。
※各章がどんな内容なのかはAmazonのなか見!検索をご確認ください。

ハイライト数 ブックマーク数
1 0 0
2 0 0
3 0 0
4 0 0
5 3 0
6 0 0
7 0 0
8 0 0
9 6 1
10 5 0
11 5 1
12 5 2
13 12 6
14 0 1
15 14 4
16 6 1
17 4 0
18 4 2
19 5 0
20 3 0
21 13 3
22 14 3
23 5 4
24 7 1
25 13 5
26 9 3
27 1 0
28 5 10
29 6 2
30 3 2
31 0 1
32 0 0
33 1 0
34 1 0
35 0 1
36 1 0
37 0 0
38 3 3
39 15 4

NULLの話やIN、EXISTS述語など、すぐに使えそうなことに対して多くのハイライトをしていたようです。

感想

あくまで個人的な感想です。

  • 一度で大体理解できたか (1 2 3 4 5)
    • 私の知識不足か、特に後半は理解できずにざっと読んだところが多かったです。
    • 一方で「なるほどー」と感じたところも多かったです。
  • 後輩に勧めるか (1 2 3 4 5)
    • 最低限SQL理解して使えていますよっていう後輩になら勧めると思います。
    • ただ、一部理解できなかったところ、理解しても業務にすぐ活かせるのかわからないところもあったので、そういう部分があったよとも合わせて伝えます。
      • ハイライト数、ブックマーク数が少ない章は理解できなくてざっと読んだ可能性が高いです。特に後半部分。
  • 先輩に勧めるか (1 2 3 4 5)
    • 単に先輩がどういう風に感じるか知りたいです。
    • 私が理解できていない部分に関しては教えていただけたら嬉しいです。
  • 通勤時間に読むのに適していたか (1 2 3 4 5)
    • NULLの話など文章部分は問題なかったのですが、やはりSQLが多く登場するので実際に手を動かしながら読んだ方が理解が高まりそうです。
    • MySQLってどうやったっけ」というように読みながらググることが多かったので、iPhone片手だとすこし面倒くさいところがありました。
  • 買って良かったか (1 2 3 4 5)
    • 新しく知ったこともあり、また面白いなーという感情も生まれました。
    • 一通り読んだぜっていうドヤ顔的な自己満足ももちろんあります。

今後の展望

その他

Twitterで書いた「有言実行計画とったらおそらくコスト50000くらいやけど」という表現、我ながら悪くないと思っています。
ツイートしてから実際に書き終わったのが今なので、Myオプティマイザの見積もりは大体あっていました。

【Windows7】iTunesがアンインストールできないときの対応

環境

状態

  • iTunesを再インストールしようとすると次のポップアップが表示され失敗する。

f:id:mfham:20180505165818j:plain

  • コントロールパネルの「プログラムと機能」からアンインストールを試みたら次のポップアップが表示され失敗する。

f:id:mfham:20180506171229p:plain

解決方法

  1. Windows 7 以降で iTunes とその関連ソフトウェアコンポーネントを削除して再インストールする - Apple サポート を見て、関連コンポーネントの削除順序を確認しておく。
  2. プログラムのインストールまたは削除をブロックしている問題を解決するにあるツールを利用する。

コントロールパネルの「プログラムと機能」からは削除できなかった"iTunes"と"Apple Software Update"を削除することができました。
※私は"iTunes"と"Apple Software Update"の削除後、"Apple Mobile Device Support"以降の削除を行わずに再インストールを行いました。

サイバーマンデーセール(Kindle本)で購入したもの、購入しなかったもの

Amazonサイバーマンデーセールが開催されています。
私がKindle本(50%OFF以上)の中で購入したもの、購入しなかったものを簡単な理由付きで紹介します。
(セール本を数十ページングチェックし気になるものを一度ほしい物リストに追加、そして再度それをチェックして購入するかどうかを決めました)

購入合計金額は12,875円でした。読み終えた後にこれ以上の価値を得たいと思います。
リストをみると、どうやら私は難しい内容のことがマンガで書かれていたら購入する傾向にあるようです。

購入したもの

DBやSQLのこともっと深く知りたいという欲求がここ数ヶ月めちゃくちゃあります。
この本を今すべて理解できるとは思わないですが、将来のために買っておこうという感じです。

アドラー心理学という単語は知っているものの具体的なことはまだ知りません。
そんな中、Amazonレビューを見て、物語調なら読みやすいのかなと思ってえいやで購入しました。

有名なので。

同上。
こちらはハードカバー版を持っているのですが、Kindleで読めると楽かなと思い購入しました。

マンガは読みやすいので・・・

マンガは読みやすいので・・・

50%以上OFFとはいえ1,000円超えるのでどうしようかと思ったのですが、今後自分でもサービスを作っていきたいのでいずれ参考になると思って購入しました。
単行本ページでのなか見検索で中身を確認したとき、これなら読むかなって思えたのも大きいです。

Webデザインに関して今の優先順位は低めで、かつこの本も50%以上OFFとはいえども1,000円弱するのでスルーしようかと思ったのですが、なか見検索で中身を確認したときに読みやすそうだったのでえいやで購入しました。

最近株に興味があります。
レビューが高かったのと292円で買えるのでえいやで購入しました。

後述の購入しなかったものに入れているNLPのほうのレビューではマンガ少なめなことが書いてあり、この本もそうなのかな?と思いつつ興味をそそられたのでえいやで購入しました。マンガが入っていなかったらいったんスルーしていたと思います。

結構頻繁に会社で眠くなり、そして最近体もあちこちボロが出てくるようになりました。
なか見検索で中身を確認したときに読みやすくわかりやすそうだったので購入しました。
今回たくさん購入した中で一番最初に読む予定です。

タイトルに惹かれ、またなか見検索で中身を確認したときに読みやすそうだったので購入しました。
今回購入した中で2番目に読むと思います。

U理論という言葉を初めて聞いたのですが、レビューが高かったのとマンガなら読めそうなのでえいやで購入しました。

コーチングは元々興味があり、レビューが高かったのとマンガなら読めそうなのでえいやで購入しました。

「26万部(2017年9月時点)のベストセラー」ということを知らなかったのですが、なんかパッとタイトルを見たときに気になってしまいマンガなら読めそうなのでえいやで購入しました。

安いしApacheとCentOS7のことがわかるならと思ってえいやで購入しました。

マーケティングにも興味がありえいや購入しました。
本当に10時間で学べるかという確認もしてみたいです。

安かったので。
好かれたい。

購入しなかったもの

Illustratorを使えるようになりたいと思っているものの今の優先順位は低めです。
最初はAdobeIllustratorチュートリアル | Illustrator CCの使い方を見てみようと思っています。

Bitcoinに興味があるものの手を出さなそうなので、いったん情報に関してはウェブを頼ろうと思ってスルーしました。

同上。
270円なので買ってもいいかなと思ったのですが、kindleunlimitedなら読めることと自分の欲求を抑える訓練のためスルーしました。

ぱっと見気になってほしい物に入れて見たのですが、その後Amazonレビューを見ていったんstayしようと思いました。

なか見検索で中身を確認したときにマンガ調で読みやすそうで迷ったのですが、kindleunlimitedなら読めるということと700円くらいするのでいったんスルーしました。

英語メモ

単語

  • rave

夢中になってしゃべる

  • imperative

緊急の、必須で

  • For the sake of〜

〜のために

  • ubiquitous

至る所にある

  • emit

発行する、送る

  • leap

跳ぶ

  • lag

のろのろ歩く

  • Coincidentally

(偶然)一致して、同時に

詐欺

  • speculation

思索、憶測

  • embrace

含む、抱擁する、取り囲む

メモ

VSCodeの時代なのか〜?

英語メモ

単語

  • relevant

適切な

  • raise an issue

問題を論じる

  • rave

夢中でしゃべる

メモ