Archive@2007/12

MyMiniCityをとりあえずやってみた

最近は忘年会で飲んだくれていて、
全然勉強してないなぁ〜orz

今日は早く帰ってきたが、
子供たちにまともに会うのが久しぶりだったので、
遊んでた。

で、
結局こんな時間になってしまった。。。

なので今日は、
みんながやってたので自分もやってみた。

MyMiniCity
http://kishi-r.myminicity.com/

なんかアクセスするたびに
町が大きくなったりするらしい。

とりあえず放置でよさげなので、
作っておいたっす。

Posted at: 
2007/12/29 00:34:36
0 Comments
0 TrackBacks
Tags: 
Other
Trackback: 
http://kishi-r.com/2007/12/29/myminicity/trackback/

Pythonを勉強中 vol.12

今日はPythonの日時に関して試してみた。

今作っているブログでURLを生成するのに
日付が絡んでくるためっすね。

まずは必要なライブラリをインポート。

>>> import time
>>> import datetime

現在の日付を取得する。
>>> now = datetime.date.today()
>>> print now
2007-12-26

年月日の形式にしてみる。
>>> print now.strftime('%Y年%m月%d日')
2007年12月26日

ブログのURL的なものを生成してみる。
>>> print '%s/%s/' % (now.strftime('%Y/%m/%d'), 'slug')
'2007/12/26/slug/'

これをDjangoで応用してみた。
Djangoだとurl.pyによりurlが管理されているので、
@models.permalink
def get_absolute_url(self):
return (
'weblog',
[self.post_date.strftime('%Y'), self.post_date.strftime('%m'), self.slug]
)

のようになったっす。

後、
PHPだと
print date('Y-m-d H:i:s')

2007-12-26 18:39:43

なものをPythonでやってみる。
>>> print datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S')
2007-12-26 18:42:17

なるほどね。
PHPと違うのがまず「%」を使用している所と、
時間が違う。
PHPだと「H:i:s」なのでPythonだと「%H:%M:%S」
になる。

まだまだ試すことがたくさんありますね。

Posted at: 
2007/12/26 18:15:43
0 Comments
0 TrackBacks
Tags: 
Python
Trackback: 
http://kishi-r.com/2007/12/26/python_vol12/trackback/

Djangoにて社内サイト「エトコトバ」を作ったよ

社内案件で、

それもDjangoで作ったサイトがとうとうオープンしましたよ♪

それがこちら

エトコトバ

これがかなり良い動きを魅せてくれます。

サイトの内容は、

1.言葉もしくは画像を投稿する。
2.誰かの投稿した言葉に紐づく画像を投稿する。
3.誰かの投稿した画像に紐づく言葉を投稿する。
4.どんどんつながっていく。

です。

関わった人たち

ENDLESS
SoundKitchen

おつかれっした!

色々なつながりが見れるようになるサイトだと思いますので、
良かったら是非投稿してみてください。

※PCのみ対応なので、携帯からは無理っす。

Posted at: 
2007/12/25 14:44:35
0 Comments
0 TrackBacks
Tags: 
Django
Python
Trackback: 
http://kishi-r.com/2007/12/25/django_2/trackback/

子供たちへの贈り物

今日はクリスマスイブです。

子供たちから事前に何が欲しいのかを聞いておいたので、
トイザラスへ買いにいってきました。

すげぇ〜人が・・・並んでる・・・。
混み過ぎじゃね?

まぁ〜子供たちのためだし、頑張ってきた!

でもね、
長男は物自体を指定していたので良かったが、
長女はキャラクターのみで指定。
それも雰囲気のみ。

「プリキャアのね、あれのね、これ」

みたいな感じ。
お前絶対何も考えずに喋ってるだろ!?

しょうがなく、
それらしいコーナーに行ったが、
あまり種類が無くすげぇ〜悩んだ。

1時間くらいは悩んだ。

これいいかなぁ〜と手に取り、
でもやっぱ違うかなぁ〜と戻したりの繰り返し。

すげぇ〜考えた。
はげるんじゃないって位悩んだ。

