ここの所、数か月おきにjsのユニットテストってどうやるのが良いのか悩んでいる気がするので、一つ情報集約の為にメモ書きをしておきます。
何かちゃんと文章書いておけば、それに対する反応が集まって、オレサマハッピー的な展開を望んでいます。
単体テストというか、ユニットテストというか、そういうアレを書く為のフレームワークを探しています。
覚える事が少なくて強力なやつ。
機能テストというか、e2eテストいうか、そういうアレの事は別途考える必要がありますので、今回はスコープ外とします。
======================================== | |
In defense of zope libraries 翻訳 | |
======================================== | |
Pyramid が Zope ライブラリを使っていることについての非常に長い defence | |
---------------------------------------------------------------------- | |
freenode の #pyramid IRC チャンネルで、以下のような質問に私は | |
うんざりするほど多くの時間を割いてきた。 |
@mixin optimize-font-size($sizes) { | |
@each $r in $sizes { | |
$w: $safe-for-full * $r * $r; | |
@media (min-width: $w) { | |
font-size: percentage($r); | |
} | |
} | |
} |
- Install xhtml2pdf (former "pisa"). | |
http://www.xhtml2pdf.com/ | |
- Install Takao Font (TakaoPGothic.ttf). | |
https://launchpad.net/takao-fonts/ | |
- Modify conf.py as below. | |
- Modify Makefile as below. |
from werkzeug.wrappers import Request, Response | |
from wtforms import Form | |
import wtforms.fields as f | |
import wtforms.validators as v | |
class GreetingForm(Form): | |
message = f.TextField(u'Message', validators=[v.Required()]) | |
@Request.application |
[extensions] | |
my_hgext = /path/to/my_hgext.py | |
[redmine] | |
api_key = <your api key> | |
base_url = <redmine url> |
Awesome PHP の記事をフォークして翻訳したものです (2013年4月25日)。おどろくほどすごい PHP ライブラリ、リソースやちょっとした情報のリストです。
【訳者コメント】 PHP 入門者のかたにはクィックリファレンスとして PHP: The Right Way 、セキュリティに関しては2011年3月に出版された 体系的に学ぶ 安全なWebアプリケーションの作り方 をおすすめします。
原著者: | Adrian Holovaty |
---|---|
原文: | Why I left Heroku, and notes on my new AWS setup |
金曜日、私は Heroku から Amazon Web Services(AWS) を直接使うように Soundslice を移行しました。私はこの変更ができてとても、そうとても嬉しくて、私がどうやったかということと、もし皆さんが同じような立場だったら何故それを検討すべきかということについて広く伝えたいと思います。
DATA = [ | |
{'number': 2, 'name': 'b'}, | |
{'number': 1, 'name': 'a'}, | |
{'number': 4, 'name': 'd'}, | |
] | |
class Picker(object): | |
def __init__(self, lst, key_func=lambda v: v): | |
self.lst = lst |
DATA = [ | |
{'number': 2, 'name': 'b'}, | |
{'number': 1, 'name': 'a'}, | |
{'number': 4, 'name': 'd'}, | |
] | |
def make_table(lst, key_func=lambda v: v): | |
table = {} | |
for value in lst: |