TypeScript JavaScript undefinedやnullチェックについて
Array.prototype.find は undefined を返す可能性がありますが、必ずundefined以外の値が変えることを期待したいことがあります。(配列の中に、探したいものが必ずあるケース)
この場合は、f ...
Promiseのcatchで共通処理を行い時を考えてみた
Promiseのcatchで、共通の処理を行い時場合にカスタマイズされたcatchを追加してみました。
myCatch という関数を追加しています。
myCatch は、渡されたハンドラーを実行するとともに、共 ...
Svelte 環境構築編
ReactやVueの次に流行るかもしれないSvelteの開発環境の構築方法です。
インストール以下のコマンドを実行します。これだけでsvelteプロジェクトに必要なテンプレートがmy-svelteディレクトリにコピーされま ...
JavaScript ソースマップとは
Webpackを使うとJSファイルを一つのファイルにバンドルできますが、圧縮されたファイルなのでエラーが発生したときはどこでエラーが発生したかを調査するのが難しくなります。
ソースマップとは変換後のコードと変換前のコードを ...
ブラウザのコンソールでタイマーを使う
console.time を使用することで処理時間を計測することができます。
console.time('hoge')alert('1回目のアラート')console.timeLog('h ...
ドラッグ&ドロップのdataTransfer.effectAllowedとev.dataTransfer.dropEffectについて
effectAllowedで設定した値がdropEffectで設定した値と噛み合うときにのみdropイベントが発生します。
以下の例ではdragstart時にeffectAllowedにmoveを指定しています。
バジルの苗を植え替えました
料理はトマトパスタしかできないのですが、そのパスタをつくるときにバジルが必要なので、庭で育てています。
バジルの葉を収穫したらラップに包んで冷凍しておくと良いです。
今回はバジルの種から育てることにしました。
ひまわりに蟻がたかる理由
私のビックひまわりもだいぶ大きくなりました。草丈が50cmくらいです。
しかし、最近蟻がよくたかるようになりました。
ひまわりに蟻がたかるのはアブラムシの蜜を求めて来るためです。
つまり、ひまわりの ...
マリーゴールドの力を借りる
菜園の害虫対策ですが、マリーゴールドの花を撒いておくと良いことがわかりました。
マリーゴールドは春から秋にかけて長い間咲いているので、花が萎れてきたら栄養を節約するためにもぎって、それを土に撒いておくと良いです。
花壇に新たな敵が現る
ネキリムシ対策で卵の殻をまいたのですが、それによって新たな敵が現れました。
青いきらきら光るハエです。
母曰く、銀バエだそうです。
次から次へと敵が侵入してきて大変です。