タグ

2012年6月10日のブックマーク (9件)

  • 集合演算の実行速度:メソッドと演算子 - PYTHONIC BOOM BOOM HEAD

    集合演算をメソッドでやる場合と演算子でやる場合、どちらが速いのか気になったので試してみた。 なんとなくの予想だと、対象を全てset型に揃えないといけない演算子による計算よりも、メソッドの引数がイテラブルであればなんでもよいメソッド演算のほうが速いのかなー? import timeit setup = """ from random import choice from string import ( ascii_letters, uppercase, lowercase, ) hoge = [choice(ascii_letters) for i in xrange(30)] fuga = [choice(uppercase) for i in xrange(30)] piyo = [choice(lowercase) for i in xrange(30)] """ oper = "se

    集合演算の実行速度:メソッドと演算子 - PYTHONIC BOOM BOOM HEAD
  • 高速、セキュアなDjango製ショッピングカート·LFS MOONGIFT

    LFSはDjango製のEコマースシステムです。 EコマースはオンラインBtoCにおいて最も成功している市場の一つと言えるかも知れません。それだけに多数のプレーヤが存在します。自分たちの得意とする言語でコマースシステムを立ち上げたい、そう考えるPythonプログラマーにお勧めなのがLFS(Lightning Fast Shop)です。 トップページです。 商品詳細です(画像もないので分かりづらいですが…)。 カート画面です。 配送先を入力する画面です。 管理画面にログインします。 商品管理です。 CMSとしてページを追加する機能もあります。 ショップ設定です。 LFSはDjangoを使って作られています。APIも多数あり、コアに触ることなく拡張ができるようになっています。動作が高速であること、コードがテストされておりセキュアであること、各レイヤーがスケーラブルであることが特徴としてあげられ

    高速、セキュアなDjango製ショッピングカート·LFS MOONGIFT
  • Rails vim easy

    3.  導入  ドキュメント参照方法  6つのコマンド(機能) ◦ 移動系  gf  [f と ]f  :Rmodel や :Rcontroller など ◦ 編集系 (Abbreviation)  入力中にタブキーで補完(Abbreviation)  入力中に CTRL-X_CTRL-W で候補選択  パーシャルファイルの抽出 3 4.  サイト ◦ http://www.vim.org/scripts/script.php?script_id=1567 1. zipをダウンロード(2012/5/29現在で Ver4.4) 2. 解凍 3. ~/.vim/ 配下に設置 $ cd /tmp $ wget http://www.vim.org/scripts/download_script.php?src_id=16429 -O rail.vim.4.4.zip $ un

    Rails vim easy
  • Flask-Split — Flask-Split 0.4.0 documentation

    heavenshell
    heavenshell 2012/06/10
    A/B テストを行う Flask Extension
  • GitHub - splitrb/split: :chart_with_upwards_trend: The Rack Based A/B testing framework

    Split 📈 The Rack Based A/B testing framework https://libraries.io/rubygems/split Split is a rack based A/B testing framework designed to work with Rails, Sinatra or any other rack based app. Split is heavily inspired by the Abingo and Vanity Rails A/B testing plugins and Resque in its use of Redis. Split is designed to be hacker friendly, allowing for maximum customisation and extensibility. Inst

    GitHub - splitrb/split: :chart_with_upwards_trend: The Rack Based A/B testing framework
    heavenshell
    heavenshell 2012/06/10
    A/B テストを簡単にするフレームワーク
  • pytest のドキュメントを翻訳しました - forest book

    Python のテストツールに pytest があります。ここ最近、徐々にテストを書くのに慣れてきて、さらにテスト設計や知見を高めようという思いが強くなってきました。 pytest は、wikipedia:設定より規約 を設計原則とするツールです。Python は明示する文化なのでやや違和感を感じる人もいるかもしれません。さらに xUnit スタイルではない funcarg という関数の引数をフックしてリソースインジェクションを行う仕組みを提供するなど、私にとっては新たな概念を学ぶのにおもしろそうな題材に見えました。 Holger Krekel 氏と出会い 先日 PyCon US 2012 に参加して、pytest の作者 Holger Krekel 氏と出会い、話すことができました。 最初に会ったのはカンファレンスが始まる前日のチュートリアルデーで、手持ち無沙汰な様子に見えたので、ランダ

    pytest のドキュメントを翻訳しました - forest book
  • Pytest へようこそ!

    Posix/Windows, Python 2.4-3.2, PyPy, Jython 2.5.1 に対応 包括的なオンラインドキュメント と PDF ドキュメント 継続的に 多くの Python インタープリターでテスト 様々なプロジェクトと組織 の、数万もの幅広いテストスイートで利用 多くの テストサンプル が付属 優れたインテグレーションプラクティス に対応

  • OrePHPはシンプルで速いクールなフレームワーク - ぷぎがぽぎ

    [追記1] 2012-06-10: ベンチマークを追加 [追記2] ブクマのコメントに回答 [追記3] ベンチマークをちょっと充実させた。Pinocoはえー [追記4] コントローラーの仕組みを変更 & debugモード追加 [追記5] PHP5.4.4で再ベンチ "ぼくがかんがえたさいきょうのふれーむわーく"ではないですが、OrePHPというPHP Webアプリケーション フレームワークを1つ書いてみた。 GitHub - brtriver/orephp: simple and fast PHP web application routing framework こんせぷと フレームワークが提供するのはルーティングだけ。シンプルに。速く。 ぼくがほしいのは、るーてぃんぐ 素のPHPでWebアプリケーションを書きたくない理由の1つがルーティングを用意するのが面倒というのがあります。Symf

    OrePHPはシンプルで速いクールなフレームワーク - ぷぎがぽぎ
    heavenshell
    heavenshell 2012/06/10
    yaml じゃなくて素の PHP の方が速くなりそうなんだけど、どうなんだろう。
  • これはいい!ドロップダウンに画像と説明文を追加·ddSlick MOONGIFT

    ddSlickはドロップダウンメニューにアイコン、説明文を追加できるjQueryライブラリです。 常々HTMLのコンポーネントは貧弱だと思っていた。特にドロップダウンの使い勝手の悪さったらない。テキストしか表示できず、情報選択のUIとしてあまりに粗雑ではなかろうか。そしてみんなが望んでいたライブラリが登場した。それがddSlickだ! 見よ、この格好いいドロップダウン!テキストに加えて画像が表示できるようになっています! ダイナミックに変更も可能です。まず普通のドロップダウン。実にいけてない。 じゃじゃーん! もちろん普通のドロップダウンライクに値が取得できます。選択した項目のデータも取れます。 外部から値を与えて表示項目を変更することもできます。 コールバック対応! デフォルトの選択もできます。 画像を右に寄せられます。 さらに説明をつけて行ごとに高さを可変にもできます。 画像がない場合

    これはいい!ドロップダウンに画像と説明文を追加·ddSlick MOONGIFT