Quantcast
Viewing all articles
Browse latest Browse all 2722

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

Image may be NSFW.
Clik here to view.
ruby-2.5.5p157

はじめに

qiita ではよく Markdown を使うのでメモ用に qiita の記事を以下に残しておく事にする。Markdown 書きかたチートシート

授業内容

Convention over Configuration

Configuration over Configuration の詳細について

shebang

今回は、shebang について説明が行われた。

shebang とは何なのか。shebang は UNIX のスクリプトの #! から始まる 1行目のことで、起動してスクリプトを読み込むインタプリタを指定する物である。

path の設定について

path の設定をしているとコマンド化する事ができて、便利にプログラムを扱う事ができる。

シェルの設定ファイルにパスを通すやり方

  1. emacs ~/.bashrc ← bash 以外は別の設定ファイルに変更する
  2. export PATH=".:~/bin:$PATH"
  3. source ~/.bashrc

この設定なら、~/bin 以下のプログラムは実行権限があれば簡単に使用可能になる!!

実行権限は chmod コマンドを使う。man chmod で内容確認できる。

Ruby 構文

Ruby では以下のようにして if-else 文を扱う

if[then]...[elsif[then]...]...[else...]end

授業の復習 1

  • ruby での if-else 文の扱い方
pyear=ARGV[0].to_i# .to_i は int 型に変換するメソッドifyear%4==0ptrueend

授業の復習 2

  • ruby での配列またループ文の扱い方
[2004,1999].eachdo|year|# [] で配列(python の list と同じ)# each メソッドで要素を順番に取り出していくpyearifyear%4==0ptrueelsepfalseendend

授業の復習 3

  • より詳しいループ文
[1900,2004,1999].eachdo|year|pyear# 一つ目の if 文ifyear%100==0pfalsenext# next は python の continue 文と同じend# 二つ目の if 文ifyear%4==0ptrueelsepfalseendend

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

Viewing all articles
Browse latest Browse all 2722

Trending Articles