Archive@2007/10

Python温泉3日目〜台風一過と富士山〜

最終日です。8時半くらいにおきました。 普段から考えるとびっくりするくらい早起きです。 どんな生活してるのかとかはあまり気にしないでください。 チェックアウトが11時なのでなんかするほどの時間もないので、 片付けモードです。帰り際に皆さんに名刺をもらってもらおうと思ったら 途中で名刺切れという毎回のパターン。 しかし、2月に100枚作ったこの名刺もなんとか1年で消費できそうです。 営業に行かない割に結構消費したなあ。第2版のデザインはどうしようか。 出発前、Yoshioriさんのロードスターを拝見させてもらう。 自分の先代ロードスターとの違いに愕然とする。内装がかっこよすぎるorz 仕方ないので、なかなか開かない屋根を開けて出発。しかし、最高のオープンカー日和ですね。 この日のためにこの車を買ったということにしてもいいくらいだ。 沼津についたあたりで屋根をしまって、刺身定食を食べて、富士山の写真をとって また名古屋へ帰るのでした。名古屋市内が混んでたので結局7時間くらいでした。 天気がよかったせいかあんまり遠い気がしなかったなあ。 あんまり自分のコード書けなかったけど、ぼーっと人の話を盗み聞きしてるだけでも 為になるすばらしい時間でした。次回も楽しみです。多分参加できるはず。
Posted at: 
2007/10/30 01:34:03
0 Comments
0 TrackBacks
Tags: 
Trackback: 
http://blog.monospace.jp/2007/10/30/python_spa_last/trackback/

Python温泉2日目〜Djangoをいじってるフリ〜

台風直撃中の2日目。日記っぽくまとめておこうかと思います。 そんなわけで、朝からDjangoでフォーム生成アプリを作る努力をしてました。 初日の夜に、Voluntasさんがテストの重要さを語ってくれていた影響を受けて、 モデルを書いてひたすらテストらしきものを書きました。 なんかテストが通る快感がたまらないかもしれないです。 昼頃、mopemopeさんを駅までお迎えに。 途中で結界が張られていたようで、気づいたら峠に入りそうになってました。 いや、ほんとにまっすぐ走ってただけのはずなんですけどね・・・ 寒い中、長時間お待たせしてしまってすみませんでした。 午後、kishi-rさんにscreenを伝授してもらう。 実際に使い方を見せてもらって愕然とする。 こんなものは、ずっと前からつかっておくべきだった。ターミナル2個起動とかむだむだむだむだ 夕方、ENDLESSさん、nobuさんたちとなぜか音楽談義が盛り上がる。 自分の趣味のライン上の人たちがこんなとこで見つかるとテンションがあがります。 現在はシフトしてますが、元々、北欧メタル&超絶ギタリストがど真ん中でしたからね。 最近は、ポストロック、音響、エレクトロニカとか聞いてます。アイスランドLOVE。 日々新しい音をもとめてますので、おすすめお願いします。 夜、風呂から上がるとVimトークが盛り上がってるではありませんか。 Vimがこの世からなくなるか、明太子がこの世からなくなるかを選べと言われたら 1週間悩むくらいVimが好きなので、興味津々でした。 qを使ってrecordingとかあんま使わないんですね。set number外すのはちょっとつらい・・・ uでundo一回のみは硬派だなーと思ったり。sgkさんはやっぱ格が違うなぁ・・・とか。 やっぱ他の人の使い方とかは興味深いです。Vimmerを極めるのはまだ遠い・・・ で、結局コーディングは進んでないんです。 aodagさんに、「あなただけの体じゃないんだからー!」って言われたので 帰りの運転に備えてお休みさせてもらいました。
Posted at: 
2007/10/30 01:05:27
0 Comments
0 TrackBacks
Tags: 
Trackback: 
http://blog.monospace.jp/2007/10/30/python_spa_second/trackback/

softbank 705NKのPythonいれて遊ぶ 〜Python温泉1日目〜

