タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

sinatraに関するtayutaedomoのブックマーク (3)

  • sinatraのソースコードを読んだ - r7kamura's Hakolog

    RubyのWebApplicationFrameworkを読む会を新宿のルノアールで行った。 この日は@ainame氏を中心にSinatraを5時間ほど読んで、 Sinatra起動からRouting定義、setによる設定、 RequestとResponseの生成、Tiltによるテンプレート生成周りまで読んだ。 HTMLをrenderするところまでは至れなかったけども、 Sinatraの黒魔術をガンガン学びながら挙動を追えたのが良かったと思う。 コードリーディング、refe・pry・pry-docのおかげでだいぶ捗ったと思う。 大体/def method_name/で検索して移動して挙動を読み、 元の場所に戻る、の繰返しでSinatra::Baseのrunから始まる挙動を追った。 以下メモ。 sinatra/main.rb About ClassicStyleを利用している場合に呼ばれる 非

  • Rackミドルウェアを作ってみた(前編) | ましましブログ

    GW楽しんでますかー? 僕は,今度の5月5日にRubyのWAFコードリーディング勉強会を開く予定で 非常に充実しております!!!! RubyのWAFコードリーディング勉強会 on Zusaar さて,WAFコードリーディング勉強会の第一回のテーマはSinatraなのですが, SinatraがRackアプリであることは皆さんご存知ですよね? SinatraのコードリーディングするのにRackを知らない男の人って.... ってなるのが怖かったのでまずはRackを勉強しようと思いました. というわけで,簡単なRackミドルウェアを作ってみました. ついでに,最近Gemを作るときに使われているBundlerを使って Gem化してリリースしたのでそのノウハウもまとめておきたいと思います!! が,まずは今回はその前にRackについて調べたことをまずまとめます. Rackの話しからそれるのでGem化した

  • SinatraとHamlとScssとCoffeeScriptでモダンなWeb制作環境を構築する #1 | DevelopersIO

    こんにちは山形です。 htmlcss等を書いて静的なWebサイトを制作している方なら誰でも、より効率的な環境求めていると思います。 DreamweaverやAptana等のIDEを使うのも一つの手だと思いますが、より柔軟な環境構築としてご紹介したいと思います。 Rubyをインストールする Windowsの場合 Engineyard社が提供しているRailsinstallerでサクッと入れてしまいましょう。 Railsinstallerはこちらからダウンロード出来ます ダウンロードできたらexeを起動しウィザードに従ってインストールを実行してください。 Mac OS Xの場合 rbenvでのインストールを紹介します。 先にXcode Command line Toolsのインストールを済ませておいてください。 Xcodeの環境設定からインストールできます。 # rbenvをgithubから

    SinatraとHamlとScssとCoffeeScriptでモダンなWeb制作環境を構築する #1 | DevelopersIO
  • 1