icon

ねっる

icon

JSONはYAMLとしても解釈できるので、json_encode()で辞書を設定ファイルに変換できるっていうのに気付いて、ちょっと面白かった

折角作ったのでここに貼っておく(続き)
icon

autocmd User lsp_setup
      \   if executable('efm-langserver')
      \ |   call lsp#register_server({
      \       'name': 'textlint',
      \       'cmd': {server_info->[&shell, &shellcmdflag, 'efm-langserver -c '..fnameescape(s:EfmLangServCfg_textlint())]},
      \       'allowlist': ['markdown', 'asciidoc']
      \     })
      \ | endif

折角作ったのでここに貼っておく
icon

function! s:EfmLangServCfg_textlint()
  let l:temp = tempname()
  let l:conf = {
        \ 'version': 2,
        \ 'languages': {
        \   'markdown': [],
        \   'asciidoc': []
        \  }
        \ }
  let l:tool = {
        \ 'lint-command': './node_modules/.bin/textlint -f unix --stdin --stdin-filename ${INPUT}',
        \ 'lint-stdin': v:true,
        \ 'lint-ignore-exit-code': v:true,
        \ 'root-markers': ['.textlintrc'],
        \ 'lint-formats': ['%f:%l:%c: %m [%trror/%r]']
        \ }

  call add(l:conf.languages.markdown, l:tool)
  call add(l:conf.languages.asciidoc, l:tool)

  call writefile([json_encode(l:conf)], l:temp)

  return l:temp
endfunction

icon

頑張って書いたけど、このコードはポイ

icon

設定ファイルまで生成しちゃうと、外部のコマンドを支配するような感じになって、なんか違うな……となった

icon

満足してしゃわってるうちに、これvimrcでやることじゃないな……ということに気付いてしまった

icon

vimrcでefm-langserverの設定生成して起動するみたいなのを試行錯誤しながら作ったのだけれど

icon

きたーく

icon

こうなる(monospaceに指定してたのを忘れてた)

Attach image
icon

見出しの === とかが

icon

リガチャ対応フォント暫く使ってみたけど、AsciiDoc書くときに表示が微妙になってしまうという問題に気付いた

icon

おはようせかい

icon

起動したのでヨシ!

icon

2.4.5に上げたので寝る

icon

私もRustでオレオレバックエンド書きたいという夢はある

icon

GoToSocialはじめてしった

icon

本命は2.5ですな?

icon

かえーる

icon

image::png::PNGEncoderか

icon

image::PNGEncoder::encodeが受け付けるデータが、&[u8]なので、32bit化するなら、それに合わせてデータ作らないといけない?

icon

と思ったら案外面倒

icon

時間掛からなくてつまらないので32bit化しよう

icon

これは並列化してないやーつ

icon

$ time ./target/release/mandelbrot mandel.png 1000x750 -1.20,0.35 -1,0.20

real 0m0.201s
user 0m0.201s
sys 0m0.000s

icon

おはーよ

icon

どうして……

icon

何故忙しくなくならないのですか?

icon

き、きたk

icon

ねむい

icon

おはーよ