ましめも

技術系メモ

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

JSONをHTML/CSSで表現する part2

再チャレンジしていいかんじにコピペできる版を作った。http://mashijp.github.io/jsonhtml/ コピペ例 { "a": "fuga", "b": [ 1, 2, true ] } 実現方法 見えない文字列を挿入することによりインデントを実現…。結局泥臭い方法になっちゃったなあ。

JSONをHTML/CSSで表現する

突然JSONをHTML/CSSでいい感じに表現したくなったのでやってみた。 例 key1 value1 key2

UnicornでUnix domain socketを使う場合は絶対パスで指定しなければならない

listen 8080 # TCP listen "tmp/unicorn.sock" # Unix Domain Socketのつもり と指定するとそんなListenの方法ないよー、と怒られた I, [2013-06-26T09:22:21.178723 #11457] INFO -- : listening on addr=0.0.0.0:8080 fd=8 F, [2013-06-26T09:22:21.179525…

Githubからやってくるhookの内容メモ

Githubのhook https://help.github.com/articles/post-receive-hooksタグが作成され、pushされたときは { "ref": "refs/tags/testtag", "after": "a011d5d157f769b39b99d2c10333e936eeab6bed", "before": "0000000000000000000000000000000000000000", "crea…

Railsのprotect_from_forgeryは必ずしも外部からのリクエストから守ってくれない

Railsお勉強中。ためしにログイン不要な掲示板作ってる https://github.com/mashijp/railsboard外部からトピック作成やレス作成をできないように対策することを「CSRF対策」っていうのかと思っていたが、ログイン前提じゃないとCSRFじゃないらしい…知らんか…

Amazon CloudFrontを使ってみた

Amazon CloudFrontってなに http://aws.amazon.com/jp/cloudfront/ (語弊がありそうだけど)簡単に書くとキャッシュサーバ。 配信サーバ(Originと呼ばれる)のデータをキャッシュし、クライアントに効率的に配信する。日本やアメリカ、ヨーロッパなどにサーバ…

(自分用メモ) playのevolutionファイルの番号飛ばしはダメ

1.sql, 2.sql, 999.sqlというファイルを作っても、999.sqlは見てくれない(2.sqlまでしか実行してくれない) 連番になってないと実行しない。(1.sql, 2.sql, 3.sql...)ソース http://www.playframework.org/documentation/2.0.4/Evolutions (2.0.4だけど) http…

Play Framework 2.1のちょっとした新機能

実はPlay Framework 2.0.xのFormでは同じフィールド名で複数値を受け取ることができない。 <input type="checkbox" name="name" value="value1"> <input type="checkbox" name="name" value="value2"> <input type="checkbox" name="name" value="value3">例えば、上のようなフォームがあったとして、全てにチェックを入れても一つしか値は格納されない(多分name=value3しか入らない。もしかしたらvalue1かも)。正確に…