4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-11-18

!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'

def assert_equal(expected, result)
  if expected == result
    print "#{expected} " + "#{result} " +"succeeded in assert_equal.\n".green
  else
    print "#{expected} " + "#{result} " +"failed in assert_equal.\n".red
  end
end

assert_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
4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?