はじめに
マルチスケールシミュレーション特論の講義メモです.講義メモのインデックスはコチラ
チャート式 Ruby
授業内容変更のため,今回は以下の Ruby 開発周辺環境にまとめています.
Ruby 開発周辺情報
rake
> rake -v
> emacs Rakefile
> rake
Rake は make ruby のことARGV[0]でなくARGV[1]である理由
> rake hello hoge
ARGV[1]でなくARGV[0]を指定すると第1引数の hello が出力されてしまう.
-T の部分は system call と呼ばれる.
colorizeで色付け
require 'colorize'
.green
ls -1 ../**/README.org
desc 'make list'
task :mk_list do
system 'ls -1 ../**/README.org'
end
command_line という gem をインストールする.
sudo gem install command_line
ruby 2.4以降しか使えない
#+begin_src ruby
require 'command_line/global'#+end_s
org to_html to_platex
html
org ファイルを html で出力したい.emacs で org ファイルを開き,以下のコマンドを打ってみる.
c-c c-e ho # export as [h]tml, [o]ut
これで開いた org ファイルの html ファイルが出力される.ただこのままではかなり質素な html ファイルになってしまうので,設定を変更する.
theme-readtheorg.setup というファイルを作る.path は ~/.emacs.d/org-mode/(おそらく org-mode というディレクトリがないので忘れずに作成する.)
$ cd
$ cd .emacs.d
$ mkdir org-mode
$ emacs org-mode/theme-readtheorg.setup $
theme-readtheorg.setup ファイルの中身は以下のとおり編集する.
# -*- mode: org; -*-
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="https://fniessen.github.io/org-html-themes/styles/readtheorg/css/htmlize.css"/>
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="https://fniessen.github.io/org-html-themes/styles/readtheorg/css/readtheorg.css"/>
#+HTML_HEAD: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
#+HTML_HEAD: <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
#+HTML_HEAD: <script type="text/javascript" src="https://fniessen.github.io/org-html-themes/styles/lib/js/jquery.stickytableheaders.min.js"></script>
#+HTML_HEAD: <script type="text/javascript" src="https://fniessen.github.io/org-html-themes/styles/readtheorg/js/readtheorg.js"></script>
bootstrap などを使って簡単に見易い html ファイルが出力されるようになった.
忘れずにhtml で出力したい org ファイルのヘッダーに以下を追加する.
#+SETUPFILE: ~/.emacs.d/org-mode/theme-readtheorg.setup
latex
latex 環境は PC 買い替え以降構築していないので今回は latex への出力は見送る.
次回の講義内容 <2020-11-18 Wed>
次回は チャート式ruby-IV(assert_equal) だそうです.
- source ~/grad_members_20f/members/e79a93e5b7b1/posts/class/c8_20201111.org