2008-01-01から1年間の記事一覧

[git][Leopard] git を leopard にインストール

1. 以下からdmgをダウンロード http://code.google.com/p/git-osx-installer/downloads/list?can=3 2. 1でダウンロードしたdmgを実行 3. dmgから解凍されたinstallerを起動 4. 2 - Setup Git Environment Variables.sh」を実行。パスを通してくれるらしい 5.…

[Rails] Rail2.1で携帯対応してみる

サンプルアプリを作成して、携帯でscaffoldを作ってみる。 ただそのままscaffold作ってもDoCoMoなどの端末で、uriにセッションキーを追加しないためActionController::InvalidAuthenticityToken という例外が発生する。 これに対応するためjpmobileを入れる…

[Rails][Ruby] Rails2.0系で scaffold 日本語化までをやってみる

scaffold 参考URL http://d.hatena.ne.jp/idesaku/20071211/1197386955 環境整える 基本的に割愛以下とかでrailsインストールしておく。 $ gem install rails sqlite3 sqlite3-ruby ruby-debug scaffold 作成 personというテーブルのscaffoldを作成する 以下…

daemontoolsインストール

memcachedが止まる事があるらしいため、daemontoolsを入れておく # mkdir -p /package # chmod 755 /package # chmod +t /package # cd /package # wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz # tar xvzf daemontools-0.76.tar.gz # cd admi…

[Django][Python] Djangoでzipパスワード付きファイルをダウンロード

ググってもzipパスワード付きファイルを作成する方法は、日本のサイトでなかなか見つからんかったが海外のサイトで発見。参考URL http://www.example-code.com/python/cert_usePrivateKeyFromPEM.aspとおもいきや、なんかWindowsしかこれつかえんらしい。 つ…

集合知プログラミング3章をやってみる じゃぱん対応

tophatener の ランキング上位の人達に適応してみる tophatenerというすてきなサイトがあるので、ここのデータを使わせてもらう。 opml ElementTree使ったソースがあったので、ファイル1回落とす。 wget http://tophatenar.com/ranking/subscriber/1URL直指…

Python Imaging Library(PIL)インストール

集合知プログラミング3章やってるのだが、Python Imaging Library が必要。 ってことで、Leopardにインストールしてみる。 $ wget http://effbot.org/downloads/Imaging-1.1.6.tar.gz $ tar zxvf Imaging-1.1.6.tar.gz $ cd Imaging-1.1.6 $ sudo python se…

[Python][Django] formの値を変更したい場合

request.POST は変更できないがcopyすれば大丈夫。 Djangoのquerydictがそんな仕様になってるらしい。http://michilu.com/django/doc-ja/request_response/#querydictformの値を変更したい場合は、FORMを作成する際のPOSTをコピーしてそのコピーした値を変更…

[Python] pycrypto で暗号化してみる

インストール $ wget http://www.amk.ca/files/python/crypto/pycrypto-2.0.1.tar.gz $ tar zxvf pycrypto-2.0.1.tar.gz $ cd pycrypto-2.0.1 $ sudo python setup.py install 使ってみる pycrypto-2.0.1/READMEを見ながらAESを試してみる $ python >>> from…

[lighttpd][fastcgi] SSL: 1 -1 error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry

lighttpd + fastcgi で SSL: 1 -1 error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry が発生して、たびたびfastcgiが反応しなくなった。 原因を調べると、lighttpd 1.14.18 だと SSLを使用した場合にどうも発生する bug らしい。 1.14.19 に…

[Perl][Leopard][lighttpd] デッドリンクチェック checkbot

デッドリンクチェックのツールを探していると perl で checkbot なるツールがあるらしいのでこれを使ってみる。本手順は、Leopard 10.5 上でインストールするものとする checkbot install 参考URL http://sy2920.s151.xrea.com/web/linkchecker.html $ sudo …

O'reilly ソース例検索サイト

http://labs.oreilly.com/code/でも集合知プログラミングソースコードのってない(涙

集合知プログラミングソースコード例

4章のってた。http://www.experts-exchange.com/Programming/Languages/Scripting/Python/Q_23227779.html

Python Windows インストーラ

http://www.python.jp/Zope/download/pythoncore

PyDev の Eclipse Update URL

http://pydev.sourceforge.net/updates/

TODO 本を読む

影響力 http://www.amazon.co.jp/%E5%BD%B1%E9%9F%BF%E5%8A%9B%E3%81%AE%E6%AD%A6%E5%99%A8-%E7%AC%AC%E4%BA%8C%E7%89%88-%E3%83%AD%E3%83%90%E3%83%BC%E3%83%88%E3%83%BBB%E3%83%BB%E3%83%81%E3%83%A3%E3%83%AB%E3%83%87%E3%82%A3%E3%83%BC%E3%83%8B/dp/441…

