at_yasu's blog

ロード的なことを

2013-01-01から1年間の記事一覧

テンプレートでモデルのクエリーを出す

テンプレートタグ内で、よく関連する情報を引っ張ってきたい時がある。その時は、Modelにメソッドを付けて {{ hoge.method }} としてやればいい

__str__ と __unicode__ と Python3

いちおう、Django1.5から(だっけ?忘れた)はPython3対応をうたってるけど、__str__ と __unicode__ があってそれの対応方法デコレ from django.utils.encoding import python_2_unicode_compatible @python_2_unicode_compatible class Room (models.Model):…

CakePHP の DebugToolbar みたいなのがほしい

django-debug-toolbar をいれればいい(Django1.6で動いた)1. pip install django-debug-toolbar 2. インストールした先(virtualenv で py27 とかしている場合、「py27/lib/python2.7/site-packages/debug_toolbar」)にあるtemplates と static を適切な…

ログインしてないとアクセス出来ないようにしたい

デコれviews.py from django.contrib.auth.decorators import login_required @login_required(login_url='/accounts/login/') def user_index (request): ...

Cake の Session->flash みたいなのはないのか?

メモ書きを一気に。view 側 {% if messages %} <ul class="messages"> {% for message in messages %} <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li> {% endfor %} </ul> {% endif %} view.py 側 from django.contrib import messages MESSAGE_TAGS = { messages.INFO: '', 50: 'critical', } d…

パスワードに使うと混乱するアルファベッドと数字

パスワードを「ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789」からランダムに生成すると、表示上とてもよく似てるアルファベッドがあります。フォントによっては区別するように出来ていますが、標準フォントなどでは区別つきにくい場合…

PHP53/PHP55比較メモ

php

switch と 連想配列の取り出し、どっちが速いか気になったので比較してみた。 PHP5.5 での比較 $ /usr/local/Cellar/php55/5.5.4/bin/php switch_or_array.php start arr ... Finish: 8.5129861831665 start sw ... Finish: 5.0694410800934 PHP5.3 での比較…

Django + Uwsgi + nginx in CentOS6

なんか uWSGI が(私の中で)はやりっぽいので使ってみる。久しぶりに Django で遊びたくなったし。 要は WSGI だけど、それを Cで書いて速くした感じ? いろいろな機能があるみたい。 設定がLDAPから取れたりクラスタリングとか複数インスタンスの管理とかR…

Vagnrat入れてVirutalBox入れて挫折したメモ

タイトル通り。わっちのマシン(MBA Mid 2011, 11-inch, メモリー2G)ではキツイ。開けてメモリー追加するのも怖いので、新しいの買うまでVMはお蔵行きかなぁ 1. vagrant initとりあえずこのコマンドで、 Vagrantfile が作られるのでそこに追加してく感じで…

CakePHP2 で Mock

AuthComponent でどうやって Mock を書くんだろうと今頃になって理解できたのでメモ書き generate('Admins', array('components' => 'Auth')); $Admins->constructClasses(); // 認証まわりをセッションを使わずに mock でごまかす $Admins->Auth->…

Laravel で OAuth ログインをやる

自作webサイトにて、TwitterやFacebookのアカウントでログインする機能を付ける方法 手っ取り早いのが one-auth を使う。けど、ドキュメントがちょっとわかりにくくて、結局はよく知らん人が Youtube にアップロードしたTutorial 動画 http://www.youtube.co…

Laravel のメモ書き

php

メモ書き Laravel PHP 1. 基本的にMVC 2. 少しいじったけど、突貫物から中規模物に向いてる感じっぽい 3. /controller/action/arg1/arg2 とかできるけど、ルータで自分で独自のを仕向ける事が前提、最悪ルータに無名関数でアクションを書くことも出来るのが…

erl_crash.dump

なんか久しぶり(三ヶ月ぶり)にいじってたら、こんな(erl_crash.dump)ファイルが出来てもうた。 どう解析するんだコレと思って調べたら、ここに載ってた 引用 Hi - Having problems with Rabbitmq starting for the first time. It uses Erlang which cra…

Arduino + Ethernet + サーミスタ(温度計)= グラフ化

タイトルどおり。 Arduino 買って、おもしれーと思い、これはEthernetで何か喋らせれば結構遊べると思い、勢いで Ethernet SHELD Module 買った。 配線はこんな感じ わかるかボケ このサイト参考にしてくだし。 ソースは Gist/4750066 にあります。 Arduino …

PHP のSJIS

増永 玲 さんが、おー、となるライブラリを作ってはって、確かにたまに知りたいけど見なかったことにしてる所だなぁ、と思った。と同時に別のことでちょっと気になったこと。 玲さんが作られたライブラリとは全く関係ありませんよっと。そんで眠たいので雑。…

XDebug でパフォーマンスチューニング

タイトル通り。 ちなみに私はMAMP使ってますけど、多分他のLAMPとかでも行ける。 MAMP で XDebug を使う方法は、 http://geek.michaelgrace.org/2011/08/xdebug-cachegrind-and-mamp-on-mac-osx/ とか見て。 てか書きたいことは全部ここに書いてる。 MAMP の…

Erlang で MySQL(メモ書き)

まだよくわかってないけどメモ書き odbcやってみようかと思ったけどイマイチわからずなので、コレ使うのがいい気配 https://github.com/dizzyd/erlang-mysql-driver git clone で落としてきて、rebar (https://github.com/basho/rebar)も落としてきて、ビル…

Erlang メモ

いくつか ** mapっぽいこと Python Code > [N*2 for N in range(10) if N % 2 == 0] [0, 4, 8, 12, 16] Erlang Code 1. [2*N || N <- [0,1,2,3,4,5,6,7,8,9], N rem 2 =:= 0]. [0,4,8,12,16] ただやっぱ Erlang のほうが柔軟っぽい 1. [X+Y || X <- [1,2], Y …

おもむろに http と erlang で書いてみる

Erlang でどうやって単体ファイルで実行させるんだよ、と思ったらどうも考え方が違うみたいで、他の言語は「動くファイルからライブラリを書いていく」けれど、コヤツは「ライブラリを書いていって最後にアプリを書く」という手順みたいなので、入門本などに…

おもむろに Erlang を触ってみる at MacOSX

タイトル通り。 環境:1. Mac OSX 10.7.5 2. Homebrew 0.9.3 インストール 簡単。コマンドで。 $ sudo brew install erlang で完了。 そして私はここで書くのに力尽きた とても参考になったブログや記事http://d.hatena.ne.jp/kakipo/20081017/1224229752 htt…