vim /root/.emacs.d/elpa/vue-mode-20190415.231/vue-mode.el
(defconst vue--front-tag-lang-regex
(concat "<%s" ; The tag name
"\\(?:" ; Zero of more of...
"\\(?:\\s-+\\w+=[\"'].*?[\"']\\)" ; Any optional key-value pairs like type="foo/bar"
"\\|\\(?:\\s-+scoped\\)" ; The optional "scoped" attribute
"\\|\\(?:\\s-+module\\)" ; The optional "module" attribute
"\\|\\(?:\\s-+setup\\)" ; The optional "setup" attribute
"\\)*"
"\\(?:\\s-+lang=[\"']%s[\"']\\)" ; The language specifier (required)
"\\(?:" ; Zero of more of...
"\\(?:\\s-+\\w+=[\"'].*?[\"']\\)" ; Any optional key-value pairs like type="foo/bar"
"\\|\\(?:\\s-+scoped\\)" ; The optional "scoped" attribute
"\\|\\(?:\\s-+module\\)" ; The optional "module" attribute
"\\|\\(?:\\s-+setup\\)" ; The optional "setup" attribute
"\\)*"
" *>\n") ; The end of the tag
"A regular expression for the starting tags of template areas with languages.
To be formatted with the tag name, and the language.")
(defconst vue--front-tag-regex
(concat "<%s" ; The tag name
"\\(?:" ; Zero of more of...
"\\(?:\\s-+" vue--not-lang-key "[\"'][^\"']*?[\"']\\)" ; Any optional key-value pairs like type="foo/bar".
;; ^ Disallow "lang" in k/v pairs to avoid matching regions with non-default languages
"\\|\\(?:\\s-+scoped\\)" ; The optional "scoped" attribute
"\\|\\(?:\\s-+module\\)" ; The optional "module" attribute
"\\|\\(?:\\s-+setup\\)" ; The optional "setup" attribute
"\\)*"
"\\s-*>\n")
編集できたら el -> elc をバイトコンパイルします
cd /root/.emacs.d/elpa/vue-mode-20190415.231
rm vue-mode.elc
emacs で /root/.emacs.d/elpa/vue-mode-20190415.231/vue-mode.el を開いて byte-compile-file を実行すれば OK です
mmm-mode のカラー設定
emacs -nw で起動している場合にカーソルのある行が真っ黒になってしまうので mmm-mode の face をオフにします
ちゃんと face 用の変数が定義されているのでそれを 0 にするだけです
require'oj'classUser
attr_reader :name,:agedefinitialize(name, age)@name= name
@age= age
endend
user =User.new('hawk',10)
user_json =Oj.dump(user)
p user_json
user_obj =Oj.load('{"^o":"User","name":"snowlog","age":20}')
p user_obj.name
p user_obj.age
compat_user_obj =Oj.load('{"^o":"User","name":"taro","age":30}', mode::compat)
p compat_user_obj
FROM ubuntu
ENTRYPOINT ["/bin/bash", "-c", "echo hello"]
イメージを作成する
build コマンドを使います
作成したDockerfileがあるパスで実行します
img build -t test .
これでイメージが作成できます
イメージを確認する
作成したイメージを確認しましょう
イメージの一覧は ls コマンドを使います
img ls
NAME SIZE CREATED AT UPDATED AT DIGEST
docker.io/library/test:latest 29.02MiB 7 minutes ago 7 minutes ago sha256:a66eafcdf1dfb4b5072062cf483046630ab70200bdbdd564dc61176747bd8c82
docker images では表示されないことも確認しましょう
イメージをエクスポートする
作成したイメージを docker で使えるようにエクスポートしみましょう
save コマンドを使います
img save test -o image.tar
オプションで -o を指定することでエクスポートするファイル名を指定できます
docker で使用する場合はこの tar ファイルを使って docker 側にインポートする感じになります
WARN[0000] using host network as the default
ID RECLAIMABLE SIZE DESCRIPTION
lqwt4dvz2iz7yo3jmn72tlbvr* true 4KiB local source for context
oe3gzrgb1xaev7d7r9fn5uk1m* true 4.056KiB local source for dockerfile
ovuxl5f604pycqhbqie0rswdl true 105.9MiB pulled from docker.io/library/ubuntu@sha256:20fa2d...
Reclaimable: 105.9MiB
Total: 105.9MiB