toshi さん プロフィール

  •  
toshiさん: バグ取りの日々
ハンドル名toshi さん
ブログタイトルバグ取りの日々
ブログURLhttp://www.bugbugnow.net/
サイト紹介文プログラム書きの目線で、興味のあることや最近躓いたことなどをざっくばらん書いていく雑記ブログです。
参加カテゴリー
更新頻度(1年)情報提供83回 / 104日(平均5.6回/週) - 参加 2018/02/09 05:20

toshi さんのブログ記事

  • WSH(JScript)でJSONを使う
  • JSONWSH(JScript)は、JavaScriptですが標準で、JSONが存在しません。そのため、JSON.stringify()やJSON.parse()を使用できません。JSON使用したい場合、polyfillを導入する必要があります。JSONのpolyfillとしては、以下のようなものがあります。 [続きを読む]
  • wsfファイルを1ファイルに結合する
  • 自作スクリプトです。便利なので公開します。WSFファイルを1ファイルにまとめるwsfファイルのXMLを解析して、1つのjseファイルに出力するスクリプトです。ファイルが分割していると開発には便利ですが、実用には不向きなため、1ファイルにまとめます。WSFファイルの結合ですが、JScriptとJavaScriptのみに対応しています。VBScriptは非対応です。使用例コマンドプロンプトから使用する。cscript wsf2jse.wsf wsf2jse.wsfまたは [続きを読む]
  • Firefox about:config設定まとめ
  • Firefox about:config設定の忘却録です。基本方針以下の順序で実施する。拡張機能 例え性能が劣化しようとも、拡張機能で対処する。ただし、一部でも実現できない場合は、この範囲ではない。userChrome.css userContent.cssは使用しない。Stylusを使用する。about:config 設定したことを忘れかねないため、出来るだけ使用しない。userChrome.js いつなくなってもおかしくないため、出来るだけ使用しない。about:config言語// Firef [続きを読む]
  • ソースコードのライセンスの書き方
  • ライセンス絡みの調べ物をしたので、個人的に認識したライセンスの扱いを記載ます。ライセン
    スの書き方記載例を以下に示します。/*! * Process.js v2 * * Copyright (c) 2018 toshi * Released under the MIT licens
    e. * see https://opensource.org/licenses/MIT * * The inherits() function is: * Copyright (c) Isaac Z. Schlueter * Released under t
    he ISC license. * see https://opensource.org/licenses/ISC */..記載場所 [続きを読む]
  • Windowsの開発環境まとめ
  • 忘却禄です。物理環境ディスプレイ DELL U2713HM 2560x1440もっと解像度を上げたいが、値段との妥協の結果マルチディスプレイは、好きになれなかったキーボード LEOPOLD FC500R 販売終了してる。気に入ってたのに…(´・ω・`)マウス Logicool M705m ワイヤレス、長寿命(1年以上)、戻る、進む、追加ボタン気に入ってるけど、ロッカージェスチャとかドライバ拡張してほしいトラックボール系が気になってるが手がでない仮想デスク [続きを読む]
  • Windowsの自動化手段まとめ
  • 忘却録です。Windowsの自動化手段WSH(Windows Script Host) WindowsならJavaScriptがインストール不要、環境構築不要で動作するレジストリ操作からWebページ表示まで何でもできる標準ライブラリは、劣悪で貧弱だが、Windowsの潤沢なサブコンポーネントとJavaScriptの潤沢なpolyfillのおかげで実はすごいやつただし、枯れた技術でいつの日かなくなるかも(´・ω・`)Node.js サーバで動くJavaScriptWSHが死に絶えた時のために覚えた [続きを読む]
  • WSL(Windows Subsystem for Linux)を導入する
  • 環境構築とかの忘却禄です。WSLとはシス管系女子BEGINS 特別編 まんがでわかるWSL - 【シス管系女子】特設サイトWindows 10のWindows Subsystem for Linux(WSL)を日常的に活用する - ククログ(2017-11-08)Windows環境でシェルスクリプトを実行できるようになるよ!インストールWSL(Windows Subsystem for Linux)を使ってみた - Qiita上記を参考にインストールしました。環境準備リポジトリの変更$ sudo sed -i -e 's%http://.* [続きを読む]
  • Blogger記事を翻訳ツールで国際化する
  • Blogger記事を多言語化した時の話です。国際化しようと思ったのか海外からのアクセスが増えたから 全体の5%ぐらいが海外からのアクセスだったFirefoxアドオンとかで国際化の重要性を認識してきたため 意外と海外ユーザがいるどうやってやる?英語の記事を書いてみる記事を英語で記載してそのまま投稿する。書いてみたが、ほぼアクセスはなかった。 ぼちぼちアクセスがありました。ただし、Bloggerでページ個別にhreflangを指定出来 [続きを読む]
  • WebExtensionsでChromeとFirefoxを判定する
  • ChromeとFirefoxで拡張機能のコードを共通化する際に、JavaScriptでブラウザを判定する方法です。Web検索してなくて困った。function isFirefox() { try { browser; return true; } catch (e) {} return false;}補足(動作説明)browser変数の有無を確認しています。Firefoxでは、存在するため、特に何も起こりません。Chromeでは、存在しないため、記述してあるだけでエラーして以降の処理が止まります。ただし、try-cat [続きを読む]
  • WSH(JScript)用ライブラリ:Process.js
  • WSH(JScript)用のライブラリです。機能概要は、以下の通りです。初期化処理実行/デバッグ補助機能拡充処理簡易polyfill入れる場所のない、便利機能詰め合わせ注意:原型をなくすほど仕様変更する可能性ありサンプル作成予定参考リンクWSH(JScript)でコードを書いてみるProcess.js/** * polyfill * 最低限使いそうなもののみ(これ以外は、es5-shim.js等を使用する) */// https://developer.mozilla.org/docs/Web/JavaScript/Referen [続きを読む]
  • Firefox userChrome.cssのコードまとめ
  • 忘却禄。環境準備userChrome.cssの作成Firefoxのプロファイルのパスへ移動するFirefoxのURLバーに「about:profiles」を入力して、「プロファイルについて」ページを表示するルートディレクトリーのフォルダを開くルートディレクトリーのフォルダにchromeフォルダを作成するchromeフォルダ内にuserChrome.cssファイルを作成するuserChrome.cssの動作確認するWindows10でのuserChrome.cssの配置例C:Users{ユーザー名}AppDataRoamingM [続きを読む]
  • 江南藤まつり(2018年)
  • 江南市の曼荼羅寺で行われる藤まつりに一足早く行ってきた。藤まつりお祭り期間:4月21日(土)〜5月6日(日)場所:愛知県江南市 曼荼羅寺公園内情報:江南市観光協会 | 藤まつり特設サイト藤まつりに行ってきた。行ったのは4月16日でお祭りはまだ始まっていません。ですが、風もない晴れた陽気でお花見にはちょうどよかったです。お祭りにはまだ日がありますが、会場にはお年寄りなどの花見客が大勢いて花見を楽しんでいました。早 [続きを読む]
  • Firefox Quantum IMEの有効/無効を表示する
  • Firefox Quantum でIMEの有効/無効を表示する。やりたいことIMEの有効/無効(全角/半角)を表示する GoogleIMEならば、有効/無効切替時に全角/半角を表示する。その表示を、テキストフィールドにカーソルが入った瞬間または、常に表示する。表示方法 GoogleIMEは、「あ」と「A」の吹き出しで表示する。だが、有効/無効がわかあれば、表示方法は問わない。ただし、邪魔になるものはNGとする。※ できるのであれば、Firefox以 [続きを読む]
  • Firefox用WebExtensions対応アドオンを国際化する:CopyTabTitleUrl
  • Firefox用WebExtensions対応アドオンを作成する:CopyTabTitleUrlの続きで、国際化(多言語対応)します。なぜ、国際化する?多くの人に使ってもらうため国や言語が異なっていても拡張機能として使用したい機能に差はあまりないため簡単に出来るならば、やっておいて損はなさそうだから準備i18n.getMessage() - Mozilla | MDN上記を参考にして、_locales/en/messages.jsonを準備する。英語(en)だけではなく、日本語(ja)他も準備する [続きを読む]
  • WSH(JScript)用コンソール:Console.Animation.js
  • WSH(JScript)用コンソール:Console.js用のアニメーション機能です。不具合とかあれば、ぜひ教えてください。サンプル作成予定参考リンクWSH(JScript)でコードを書いてみる - バグ取りの日々WSH(JScript)用コンソール:Console.js - バグ取りの日々Console.Animation.js/*! * WSH(JScript)用コンソール * @requires module:WScript * @requires module:ActiveXObject('htmlfile') * @requires module:Console.js * @authe [続きを読む]
  • 岩倉桜まつり:2018/03/27
  • 今日は、五条川沿いの人通りも増えてきて、いつものウォーキングしてる人とは明らかに違う観光客が目立つようになってきた。カメラで桜を撮ってる人や夫婦で花見してる人、なかには、シート引いてお花見してる人達もいた。 桜も満開一歩手前で、川の中を覗き込むとぽつぽつと花びらが浮かんでる。人通りもそこまで多くないし、お祭りが始まる3月30日までがある意味一番いい時期かもしれない。お祭り始まると人が多すぎていけない( [続きを読む]
  • WSH(JScript)用コンソール:Console.js
  • WSH(JScript)用コンソールです。不具合とかあれば、ぜひ教えてください。Console.js// https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/endsWithString.prototype.endsWith = String.prototype.endsWith || function(searchString, position) { var subjectString = this.toString(); if (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || [続きを読む]
  • チケットセンターの株主優待券買取一覧を作ってみた
  • チケットセンター様の株主優待券買取価格表が使いにくかったのでアクセスチケット様のように1ページにまとめてみました。完成品チケットセンター:株主優待券買取一覧 - バグ取りの日々動作イメージGoogle スプレットシートのimporthtmlを使用する。対象Webページのtable内容を取得(1日毎)GoogleAppsScriptを使用する。データを変更Bloggerページで公開する。埋め込みタグを使用して、スプレットシートを公開補足最終確認には [続きを読む]
  • JavaScriptのクラス記述方法のまとめ(2018)
  • JavaScriptのクラス記述方法のまとめ。まとめてみると意外と知らないことも多くてぼちぼち収穫がありました。ご指摘等あれば、ぜひ教えてください。クラス記述ES6のクラス 制約が多い static変数を記述できないprivate変数を記述できないObject.createの継承 親、子の継承ならば問題は発生しない親、子、孫の継承で問題が発生するinherits()の継承 採用Babel, TypeScript 時間の余裕があれば、覚えたいソース// https://github.com [続きを読む]
  • Firefox Quantum (57以上) のジェスチャ機能の代替
  • Firefox Quantum (57以上) で使用不可になった 「FireGestures」の代替について考える。やりたいことロッカージェスチャでタブを閉じる/閉じたタブを開く以上(他のジェスチャ機能は使わない)※ロッカージェスチャ(マウスの右ボタンを押しながら左ボタンを押す、またはマウスの左ボタンを押しながら右ボタンを押す)これまでの経緯FireGesturesが使用不可となるFoxy Gesturesを使用する Add-onsページ等でジェスチャが効かない [続きを読む]
  • NoStyle.uc.js:userChrome.js用スクリプト
  • CSS無効化でメニュー表示が煩わしかったため、タブメニュー上にCSS無効化メニューを追加NoStyle.uc
    .js// ==UserScript==// @name NoStyle.uc.js// @description スタイルシートの有効無効をタブメニューで
    選択する// @include main// @charset UTF-8// @author toshi(http://www.bugbugnow.net/)// @license MIT Li
    cense// @version 1// ==/UserScript==(function () { // スタイルシ [続きを読む]