| @技術/プログラミング

memolist.vim のデフォルトのテンプレートが挿入する YAML Frontmatter なんか変わってて、 Jekyll のと違った。 Markdown のプレビューは Marked 2 で見るようにしてるんだけど、 Marked 2 は memolist の特殊 YAML Frontmatter を正しく処理してくれない。 YAML Frontmatter はメタ情報なのでプレビュー時には表示して欲しくない( Marked 2 には YAML Frontmatter を表示しないオプションがある)んだけど必ず表示されてしまう。具体的にはこうなる。

調べてみたら memolist には標準のテンプレート以外に自分の好きなテンプレートを設定できる機能あったので、 ~/.vim/template/memolist/markdown.txt というファイル置いて以下のようにしておいた。なお memolist はテンプレート用ディレクトリに置いてある 拡張子.txt というファイルをテンプレートして利用するようだった。なので Markdown 用のテンプレートは markdown.txt となる。

---
title: {{_title_}}
date: {{_date_}}
tags: [{{_tags_}}]
categories: [{{_categories_}}]
---

テンプレートを変更した上で Marked 2 で YAML Frontmatter を Ignore するよう設定する。

すると以下のような表示になる。すっきりする。

すでに過去に書いた記事の YAML Frontmatter も Jekyll のやつに直す雑なスクリプト書いて直しておいた。

files = Dir.glob("#{ENV['HOME']}/Dropbox/memolist/*.markdown")
files.each_with_index do |file, index|
  filename = File.basename(file)
  filepath = File.expand_path(file)
  flag = true

  lines = File.readlines(file)
  lines[0..5].each_with_index do |line, i|
    case
    when line =~ /^title:(.+)/
      lines[i] = "---\n#{line}"
    when line == "==========\n"
      lines[i] = nil
    when line =~/^(?:date|tags|categories|tags):/
      # do nothing
    when line == "- - -\n"
      lines[i] = line.gsub(' ', '')
    else
      flag = false
      next
    end
  end

  if flag
    p filename
    File.write(filepath, lines.compact.join(""))
  end
end

| @技術/プログラミング

Vim で Emoji 補完したいと思ってプラグイン探したら見つかった。

GitHub のユーザー名とかリポジトリ名も補完してくれるっぽい。設定すれば Neocomplete と組み合わせて使える。

しかしこいつは自分の環境では単体では動かなかった。(補完用のデータの読み込みに失敗してるっぽい?)元になっている vim-emoji プラグインを入れたら動くようになった。

ユニコード絵文字表示できる環境では補完候補に Emoji が出てくる。

Terminal Vim

ユニコード絵文字を表示できない環境では日本語で Emoji の内容説明してくれる(要設定)。

Mac Vim

便利。

| @散財

Teva Sandal

Teva のサンダル去年買って、6月のギリシャ旅行に履いて行ったら古代ギリシャサンダルみたいな趣あって歩きやすかった。7月に東京で一ヶ月研修生活送ったときにもよく履いてたけど、コンクリートの地面を歩いたりすると靴底が薄くて足が疲れた(新宿は広くては天神に比べてめっちゃ歩かないといけない!、!!)。どうも Teva のサンダルは Hurricane XLT ってのを買わないとダメらしい。去年買ったのは Original Universal というやつだった。

Hurricane XLT 買ってみたら底がスニーカーみたいに柔らかくて歩きやすかった。 Original Universal だと小走りしたときにショックがもろに足に伝わって小走りしたりしたくなかったんだけど、 Hurricane XLT の方は走ってもなんの問題も無い。

ちなみに定番の黒色は盆頃には売り切れになってて 27 センチとか日本人男性の 80% くらいが該当しそうなサイズは定価の1.5倍くらいになってた。しょうがなく枯れ草色みたいなのを定価の1.2倍くらいの値段で買った。安いのもあるけど外人が好きそうな変な模様が入っているので素人にはおすすめできない。買いたい人は来年の春頃買うと良さそう。

おすすめです。