[Python] lxml をちょっとだけ使う

HTMLファイル読込んで、tdタグにclass属性を追加して出力参考URL http://d.hatena.ne.jp/Voluntas/20070530 #!/usr/bin/env python # -*- coding: utf-8 -*- from lxml import etree parser = etree.HTMLParser() tree = etree.parse('hoge.html', parser) i…

[Python] ubuntuにlxmlをインストール

$ wget http://debian.cn99.com/ubuntu/pool/main/g/glibc/libc6_2.7-10ubuntu3_i386.deb $ sudo dpkg -i libc6_2.7-10ubuntu3_i386.deb $ wget http://security.ubuntu.com/ubuntu/pool/main/libx/libxslt/libxslt1.1_1.1.22-1ubuntu1.2_i386.deb $ sudo dp…

[Python] 2.3のメモ書き

標準出力へのログ指定方法 2.3 ※ 2.3で標準出力へのログの出し方で、ちょっと時間かかったためメモ import logging log = logging.getLogger() log.setLevel(logging.DEBUG) handler = logging.StreamHandler(sys.stdout) fmt = logging.Formatter('%(leveln…

[Python] 2.3, 2.5 でのpyUnitメソッドの書き方の違い

ちょっとはまったので書いておく # 2.5 class HogeTestCase(unittest.TestCase): def runTest(self): hogehoge → これでオK # 2.3 class HogeTestCase(unittest.TestCase): def testHoge(self): hogehoge → 2.3 は test* のように前にtestをつけないと、pyDe…

[Python] python2.3 を leopard にインストール

インストール $ sudo port install python23 → 2.3.7がインストールされる ついでに2.4 $ sudo port install python24ちなみに2.3.5のソースも見つけたが、leopardにソースからコンパイルを試みたがmake時にエラーになったため断念。 PyDevの設定 上記メニュ…

RFC2822の日付取得メソッド

ソース import time, email from datetime import datetime from email.utils import formatdate def rfc2822_date(date): """ rfc2822形式の日付型を返す。Djangoから流用 """ return email.utils.formatdate(time.mktime(date.timetuple())) print rfc2822…

[Python] GUID の生成

参考URL http://inahey.info/modules/wordpress/index.php?p=44以下原文まま pythonのGUID取得 http://zesty.ca/python/uuid.py – import uuid guid = uuid.uuid1() print str(guid) 以下を見るといろいろメソッドの種類がのってる http://zesty.ca/py…

[Django] 汎用エラー画面を作る

参考URLの下の方 http://michilu.com/django/doc-ja/request_response/ settings.py DEBUGモード解除しないとね DEBUG = False urls.py Djangoに自分でviewつくりますよと宣言 handler404 = 'mysite.views.err_404' handler500 = 'mysite.views.err_500' テ…

feedparserをleopardで使ってみる

参考URL http://www.feedparser.org/ feedparser インストール $ sudo port install wget $ wget http://feedparser.googlecode.com/files/feedparser-4.1.zip $ unzip feedparser-4.1.zip $ sudo python setup.py install 使ってみる $ python Python 2.5.1…

[Mac] インストーラ作成

参考URL http://nanasi.jp/articles/others/packagemaker/packagemaker.html Windowsの場合 以下ツールを使って作成する。 http://www.jrsoftware.org/isdl.php巨大ファイルもこのフリーソフトなら対応している!? いろいろ試したが、このソフトが一番良さ…

[perl] 数値にはさまれている全角を削除

my $val = "1000 2000"; $val =~ s/(\d+) (\d+)/\1\2/; print $val;

[lighttpd] httpからhttps にリダイレクト

参考URL http://trac.lighttpd.net/trac/wiki/HowToRedirectHttpToHttps vi /etc/lighttpd/lighttpd.conf ----- $SERVER["socket"] == "hoge.jp:443" { : ssl.engine = "enable" ssl.pemfile = "/home/hoge/hoge.pem" : } else $HTTP["host"] =~ "(.*)" { ur…

bashで、標準エラー出力の内容を、標準出力に出力する

参考URL http://209.85.175.104/search?q=cache:M-tq4wzW7scJ:www.kuwazou.net/blog/2006/06/bash.html+%E6%A8%99%E6%BA%96%E3%82%A8%E3%83%A9%E3%83%BC%E3%80%80bash&hl=ja&ct=clnk&cd=4&gl=jp&lr=lang_ja&client=firefox-a ■ファイルに出力する場合 $ comm…

[Python] 数値文字列の左側をゼロ詰め

zfill() は、数値文字列の左側をゼロ詰めします >>> '12'.zfill(5) '00012' >>> '-3.14'.zfill(7) '-003.14' >>> '3.14159265359'.zfill(5) '3.14159265359'