2012-01-01から1年間の記事一覧

逆FizzBuzz問題

近未来、2016年(・・・って、中途半端に近い未来ですね)では、 Googleの入社試験では、逆FizzBuzz問題を解くことになるそうな。 逆FizzBuzz問題 (Inverse FizzBuzz) - 猫とC#について書くmatarilloの雑記 F#で逆FizzBuzz問題 - Bug Catharsis わぁいInvers…

setup.pyについてのいくつかのメモ

モジュールにソースコード以外のファイルを添付する 添付の種類は4種類あります. (1 - 3) setupの引数として指定する(scripts, package_data, data_files). setup.py内のsetup関数の引数としてファイルを指定します. scripts, package_data, data_filesの違…

Python 2.6との後方互換性を保つための4種のTips または, 2.7の新機能紹介

Pythonは2.7が2010年7月にリリースされ, 現在では2.8をリリースするかが問題になっているようですが, 今でも旧バージョンである2.6への需要は存在するようです.ここでは, 2.6互換にするために注意する点を紹介します. 1. 標準ライブラリ 当たり前ですが, 2.7…

グローバル変数は必要です

Life is beautiful: Python Hack : 噛めば噛むほどおいしくなるクロージャの話クロージャと無名関数を使うと、こんな風に実装することができる。 import yaml def _get_from_disk(): data = open('config.yaml').read().decode('utf8') config = yaml.load(d…

全ての大学は職業教育の場です!

(学生時代に書いた記事を発掘したので、一部修正して投稿します) 気になる記事が紹介されてたので、> 修士論文の代わりに退学願を提出してきた http://blog.riywo.com/2009/02/27/120733私自身も、就職活動に七転八倒した口で、昨日修士論文を提出し終わっ…

声に出して読みたい7つのPython用語

冷凍マグロ系スクリプト言語として知られるPythonの、もっともすばらしい用語7点をご紹介します。これらのネーミングセンスを学ぶことにより、PHPerやRubyistでは不可能な変態力を身につける事が出来るでしょう(Perl Mongerには負けるかも知れない)。 PyP…

「結構便利だからみんな使った方がいいぞ!」という7つのPythonライブラリ

一部で最強と呼ばれているPythonには, virtualenvやipythonのような絶対入れる超定番以外にも, あると便利なライブラリというものがあります.ここではラッキーセブン, 7つご紹介しましょう. なお, furl以外は3.xに対応しています. requests 覚えやすいWebリ…

ドライブを一覧表示するコマンド

コマンドプロンプト上でLaTeXでPDFを作成し、それをUSBメモリにコピーする事が頻繁にあるのですが、USBメモリのパスはどれだったっけマイコンピュータを開くのが面倒くさい!というわけで、pywin32で作ってみました。当然、Windowsでしか動きません #!python…

良い言語・ツールの条件

ふと思う。VimやPythonについて、自分はこういう過程をたどっているな、と。 ナイスな言語orツールに出会う ナイスなので、なんでもかんでもその言語orツールでこなすようになる どんどんライブラリやプラグイン導入しまくる 既存のライブラリでは満足できず…