タグ

ブックマーク / satoshi.blogs.com (3)

  • Tesla の Autopilot と Netflix でオレゴンまで皆既日食を観に行った話

    昨日から今日にかけて(米国時間8月19日〜20日)、皆既日を観るためにオレゴンまでドライブして来たので、時系列で書いて「週刊 Life is beautiful」の特別号として配信することにしました。 一ヶ月前 かなり前から、「せっかくの機会なので是非とも行かねば」とは思っていたのですが、具体的な計画を立て始めたのは、1ヶ月前ほどです。Tesla の自動運転をたっぷりと試すにも絶好の機会です。 シアトルからだと、車で4時間ほどのところなので、日帰りも可能かも知れませんが、かなりの渋滞が予想されるので、朝の10時までに現地に着くためには、夜中に出発しなければいけません。そこで、前日に一泊だけポートランドに泊まることにしました。 幸いなことにホテルの部屋はその時点では少しは空いており、予約は出来ましたが、料金は通常の倍の500ドル超です。AirBnB も一応調べましたが、予約率は97%で、泊

    Tesla の Autopilot と Netflix でオレゴンまで皆既日食を観に行った話
    yife
    yife 2017/08/23
  • Python入門:デコレータとは

    前から常々思っていることだが、何かについて勉強する一番効率的な方法はそれを誰かに教えること。人に教えようとすると、それなりに準備をしなければならないし、自分の頭の中を整理しなければならない。また教える過程でするどい質問をされたり間違いを指摘されて、さらに勉強を強いられることもある。 私がこの手の「入門編エントリー」を書くのは、ほとんどの場合「自分自身の理解をより深めたい」ことが一番の目的であるが、ブログの場合、教室などと違って「その道の達人」みたいな人たちがツッコミを入れてくれるケースもしばしばあるので、そのメリットは何倍にもなる。 先日のクロージャに関するエントリーなどは良い例で、「そんな用途にはmemoizeというデコレータが便利」などの指摘がいただけだけであれを書いた価値があるというもの。 そこで、今日はPythonのデコレータに関して。デコレータがPythonという言語に導入された

  • Python Hack : 噛めば噛むほどおいしくなるクロージャの話

    最近 JavaScript を書く機会が増えているが、それに従って自分のコーディングスタイルが少しづつだが変化してきているのが分かる。もともと「コードの読みやすさ」や「実行効率」にとことんこだわるタイプだが、(JavaC++になくて)JavaScriptRubyにあるクロージャや無名関数が私のコーディングスタイルにとてもマッチしているからだと思う。 簡単な例を紹介しよう。Pythonで書かれた config.py というモジュール。config.yamlという設定ファイルを読み込んで Dictionary として返す config.get() という関数。普通に実装すると、以下のような感じになる。 import yaml _config = None def get(): global _config if not _config: data = open('config.yaml')

  • 1