2014-11-01から1ヶ月間の記事一覧

angular.jsでng-includeで再帰してツリー表示を作る

text/ng-templateなテンプレートタグを作成する ng-includeで再帰する 以下の様な形にすると面倒なdirective作成までいかずともツリー表示ができる。

angular.jsで定義したserviceを外部から使ったりする方法

以下のようなモジュールがある。 var app = angular.module("app", []); app.value("Foo", "foo"); ここで定義したFooはservice出会ったりする場合もあるかもしれない。 このようなモジュールをangularの外側の所で使いたい場合がある。(本当はあんまりその…

angular.jsのdata-bindingをajaxで取ってきたhtmlにも反映する方法

$compileを呼ぶcompilehtmlというdirectiveを作成する

django templateのplaceholderとangular.jsのplaceholderが衝突しないようにする方法

デフォルトではどちらのplaceholderも以下の様な形式なので衝突する。 {{foo}} これを衝突しないようにangular.js側の設定を書き換える。 var myApp = angular.module("MyApp"); myApp.config(function($interpolateProvider) { $interpolateProvider.startS…

angular.jsの$httpでdjangoのcsrf protectionがかかったapiを呼ぶ方法。

cookieからcsrftokenを取るとかそういうこと必要なくて、以下の様な設定を書いてあげればok $httpProvider.defaults.xsrfCookieName = 'csrftoken'; $httpProvider.defaults.xsrfHeaderName = 'X-CSRFToken';

ネットワーク越しに送られてくるzipfileを一時ファイルを作成せずに展開した結果が欲しかった。

話す内容 http requestのresponseがzipファイルで返ってきていた。 pythonのzipfileモジュールはseek()が無いfile like objectに対応していない 一時ファイル作るのだるい。 どうしよう。 そういう感じで、ネットワーク越しに返ってきたzipファイルを直接展…

log出力に現在時刻を含める

log出力に現在時刻を追加したかった。 formatterに"%(asctime)s"を渡せば良い。 https://docs.python.org/2.7/library/logging.html#logging.Logger.debug 出力結果 2014-11-10 09:17:46,154 This message should go to the log file 2014-11-10 09:17:46,15…

今のvagrantfile

後、作業する時 virtualenv --python=`which python3` env cd env ln -s /vagrant/repo repo とかしている。基本的に作業はホスト側のOSでやってゲスト側はアプリの実行のみ。