The Zen of Python 解題 - 前編 "The Zen of Python" の役割 "The Zen of Python" は Tim Peters氏が1999年に「Pythonらしさとはなにか?」と問われて書き上げたものであることは前述した。Python 2.0 のリリースに向けて活発に開発が進められていたころである。 この Python 2.0 は、いろいろな意味で重要なリリースだ。まず、Python の著作権の帰属、ライセンス等について数々の「大人の話し合い」をくぐり抜け、現在の PSF (Python Software Foundation) による安定した体制を築き上げる第一歩となった、記念すべきリリースである。 また、このリリースでは リスト内包(例 [x*x for x in range(10)]) や累積代入文(例 a += 10) などの Python 文
Python デバッガ pdb Python には pdb というデバッガが付属しています。 例として次のようなコード spam.py をデバッグしてみます。 x の初期値を 6 とし 3, 2, 1, 0 で割り算していきます。 x の値は for 文が回るたびに 2, 1, 1 となり、4 周目の 0 で割り算された時点で例外 ZeroDivisionError? が発生します。 この例外は処理されることは無く、異常終了します。 # coding: utf-8 def div(x, y): return x / y def main(): x = 6 for i in [3, 2, 1, 0]: x = div(x, i) return x if __name__ == '__main__': main() デバッグを開始する スクリプトのデバッグを開始するには、次のようにします。 C
「サイボウズ・アドベントカレンダー2012」も、第2週に入りました。今週もバラエティに富んだ内容でお送りします(これまでの記事一覧)。 こんにちは。 Hazama チームの深谷です。 Hazama チームは cybozu.com のインフラ開発チームのことで、仮想マシンの操作や、各種モニタリング、バックアップ等のツール作りを行なっています。 今回は、Hazama が主に利用している Python の Tips という事で、usercustomize という仕組みについて紹介したいと思います。 そもそも usercustomize って? usercustomize は site モジュールによって提供される機能の一つで、Python 起動時に任意のコードを実行することができます。 site モジュールには同様のことを行う sitecustomize という機能があります。 試しに次のファイ
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 普段自らこういうことはやらないんだけど,やむにやまれず大量(500個ほど)のエクセルファイルをCSVファイルに変換する必要があった。RubyではSpeadsheetというのがあるみたい。PerlではSpreadsheet::WriteExcelとかSpreadsheet::ReadExcelとか使うのかな。 まあ僕はPythonな人ということもあり,Pythonでできないかと思って調べてみたらpyExceleratorというモジュールを発見した。Pure Pythonで書かれたモジュールなのでインストールが簡単。生のエクセルファイルを直接読み書きできるので,プラットフォームを問わず動か
私が今年イベントで喋ったプログラマはたぶん50人近くいて、その度にJSのテストについて話を伺っておるのですが、ちゃんとJSのテスト書いてる人は1人しかいませんでした。html5カンファレンスの会場でオーディエンスに聞いた時もjsのテストを書いている人は2%くらいしかいませんでした。その多くが、書いた方がいいってのはわかってるんだけどねぇ〜みたいな感じでした。 なぜ書かないか? テストコードを書くのがめんどうだから テストコードを修正するのがめんどうだから 非同期なテストを書きにくいから じゃあ、その問題解決するからテスト自動化しようぜ テストを書かずにテストの自動化?そんなことできるのかよ Porkyならできるよ! どうやって使うの? jsファイルを4つ読み込むだけ https://github.com/puriketu99/porkyからcloneして、必要なファイルを読み込む
github for macのアップデートによりこの記事は情報が古くなってます 基本的にCUI派なのですが、gitはgithub for macがとても便利なのでCUIとGUIどちらも使っています。 皆さんgithubのPull Requestを使用してコードレビューを行なって開発を行なっていると思われるのですが、その一連の流れがgithub for macだと手軽に出来ます。 それでは順を追って説明していきたいと思います。 0. Download/Installation ここでできます(・∀・) 1. Create Branch 作業をはじめるときは、まずブランチを切りますよね、github for macだと簡単にlocal、remoteブランチ作成ができます。 ブランチ一覧で元となるブランチの右上の + から、ブランチを作ることができます。 ブランチが作成できたら、localブラン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く