light log

学んだこととか

Ruby

Ruby2.2.0とcounter_cacheでハマった

引き続き以下の本をやっていて、 Ruby on Rails 4 アプリケーションプログラミング作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2014/04/11メディア: 大型本この商品を含むブログ (3件) を見る 5.6章のカウンターキャッシュのところでハマった。このせ…

Rubyのエコシステムを軽く調べた

はじめに いろいろあってよくわからなかったので、軽く調べた。 Gems RubyGems.org | your community gem host パッケージマネージャ。nodeのnpmのようなやつ。 Bundler Bundler: The best way to manage a Ruby application's gems 依存関係マネージャ(っ…

ActiveRecordのSELECT系メソッド

はじめに 今日はあんまり進まなかったけど、とりあえず復習として読んだところのメモだけしておく。 読んでる本はこれ。 Ruby on Rails 4 アプリケーションプログラミング作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2014/04/11メディア: 大型本この…

Rubyのblockの使い方

はじめに Ruby基礎の勉強メモ。 JSからRubyに来てみて、Rubyでのブロックというのは、JSでのコールバック関数に相当するものだということは分かったけど、細かい所でよくわからない部分がいくつかあったので、調べた。 block 基本的なブロックの使い方のみ。…

【メモ】RubyのClassとObjectの疑問

未解決の疑問のメモ。 -- すべてのクラスはObjectクラスを継承している ClassクラスもObjectクラスを継承している ...1 一方 すべてのクラスはClassクラスのインスタンス ObjectクラスもClassクラスのインスタンス ...2 1 と 2 が混乱する。 Objectを定義す…

RubyとJavaScriptの"falsy"な値

JavaScriptでは混乱しがちな、booleanの文脈でfalseになる値(=falsyな値)について、Rubyではどうなってるか調べた。 まずJS(Node)。 [ false, undefined, null, 0, NaN, '', [], {}, new Number(0), new String(''), ].forEach(function (v) { console.…

RubyのHashについて基本的な記法を調べた

Railsの本を読んでいて、Hashの記法がよくわかってない気がしたのでちょっと調べた。 キーワード引数についても少し。 # 普通の記法 hash = {"foo" => 1, "bar" => 2} # キーがシンボルの場合、 # これが hash_symbols1 = {:foo => 1, :bar => 2} # こう書け…

Railsのform関連のViewヘルパー

はじめに 言い訳から入ると、今日は他のことやっててあんまり捗らなかった。いま差し迫って関係ないこと(一応プログラミング関係だけど)を調べてしまってたのも響いた。反省。 ということであんまり進捗がないけれど、読んでる本の「4.1 フォーム関連のビ…

Ruby on RailsをGetting Startedしてる

はじめに Railsを勉強し始めた。 この前はNode.js + Expressをやってたり、無節操にいろいろGetting startedしまくってるような気がするけど、たぶん当分はRailsに集中することになる。 この本で勉強してて、いま4章の「ビュー開発」の章を読んでる。 Ruby o…