タグ

2014年2月14日のブックマーク (12件)

  • Rails の ActiveRecord モデルテストの書き方ガイドライン - passingloopの日記

    このエントリでは,Ruby on Rails (以下 Rails)の ActiveRecord モデルテストについて,1) どこの何をテストすればよいか,2) どのようにテストを書けばよいか,のガイドラインを示します.このガイドラインは Rails 公式のものではなく,id:passingloop が使っている私的なものです.疑問・質問・批判・間違いの指摘はページ下部のコメント欄までお願いします. はじめに Rails は TDD/BDD サポートが充実した Web アプリケーション開発フレームワークです.Rails で使える Test::Unit や RSpec などといったテスティングフレームワークの使い方に関する解説も豊富にあります.しかし,「どこをどうテストすればよいのか」についての解説は,「使い方」の解説と比較して少ないように思います.もっとも,テスト一般についてどう書くかはアプ

    Rails の ActiveRecord モデルテストの書き方ガイドライン - passingloopの日記
    watanata2000
    watanata2000 2014/02/14
    論理モデル 物理モデル ★
  • contextMenu.js

    Context menu Examples Simple context menu Sub menus Popup menu Enable/disable menu options Overriding browser context menu Context menu as validation tip box Context menu as simple model box Context menu as simple tool tip Context menu as simple menu Test all options Documentation Options Callback Method Context menu parameters Input format Key board interaction Closing of menu Updating menu Refre

    watanata2000
    watanata2000 2014/02/14
    右クリック メニュー サンプル 多い ★
  • ページ上で独自の右クリックメニューを作れるjQueryプラグイン「contextMenu.js」:phpspot開発日誌

    contextMenu.js ページ上で独自の右クリックメニューを作れるjQueryプラグイン「contextMenu.js」 指定した要素をクリックしたり、ページ上で右クリックした際のコンテキストメニューを簡単に作れるjQueryプラグインです。 もちろん、メニューをクリックした時の動作もJavaScriptで定義が可能 動的に右クリックメニューの有効・無効を切り替えたりすることも可能です 関連エントリ アニメーションスクロールをデフォルト化できるjQueryプラグイン「Scroll To」 タップ操作とクリックのイベントを統一できるjQueryプラグイン「jQuery Finger」 selectをカッコよくしてくれるjQueryプラグイン「Minimalect」 素早く簡単にGoogleマップを導入できるjQueryプラグイン「initmap.js」 LazyLoadを実現する1KB

    watanata2000
    watanata2000 2014/02/14
    右クリック メニュー表示
  • ドラッグ&ドロップでテーブルを並べ替え(DDSortTable): いろいろテスト

    こんにちは。 現在、マスタ管理用テーブルのメンテナンス機能として、 「ドラッグ&ドロップによる並び替え」を実装したいと 考えております。 いくつかのサイト、サンプルを参考にさせていただき、 一番理想に近いものが、demo1.html でした。 ソースを参考に、「行のドラッグ」はできるように なったのですが、並び替え後の結果をDBに持たせたいと 思い試行錯誤して、少々行き詰まってきました。。 例えば、demo1.html の場合に並び替え後に、[name]を 上から順に「aaa1,aaa2,aaa8,aaa9,aaa3 ・・・」と 取得したいのです。タイミングは最後に「保存」ボタンを クリックした時です。 知恵をお貸しいただけないでしょうか? よろしくお願いします。

    watanata2000
    watanata2000 2014/02/14
    ドラッグ ドロップ YUI サンプル
  • テーブルのセルをドラッグで選択する方法【JavaScript】 - Programming Magic

    JavaScriptを使えばテーブルのセルをドラッグで選択するようなインターフェースを作ることもできる。 Google カレンダーでは、それをうまく利用し、ユーザに簡単な操作でわかりやすく特定の期間(2日の3時~9時など。)を選択させている。 テーブルのセルをドラッグで選択するサンプル テーブルのセルをドラッグで選択するには、ドラッグを開始した位置にあるセルと現在の位置にあるセルを取得し、マウスの動きに合わせてセルの色を変更すればいい。 まず、セルの選択をさせるtableのonMouseDownイベントで以下のような関数を呼び、ドラッグを開始したセルを保存する。 var startCell = null; // マウスダウンのイベント処理 function mouseDown(table, e){ if (!e) var e = window.event; startCell = e.sr

    watanata2000
    watanata2000 2014/02/14
    テーブル セル ドラッグ 選択
  • PHPMyAdminよりも便利なSequel Proの使い方!MacでMySQLの管理が出来る! | SHINGO IRIE

    みなさんはデータベースの管理・運用はどのようにしていますか?私はWebシステムを作るとき、PHPMySQLの組み合わせで作っていて、DBの管理にはPHPMyAdminを使っていました。 システムを作るとき、データベースにデータがちゃんと入っているか調べたり、不要なデータを消したり、新しくテーブルを作ったりするとき、コマンドでもできますが、見辛くてしょうがありません。 ということで、GUIベースのソフトがほしくなりますよね。それで、MySQLの管理はこれまでブラウザでデータベースの管理が出来るPHPMyAdminを使ってきました。しかし、最近になってMacアプリで、もっと使いやすいソフトを知ったのです。 PHPMyAdminの不満点まずはじめに、「ある程度時間が経つと、セッションが切れてしまう」こと。これはセキュリティ上仕方ないことだと思いますが、例えばあるテーブルの中身を表示しようとして

    PHPMyAdminよりも便利なSequel Proの使い方!MacでMySQLの管理が出来る! | SHINGO IRIE
    watanata2000
    watanata2000 2014/02/14
    Mac MySQL 管理ツール GUI
  • Sequel Pro

    Full MySQL Support Sequel Pro is a fast, easy-to-use Mac database management application for working with MySQL databases. Perfect Web Development Companion Whether you are a Mac Web Developer, Programmer or Software Developer your workflow will be streamlined with a native Mac OS X Application! Flexible Connectivity Sequel Pro gives you direct access to your MySQL Databases on local and remote se

    Sequel Pro
    watanata2000
    watanata2000 2014/02/14
    Mac MySQL 管理ツール GUI
  • HTML5のplaceholderを対応していないブラウザでも使いたい | SHINGO IRIE

    placeholderの使い方はかんたんで、inputタグにplaceholderを入れるだけ。 <input type="text" placeholder="検索キーワードを入れてくださいね"> そうすると、このように何も入力されていないとメッセージが浮かび上がります。 うっすら気づいている人も多いと思いますが、やっぱりIEでした。 便利なjQueryプラグイン「ah-placeholder.js」ah-placeholder.jsをダウンロードして、読み込みます。 <script src="jquery.js" type="text/javascript" charset="utf-8"></script> <script src="jquery.ah-placeholder.js" type="text/javascript" charset="utf-8"></script> <

    HTML5のplaceholderを対応していないブラウザでも使いたい | SHINGO IRIE
    watanata2000
    watanata2000 2014/02/14
    プレースホルダー プラグイン IE 不具合 対応
  • HTML5入門!超速でHTML5をものにするノウハウ

    Enable JavaScript in your browser. このウェブサイトはJavaScriptをオンにしてご覧下さい。 HTML5とは、WHATWGおよびW3Cが、HTML4に代わる次世代のWEB環境として、策定を進めている仕様です。 HTML5を簡単に説明すると、今まで複雑だった処理を簡単にし、HTMLデータの意味をより具体的に表現できるようになります。 現状ではHTML5非対応のブラウザもありますが、少しずつ非対応ブラウザもバージョンアップによって対応されていっているようです。 ここでは皆さんがHTML5を超速で学ぶのに、もっとも効率的なノウハウサイトや便利ツールを紹介しています。 ※HTMLの基礎はこちらから学べます→HTMLを学ぼう! HTML5入門サイトHTML5, きちんと。 5分~10分ぐらいでHTML5というものが何なのかを理解できるようになります。 HTML

    HTML5入門!超速でHTML5をものにするノウハウ
    watanata2000
    watanata2000 2014/02/14
    まとめサイト
  • さくらVPS(Debian)でnginxを使って、独自ドメインでrailsアプリを表示させる - mazeltov7のweb断片

    環境 OS: Debian(7) HTTPサーバー: nginx(1.2.1) ruby: 2.0.0-p247 rails: 4.0.1 環境の設定などは過去記事を参照。 ・さくらVPSに、お名前.comの独自ドメインを設定する(nginxのインストールと設定も) ・さくらVPS(Debian)にrbenv,ruby,mysql,railsを入れる 以下を参考にしてやりました。 ・nginx設定メモ ノンプログラマのためのウェブサーバ入門 from Atsu Yamaga nginx入門 from Takashi Takizawa では、さっそく、、 /usr/share/nginx/wwwにアプリをおく。 $ mkdir test #アプリをおくディレクトリ作成 $ cd test $ rails new testapp #railsアプリ作成(DBsqlite3)/etc/ngin

    さくらVPS(Debian)でnginxを使って、独自ドメインでrailsアプリを表示させる - mazeltov7のweb断片
    watanata2000
    watanata2000 2014/02/14
    さくら サーバ 環境構築
  • Rails3アプリをnginx+unicornで動かしたら速すぎた - ぱろっと・すたじお

    いやぁ・・・Rails3はいいですね(`・ω・´) b Rails2とはなんだったのか・・・というレベルの完成度で、 なんとなく納得しないままRails2を使っていた私も、 Rails3になってからはバリバリに使いまくりです*1 そんなRailsを動かすAppサーバとして、 以前から定番になっていたのがpassengerでして、 私もApacheやnginxと組み合わせて使ってました*2 ただ、最近よく耳にするのがnginxにunicornを組み合わせた構成です http://unicorn.bogomips.org/ 前々から気になっていたものの、なかなか手をつけられなかったのですが、 仕事でもプライベートでもちょうどRails3アプリをリリースするタイミングだったので、 nginx+unicornの環境を試してみました なお、非常に細かな解説がある良記事がありますので、 ぜひそちらを先

    Rails3アプリをnginx+unicornで動かしたら速すぎた - ぱろっと・すたじお
    watanata2000
    watanata2000 2014/02/14
    Nginx + unicorn 環境構築
  • ApacheとNginxの性能比較でevent_mpmの本気を見た

    はい、これは僕がいつも良く見るApacheとNginxの性能差に見えます。大体、ApacheはNginxの75%程度の性能に落ち着きます。数十バイトの静的コンテンツに対するリクエスト処理はNginxの得意分野だと思っていたので、大体こんなものです。 そこで、真面目にevent_mpmのチューニングを行ってみました。で、幾度となくベンチを試した結果導き出した、静的コンテンツに対する同時接続数100程度に対して最高のパフォーマンスを示すevent_mpmの設定は以下のようになりました。 [program lang=’apache’ escaped=’true’] StartServers 4 MinSpareThreads 4 MaxSpareThreads 4 ThreadsPerChild 2 MaxRequestWorkers 2 MaxConnectionsPerChild 0 [/p

    ApacheとNginxの性能比較でevent_mpmの本気を見た
    watanata2000
    watanata2000 2014/02/14
    apache Nginx パフォーマンス 比較