2008-05-01から1ヶ月間の記事一覧

[sh] ファイル一覧を取得して、そのファイルに操作を行う

よく忘れるので記載しておく。 以下は深さ2まで、htmlファイルのリストを取得して表示しているだけ。 forループの中でいろいろ処理を行う。 #!/bin/bash # HTMLファイルを表示する find . -maxdepth 2 -name '*.html' | while read html; do echo $html done

mod-python インストール

sudo apt-get install libapache2-mod-python

[django] 別のMySQLを入れ別ポートで起動し、そこでsyncdbがうまくいかない件

Ubuntuに既存でMySQLが入っていたのだが、Tritonnをためしたかったので、既存のMySQLを残してTritonnをインストール。 しかし、djangoのsyncdbがうまくいかなくてはまった。。。結局以下のようなsettings.pyにして解決。 ポイントは、DATABASE_OPTIONSで、設…

[django][trironn] Ubuntu上でTritonnインストールしDjangoから使用できるか試す2

2008/05/25からの続き 本日はDjango上からtritonn上のSQLを呼び出すための、アプリを作成する。作成中 テストアプリケーションの作成 アプリ作成 $ django-admin.py startproject mysite $ python manage.py startapp polls $ vi polls/models.py ----- from…

[django][trironn] Ubuntu上でTritonインストールしDjangoから使用できるか試す

Djangoインストールまでをこの日記に記載する。参考URL. ここにそのまんまのっていた。。。2008/05/27 http://pod-head.net/wiki/environment2 Tritonnインストール rpmからいんすとーるしようとしたら、以下警告でてインストールが進まなかったため、 ソー…

文字コードではまる

Djangoで生成するHTMLを、DBに格納しなければならなかった時に、文字コードではまったのでメモっておく。環境はUbuntu8。たぶん Django0.97-pre以下のようなソースでHTMLをDBに格納しようとすると、 item = Item.objects.get(pk=id) t = loader.get_template…

[Java]{PHP} URLEncoderの半角スペースを空白にする処理の違い

参考URLそのまま http://oshiete1.goo.ne.jp/qa3384201.html 以下はPHPの実装 rawurlencode、urlencodeともに文字列を%AB%02・・・とかの16進数に変えるのは同じだが、半角スペースの処理の違いみたいです。 rawurlencode(" "); ⇒ %20 urlencode(" "); ⇒ + r…

[Java] 文字コードから文字へ変換(逆も)

文字から文字コードへ変換 参考URLそのまま http://www7a.biglobe.ne.jp/~java-master/samples/string/Unicode1.html package samples.string; public class Unicode1 { public static void main(String[] args) { // 文字「あ」です。 char c = 'あ'; // 文…

[ssh] SSHの接続が切れる

SSHの接続をきれないようにする。参考URLそのまま http://www.rottel.net/kuwa/3610 CentOSだったっけかな? vi /etc/ssh_config ---- Host * ServerAliveInterval 60 ---- Ubuntu # vi /etc/ssh/ssh_config ----- # 以下追加 ClientAliveInterval 300 -----

レポジトリの入れ替え

以下構築環境から、の変更。 http://d.hatena.ne.jp/shohu33/20080424レポジトリを入れ替えようと思って少しはまったので、記載しておく。 一度既存のレポジトリ削除し、新規に登録 sudo rm -rf /var/lib/svn/hoge/ sudo svnadmin create /var/lib/svn/hoge …

[Django] pythonと同じモジュールのプロジェクトは作れません

例えば、 # python /home/shohu/test/list_module.py | grep hoge hoge.__init__ hoge.core hoge.logger.__init__のようなhogeというモジュール名があるとすると、以下のようなエラーが発生してプロジェクトが作成できなかったり、runserverできなくなります…

[Django] テンプレートforタグで奇数、偶数を判断する

Django0.97_pre では、テンプレートforタグで奇数、偶数を判断することができない。 このためテーブルの行を繰り返す時に、class指定を変えて行変更するときに不便だ。以下のようにDjangoソースを直すと、簡単に奇数、偶数を判断できて便利。 本家のMLに、追…

追記

以下方法だともっと簡単にできる事が判明。cycleを使う。便利〜。 {% for msg in latest_list %} <tr class="{% cycle "odd" "even" %}"></tr>

Vimで一括置換する方法

Vim

参考URLそのまま。 http://d.hatena.ne.jp/akio0911/20080319/1205916091 :%s/string/replace/g

同じアプリケーション内でのview.py を分割する方法

探し方が悪く、ググってもview.pyを分割する方法が見つからなかった。 なので試行錯誤していたら、以下の方法で簡単にできた。 vi urls.py ----- from django.conf.urls.defaults import * urlpatterns = patterns('', (r'^admin/', include('django.contrib…

vimのPython用プラグイン? pydiction

vimでPythonを書きやすくするように、入力補完するpydictionを入れる インストール 以下からダウンロード http://www.vim.org/scripts/script.php?script_id=850そしてインストール cd ~ tar xvf pydiction-0.5.tar vi ~/.vimrc ----- if has("autocmd") aut…

[Python] vim の Python 用設定

vim でPythonコードかこうとすると、改行時にTABインデントされてコンパイルエラーになったりする。 以下はそれを防ぐための設定参考URLそのまま http://www.nims.go.jp/cmsc/staff/arai/python/python-vim.htmlでもなぜかMacOS10.5だと、自動的にTABインデ…

[Django] モデルに日本語識別子を入れる

ファイル先頭に、 #coding= を入れ、 Fieldメソッドの第1引数に u'ほげ'の形で指定する。 #coding=UTF8 from django.db import models class User(models.Model): company_name = models.CharField(u'会社名',maxlength=128) : :

ポートを使用しているプロセスを調べる

Mac

Linuxだと、netstat -p だけど、mac は違うみたい lsof -i:8000lsofコマンドで、-iオプション:ポート番号