Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 3 years have passed since last update.

【Week 8】rake, ruby_fourth

Last updated at Posted at 2020-11-11

はじめに

マルチスケールシミュレーション特論の講義メモです.講義メモのインデックスはコチラ

チャート式 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
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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?