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

大きい二つのリストをマージする

たまに、二つのソート済みリストを大きい一つのソート済みリストにしたいときがある。具体的にはこんな状況: >>> a = [1, 3, 6, 8, 12] >>> b = [2, 4, 5, 9, 10] >>> sorted(a + b) [1, 2, 3, 4, 5, 6, 8, 9, 10, 12] 2つのリストaとbが比較的小さいリス…

valueでsortされたdictが欲しい

という話。カウントしつつリアルタイムで現在のヒストグラムを確認したいなーと思った。こういうときは普通パフォーマンスが問題になるから自分でデータ構造を書くんだろうけど。。。 とりあえずbuilt-in、pure pythonで実現するもっともしょぼい方法でやっ…

multiprocessing.Poolがエラーになる人へ

Pythonで並列プログラミングしようとしたときに真っ先に思い浮かぶのが threadingやmultitprocessingモジュールですよね。multiprocessingにはPoolという便利なクラスがあって、同時に起動するプロセス数を 制限しながら処理を並列実行できたりします。例: …

昨日のままでもなんかできているようなきがするのだが、幾つか気持ち悪い点があったので解決しておく。 拡張属性あたりで失敗してwarningがでる しょうがないので拡張属性付きでmountしてやる。やり方はopenpogo環境を入れるときに作ったmount_optと同様のや…

OSX Lion + Pogoplug でTimeMachineに挑戦

先日Macbook Air(2011)を買って、環境の移行をシコシコやっていたわけですが、どうせならTimeMachineを手元にあるPogoplugから行いたくて、色々と挑戦していた。成功したのでメモっておく。なお、面倒なので忙しい方は素直にTimeCapsuleを買おう。 OpenPogo…

Python3.2, windows7でvirtualenv(1.6.1)が失敗する件

追記: virtualenv1.6.4では付属のdistributeが最新のものに変更されたため、下のような問題は起きなくなりました。 というかタイミング悪すぎ俺orz こんなのに半日費やしちゃったよ。それはさておき、python3.2にvirtualenvを入れようとするとどうも付属のd…

python3の組み込み関数bytesはiterable なシーケンスを受け取る!

>>> bytes('a', 'ascii') b'a' >>> bytes(97, 'ascii') b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00\x00\x00\x0…

Ipythonはptyhon3.0に対応していない

なんてこった。気軽に動作の違いとか試せないな。。。開発版はgithubにあるそうなので、人柱な人は試してみては。

pythonでループがスコープはみ出す件はいつ直るんだ?

むしろ意図的なのだろうか。Python3では、リスト内包表記のスコープ漏れ出し問題が解決している: x = 'string' a = [x for x in (1, 2, 3)] print(x) # 'string' Python2.xまではx=3だった。だけど、普通のforの場合には相変わらずもれる。まあ速度の問題が…

GoAruna

ここから登録すると250MBボーナスがもらえます(私ももらえます)こちらは同期サービスではなく、オンラインストレージサービスです。2GB無料で使えます。 オンラインストレージなので、ファイルサイズ上限100MB, 月転送量?1GBまで。メール添付によるアップ…

SugarSync

ここから登録すると500MBボーナスがもらえます(私ももらえます)Dropboxとほぼ同じサービス内容で、5GBまで無料です。Dropboxに比べて有利な点は無料で使える容量が大きめ(5GB)な点、メール添付でのアップロードがデフォルトでできる点、同期するフォルダが…

Dropbox

ここから登録すると250MBボーナスがもらえます(私ももらえます。そういうのが嫌じゃ無い人はぜひ。)はじめに使うならこれ一択。無料で2GBまで使える、オンラインファイル同期サービス。複数マシンの特定フォルダと、オンラインストレージとを同期させる事…

ipad2を買ったので、改めてクラウドストレージの運用を考えてみる

iPadで運用可能な運用を模索してみる。

chromeに乗り換え

先日、メインブラウザをFirefox4.0から Chromeに乗り換えました。 理由はいくつかあるけど、Firefoxが何故か起動しっぱなしにしているとメモリ消費が勝手に上がっていくのが一番。決め手はSpringpadのエクステンションがあったから。まあ、まだまだかゆいと…