このブログ内
ウェブ全体
ライフハック マイ ライフ
Recent entries
2007/11/24 (Sat)
Sqliteチューニング
2007/06/23 (Sat)
お勧めの一冊 -- Ajaxデザインパターン
2007/06/10 (Sun)
Python3日目 -- mod_python
2007/06/09 (Sat)
Python2日目 -- MySQL
2007/06/06 (Wed)
Python1日目 -- 言語仕様
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。
--/--/-- --:--
スポンサー広告
Sqliteチューニング
もう常識かもしれないけど、
Mysqlと同じつもりでSqliteを使ったら痛い目にあった
教訓1:sqliteのINSERT OR REPLACE INTOは激重、使い物にならん
メモリーにロードして自分で比較した方がマシ
教訓2:sqliteのINSERTはトランザクションしないと激重、使い物にならん
トランザクションしてからINSERTしょう
教訓3:Sqliteのトランザクション中selectをやると激激重、やりすぎるとCommitできなくなる
トランザクションの前にselectしちゃおう
テーマ:
データベース
- ジャンル:
コンピュータ
2007/11/24 22:03
データベース
|
trackBack(0)
|
Comments(0)
お勧めの一冊 -- Ajaxデザインパターン
『Ajaxデザインパターン』
ここ数年買った本の中でもトップクラスの使える一冊。
700ページぐらいあるが、
おもしろくて一気に読んでしまった。
あのサイトはこういう風に作っているのか、
そんなライブラリがあったのか、
こんな作り方もあったのか、
実にたくさんのことを知った。
最近ブログさぼり気味のも実は毎日この本を読んでいたせいw
テーマ:
プログラミング
- ジャンル:
コンピュータ
2007/06/23 00:32
Web技術
|
trackBack(0)
|
Comments(0)
Python3日目 -- mod_python
あとはサーバーサイトでpythonを実行できるようにするだけ。
調べてみたらmod_pythonを使う方が楽&速いらしいので、
こっちをインストールしてみることにした。
詳しい
「mod_python マニュアル」
が公開されていて、
それを見ながらインストールも環境設定もすんなりとできた。
テストしてみたら確かに使いやすい、
パブリッシャーハンドラの仕組みと変数の渡し方はよく考えられているな。
PythonのWebApp開発環境はこれで一通り準備完了。
テーマ:
プログラミング
- ジャンル:
コンピュータ
2007/06/10 23:18
Web技術
|
trackBack(0)
|
Comments(0)
Python2日目 -- MySQL
Pythonを使ってみたいキッカケにもなった
「SQLObject」
だが、
実際に使ってみたら、
1.クラス定義が面倒
2.複雑なjoin、副問い合わせの記述が面倒&読みづらい
でどうしても馴染めなくて、素直に
「MySQLdb」
を使うことにした。
こんな感じのクラスを作れば
import MySQLdb
dbInfo = dict(db="...", host="...", user="...", passwd="...")
class DB():
con = None
c = None
def __init__(self):
self.con = MySQLdb.connect(**dbInfo)
self.c = self.con.cursor(cursorclass=MySQLdb.cursors.DictCursor)
def __del__(self):
self.c.close()
self.con.close()
def do(self, sql):
self.c.execute(sql)
こんな感じに使える
db = DB()
db.do("SELECT * FROM foo")
for r in db.c.fetchall():
print r["FOO_NAME"]
楽にクラスを使えるPythonはいいね。
つづく...
テーマ:
プログラミング
- ジャンル:
コンピュータ
2007/06/09 23:01
Web技術
|
trackBack(0)
|
Comments(0)
Python1日目 -- 言語仕様
構想中の新しいWebアプリケーションに
前から気になってた
「Python」
を使ってみることにした。
配布サイト
からmsiをダウンロードして、インストールして、
「ニシキヘビを飼おう」
、
「Python ドキュメント」
を見ながら文法を確認してみた、
Perl、Rubyなどのスクリプト言語と比べて
1.$やら#やら@やらをいちいち書かなくて済むのがなによりうれしい。
2.言語でコーディングスタイルが決まっているため、
人が書いたコードが読みやすい。
3.文字列を扱うのが楽。
同時代入
x, y = "abcde", "xyz"
スライス:
x[1:3] + y[2:] → "bcz"
Cスタイルフォーマット:
"%s %s" % (x, y) → abcdc xyz
'%(a)s %(b)s %(a)s' % {'a':y, "b":x} → xyz abcde xyz
4.ビッド演算ができる。
5.オブジェクト指向である。class、継承は一通り揃ってある。
C++やJavaに慣れた自分にはかなり馴染みやすそうだ。
つづく...
テーマ:
プログラミング
- ジャンル:
コンピュータ
2007/06/06 23:48
Web技術
|
trackBack(0)
|
Comments(0)
|
HOME
|
Next
≫
Design by
mi104c.
Copyright © 2012 ライフハック マイ ライフ, All rights reserved.
FC2Ad
FC2ブログ
Calender
04
| 2012/05 |
06
-
-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
-
-
カテゴリー
ライフハック (10)
プロジェクト管理 (1)
グループウェア (2)
Web技術 (7)
プログラム (2)
データベース (4)
マイライフ (8)
最新の記事
Sqliteチューニング (11/24)
お勧めの一冊 -- Ajaxデザインパターン (06/23)
Python3日目 -- mod_python (06/10)
Python2日目 -- MySQL (06/09)
Python1日目 -- 言語仕様 (06/06)
最近のコメント
Re:ワークスタイル×ブログ カンファレンス:toki
Re:ワークスタイル×ブログ カンファレンス:chaki
Re:仕事を10倍速くする方法 -- 猫まねき:toki
Re:仕事を10倍速くする方法 -- 猫まねき:chaki
Re:仕事を10倍速くする方法 -- 猫まねき:toki
Re:仕事を10倍速くする方法 -- 猫まねき:chaki
Re:TODO管理 -- UIネタ:
ブログ内検索
リンク
ライフハック マイ ホーム
WhiteBrowser@WIKI
Page up▲
FC2 Blog Rankingへ
人気 Blog Rankingへ
無料
アクセス解析
SEO
対策
広告