2014-01-01から1年間の記事一覧
diff-hightlightを使ってdiffを見やすくします。 前提 Mac です。 gitインストール brew install git diff-highlightにパスを通す ln -s /usr/local/share/git-core/contrib/diff-highlight/diff-highlight /usr/local/bin/diff-highlight ~/.gitconfigに追…
Presentation Domain Separationとは? Presentation Domain Separation。 プログラムをプレゼンテーションロジックとドメインロジックに分けること Separate Domain from Presentationとは? Separate Domain from Presentation。PDSを導入するリファクタリ…
James O Coplien のWhy Most Unit Testing is wasteより 最後のまとめを和訳 ツッコミ大歓迎。 Keep regression tests around for up to a year — but most of those will be system-level tests rather than unit tests. 回帰テストを一年間続けよう。ただ…
HomebrewはMacのイケテルっぽいパッケージ管理ツール。 コマンドラインでアプリケーションのインストールや削除が出来ます。 Homebrew自身の設定 インストール ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 環境変数PATHの…
このエントリの意図 下のが、おもしろかったので真似します。 プログラミングの生産性を上げるには - Cside::Private programming - プログラムを書き続けるためにやってること - Qiita sassembla.github.io/Public/2014:05:20 22-55-22/2014:05:20 22-55-22…
我が輩のTDD体験を語る 背景 ここ最近のTDDに関する話の噛み合なさっぷりよ・・・ TDDは死んだ。テスティングよ栄えよ。 by DHH 【翻訳】TDD is Fun 【TDDを再定義したほうがいいって話だったのさ】UncleBob, Martinfowler, DHHのツイートまとめ TDDという名…
オブジェクト指向という言葉には オブジェクト指向分析(OOA) オブジェクト指向設計(OOD) オブジェクト指向プログラミング(OOP) の三つの意味があります。 オブジェクト指向初心者泣かせです。 ここではオブジェクト指向設計を説明します。 ソフトウェアの設…
JavaScriptのreduce関数がとても便利なのです。 たとえば ユニークはこんな感じ var unique = function(array) { return array.reduce(function(a, b) { if (a.indexOf(b) === -1) { a.push(b); } return a; }, []); }; 関数の外部に結果を格納する変数を作…
注意:ネタバレ&酷評です。 【ネタばれ】「○ホバの証人です♡」 キック・アス/ジャスティス・フォーエバー/ユーザーレビュー - Yahoo!映画 青年はトレーニングによってムキムキの本当に強い男となってセックスまでこなす成長を見せて、 ボンクラで冴えない…
大拝承というWebアプリケーションを公開しました。 一番大事なこと とても楽しい。みんなもアプリを作って公開しよう。 アプリケーションを公開するとプログラミングしていた時と違う気分になるのが面白い。 TDDでテストが通る最短の実装をするときのプログ…
AngularJSはモデルとビューの間のデータを自動的に同期してくれます。 モデルとは内部データです ビューはhtmlです つまりhtml上に入力した値が自動的に内部データに反映され、内部データが変更されれば自動的にhtmlも更新されます。 詳しくはリファレンスを…
Bootstrapとは? Twitter社が作成し公開したレスポンシブデザインに対応した*1CSSフレームワークです。 あらかじめ用意されているCSSを使うと、パーツをいちいちデザインしなくても今風のおしゃれなホームページが作れます。 使い方 とりあえず試すにはCDNを…