supervisor から solr を起動してプロセス死亡時に再起動するようにしたときのメモ (ざっくり)

supervisorの設定 systemのpythonに直接インストールする $ sudo pip install supervisor $ sudo mkdir /var/log/supervisor/ $ sudo mkdir /etc/supervisord.d/ $ sudo su - root -c "echo_supervisord_conf > /etc/supervisord.conf" $ sudo etckeeper com…

django.contrib.auth.admin.UserAdmin の email をガラケーに対応させる

Djagno の EmailField は「.」 連続とか「@」の直前に「.」があるような、いわゆる日本のガラケー特有のRFC違反メールアドレスは問答無用で Invalid にしてしまう。なので、ガラケー対応が必要な部分はそういうのを許容した validation を持つ Field を独自…

Celery を Django と Redis で使う

メッセージキューやりたくなったので環境 CentOS 6.2 Python 2.7.2 Django 1.4 インストール django, celery, redis のセットで使う場合のパッケージ $pip install django-celery-with-redis redis $sudo yum install redis 設定 redis起動 $sudo /etc/init.…

South を使い出したら <app>/fixtures/ 以下を読み込んでくれなくなった

http://south.aeracode.org/docs/settings.html#south-tests-migrate設定値を変えればいいらしいsettings_test.py SOUTH_TESTS_MIGRATE = False test 時に migrate をする必要はないので False にしておくsetteingsを指定してテスト実行 $ python manage.py …

pip で PIL が入らなかった

pythonbrew venv create した 仮想環境で PIL がうまくインストールできてなかった 必要なライブラリはインストール済みのはずなのに、not available になる環境は CentOS 6.2 $ pybrew venv create hoge $ pip install PIL .. PIL 1.1.7 SETUP SUMMARY ----…

CentOS 5.2 に GitLab をインストール

git

ひとつ前の記事で Redmine をアップデートしたサーバに GitLab を入れてみたメモ すでに、gitolite で git リポジトリを運用中な状態https://github.com/gitlabhq/gitlabhq/blob/stable/doc/installation.md環境 CentOS 5.2 Ruby 1.9.3 git 1.7.6.1 インスト…

CentOS 5.2 の Redmine 1.2.1 を 1.4.1 へアップデート

サーバに GitLab を入れたくなったけど Ruby1.9.2 以上必要とか言われたので、同じサーバにあった Redmine もついでにアップデートしたときのメモ 既存のRemdineをバックアップ http://redmine.jp/guide/RedmineUpgrade/ファイル/DBのバックアップ # cd /var…

vimdiff でいっつも忘れるコマンド

vim

いっつも忘れるのでメモっとく 縦分割diff :vertical diffsplit #<buffer> 次の差分に移動 ]c 前の差分に移動 [c 現在のバッファに他のバッファからコピー do 現在のバッファから他のバッファにコピー dp 番外 Windowsのgvimで使うには diffのバイナリを入れる必要が</buffer>…

keyconfig に ToodleDo のショートカットを割り当てる

最近、普段のタスク管理に ToodleDo を使うようにしとります。これが、結構おすすめ。んでFirefox のアドオンとかもあって非常に重宝しとるわけなんだけども、そのアドオンにちょっと気に入らんところがあったんです。このアドオンには、適当なタスクを追加…

CentOS に nltk を入れる

環境 CentOS 5.4 Python 2.6(ソースから入れた?と思うたぶん) なんとなく pip を使ってインストール sudo pip install nltk import yaml できませんとか言われる。 pyYaml とやらが必要らしいので入れる。 sudo pip install pyyaml んでもっかい sudo pip…

最近買った音楽

お久しぶりの更新。例によって4月から6月に買ったミュージック。BARBiE BARBiEアーティスト: Aira Mitsuki,TO-WEST,ELECTRIC INVADERS,I am Robot and Proud,DISCOTICA2oooo6969,TOKYO IKEJIRI PLASTIC BABE出版社/メーカー: D-topia Entertainment発売日: 2…

Django アプリケーションの配置と設定

Django っつーのは機能毎にアプリケーションで区切っていくのがいいんだみたいな話を聞いたような気がするので、一応自分なりになるべく汎用性がありそうな部分はアプリケーションとして切り分けて作るように心がけてる。んで、そうやってやってくとプロジェ…

Django Hack-a-thon Disc. 8 に参加しました

Django Hack-a-thon Disc. 8 行ってきました。若干遅刻で。 Mercurial 勉強会 → aodag 懇親会 → Python 旅館 に続いて東京満喫シリーズ第4弾でございます。 会場は市ヶ谷健保会館 会議室。駅から結構あって雨がっつり降っとったし、靴に穴空いとったので着い…

ちょっとブログ作ってみました

http://epebow.org/blog:title=タイトル通り。ちょっと Django でブログ作ってみました。微妙なヤツを。 xrea 上で django.cgi で以下の感じで動いてます。 python 2.4 sqlite docutils django-tagging ただものすご中途半端な状態で、全くもって微妙です。…

説明会の空席通知スクリプト書いてみた【リクナビ】

どうも。絶賛就職活動中の id:moqada です。就活生らしく、せっせとリクナビで企業にエントリーしたり説明会の予約したりしてるわけなんだけど、最近はちょっと興味ある企業の説明会とか見てもほとんど満席で空席待ちなとこばっかり。そんでもって、リクナビ…

