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拡張...
Bloggerに自作のソーシャルボタンを配置する 2018/02/152020/10/07Blogger標準のソーシャルボタンでは、満足できなかったので自作してみた。 完成したソーシャルボタン Twitter, Google+, Facebook, Pocket, Hatenaのソーシャルボタン 画面サイズにより表示を簡略化 マウスのホバーで透過のアニメーション シェ...
Firefox用WebExtensions拡張機能を作成する 2018/02/142020/11/08下記の記事で作成したuserChrome.js用ユーザスクリプトを拡張機能で作成します。 Firefox userChrome.js用ユーザスクリプトを作成する Firefoxの拡張機能を作成する Firefox拡張機能(WebExtensions)を作成/公開には、以下の作業が...
WSH(JScript)用変換ライブラリ:EncodeUtility.js 2018/02/132020/10/05WSH(JScript)用変換ライブラリです。 機能概要は、以下の通りです。 文字列/16進数文字列/Base64文字列→バイト配列 バイト配列→文字列/16進数文字列/Base64文字列 md5/sha1のハッシュ計算 Rijndael暗号(AES)の暗号化/復号 サンプル e...
Firefox userChrome.js用ユーザースクリプトを作成する 2018/02/122022/09/07Firefox を使いやすくするため、タブのタイトルとURLをコピーしたかったけど、できなかったので自作してみた。 userChrome.js とは userChrome.js は、 Firefox のブラウザに対するユーザースクリプトを実行する方法です。(ページのユーザースクリ...
小説家になろうをゆっくりに朗読してもらう 2018/02/102023/03/04小説家になろうの小説を誰かに朗読してほしかったので、ゆっくりに朗読してもらった。 なにをやるのか ブラウザでなろうページを開く ユーザスクリプトで文章を転送する ユーザスクリプトで棒読みちゃんボタンを設置する 棒読みちゃんボタンクリック時に文章を転送する ローカルで実行中の棒読み...
GoogleMapsAPIで遊んでみる 2018/02/022020/07/21GoogleMapsAPIのチュートリアルで遊びつつ覚えてしまう。 For development purposes only 2018年07月16日からGoogle Maps Platformの新サービスが始まり、APIキーなしのGoogleMapsの使用が制限されるようになり...
WSH(JScript)でコードを書いてみる 2018/01/282020/10/20WSHでコードを書くための基礎知識とサンプルの実行例です。 Hello World お決まりの実行テストです。(Windows環境であれば、特別な環境構築は不要です) 下記のコードをテキストファイルにjse拡張子で保存する(js拡張子でも可) 作成したファイルをダブルクリックして...