Forkwell Jobsで見ている求人一覧の平均年収を出すブックマークレット

最近ソフトウェア開発者採用ガイドBeing Geek ―ギークであり続けるためのキャリア戦略とか情熱プログラマー ソフトウェア開発者の幸せな生き方を読んでいると出てくる世にも恐しい報酬交渉というものがあって。全然興味なくてほんとにめんどくさそうだからなんとか楽をする方法はないかと思って書いてみた。

https://jobs.forkwell.com/jobs?order=2 とかを開いて実行する

[Bookmarklet] 今すぐForkwell Jobsで平均年収を計算

javascript:var rangePairs=[].slice.call(document.querySelectorAll("dd.jobs-list-annual-salary")),averages=rangePairs.map(function(a){var b=a.querySelectorAll("span.num");a=parseInt(b[0].innerText)||0;b=parseInt(b[1].innerText.replace(",",""))||a;return parseInt((a+b)/2)}),sum=averages.reduce(function(a,b){return a+b}),answer=parseInt(sum/averages.length);alert("\u3053\u306e\u30da\u30fc\u30b8\u306e\u5e73\u5747\u5e74\u53ce\u306f"+answer+"\u4e07\u5186\u3067\u3059\u3002");

実体のソースはこれです。

https://gist.github.com/laiso/9002379

デバッグコンソール上でコーディングして結果をソースに継ぎ足していってLGTMだっのでClosure Compiler Serviceで圧縮して完成としました。

Hatena::LetHTTPSに対応してくれればGoogle ChoromeのセキュリティポリシーでもHTTPSのページで実行するブックマークレットもホストできてめでたい感じなんですけど。作者の人たちもう居ないんじゃなかったけ……

ソフトウェア開発者採用ガイド

ソフトウェア開発者採用ガイド

Being Geek ―ギークであり続けるためのキャリア戦略

Being Geek ―ギークであり続けるためのキャリア戦略

情熱プログラマー ソフトウェア開発者の幸せな生き方

情熱プログラマー ソフトウェア開発者の幸せな生き方