Python

pipでgitリポジトリのURLを指定してインストール

すごい常識なのかもしれないけど、知らなかったのでメモ。 PythonパッケージをGitに上がっているソースからインストールするとき、一度cloneしてからsetup.py installとかしていたんだけど、pipにリポジトリURLを渡せば同じことができる。 $ pip install git…

Pythonでscp

scpを使いたい場合はsubprocessやpexpectを使うやり方があるけど、コマンドをベタ書かないといけなかったりして面倒。 調べてみると、paramikoを使って簡単にscpする方法があったのでメモ。 jbardin/scp.py pip install scp とかでインストール。あとは from…

JavaScriptでPythonの文字列掛け算的な事

Pythonでは >>> "prpr" * 10 prprprprprprprprprprprprprprprprprprprpr こんな感じに掛け算感覚で繰り返し文字列を得る事ができる。 これと同じことをJavaScriptでもやりたくて、 new Array(10).join("prpr"); こんな感じにしてる。他に良い方法は無いのかな

はてなブログのsyntaxハイライトを変えてみた

追記:どうやら仕様変更でclass名が変わったようで、ここに書いている方法ではハイライトを変えられなくなりました。残念・・gistやsuper pre記法でコードを貼りつけた際、どうもハイライトの色が見づらかったので変えてみました。Pygmentsを使うとほとんど…

im.kayacでRSSの新着通知

さいきんRSSを見る時間が減って、勉強会カレンダーなどの新着に気づかず乗り遅れることが多かったので作ってみました。Boxcarを使えばプログラムを書かなくてもiOSで通知が受け取れるんですが、頻繁にサーバが落ちている(?)のか通知がうまく届かなかったため…

MacでPythonからアクティブなウインドウを監視する

卒論作業に徹するため,一定時間作業に必要ないウインドウがアクティブになっているとGrowlで通知を出すpythonスクリプトを書いてみた.Macで前面のウインドウ監視 from horimislime on Vimeo. 以下ソースです.Macでウインドウ情報を取得するにはAppKitライ…

Pythonでfizzbuzz(57バイト)

for i in range(101):print i%3/2*"Fizz"+i%5/4*"Buzz"or i+1 % wc -c < Desktop/misc/fizzbuzz.py 57

MacOSでVNCリバースコネクションできない

おそらくMacOSで唯一VNCのリバースコネクションに対応しているのがVine Serverだったのですが,OSX Lionになってから使えなくなってしまいました.ちなみに公式サイトhttp://www.testplant.com/support/downloads/vine/を見たらLion対応をうたう4.0betaがリ…

MacPorts環境でのPythonバージョン管理

以前よりデフォルトのPythonバージョン管理にはPortsでインストールした python_select を使っていました.が・・あたらしいバージョンのpythonをインストールしたり,ごにょごにょしているうちにコマンドが行方不明に.見ると /opt/local/bin/ 下からは確か…