タグ

ブックマーク / so-wh.at (5)

  • MySQLCasualLog.pmがうらやましかったのでポート(?)した - so what

    2015/05/16 23:06 I/F修正 以前、MySQL Casual Talks vol.6に参加したとき、kamipoさんというすごいかた作のMySQLCasualLog.pmというPerlライブラリの発表がありまして、「いーなーいーなー、うらやましーなー。Railsでも使いたいなー」と思っていたのですが、GWで時間に余裕があったのでRubyにそれっぽく移植してみました。 あ、MySQLCasualLog.pmはやばめなexplainの結果に色づけしてわかりやすくしてくれるものです。 ふつうのWeb開発者のためのクエリチューニング Mysql2QueryFilter https://github.com/winebarrel/mysql2_query_filter とりあえずDBIx::QueryLogっぽくSQL実行をフックできるライブラリが欲しかったのでMysql2Query

    MySQLCasualLog.pmがうらやましかったのでポート(?)した - so what
  • GitHubを使った複数人でのスキーマ管理 on Rails - so what

    要約 Chefみたいなスキーマ管理ツール(Ridgepole)を使うと、GitHubを使ったワークフローでスキーマを管理できる(と思います、たぶん) RailsのMigrationsについての問題提起 Migrationsは便利な仕組みですがベストではないと常々思っていました。 具体的には、特定のマイグレーションを保留にしにくいとか、複数人で作業するとコンフリクトすることがあるとか。 大きめのRailsプロジェクトだと特別なワークフローを用意して解決しているんですかね…声出して行こうぜ!とか。 Chef的スキーマ管理ツール: Ridgepole https://github.com/winebarrel/ridgepole (デモ) 以前からそのようなそのような問題意識があって、たぶん Chef的な冪等性保証する(操作ではなく定義を書くたぐいの)ツールがあれば解決できそう、でも実際作るの大

    GitHubを使った複数人でのスキーマ管理 on Rails - so what
  • siege便利ですよ、siege - so what

    Webアプリの負荷テストツールにsiegeというのがありまして、個人的にはずいぶん前から使っていたのですが、会社ではあんまり知られていなかったのでエントリ書きます。 http://www.joedog.org/ これは何? 簡単に言うと高機能なabです。JMeterほどの機能は必要としないけどabよりもうちょっとめんどくさいことがしたい、というときに便利です。具体的には URL並べて簡単なシナリオを実行できる 並列にリクエストを投げれる ほかにもCookie使えるとかコネクションをcloseしないようにできるとかPOSTできるとか細々ありますが、詳細はマニュアルを参照をば。 あと、Sproxyというシナリオ記録用のプロキシサーバもあるみたいですが、こちらは使ったことはないです。 不便な点を上げると JMeterほど複雑なことはできない 特に定数スループットタイマみたいなのがないのが痛いです

    siege便利ですよ、siege - so what
  • cloudpack Night #7で発表しました / Roadworkerというツールを作りました - so what

    cloudpack Nightの発表資料 Gitを使ったRoute53の管理 from Sugawara Genki Roadworkerについて Chef/Puppet的にRoute53を管理するツールです。 Git使ってRoute53を管理できるようになります。 https://bitbucket.org/winebarrel/roadworker http://rubygems.org/gems/roadworker

    cloudpack Night #7で発表しました / Roadworkerというツールを作りました - so what
  • Cygwinでscreen-4.0.3 - so what

    screen-4.0.3に縦分割パッチを充てて、Cygwinにインストールしようとしたら、ごちゃごちゃと他のパッチも充てる羽目になったので、まとめときます。コピペのパッチを充てるときは「patch -l」としておいたほうがよいかも。 1.screen-4.0.3と非公式パッチを取得して、展開・パッチの適用。 http://www.dekaino.net/screen/01install.html 2.縦分割パッチを取得して適用。 http://lists.gnu.org/archive/html/screen-devel/2005-12/msg00003.html 3.そのままコンパイルするとmisc.cでエラーが出るので、さらにパッチ。 http://cygwin.com/ml/cygwin-apps/2005-04/msg00163.html 4.CygwinだとSJIS判定で問題が出

    Cygwinでscreen-4.0.3 - so what
    TokyoIncidents
    TokyoIncidents 2009/11/13
    他のサイト見てconfigureを通すためのパッチを4.0.2にあてようとしてはまった
  • 1