タグ

ブックマーク / taichino.com (3)

  • postgresユーザのパスワード忘れて困った – taichino.com

    最近herokuをちょろっとだけ触っています。herokuではPostgreSQLが使われてるのでローカルにもインストールしたんですけど、ちょっと間が空いて、Postgresユーザーのパスワード忘れて困ったのでメモ書きです。環境はOSX 10.6です。 ちょっと検索すると家MLの過去ログからビンゴなスレッドがありました。要はローカルからの接続時に認証を一旦外してパスワード変更後、元に戻すというものです。認証を設定しているのはpg_hba.confというファイルで僕の手元では下記の位置にありました。md5(パスワード認証)となっている認証形式をtrustに書き換えます。 $ sudo vim /Library/PostgreSQL/9.1/data/pg_hba.conf - local all all md5 + local all all trust 設定ファイルを修正後に再起動すると

  • BeautifulSoupでスクレイピングのまとめ – taichino.com

    何度かBeautifulSoupについては書いているのですが、未だに使い方が覚えられずにイライラします。仕方が無いのでまとめて置く事にしました。BeautifulSoupはHTMLから情報を取得するだけ無く、HTMLの編集もできますが、ここではスクレイピング用途のみに絞っています。 使用するのは以下のHTMLです。 このHTMLを使って色々と情報を取得したのが以下です。覚えるべきはfindAllだけです。注意する必要があるのは、textを指定した場合にタグオブジェクトが取れずに、テキストオブジェクトが取れるので、一旦parentで親のタグ取りましょうという事と、正規表現で条件指定する場合は、re.compileで正規表現オブジェクトを渡すという事位ですか。 #!/usr/bin/python # -*- coding: utf-8 -*- import re import urllib f

  • Google App Engineのmemcacheを試してみた – taichino.com

    練習もかねてGoogle App Engine上のmemcacheを試してみました。 下記がそのコードなんですが、簡単なモデルデータ(Record)をBigTableに保存して そのデータに対して、BigTableから直接取得するのと、予め登録したmemcacheから 取得するのをそれぞれ1000回繰り返す処理をプロファイラで集計・表示しています。 # -*- coding: utf-8 -*- import uuid, random, logging, sys from google.appengine.ext import webapp, db from google.appengine.api import memcache from google.appengine.ext.webapp.util import run_wsgi_app class Record(db.Model)

  • 1