とりあえず買えたので良かった。

しかし、
トイザラスまでバイクで行ったので、
すげ〜危険な状況の中を担いで帰ってきた。

何回プレゼントが吹っ飛ばされるかと思ったw

後はどのようにプレゼントを渡すかだな。
とりあえずまだサンタは子供たちの中では、
居る事になってるらしい。
まだかわいいって事っすね。

とりあえず見つからないように
自分の部屋へ保管しておく事にした。

渡し方は、
かみさんと相談してから考えようっと!

Posted at: 
2007/12/24 15:41:04
0 Comments
0 TrackBacks
Tags: 
Other
Trackback: 
http://kishi-r.com/2007/12/24/post_72/trackback/

スノボーに向けて

スノボーに向けて、
お茶の水ににて買い物をしてきた。
久々にあんなに歩き回ったら、
すごい疲れた。
人が多すぎてそれにも疲れた。
まぁ〜ちゃんと予定通り欲しいものが買えたので、
良かったっす!

まずはウェアー



これはコロンビアの今期のシリーズのやつで、
カタログを観て決めていた。
だって安いし(上下で42,000円)、デザインも申し分無かったので。

後はブーツ



本来であれば、
足の形を焼いて取る「DEELAX」のが欲しかったが、
店員さんに聞いたら、
俺の足の形が横幅が広くて甲高らしく、
もろに日本人!って感じの足らしい。
店員さんに

「多分DEELAXだと足が痛くなりますよぉ〜」

と言われたので、
おすすめの「Salomon」のブーツにした。
こちらは俺みたいな足ように作られているらしく、
履いた感じ抜群に良かった、値段も安かった(27,000円)。
デザインも結構好みだったので、
これにしてみたっす。

後は、
ゴーグルも欲しいが高い。。。
なんでゴーグルがあんなに高いのか解らない。
とりあえず持ってるしそれで我慢かな。
余裕があったら買おうかな。

よ〜し後はテンションあげて滑りに行くのみ!!!

Posted at: 
2007/12/24 12:09:57
0 Comments
0 TrackBacks
Tags: 
sk8
Trackback: 
http://kishi-r.com/2007/12/24/post_71/trackback/

Python鍋(忘年会?)に行ってきました

行って参りました。

場所は渋谷ってことで、
1時間半前には渋谷に到着して買い物をしてました。
久しぶりに行ったなぁ〜。
最近はwebで買えちゃうから、
レコードを掘ったりしてなかった。

そんなこんなで日本人のアーティストを
掘ってたらすげぇ〜うれしいものを発見!

SugarSoulのlimited editionってやつ。
2枚組のEPなんですが、
「今すぐ欲しい」の 「- ButterSmoother -」ってバージョン違いや
いとしさの中でもあったし、「Sause」や「悲しみの花に」も入ってた。
なんとそれで900円。

安いなぁ〜。

速攻でGetですね。

そんなこんなでいくつかレコードショップを回ったり、
お香を購入したりしてから、
Python鍋に行きました。

全部で10人ほどだったのですが、
以前同じ会社に勤めていたt-matsuda氏とminaco氏もPython関連に初参加していただきました。

いつも通りみなさんとても親切で、
話を聞いているだけで刺激を与えてくれる。
そんな環境が大好きです。

そういえばVoluntasさんの記事にある「となりのおねーさん」と会えたのもすげぇ〜うれしかったです。
ピンクのターミナルの話なども聞けました。

今年もあと少しですが、
まだまだPythonをどんどん書いていきたい。
でも今年はもうほぼ毎日のように予定が埋まっている。
家族サービスも大切。
子供かわいい。

それから・・・

時間がねぇ〜。。。

まぁ〜来年も自分のペースでやっていこう。
あせるといい事無いし。

Posted at: 
2007/12/23 00:59:50
0 Comments
0 TrackBacks
Tags: 
Python
Trackback: 
http://kishi-r.com/2007/12/23/python_2/trackback/

Pythonを勉強中 vol.11

最近忙しく全然更新する暇が無くなってきた。。。

