===========================================================================================================
_/_/_/_/_/_/_/_/_/_/ Rubyプログラムテクニック 目 次 \_\_\_\_\_\_\_\_\_\_
===========================================================================================================
01.Rubyプログラムを実行前にチェックする方法
02.Ruby を対話的に操作する(irb)
03.文字コードの設定方法
①プログラムの日本語対応
04.printとputsの違いに付いて
05.変数を文字列内に表示する方法
06.整数変数、文字列変数の相互変換方法
07.文字入力し変数に取り込むコマンド
08.文字列メソッド特選
①reverse
②length 又は size
③upcase、downcase、swapcase、capitalize
④center
⑤rjust
⑥ljust
⑦文字の接続方法
⑧strip
⑨lstrip
⑩rstrip
⑪succ
⑫sub、gsub
⑬index、rindex
⑭chomp、chomp!
⑮split
⑯文字列の中に検索文字があるか調べる方法
⑰部分文字列を取り出す
⑱tr(search, replace)
⑲連続文字列の作成
⑳sprintf
09.変数
①ローカル変数
②$変数名
③@変数名
④@@変数名
⑤大文字で始まる名前は定数です。
⑥変数の値の入れ替え
⑦多重代入は複数の式または配列から同時に代入を行います。
10.配列
①配列への登録、表示方法
②配列 names の最後に、要素 elem 又は、数字 1234 を追加するには、
③languages配列の要素をlang変数に代入し要素が無くなるまで表示する
④配列の内容表示方法色々
⑤sort、sort!
⑥join
⑦push、last、pop、unshift、shift、length、size
⑧配列の宣言と代入
⑨連想配列の宣言と代入
⑩uniq、uniq!
⑪多重配列のデータ表示、入力方法
⑫和集合、積集合、差集合
⑬配列への登録
⑭配列を空にする
⑮要素数を指定した配列の初期化方法
11.メソッド
①戻り値を2倍にするメソッド
②戻り値を返すメソッド
12.クラス
13.ファイル操作
①ファイルオブジェクトを書き込みモードで作成して文字列を書き込みます。
②次にこのファイルを読み込みモードでオープンします。
③別の方法
④ファイル名解析
⑤フォルダ操作
⑥その他のコマンド
⑦次のようなファイル検査スイッチが有ります。
使用例
・ファイルが有るかを調べる
・ファイルサイズを調べる
・ファイル内容を全て配列に読み込む
・openにブロックを渡す例
14.ネットワーク
①Net::Telnet.new(opts)
②リモートホスト AKeMROU1 に接続する例
③shコマンド実施
④ログインセッションの終了
⑤ログファイルを取得する例
⑥ホームページからファイルをダウンロードする方法
⑦URLのページの内容をテキスト形式で取り込む方法
15.年月日時間操作
①今日の年月日を取得する(Date.today)
②1ヶ月前の年月日取得
③1ヶ月後の年月日取得
④1日後の年月日取得
⑤1日前の年月日取得
⑥今日の年月日時分秒を取得する(Time.now)
⑦上記出力は数値なので文字にする時は、以下のようにする
⑧上は表示だけなので変数に代入する事で年データを取得する
⑨曜日を日本語に変換する
⑩1桁の月を0を付けて2桁にするには、以下のようにする
⑪シリアル値作成
16.制御構造
①if 文を使って条件分岐
②unless 文を使って条件分岐
③事後判定 until
④for で繰り返し
⑤while で繰り返し
⑥事後判定 while
⑦無限ループ
⑧each イテレータ
⑨case と when を使う
⑩times を使う
⑪指定値までの繰り返し(uptoメソッド)
⑫指定値までの繰り返し(downtoメソッド)
⑬指定値までの指定ステップ毎に繰り返し(stepメソッド)
⑭指定値までの繰り返し(reverse_eachイテレータ)
⑮if ,unless,caseなど、多くの制御構造は値を返します。
⑯制御構造文を書く時の決まり事
17.ループ制御コマンド
①break
②next
③retry
④redo
18.正規表現
特殊変数($X)
19.等値演算子
①代入
②比較演算子(Perlと違って文字、数値で使える)
③算術演算子
④論理AND 論理OR の例
⑤範囲演算子
20.偶数・奇数の判定
21.キー入力の判断と処理
22.ボタン操作関係の処理
23.Mib値の収集方法
24.rubyプログラムのデバッグ方法
25.その他
①requireで読み込むライブラリパスを追加する方法
②requireで読み込まれているファイル名一覧
③指定秒間処理をstop
④複数行を一度にコメントにする方法
⑤エラー処理方法
⑥プログラム内から外部プログラムを起動した時、すぐメインプログラムに処理を戻す方法
⑦数字を三桁ずつカンマで区切って表示する方法
⑧起動時のDOSウィンドウを最小化で起動する方法