Tbpgr Blog

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

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

TeraTermPro | 入力コマンドの削除

Ctrl+Uで入力内容を削除

Ruby | メソッド | クラスメソッド

パンくず Ruby クラスメソッド 概要 Rubyのクラスメソッドについて 内容 クラス名+メソッド名でクラスメソッドを定義できます。 def ClassName.method_name # logic end サンプルコード # encoding: Windows-31J class Hoge def Hoge.print_hoge puts "Hoge…

書籍 Ruby Cookbook | オブジェクトの凍結

パンくず Ruby Cookbook オブジェクトの凍結 概要 オブジェクトの凍結 内容 freezeメソッドによって、オブジェクトを凍結できます。 破壊的な操作を防ぐことはできますが、参照自体を置き換えることを防げません。 サンプルコード # encoding: Windows-31J r…

書籍 Ruby Cookbook | 抽象メソッドの作成

パンくず Ruby Cookbook 抽象メソッドの作成 概要 抽象メソッドの作成 内容 Rubyは言語として抽象メソッドをサポートしていないため、 Javaのような抽象メソッドを利用したい場合は自分で仕組みを用意する必要があります。抽象メソッドとしてオーバーライド…

Ruby | YYYYMM_+任意の文字列形式のファイル名をインクリメントして新規ファイルを作成

概要 YYYYMM_+任意の文字列形式のファイル名をインクリメントして新規ファイルを作成 詳細 任意のフォルダ内にある「YYYYMM_ファイル名.txt」という 命名ルールのファイルを最大の日付+1ヶ月で新規追加する。 サンプルコード # encoding: Windows-31J requi…