Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

2013-02-10から1日間の記事一覧

書籍 Ruby Cookbook | Mixing in Class Methods

パンくず Ruby Cookbook Mixing in Class Methods 概要 Mixing in Class Methods 内容 クラスメソッドのMixinをする場合、 サブモジュールを作成し,メインのモジュールのself.includedメソッドで レシーバを拡張する。 サンプルコード # encoding: Windows-3…

書籍 Ruby Cookbook | 後から特定のオブジェクトのみにModuleを追加

パンくず Ruby Cookbook 後から特定のオブジェクトのみにModuleを追加 概要 後から特定のオブジェクトのみにModuleを追加 内容 特定のオブジェクトのみにModuleの機能を追加したい場合は extendメソッドを利用します。 サンプルコード # encoding: Windows-3…

bash | ブレース展開

パンくず 入門bash ブレース展開 概要 ブレース展開 内容 ブレース展開は所定の書式に基づいて任意の文字列を展開する。 サンプルコード $ ls 0.txt 6_3.txt createNumberTxt.rb test.js $ ls *.{txt,js} 0.txt 6_3.txt test.js $ echo {1..5} 1 2 3 4 5 $ e…

bash | 入門bash

概要 書籍 入門bashに関するメモ。 網羅はせず任意の箇所のみ抜粋する。 各章 章1. bashの基礎 No Sub 内容 詳細 01 00 シェルとは何か ユーザーのコマンドラインをOSの命令に変換するためのもの 02 00 本書の適用範囲 略 03 00 UNIXシェルの歴史 略 03 01 b…

Javaプログラマーが学ぶRuby基礎/Rubyの文字列/行単位の処理

概要 文字列の行単位処理について 内容 文字列の行単位処理時はeach_lineメソッドとブロックで行います。 サンプルコード # encoding: Windows-31J dragon_quest_subtitle =<

Javaプログラマーが学ぶRuby基礎/Rubyのクラス継承元一覧の取得

概要 Rubyのクラス継承元一覧の取得について 内容 Classのancestorsメソッドにより、継承元のリストを取得可能です。 サンプルコード # encoding: Shift_JIS require "pp" module Hogeable def hoge puts "hoge" end end class BaseHige def hige "hige" end…

書籍 Ruby Cookbook | Automatically Loading Libraries as Needed

パンくず Ruby Cookbook Automatically Loading Libraries as Needed 概要 Automatically Loading Libraries as Needed 内容 利用する時に初めて対象ファイルをロードしたい場合には autoloadを利用します。 サンプルコード サンプル中で、ロード有無の確認…