モンモンブログ

技術的な話など

JavaScript

Electron でファイルパスから File オブジェクトを作る

Electron でローカルの動画をアップロードするために File 型に変換する必要があったので調べました。 const filePath = 'path/to/file.mp4'; const blob = fs.readFileSync(filePath); const file = new File([blob], filePath, { type: 'video/mp4' });

Appium でスマホアプリを実機テストしてたらスマホのキーボードが使えなくなった

モバイルアプリの E2E テストフレームワークの Appium (https://appium.io/) で実機テストしてたら、キーボードが使えなくなるという問題にぶち当たりました。 スマホを再起動しても直りません。 再現条件までは調べられてないですが、同じ問題に遭遇した人…

jQuery プラグインを bower のレジストリに登録してみた

表題の通り、jQuery プラグイン jquery.narrows を bower のレジストリに登録してみた時の記録です。 bower とは? Bower入門(基礎編) - from scratch Bower入門(応用編) - from scratch こちらが非常に分かりやすかったです。 基礎編の冒頭から(勝手に)引…

jasmine + スクリーンショット作成サービスでWebアプリを複数ブラウザで一括動作確認!

この投稿は JavaScript - Client Side - Advent Calendar 2013 の13日目の参加記事です。 JavaScript のテスティングフレームワーク jasmine でテストを書いておくと、コードをいくらいじってもブラウザのリロード一発で動作確認できてそれだけでもステキで…

jasmine のテストをページロード時ではなくボタンクリックで実行するには

jasmine テストに時間かかりすぎ!キー! あるプロジェクトで、600行の JavaScript コードのテストを jasmine で書いたら、テストコードだけで700行を超えてしまいました(笑) で、テストにかかる時間も、およそ30〜40秒。長い! コードでもテストでもDOM要…

(jQuery) select 要素の選択結果で別の select 要素の選択肢を絞り込む jQuery プラグイン "Select Narrowing Plugin"

ある select の選択結果で、別の select の選択肢を絞り込む jQuery プラグインを作りました。 こういうの、「Hierselect」(hierarchy + select, 階層select)っていうらしいです。 ググると同じ目的のライブラリはいくつか見つかるけども、 HTML_QuickForm…