20130410 GTUG 求職小幫手分享

1,119 views
1,050 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,119
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

20130410 GTUG 求職小幫手分享

  1. 1. 2013/4/10 GTUG
  2. 2. Ronny WangPIXNET 產品副理開發語言: PHP, JavaScriptBlog: http://ronnywang.pixnet.net/blogTwitter: @ronnywangGithub: http://github.com/ronnywang/
  3. 3. 為什麼想做求職小幫手?
  4. 4. 想做抵制小幫手
  5. 5. 抵制整個集團
  6. 6. [爆卦]可成又上榜了
  7. 7. HTC 沒有加班費,重罰三萬!員工人數 5000 人X 每天加班 4 小時X 最低工資 109元/小時= 218萬元?一天省下的錢就可以付 70 個月罰金
  8. 8. 大部份新鮮人不知道?
  9. 9. 資訊揭露,勞資對等
  10. 10. 小幫手製作過程
  11. 11. 參考 - No SOPAhttps://chrome.google.com/webstore/detail/no-sopa/gagmjmoimnkgoijihaaeodbefhcapjcj
  12. 12. 看已經有的套件的檔案chrome-extension://[extension id]/manifest.json
  13. 13. 看看 bg.htmlbg.htmlchrome.tabs.executeScript(tabId, { file: sopa.js });
  14. 14. 看看 sopa.js
  15. 15. 我現在知道了1. 怎麼用 Chrome Extension 在分頁上插入內容 (執行script) a. chrome.tabs.executeScrips
  16. 16. 參考 - Page action by contenthttp://developer.chrome.com/extensions/samples.html
  17. 17. 我現在知道了1. 怎麼取得頁面的HTML a. contentscript.js 可以直接拿到 document2. 如何插入一個 page_action a. background.js 內的 chrome.pageAction.show()
  18. 18. 第一步 : 找出這一頁是哪家公司
  19. 19. 可以 load jQuery 進來用https://github.com/ronnywang/jobhelper/blob/master/contentscript.jsvar company_dom = jQuery(#comp_header li.comp_name p a, document);if (company_dom.length != 0) { params.from = 104; params.name = company_dom.eq(0).text(); params.company_link = company_dom.eq(0).attr(href); return params;
  20. 20. 第二步-怎讓chrome知道這家公司被罰 兩個選擇:1. 建立黑心公司API server2. 更新病毒碼機制
  21. 21. 我選擇了病毒碼機制1. 減少 server 端成本,可以把病毒碼放在 dropbox, github ...2. 可以建立病毒碼平台,讓網友提供病毒碼
  22. 22. 第三步-做資料匯入管理後台用 Fusion Table1. 可以協同管理2. 可以匯入csv3. 可以用 Javascript API 取得資料
  23. 23. 第四步-匯入資料感謝 @nansenat16 整理資料https://github.com/nansenat16/LSA-CSV
  24. 24. 可以幫助減少架設成本的工具● dropbox● Heroku● Github● Fusion Table
  25. 25. 完成!
  26. 26. 程式碼http://github.com/ronnywang/jobhelper● common.js 放處理 API 和 Chrome storage 相關的 function● contentscript.js 找出頁面中是否有公司資訊, 並比對資料包是否有違規● background.js 將違規記錄印出來● popup.js 設定頁面的 script
  27. 27. 玩Open Data心得
  28. 28. 一切源自...
  29. 29. 爬資料很好玩...
  30. 30. g0v 零時政府
  31. 31. 2012 Yahoo Open Hack - 全民審預算
  32. 32. 2012/12/1 第零次動員戡亂黑客松
  33. 33. 2012/12/1 第零次動員戡亂黑客松
  34. 34. 2012/12/1 第零次動員戡亂黑客松
  35. 35. 2013/1/27 公地放領 2/2 耕者有其田
  36. 36. 2013/3/23 第貳次九大建設黑客松
  37. 37. Code For Tomorrow
  38. 38. 2013/2/24 Open Data Day
  39. 39. 2013/2/24 Open Data Day
  40. 40. 2012/2/24 Open Data Day
  41. 41. 2013/4/27 Earth Day Workshop
  42. 42. 政府的動作● 由行政院研考會主導,2013年4月公開 http: //data.gov.tw/ ○ 以開放為原則 ○ 開放格式 ○ 第一階段每個單位都要放上五個資料
  43. 43. 資料哪裡找?● http://hub.opendata.tw/● http://data.g0v.tw/
  44. 44. 以應用推動開放!
  45. 45. Q&A

×