Tbpgr Blog

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

2012-04-24から1日間の記事一覧

Ruby応用 | Duck Typing

パンくず Ruby応用 Duck Typing 概要 Duck Typingについて Duck Typingとは Dave Thomas If it walks like a duck and quacks like a duck, it must be a duck. (アヒルのように歩き,アヒルのように鳴くものはアヒルに違いない)という言葉に表されるよう…

Ruby応用 | 多重継承

パンくず Ruby応用 多重継承 概要 多重継承について 単一継承と多重継承 ・単一継承は機能としては多重継承に劣るがシンプル 二つのクラスを継承したい場合は、苦し紛れな手段で疑似的な 継承をせざるを得ない 片方を継承して、片方のコードをコピーor異常+…

Ruby応用 | 抽象データと継承

パンくず Ruby応用 抽象データと継承 概要 抽象データと継承について 複雑さ システム開発は複雑な問題をプログラムで扱います。 旧来のプログラム言語は記述の難度が高く、人間に取って理解するのが難しいものでした。 進化の過程 プログラム言語は以下のよ…

Ruby応用 | オブジェクト指向

パンくず Ruby応用 オブジェクト指向 概要 Rubyとオブジェクト指向について プログラムと人間 プログラムはコンピューターを扱うものであるという制約上 過去のプログラミング言語は人間にとって扱いにくいものだった。 そこで、人間が理解しやすい言語が必…

JavaScriptで正規表現 | 複数の文字列へのマッチング

パンくず JavaScriptで正規表現 複数の文字列へのマッチング 概要 複数の文字列へのマッチングについて 構文 角括弧[]で文字列パターンを囲うことで任意の文字列へのマッチングが可能です。パターン一覧 構文 内容 a-z アルファベット小文字のa〜zをあらわす…

Rubyでコマンドライン引数を扱う

概要 Rubyをコマンドラインから引数付きで呼び出す方法を説明します コマンドラインの引数 Rubyではコマンドラインからの引数を ARGVという配列で受け取ります。 サンプルコード # encoding: Windows-31J require "pp" pp ARGV 結果 $ruby cmd.rb 1 2 3 ["1"…