タグ

ブックマーク / blog.mah-lab.com (4)

  • WordPressのブログをherokuで立ち上げて、何かメリットあるの? | mah365

    blog.mah-lab.comはWordPressに移行した上に、現在みんな大好きherokuで運用しております。 「なんでわざわざherokuなんかで運用するんですか? マゾなんですか?」 いえいえ、ライトに立ち上げるなら、わざわざVPSなんて借りなくてもいいんですよ! herokuで立ち上げるメリットは、たくさんあるんです。なんといっても、無料だしね。 以下のような人に多大なメリットがあります。 無料で運用したい。 FTPなんて前時代的なものは使いたくない。git push heroku masterとか、コマンド一発でリリースしたい。 WebサーバやMySQLの面倒を自分で見たくない。誰か代わりに運用して! ものすごい負荷が来たときでも(金さえ払えば)落ちないようにしたい。 無料で運用したい。 herokuは無料からはじめられます。上手くいくかどうか分からないものを、お金を払っては

    WordPressのブログをherokuで立ち上げて、何かメリットあるの? | mah365
  • なぜRubyでブロック付き引数を持つメソッドの引数として&:upcaseみたいな値を渡せるのか | mah365

    %w(Ganbaru Watashi Kakkoii).map(&:upcase) #=> ['GANBARU', 'WATASHI', 'KAKKOII']といった、ブロック引数の代わりに&:upcaseを引数に設定するイディオムというのはRubyでよく使われる訳ですが、なぜこれで動くのか?と問われると、スッキリ説明できる人は少ないかも知れません。 手続きオブジェクトを引数として渡すために「&」をつける Rubyのドキュメントを読みながら理解を進めましょう。ブロック付きメソッド呼び出しという文章でこの仕様について触れられています。 まず、これが普通にブロック引数を渡したときの例です。 %w(Ganbaru Watashi Kakkoii).map {|str| str.upcase } #=> ['GANBARU', 'WATASHI', 'KAKKOII'] ブロック引数を求めるような

    なぜRubyでブロック付き引数を持つメソッドの引数として&:upcaseみたいな値を渡せるのか | mah365
    sh19e
    sh19e 2014/05/19
  • Array()を使ったnilガード | mah365

    Ruby Weekly経由。Array()を使ったnilガードを紹介しているGuarding with arraysという記事がナイスでした。 Rubyでのコーディングは常にnilとの戦いなのであります。 例えばparams[:pictures]に配列が入ってくると期待して、こんなコードを書くと、 params[:pictures].each do |picture_id| # なんか処理がある end params[:pictures]がnilのときにエラーになりますよね。なのでこんな風に書いたりするんですが、ちょいダサい。 (params[:pictures].presence || []).each do |picture_id| # なんか処理がある end で、Guarding with arraysで紹介されている方法が、こんな書き方。 Array(params[:pictur

    Array()を使ったnilガード | mah365
    sh19e
    sh19e 2014/05/09
  • Middlemanユーザーもこれを入れればすぐにズルいデザインをはじめられます! | mah365

    意外と好評いただいているzurui-sass-railsをMiddlemanに対応させたGem、zurui-sass-middlemanを作りました。これでいちいちsassファイルを引っこ抜いて来なくてもzurui-sassを使えます! 使い方 1. Middlemanプロジェクト内のGemfileに追加 gem 'zurui-sass-middleman', '~> 0.0.2' 2. Sassファイルからimport @import "compass" @import "zurui-sass" ※ compass前提なので、zurui-sassを読み込む前にcompassを読み込んで下さい。 3. あとはMixinを使うだけ .box +zurui-box-outer みたいな感じでMixinを使えるようになります。 Mixin自体の効果や使い方についてはこちらのページをご覧ください。

    Middlemanユーザーもこれを入れればすぐにズルいデザインをはじめられます! | mah365
  • 1