名古屋から車で伊豆まできました。 予想以上に時間がかかりましたね。 とりあえず1日目はたいしたことしませんでした。 結果として、705NKでPythonが動きました。 さらにbluetooth経由でmacから705NK上のPythonを動かすこともできました。 実は、その辺のことはmichiluさんがすでに検証済みでした。 ちなみに、Mac側から見ると、
Python 2.2.2 (#0, Oct 11 2007, 20:32:16) [C] on symbian_s60
として認識されてます。 さて、何ができるんですかねーこれ。 SMSとかMMSのメールボックスとかいじれないのかなあ。 まあでも、とりあえずインストールして動いたので満足です。 満足レベルの低さに感動。 しかしもうちょっと可能性を探ってみたいかと。
Posted at: 
2007/10/27 14:38:57
0 Comments
0 TrackBacks
Tags: 
Trackback: 
http://blog.monospace.jp/2007/10/27/python_spa_firstday/trackback/

Python温泉に参加してきます

Pythonに限らず開発合宿的なものは初めてなので楽しみです。 基本的にデザインよりの人たちと生きてきているので、 プログラマな人たちに囲まれてなんかするってこと自体新鮮です。 んで、なにをしようかちょっと決めてみました。
  • Djangoのnewformsの勉強のために、formspringみたいなサイトを作る努力をする。
  • PythonでできそうなGUIプログラミングについて調べる。マルチユーザFTPクライアントが作りたい。
  • 携帯(softbank 705NK)でPythonを動かしてみる。何が出来そうなのか調査。
とりあえずこんなもんにしておこう。 なにか面白いことしてる人がいたら参加させてもらったりもしたいなあ。
Posted at: 
2007/10/25 23:56:31
0 Comments
0 TrackBacks
Tags: 
Trackback: 
http://blog.monospace.jp/2007/10/25/python_spa_purpose/trackback/

ActionScript3.0に入門しました

思えば5年半前、名古屋にまだWeb制作をメインにしている会社は少なくて、 未経験かつ見せれるような作品もない人間をWeb制作者として雇ってくれる会社はなく、 とにかくなんか作ろうと思いFlash(当時はFlash5)を始めたものです。 それをなんとか認めてくれたのが唯一前の会社で、なんだかんだで未だに恩はあるものです。 まあそれはどうでもいいんですけど、原点はFlashだったなあと思い出したわけです。 そっからもう4バージョン進んでCS3になったんですね。 マクロメディアももう少しすると昔話のネタになってしまうのかなと。 で、ActionScript3.0なんですけど、自分は2.0をほぼ素通りしてまして 1.0からの人なので、もう何もかもが違うって感じがします。 勉強しようとちょっと検索してみると超絶な人たちばっか見つけてしまって困ります。 まあでも現実にちょっと仕事で必要になっているので真面目にやろうかと思います。 まだ面白そうな本は、洋書ばっかだなあ。
Posted at: 
2007/10/08 03:09:06
0 Comments
0 TrackBacks
Tags: 
Trackback: 
http://blog.monospace.jp/2007/10/08/as3_intro/trackback/

monologistaからTwitterにもポストしたいんだけど・・・【とりあえず解決編】

前回のエントリーでTwitterのAPIをいじってたんですが、 なんだか自分領域を超えたので、放置しようと思ったんですが、 コメント欄でMiCHiLUさんに助けてもらいました。 MiCHiLUさんのコードそのままでいけました。 ここに載せさせて頂きます。 [python] #mytwitter.py import twitter import urllib2 class MyApi(twitter.Api): def __init__(self, username=None, password=None, input_encoding=None, request_headers=None, root_directory=None): self._cache = twitter._FileCache(root_directory=root_directory) #問題箇所? self._urllib = urllib2 self._cache_timeout = twitter.Api.DEFAULT_CACHE_TIMEOUT self._InitializeRequestHeaders(request_headers) self._InitializeUserAgent() self._input_encoding = input_encoding self.SetCredentials(username, password) [/python] [python] #Djangoのmodels.pyでsave()のときに呼び出してます api = MyApi(username='user', password='pass', root_directory='/tmp/') [/python] せっかくなので、_FileCache()について一応ソースを追ってみましたが・・・。 引数でroot_directoryが渡っていないときは、 tempfileモジュールを使って一時ファイル置き場を探したりしてます。 うちのサーバは、Linuxなんで/tmpあたりになりそうなんですが、 見つけられてないのかな・・・そんなはずもなさそうだけど。 というわけで、もうちょい調査です。 【追記:10/3 3:46】 エラー発生箇所が分かりました。 twitter.pyの_FileCacheクラスの_GetUsernameメソッドです。 この中のos.getlogin()が原因でした。 Pythonのシェルとか開発サーバだと実行ユーザがちゃんととれてたんで 大丈夫だったみたいですね。でもWebサーバ経由するとだめなのはなぜ・・・ 次は、os.getloginか。 [python] #twitter.py _FileCacheクラス def _GetUsername(self): '''Attempt to find the username in a cross-platform fashion.''' return os.getenv('USER') or \ os.getenv('LOGNAME') or \ os.getenv('USERNAME') or \ os.getlogin() or \ #ここでエラー 'nobody' [/python]
Posted at: 
2007/10/03 02:48:09
0 Comments
0 TrackBacks
Tags: 
Trackback: 
http://blog.monospace.jp/2007/10/03/django_python_twitter_resolved/trackback/