タグ

2017年6月11日のブックマーク (6件)

  • 『ZERO BUGS』を読んだ - r7kamura - Medium

    Amazonでケイト・トンプソン, 酒匂 寛, 小田 朋宏の{ProductTitle}。アマゾンならポイント還元が多数。一度購入いただいた電子書籍は、KindleおよびFire端末、スマートフォンやタブレットなど、様々な端末でもお楽… 全体が78個の物語によって構成されており、それぞれの物語において教訓が紹介される。ZERO BUGS というタイトルの通り、どの物語もソフトウェアの不具合をテーマにしている。文章の内容は平易で、プログラマ初心者にもわかりやすく、しかしながら示唆に富んでおり、経験が浅いプログラマであれば「なるほど」、経験が深いプログラマであれば「あるある」とどちらも頷きながら読み進めていけるはず。 それぞれの物語は2ページ程度でとても短く、何かの合間にも少しずつ読み進めていける。出来る限りコンパクトに話を収めようという気持ちで書かれていることが文面から伝わり、とても好感が

    『ZERO BUGS』を読んだ - r7kamura - Medium
    ono_matope
    ono_matope 2017/06/11
    面白そう
  • 「SQLパフォーマンス詳解」という本を翻訳しました | b.l0g.jp

    SQLパフォーマンス詳解」というを翻訳しました 2015-04-07 題の通り、「SQLパフォーマンス詳解」(原文タイトルSQL Performance Explained)というを翻訳しました。PDF版と印刷版が上記サイトから購入できます。 (追記 2017年9月から、渋谷のBOOK LAB TOKYOさんでも印刷版を販売していただいています。輸送コストの関係で、サイトから購入するより若干安くなっています) リレーショナルデータベースにおいて、SQLとインデックスがどのように関連し、どのようにすればSQLのパフォーマンスを良くできるのかを解説したです。特定のデータベース製品に焦点を当てたは多数ありますが、このではOracle Database、PostgreSQLMySQLSQL Serverの4つのメジャーなリレーショナルデータベース製品を同時に扱っていて、それぞれのク

  • SQLパフォーマンス詳解 を読んだ - takatoshiono's blog

    どういうか データベースのインデックスについて解説している。Bツリーインデックスの内部構造、効率よくインデックスを使う方法、実行計画の見方などが書いてある。Oracleデータベースの用語を使って書かれているけど、「原理は他のデータベースにも同じように適用できます。」と書いてあった。 このはWeb上で無料で読めますが、私は9.95ユーロでPDFを買って読みました。 いいところ インデックスの内部構造の説明が最初の章にある これを頭に入れてから、それでは実際のSQL文においてインデックスがどう使われるでしょうか?という以降の文章を読むとスッと入ってくる感じがした。 視野が広がった このOracleデータベースを基として書かれている。自分はMySQLの知識しか持ってないので知らないことがいろいろ出てきて視野が広がった。例えば以下のようなことを初めて知った。 カラムに関数を適用

    SQLパフォーマンス詳解 を読んだ - takatoshiono's blog
  • Go, without package scoped variables | Dave Cheney

    This is a thought experiment, what would Go look like if we could no longer declare variables at the package level? What would be the impact of removing package scoped variable declarations, and what could we learn about the design of Go programs? I’m only talking about expunging var, the other five top level declarations would still be permitted as they are effectively constant at compile time. Y

  • Peter Bourgon · A theory of modern Go

    2017 06 09 tl;dr: magic is bad; global state is magic → no package level vars; no func init The single best property of Go is that it is basically non-magical. With very few exceptions, a straight-line reading of Go code leaves no ambiguity about definitions, dependency relationships, or runtime behavior. This makes Go relatively easy to read, which in turn makes it relatively easy to maintain, wh

    ono_matope
    ono_matope 2017/06/11
    グローバル変数の使用は実際の依存を隠蔽し、読者のメンタルモデル構築を阻害するから使うべきではない論
  • 満足度の高い引越しのためにやったこと - valid,invalid

    いろいろあり引っ越すことにした。 学生時代も含めるとこれが4回目の賃貸物件探しだ。過去の引越しも、その時々で良い物件を見つけられたと思っているのだが…どの体験もあまり満足度が高くなくて若干トラウマ感があった。 今回物件を探すにあたってこうした過去を乗り越えることにした。 はてブが集まっている人気記事などを読んでみると、どうやら引越し賃貸物件探しの満足度が低い原因は「ネットで物件探しを済ませようとする」「良い不動産屋を探していない」ことなどにあるらしい。 特に 今回は良い物件を探すのではなく、良い不動産屋を探すという方向に考えを変えることができたのが良かった。 部屋探しは面倒、suumoやhomesで探しててもよく分からない、自分より物件探しのプロの不動産屋の方が物件探しは得意なんだからそこに任せたほうが結果的に良いだろう、なら任せられる人を探そうという感じ。 良い物件ではなく良い不動産

    満足度の高い引越しのためにやったこと - valid,invalid
    ono_matope
    ono_matope 2017/06/11
    なるほど