神戸の玉手箱

写真とプログラムのブログです。

ルビープログラムテクニック

2017年01月23日 | ルビー1


===========================================================================================================

_/_/_/_/_/_/_/_/_/_/ 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ウィンドウを最小化で起動する方法