Python
前提条件 普段使いのちょこちょことしたスクリプトやvirtualenvをキックするためのPythonはCygwinのパッケージを利用する。よってPythonはCygwinのsetup.exeでインストールしている前提で話をすすめる。 最低限のPython環境を用意 distributeをインストール …
先日の名古屋ハッカソンではPython3でTwitterクライアントを作るチームに居たんですが、ロクに成果を出せずに「terurouさんマジ空気」な状態でした。それで終わるのもアレなので、連休中にチマチマとリベンジして、Python3からTwitter APIを叩けるところまで…
他の言語ばっか触ってるとすぐに忘れてるのでメモ。日本酒3合ぐらい飲みながら書いてるので変なこと書いてるかも。Pythonでは以下のコードを実行するとUnboundLocalException(変数が定義されてねーぞ例外)が出る。 def foo(): x = 0 def bar(): x += 1 # …
PythonとCassandraでtimestampの扱いが違うので注意する。 Python UTCにおけるエポックからの秒(浮動小数点) Cassandra UTCにおけるエポックからマイクロ秒(i64) なので、PythonからCassandraに渡すtimestampは1e6(1,000,000)をかける。誤っていたので修…
PythonからLongTypeのColumnを操作する際は以下のように書く。 # -*- coding:utf-8 -*- from thrift import Thrift from thrift.transport import TTransport from thrift.transport import TSocket from thrift.protocol.TBinaryProtocol import TBinaryPro…
ちゃんと動作検証・手順検証できてないですが、忘れないうちにメモ。気が向いたら完全版書くかも。頻繁にバージョンアップされてるので、ここの手順もすぐに陳腐化すると思います。 Cassandraのインストール Java6をインストール JAVA_HOMEを設定する 0.5.1…
ここ1年以上、VB.NET・JavaScript・C#・XAMLしか書いてなかったので、IronPython(というかPython自体)をほとんど忘れてしまっていた。なので未来の自分が読んだらコードが書ける程度にメモを残しとく。一日で書けるやろ…ぐらいで書いてたら意外と終わらな…