CSV出力

とりあえず写経していじった。写経元はこちら。 Django で CSV を出力する - Django v1.0 documentation」 # -*- coding: utf-8 -*- from django.http import HttpResponse import csv def getcsv(request): response = HttpResponse(mimetype='text/csv') r…

PATH_INFO を使ってメソッドを指定して実行

http://hogehoge.com/dinamic/aaaaa というURLでアクセスした際に、aaaaa() というメソッドを実行させたい!という場合urls.py # -*- coding: utf-8 -*- from django.conf.urls.defaults import * urlpatterns = patterns( 'dinamic.views' ,(r'^$', 'index'…

定義済の名前を dir() で取得できる

名前空間がどうのこうのという時に便利。リスト型で取得される。 print dir() #['_', # '__builtins__', # '__doc__', # '__file__', # '__name__' #] import os print dir() #['_', # '__builtins__', # '__doc__', # '__file__', # '__name__', # 'os' #] …

os.environ

import os print type(os.environ) # <type 'instance'> print os.environ #{'HTTP_COOKIE': 'sessionid=********************************', # 'SERVER_SOFTWARE': 'Development/1.0', # 'SCRIPT_NAME': '', # 'REQUEST_METHOD': 'GET', # 'HTTP_KEEP_ALIVE': '300', # 'SERV</type>…

データモデルで StringPropertyに 入力値の制限をつける(choicesを使う)

