トップ «前の日記(09/08/2005) 最新 次の日記(09/10/2005)» 編集

本 日 の h o g e

hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。

更新情報の取得には rdflirs を使ってもらえると嬉しいです.


09/09/2005 ふむ [長年日記]

tDiary 1051日目

[小ネタ] ニュートラ:適性・適職診断

で,診断結果

ディフェンス 0,オフェンス 5 ってのが笑える.俺はそんなにアグレッシブじゃねー.

ていうか自分では割と順応性ある方だと思ってるんだけどなあ.何でいつもこう社会不適応者みたいな結果になるんかな.

[日記] 飯日記

  • 08時頃:そば
  • 16時頃:唐揚げ,米,ワンタンスープ

[Py] ランダムな文字列を生成

Python 2.4 なら os.urandom があるけど 2.3 では使えないので.

import random
from string import printable as _printable
print ''.join(random.sample(_printable, random.randrange(8, len(_printable))))

ただこれだと文字の重複がないんだよなー.

あと 2.2 とかでは使えん.

本日のツッコミ(全5件) [ツッコミを入れる]
ぶらぼたん (09/09/2005 21:27)

random.choice(printable)

atzm (09/09/2005 22:43)

それだと一文字しか取れないです.
ループで生成するのもアリですが,何となくやりたくなかったので…….

iuchi (09/09/2005 22:54)

_printableってタブとか改行入ってるけどいいんすか?

atzm (09/09/2005 22:59)

あ,ループはループでもリスト内包で
''.join([random.choice(string.printable) for i in range(random.randrange(8, 60))])
とかもアリですか…….

atzm (09/09/2005 23:01)

タブ改行は,単純に ''.join([letters, digits, punctuation]) とかやるのがめんどかっただけっす.