気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

2015-08-01から1ヶ月間の記事一覧

メタプログラミング Ruby 第2章 メソッド

メタプログラミングRubyposted with ヨメレバPaolo Perrotta KADOKAWA/アスキー・メディアワークス 2010-08-28 動的メソッド メソッド名、引数値を指定して、メソッドを呼び出す。 これで重複コードをリファクタしたりする。 class MyClass def my_method(my…

メタプログラミング Ruby 第1章 オブジェクトモデル

rubyのclass、moduleの違い。クラスオブジェクトとインスタンスオブジェクトについてなど わかっていそうでわかっていない点をメタプログラミングの本を用いて理解していく。 メタプログラミングRubyposted with ヨメレバPaolo Perrotta KADOKAWA/アスキー・…

Ruby Moduleクラスの各種メソッドを動作確認する

Moduleクラスとは ある機能をひとまとまりにしたモジュールのためのクラス クラスのクラスであるClassクラスはModuleクラスを継承しているため、全クラス内で有用なメソッドを利用可 モジュールはincludeメソッドを用いて、任意のクラスにインクルード可能 …

Procクラスをirbで確かめる

手続きオブジェクト(ブロックをオブジェクト化) 手続きオブジェクト(引数を取る) ブロック付きメソッドへ手続きオブジェクトを渡して処理する Proc.newとlambdaの違い 手続きオブジェクト内での引数の数 手続きオブジェクト内での中断 手続きオブジェクト(ブ…

Regexpクラスをirbで確かめる

オブジェクトを生成(正規表現リテラル) * a = /abcd/i => /abcd/i > a.class => Regexp 正規表現リテラル /xxx/の末尾にはオプションを付けることが可能。複数でも可 オプションは下記 i : 大文字、小文字を無視する m:正規表現の「.」で改行マッチさせる x:…

Ruby Silver の問題をirbで確認してみる

Ruby Silver 試験後にちょっと怪しかった問題をirbでの確認してみます。 ord 文字列の最初の文字のコードポイントを返却。 コードポイントとは、1文字を表す整数のコードです。 > "A".ord => 65 > "AB".ord => 65 文字列[] この書き方ないだろうと思ったら、…

Git 各種状態で元に戻すコマンド

Git

まずはリポジトリの状態確認 git log git statuts git diff 元に戻すコマンド 戻す対象とコマンドを列挙していきます。 addしていないファイル # .はパス。パス以下を戻す git checkout . ※ 新規作成ファイルは削除されない addしたファイル git reset . オ…

Ruby Gold勉強方法のまとめのまとめ

Ruby Silver合格できたので、Goldの勉強方針をまとめてみます。 1.勉強内容(概要) 1.1 優先度(高) Ruby公式資格教科書 メタプログラミング 1.2 優先度(中) 1.3 優先度(低) 2.勉強の心構え 3.勉強内容(詳細) 3.1 Ruby公式資格教科書 2章 実行環境 2,3問ぐらい…

MySQLでSERIAL データ型の動作を確認する

SERIAL データ型とは INTEGER で NOT NULL かつ UNIQUE であるカラムで MySQL 固有の機能である AUTO_INCREMENT(自動採番)が指定されている。 テーブル定義例 CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, path VARCHAR(1000), bug_id BIGINT UN…

Ruby Silver試験前に見直すと幸せになれるメモ

silverにおいて勉強した内容をまとめておく。 主な特殊変数 組み込み定数 組み込み変数 rubyのローカル変数のスコープ インスタンス変数 rubyのクラス変数のスコープ 条件分岐 例外 オブジェクト指向 演算子 上書きできない演算子 優先順位 配列 演算子(含ま…

railsプロジェクト初期構築時に気をつけること

プロジェクト固有ディレクトリへgemをイントール bundle install --path vendor/bundler これをやらないと複数プロジェクトを作成した場合に 共通のgem置き場に様々なプロジェクトのgemが配置されてしまうことになる。

PostgresSQLをrailsで使えるようにする

postgresSQLをインストール $ brew install postgres 起動、停止方法 Macにおいてhomebrewでインストールしたpostgresを停止・起動する方法を以下に示す。 自動起動の場合 # 起動 $ ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents $ lau…