Twitter Tokyo Open House܂Ƃ߃|[g

Bootstrap�AHogan.js�AFinagle�Ȃ�
���ڂ�Twitter�n�I�[�v���\�[�X


Twitter Tokyo Open House�܂Ƃ߃��|�[�g


�R�{�T��
2012/5/15
- PR -

�@�uTwitter Open House�v��Twitter�Ђ̃G���W�j�A�ƒ��ڏ��������ł���I�t���C���C�x���g�ŁA���łɃT���t�����V�X�R�̖{�Ђł͉��x���J�Â��Ă���B

�@����A���{�ł͏��߂ĂƂȂ�uTwitter Tokyo Open House�v��Twitter Japan�̃I�t�B�X�ŊJ�Â��ꂽ�B�G�ߊO��̑�^��C���ɂ��V��͍r��A�J�Â����Ԃ܂ꂽ���A���ʂƂ��Ă͑����̃G���W�j�A���W�܂萷���ȃC�x���g�ƂȂ����B

Twitter Japan�̃I�t�B�X

OpenJDK�ɂ��Q������Twitter�̃A�[�L�e�N�`��

�@�ŏ��ɍu�����s�����̂�Twitter�̃A�[�L�e�N�`���̃f�B���N�^�[�ł��郍�u�E�x���\�����B�Ȃł����W���p����V��̏郉�s���^���ɋ����A�\���s�”\�ŋ}���ȕ��׏㏸�����‚ł�����������Ƃ���Twitter�̃T�[�r�X�̐����ƁA����ɑς�����V�X�e���������ɍ\�z���Ă��邩��������B

Twitter�̃A�[�L�e�N�`�����x���郍�u�E�x���\����

�@���ƂȂ�̂������̔񓯊����ƃo�b�N�G���h�V�X�e���̑a���������B�����I/O�A�����āA�قƂ�ǂ��߂�Q�ƌn�̏����ƁA�����킸���ȉi�����������X�P�[�������邽�߁A�����ɕ��U�����Ă��邩�ڍׂɉ�������B

�@����Twitter��Ruby Enterprise Edition��œ���Ruby on Rails�i�ȉ��ARails�j�x�[�X�̃��m���V�b�N�ȃA�v���P�[�V�����������Ƃ����B��K�͂ȕ��U�^�V�X�e���������ǂ��^�p���邽�߁A���݂̓t�����g�G���h������Rails�̃��C�����c�����܂܃o�b�N�G���h�̃��W�b�N�����̓T�[�r�X�Ƃ��ĕ������Ă���AOpenJDK�������^�C���ɂ��Ă���Ƃ����B

�� �I�[�v����JDK�ɎQ������Twitter

�@OpenJDK�Ƃ����΁ATwitter Tokyo Open House���J�Â��ꂽ���Java One Tokyo 2012�̊�u���ɂ��x���\�����̓Q�X�g�Ƃ��ēo�d���ATwitter��OpenJDK�ւ̎Q����A�����Java�ւ̊��҂Ȃǂ�������B�܂��A�uLearn how the JVM is fundamental to our architecture�v�Ƃ����u���ł��ATwitter�̃A�[�L�e�N�`���ɂ‚��Č�����B

Java One Tokyo 2012�̊�u���ɓo�d�����x���\�����i���j�ƃI���N�� Product Management Senior Director��Henrik Stahl���i�E�j

�@�u���̗l�q�́ATogetter�Ŋm�F���Ăق����B

�� �n�C�p�t�H�[�}���X��Twitter���x����uFinagle�v

�@Twitter�ł͊J�������Java��Scala�𑽗p���Ă���A�����̃T�[�r�X�Q��Ǝ���RPC�t���[�����[�N�ł���Finagle���g���đa�����ɂ���Twitter�Ȃ�ł͂̃��j�[�N�ȃA�[�L�e�N�`���ɂȂ��Ă���B

�@Finagle��Twitter���Ǝ��ɊJ������RPC�iRemote Procedure Call�j�t���[�����[�N�ŁA�n�C�p�t�H�[�}���X�̃l�b�g���[�N�T�[�o�^�N���C�A���g��Ղł���uNetty�v�̏�ɍ\�z����Ă���B

�@Finagle��HTTP��Memcached�AKestrel�AThrift�Ƃ������}���`�v���g�R�����T�|�[�g���Ă��邾���ł͂Ȃ��A�����[�g���\�b�h�̔񓯊��Ăяo�����ȒP�Ɏ����ł���̂��������B�‚܂�A�����̃T�[�r�X�Ăяo�����K�v�ȃ��W�b�N�̃p�C�v���C�����i���d���������j���ȒP�Ɏ������ăp�t�H�[�}���X�̌����}���킯���B

�@Scala�ŏ�����Ă��邽��JVM�n�̑�����iJava��Groovy�AScala�j���T�|�[�g���Ă���B

Twitter4J�̒��̐l�����Twitter�ƃI�[�v���\�[�X

�@2�–ڂ̍u����Twitter Japan�̃G���W�j�A�ł���{�e�̕M�҂��B�M�҂�Twitter API�̃I�[�v���\�[�XJava���C�u�����ł���uTwitter4J�v�̊J�������Ă���B

�@Twitter�ł͑����̃I�[�v���\�[�X�\�t�g�E�F�A�𗘗p���Ă��邱�ƂɐG���ƂƂ��ɁA�����ŊJ�������v���_�N�g���I�[�v���\�[�X�����邱�Ƃɂ��M�S�Ɏ��g��ł���B

�l�I�ɂ������̃I�[�v���\�[�X�v���W�F�N�g�������M��

�� �b���CSS�t���[�����[�N�uBootstrap�v

�@�Ⴆ�΁ATwitter�̃����[�X����CSS�t���[�����[�N�ł���uBootstrap�v��GitHub��ōł��l�C�̂���iFork���̑����j�v���W�F�N�g���B

�@Bootstrap�́A���ܔ��ɘb��̃v���W�F�N�g�Ȃ̂ŁA�������̕��������̂ł͂Ȃ����낤���BWeb�f�U�C����CSS�ɖ��邭�Ȃ��Ă����h���̗ǂ��T�C�g������t���[�����[�N�ŁA�ŋ߃��[���`����Web�T�[�r�X�ł�Bootstrap���f�U�C���̃x�[�X�ɂ������̂͑����B�܂�WordPress��Drupal�Ƃ������l�C��CMS�����łɑΉ��ς݂��B

�� �R���p�C���^�e���v���[�g�G���W���uHogan.js�v

�@�܂��A���㒍�ڂ̃v���W�F�N�g�Ƃ���Twitter���J�����������ȃe���v���[�g�G���W���uHogan.js�v���Љ���BBootstrap�قǒ��ڂ���Ă͂��Ȃ����A�f�X�N�g�b�v�u���E�U���烂�o�C���u���E�U�܂Ŏg���āA���ł�Twitter�ł������̏ꏊ�Ŏg���Ă���B

�@Hogan.js�͐���������e���v���[�g�G���W���̒��ł͂��ِF�ŁA�e���v���[�g�𓮓I�ɉ��߂��Ēl�𖄂ߍ���ł����̂ł͂Ȃ��A���O�Ƀe���v���[�g��AOT�iAhead Of Time�j�R���p�C������JavaScript�ɕϊ�����d�g�݂ɂȂ��Ă���B����āA���s���ɂ̓e���v���[�g�̉��߂��s�v�œ��삪�����ɂȂ�B

�@Hogan.js�̃e���v���[�g�\�L���@�͓Ǝ��̂��̂ł͂Ȃ��A��͂�I�[�v���\�[�X�́uMustache�v�̕��@�ɉ����Ă���BMustache�L�@�͑����̌���Ńp�[�T���p�ӂ���Ă��āAJavaScript��Ruby�ANode.js�܂ōL���T�|�[�g���Ă���B

�@Mustache�͈�ʓI�ȓ��I�e���v���[�g�G���W���Ȃ̂ŁA�e�X�g�f�[�^�����p�ӂ��Ă����΃f�U�C�i��HTML�^CSS�R�[�f�B���O�����Ȃ��烌���_�����O���ʂ��v���r���[�ł���B�‚܂�A�f�U�C���̌������Ǝ��s���̃p�t�H�[�}���X�����˔������̂�Hogan.js�Ƃ�����B

�� ���A���^�C�����U������ՁuStorm�v

�@Twitter��2011�N9���Ƀ��A���^�C�����U������ՁuStorm�v���I�[�v���\�[�X�Ƃ��Č��J���Ă����BTwitter�̃c�C�[�g����͂���V�X�e���Ƃ���BackType�Ђ���������̂𔃎����Č��J�����B������ATwitter�������������̂��I�[�v���\�[�X�Ƃ��Č��J�����Ƃ������Ƃ�������������Ȃ��B


�� MySQL�̓Ǝ��c�[�����J�AApache�̌����X�|���T�[��

�@�܂�Twitter�ł�MySQL���g���Ă��邪�A������܂��܂�MySQL�p�̃c�[�������J�����̂����ڂ��B�ڍׂ́A�L���uTwitter�AMySQL�̓Ǝ��c�[����GitHub�Ō��J�v���Q�Ƃ��Ăق����B

�@�����Twitter�́A�����ȃI�[�v���\�[�X�c��Apache Software Foundation�iASF�j�ɏo�����邱�Ƃ����\����ȂǁA�I�[�v���\�[�X�ւ̐ڋ߂ɐ����𑝂��Ă���B

Mona OS�̒��̐l�����Twitter�G���W�j�A��1��

�@�t���X�N���b�`�œƎ���OS�uMona OS�v���J�����Ă��邱�ƂŗL���ȁu�Ђ��ۂ�v���Ɩ��֑��Y���́A1����Twitter�ɓ��Ђ����΂���B

�@���݂͎�Ƀt�����g�G���h�̓��{�s������@�\�̊J����S�����Ă���B�{�ЃT���t�����V�X�R�Ɠ����Ƃ����n���I�E���ԓI�ȕǂ��z���Ȃ���A�ǂ̂悤�Ɏd�������Ă��邩����������B�Ⴆ�΁A���̓r�f�I��c���s���{�ЂƑł����킹�����A�ߌ�̓R�[�f�B���O�ɖv���ł���u�K���G���W�j�A�v�ɂȂ�鎞�Ԃ��m�ۂł��Ă���Ƃ̂��ƁB

�u�K���G���W�j�A�v���֑��Y��

Twitter�̍���A���{�ƃI�[�v���\�[�X

�@3�l�̃G���W�j�A�̍u���̌�́A�s�U��r�[�����‚܂݂Ȃ���̍��e��s��ꂽ�B

����ӂ߂ɂ������֎�

�@����܂ŁA����΃x�[���ɕ�܂�Ă����uTwitter�̒��v�ɂ‚��Ă̏������]���Ă����Z�p�҂����͖�p�����Ɏ�����J��o���A3�l��1��1�’��J�ɓ����Ă����B���ɁA�x���\�����͓��{��͘b���Ȃ��Ȃ��������ɑ΂��ăz���C�g�{�[�h���g���Ȃ��玖�ׂ��ɉ�����Ă����̂���ۓI���B

�z���C�g�{�[�h���g���ĉ������x���\����

�@���ꂩ���Open House�͒���I�ɊJ�Â��Ă����Ƃ̂��Ƃ��B�����CEO�̃f�B�b�N�E�R�X�g�����������A���{�ł̃G���W�j�A�̗p��k�ЁE�h�Њ֘A�̋@�\�J�����\�����Ă���i�Q�l�FTwitter CEO�̃R�X�g���������A�uTwitter���������߂Â���v�j�B�{�i�n������Twitter Japan�̍���Ɋ��҂��Ăق����B

�@�܂�Twitter�́A�ق��ɂ�Scala�̃V���[�f�B���O�E�t���[�����[�N�uGizzard�v��Hadoop��MapReduce�W���u��Scala�ŊȒP�ɏ������߂̃��C�u�����uScalding�v�ȂǁA�ʔ������ȃI�[�v���\�[�X�v���W�F�N�g�������Ă���B�C�ɂȂ���́ATwitter��GitHub���t�H���[���Ă݂Ă͂��������낤���B

�� ��IT�֘A�L��


LESS��Twitter Bootstrap�ŊȒP�f�U�C��
D89�N���b�v�i41�j�@
LESS��Twitter Bootstrap�Ȃǂ̃c�[���𗘗p�����A�X�}�[�g�ȃf�U�C�����@�ȂǁA�f�U�C���ʂɃt�H�[�J�X���ꂽHTML5�Ƃ��׋���|�[�g
Java��Twitter��OAuth�F�؂��Ďg����Twitter4J�Ƃ�
�N���E�h�ƃt���[�����[�N�Œ��ȒP�P�[�^�C�J���i2�j�@API�𗘗p���邽�߂̐ݒ�����A�‚Ԃ₢����^�C�����C�����擾������@��API�̉񐔐����΍�ɂ‚��ĉ�����܂�
�uSmart �� Social�v�t�H�[���� 2011/2/8
Twitter4J�J���҂����ATwitter�A�v���J���̃R�c
���ljJ�ǁ��G���W�j�A���C�t�@
�wTwitter API �|�P�b�g���t�@�����X�x���]�BTwitter4J�J���҂Ȃ�ł͂̕�����₷��API�Z�p������������B�A�v���J���ɋ���������l�͕K��
Unity��Android��Bluetooth���䁕Twitter4J�A�g
Unity�Ŋy�X�X�}�z�p3D�A�v���J������i3�j
�@Unity���񋟂��Ă���l�C�e�B�u�R�[�h�Ƃ̘A�g��@�̉��p�҂Ƃ��āA�f�o�C�X��Java���C�u�����Ƃ̘A�g�ɂ‚��ĉ�����܂�
�uSmart �� Social�v�t�H�[���� 2011/7/29
Twitter�ƘA�g����Facebook�A�v����PHP�ō��
�����N���E�h�łł���Facebook�A�v���J������i���ʕҁj�@Windows Azure��œ���PHP�A�v���̊J�����@�𕡐��p�^�[���̊J���‹��̍\�z�ƂƂ��ɏ���ǂ��ĉ�����܂�
�uSmart �� Social�v�t�H�[���� 2011/9/2
OAuth�Ńo�[�R�[�h���Twitter���eiPhone�A�v��
Web�Z�p�Ńl�C�e�B�u�A�v��������Titanium�i3�j
�@iPad�^iPhone�J�������ւɂȂ��čĂїv���ڂ�Titanium�B�g���u���W���[���v���g�����A�v���̍�����������܂�
�uSmart �� Social�v�t�H�[���� 2010/10/21
�͂ău�{Twitter�R�����g���u���O�ɕ\������Ƃ����Ȃ�
����A���Ȃ炱���g���i3�j�@�͂ău��Twitter�̃R�����g���T�C�g�ɕ\����������ǂ��Ȃ邩�H �\�[�V�����T�[�r�X�Ƃ̘A�g���@�ƒ��ҍ��Twitter�ƘA�g�ł���Tweet Me!���Љ�
�uSmart �� Social�v�t�H�[���� 2008/9/8
Adobe AIR��iTunes�~Twitter�N���C�A���g�������
����A���Ȃ炱���g���i2�j�@iTunes�ōĐ�����Ă���y�Ȃ̃^�C�g�����ATwitter�A�J�E���g�Ɂu���ܒ����Ă���ȁv�Ƃ��ē��e����AIR�A�v���P�[�V�����u�����OAIR�v������Ă݂܂���
�uSmart �� Social�v�t�H�[���� 2008/8/11
�b��́u���C�t�X�g���[���v�A�������ʔ���
����A���Ȃ炱���g���i1�j�@Twitter��Facebook�~�j�t�B�[�h�̓o��ŁA����オ�郉�C�t�X�g���[���B���Ȃ�����I�ȃR�~���j�P�[�V�����c�[���ł�����A�����̖��͂��Ђ�����
�uSmart �� Social�v�t�H�[���� 2008/7/7


�@Smart��Social �t�H�[���� �g�b�v�y�[�W��



Smart �� Social �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Smart & Social �L�������L���O

�{�� ����