子の行事

氷川神社の場合

安産祈願/縁結祈願/合格祈願

  • 御札は本人の部屋に祀る
  • 御守は本人が身につける
  • 成就後、神社に納める
  • お箸は当分の間使う

初宮詣 (お宮参り)

  • 御札は子が寝る部屋に祀る
  • 一年経ったら臍の緒、命名書と共に保管する
  • 七五三を迎えるまで御守を子の身の周りにつける

七五三詣

  • 御札は子が寝る部屋に祀る
  • 御守は子が身につける
  • 御神矢は北に向けて飾る
  • 五歳男子、七歳女子は1年後神社に納める

厄除け祈願

  • 御札は本人の部屋に祀る
  • 御守は本人がつける
  • それぞれ一年経ったら神社に納める

交通安全祈願

  • 御守とステッカーは車に、小さい御守は運転する人が身につける

家内安全祈願

  • 御札は居間や生活の中心となる部屋に祀る
  • 一年毎に新しい御札を身につける
  • 御守は家族それぞれが身につける

dein.vim

前提

  • neovim がインストールされ利用可能なこと
  • .vim, .vimrc ではなく .config, init.vim を利用していること

設定

"dein Scripts-----------------------------
if &compatible
  set nocompatible
endif

let s:dein_dir = expand('~/.cache/dein')
let s:dein_repo_dir = s:dein_dir . '/repos/github.com/Shougo/dein.vim'

if &runtimepath !~# '/dein.vim'
  if !isdirectory(s:dein_repo_dir)
    execute '!git clone https://github.com/Shougo/dein.vim' s:dein_repo_dir
  endif
  execute 'set runtimepath^=' . fnamemodify(s:dein_repo_dir, ':p')
endif

if dein#load_state(s:dein_dir)
  call dein#begin(s:dein_dir)

  let s:toml_dir = expand('~/.config/nvim')
  call dein#load_toml(s:toml_dir . '/dein.toml', {'lazy': 0})
  call dein#load_toml(s:toml_dir . '/dein_lazy.toml', {'lazy': 1})

  call dein#end()
  call dein#save_state()
endif

" Required:
filetype plugin indent on
syntax enable

if dein#check_install()
  call dein#install()
endif

if has('vim_starting') && dein#check_install()
  call dein#install()
endif

"End dein Scripts-------------------------
 ~/.config % tree -L 2
.
├── NuGet
│   └── nuget.config
├── configstore
│   └── update-notifier-npm.json
└── nvim
    ├── colors
    ├── dein.toml
    ├── dein_lazy.toml
    ├── init.vim
    └── repos

nvim/dein.toml

[[plugins]]
repo = 'Shougo/neosnippet.vim'

[[plugins]]
repo = 'Shougo/neosnippet-snippets'

[[plugins]]
repo = 'elzr/vim-json'
if   = '''! has('kaoriya')'''

[[plugins]] 
repo = 'osyo-manga/vim-precious'
depends = ['context_filetype.vim']

[[plugins]]
repo = 'Shougo/context_filetype.vim'

[[plugins]]
repo =  'evidens/vim-twig'

[[plugins]]
repo =  'w0ng/vim-hybrid'

[[plugins]]
repo =  'hashivim/vim-terraform'

[[plugins]]
repo = 'vim-syntastic/syntastic'

[[plugins]]
repo = 'juliosueiras/vim-terraform-completion'

[[plugins]]
repo    = 'vim-airline/vim-airline'
depends = ['/vim-airline-themes']

[[plugins]]
repo = 'vim-airline/vim-airline-themes'

[[plugins]]
repo = 'itchyny/lightline.vim'

[[plugins]]
repo = 'fatih/vim-go'

nvim/dein_lazy.toml

[[plugins]]
repo = 'Shougo/dein.vim'

[[plugins]]
repo = 'Shougo/vimproc.vim'

[[plugins]]
repo = 'Shougo/vimshell.vim'

[[plugins]]
repo = 'cespare/vim-toml'
on_ft = 'toml'

[[plugins]]
repo = 'hail2u/vim-css3-syntax'

[[plugins]]
repo = 'thinca/vim-ref'

[[plugins]]
repo = 'cespare/vim-toml'
on_ft = ['toml']

[[plugins]]
repo = 'elzr/vim-json'
on_ft = 'json'

[[plugins]]
repo = 'rcmdnk/vim-markdown'
on_ft = ['markdown', 'mkd']

[[plugins]]
repo = 'vim-ruby/vim-ruby'
on_map = '<Plug>'
on_ft = 'ruby'

[[plugins]]
repo = 'hashivim/vim-terraform'

[[plugins]]
repo = 'jelera/vim-javascript-syntax'
on_ft = 'javascript'

[[plugins]]
repo  = 'Quramy/tsuquyomi'
on_ft = ['typescript']

[[plugins]]
repo = 'Shougo/neocomplete.vim'
on_i = 1

[[plugins]]
repo   = 'Shougo/unite.vim'

[[plugins]]
repo      = 'Shougo/neomru.vim'
on_source = ['unite.vim']

[[plugins]]
repo      = 'thinca/vim-prettyprint'
on_cmd    = ['PP', 'PrettyPrint']

