タグ

2013年8月7日のブックマーク (9件)

  • Property-based testing: what is it?

    Writing tests first forces you to think about the problem you’re solving. Writing property-based tests forces you to think way harder. — Jessica Kerr (@jessitron) April 25, 2013 What is this property-based thing? Property-based tests make statements about the output of your code based on the input, and these statements are verified for many different possible inputs. A property-based testing frame

    Property-based testing: what is it?
    zbih
    zbih 2013/08/07
    Also, it's fun to write one test and see "100 assertions passed" in the output.
  • ぼくがかんがえたさいきょうのGruntfileを晒してみる - Qiita

    開発中とリリースビルドをわけて考える。 開発中はとにかく速度重視。テスト重視。 リリースビルドのほうに、自動化できる便利なタスクを出来るだけ突っ込んでおく。 開発中に使用するソースファイルから、リリースビルドに余計なファイルを混ぜない。 こんな考え方でGruntfileを書いてみました。 プロジェクトごとに最適化したGruntfileを作るということも魅力的な挑戦なのですが、私は開発者一人で短納期な案件をいくつもこなさないといけないので、そのために導入したタスクランナーのはずなのにGruntfileの開発やメンテに時間を取られるのは末転倒になってしまうので、出来る限り汎用的に使えるように気をつけて書きました。 さらに何か特定の開発スタイルやフレームワークに依存しないように、特殊なディレクトリ構成などを必要としない点も気を付けました。 普段は開発は私一人ですが、デザイナーやコーダーや開発者

    ぼくがかんがえたさいきょうのGruntfileを晒してみる - Qiita
    zbih
    zbih 2013/08/07
  • GitHubレポジトリにあるファイルや特定行のリンク貼る時に知っておきたい唯一のこと - Qiita

    GitHub内やチャットサービス等他のサービスでGitHubレポジトリにあるファイルや特定行のリンクを貼ることが多々あると思われます。 具体的なシチュエーションとしては、 ビル: なぁなぁジョン、この前直したいって言ってたコードってどこだっけ? ジョン: あぁ、ここやで → ぎっはぶのリンク みたいな時です。 その時に以下の様なリンクを貼るのはとても残念です 残念な場所がどこかというと master というところです。 先ほどのリンクが何を意味してるかというと、 master branchのHEADのfile_nameファイル です。 master branchのHEADというのは時と場合によってもちろん変わるので、数カ月後先ほどのビルとジョンのやりとりを見れば、ジョンがどこのコードのことを言ってたのかがすごい分かりにくいです。 その問題を解決するには

    GitHubレポジトリにあるファイルや特定行のリンク貼る時に知っておきたい唯一のこと - Qiita
    zbih
    zbih 2013/08/07
  • 一器多用 ─使い回す知恵─

    「そば猪口(ちょく・ちょこ)」という名前の器があります。文字通り、そばのつゆを入れる器ですが、おそば屋さんでは和え物(あえもの)やデザートなどの器としても使われています。一つの器で複数の用途に対応する「一器多用」。そこには、モノにあふれる暮らしを見つめ直すヒントがありそうです。 使い回して使い込む 今では日常雑器の代表とされる猪口ですが、もともとは会席料理の向付(むこうづけ:膳の向う側に配する料理)として刺身や酢の物などを盛った器のこと。朱塗りのお椀と一緒に並べられるハレの器だったのですが、のちにそば屋で雑器として使うようになってから、「そば猪口」の愛称で呼ばれるようになったとか。大・中・小といろいろあり、大きさによって、そばつゆ用、天つゆ用、向付けや湯呑み、ぐい呑みなど、自由に用途を見立てて「一器多用」に使われてきました。一つのそば猪口が、湯呑みになり、おつまみや酢の物・おひたし・和え物

    zbih
    zbih 2013/08/07
  • Rendr入門(1): Node.js + Backbone.jsでサーバ & クライアントを構築する"Rendr"の紹介 - Qiita

    Rendr入門(1): Node.js + Backbone.jsでサーバ & クライアントを構築する"Rendr"の紹介JavaScriptNode.jsBackbone.jsExpress.jsRendr はじめてQiitaで記事を書いています。先日「Node.js + Express.js + Backbone.js」でサーバとクライアントの両方のシステムを構築する"Rendr"というウェブフレームワークを試しました。Rendrは、アメリカで人気のサービス"AirBnb"のチームが開発し、オープンソースとして公開したものです。クライアント側での採用事例は増えているBackbone.jsですが、サーバでの利用は珍しいのでは無いでしょうか。Rendr自体もまだ日語での紹介例が無い事もあり、システムを紹介しつつ、使用感やメリット、そしてデメリットをメモしておこうと思います。 ※2回目を書

    Rendr入門(1): Node.js + Backbone.jsでサーバ & クライアントを構築する"Rendr"の紹介 - Qiita
    zbih
    zbih 2013/08/07
  • iOS 7のアイコンがダサいと感じるのは何故か?という考察。

    先のiOS 7テンプレートを作るにあたって、色々と錯視調整について調べたりしました。 そこで、至ったひとつの考えをちょろっと書いてみようかな、と。 いきなりタイトルで『ダサい』と断言しちゃってますが、もちろん賛否両論あるのは理解しているつもりです。 だけど、個人的にはダサく感じる。というのが音。 でも、それを可愛いと感じる人たちがいる。その感覚も分からないでもない。 では、なぜ、ダサいと感じるのか? さらになぜ、可愛いと感じる人がいるのか? その答えの一端がなんとなく見えた気がしたので軽く説明していきます。 — 追記 — この記事を書いてしばらくしてから、別の視点からもアイコンについて考えた記事をアップしました。 ご興味のある方は下のリンクも是非。 関連記事:iOS 7 時代に良質なアプリアイコンをデザインするための十ヶ条 ———— 錯視調整とは?どうして必要なのか? ちなみに冒頭の錯視

    iOS 7のアイコンがダサいと感じるのは何故か?という考察。
    zbih
    zbih 2013/08/07
  • GitHub - jharding/grunt-exec: Grunt plugin for executing shell commands.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - jharding/grunt-exec: Grunt plugin for executing shell commands.
    zbih
    zbih 2013/08/07
  • Developer Guide

  • [haXe] Unclear error message for extern class constructors

    zbih
    zbih 2013/08/07
    "It took some time for me to realize that I need to change the return type to Void, and now it works"