• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Ignite: Hackin' Excel with Ruby
 

Ignite: Hackin' Excel with Ruby

on

  • 2,698 views

Hackin' Excel with Ruby

Hackin' Excel with Ruby
Kit Plummer,
Dozer Software/Operational Systems, Inc.

Statistics

Views

Total Views
2,698
Views on SlideShare
2,698
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Ignite @ Mil-OSS WG2: Hackin' Excel with Ruby from Joshua L. Davis on Vimeo.<br /><object type="application/x-shockwave-flash" data="http://vimeo.com/moogaloop.swf?clip_id=13979259&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" width="350" height="288"><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13979259&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0"></param><embed src="http://vimeo.com/moogaloop.swf?clip_id=13979259&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" width="350" height="288" type="application/x-shockwave-flash"></embed></object>
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Ignite: Hackin' Excel with Ruby Ignite: Hackin' Excel with Ruby Presentation Transcript

    • Mil-OSS Ignite Hackin' Excel with Ruby Kit Plummer [email_address]
    • History of Excel
      • Mac
        • 1985 Excel 1.0
        • 1988 Excel 1.5
        • 1989 Excel 2.2
        • 1990 Excel 3.0
        • 1992 Excel 4.0
        • 1993 Excel 5.0
          • (Office 4.X—Motorola 68000 version and first PowerPC version)
      • Winders
        • 1987 Excel 2.0
        • 1990 Excel 3.0
        • 1992 Excel 4.0
        • 1993 Excel 5.0
          • (Office 4.2 & 4.3, also a 32-bit version for Windows NT only on the PowerPC, Alpha, and MIPS architectures)
    • Pre-Excel
      • VisiCalc
      • SuperCalc
      • Lotus 1-2-3
      • Microsoft's MultiPlan
    • Why Excel?
    • Um...Don't Forget Access s
    • problem.isNail?
    • Data
    • Format -> Open
      • 2003 – 2006 MS versus EU on Open XML format
      • Open XML versus OpenDocument
      • 2008 ISO approves MS's Open XML format
      • Just one root cause of the S1P1 virus.
    • XLS – œ‡°±·>˛ˇ ˛ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˝ˇˇˇ<N$ !&quot;#*%&'()˛ˇˇˇ4,-./012356789:;˛ˇˇˇM>?@ABCDEFGHIJKLO]˛ˇˇˇPQRSTUVWXYZ[^`_˛ˇˇˇ˛ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇRoot Entryˇˇˇˇˇˇˇˇ ¿Fõå,˜w◊ †&qt_'À=@?WorkbookˇˇˇˇXQ_VBA_PROJECT_CUR&quot;ˇˇˇˇˇˇˇˇ  ÏgÈx◊ ÄPÍx◊ Ctls ˇˇˇˇˇˇˇˇ+ò !&quot;#$%&'()*+,-./0123456789:;<=>˛ˇˇˇ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghij˛ˇˇˇlmnopqrstuvwx˛ˇˇˇz{|}~ÄON VALUE=&quot;CT&quot;>CONNECTICUT <OPTION VALUE=&quot;DC&quot;>DISTRICT OF COLUMBIA
    • XLSX PK!™7Jì5Â[Content_Types].xml ¢·(†¨TÀn¬0ºWÍ?DæVâÅJUU8îˆÿ&quot;ï~ÄoàE¸ê◊@¯˚n¬Cï .ë{gfg';W∫åV‡QYì≤~“còÃJeÊ)˚ûΩ«œ,¬ å•5ê≤ èÓÔÜ≥çå®⁄` ä‹Áò†&÷Å°ì‹z-Ω˙9w&quot;[à9Aؘƒ3kòáÉçÜü$¿+ —T¯!4Òpi≥©∑πp.!0Ωn´j‚î—◊Re&quot;êlæ2ÚÑ2∂yÆ2 å•&¢*‚ì cGê‡É|®1˘h8Å,ÀΩ’W∂.ÄŒOÿîƵWq}B5È≠JéÖ øÇ'Û∞≥ftу Ë29¬n—æÍË’OºXSgÃi≈Œ‘3≠≠_¸Xª∏π7‰Q¢Ö2-∆x(Òd™2¥ãlBïMŒ∞PÓõñõë!•ÅT=fi∏’⁄¡xflÈ6%‹<É ËÊ@+xÛÏwnæÅπ@x∞dgyw÷„?ÔÄ•éAÁÓˇ°„∞53ηz˚»◊’ÏJfi,˝—/ˇˇPK!P|N¡ˆLÕ_rels/.rels ¢…(†
    • Doh!
    •  
    • 16,000 X 1,000,000
    • Why Ruby?
      • Eh...because I Ruby
        • Easiest to create Domain-Specific Languages
      • Python
        • http://www.python-excel.org/
      • Java
        • Poi: http://poi.apache.org/spreadsheet/index.html
    • Ruby Roo
      • http://roo.sourceforge.net
        • Can read XLS, XLSX, OpenOffice and Google
        • Can write Google
        • Ruby “spreadsheet” gem can write XLS
    •  
      • Pull data:
      x = Excel.new(&quot; http://www.somedomain.com/simple_spreadsheet.xls &quot;)
      • Transform
        • Database
        • Mail
        • PowerPoint, eeghats!
      • Integration
        • Social Media
      • Serve it up!
    • Cloudsheet?
      • Spreadsheet's in a 2010 world?
      • Google has 'em in the cloud
      • Microsoft is pushing that way, but what...S1P1
      • NoSQL!
        • Key-Value datastores
      • Separate the data from the systems
      • We need Access for the Web...
    • Words of Wizdumb...
      • Excel is great, if...
        • No one else will ever need to touch the data
        • You only need to input data once
        • If you like paying for the same software over and...
        • If you like boxes and lines and right clicking
        • You're a .NET programmer
        • When you don't know SQL
        • Your wife asks you to create a budget
          • (love you honey!)
    • @mil_oss/members
      • Attempting to capture a Twitter listing of active MilOSS membership.
        • If you want in...subscribe to @mil_oss
        • Or send me an email: [email_address]
        • Or DM me at @kit_plummer
        • Thanks for coming and being the community.