
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

Netty: Home via kwout
�@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 }} via kwout
�@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

Twitter�����U�t���[�����[�N�uGizzard�v���J�I Scala�ŏ����ꂽSharding����������~�h���E�F�A �| Publickey via kwout
�� ��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���̍�����������܂� |
![]() |
�͂ă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�� |
- �ċx�݂̎��R�����Ƀ}�C�R���{�[�h�Łu�d�q�T�C�R���v���������A���y�v���O���~���O�������肵�Ă݂悤 �i2017/7/24�j
�@�q�ǂ������d�q�H�쁕�v���O���~���O�p�}�C�R���{�[�h�uchibi:bit�v�̊�{�I�Ȏg�������Љ����B�ċx�݂̎��R�����Ɂu�d�q�T�C�R���v���������A���y�v���O���~���O�������肵�Ă݂悤 - �q�ǂ������d�q�H�쁕�v���O���~���O�p�}�C�R���{�[�h�uchibi:bit�v�̊�{�I�Ȏg���� �i2017/7/20�j
�@�q�ǂ������d�q�H�쁕�v���O���~���O�p�}�C�R���{�[�h�uchibi:bit�v�̊�{�I�Ȏg�������Љ��B�ċx�݂̎q�ǂ��̎��R�����Ȃǂɖ𗧂ĂA�v���O���~���O���n�߂邫�������ɂ��Ă݂Ă͂��������낤�� - 3D�Q�[����AI��iOS��SceneKit��GameplayKit�ō���{ �i2017/7/10�j
�@3D�Q�[���p�̃t���[�����[�NSceneKit���g�����ȒP�ȃA�v�������ʂ��āA3D�Q�[���p�̐l�H�m�\�iAI�j�ɂ��Ċw�� - Unity�A�v����WebGL�AUWP�AAndroid�AiOS�p�Ƃ��ăr���h���Ă݂� �i2017/6/27�j
�@�A�v����Web�Ŏ��s�ł���悤�ɏ����o�����@��Windows���UWP�AAndroid�AiOS�p�ȂǂɃr���h������@�ɂ��ĉ������yWindows 10�AUnity 5.6�ɑΉ��z
![]() |
|
|
|
![]() |