2018年5月14日月曜日

Gulp導入手順書とファーストインプレッション

この文書作成時のソフトウェアバージョンは以下です。 Windows 10 Home バージョン1709 Chocolatey v0.10.8 Node.js v10.0.0 npm 5.6.0 Gulp.js CLI version 3.9.1 > Gulp is 何Gulp is 何 GulpはNode.jsのモジュールとして提供されるタスクランナー。だと思う。MavenとかGradleのWebフロントで使われる版。 GRUNTっていうタスクランナーが居たんだけど、不満があったので解消のために作られたのがGulp。 似たようなやつにGRUNTとかBroccoliとかがいる。 流れの早いWebフロントにおいて、この手のタスクランナーへの依存は負の遺産になるから依存を減らしてnpmでシェルスクリプトをごりごり書こうという向きもあるようだ。 ...

2018年5月9日水曜日

ChromeExtensionとWebExtensionsのコードを共通化したい(追記)

この文書作成時のソフトウェアバージョンは以下です。 Google Chrome 66.0.3359.139 (64bit) Firefox Quantum 59.0.3 (64 ビット) 結論から言うと、manifestをプラットフォームごとに分岐させ、js上はchrome.runtime.idの値で分岐させれば多重管理は防げる。 > ChromeExtensionとWebExtensionsには互換性がある、しかしChromeExtensionとWebExtensionsには互換性がある、しかし ブラウザ拡張に用いるAPIはブラウザごとに違う。 OperaとChromeで採用されているのはextension...