世界の著名人がおすすめした、サピエンス全史(上)の概要と感想
非常にいまさらではあるんですが、サピエンス全史(上)読みました。
流行った理由はビル・ゲイツ氏が昨年おすすめ本として紹介したことをはじめ、
5 Books to Read This Summer | Bill Gates
ザッカーバーク氏などの名だたる方が絶賛したことに始まっていてNHKとかでも番組になった気がする。
この本では最初に人類が1種類しかいない事が当たり前だと思っていることに疑問を投げかけています。動物は全てがいずれかの科・属に属しており、そのほとんどが1つの属に2種以上存在していることを例に挙げます。(隔絶された島などで独自の進化を遂げたものを除いて)
にもかかわらず、全世界に生息している人間はホモ・サピエンスしかいないのか・・・
続きを読む__init__.pyって空ファイルなのになんであるのか疑問だったから調べてみた
仕事でパッケージをインストールするといつも__init__.pyがありました。
なんだろうこれ?と思って開いても何も書いてないことの方が多く
「??????」となりながらも、なんかパッケージにはこういうファイルがいるんだなと漠然と思ってました。
今回、ブログを始めるにあたって備忘録の役割も持たせるかと思い、いい機会となったのでしっかり調べてみることにしました。
続きを読む疑問だった「if __name__ == '__main__':」 について調べてみた
まずは、Pythonの日本語訳のドキュメントを読みます。
まあ、そこがオフィシャルだからここからだよね!ということで
続きを読む'__main__' はトップレベルのコードが実行されるスコープの名前です。モジュールが、標準入力から読み込まれたとき、スクリプトとして実行されたとき、あるいはインタラクティブプロンプトのとき、__name__ には '__main__' が設定されます。
モジュールは、自身の __name__ をチェックすることでメインスコープで実行されているかどうかを確認できます。これはモジュールがスクリプトとして、あるいはインポートでなく python -m で起動されたときに実行するコードの条件として使用できる一般的なイディオムです。