Ignite: Hackin' Excel with Ruby
Upcoming SlideShare
Loading in...5
×
 

Ignite: Hackin' Excel with Ruby

on

  • 2,790 views

Hackin' Excel with Ruby

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

Statistics

Views

Total Views
2,790
Views on SlideShare
2,790
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
  • 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.