SlideShare a Scribd company logo
sparknize.sh
@remore
PHPMatsuri in Sapporo
July 15th, 2013
Visualize CSV Data
With Sparkline In
Seconds, using
annotatedtimeline
package
$ git clone https://github.com/remore/sparknize.git
$ cd sparknize
$ cat total_sales.csv | /bin/bash src/sparknize.sh
Sales_Report 600 > out.html
$ cat out.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Sales_Report</title>
….
host your graph
for FREE with gist
$ cp ~/src/sparknize/out.html <YOUR GIST/GITHUB
REPO>/html
$ cd <YOUR GIST/GITHUB REPO>/html
$ git add out.html
$ git commit –am “adding sparkline graph”
$ git push
Raw mode
Sucks.
gist.github.com
Use rawgithub.com instead
Rocks.
rawgithub.com
More Ideas
• LTSV is fancy. http://ltsv.org/
– And ltsv2csv convert ruby script is available:
https://gist.github.com/remore/5530577
• CSVHub provided by Fusic would be a good
option for non-programmer to edit CSVs.
http://csvhub.com/

More Related Content

What's hot (20)

PDF
Simple Tips and Tricks with Ansible
Keith Resar
 
PDF
Evolution and AI
Miyoshi Kosuke
 
PDF
git session --interactive
Marius Colacioiu
 
PDF
Version control
Rajesh Khadka
 
PPT
Hybrid Application Development for Maemo N900 Device using Qt Webkit - Discov...
Raj Lal
 
PDF
Hgit
lichtkind
 
PPTX
Flexibling Git - Be a Happier Developer with Git
Nguyen Binh Son
 
PPTX
Golang Arg / CABA Meetup #5 - go-carbon
Ezequiel Maraschio
 
PDF
How to become a Git power user
Deveo
 
PDF
How to make GAE adapt the Great Firewall
Hayato Yoshikawa
 
PDF
Manageable data pipelines with airflow (and kubernetes) november 27, 11 45 ...
Jarek Potiuk
 
DOCX
Data_moving_script
Vadim Rusu
 
PDF
OSCONF - April 2021 - Run GitHub Actions Locally with nektos/act and Docker
Gaurav Gahlot
 
PDF
Interview with Developer Jose Luis Arenas regarding Google App Engine & Geosp...
Rif Kiamil
 
PDF
181220_slideshare_git
FrancisPtrouchka
 
PDF
Traceur - Javascript.next - Now! RheinmainJS April 14th
Carsten Sandtner
 
PDF
データ基盤の3分類と進化的データモデリング #DPCT
@yuzutas0 Yokoyama
 
PPT
Git the Wnderfull tool
Amitoj Singh
 
PDF
Hue: The Hadoop UI - HUG France
gethue
 
PDF
Python Generators - Talk at PySthlm meetup #15
Samuel Lampa
 
Simple Tips and Tricks with Ansible
Keith Resar
 
Evolution and AI
Miyoshi Kosuke
 
git session --interactive
Marius Colacioiu
 
Version control
Rajesh Khadka
 
Hybrid Application Development for Maemo N900 Device using Qt Webkit - Discov...
Raj Lal
 
Hgit
lichtkind
 
Flexibling Git - Be a Happier Developer with Git
Nguyen Binh Son
 
Golang Arg / CABA Meetup #5 - go-carbon
Ezequiel Maraschio
 
How to become a Git power user
Deveo
 
How to make GAE adapt the Great Firewall
Hayato Yoshikawa
 
Manageable data pipelines with airflow (and kubernetes) november 27, 11 45 ...
Jarek Potiuk
 
Data_moving_script
Vadim Rusu
 
OSCONF - April 2021 - Run GitHub Actions Locally with nektos/act and Docker
Gaurav Gahlot
 
Interview with Developer Jose Luis Arenas regarding Google App Engine & Geosp...
Rif Kiamil
 
181220_slideshare_git
FrancisPtrouchka
 
Traceur - Javascript.next - Now! RheinmainJS April 14th
Carsten Sandtner
 
データ基盤の3分類と進化的データモデリング #DPCT
@yuzutas0 Yokoyama
 
Git the Wnderfull tool
Amitoj Singh
 
Hue: The Hadoop UI - HUG France
gethue
 
Python Generators - Talk at PySthlm meetup #15
Samuel Lampa
 

Viewers also liked (20)

PDF
アジャイル開発とTDDを半年間実践してみた顛末と、これから
Kei Sawada
 
PPTX
部屋とワイシャツと PHPとアジャイル開発と 私
Kei Sawada
 
PDF
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
Kei Sawada
 
PDF
レッツ!Google Apps ScriptでTDD(仮)
Kei Sawada
 
PDF
TddでFizzBuzzしてみる in Swift
Shoichi Matsuda
 
PDF
ユニットテストの保守性を作りこむ, xpjugkansai2011
H Iseri
 
PDF
アプリUI勉強会 in ネットイヤーグループ
Kenichi Suzuki
 
PDF
INSPIRE FUTURE GENERATIONS
Koichi ITO
 
PPTX
Cibc lecture imagire
Takashi Imagire
 
PDF
What is Enterprise Agile
Kenji Hiranabe
 
PPTX
Test
Kei Sawada
 
PDF
三周遅れのXP
Yoshiori Shoji
 
PDF
コミュニティの俺 2016
Fumihiko Kinoshita
 
PDF
これからの「アジャイル」の話をしよう ――今を生き延びるための開発手法とスキル (関西バージョン)
Fumihiko Kinoshita
 
PDF
クロージャデザインパターン
Moriharu Ohzu
 
PDF
TDD Boot Camp Tokyo for c++ 2014-01 デモ用資料
Takashi Imagire
 
PDF
The FizzBuzz Programing Contest
Junichi Ito
 
PDF
プレゼンテーションZEN
garr
 
PDF
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
 
PDF
Quotes from Sir Ken Robinson’s 2013 TED talk
garr
 
アジャイル開発とTDDを半年間実践してみた顛末と、これから
Kei Sawada
 
部屋とワイシャツと PHPとアジャイル開発と 私
Kei Sawada
 
TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
Kei Sawada
 
レッツ!Google Apps ScriptでTDD(仮)
Kei Sawada
 
TddでFizzBuzzしてみる in Swift
Shoichi Matsuda
 
ユニットテストの保守性を作りこむ, xpjugkansai2011
H Iseri
 
アプリUI勉強会 in ネットイヤーグループ
Kenichi Suzuki
 
INSPIRE FUTURE GENERATIONS
Koichi ITO
 
Cibc lecture imagire
Takashi Imagire
 
What is Enterprise Agile
Kenji Hiranabe
 
三周遅れのXP
Yoshiori Shoji
 
コミュニティの俺 2016
Fumihiko Kinoshita
 
これからの「アジャイル」の話をしよう ――今を生き延びるための開発手法とスキル (関西バージョン)
Fumihiko Kinoshita
 
クロージャデザインパターン
Moriharu Ohzu
 
TDD Boot Camp Tokyo for c++ 2014-01 デモ用資料
Takashi Imagire
 
The FizzBuzz Programing Contest
Junichi Ito
 
プレゼンテーションZEN
garr
 
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
 
Quotes from Sir Ken Robinson’s 2013 TED talk
garr
 
Ad

Recently uploaded (20)

PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
July Patch Tuesday
Ivanti
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Ad

Sparknize - Visualize CSV Data With Sparkline In Seconds