タグ

Hamlに関するru_shalmのブックマーク (7)

  • #RubyKaigi 2015 でテンプレートエンジンの高速化について話しました - k0kubun's blog

    FamlとHamlitがなぜ高速かについて話しました RubyKaigi 2015の1日目に、「High Performance Template Engine」というタイトルで発表しました。 @eagletmtさんが作ったFamlと、僕が作ったHamlitがなぜオリジナルのHamlに比べ高速か話しました。 発表は以下のような内容でした。 テンプレートエンジンとは何か テンプレートエンジンの例 テンプレートエンジンの仕組み パフォーマンス どのようにRubyのコードを速くするか ベンチマークがなぜ必要か プロファイリングの方法 改善の仕方 高速化のために何をしたか Famlがやったこと Attributeの最適化 高速なRuntime Attribute Builder Hamlitがやったこと String Interpolationのコンパイル 使われていない挙動の削除 以下、発表内で

    #RubyKaigi 2015 でテンプレートエンジンの高速化について話しました - k0kubun's blog
  • haml の高速なレンダリングエンジン faml を書いた - eagletmt's blog

    haml との互換性にはかなり気を使っているけど、一部意図的に非互換にしていたり、正確な仕様がわからず再現できていない箇所があったり、haml の奇妙な挙動が直っていたりして、完全に全く同じ動作にはなっていない。 先日 faml を番に投入して今も動いている。faml 導入にあたって実際にはアプリケーション側のビューを一部書き換えたけど、大量のビューがある中での変更点は十分少なかったと思う。 なお、このエントリ内での「元々の haml」は haml 4.0.6 を指している。過去のバージョンは知らない。 どれくらい高速なのか 元々 faml を書き始めたきっかけは「haml と slim に文法的に大きな差があるわけではないんだし、slim と同程度高速な haml のレンダリングエンジンは書けるはず」という点だった。 なので、slim と同じくらい高速ではあるものの、slim 以上に高

    haml の高速なレンダリングエンジン faml を書いた - eagletmt's blog
  • Include haml - 酔いどれコード

    久しぶりに Sinatra をさわった。テンプレートには Haml を使った。 Haml を書いていて、外部ファイル (別のHamlファイル) の読み込みはどうやるんだろうと思った。 検索してみたが、これだと思うような記事は見つからなかった。 じゃあ、ということで適当に書いたものが、思い通りの動きをしてくれたのでちょっと嬉しかったり。 テンプレート中に以下のように書けば、haml_file.haml を読み込んで展開してくれる。 = haml :haml_file ...こんな単純なことだから、多分どこかで読んでるんだろうな。というか、書くまでもない?

    Include haml - 酔いどれコード
    ru_shalm
    ru_shalm 2011/08/23
    外部ファイル (別のHamlファイル) の読み込み
  • Hamlでタグの間に余分なスペースを入れたくないとき - テクノロジーと広義のデザイン!

    まずは悲しい例Hamlで以下のように書くと、、、 %span aaa %span bbb %span ccc ブラウザでは次のように表示されてしまいます。。。aaa bbb cccspanタグの間にスペースが挿入されてしまっています。原因は、上のHamlのコードが以下のようにコンパイルされるからなんですね。 span> aaa span> span> bbb span> span> ccc span> タグごとに改行が入ると、スペースが挿入されてしまいます。これを避けるには、"改行の制御"をするための"<>"をHamlコードに加えましょう。こちらです。 %span<> aaa %span<> bbb %span<> ccc これで、余分なスペースを避けられます。aaabbbcccツイートする

  • 橋本商会 » Sinatra+Haml+jQuery入門

    研究室の後輩にSinatraとhamlとjQueryを教えるために作ったテンプレートについて、ここにも書いておく ソースコード https://github.com/shokai/sinatra-template 実際動いているもの http://masui.sfc.keio.ac.jp/sinatra-template/ git clone git://github.com/shokai/sinatra-template.git ■Sinatraを何に使うか Sinatra+haml+jQueryが便利。 Railsと似てるけど、ちょっと違う。 個人的には RailsHTMLのページをいっぱい作るのに便利 Sinatra → 画面遷移あまりしなくて、同じURLのままjsonのAPIをjQueryのajaxで取得して動的に表示を変えるwebページを作るのには便利 に感じる。 でもSi

  • Route 477

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • はてなブログ | 無料ブログを作成しよう

    パスタ習作#2 飽き性な性格なのに#1を書いた以降も意外とパスタ熱が冷めなかった。当たり前のことだが、基が分かってくると応用ができる。応用ができると自由度が増す。自由を手に入れると継続ができる。批評家の福尾匠が自身の日記に、小倉知巳のペペロンチーノのレシピはよくで…

    はてなブログ | 無料ブログを作成しよう
  • 1