Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2808

マルチスケールシミュレーション特論:第 9 回をまとめてみた

$
0
0

ruby-2.5.5p157

assert_equal について

今後の授業の方針として、テスト駆動開発を行っていく。assert equal とはequal かどうかを確かめる(assert)関数であり、この関数を使って授業を進める

colorize

  • 始める時に colorize というライブラリがないと怒られたなら以下のコマンドを行う
sudo gem install colorize 
  • この際に関学のプロキシーでライブラリのインストールができない人は以下のコマンドを使用する

    sudo gem install colorize -r-p http://proxy.ksc.kwansei.ac.jp:8080
    

gem とは?

gem は ruby の library を管理するシステムの事

richer output

assert equal という関数の出力をより rich な物にしてみた。具体的には、以下の改良を行っている。

  • どうなったかを記述
  • 引数でとってきた,expected, result の値をそのまま出力
require'colorize'defassert_equal(expected,result)ifexpected==resultprint"#{expected} "+"#{result} "+"succeeded in assert_equal.\n".greenelseprint"#{expected} "+"#{result} "+"failed in assert_equal.\n".redendendassert_equal(1,1)assert_equal(1,2)

正規表現について

正規表現(regular expression)

正規表現は文字情報を取り出す便利ツールである。しかしいきなり使用するのはハードルが高い。Rubularで練習を行うのが良い。

Rubular

使い方

  • Your regular expression

    • 正規表現を書く。その結果として、test string から正規表現を適応した結果が出力される
  • Your test string

    • テスト用の文章を書く

Regex quick reference

簡単な正規表現の使い方が示されている


  • source ~/Downloads/git/grad_members_20f/members/taiseiyo/memos/class9.org

Viewing all articles
Browse latest Browse all 2808

Trending Articles