WSH(JScript)でコードをデバッグする 2018/04/132020/10/06「 WSH(JScript)でコードを書いてみる 」のデバッグ記事を分離したものです。 静的デバッグ(コンパイルエラー/警告) JavaScriptは、コンパイラがありませんが、JScriptはコンパイラがあるため、コンパイルエラーがあるかどうかの静的デバッグが可能です。 ${j...
Firefox用WebExtensions拡張機能を国際化する 2018/04/102020/10/06下記の記事で作成したFirefox拡張機能を国際化(翻訳)します。 Firefox用WebExtensions拡張機能を作成する なぜ、国際化する? 多くの人に使ってもらうため 国や言語が異なっていても拡張機能として使用したい機能に差はあまりないため 簡単に出来るならば、やってお...
WSH(JScript)用コンソール:Console.Animation.js 2018/03/292020/10/07WSH(JScript)用コンソール:Console.js 用のアニメーション機能です。 機能概要は、以下の通りです。 アニメーション機能の実現 ただし、標準出力の1行文字列に限る サンプル sample.wsf <?xml version="1.0" ...
WSH(JScript)用コンソール:Console.js 2018/03/242021/01/09WSH(JScript)用コンソールです。 機能概要は、以下の通りです。 consoleの疑似実現 ログ出力用の機能提供 サンプル console.wsf <?xml version="1.0" encoding="UTF-16" s...
jsc.exeのエラー解除方法:「error JS1187: 変数 '_this' が初期化されていない可能性があります。」 2018/03/202020/07/21jsc.exeでJavaScriptを静的ビルドしてテストしている際に、実行に影響がないにもかかわらず出力されるエラーの解除方法が見つかったため、記載する。 原因とエラー解除方法 原因は、正確にはわかっていないが、三項演算子の条件が偽ルートに、問題の変数を使用すると発生するように...
JavaScriptのクラス記述方法 2018/03/192020/07/21JavaScriptのクラス記述方法のまとめ。まとめてみると意外と知らないことも多くてぼちぼち収穫がありました。 クラス記述 ES6のクラス 制約が多い static変数を記述できない private変数を記述できない Object.createの継承 親、子の継承ならば問題は発...
Firefox Quantum マウスジェスチャ機能の代替 2018/03/072020/10/07Firefox Quantum (57以上) で使用不可になった 「 FireGestures 」の代替を考える。 やりたいこと ロッカージェスチャでタブを閉じる/閉じたタブを開く ホイールジェスチャで先頭/末尾へスクロール 以上(他のジェスチャ機能は使わない) できれば、オプシ...
タブメニューでCSSの有効無効を切替える:NoStyle.uc.js 2018/03/062023/09/01FirefoxのuserChrome.js用スクリプトです。 CSS無効化でメインメニューを表示するのが煩わしかったため、タブコンテキストメニューに切替え用のメニューを追加します。 NoStyle.uc.js NoStyle.uc.js // ==UserScript== // ...
WSH(JScript)用エラーライブラリ:ErrorUtility.js 2018/02/262020/10/05WSH(JScript)用エラーライブラリです。 機能概要は、以下の通りです。 エラーの文字列化 実行履歴の文字列化 stack, captureStackTraceの疑似実現 サンプル error.wsf <?xml version="1.0" enc...
Bloggerの投稿一覧をGASで自動記入する 2018/02/232020/10/05GoogleAppsScriptが面白そうだったので遊んでみた。 やってみたこと 今回は、ブログのサイトマップの一覧をGoogleAppsScriptを使用してGoogleスプレットシートに記載する。 サイトマップを取得する スプレットシートに保存してあるデータを取得する データ...
Chromeの拡張機能を作成する 2018/02/202020/10/06Firefox拡張機能をChrome拡張機能で作成から公開まで行います。 Chrome拡張機能の作成 Firefoxで作成した拡張機能のChrome版を作成します。 Firefoxの拡張機能については、以下の記事を参照してください。 Firefox用WebExtensions拡張...