2013-07-01から1ヶ月間の記事一覧

リクエストデータへのアクセス

viewメソッドに def vote(request): と渡されるので、 name = request.POST['name'] id = request.GET['id'] などとしてアクセスできる。

Http404返却のショートカット

これを from django.http import Http404 try: hoge = Hoge.objects.get(pk=id) except Hoge.DoesNotExist: raise Http404 return render_to_response( "hoge.html", {'hoge':hoge} ) こー書くことができる from django.shortcuts import render_to_response…

旗の台

上京したての時に作業現場があった場所。 懐かしくて足をのばしました。 ここに良く立っていました。懐かしい。 逆方向から。 周り道に使っていた通り 中原街道への抜け道 昔はローソンがあった跡地。

symfony2 controllerからのformTypeの操作

php

choice生成用の配列の受け渡しとselectedの設定controller側 $data = array( '1'=> 'a', '2'=>'b'); $form = $this->createForm( new hogeType(), $data ); //selectedの設定。例はbの項目がselectedになる $form->get('foo')->setData('2'); hogeType publi…

株式会社おてつだいネットワークス

の前まで行ってきた。

django.shortcuts.render_to_response

こう書く場合 from django.template import Context, loader def action( request ): t = loader.get_template('filename') c = Context({ 'key': value, }) return HttpResponse(t.render(c)) 以下のようにショートカットして記述することができる from dja…

Perl徹底攻略

買います。Perl徹底攻略 (WEB+DB PRESS plus)作者: 大沢和宏,cho45(さとう),小林篤,和田裕介,嶋田裕二(xaicron),牧大輔(lestrrat),奥一穂,広木大地,伊藤直也,長野雅広,藤原俊一郎,伊藤智章,まかまか般若波羅蜜,小飼弾,近藤嘉雪,中川勝樹,宮川達彦,tokuhirom,…

grepで該当した行の前後行も表示

ログ洗う時に大変便利前後3行を表示 $ cat logfile | grep -3 'string'

teblespaceの作成とテーブル割当

転ばぬ先のなんとやら。先ずは、tablespaceの保存先ディレクトリを作成 $ mkdir -p /var/lib/pgsql/9.1/tablespace/hogepostgresのスーパーユーザで # create TABLESPACE hoge_ts LOCATION '/var/lib/pgsql/9.1/tablespace/hoge'; CREATE TABLESPACE # \db+ …

php54 suhosinインストール

php

iusにphp54のsuhosinがあるようなので乗り換え。 # wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/ius-release-1.0-11.ius.el6.noarch.rpm # rpm -ivh ius-release-1.0-11.ius.el6.noarch.rpm # rpm -qa | grep php php-mcrypt-5.4.16-1.…

aliasのコマンド実行時のユーザ指定

main.cfの default_privs = username で指定可能。デフォルトはnobodyになる。

symfony2 foreign keyの登録でハマる

php

symfony2 doctrineであるテーブルのforeign keyが登録されない事象が発生。どうやらpersist -> flushするオブジェクトが参照先のEntityを知っておかないと駄目な模様。 $em->persist($hoge); $em->flush();こーなってたコードを $fooRepository = $em->getRe…

django model作成

djangoチュートリアルを流し中。 はじめての Django アプリ作成、その 1こうゆうmodelを作成すると from django.db import models dir( models ) class Poll( models.Model ): question = models.CharField( max_length=200 ) pub_date = models.DateTimeFie…

たまゆら

たまゆら(OVA) 全巻セット(第1巻、第2巻) [Blu-ray]出版社/メーカー: 松竹発売日: 2013/07/19メディア: Blu-rayこの商品を含むブログ (1件) を見るこうゆうアニメを見ているとホッとしますですなあ。

python manage.py shellが起動しないよう

mac環境にて $ python manage.py shell 実行時に以下エラーでプロンプトが起動できない。 File "/Library/Python/2.7/site-packages/pyreadline/modes/emacs.py", line 11, in <module> import pyreadline.logger as loggerで、これで解決。 $ sudo easy_install-2.7</module>…

ローカルリレー配送の設定

クライアント main.cf リレー先ホストを定義。ip addressまたは名前解決が出来るFQDNで記述。 relayhost = [192.168.0.1]リレー先postfix main.cf リレー受付の許可を追記 mynetworks = 127.0.0.1/32, 192.168.0.0/24 クライアントとリレー先でmyhostnameが…

symfony2 entityにマップしない項目のvalidate

php

entityのバリデーションルールをform classで敢えて外す場合、以下の用に記述する。 $builder ->add('name', 'text', array( 'mapped' => true, //without entity 'constraints' => //adding local validation array( new NotBlank( array('message'=>'入力…

symfony2 複数entityにまたがるformをvalidateする

php

複数entityにまたがるformをvalidateする例えば、こんなFormを作って public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('hoge', 'text' ) ->add('foo', new FooType() ); }こうした時、 $form = $this->createFo…

symfony2 validation.ymlを分割する その2

php

ということで、バンドル配下のDependencyInjectionにて同様のことを記述してみた。 public function load(array $configs, ContainerBuilder $container) { $configuration = new Configuration(); $config = $this->processConfiguration($configuration, $…

symfony2 validation.ymlを分割する

php

実験的にやってみただけなのであしからず。/Resources/config/*validation.yml のような感じでワイルドカードで複数定義を読めるようにする。Symfony\Bundle\FrameworkBundle\DependencyInjection; FrameworkExtension.pnp getValidatorYamlMappingFiles() …

symfony2 validation.ymlが読み込まれない

php

何度やってもResources/config/validation.ymlが読み込まれない/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/ DependencyInjection/FrameworkExtension.phpの private function getValidatorYamlMappingFiles(ContainerBuilder $container) …

symfony2 The CSRF token is invalid. Please try to resubmit the form

php

The CSRF token is invalid. Please try to resubmit the formと出る場合はtwig templateに {{ form_rest(form) }}と記述する。controllerからリクエストエラーを確認する場合は $form->bind($this->getRequest()); var_dump( $form->getErrorsAsString() );…

ストリーミングレプリケーションの動作メモ

動作確認した時の挙動のメモ create tableの反映を確認 master template1=# create table test(id serial primary key, comment text); NOTICE: CREATE TABLEはシリアル列"test.id"用に暗黙的なシーケンス"test_id_seq"を作成します。 NOTICE: CREATE TABLE …

djangoでpostgresqlを使用

先ずは、postgresql側でdatabaseを作成 $ createdb samplesetting.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'sample', # …

Postgresql9.2レプリケーション構築

レプリケーションポリシー WALアーカイブ:利用する 同期方式:local(スレーブ非同期) 参考にしたページ http://lets.postgresql.jp/documents/technical/replication/1/ http://codezine.jp/article/detail/7109 マスタ側での作業 レプリケーション用ユーザの…

期間の重なるレコードを取得するSQL

たまにある期間の重なるレコードを取得するやつ where ( from_column >= :from and from_column <= :to ) or ( from_column < :from and to_column >= :from )「:toが与えられない場合は無期限」 とかは力技で if( :to == "" ){ :to = 9999-12/31 }とかする…

amon2-setup.pl not found

/usr/local/bin に入る。のでPATHを通そう。Can't locate Module/Functions.pm が出た時は % curl -L http://cpanmin.us | perl - Module::Functions -nvで.bash_profileとかに export PERL5LIB="/myinstalldil:${PERL5LIB}"とかで対応できるはず。