2021-01-01から1ヶ月間の記事一覧

Installing Google Translate to Vim

TL;DR Things to do: * Install Google Translate to Vim My environment: * macOS Catalina 10.15.7 Google Translate soimort/translate-shell Dependencies GNU Awk (gawk) 4.0 or later GNU Bash or Zsh Installation gawk $ which gawk $ brew install …

PreVimでPlantUMLをPreviewできるようにする

概要 以前、このブログで、Google Chromeの拡張機能を使って、PlantUMLのシーケンス図を書く記事を書きました。すごく便利ですが、Chromeの拡張機能が必要なので、環境によっては使えない方法でした。 今日は、previmという素晴らしいPluginを見つけたので、…

PHPのpassword_hashによるパスワードハッシュ化

TL;DR password_hash() は crypt() よりも簡単に強力なパスワードハッシュを作ることができる、 crypt() のラッパーであり上記互換性を持つ。 今回はこの関数によるハッシュ化の特徴をみていくことにする。 特徴 サポートしている暗号化アルゴリズム PASSWOR…

Vimでファイルを暗号化

概要 Vimでファイルに暗号化して保存することができる。 操作方法 開く時に暗号化 $ vim -x file 開いたvim画面では、 よくあることで、2回パスワードを聞かれる。 編集して、保存した後に、同じファイルを開くと、次のようにパスワードの入力を求める。 編…

Vim+Chrome+PlantUML Viewer→UML Sequence Diagram

TL;DR Vimでテキストファイルを作成/編集すると、Google Chromeブラウザ上でシーケンス図がリアルタイムに書ける/変更されるようにするための手順をまとめる。 メリット 作図ソフトウェア等に頼らなくてもよい 普段慣れているエディタだけですらすら書ける …