blog.syfm

徒然なるままに考えていることなどを書いていくブログ

Python

fuzzy-finder で使われるスコアリングアルゴリズム

fuzzy-finder を構成するアルゴリズム fzy や fzf といった fuzzy-finder を使うと、stdin などからリストを受け取り、ユーザの入力によってマッチする行を絞り込むことができます。このとき、入力文字列の各文字は隣接している必要がありません。例えば、以…

iTunes をコマンドラインから操作するためのツールを書いた

ふと iTunes をコマンドラインから操作したいなぁ…と思い、絶対あるだろうとググってみたら案の定あったのですが、いくつか気に入らないところがあるものばかりだったので作りました。 その他の理由としては、UNIX という考え方 という本を読んでいて CLI ツ…

Neovim のリモートプラグインを利用して好きな言語でプラグインを書く

この記事は Aizu Advent Calendar 2016 (Qiita) の 17日目の記事です。 前の人は @acomagu1 さんです。 次の人は @noah_orberg さんです。 Neovim 突然ですが、Neovim はご存知でしょうか。 Vim は言わずもがな非常によく知られたテキストエディタの一つです…