国名を格納する箇所に、指定された国名以外を保存したくない場合、等。こんな定義の時に class Human(db.Model): country = db.StringProperty(u'コンテンツ', required = True) こうすればいいらしい class Human(db.Model): country = db.StringProperty(u…

正規表現:変数の中には数字しか入ってない事を確認したい

正規表現を英語にすると「Regular Expression」ということで、reモジュールなるものがあった。 これを使う。 import re if re.match('^[0-9]{1,}$', text): return True else: return False これでもいいらしい import re if re.match('^\d{1,}$', text): re…

プログラムファイルとテンプレートファイルの位置関係

開発してると、プログラムファイルとテンプレートファイルは別々になってる。プログラマーはプログラムファイルをいじる。デザイナー(マークアッパー)はテンプレートファイルをいじる。で、以下の2パターンがあるとする。(1) root/ + appl/ + programA + …

PHPのinclude()に相当することをPythonでやりたい

つまり別ファイルに記載されている関数を使いたい PHP find.php function findHuman(country) { // 処理する return result; } main.php include('./find.php'); $result = findHuman('japan'); こんな感じの事をPythonでやりたいの Python find.py def find…

変数の型を調べたい

こうなんだね。 isinstance(data, int) # int # float # str # list # tuple # dict # file (追記)ただし、Noneだけはこうだった。 data == None

テンプレートディレクトリの設定はどうすればいいの?

すでに http://[host]/sample/top/ で sample/views.py の top() モジュールが呼ばれるようになっている、とする。あとテンプレートディレクトリ(になる予定)の中に top.html ファイルが設置されている、とする。で、やりたいことは top() モジュールが te…

静的ファイルはどうすればいいの?

(例) templates/html/display.html に置いたファイルに http://[host]/html/display.html でアクセスしたい 方法 1.アプリケーションディレクトリにある app.yaml ファイルを開く 2.handlers に設定を追記 # アドレスで使用する文字列 - url: /html # 静的フ…

手持ちのCentOS5.2にPython2.5.2をいれた

# python -V Python 2.4.3 気に入らなかったので2.5.2をソースから入れた # cd /usr/local/src # wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tgz # tar zxvf Python-2.5.2.tgz # cd Python-2.5.2 # ./configure --prefix=/usr/local/Python2…

Python(GAE:appengine patch)うにょうにょ型と文字コード編

rec_data = u"ああああ" rec_data = rec_data.encode('UTF-8') print type(rec_data) print rec_data pre_data = request.GET['firstname'] pre_data = pre_data.encode('UTF-8') print type(pre_data) print pre_data うん、エラーは出ないんだけどね。なん…

Pythonの型がうにゃうにゃうー

1. PHPで書くとこうなるコードを if ( is_null($data) === true ) { return 'Data is null'; } else { return $data; } Pythonで書きたい。 if $data is None: return 'Data is null' else: return $data これでいいのかな 2. PHPで書くとこうなるコードを $…

GAE設置時の不具合メモ

GoogleAppEngine乗せたときにZlibあたりで不具合が出たのでメモ Pythonインストール時にzlibオプションつける cd /usr/local/src wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tgz tar zxvf Python-2.5.2.tgz cd Python-2.5.2 # 候補 ./config…

Eclipse&Tomcatがよく分からないのでNetBeans入れた

ここからNetBeans最新版(2009/07/21時点では NetBeans 6.7)をダウンロード&インストール。 よく分からんのですべてがバンドルされたものを入れた。 http://ja.netbeans.org/

CentOS5.3(VMWare上)入れたした直後の環境設定

ユーザーまわり root でのログイン・ログアウト動作確認。 useradd コマンドで通常使用するアカウント(この時はguest)作成。 guestユーザーになる。 [root@localhost ~]# su - guest guest ユーザーでのログイン・ログアウト動作確認。 guest ユーザーから r…

windowsXPでWindows Live Messenger を削除した

マシン起動時に勝手に起動してくるわ使わないわ邪魔だわで削除した、というメモ。 [スタート] をクリック [設定] をクリック [コントロール パネル] を開く [プログラムの追加と削除] を実行 左メニューにある [プログラムの変更と削除] (デフォルトで選択…

VMWareとCentOSいれたメモ

VMWare Player ここからユーザー登録が必要だった。 http://www.vmware.com/jp/download/player/ VMware Player 2.5.2 for Windows をダウンロード。今回落としたファイルはこれ。 VMware-player-2.5.2-156735.exe インストール実行(マシン再起動が必要)。…

Eclips入れたメモ - 後日談

自分でいちからインストールする必要なかった…時間が…無駄になってしまった…

Eclips入れたメモ

参考にした http://www.aiosl-tec.co.jp/java-start/chap10.html Eclipseインストール 本体取得 めんどいのでここからダウンロード http://archive.eclipse.org/eclipse/downloads/index.php 3.3.2, windows 日本語化したいので言語パック取得 リンクがあっ…

続・開発環境について

開発環境といってもマシンがどうのこうのとかエディタがどうのこうの言語がどうのこうの、という話ではありません。 ただの、職場について思う事、です。 考える内容は以前から変わりはありませんが、自分が働く会社を変えたので体調の変化メモ程度にいろい…

なんとかカンファレンス?

今日はRedHatのありがたそうな話が聞けるということで、六本木まできましたよ。当たり前かもしれないけど、周りの人はスーツが多い。 そんな中、一人浮いてます。後でレポート書こう。 あ、PC持って来るの忘れた…

コードを書くのに使うツール

あのエディタが良いよーとかそんな高レベルの話ではなく携帯使って何が悪いのさーという話。 おうちの回線は契約してないからネットに接続なんてできません。どうせゲームしかしません。 だから携帯ポチポチいじってるときに不具合見つけるとアセルあせる。 …

日記 - asお勉強とか近況

面倒くさいことを極力省いて遊びたいという贅沢を叶えたい。 遊びながら覚えたいという贅沢を叶えたい。 集客とか考えずに作っていくという贅沢を叶えたい。 社会に貢献は良くても会社に貢献はピンと来ない。 ネットで見つけた情報をほとんど真実だと信じて…

先もまっくらー

とあるサイトの自分が作ったコンテンツに対して。 単純にポップアップが出るだけのjavascript入れてみました。 綺麗に動作してくれました。・・・ああどうしよう!!!あわわわわわwfrj

年末病

別に病気ではありませんが、なぜか精神的にどうでも良くなったり、風邪引いてダウンしたりの率があがります。年が明ければすっかり良くなるのですが、なんとかせねば…

どうしようもない

マシン(サーバー)の物色なんてした事ない。 なので、選定に時間がかかります。知識がない&感覚が掴めない。 本当の手探りです。最初は大手のメーカーでよかろうと、DELLに走りました。 えぇ安易です。懐かしの1650などは、もはやネットオークションでしか…

新しい名刺になりました

部署ごとに異なる名詞のデザイン。 こんな事をさせてくれる会社に感謝。当部署では「映画ぽく」「お店ぽく」「かっこよく」の3つを合言葉に、 主に私がわがまま言いました。名刺がカッコイイと、自信を持って名乗ることが出来ます。 だから我侭言いました。 …

仕事をする環境のあれこれ

環境と言ってもマシンがどうの性能がどうの、という話じゃなくて、むしろもっとリアルな…そう、天気が良いと部屋が明るくていいね〜とかそういう話。1.温度 室内の温度が異常に高いと頭がボーっとする。 室内の温度が高いとやる気を失う。 室内の温度が低…