Jashture
これは何?
ブラウザ上でJavaScriptが実行出来るコンソールツールの「Jash」の実行結果をキャプチャーして、twitterやlingrに投稿するブックマークレットです。 Jashについては以下を参照。
Jashとは?
FireBugのコンソールと同等の機能を持った、ブラウザ上で立ち上がるコンソールツール。
JavaScriptをshellのように実行出来て、デバッグとかちょっとしたコードを試すのに使えます。PythonのシェルのJavaScript版と言うと分かりやすいかも。
Jashtureが出来る事、出来ない事
現在はかなりアルファ版です。あまり例外処理等を書いていないので、予期せぬ不具合等が出る恐れがあります。投稿先サーバーへの配慮もまだ出来ていない。
- Jashを立ち上げた後に、コンソールに表示された内容をキャプチャー。
- コードを実行したタイミングで、キャプチャー内容を対応サービス(現在はlingrとtwitterのみ対応)に投稿。
- 複数サイトに同時投稿は出来ない。
- 投稿するサービス上で、Jashが実行されている必要がある。
対応サイト
- Lingr(注:Firefoxの場合、Lingr上でJashやJashtureのブックマークレットを実行すると、立ち上がるまでがかなり遅い。大体1〜2分。立ち上がった後は普通に使える)
動作確認環境
Windows XP
- IE 6
- 少し問題はあるが使える
- Jashのブックマークレット実行時にエラーが出るものの、恐らく使用できます。
- IE 7
- 未確認
- Firefox 2.0.0.11
- 少し問題はあるが使える
- Lingr上でJashやJashtureのブックマークレットを実行すると、読み込みまでの時間が長い(大体1〜2分)
- Lingr上でキャプチャーした結果を表示しようとすると、Jashウィンドウの位置が上にずれる。
- Opera 9.25
- 少し問題はあるが使える
- Jashの自体の挙動が少しおかしい。
- Jashのサイトによると、一部動作しない機能があるらしい。
Ubuntu 7.10
- Firefox 2.0.0.11
- 少し問題はあるが使える
- Windowsと同様の問題がある
- Opera 9.25
- 少し問題はあるが使える
- Windowsと同様の問題がある
Mac
- Firefox 2.0.0.11
- 未確認、恐らくWindowsと同様の問題があると思いますが大丈夫と思います。
- Safari 3
- 未確認試して貰える人がいると助かります。
ダウンロード
ソースファイル
ブックマークレット
使い方
- 対応サイトでJashを立ち上げる
- jashtureのブックマークレットをアドレバーか、Jash上、FireBugのコンソール等で実行。
Firefox+Lingrで実行する場合は圧縮済みソースの内容をコピーして、Jash上で実行した方が早い。(lingrはjavascriptの読み込みが異様に遅い)
jashture.start();でキャプチャー開始jashture.status();で実行されているかを確認出来る。- Jash上で好きにコードを実行して下さい。
jashture.stop();でキャプチャー停止。
関連:JavaScriptでJashの処理をインターセプトして、Lingrやtwitterに投稿する - Blog.37to.net
