タグ

ブックマーク / www.ianlewis.org (5)

  • 仕事を非同期に

    この記事は BeProud ではどう仕事しているかの3部構成シリーズの2部目。github のZach Holman さんが書いて頂いた 「 How Github Works 」シリーズの BeProud版。1部目は「 Hours are Bullshit 」の解説の「 BPで働くのがどうか (How BeProud Works) 」でした。今回は 「 Be Asynchronous 」という話の解説。 Communication “コミュニケーション(英: Communication、交流)とは、複数の人間や動物などが、感情、意思、情報などを、受け取りあうこと、あるいは伝えあうこと。” “コミュニケーションの定義は多種多様であるが、広義には、記号などの何らかの因子の移動を伴う、 ある分けられる事象間の相互作用の過程を意味している。” From Wikipedia 片道のコミュニケーション

    fjwr38
    fjwr38 2014/08/21
  • growltestrunner の pynotify 対応 / pynotify の使い方

    最近、会社の AE35 さんが growltestrunner を作っていて、 modipyd を使って、ファイルを更新したタイミングで自動テストを自動的に実行してくれて、growlで通知するように素敵な環境を設定した。 俺はlinuxなので、当然 growl がないけど、Mac OS の growl みないな libnotify があって、pynotify と言うpythonバインディングがあるから、pynotifyでも使えるように、 fork を作った。 ちなみに、pynotify はこういう使い方 import pynotify pynotify.init("My App") n = pynotify.Notification("Title", "Message", "/path/to/my/icon.png") n.show()

  • Pythonでメソッドをクラスまたはインスタンスに動的に追加する

    Pythonでは、あるクラスもしくは、クラスインスタンスに動的にメソッドを付けたいことがあります。Pythonコードでは、一般的に考えるとこういう風に書くって思いがちだけど、 class MyObj(object): def __init__(self, val): self.val = val def new_method(self, value): return self.val + value obj = MyObj(3) obj.method = new_method

  • virtualenv, virtualenvwrapper, pip を使う方法

    あるプロジェクトの依存は特定なバージョンじゃないとダメな場合が結構多いと思いますけど、最近、pythonの仮想環境を簡単に作れるようになりました。virtualenv と virtualenvwrapper と pip の組み合わせを紹介します。 virtualenvは環境を作ってくれるライブラリで、virtualenvwrapperはその作った環境を簡単に管理してくれるツールになります。 まず、virtualenv と virtualenvwrapper をインストール.

    fjwr38
    fjwr38 2012/03/15
    pythonのパッケージ管理
  • BPで働くのがどうか (How BeProud Works)

    最近、githubの人、Zach Holman さんはgithubの社内の環境について、いくつかのブログ記事を書いていて、話題になっていました。 僕もいろいろ気になっている ので、 僕が働いているBeProud をgithubと比べながら、僕の考え方を説明したい。Zach さんの記事は3つに分かれているので、僕も3つに分ける。 _ 今回は Hours are Bullshit という記事 Zach さんの記事は英語で書かれているが、読むのは自分で頑張ってください。僕は、 日でできるだけ日語でコミュニケーションをしているけど、英語話す人が 書く情報はできるだけ英語で読んだほうがいいと思っている。翻訳は精々一時的な解決方法ですので、 翻訳しても、終わりがないのです。「人に魚を与えれば、その人は一日生き延びられる。 魚の捕り方を教えれば一生生きていける」とのことです。 Hours Are B

  • 1