タグ

2013年11月23日のブックマーク (8件)

  • The Little Book on CoffeeScript

    The Little Book on CoffeeScript

    d_animal141
    d_animal141 2013/11/23
    The Little Book on CoffeeScript
  • The Little Book on CoffeeScript - Classes

    クラス JavaScriptのクラスは純粋主義者にとってニンニクがドラキュラに対して与えるものと同様な影響を持っていました。とはいえ、正直に言ってあなたがそのような傾倒をお持ちでしたらCoffeeScriptのを呼んだりはしないでしょう。しかし、クラスは他の言語と同じようにJavaScriptでもとても便利であると判明しました。そしてCoffeeScriptは素晴しい抽象化を提供します。 その裏では、CoffeeScriptはJavaScriptのネイティブなprototypeをクラスを作成するのに用いています。少しの構文糖を静的なプロパティの継承とコンテキストの永続化のために用いています。開発者としてのあなたに見えるのはclassキーワードだけです。 class Animal この上の例ではAnimalがクラス名であり、かつ結果としてインスタンスの作成に用いる変数です。裏側ではCoff

    d_animal141
    d_animal141 2013/11/23
    The Little Book on CoffeeScript - Classes
  • CoffeeScriptを知らない友人にCoffeeScriptを紹介する10のワンライナーテクニック - mizchi log

    って、日のギークならそういうんだろうなー みなさんCoffeeScript使ってますか?ちょっとjsわかる人ならすぐ覚えられて、文法が平易で、かつRubyPythonぽく拡張されてるので非常にストレスが少ないです しかも、元のJSの特性をほとんど妨げないようになってるので、jsでできてcoffeeでできないことはほとんどない。(まったくない、かはちゃんと確かめてませんが… ないと思います) 雰囲気、インデントブロックのRuby記法のような印象。 というわけで元ネタは 10 CoffeeScript One Liners to Impress Your Friends | ricardo.cc です CoffeeScriptインストール済なら、$ coffee -i、もしくは $ coffee で対話インタプリタ起動します 1. リストに含まれるアイテムを2倍に coffeescript

    CoffeeScriptを知らない友人にCoffeeScriptを紹介する10のワンライナーテクニック - mizchi log
    d_animal141
    d_animal141 2013/11/23
    CoffeeScriptを知らない友人にCoffeeScriptを紹介する10のワンライナーテクニック - mizchi log 変更する
  • CoffeeScript 言語リファレンス

    関数に引数を渡す括弧 (...) は不要。 print "coffee" のように関数を呼べる。ただし引数が無い場合は空の括弧 ( ) が必要。 関数やif文、switch文、try/catch文などでブロックを中括弧 {...} で囲む代わりに、Pythonのようにインデントを揃えることでブロックを表現する。なのでインデントは超重要。 代入

    d_animal141
    d_animal141 2013/11/23
    CoffeeScript 言語リファレンス
  • Ruby: メソッドの引数にブロックを渡す

    ブロックの使い方を練習してみます。 def repeat(n) n.times { yield } if block_given? end repeat(2) { puts "Hello." } # Hello. # Hello. メソッドに渡したブロックはyieldを用いて呼び出します。 似たような例としてもう一つ。 # nからmまでの自然数の合計を求める def sumup(n, m, sum=0) (n..m).each { |x| # yield でブロックを呼び出す yield if block_given? # 引数にブロックが与えられている puts x sum += x } puts "Sum : #{sum}" end sumup(2, 4) { printf "Add : " } #Add : 2 #Add : 3 #Add : 4 #Sum : 9 渡されたブロックは

    Ruby: メソッドの引数にブロックを渡す
    d_animal141
    d_animal141 2013/11/23
    Ruby: メソッドの引数にブロックを渡す
  • Rails3のfind系メソッドと注意のまとめ|TechRacho by BPS株式会社

    Rails3では,ActiveRecordを使ったデータの取得方法にfind, find_by_XXX, find_all_by_XXX, all, whereでの絞り込みなど色々ありますが,それぞれ微妙に異なった挙動をします. ちょろいサンプルアプリを書く位ならあまり気にならない所なのですが,きちんとアプリを書く上では以外と大事なところ(後述)なので,ここいらでまとめておきます. Rails使っている人で hoge = Hoge.find(params[:id]) || Hoge.new とか書いて思った様に動かないぞ?とかハマった人向けです. 取り上げるのはfind, find_by_XXX, all, find_all_by_XXX, whereです.Railsのバージョンは3.2.8を使っています. 以下の説明では,以下のクラスが存在することを前提とします. class Hoge

    Rails3のfind系メソッドと注意のまとめ|TechRacho by BPS株式会社
    d_animal141
    d_animal141 2013/11/23
    Rails3のfind系メソッドと注意のまとめ
  • 経営の長期計画は5年で立てろ!

    時間が足りないと嘆く経営者は多い。そうした会社では社員も時間に追われている。なぜ時間が足りなくなってしまうのか? 経営者は時間とどのように向き合うべきなのか? 会社を強くする時間の仕組みとは? 経営者の視点から時間術を語り、経営者のみならず一般社員からも多くの支持を得ているのが『絶対に会社を潰さない 社長の時間術』(小山昇著)だ。経営のカリスマとして全国の社長から厚く支持される小山氏が時間の使い方について語った。 社長が経営を考えるうえで、大切にすべき時間の区切りが5年です。 経営者は会社の将来を、半年後、1年後、5年後といった一定の単位で考えますが、長期的な経営計画というと、どのくらいの単位が最適なのでしょうか。中小企業は、「5年」で考えるのがいいでしょう。経営サポート企業を集めて行う実践経営塾の「経営計画作成合宿」で、参加される社長に、「5年後に売り上げを2倍にするための長期経営計画」

    経営の長期計画は5年で立てろ!
    d_animal141
    d_animal141 2013/11/23
    経営の長期計画は5年で立てろ! 社長も社員も時間に追われる会社に足りないモノ【
  • ニュータイプの起業家がついに現れた! スポットライト 柴田陽 (GQ JAPAN) - Yahoo!ニュース

    d_animal141
    d_animal141 2013/11/23
    ニュータイプの起業家がついに現れた!