タグ

2017年1月15日のブックマーク (3件)

  • zzzeek : Patterns Implemented by SQLAlchemy

    Mike Bayer is the creator of many open source programming libraries for the Python Programming Language, including SQLAlchemy, Alembic Migrations, Mako Templates for Python, and Dogpile Caching. Dilly and Posy were dedicated members of the team. Dilly and Posy were best of friends, and after a few years in different worlds are together again. We will always love and miss you Dilly and Posy! Catego

    teppey
    teppey 2017/01/15
    楽観的ロック
  • Python: factory-boy でテストに使うオブジェクトを作る

    factory-boy はテストで使うオブジェクトを生成するためのファクトリークラスを作るためのパッケージ。 Ruby の factory-girl というライブラリにインスパイアされたものらしい。 factory-boy を使うと、依存関係が多いのにそれらをモックにしづらい、データベース周りのテストを書くのが楽になる。 今回は、その factory-boy を使って実際にテストを書いてみた。 テストする対象は Python の O/R マッパ SQLAlchemy で作ったモデルにした。 あらかじめ、SQLAlchemy と factory-boy (fake-factory)をインストールしておく。 $ pip install SQLAlchemy fake-factory テストする対象として以下のようなモデルを作った。 ユーザ (User) とそれに付随するメールアドレス (Ema

    Python: factory-boy でテストに使うオブジェクトを作る
    teppey
    teppey 2017/01/15
  • いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方 - Qiita

    さくらインターネット Advent Calendar最終日は、硬派にLinuxのメモリに関する基礎知識についてみてみたいと思います。 最近はサーバーを意識せずプログラミングできるようになり、メモリの空き容量について意識することも少なくなりましたが、いざ低レイヤーに触れなければいけないシチュエーションになった際に、OSを目の前に呆然とする人が多いようです。 基的にLinux のパフォーマンスについて、メモリをたくさんつめばいいとか、スワップさせないほうが良い とか、このあたりは良く知られたことだと思います。 ただ、なんとなく ps コマンドや free コマンド などの結果を見るだけでなく、もう少しメモリのことについて掘り下げてみてみたいと思います。 メモリとキャッシュ Linux におけるメモリの状態を大きく分けると「使用中のメモリ」「キャッシュ」「空きメモリ」「スワップ」の 4 つに分

    いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方 - Qiita
    teppey
    teppey 2017/01/15