今やってる事は人生掛かっているので、
しょうがないっす!

ってことでPythonでファイルを読み込んでみるってのを
やってみた。

入力ファイルのオープンは

input = open('ファイル名', 'r')

出力ファイルの作成・オープンは

output = open('ファイル名', 'w')

ファイルの読み込みは

input.read()

ってのをふまえてやってみる。
まずテスト用にファイルを作成する。
今回は「test.html」ってのを作った。

>>> input = open('test.html', 'r')
>>> print input.read()
<html>
<body>
<div>
<p>testだよ</p>
</div>
</body>
</html>

ちゃんと読み込んでいる。

次にファイルを作成し、書き出してみる。
>>> output = open('test.html', 'w')
>>> output.write('<html><body><div><p>hogehoge</p></div></body></html>')
>>> output.close()
>>> input = open('test.html', 'r')
>>> print input.read()
<html><body><div><p>hogehoge</p></div></body></html>

ちゃんと上書きされている。

さっきのファイルを違う形で読み込んでみる。
今回は「for」を使用した。
「while」でも出来るが「for」の方が一行ずつ読み込む場合は、
簡単に掛けて実行速度も速い。
>>> for char in open('test.html').read():
... print char
...
<
h
t
m
l
>
<
b
o
d
y
>
<
d
i
v
>
<
p
>
h
o
g
e
h
o
g
e
<
/
p
>
<
/
d
i
v
>
<
/
b
o
d
y
>
<
/
h
t
m
l
>
>>>

うぉ!?
一文字ずつ読んでしまったw
>>> for line in open('test.html').readlines():
... print line
...
<html><body><div><p>hogehoge</p></div></body></html>

これだと解りにくいな。
改行してからもう一回やってみる。
>>> for line in open('test.html').readlines():
... print line
...
<html>

<body>

<div>

<p>

hogehoge

</p>

</div>

</body>

</html>

改行コードが入ってるのかな?
readlines()はファイル全体を読み込んで、
内容を文字列のリストにまとめるので、
改行もやはり入ってきちゃうのか。

ちなみに同じようにwhileでやってみた
>>> file = open('test.html', 'r')
>>> while 1:
... line = file.readline()
... if not line: break
... print line,
...
<html>
<body>
<div>
<p>
hogehoge
</p>
</div>
</body>
</html>

追記

webooさんからコメントをいただき試してみました。
>>> for line in open('test.html').readlines():
... print line.strip()
...
<html>
<body>
<div>
<p>
hogehoge
</p>
</div>
</body>
</html>

文末の余計な改行を削除するには、strip()を用いるって事ですね。
ありがとうござました。

追記2

MiCHiLUさんからコメントをいただき、
SrtingIOを調べてみて試してみました。

StringIOとは、ファイルのように文字列を読み書きする。

つまり
>>> print open('test.html').read()
<html>
<body>
<div>
<p>
hogehoge
</p>
</div>
</body>
</html>



forで位置一行ずつ読み込むと
>>> for line in open('test.html').readlines():
... print line.strip()
...
<html>
<body>
<div>
<p>
hogehoge
</p>
</div>
</body>
</html>

となってしまうが、
StringIOを使うとファイルのように読み書きするので、
>>> input = StringIO.StringIO(open('test.html').read())
>>> for line in input.readlines(): print line,
...
<html>
<body>
<div>
<p>
hogehoge
</p>
</div>
</body>
</html>

こんな感じっす。
まさにファイル通りちゃんとインデントも
読んでいるっす。

いい感じです。
あいがとうございました!

ついでにStringIOにはgetvalueというメソッドがあるので、
こちらも試してみた。
>>> input.getvalue()
'<html>\n <body>\n <div>\n <p>\n hogehoge\n </p>\n </div>\n </body>\n</html>\n'

こちらはファイルの中身全体を返すので、
改行なども含まれて返してくれるっす。

あとは、
closeにてメモリを解放するっす。
>>> input.close()

