Mejorando el periodismo con Ruby

582c3149594a35cbff558b815db651c5?s=47 dcabo
October 30, 2014

Mejorando el periodismo con Ruby

Charla en Madrid.rb el 30 de Octubre de 2014.

Grabación disponible en http://vimeo.com/111778599

582c3149594a35cbff558b815db651c5?s=128

dcabo

October 30, 2014
Tweet

Transcript

  1. 3.

    Open data / datos abiertos - disponible online, gratuita -

    procesable por ordenadores - licencia abierta, reutilizable
  2. 5.

    “Data is the new coal — abundant, dirty and difficult

    to mine.”, someone on the internet, after using data. data-reality
  3. 6.
  4. 7.
  5. 8.
  6. 9.
  7. 11.
  8. 14.
  9. 22.
  10. 25.
  11. 26.
  12. 27.
  13. 28.
  14. 29.
  15. 30.
  16. 32.
  17. 33.

    title =~ /([Dd]on|[Dd]oña)/ prefix = $1 gender = prefix.index("ñ") ?

    ‘M’ : ‘H’ Expresiones regulares en ruby
  18. 34.
  19. 35.
  20. 39.
  21. 40.
  22. 41.
  23. 42.
  24. 44.

    doc = Nokogiri::HTML(open(filename)) rows = doc.css('table.S0ESTILO9 tr’) rows.each do |row|

    columns = row.css(‘td') .map{|td| td.text.strip} amount = columns[4] … end nokogiri
  25. 46.

    reuniones ‘discretas’ “SI ALGUIEN QUIERE TENER UNA REUNIÓN discreta CONMIGO,

    YO LA TENGO”, mariano rajoy, 18 de abril del 2013, en el congreso.
  26. 49.
  27. 50.
  28. 51.
  29. 54.
  30. 55.

    agent = Mechanize.new page = agent.get(company_page_url) board_link = page.link_with(:text =>

    /Consejo/) board_html = board_link.click.content # Use nokogiri to get the data mechanize