Skip to content

Instantly share code, notes, and snippets.

@awn-git
Created January 17, 2017 15:54
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save awn-git/a3159f42253a327863e59f0ef5d03885 to your computer and use it in GitHub Desktop.
Save awn-git/a3159f42253a327863e59f0ef5d03885 to your computer and use it in GitHub Desktop.
ブックマークレットの開発環境を考えてみた

ブックマークレットの開発環境を考えてみた

きっかけ

以下のような手作業の工程が面倒くさい、と思った。

  • JavaScriptのソースを作る ← これは良い
  • ソースをクリップボードにコピーする ←↓ここからがダルい
  • 目的のサイトなどを開く
  • コンソールを開く
  • ソースをペーストする
  • 実行する

どうなると嬉しいか

以下のような工程であると嬉しい

  • JavaScirptのソースを作る
  • 目的のサイトなどを開く
  • 勝手に実行される

ではどうするか?

  • ScriptAutoRunnerという、任意のサイトで任意のJavaScriptを自動実行させる素晴らしいChrome拡張を使う

それで解決した?

問題点

  • ローカルのファイル(例)file:///Users/hogee/Desktop/main.js)は実行できない。。

ではどうするか?

localhostでJavaScriptのソースを参照できるようにすれば良い。
たとえば、http://localhost:1337/src/main.jsのようなかんじで。

それをやるには何をすれば良いか?

nodejsでサーバーを立ち上げると良い
-> 手順: https://open-groove.net/nodejs/static-contents/ などを参照

それで解決した?(2回目)

解決した。こんなかんじ↓

Visual Studio Codeからnodejsで作ったサーバーをデバッグで実行 -> サーバーが立ち上がる

http://localhost:1337/src/main.jsをScriptAutoRunnerに入れておく

所定のサイトなどを開く

スクリプトが自動で起動する(素敵)

テストを終えたらVisual Studio Codeのデバッグも停止する

サーバーが起動終了する、かつスクリプトが参照できなくなる

おわりに

  • ScriptAutoRunner便利
  • Visual Studio Code便利
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment