Enviar pesquisa
Carregar
HootSuite Dev 2
•
1 gostou
•
1,235 visualizações
U
ujihisa
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 31
Baixar agora
Baixar para ler offline
Recomendados
Milkyway@home rcos presentation_4_8_2011
Milkyway@home rcos presentation_4_8_2011
mskmoorthy
Introduction to JavaScriptMVC
Introduction to JavaScriptMVC
Pedro Pimentel
Puppet camp europe 2011 hackability
Puppet camp europe 2011 hackability
Puppet
Iwmn architecture
Iwmn architecture
Lenz Gschwendtner
A Look at the Future of HTML5
A Look at the Future of HTML5
Tim Wright
Practical project automation (PyGrunn conference)
Practical project automation (PyGrunn conference)
Reinout van Rees
From Tomcat to Java EE, making the transition with TomEE
From Tomcat to Java EE, making the transition with TomEE
jaxconf
Conquistando el Servidor con Node.JS
Conquistando el Servidor con Node.JS
Caridy Patino
Recomendados
Milkyway@home rcos presentation_4_8_2011
Milkyway@home rcos presentation_4_8_2011
mskmoorthy
Introduction to JavaScriptMVC
Introduction to JavaScriptMVC
Pedro Pimentel
Puppet camp europe 2011 hackability
Puppet camp europe 2011 hackability
Puppet
Iwmn architecture
Iwmn architecture
Lenz Gschwendtner
A Look at the Future of HTML5
A Look at the Future of HTML5
Tim Wright
Practical project automation (PyGrunn conference)
Practical project automation (PyGrunn conference)
Reinout van Rees
From Tomcat to Java EE, making the transition with TomEE
From Tomcat to Java EE, making the transition with TomEE
jaxconf
Conquistando el Servidor con Node.JS
Conquistando el Servidor con Node.JS
Caridy Patino
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
ujihisa
Hacking Parse.y with ujihisa
Hacking Parse.y with ujihisa
ujihisa
How To Use Kagemusha
How To Use Kagemusha
ujihisa
vimconf2013
vimconf2013
ujihisa
Hootsuite dev 2011
Hootsuite dev 2011
ujihisa
2 Million Milestone ~ Infographic
2 Million Milestone ~ Infographic
Hootsuite
From Ruby to Haskell (Kansai Yami RubyKaigi)
From Ruby to Haskell (Kansai Yami RubyKaigi)
ujihisa
Presentacion de trabajos
Presentacion de trabajos
gabychap
A P R E S E N T AÇÃ O C L U B M A X I 24 11 07
A P R E S E N T AÇÃ O C L U B M A X I 24 11 07
Daniel Ferreira
Preguntas frecuentes FERIA DE CIENCIAS
Preguntas frecuentes FERIA DE CIENCIAS
gabychap
Java EE and Google App Engine
Java EE and Google App Engine
Arun Gupta
Sustainable Theming with Fusion - DCCO 2011
Sustainable Theming with Fusion - DCCO 2011
sheenadonnelly
Caridy patino - node-js
Caridy patino - node-js
StarTech Conference
Ruby hollywood
Ruby hollywood
ehuard
A Tour Through the Groovy Ecosystem
A Tour Through the Groovy Ecosystem
Leonard Axelsson
RunDeck
RunDeck
Bruno Bonfils
Splash
Splash
Brendan Eich
DevOps Introduction @Cegeka
DevOps Introduction @Cegeka
dieterdm
HTML5 & CSS3 in Drupal (on the Bayou)
HTML5 & CSS3 in Drupal (on the Bayou)
Mediacurrent
Javascript - How to avoid the bad parts
Javascript - How to avoid the bad parts
Mikko Ohtamaa
JS Tooling in Rails 3.1
JS Tooling in Rails 3.1
Duda Dornelles
To infinity and beyond!
To infinity and beyond!
noZom Information Technology NGO
Mais conteúdo relacionado
Destaque
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
ujihisa
Hacking Parse.y with ujihisa
Hacking Parse.y with ujihisa
ujihisa
How To Use Kagemusha
How To Use Kagemusha
ujihisa
vimconf2013
vimconf2013
ujihisa
Hootsuite dev 2011
Hootsuite dev 2011
ujihisa
2 Million Milestone ~ Infographic
2 Million Milestone ~ Infographic
Hootsuite
From Ruby to Haskell (Kansai Yami RubyKaigi)
From Ruby to Haskell (Kansai Yami RubyKaigi)
ujihisa
Presentacion de trabajos
Presentacion de trabajos
gabychap
A P R E S E N T AÇÃ O C L U B M A X I 24 11 07
A P R E S E N T AÇÃ O C L U B M A X I 24 11 07
Daniel Ferreira
Preguntas frecuentes FERIA DE CIENCIAS
Preguntas frecuentes FERIA DE CIENCIAS
gabychap
Destaque
(10)
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Hacking Parse.y with ujihisa
Hacking Parse.y with ujihisa
How To Use Kagemusha
How To Use Kagemusha
vimconf2013
vimconf2013
Hootsuite dev 2011
Hootsuite dev 2011
2 Million Milestone ~ Infographic
2 Million Milestone ~ Infographic
From Ruby to Haskell (Kansai Yami RubyKaigi)
From Ruby to Haskell (Kansai Yami RubyKaigi)
Presentacion de trabajos
Presentacion de trabajos
A P R E S E N T AÇÃ O C L U B M A X I 24 11 07
A P R E S E N T AÇÃ O C L U B M A X I 24 11 07
Preguntas frecuentes FERIA DE CIENCIAS
Preguntas frecuentes FERIA DE CIENCIAS
Semelhante a HootSuite Dev 2
Java EE and Google App Engine
Java EE and Google App Engine
Arun Gupta
Sustainable Theming with Fusion - DCCO 2011
Sustainable Theming with Fusion - DCCO 2011
sheenadonnelly
Caridy patino - node-js
Caridy patino - node-js
StarTech Conference
Ruby hollywood
Ruby hollywood
ehuard
A Tour Through the Groovy Ecosystem
A Tour Through the Groovy Ecosystem
Leonard Axelsson
RunDeck
RunDeck
Bruno Bonfils
Splash
Splash
Brendan Eich
DevOps Introduction @Cegeka
DevOps Introduction @Cegeka
dieterdm
HTML5 & CSS3 in Drupal (on the Bayou)
HTML5 & CSS3 in Drupal (on the Bayou)
Mediacurrent
Javascript - How to avoid the bad parts
Javascript - How to avoid the bad parts
Mikko Ohtamaa
JS Tooling in Rails 3.1
JS Tooling in Rails 3.1
Duda Dornelles
To infinity and beyond!
To infinity and beyond!
noZom Information Technology NGO
JavaSE - The road forward
JavaSE - The road forward
eug3n_cojocaru
PushToTest TestMaker 6.5 Open Source Test Design Document
PushToTest TestMaker 6.5 Open Source Test Design Document
Clever Moe
Node js techtalksto
Node js techtalksto
Jason Diller
Gaelyk - Guillaume Laforge - GR8Conf Europe 2011
Gaelyk - Guillaume Laforge - GR8Conf Europe 2011
Guillaume Laforge
Twitter streamingapi rubymongodbv2
Twitter streamingapi rubymongodbv2
Jeff Linwood
Consuming the Twitter Streaming API with Ruby and MongoDB
Consuming the Twitter Streaming API with Ruby and MongoDB
Jeff Linwood
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011
Stefane Fermigier
The state of drupal 8 - Drupalcamp Gent
The state of drupal 8 - Drupalcamp Gent
swentel
Semelhante a HootSuite Dev 2
(20)
Java EE and Google App Engine
Java EE and Google App Engine
Sustainable Theming with Fusion - DCCO 2011
Sustainable Theming with Fusion - DCCO 2011
Caridy patino - node-js
Caridy patino - node-js
Ruby hollywood
Ruby hollywood
A Tour Through the Groovy Ecosystem
A Tour Through the Groovy Ecosystem
RunDeck
RunDeck
Splash
Splash
DevOps Introduction @Cegeka
DevOps Introduction @Cegeka
HTML5 & CSS3 in Drupal (on the Bayou)
HTML5 & CSS3 in Drupal (on the Bayou)
Javascript - How to avoid the bad parts
Javascript - How to avoid the bad parts
JS Tooling in Rails 3.1
JS Tooling in Rails 3.1
To infinity and beyond!
To infinity and beyond!
JavaSE - The road forward
JavaSE - The road forward
PushToTest TestMaker 6.5 Open Source Test Design Document
PushToTest TestMaker 6.5 Open Source Test Design Document
Node js techtalksto
Node js techtalksto
Gaelyk - Guillaume Laforge - GR8Conf Europe 2011
Gaelyk - Guillaume Laforge - GR8Conf Europe 2011
Twitter streamingapi rubymongodbv2
Twitter streamingapi rubymongodbv2
Consuming the Twitter Streaming API with Ruby and MongoDB
Consuming the Twitter Streaming API with Ruby and MongoDB
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011
The state of drupal 8 - Drupalcamp Gent
The state of drupal 8 - Drupalcamp Gent
Mais de ujihisa
KOF2013 Minecraft / Clojure
KOF2013 Minecraft / Clojure
ujihisa
Keynote ujihisa.vim#2
Keynote ujihisa.vim#2
ujihisa
vimshell made other shells legacy
vimshell made other shells legacy
ujihisa
Text Manipulation with/without Parsec
Text Manipulation with/without Parsec
ujihisa
CoffeeScript in hootsuite
CoffeeScript in hootsuite
ujihisa
Ruby Kansai49
Ruby Kansai49
ujihisa
LLVM Workshop Osaka Umeda, Japan
LLVM Workshop Osaka Umeda, Japan
ujihisa
RubyConf 2009 LT "Termtter"
RubyConf 2009 LT "Termtter"
ujihisa
Hacking parse.y (RubyConf 2009)
Hacking parse.y (RubyConf 2009)
ujihisa
Hacking parse.y (RubyKansai38)
Hacking parse.y (RubyKansai38)
ujihisa
Ruby Kansai #35 About RubyKaigi2009 ujihisa
Ruby Kansai #35 About RubyKaigi2009 ujihisa
ujihisa
Kof2008 Itll
Kof2008 Itll
ujihisa
All About Metarw -- VimM#2
All About Metarw -- VimM#2
ujihisa
Itc2008 Ujihisa
Itc2008 Ujihisa
ujihisa
Agile Web Posting with Ruby (lang:ja)
Agile Web Posting with Ruby (lang:ja)
ujihisa
From Java To Haskell P
From Java To Haskell P
ujihisa
Ruby Monad
Ruby Monad
ujihisa
From Javascript To Haskell
From Javascript To Haskell
ujihisa
進捗報告2007 11 09 15 31 39
進捗報告2007 11 09 15 31 39
ujihisa
進捗報告2007-09-11
進捗報告2007-09-11
ujihisa
Mais de ujihisa
(20)
KOF2013 Minecraft / Clojure
KOF2013 Minecraft / Clojure
Keynote ujihisa.vim#2
Keynote ujihisa.vim#2
vimshell made other shells legacy
vimshell made other shells legacy
Text Manipulation with/without Parsec
Text Manipulation with/without Parsec
CoffeeScript in hootsuite
CoffeeScript in hootsuite
Ruby Kansai49
Ruby Kansai49
LLVM Workshop Osaka Umeda, Japan
LLVM Workshop Osaka Umeda, Japan
RubyConf 2009 LT "Termtter"
RubyConf 2009 LT "Termtter"
Hacking parse.y (RubyConf 2009)
Hacking parse.y (RubyConf 2009)
Hacking parse.y (RubyKansai38)
Hacking parse.y (RubyKansai38)
Ruby Kansai #35 About RubyKaigi2009 ujihisa
Ruby Kansai #35 About RubyKaigi2009 ujihisa
Kof2008 Itll
Kof2008 Itll
All About Metarw -- VimM#2
All About Metarw -- VimM#2
Itc2008 Ujihisa
Itc2008 Ujihisa
Agile Web Posting with Ruby (lang:ja)
Agile Web Posting with Ruby (lang:ja)
From Java To Haskell P
From Java To Haskell P
Ruby Monad
Ruby Monad
From Javascript To Haskell
From Javascript To Haskell
進捗報告2007 11 09 15 31 39
進捗報告2007 11 09 15 31 39
進捗報告2007-09-11
進捗報告2007-09-11
Último
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Último
(20)
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
HootSuite Dev 2
1.
HootSuite Dev 2
Tatsuhiro Ujihisa May 12, 2011 Tokyo, Japan Thursday, May 12, 2011
2.
Vancouver, B.C.
Canada Thursday, May 12, 2011
3.
Thursday, May 12,
2011
4.
Topics
• Teamwork • My own work Thursday, May 12, 2011
5.
Tatsuhiro Ujihisa
• @ujm • github.com/ujihisa • http://ujihisa.blogspot.com • HootSuite Software Engineer since June 2010 Thursday, May 12, 2011
6.
Teams
• Web (web and keitai) • Mobile (iPhone, Android and Blackberry) • Design • Test Thursday, May 12, 2011
7.
Web
• Biggest. Complete. Thursday, May 12, 2011
8.
Mobile
• Individuals. Subset. Flexible. Thursday, May 12, 2011
9.
Design Thursday, May 12,
2011
10.
Thursday, May 12,
2011
11.
Infrastructure
dev test B test A public Thursday, May 12, 2011
12.
• SVN
• PHP with Zend Framework • MySQL, MongoDB, Memcached, and Membase Thursday, May 12, 2011
13.
• PHPUnit and
CruiseControl • Selenium • Man-power Thursday, May 12, 2011
14.
Thursday, May 12,
2011
15.
Work
• Bike • Rollerskate • Bus Thursday, May 12, 2011
16.
Background
• Pattern Recognition (Master's) • Ruby&JS programmer • Vimmer • Osaka → Vancouver Thursday, May 12, 2011
17.
In HootSuite
• HootSuite • mixi Integration • etc • Since June 2010 Thursday, May 12, 2011
18.
• PHP
• JavaScript • HTML Thursday, May 12, 2011
19.
• Vim script
• Ruby • PHP • CoffeeScript • Haml Thursday, May 12, 2011
20.
Thursday, May 12,
2011
21.
Vim
• ~/.vimrc 1412 lines • Plugins: 66 • 1999 • Good advisers Thursday, May 12, 2011
22.
Vim in HootSuite
• phpconceal • quickrun • shadow Thursday, May 12, 2011
23.
phpconceal
$a = 1; a=1 return $x; ←x $this->f() @f() array('name' => √'name': 'value) 'value'); Thursday, May 12, 2011
24.
quickrun
<space>r • upload files to dev server • run its unittest remotely • show it permanently Thursday, May 12, 2011
25.
shadow.vim
## cat -n 1 hello hello 2 the the 3 world world hello.txt.shd hello.txt Thursday, May 12, 2011
26.
shadow.vim
(function() { f(x); ## coffee -csp f(function() { fx return y + z; f -> }); y+z }).call(this); hello.txt.shd hello.txt Thursday, May 12, 2011
27.
(ujihisa.vim)
http://cotocoto.jp/event/45772 5 14 ( ) 20 Thursday, May 12, 2011
28.
Ruby in HootSuite
• a shellscript • Rakefile • static source code processing • spec • prototyping Thursday, May 12, 2011
29.
mixi Integration
• mixi Voice • mixi Voice Comment • User Profile • Mobile Version Thursday, May 12, 2011
30.
Thursday, May 12,
2011
31.
Thursday, May 12,
2011
Baixar agora