タグ

ブックマーク / qiita.com/raccy (4)

  • Rubyのメソッドの引数受け渡しまとめ - Qiita

    ※ 2.7.0からキーワード引数を通常の引数から分離されました。この記事はこの変更点について未反映です。詳しくは2.7.0リリースノートを参考にしてください。 Rubyにおいて、メソッドへの引数がどのように渡され、どのように受け取っているのかをまとめた。動作確認はRuby 2.3.1で行っている。古いバージョンでは動作しない場合があるので注意して欲しい。それぞれの対応は下記を参考。 Hashリテラルのkey: value記法は1.9系から。 デフォルト式あり引数や可変長引数の後に通常の引数を設置できるのは1.9系から。 キーワード引数は2.0系から。ただし、2.0系ではデフォルト式の省略は不可。 キーワード引数のデフォルト式省略は2.1系から。 キーワード引数を通常の引数から分離は2.7系から。(現在、記事には未反映) メソッド呼び出しの構成 Rubyのメソッド呼び出しは4つの要素からなる

    Rubyのメソッドの引数受け渡しまとめ - Qiita
  • React.jsチュートリアルをReact.rbで書いてみる - Qiita

    ということでいつものシリーズです。今回はちょっと異色かも。 React.rb って何? Opal を知っていますか? RubyJavaScript にコンパイルしてくれるコンパイラです。Opal を使えば JavaScript のアレとかコレとかそういったことにイライラすることはなく、Ruby でさくっと JavaScript を実装できます。Rails や Sinatra にも対応しているので安心です。 そんな Opal 上で動く 100% pure RubyReact.js の実装が React.rb です。ええ、パクリです。Web サイトもドキュメントも全てパクリです。オリジナルの React.js のサイトやドキュメントが CC BY 4.0 という原作の著作権表示さえしていればパクってもいいっていうライセンスなので、当にパクっています。サイトデザインだけではなく、H

    React.jsチュートリアルをReact.rbで書いてみる - Qiita
  • Railsしかできない奴はいつまで経ってもRailsしかできない - Qiita

    あと5年もすれば「Railsしかできない奴はいつまで経ってもRailsしかできない」て言われるようになるよ - ledsun のコメント / はてなブックマーク 5年と言わず、今すぐ言おう。 流行りだと言われてRailsをやってみることにする。 Railsチュートリアルを一通りやる。 それなりの物ができる。 チュートリアルに毛が生えた程度はできる。 他のフレームワークに挑戦してみる。 Sinatraやってみたけど、Rubyの基礎がわかってないから、挫折する。RailsがあればSinatraなど不要と言って、Sinatraを貶す。なお、RailsとSinatraの違いはわかってない。 いっそ、他の言語に挑戦してみる。 Javaやってみたけど、オブジェクト指向の基礎がわかってないから、挫折する。Smalltalkこそがオブジェクト指向の流であり、C++風のオブジェクト指向は似非と言って、Ja

    Railsしかできない奴はいつまで経ってもRailsしかできない - Qiita
  • JavaScript初級者のためのコーディングガイド - Qiita

    JavaScriptは大変難しい言語です。Rubyの難易度を2、Cの難易度を5、C++の難易度を8にすると、JavaScriptの難易度は12ぐらいあると思います。このコーディングガイドはそんなJavaScriptの深みに嵌まらないようにするためのJavaScriptの書き方を規定したものです。初級者1のための物ですので、わかってやっている人に好きにやってください。 このコーディングガイドは絶対に従わなければならないものではありません。私は一切強制はしませんし、初級者が従わなければならないという義務もありません。採用するしないはみなさんの自由です。 禁止編 JavaScriptには安易に使用してはいけない機能があります。下記の機能は、それぞれの機能を使っても良い、または、使うべきであるという理由を説明できない限り、使用してはいけません。 ==、!= ==と!=を使用してはいけません。代わり

    JavaScript初級者のためのコーディングガイド - Qiita
  • 1