Monthly Archives: Mar 2015

Middleman の extensionを書くための覚書

基本Middleman::Extension から派生させたクラスを作り(Middleman::Hello::Extension)、 そこに helper 関数の追加、 resource の manipulate、hook の追加などする。 そしてMiddleman::Extension.register(:hello, Middleman::Hello::Extension) した上で、 config.rb で activate :hello させれば有効になる。参考Middleman カスタ...

cucumber で middleman extension の開発とテスト

概要テストのフレームワーク。自然言語っぽく書けるのがいいらしい。 middleman extension の開発で使うことを想定。参考:https://github.com/cucumber/cucumberMiddleman カスタム拡張チュートリアル - Qiitaインストールと使い方ただ使うなら gem i cucumber だが、 extension なので middleman-hello.gemspec に入れておく。% vi middleman-hello.gemspec...Gem...

middlemanページの目次を作る

設定markdown エンジンとして redcarpet を使い、:withdata を true にセットします。toc% vi config.rbset :markdown_engine, :redcarpetset :markdown, :fenced_code_blocks => true, :autolink => true, :smartypants => true, :tables => true, :with_toc_data => trueヘルパー関数ヘルパー関数を加えます。上...

middleman を読む

サンプルスクリプトを書くpath: “/index.html” リクエストで source/index.html.md を HTML に変換するスクリプトを書いてみます: % vi m.rbrequire'middleman'require'middleman-core/logger'require'pry-byebug'logger=Middleman::Logger.singleton(Logger::DEBUG)logger.debug'- def...

middleman を読む

middleman を読む手順結構複雑で、難しいです。rack / middlewaremodule, extend など ruby の詳細hook の動きなどについての知識が必要になります。根幹となる機能も “core-extensions” と拡張機能扱いで実装されているので、 追っていくのがなかなか大変です。手順として、まず console で触るサンプルスクリプトを書き、簡単な拡張機能を書いてみるmiddlemanのソース一式を手元に落とし、pry や printf デバッグなどでひとつ...

カスタマイズ

変換の仕組み基本的には、source/ 以下のファイルが拡張子に従って変換され build/ 以下に出力あるいは http リクエストに従いサーバーが http で返します。例えば source/profile.html.md というファイルがあれば、入力を markdown (拡張子 .md に対応)として変換し、 build/profile.html に出力します。 source/profile.html.md.erb であれば erb をまず通し、その後 markdown として処理し、最...

イントロダクション

middleman とはMiddleman: 作業を効率化するフロントエンド開発ツール静的サイトを構築するフレームワーク。静的ファイルファイルジェネレーターやブログツールとしても使える。markdown や erb で元ファイルをつらつら書いてコマンド一発で html 郡が出力でき、 お手軽にサイトやブログを運営することができる。似たようなのに Jekyll があるが、後述のとおり自由度的には middleman が上回る。参考サイト:静的サイト開発にmiddlemanを使う - ワシはワシが育...

スリーターンの陸上イメトレ

スリーターン陸上イメトレのやり方フローリングの上で滑りやすい靴下はいてやるとよいですまず足を軽く揃えて普通に立ちます。両手を平行にあげてそれぞれ斜め45度に開きます。両腕の角度を保ったまま左右に軽く振ります。片方の手が前方をちょい超えるくらいまで。その時、腰はそのまま。動いちゃだめ。肩から腕が左右に動いて、腰はそのまま。この捻りがじゅーよー。一旦もとに戻して片足で立ちます。あげたフリーレッグの方はエッジをスケーティングレッグのふくらはぎにつけるイメージで。膝は軽く開き気味で。この状態で目をつぶっ...

独断と偏見によるルートと場所によるジャンプの見分け方

トゥジャンプはリンクを横切るように進んでフェンス手前で降りるイメージ。特にルッツをファーストジャンプに持ってくる場合は、ぐるっと外周バッククロスで回って斜めに横切ってジャンプ、ってよくあるよね。エッジ系のは、リンクを中心とした大きな円上のどこかで飛ぶかんじ。アクセルは向正面に平行から、サルコウはジャッジに向かって、ループは向正面に向かって、というケースが多いような。...