タグ

2013年4月10日のブックマーク (4件)

  • プロトタイプ開発用のRailsプラグイン「Chanko」を2.0.0にアップデートしました - クックパッド開発者ブログ

    技術部・開発基盤グループの中村です。 この度、クックパッドが開発し、オープンソースとして公開しているRuby on Rails向けプロトタイプ開発用のプラグイン「Chanko」を再設計し、Ruby 2.0.0 への移行に引き続き Chanko 2.0.0 をリリースしました。Chanko 2.0.0 では、これまでのバージョンと互換性を保ちながら、主に実行速度やコードの可読性について改善が加えられています。 http://cookpad.github.io/chanko/ Chankoとは Chankoは、素早く安全に新機能のプロトタイプを行うためのフレームワークです。クックパッドでは今現在でも、Chankoを使って多くの機能を独立して開発し、対象範囲を限定して公開することで新機能の検証サイクルを回しています。Chankoを利用して拡張した機能でエラーが起きた場合、拡張前の機能に自動的に切

    YuichiTanaka
    YuichiTanaka 2013/04/10
    素晴らしいです。
  • オトコのソートテクニック2008

    今日は仕事納めだったので、一年の締めくくりとしてMySQLにおけるソートの話でもしようと思う。 インデックスを利用しないクエリで最もよく見かけるもののひとつは、ORDER BYを用いたソート処理だろう。もし、ソート処理においてインデックスを用いることが出来れば、MySQLは結果を抽出してから結果行をソートするのではなく、インデックス順に行を取り出せば良いので高速にソート処理することが可能になる。特に、LIMIT句やWHERE句を用いて行の絞り込みを行う場合は効果が絶大である。しかし、ひとたびインデックスを利用できない状況に直面すると、たちまちテーブルスキャンが発生して性能が劣化してしまう。 例えば、100万行のレコードを格納したt1というテーブルがあるとする。そのテーブルに対して以下のようなクエリを実行した場合を考えよう。 mysql> SELECT col1, col2 ... colx

    オトコのソートテクニック2008
    YuichiTanaka
    YuichiTanaka 2013/04/10
    ソート
  • Using filesort

    去年ソートに関する記事を書いたが、今日はその続きである。 MySQLでEXPLAIN SELECT...を実行するとExtraフィールドでよく見かける「Using filesort」という文字列。Filesortって一体なんだろう?と思ったことはないだろうか。単刀直入に言ってFilesortの正体はクイックソートである。 クエリにORDER BYが含まれる場合、MySQLはある程度の大きさまでは全てメモリ内でクイックソートを処理する。ある程度の大きさとはsort_buffer_sizeであり、これはセッションごとに変更可能である。ソートに必要なメモリがsort_buffer_sizeより大きくなると、テンポラリファイル(テンポラリテーブルではない)が作成され、メモリとファイルを併用してクイックソートが実行される。 Filesortは全てのソート処理において実行されるわけではない。前回の記事

    Using filesort
    YuichiTanaka
    YuichiTanaka 2013/04/10
    filesort
  • ユーザビリティテスト in アメリカ - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。kintone開発チームの岡田です。 普段はエンジニアとして製品開発の業務が中心ですが、先日kintoneのユーザビリティテストを実施するためアメリカ出張に行ってきました! みなさんは製品を開発する際、どの機能が売りになるのか、想定しているニーズを満たすものになっているのか、便利に使ってもらえそうか、といった評価をどのように行なっていますか? 社内に先行公開して使ってもらう β版として社外に限定公開して使ってもらう 既存ユーザーにアンケートやユーザー会への参加をお願いする など、方法はいろいろあると思います。 サイボウズでも目的に合わせていろんな方法を活用していますが、今回は世界を代表するIT大国アメリカで、kintoneを触ったことも見たこともない人を対象にユーザビリティテスト(以下UT)を実施しました。 なぜアメリカkintoneを日でリリースしてからおよそ1年半が経

    ユーザビリティテスト in アメリカ - Cybozu Inside Out | サイボウズエンジニアのブログ
    YuichiTanaka
    YuichiTanaka 2013/04/10
    kintoneのユーザビリティテストは海外でもやってるよー