2020-01-01から1年間の記事一覧

fishでprevious commandしたときに前方一致で絞り込みたい

fishで history-search-backward する話 config.fishに以下を追加すると、↑矢印やCtrl+Pで以前使ったコマンドを遡るときに、前方一致が一致するもので絞り込むことができます。 ※fish3.1〜 # down-or-search bind -k down history-prefix-search-forward bin…

Vue RouterでURL変更後になにかしたいときは Vue.nextTick() を使うといいという話

Vue Routerのrouter.afterEachでwindow.locationを使う場合は Vue.nextTick() を使わないと期待した結果が返ってこないかもよという話。 確認手順 1. 下のようなrouterを定義して、 /?foo と /?bar のAnchorリンクをHTMLに書いておく import Vue from "vue";…

jest + TypeScript環境でOptional Chainingを使いたいとき

jestでbabelConfigを有効にする(なんでか無効にしていた) // jest.config.json module.exports = { globals: { "ts-jest": { - babelConfig: false + babelConfig: true } } } developer.mozilla.org

jest.useFakeTimers()を使ってテスト時間を短縮する

ある外部SDKをラップしたものをjestでテストしたい。 外部のSDKの仕様も相まって、ちょっとややこしかった。 jest.useFakeTimers() を使ったテストが初めてだったのもあってメモ。 ※以下サンプルソースですが、雰囲気コードなので動作しないかも。 SampleSdk…

Automatorを使って動画ファイルを右クリックでGifに変換できるようにする

準備 FFmpegのインストール $ brew install ffmpeg Automator クイックアクションとして以下の内容のものを作成する。 シェルスクリプトのコードは、 for f in "$@" do echo "${f}" /usr/local/bin/ffmpeg -i "$f" -r 24 "${f%.*}.gif" done iPhoneで動画キ…