[[plugins]]
repo   = 'thinca/vim-fontzoom'
on_cmd = ['Fontzoom']
on_map = ['<Plug>(fontzoom-']
gui    = 1

ERROR: for xxx Cannot start service xxx: driver failed programming external connectivity on endpoint (): Bind for 0.0.0.0:80 failed: port is already allocated

ローカル上で docker-compose stop -> docker-compose rm -f
ネットワークキャッシュを消さないと、接続プロセスが残る。

$ docker-compose up -d
ERROR: for xxx  Cannot start service xxx: driver failed programming external connectivity on endpoint (): Bind for 0.0.0.0:80 failed: port is already allocated
$ lsof -i -P | grep "LISTEN"
Box\x20Lo   476 xxx    5u  IPv4 0xdb0169c9ab3e7445      0t0  TCP localhost:17223 (LISTEN)
Box\x20Lo   476 xxx    6u  IPv6 0xdb0169c9ac255215      0t0  TCP localhost:17223 (LISTEN)
BetterTou 20148 xxx   11u  IPv4 0xdb0169c9ce631d3d      0t0  TCP *:62053 (LISTEN)
BetterTou 20148 xxx   12u  IPv6 0xdb0169c9ac254795      0t0  TCP *:62053 (LISTEN)
RoyalTSX  78179 xxx   16u  IPv4 0xdb0169c9d3c77445      0t0  TCP localhost:54890 (LISTEN)
vpnkit    79289 xxx   27u  IPv4 0xdb0169c9cf03c445      0t0  TCP *:80 (LISTEN) # このプロセス

Mac の Docker ホスト上へ screen コマンドにて tty 経由で接続を行い、直接削除する。

$ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
$ docker stop $(docker ps -a -q)
$ docker rm $(docker ps -a -q)
ctrl-a, ctrl-k の後に y
lsof -i -P | grep &quot;LISTEN&quot;
Box\x20Lo   476 xxx    5u  IPv4 0xdb0169c9ab3e7445      0t0  TCP localhost:17223 (LISTEN)
Box\x20Lo   476 xxx    6u  IPv6 0xdb0169c9ac255215      0t0  TCP localhost:17223 (LISTEN)
BetterTou 20663 xxx   11u  IPv4 0xdb0169c9cc1e6f2d      0t0  TCP *:62053 (LISTEN)
BetterTou 20663 xxx   12u  IPv6 0xdb0169c9ac254795      0t0  TCP *:62053 (LISTEN)

これで up できるようになる。

$ docker-compose up -d

tmux basic

環境

  • tmux 2.4

できること

  • ターミナルの中に仮想ターミナルを起動可能
  • session のバックグラウンド起動
  • remote session 維持

用語

  • attach
    • バックグラウンドで起動しているセッションをコンソールへアタッチ
  • detach
    • セッションをターミナルから切り離す
  • session
    • tmux 管理下の仮想端末全体
  • window
    • session 内の仮想端末画面全体
  • pane
    • それぞれの pane が仮想端末
    • window 内の分割された画面

コマンド

operation command
pane縦分割 prefix, %
pane横分割 prefix, w
pane移動(上) prefix, k
pane移動(下) prefix, j
pane移動(右) prefix, l
pane移動(左) prefix, h
pane幅調整 prefix, shift + l(右) OR h(左) OR k(上) OR j(下)
新規window prefix, c
window移動 prefix, n OR prefix, p
window名称変更 prefix, ,
detach prefix, d
attach tmux a -t {セッション名}
window一覧 prefix, w
session 名変更 tmux rename -t {変更前} {変更後}
session 一覧 tmux ls
session 新規作成 tmux or tmux new -s {セッション名}
session 移動 prefix, s
session 削除(1つずつ) tmux kill-session
session 削除 tmux kill-session -t {セッション名}
session 全終了 tmux kill-server
コピー prefix, [

install & setting

[code lang=text]
$ xcode-select –install
$ brew install tmux

// copy用パッケージインストール
$ brew install reattach-to-user-namespace

// tmux設定ファイルを編集
$ tmux source-file ~/.tmux.conf
[/code]

Mac US キーボードでは、 caps lock を ctrl にキーバインドしておくと使い易い。

[Jenkins] 2.85以降のバージョンにおけるプロトコルエラー

環境

環境 Ver.
Jenkins 2.74->2.86へ更新

エラー

https://jenkins.io/security/advisory/2017-10-11/
上記セキュリティリスクが報告された為、2.74から2.86へバージョンを更新した。

This Jenkins instance uses deprecated protocols: JNLP-connect,JNLP2-connect. It may impact stability of the instance. If newer protocol versions are supported by all system components (agents, CLI and other clients), it is highly recommended to disable the deprecated protocols.

このJenkinsでは、廃止予定のプロトコル “JNLP-connect”、”JNLP2-connect”を使用している。
新しいプロトコルのバージョンがシステム構成要素(エージェント、CLI等)でサポートされている場合、インスタンスの安定性に影響する可能性がある為、廃止予定のプロトコルを無効にすることを推奨する。

2.85以降のバージョンで発生するようだ。

対処方法

http://{YOUR_DOMAIN}/configureSecurity/ のページにて、”Agent Protocols” のチェックを全てはずし、廃止予定のプロトコルを全て無効にする。