本連載では、Visual Studioの単体テスト機能にフォーカスし、開発者の利用シーンをキーワードにいくつかのシナリオを想定して、その時々の使い方を取り扱っていきます。今回は、Visual Studio 2010に用意されたデータドリブンテスト機能を利用して、1つの単体テストを異なるデータを利用しながら繰り返し実行し、テストの網羅性を高める方法を紹介します。 はじめに Visual Studio 2010に用意されたデータドリブンテストとは、Excelやデータベースなどに用意された表形式のデータを利用して、同じ単体テストを異なるデータを利用しながら複数回に渡って実行するための機能です。この機能を利用することで、様々なデータの組み合わせテストを行う際に、その組み合わせの分だけ単体テストを記述しなくても簡単に対象データの網羅性を高めるテストを実施することが可能となります。今回はデータドリブン
約100万PVのモンスターサービス、ザ・インタビューズの中の人にインタビューしてみました! 2011年9月6日 in Web もう既にご存知の方もたくさんいらっしゃるんじゃないかと思いますが、ここ最近急激な伸びをみせているWebサービスがあります。知っている誰か、知らない誰かにインタビューを投げかける。答える。ザ・インタビューズです。 ソーシャルで繋がることが当たり前になった今だからこそ、さらに深いコミュニケーションを求め、もっと自分のことを知ってほしい、知りたいというユーザーが増えている、という背景があるように見えます。 驚くべきことに、このサービスは、約5日で作ったサービスであり、なんと1ヶ月で約100万PV/日ユーザーに利用されている。そんなモンスターサービスを生み出した株式会社paperboy&co.(ペパボ)の福ちゃんズ代表 福田さんにお話を聞いてみました。 福田さん:株式会社p
もし時間を遡り、開発の世界の入り口に立ったばかりの自分に一冊の本を勧めるとしたら、どんな本にするだろうか? この質問は Q&A サイト StackOverflow では 2008 年に立てられて以来、歴代第 2 位の人気トピックとなっている。このサイトでは 「Code Complete 2nd Edition (邦題: Code Complete 第 2 版―完全なプログラミングを目指して)」「The Pragmatic Programmer: From Journeyman to Master (邦題: 達人プログラマーシステム開発の職人から名匠への道)」「Structure and Interpretation of Computer Programs (邦題: 計算機プログラムの構造と解釈)」「The C Programming Language (邦題: プログラミング言語C)」「
モバイルバッテリーとは呼べない。「ほぼポタ電」なコレ1台で有事の時もアウトドアも大活躍!【AmazonスマイルSALE】
過去記事の問題点 Paginateオプションをモデルに移行する - 24時間CakePHP http://d.hatena.ne.jp/hiromi2424/20100426/1272289702 では、paginateオプション内に"order"や"limit"が無いため、これらオプションを指定すると動作が謎になってしまいました。 そこで、AppControllerにページネートタイプを指定するとともにオプションをセットする機構を設け、この問題点をクリアします。 向上点 virtualFieldsをコレクションとすることで、デフォルトのvirtualFieldsと追加のvirtualFieldsの親和が容易になり、指定の幅も広がりました。 準備 AppController,AppModelに汎用メソッド・プロパティを定義します。 AppController <?php class App
「Paginationのために(CakePHP 1.1から)1.2にアップグレードしたい」と言う人がいるほど、Paginationは便利なものです。今回はPaginationの紹介と、サンプルコードを3つ紹介いたします。 Webアプリに欠かせない「ページ繰り」は自前でやるのは面倒! ページ繰りとは、「次のページ」や「前のページ」の基本的なリンクから、「1 2 3 4 5 …」といったページ番号でのリンクなどのことです(図1)。 図1 一般的なページ繰り表示 複数のデータを列挙するWebアプリケーションでは、必ずと言っていいほどこのページ繰りが必要になります。 しかし、ページ繰りをすべて自前でやるのは意外に面倒で、加減算や除算を駆使した計算をずらずら書かないといけません。表示のときにも場合わけが必要で、1ページ目なら「前へ」はリンクしませんし、最後のページなら「次へ」はリンクしません
42 Outstanding FREE UI Kits for Web Designers | Queness UIの研究や作成に参考にできるフリーのUIキット42。 PSD形式などで利用することができるようです。サイトのアイデアを練りつつ、どんなUIにしたらベストかな?といったことを考える際にもUIが揃っているので参考にできるかもしれません。 関連エントリ LionのUIキットPSD これは注目の超リッチなUIを実装できるjQueryベースのUIライブラリ「jQuery EasyUI」 独特のUIを提供してくれるjQuery用のUIフレームワーク「Ninja UI」 色々と使えそうなフリーのUIエレメントPSD70種
Java界隈ではよく流れるようなインターフェースがどうとかいうけど、Rubyでも同じようなことができる。ということで、ずっとJavaのネタばかり書いてきたので今回はRubyネタで行きます。 実装方法は簡単です。 class CalcClass def initialize(number = 0) @value = number; end def plus(number) @value = @value + number; self; end def minus(number) @value = @value - number self; end def multiply(number) @value = @value * number; self end def divide(number) @value = @value / number; self; end def display()
if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは 前回の”CakePHPプラグインのまとめ – 認証編“の続きです。 以下のページの”Searching and Pagination”と”File Uploading”の訳とメモを書いていきます。 CakePHP Plugins – A Biblical Retelling 検索とページネーション: CakeDC’s Search: 少しばかり高度だが、ページネーションにフィルタリングを掛ける確実な方法だ。CakePHPのエキスパート自身によって書かれているよ。恐らくもっとテストが必要だけどね ;) 面倒な検索とページネーションの処理を一括して面倒を見てくれるプラグインのようです。READMEには複合検索のスニペット
if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは CakePHPプラグインのまとめもこれで最後になります。 最後はヘルパーとその他のソースの紹介です。 CakePHP Plugins – A Biblical Retelling 便利なヘルパーたち Graham Weldon’s Gravatar: ヘルパーを使って簡単に君のアプリケーションにGravatarを埋め込んでくれるよ。ベーカリーの記事はここ。 180行のコードで出来たGravatar対応のためのヘルパーです。 Gravatarって何っていう人は公式サイトをどうぞ。 Chris Your’s CakeHelper: “今まで君のCakePHPのビューでHTMLブロックをキャプチャーするクリーンな方法を、
ページが見つかりませんでした – 1Byte info を見て。 no title 使い方: <?php var $helpers = array( 'Hack.Alias' => array( 'Html' => 'Core.AppHtml', 'Form' => 'Core.AppForm', 'Paginator' => 'Core.AppPaginator', 'Number' => 'Core.AppNumber', 'Text' => 'Core.AppText', 'Time' => 'Core.AppTime')); Analogueより引数が渡しやすい。 コンポーネントのエイリアスも指定できる*1 名前がかっこいい
Let's face it: we all have great ideas for a web application. Whether you write them down on paper or remember them using your eidetic memory, there comes a point when you want test whether or not your idea is really viable. In this tutorial, we'll use a micro framework, a templating language and an ORM to rapidly develop an application prototype. Step 1: Introduction and Setup We've all had that
さくらインターネットは9月5日、クラウドサービス「さくらのクラウド」の正式サービス開始時期や概要、βサービスの開始について、同社ユーザー会「さくらの夕べ」で発表しました。 さくらのクラウドは、11月に正式サービス開始を予定しており、9月6日から一部ユーザーに対してβサービスを開始。料金は正式サービス開始時に発表される予定ですが、「圧倒的なコストパフォーマンスで提供する」(田中邦裕社長)と、競合他社よりも安価な価格帯になることを伺わせています。 同社は現在、北海道石狩市にクラウドコンピューティングに最適化した大規模データセンターを建設中で、2011年秋に竣工予定であることを発表しています。さくらのクラウドの正式サービスは、このデータセンターで行われると予想されます(βサービスは大阪のデータセンターで実施)。 さくらの夕べで行われた説明を紹介しましょう。 開発者向けにシンプルで圧倒的なコストパ
Sphinx のデプロイ先、趣味や一時的なら困る事がありませんよね。 たとえば、Google App Engine や Dropbox などが多いと思います。 ただ、仕事でアカウント管理やドメインについて考えると ... 。 なんか面倒だからレンタルサーバ借りてーとかになりますよね。 そんなことをつぶやいていたら、 @_2F_1 から Amazon S3 で静的ファイルウェブホスティングが出来るということを教えて貰いました。 ということで、試してみました。 Amazon S3 は説明する必要も無いと思います、Tokyo リージョンでさくさく。 設定は簡単で、バケットのプロパティから Website に Enabled チェックをいれて Index Document を設定すれば良いです。 とりあえずサンプルとして sphinx-users-jp のサイトを公開してみますね。 http://
何かを継続して習慣化する過程を、3つのタイプ、5つのステップに分類し、それを支える7つのルールを提案する本。そろそろ本気で継続力をモノにする! 人が行動を起こすには、時間とやる気の両方が同時に必要になる なるほどなぁ。 ルール1 時間の確保を最優先にする ドラッカーは「プロフェッショナルの条件」の中で次の4つの特徴を挙げている: 1: 時間は成果の限界を規定する 2: 時間という資源は他のもので代替できない 3: 時間はあらゆることに必要になる 4: 人は時間を管理する用意ができていない プロフェッショナルの条件―いかに成果をあげ、成長するか (はじめて読むドラッカー (自己実現編)) つまり時間はお金より貴重なんだ。僕もよく「もし時給が1200円なら、1分は20円」という計算で時間を無駄にしがちな自分を戒めているけど、やっぱりそれは大事なことなんだ。ただ、時間はお金と違って貯めておけない
映画も料理も大好きな@iTakahashikunが、映画の一皿をご紹介致します。 映画のワンシーンで、料理が強く印象に残る場面があると思います。そんな料理を人気料理研究家が監修して紹介しています。(一部、アレンジが加えられています) 映画の1シーンから料理を食べてみたくなったり、料理の解説からその映画をみたくなったり、どちらからでも料理や映画を味わいつくすことができます。 現在はリリース直後ということもあり、収録されている料理は多くないですが、今後どんどん追加されていくことでしょう。 さっそく紹介に入ります。 映画の一皿、さっそくチェックしていきましょう。 起動時に更新情報が表示されます。 現在は9月放映分からのピックアップ、リリース記念企画として定番19作品の料理が収録されています。 料理がリスト表示されます。 どこの国の料理か、どの映画で出てきたのか、わかりやすく表示されています。料理
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く