ドットインストール代表のライフハックブログ
First we create a rails app without Test Unit (as we will use rspec as per Jasmine). Let's call it party_time: rails new party_time -T cd party_time rm public/index.html Let's start with Jasmine. I played around with a couple of methods of integrating it but settled on using Jasminerice, which has worked superbly. This tutorial uses version 0.0.8, but I imagine it will continue to work for later v
HamlとSassのバージョン3.1が4月24日にリリースされました。元々両者は同じプロジェクトだったのですが、今回のリリースから別々のgemとなり、インストールも別にできるようになりました。 Hamlはインデントを使ってシンプルにHTMLを生成できるテンプレートエンジン。SassはHamlとセットで誕生した、インデントを使ってCSSをシンプルに書ける独自のスタイル指定言語です。CSSを書くのが苦痛じゃなくて、楽しくなるという触れ込みです。 Hamlのほうは、今回はSassの分離が大きなトピックである以外は変化はありません。変化が大きいのは「Brainy Betty」と名付けられたSass 3.1.0のほうです(brainyって脳みそが詰まっていて頭が良いという意味ですね。変な名前を付ける人たちです……。Sass自体も、生意気な女という意味で使われる「sassy girl」にかけているんだ
新しいシステム向けの検索システム (分散KVSで汎用的に作ろうとして、予算の都合で断念したやつ)の、 コアエンジン部分が先日完成しまして 検索部分をDBにやらせて、データ取得はKVSという、 結果的にこれからのシステムが行き着きそうな仕組みになったわけですが、 これは本題ではないので置いておいて・・・ ともかく、出来上がったものを社内に公開する必要があったので、 簡単なWebUIをSinatraで書きました こういうルーズな使い方ができるあたりがSinatraの良さです(`・ω・´) b 手動で起動しての動作は確認し、config.ruを書いてのrackupも成功したので、 Passenger経由で自動起動化しようとしたら、なんかエラーになりまして Encoding::CompatibilityError - incompatible character encodings: ASCII-
Easily generate a Rails 3 application with RSpec, Factory Girl, Haml, and jQuery in one line: % rails new my_app -J -T -m \ http://github.com/leshill/rails3-app/raw/master/app.rb rvm We love rvm, so the application has an .rvmrc generated to specify a gemset. Generators This also gives you the Factory Girl and Haml Rails 3 generators — the generators for RSpec are in the RSpec gem — so that your f
(2010-08-30: Rails 3.0.0がリリースされたのでそれにあわせて更新。generator関連が少し変わってる) 会社用の、小物Webアプリを作ろうかと思い、せっかくなのでRuby on Rails 3でmongoDB使ってみようかな、と思い、とりあえず環境を作るところまでのメモ。 Rails 3 のインストール とりあえず Rails 3 のインストール。Bundlerで入れる。Bundler自体のバージョンが1.0以上でないとダメみたいなんで、もしそれ未満しか入っていない場合にはBundlerのインストールからする。 プロジェクトのトップディレクトリとなるところを作成し、そこにGemfileを作る。 $ mkdir ~/workspace/hoge_prj $ cd ~/workspace/hoge_prj Gemfile source 'http://rubygems
Haml is a markup language that’s used to cleanly and simply describe the XHTML of any web document, without the use of inline code. Haml functions as a replacement for inline page templating systems such as PHP, ERB, and ASP. However, Haml avoids the need for explicitly coding XHTML into the template, because it is actually an abstract description of the XHTML, with some code to generate dynamic c
始め Haml の紹介記事を読んだ時、要素の属性の書き方がいけてない (HTML で普通に書くより長いし、あと http-equiv があるときとか) あたりが気に入らなかったのだけど、Haml 2.2 からは HTML と同様に書けると知った (via Haml レシピブック 11の技 - ursmの日記) ので試しに atomos のテンプレートを Haml を使うよう切り替えてみた。 最低限の使い方をメモ。 基本 %h1 What is the Best Template Engine on Ruby? %p The answer is %strong Haml ↓ <h1>What is the Best Template Engine on Ruby?</h1> <p> The answer is <strong>Haml</strong> </p> %{タグ名} で表された要素
晴天の価値 2月中旬に出張で千葉へ行った。5日間の滞在中はずっと快晴で、気温は20℃に迫る春のような暖かさだった。仕事は朝から晩まで現場を走り回る過酷なもので、身体的にも精神的にも追い込まれた。毎朝、京葉線から見える美しい景色を眺めて正気を保っていた。太平洋へ燦々と…
先日、まちつく!が正式リリースになりました。よろしければ是非携帯でアクセスして遊んでみてください。 こんにちは、ryosukeです。 ラボブログの前々回のエントリーで ruby で実装された web application framework の Sinatra が紹介されていたのですが、私もあまりのお手頃感に触発されて少しさわってみました。 その時にふとモデルやビューにいつもは使わない物を使ってみようと思い立ち、 Sequel と Haml を選んでみたのですが、 Haml の構文が見た目に反して(?)思いの他わかりやすかったので、今更感もありますが私同様 erb 以外使おうとも思わなかった人も少なくないのでは無いかと思いご紹介させて頂こうと思います。 Haml は XHTML Abstraction Markup Language の略で...という所から説明するのが筋なのですが、あっ
ウワサのHamlを使ってみました。Hamlの文法は簡単です。 本家サイトのチュートリアルを読んでも読まなくても書けるくらい。 というわけで、まずはkaeruspoonのlayoutsビューファイルをHamlにしてみました。以下のような感じです。すごく簡潔でいいですね。 app/views/layout/application.html.haml !!! XML !!! 1.1 %html %head %meta{:name => "Description", :content => "おおいしつかさのブログです。"} %meta{:name => "Keywords", :content => "Ruby,programming,bike,drive,novel,book"} %meta{:name => "Author", :content => "OISHI Tsukasa"} %ti
View at: http://localhost:4567 The code you changed will not take effect until you restart the server. Please restart the server every time you change or use a code reloader like rerun or rack-unreloader. It is recommended to also run gem install puma, which Sinatra will pick up if available. Routes In Sinatra, a route is an HTTP method paired with a URL-matching pattern. Each route is associated
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く