Calendar
Sun Mon Tue Wed Thu Fri Sat
1234567
891011121314
15161718192021
22232425262728
2930     
<< April 2012 >>
RECOMMEND
初めてのPython 第2版
初めてのPython 第2版 (JUGEMレビュー »)
マーク ルッツ, デイビッド アスカー, Mark Lutz, David Ascher, 夏目 大
SELECTED ENTRIES
Python
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS

from Jugem import SSK

Python 勉強記録
スポンサーサイト
この広告は60日以上更新がないブログに表示されております。
新しい記事を書くことで広告を消すことができます。
| - | | - | - |
別のところで勉強記録つけてます

http://framework.g.hatena.ne.jp/tukiichi/

ちょっと見ない間に Jugem もいろいろ追加されてるっぽいな。アクセス解析有料ってのはセコいと思った。

| Python | 03:17 | comments(9) | trackbacks(142) |
新しい職場で PHP やらなければならなくなったので Python ひとまずお預け

お預け以前に今月ろくに触ってなかったのですがね。

ついでに Jugem の使い勝手がしっくりこなかったので、再開するときは家鯖でなんかブログ/CMS ソフトウエア突っ込んでやろうかなとも思ったり。

一旦おしまい。

| 日記 | 20:14 | comments(0) | trackbacks(0) |
『みんなの Python』買いました

会社までの道のりにある書店では売ってなかったので(形跡すら)、ちょっと道ずらして紀伊国屋で購入。新宿本店のコンピュータ関連の書籍では売上3位になってた。結構売れてる。Python 人口って想像以上に多いのかもしれない。でも、身近に Python 使いはいない。

んで、帰りの電車内で40ページくらいまで立ちながら読み。はじぱいより読み易いので頭に入ってくるのが嬉しい。はじぱいは翻訳だからか読みづらくて理解するまでに時間かかったんでこれは嬉しい。全部読んでないけどね。

それとこれくらいのサイズなら携行できるので電車の中でも読めるのは素晴らしい。はじぱいはできなかったからね。購入した帰りの電車で試したけど腕が痛くなった。

ということで Python 勉強しきり直しでがんばります。今月末で退職するし。いい機会だ。

みんなのPython みんなのPython 柴田 淳

| Python | 23:45 | comments(1) | trackbacks(0) |
みんぱいもう出てるかな?

みんなのPython みんなのPython 柴田 淳

出社の道すがら一件寄ったけど売ってなし。Python 本自体1冊もなかったのですがね。みかけたら買う予定。はじぱい一旦捨ててこっちで出直そうかなぁ。

| Python | 11:03 | comments(0) | trackbacks(0) |
Python 止まってしまったのでやり直し予定

ゲームとかにかまけていたら Python いじり忘れておりやした。すっかり抜けてしまったのではじぱい読みからやり直します。

他の言語やろうとしたときもこんなパターンで終わってしまったんだよなぁ。

| Python | 01:57 | comments(0) | trackbacks(0) |
勉強してないという報告

今は Xgl を gentoo で使えるようにとあれこれやっているところ。gentoo wiki の HowTo Xgl でやろうしているんだけど、その前に Xorg がモジュラー化していたんでアップグレード中に revdep-rebuild でコケるのでその対応中。kdebase の make でコケるんだけど、KDE 使わないから外せばいいのかなぁ、と思いいったん unmerge して USE 変数外して --newuse --deep つけて emerge 開始したんだけど90パッケージもリコンパイルで現在何もできない状況。サーバ機の方で distcc で分散コンパイルもしているのでサーバ機で勉強もちょっとなぁ、ということで何もやっておらんのですよ。Xgl 使いたいなぁ。

kororaa にインストールアイコンとかあったからそっちから HDD にインストールして環境作り直した方が早いかな? と思いつつも素の gentoo で Xgl 使いたいのでもう少しがんばる。

| Python | 03:48 | comments(0) | trackbacks(0) |
TurboGears 20分 wiki その2

ひとまず20分 wiki チュートリアル完了。チュートリアル通り行かなくていろいろ悩んだりもしたんで勉強になったかと言えば寝たら忘れていること多くていかん。会社でも Python いじれる時間あればいいんだけど無理なんでどうにもこうにも。

とまれ、これで追加、編集ができるようになったので昔から念願だった蔵書録作成に一歩近づいた。model.py を自分のやりたい感じにすればよさそうだ。デザイン部分は後回しだな、と思ったけど削除機能がまだないな。どうすりゃいいのかな。考えてみるか他のサンプルで勉強してみよう。

そのまえに復習の意味を込めてもう一回20分 wiki やったほうがいいだろうな。

| Python | 05:32 | comments(0) | trackbacks(0) |
TurboGears 20分 wiki その1

週末がんばると書いたけど今晩しかがんばっておらず。TODO 多過ぎる。平日の疲れが週末来るので睡眠時間増量もいいところ。勿論言い訳です。

本題入って使っているのは勉強なんで 0.9a6。チュートリアル通りやっているのだけど、3ページ目の「Saving our edits」で見事にはまった。

controllers.py に save メソッド(でいいのかな?)追加するんだけど、チュートリアルには

