2013-02-01から1ヶ月間の記事一覧

AngularJS のルーティング機能を試してみた

AngularJS を使って Single Page Application を作成するなら、おそらく避けて通れないのがルーティング機能。例えば一覧と編集でビューを切り替えたい場合、ルーティング機能を使ってコントローラーとテンプレートを切り替えて描画する、はず。先日作成した…

AngularJS で Web API を呼び出す

AngularJS で Web API を呼び出すのに使う $resource が、ドキュメントを読んだだけじゃイマイチ分からなかったんで、簡単なサンプルを書いてみた。まず、呼び出す対象の Web API は Sinatra でさくっと作成。 # coding: utf-8 require "sinatra" require "j…

AngularJS でコントローラーをネストする

AngularJS ではコントローラーを入れ子にして、ng-repeat で処理するコレクションの要素1つ1つに子コントローラーをバインドすることができる。例えば、よく見かける ToDo アプリのサンプルだとこんな感じ。 <html ng-app> <head> <meta charset="utf-8"> <title>Angular Sample</title> <style type="text/css"> .done-true { text-decora</style></meta></head></html>…

麺や おの

すごく久しぶりに『麺や おの』に来てみた。この店の営業は夜だけなので、財布の都合で外食のほとんどをランチに限定している自分としては、なかなか候補に挙がらない。今回がたぶん3年ぶりくらいなはず。 注文したのは豚骨ラーメン。 上品でクリーミーなと…

Ruby で RSS を作成する方法

標準ライブラリの RSS::Maker を使うのが手っ取り早い。 # coding: utf-8 require "rss/maker" FEED_LINK = "http://d.hatena.ne.jp/griefowrker" def sample_feed RSS::Maker.make("2.0") do |rss| rss.channel.title = "present" rss.channel.description …

GARAM

毎週見てる『気ままに LB』の『ちゃりんこグルメ』で 2012 年ランキングトップ10 に選ばれた、中央区高砂にある『GARAM』に行ってみた。 ランチのメニューは、キーママサラ、チキンカレー、チーズとほうれん草のカレー、あとガラムカレーの4種類。キーママサ…

TypeScript で Backbone のサンプルを書き換えてみた

はじめに CoffeeScript や Haxe みたいな、JavaScript にコンパイルする言語は、デバッグのやりにくさを懸念して、ずっと食わず嫌いしていた。それは TypeScript が出た当初も変わらなかったんだけど、先日 SourceMap を知って懸念は払拭された。Chrome で変…

ニュースマイル

薬院にある『ニュースマイル』に行ってみた。 この店は何度か横を通ったことがあって、通るたび「洒落た外観の店だな」って思っていたけど、テレビで見るまで入ろうとは思わなかった。雑誌やテレビの情報無しで飛び込むほどの度胸はまだ備わってないもので。…