タグ

rubyとhamlに関するclavierのブックマーク (6)

  • Haml attributeの仕様 - Qiita

    この記事はHaml 4.1.0.beta.1について書いています。最初は最新の安定板であるHaml 4.0.7について書いていたんですが、4.0.7だと書き方によってattributeが消えたりしてバグっぽいので、betaですが4.1.0について書くことにしました。 解説は全て自分用のメモです。 値がArray, Hash, true, false, nil以外のケース 以下のHamlのレンダリング結果は何でしょうか。haml -t ugly ファイル名のコマンドの出力(escape_attrs: true, escape_html: false, format: :html5, ugly: true)で答えてください。なお、Rubyとして有効な警告の出ないコードにコンパイルされるので、シンタックスエラーは不正解です。

    Haml attributeの仕様 - Qiita
  • Hamlを3倍速くした - k0kubun's blog

    Hamlコミッターになった RubyKaigi 2015で「Hamlは遅いしメンテされてないので使わない方がいい」と言ったところ、じゃあ自分でメンテして速くしろということになりコミッターになった*1。 当時から2年ごしなのは、当時のHamlのオーナーがあまりアクティブではなく、最近a_matsudaさんがオーナーになったため。 HamlのTemple化・高速化を行った Templeというのは、テンプレートエンジンをパイプライン的に構築するためのフレームワークで、テンプレートエンジン用の中間表現とその最適化エンジンを持つ。実装をTempleベースにすると、SlimやHamlitに使われているような中間表現を使った最適化を適用しやすくなる。 コミット権をもらったので、RubyKaigi 2015でマージされないと言っていたパッチを自分でマージし、コード生成とattributeのコンパイルをTe

    Hamlを3倍速くした - k0kubun's blog
  • Hamlit v2.0をリリースしました & RubyKaigi登壇します - k0kubun's blog

    Slimより高速なHaml実装「HamlitRubyHTMLを生成するのにERB以外でよく使われるテンプレート言語にHamlやSlimがあります。haml *1 をやめて高速なslimに移行する人が多かったのですが、私はHamlのシンタックスの方が好きなので、slimが用意したベンチマークでslimより高速なHaml実装「Hamlit」を3月にリリースしました。 *2 これはslimが提供しているベンチマークでHTML escapeを有効にし *3、FamlとHamlitを追加したベンチマークの結果です。なおHamlitは完全にHaml互換の仕様ではなく、この非互換が有利に働いています。 互換性と性能が大幅に向上したHamlit v2.0 Hamlitの互換性の問題 Hamlitは最初のv0.1の時点で上記のようなベンチでSlimより高速ではあったのですが、以下のような欠陥がありまし

    Hamlit v2.0をリリースしました & RubyKaigi登壇します - k0kubun's blog
  • 最近のRubyなWebアプリの構成

    私が運用しているWebアプリ (Perfume Headlineとかこのブログとか) で使っているライブラリなどを紹介します。つまり、最近とは最近流行りという意味ではなく、あくまで最近私が使っているという意味に過ぎません。あしからず。 紹介するのは以下のものです。こうやって並べるとほんとにたくさんのソフトウェアに支えられていることがわかりますね。感謝しながら使いたいですね。 Webアプリケーションフレームワーク Sinatra データベース SQLite DataMapper テンプレートエンジン Haml Sass Compass アセット管理 sprockets sprockets-sass sprockets-helpers 管理用コマンド Thor バッチ rufus-scheduler プロセス起動 foreman 死活監視 daemontools デプロイ Git Webサーバ

    最近のRubyなWebアプリの構成
    clavier
    clavier 2015/07/27
    最近のRubyなWebアプリの構成 | monoの開発ブログ
  • はてなブログ | 無料ブログを作成しよう

    南のアワアワと北のグツグツ② ~デリーの早朝・インド 泡は、あればあるほど望ましい――。 演奏中のギタリストのような、寡黙な後ろ姿。シンとした中で「ジャボジャボ」だけが躍り響き、…まるで、ホースからの水を直撃されて飛沫を跳ね散らかしている――或いは、水の中にダイビングする自分の姿—―なんて想像で遊ぶのは、それ…

    はてなブログ | 無料ブログを作成しよう
  • Ruby Hiroba P4D(Webデザインを学びたいRubyistのための)参加 - kumamidoriの日記

    開発コミュニティの独特の雰囲気に触れられて、良い一日でした。 参加前に思ったこととか インターン先のRailsサービスは、フロントがSass/Haml 。自分は見慣れていない感じです。 Ruby Hiroba のP4D(デザイナー向けプログラム部)は、@machidaさんや @ayumikoさんがスタッフをされているそうで、ぜひ参加してみたいと思いました。 告知を見て、「前提知識は、Ruby、SassとCompassなのだろう」とあたりをつけた。 Ruby 環境はある。sass/compassは、無知・・・。→前日にドットインストールを見てさわりを理解した。 Sass/SCSS入門 Compass入門 Ruby Hiroba P4D こんなに可愛いステッカーを差し置いて、カツオのステッカーは残念ながらすでに売り切れ。 素敵スライドが公開されているので、編についてはこちらには書きません。

    Ruby Hiroba P4D(Webデザインを学びたいRubyistのための)参加 - kumamidoriの日記
  • 1