def save(self, pagename, data):

と書いてあるんだけど、これだと保存時に

TypeError: save() got an unexpected keyword argument 'submit'

でエラーになる。フォームの submit が分からんということで、理解させればいいんだろうけど、どうすればいいのかなぁ、と煩悶しつつ typo していないかと確認していたのだけど typo なし。古いチュートリアル見たらば

def save(self, pagename, data, submit):

となっていたので、引数に submit 付け足したら動いた。チュートリアルが正しくないってことかねぇ。

とはいえ、20分 wiki に物凄い時間かけつつ続く。

| TurboGears | 04:18 | comments(2) | trackbacks(0) |
TurboGears に浮気開始

『最新LLフレームワークエクスプローラ』なんてムック買ってしまい、以前から気になっていたこともあり結局 TurboGears に浮気開始。

20分 wiki チュートリアル通りに進めていて、catwalk のところではまった。TurboGears をつっこんだのはサーバ機で、操作はクライアント機からやっていたのだけど、デフォルトで catwalk は localhost しか許可していない。

from turbogears.catwalk import CatWalk
catwalk = CatWalk(model,allowedHosts=['127.0.0.1','xxx.xxx.xxx.xxx'])

なんて表示されたので controller.py に追記したんだけど「model なんてない」と言われて httpd が起動しない。CatWalk のチュートリアルを参考に Root クラスの中に書いたが動かず。実はこれは2度目で、1度目は catwalk にアクセスすることができていた。それは昨晩の話で一晩経っているからもう一回最初から、と思って最初からやっていたのだが、今度はうまくいかない。どこをいじったのかきっちりメモしておけばよかったよ。

んで、2時間近くも煩悶していて面倒になったから結局 SSH でポートフォワードしてことなきを得た。最初から SSH ポートフォワードは頭にあったのだが、1回目でできたのだから頼ることもないと考えていたのだけどねぇ。

一歩進んだけどこんな時間なので今日はお開き。週末がんばろう。

最新LLフレームワークエクスプローラ 5大フレームワーク徹底攻略 最新LLフレームワークエクスプローラ 5大フレームワーク徹底攻略 Software Design編集部

| TurboGears | 04:15 | comments(2) | trackbacks(0) |
はじぱい牛歩読み

漸く「7章 タプル、ファイルオブジェクト、その他」まで到達。今月はろくに Python 勉強できてない。

はじぱい読みながらも、Python チュートリアル読んだ方が理解早いような気がしてきたよ。放り出すのもなぁ、ということでもう暫牛歩読み。

Planet で feed 取得時に HTML entity を変換しないでエラー吐いたりするんで、そちらを直せればなぁ、とか思っていたりする。本家とか gentoo メンテナがいじってくれればいいんだけど開発、メンテしているのかわからんので自力でなんとかする方が近いような気がする。どんなエラーかといえば次のような感じ。

Traceback (most recent call last):
  File "/usr/lib/planet/planet.py", line 130, in ?
    channel.update()
  File "/usr/lib/planet/planetlib.py", line 169, in update
    self._update(baseuri, data)
  File "/usr/lib/planet/planetlib.py", line 273, in _update
    feed.feed(data)
  File "/usr/lib/python2.4/sgmllib.py", line 95, in feed
    self.goahead(0)
  File "/usr/lib/python2.4/sgmllib.py", line 134, in goahead
    k = self.parse_endtag(i)
  File "/usr/lib/python2.4/sgmllib.py", line 293, in parse_endtag
    self.finish_endtag(tag)
  File "/usr/lib/python2.4/sgmllib.py", line 333, in finish_endtag
    self.unknown_endtag(tag)
  File "/usr/lib/planet/feedparser.py", line 358, in unknown_endtag
    method()
  File "/usr/lib/planet/feedparser.py", line 778, in _end_content
    value = self.pop('content')
  File "/usr/lib/planet/feedparser.py", line 480, in pop
    output = resolveRelativeURIs(output, self.baseuri)
  File "/usr/lib/planet/feedparser.py", line 896, in resolveRelativeURIs
    p.feed(htmlSource)
  File "/usr/lib/python2.4/sgmllib.py", line 95, in feed
    self.goahead(0)
  File "/usr/lib/python2.4/sgmllib.py", line 129, in goahead
    k = self.parse_starttag(i)
  File "/usr/lib/python2.4/sgmllib.py", line 280, in parse_starttag
    self.finish_starttag(tag, attrs)
  File "/usr/lib/python2.4/sgmllib.py", line 311, in finish_starttag
    self.unknown_starttag(tag, attrs)
  File "/usr/lib/planet/feedparser.py", line 892, in unknown_starttag
    BaseHTMLProcessor.unknown_starttag(self, tag, attrs)
  File "/usr/lib/planet/feedparser.py", line 807, in unknown_starttag
    strattrs = "".join([' %s="%s"' % (key, value) for key, value in attrs])
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 8: ordinal not in range(128)

なんとかしたいねぇ。

そういえば Jugem のインターフェイスちょっと変わったね。デザインが。

| Python | 03:55 | comments(0) | trackbacks(0) |