Posted at: 
2007/12/22 11:30:03
0 Comments
0 TrackBacks
Tags: 
Python
Trackback: 
http://kishi-r.com/2007/12/22/python_vol11/trackback/

今日は疲れた。。。

なんか会社でPHP5の講習を受けさせられた。。。
帰ってきたらこんな時間だし・・・
疲れた。

diskUnionで限定発売されている

N & PのNPEPがやばすぎる。

特に後半4.5.6曲目が好きだなぁ〜。

買うかなぁ〜。

1. MC - LYRIC BY FOOK BEAT BY 33/SCRATCH BY D2
2. 町商人 - LYRIC BY FOOK/BEAT BY 33/SCRATCH BY D2
3. MC inst
4. EVERYTHING - LYRIC BY オニギリ/BEAT BY 33
5. MR.JOY - LYRIC BY オニギリ/BEAT BY TOME & SOLDIER
6. サンセ - LYRIC BY オニギリ/BEAT BY 33

http://diskunion.net/clubh/

Posted at: 
2007/12/21 00:29:33
0 Comments
0 TrackBacks
Tags: 
Other
Trackback: 
http://kishi-r.com/2007/12/21/post_70/trackback/

GoogleGearsを試してみた

この間のPython Unconference Tokyo 1にて、
michiluさんのプレゼンを観て興味を持ったGoogleGearsを試してみた。
自分の中ではすごく勘違いをしていて、
どのサイトでもローカルのSQLiteに
キャッシュを保存してくれるものだと思っていたが、
そんな都合の良いものでは無いのですね。。。

まずGoogleGearsとはなんだろう?
ってのがちゃんと解っていなかったので、
検索してみると

http://itpro.nikkeibp.co.jp/article/COLUMN/20070911/281645/?ST=swd-tech

なんてのがあるのでこちらを読むと解る。
サンプルも載っているので実際に試してみた。

おぉ〜確かにすごいなぁ〜。
ちゃんとオフラインでも表示されるのが確認が出来た。

しかし実際にページのキャッシュを残すには、
同じサーバ内にgears_init.jsと、
どのページをキャッシュに残すのかを書いたjsが必要になる。

なら、
自分のブログとかで試してみれば良いのか?
でもあんま必要無いなぁ〜。。。

そういえばDjangoオンラインドキュメント和訳には、
あるってのを言ってたので試してみた。

ん〜どこにあるんだろう?
って思ってたら右上にあったw



こいつをクリックすればOK

おぉ〜すげぇ〜カウントが始まってる。
全部読み込めたら完了なので、
実際にオフライン作業にしてみる。

まずFireFoxnメニューのファイルにある

「オフライン作業」

をクリックしてみる。
それから、どこかページを適当に開くと

「オフラインモードになってます」

って言われページが表示されない。
次にDjangoオンラインドキュメント和訳を開いてみる。
ちゃんと表示されている。
これならネットに繋がっていなくてもドキュメントが確認出来る。

素敵。

GoogleGearsはこちらからインストールが可能っす。

Posted at: 
2007/12/19 00:17:14
0 Comments
0 TrackBacks
Tags: 
Google
Trackback: 
http://kishi-r.com/2007/12/19/googlegears/trackback/

Olive Oilはやっぱ良い音を作るなぁ〜

いや〜この人の音はやっぱ最高。

1000枚限定だし買うかなぁ〜。

Olive Oil / From 薬院 II EP

A1, Good Life 4 You
A2, Funky Response Remix
A3, Yeah
B1, Made By Peace
B2, Run Tenjin

Smooth Jも新作出てるね。

でもこのもののけよりも、
自分の持ってるやつの方が好きだな。
なんか音が軽すぎる。

後、
Aicube Music Present / Beautiful Fieldは間違いなかったっす!
インスト最高だなぁ〜。

http://www.zooooo.jp/

Posted at: 
2007/12/18 23:46:29
0 Comments
0 TrackBacks
Tags: 
Music
Trackback: 
http://kishi-r.com/2007/12/18/olive_oil/trackback/

人気ブログランキング - kishi-r.com track feed
あわせて読みたい