More Related Content
Similar to HootSuite Dev 2 (20)
HootSuite Dev 2
- 1. HootSuite Dev 2
Tatsuhiro Ujihisa
May 12, 2011
Tokyo, Japan
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
- 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
- 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
- 21. Vim
• ~/.vimrc 1412 lines
• Plugins: 66
• 1999
• Good advisers
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