最近買った音楽

例によって定期収集。1月くらいから今までに買ってきたミュージック。Time&Spaceアーティスト: SAWA,RAM RIDER,Taeko Onuki,Leroy M Bell出版社/メーカー: サンバフリー発売日: 2008/12/10メディア: CD購入: 1人 クリック: 22回この商品を含むブログ (23件) …

Mercurial 勉強会に参加してきた

第一回 Mercurial 勉強会 ちょいと東京に出てきているので初めて勉強会ってやつに参加してみた。 勉強会 会場は新宿にあるアクセンス・テクノロジー。駅のまん前にあったのに例のごとく若干迷子に。。がっつり逆方向に通り過ぎとったがな。。 発表 How to wr…

Django × Python 本を献本いただきました

http://www.tsuyukimakoto.com/blog/2009/02/12/start_pythoning/:title= ブログに書評書けば Django × Python 献本するぜって企画を著者である露木さんがやっていたので、自重せずに応募してみたら当選しちゃいました。 ほんとありがとうございます! んで…

iPython でちょっと便利なショートカットとか

なんか色々便利そうなショートカットとかコマンド見っけてたので備忘録的にメモ。% ついてるやつは Magic Function とかいうらしい。 関数実行のショートカット かっこは省略できるらしい。初めて知った。 「/」でさらに引数の「,」を省略。「,」で引数を文…

yui-frameworks でとりあえず Django AMF を使ってみた

Flex/AIR開発でデザイナとの協業を楽にする「yui」(1/3) - @IT Flex ってなんかフレームワーク的なものないんかなーと思って探してたら、yui-frameworks なるものがあるってことを知った。実は1年ほど前に素の Flex と Django AMF を使って色々いじってた…

iTerm + screen + vim での色設定

今までずっと Terminal.app 使ってたんだけど、なんとなく iTerm に移行してみた。 で、いっつも screen 起動して、またそん中で vim を起動してって感じで使ってたわけなんだけど、MacVim とかに比べると色が...なんかこうキマってくれない。そんでまー世の…

xrea で複数の DB を作成しているときのログイン

ログインってクリックして LOG ってダイアログが出て来たときに入力するユーザ名とパスワードは下の矢印んとこに書いてあるやつ。 Uploaded with plasq's Skitch! そんで phpMyAdmin のログイン画面になったら ログインしたい DB のユーザ名とパスワードを入…

flatpages を運用環境で動かすときは 404 ページテンプレートが必要

xrea で django.cgi を使って Django を動かしてたんだけど、どうもうまく flatpages が動かない。でもなんか DEBUG = True にしたらちゃんと動いてるみたいだしなんでだろうと思ってたら、ちゃんと公式ドキュメントに書いてあった。でかでかと。flatpages …

ZEO 版の Plone で iPython を使ったりデバッグモードで起動したり

以前、Plone の Shell で iPython を使う方法やデバッグモードで起動する方法を書いてたけど、どれも Standalone 版でしかできてなくて、ZEO 版の方ではできてなかった。 これができるのとできないのとでは開発の作業効率が全然違ってくるので、なんとかなら…

最近買った音楽

いつものように定期収集。MORE! MORE! MORE!(初回生産限定)(DVD付)アーティスト: capsule出版社/メーカー: ヤマハミュージックコミュニケーションズ発売日: 2008/11/19メディア: CD購入: 14人 クリック: 232回この商品を含むブログ (304件) を見る more more…

iPython を起動中にモジュールを再読み込みさせたい

iPython でモジュールとかファイル読み込んで色々試しながら、エディタでソースをいじってちょこちょこ変更してくってことをよくやるんだけど、いちいち iPython 再起動&再 import したりしてたもんですげーめんどくせーなーと思いながらやってた。で、なん…

IPython の timeit で実行時間計測

Python で関数やらモジュールやらの実行時間を計りたいときに使うっぽい、IPython の timeit ってコマンドがめっちゃ便利だったのでメモ。 使い方 %timeit って書いて計測したい処理を書くだけ。 例えばこんな感じ。 In [1]: l = range(100000) In [2]: %tim…

PageTemplate の test 関数

PageTemplate を見たときたまに出てくる test。これってなんだろと思いつつ、あんま関係なかったので放置してたけどどうやら条件分岐を簡単にできるようにする関数らしい。 もうしわけありません 第1引数に条件、第2に真だったときの値、そん次に偽だったと…

チンしてチップス奮闘記

先だって研究室で新しい電子レンジを買った。 これで研究室内でもモヤシライフを満喫できるぞーと思っていた折りに、Twitter で id:johzan さんからこれいいよーって紹介されたのがこいつ。 チンしてチップス(スライサー付) RE165出版社/メーカー: ヨシカワ…

IODATA の LAN DISK + 無線 LAN で Time Machine

格安で「Time Capsule」を自作する方法 : ライフハッカー[日本版] 少し前に話題になってた Time Capusle 以外で Time Machine が使えるようになるってこの方法。 今まで MacBook のバックアップ全くとってなくてそろそろやばいなぁと思ってたし、どうせな…