タグ

ブックマーク / cheeseshop.hatenadiary.org (2)

  • 位置を指定して文字列を挿入 - Pythonを書く

    文字列はimmutableなので、昔は def insert(pos, s, x): return x.join([s[:pos], s[pos:] ]) とかやってましたけど、Python 2.6あたりからbytearrayが入ったので、頻繁にinsert操作するならこちらがお奨めです。 ただ、ちょっと気をつけないといけないのは... import uuid s = bytearray('%012X' % uuid.getnode()) print s for i in xrange(len(s)-2, 0, -2): s.insert(i, ':') print s 0123456789AB 01:23:45:67:89:AB 末尾の方からinsertしていかないと位置がずれるってことですね。

    位置を指定して文字列を挿入 - Pythonを書く
  • AndroidをGPSロガーにする - Pythonを書く

    Python mini Hack-a-thon (http://atnd.org/events/12812) での即興ネタ。 SL4AでGPSの座標情報が取得できる。 Py4AにはGoogleスプレッドシートライブラリが用意されている。 ということで、Googleスプレッドシートに座標情報を保存してみた。以上。 SL4Aでスクリプトを一定時間起動にセットすれば、ネット接続&バッテリーが持つ限り自分の行動が保存されていく。 スプレッドシートを公開設定すれば、自分の行動が他人に丸分かり。ストーカーされたい人は大喜び(汗)。 フォックスハンティング、スコットランドヤードごっことか出来そう? Googleマップと組み合わせて地図で座標表示とか?(今回はそこまでやりません) まずGoogleドキュメントにログインして、1行目に「latitude」「longitude」「timestamp」の3つのラ

    AndroidをGPSロガーにする - Pythonを書く
  • 1