分散型SCM - Mercurial

ちょっと戦隊ものっぽいな、言葉の響きが。
そんなことどうでもいいや。

一日30分の勉強。これでライバルに差をつけれる。
受験勉強みたい。そんなことどうでもいいや。

Mercurialを使ってみた。会社のツールセットの管理とかに良さそう。


かなり便利。
JapaneseTutorial - Mercurial

RubyでMindパフォーマンスHacks

Mind パフォーマンス Hacks ―脳と心のユーザーマニュアルのHack#49をRuby
RubyYAMLのお勉強、といっても単純な例です。

データ。

# ~/whattodo.yaml
- すぱげてぃをつくる
- 自慢のロードバイクで25kmほど走りにいく
- へんなツールをRubyでつくる
- へんなツールをPythonでつくる
- 父親にでんわする
- 本を読みにそとへでる
- あの子に思いを馳せる

実行結果

$ ruby good-choice.rb
へんなツールをRubyでつくる

ソース

# good-choice.rb
require 'yaml'

WTD_FILE = "#{File.expand_path("~")}/whattodo.yaml"

fo = open(WTD_FILE)
ydata = YAML.load(fo.read())
puts ydata[rand(ydata.length)]

buzhug

buzhug, a pure-Python database engine

PythonicなDBMSであるところのbuzhugを試してみました。ほんとにさわりだけ。

# -*- coding=utf-8 -*-
from buzhug import Base
import datetime

if __name__ == '__main__':
    dateobj = datetime.datetime
    path = "test_db"
    db = Base(path)
    try:
        ldb = db.create(("savedate", dateobj), ("name", unicode))
        ldb.set_string_format(unicode, 'utf-8')
        id1 = ldb.insert(dateobj.now(), u"ぱいそんびと")
        id2 = ldb.insert(dateobj.now(), u"ばずはぐ")
    except IOError:
        ldb = db.open()
        ldb.set_string_format(unicode, 'utf-8')

    for i in range(len(ldb)):
        print ldb[i].name.encode('utf-8'), ldb[i].savedate

実行結果

ぱいそんびと 2007-08-29 00:37:30
ばずはぐ 2007-08-29 00:37:30

Pygame本

Pygame本は買い。

Beginning Game Development with Python and Pygame: From Novice to Professional (Beginning From Novice to Professional)

Beginning Game Development with Python and Pygame: From Novice to Professional (Beginning From Novice to Professional)

ヴぃあ:PyGame本 & Django本、今秋発売! (ハズレ日記)