console.lealog();

@leader22のWeb系に関する勉強めもブログですのだ

VimでもSvelteをTypeScriptで書きたい

TypeScript対応が入って久しいSvelteですが、いざその恩恵に預かって快適コーディングするためには、LSPのサポートが必須な今日このごろ。

ただ、界隈のLSPにシュッと対応したエディタといえばVSCodeの話ばっかりで、こちとらVimなんですが!!って感じだった。
今まで使ってたALEにもLSPの機能はあるみたいやったけど、手元の構成だとうまく動かせなくて詰んでた。

けど、改めて探してみたら、Vimでもいい感じにできるプラグインが普通にあったわ・・という話。

続きを読む

慣性ドラッグの慣性のところだけを実装したライブラリ

作った。

いわゆるGoogleMapのようなものを作りたい場合に使えるやつ。

まあだいたいはDOMイベントまわりまで面倒みてくれるライブラリを使う事が多いとは思うけど、そのすべてを自作しないといいけない場合、こういう部品だけがあるのも便利かと思い。

GitHub - leader22/inertia-state

続きを読む

preventDefault()ではなく、touch-actionを使う

ユーザーがページ内の特定の領域をドラッグ操作するなにかを実装するときの話。

それを実装してて誰しもがハマるのが、ユーザーがその領域を触ってるときにページ全体がスクロールされちゃったりするというもの。

で、これを防ぐための方法について。

続きを読む