�����Z�p���g���Ȃ�m���ĂȂ��Ƒ�����6�̂���
�N�b�N�p�b�h�A�O���[�A����ȂсACROOZ�͌����Z�p��
�ǂ��g���Ă���̂�
�L����ЃI���O�X
���R�M��
2012/2/9
�y3�zKVS�̖c���Key�������邽�߂̑S������
- - PR -
�@�O���[�����O�����V�X�e���̊J�����s���Ă����䐒������́A�u�S�������̂�����Ƃ��������g�����i���j�v�Ƒ肷�锭�\���������B
�@�O���[�ɂ��������l�w�W�Ǘ��ł́A��{�ƂȂ�f�[�^�̑������u1���L�[�~�ő�7�N�v�Ƃ����c��ȗʂɏ��A����Ɏ��Ԃ��Ƃɑ���������A�v��ID�Ƃ̑g�ݍ��킹�Ȃǂ��l������ƁA���łɐl�Ԃ̎�ł͊Ǘ�������Ȃ���Ԃɂ���B
�O���[�ł̐��l�w�W�Ǘ��i���쎁�̍u�������u�S�������̂�����Ƃ��������g�����i���j�v���j |
�@���Ђł�MySQL�x�[�X��KVS�iKey Value Store�j�ɂ���āA�����̃f�[�^���Ǘ����Ă��邪�A����key�̐����c��߂��ĕK�v��key��������̂�����ɂȂ��Ă��邱�Ƃ��Ƃ����B
�@���̉����̂��߂�Hadoop��MongoDB������Ƃ������I���������邪�A���Ђ���������@�́ukey string��S���������邱�ƂŖړI��key��T���v�Ƃ������̂������B��䎁�ɂ��A�O���[�̐��l�w�W�Ǘ��V�X�e���̖ړI������ƁA�ȉ��̂悤�ɂȂ�Ƃ����B
�O���[ ��䐒���i�u���ł́uLAMP�E ���{�̎���v�Ƃ��ďЉ�j |
- ��肽�����Ƃ́A������KVS
- �������Akey�̎�ނ����̐�������
- key�͐l�Ԃ������̂ŋL��������ӂ�
- key�́A����Ȃ�ɍ\���͎����Ă��āA�p�^�[�������܂��Ă���
�@���̕����ɓ������čl����Akey string�ɑ���S�������ɂ���Ė��͏\���ɉ����ł���Ƃ������f���B���̏ꍇ�̃|�C���g�Ƃ��ẮA���̂悤�ȍ��ڂ�������ꂽ�B
- �\����������key�ł��V���A���C�Y���ď����Ă����悢
- �K�v��key��������A��͕��ʂ�KVS
- key string�͎����Őv�ł���l�H����i��F�upv.page=foo.gender=female.age+20�v�j
�@���̕��@�̏ꍇ�Akey string�̕��@�������Ɍ��߂Ȃ��Ă��������Ƃ�A�u����������:�����v�̂悤�ȏ���R���̃e�N�j�b�N�����p�ł���Ƃ����������b�g������Ƃ����B�������A�V�����v���_�N�g��\�����[�V�����Ɉڍs���邱�ƂȂ��A�����̃m�E�n�E���g����Ƃ������Ƃ��傫�ȃ����b�g�ł���A�����[������Ƃ�����B
�y4�zgroonga��Ruby�����urroonga�v�ɂ�錟���T�[�r�X
�@groonga��Ruby�����urroonga�v�𗘗p���������T�[�r�X�̊J��������Љ���̂́A�N���A�R�[�h�̐{���������Brroonga�������I�Ȃ̂́A�v���Z�X���Ƀf�[�^�x�[�X��ێ������_���B
rroonga�ł̓v���Z�X���Ƀf�[�^�x�[�X�����i�{�����̍u�������urroonga�ɂ�錟���T�[�r�X�̎����v���j |
�N���A�R�[�h �{���������i�u���ł́u�M�[�N�g���b�N�}�X�^�[�v�Ƃ��ďЉ�j |
�@�����b�g�Ƃ��Ắu�ʐM�R�X�g���Ȃ����߁A�ׂ����ǂݏ����������v�u���܂��܂ȃ��x����API�����p�ł��邽�߁A���������̎��R�x�������v�Ƃ������_����������B���̃����b�g�������@�\�̗�Ƃ��ẮA�h�����_�E���Ȃǂɗ��p����錟�����ʂ̍i�荞�݂�������ꂽ�B
�@�i�荞�݂̏��������X�ɕς��Ă����ꍇ�Ȃǂł��A�_������Ɍ��ʂ���Ƃ����B����ŁA�u�X�P�[���A�E�g����W���I�Ȏd�g�݂��Ȃ��v���Ƃ��傫�ȃf�����b�g�Ƃ̂��ƁB�@
�@����́A�J������Ƃ��ăe���r�ԑg�̉��f���������L�T�[�r�X�u�e���R�I�v���Љ�ꂽ�B�e���r�ԑg�̌����ł́A�ԑg�̐�������o���ҏ��Ȃǂ̃��^�f�[�^�𒊏o����P�[�X�������A���̍ۂ�rroonga�����ӂƂ���h�����_�E�����L���������Ƃ����B
���i�ɂȂ����h�����_�E���̎����ɋ����i�{�����̍u���������j |
�@�܂��A����API�����R�ɍ���_��Agroonga�{�̂������T�W�F�X�g�@�\�����p�ł���_�������b�g�Ƃ��ċ�����ꂽ�B
�e���r�ԑg�����V�X�e���̎�������i�{�����̍u���������j |
�y5�z���o�C���Ɍ������Ȃ��ʒu����Ŏg��groonga
����Ȃ� �������ꎁ�i�u���ł́u�ʒu���̃G�o���W�F���X�g�v�Ƃ��ďЉ�j |
�@����Ȃт̉������ꎁ����́Agroonga���ʒu����@�\�Ɋւ��Ĕ��\���������B����Ȃтł́Agroonga�a���������疢�������u���W���Ƌ��͂��Ȃ���e�팟���@�\�̊J���p�t�H�[�}���X�̌���ɏ]�����Ă����Ƃ����B���̐��ʂƂ��āAgroonga�ł͕W���ňܓx�o�x�����̋@�\�����ڂ���Ă���B
�@�ܓx�y�x�����Ƃ́A2�_�̍��W��������͈͓���ΏۂƂ������R�[�h�����ł���Agroonga�̋@�\�Ƃ��Ă͋�`�ɂ�錟���Ɖ~�`�ɂ�錟�����p�ӂ���Ă���Ƃ����B
groonga���g������`�ɂ��͈͌����i�������̍u�������ugroonga �ʒu����v���j |
groonga���g�����~�`�ɂ��͈͌����i�������̍u���������j |
�@����ɉ����āA�w�肳�ꂽ���W����A�������ʂ̑Ώۂ������W�܂ł̋������v�Z����@�\���T�|�[�g����Ă���B�����̌v�Z��@�Ƃ��ẮA�u���`�ߎ��v�u���`�ߎ��v�u�q���x�j�ߎ��v��3��ނ��T�|�[�g����Ă��āA���ꂼ��ɑΉ����������p�ӂ���Ă���B
�@�܂��A���n�n�ɂ��Ă����{���n�n���W�����E���n�n���W��2��ނ��T�|�[�g���Ă���Ƃ̂��ƁB
���{���n�n���W�Ɛ��E���n�n���W�͈قȂ�i�������̍u���������j |
�@����Ȃтł͔͈͂��w�肵�Ă̓X�܂̌�����A����n�_����X�܂܂ł̋����̎Z�o�ȂǁAgroonga�̈ʒu����@�\��ϋɓI�Ɋ��p���Ă���B���̍ہA�e�[�u����HASH�^�ɂ�����A�ܓx�o�x�p�J�����Ɂu�]�u�C���f�b�N�X�v���{���Ȃǂ��Č������x�̌����}���Ă���Ƃ̘b�������B
�y6�z���V�s�����̃v���g�^�C�s���O��Apache Solr���g��
�N�b�N�p�b�h ���R�������i�u���ł́u���V�s�����̃X�y�V�����X�g�v�Ƃ��ďЉ�j |
�@�N�b�N�p�b�h�̌��R����������́A�I�[�v���\�[�X�̑S�������V�X�e���ł���uApache Solr�v���g���č\�z�������V�s�����V�X�e���ɂ��Ă̔��\���������B�N�b�N�p�b�h�ł́A�V�X�e���̉��C��V�@�\�̒lj������̂悤�ȊJ���T�C�N���Ői�߂Ă���Ƃ����B
|
�@���Ă̒ʂ�A�v���g�^�C�v�������Ȃ�{�Ԋ��Ƀf�v���C���Ă��܂��_���傫�ȓ����B�����@�\�ł��A�����̃v���g�^�C�v���쐬���ĈقȂ郆�[�U�[�����ɓ����Ƀf�v���C���A�t�B�[�h�o�b�N���r����Ƃ��������Ƃ��s����B
�@���̃T�C�N�������܂��܂ȋ@�\�ɑ��ĕ��s���ēK�p���邽�߁A�{�Ԋ��ɂ͏�ɐ��\�̃o�[�W�����������ɉғ����Ă���Ƃ̂��ƁB���Ђł́A���̂悤�ȃv���g�^�C�s���O�����S�Ɏ��{���邽�߂�Rails�x�[�X�́uChanko�v�Ƃ������C�u�������J�����A�I�[�v���\�[�X�Ō��J���Ă���B
�����̃v���g�^�C�v����s���Ė{�ԃf�v���C�i���R���̍u�������uSolr���g�������V�s�����̃v���g�^�C�s���O�v���j |
�@�����V�X�e���ł����l�ɐV�����A�C�f�A��f�����{�Ԋ��ɓK�p�������Ƃ����v�������������A���̏ꍇ�A�{�Ԋ��Ńt�B�[���h�̒lj���e�[�u����`�̕ύX�Ȃǂ��p�ɂɔ�������\��������B����ɑΉ����邽�߁A�N�b�N�p�b�h�ł͏]���g�p���Ă���Tritonn����Solr�ֈڍs�����B���̈ڍs�̃����b�g�Ƃ��Ă͎��̍��ڂ��������Ă���B
- �p�t�H�[�}���X�ǂ�
- �t�B�[���h�̒lj����e��
- ���v���P�[�V�������t�@�C���x�[�X�Ȃ̂ŁA�{�Ԋ��Ńe�[�u����`���ς��₷��
Solr�̃��v���P�[�V�����i���R���̍u���������j |
�@�ڍs���̂��̂͑�K�͂ȃ\�[�X�R�[�h�̏C����K�v�Ƃ������ߑ�ς��������A�v���g�^�C�s���O�����₷���V�X�e�����\�z����Ƃ��������̖ړI�͒B���ł����ق��A�ȉ��̂悤�ȗ��_������ꂽ�Ƃ����B
- JSON���g���邱�ƂŁAWeb�u���E�U�ɂ��f�o�b�O�����₷��
- Dynamix Field�ɂ���ăt�B�[���h���ォ���`�ł���
- �h�����_�E��UI�Ȃǂ����ۂ�Factory Query���֗�
- Distributed Search�ŊȒP���V���[�f�B���O���ł���
- HTTP�𗘗p���邽�ߕ����e��
- �umunin�v�ɂ���č��ڕʂ��Ď����s����
Solr�g���������V�X�e���̍\���i���R���̍u���������j |
�@����ŁA���v���P�[�V������GC�̎��s���ɏu�ԓI�Ƀ��b�N����������Ƃ��������_�����邽�߁A�uVarnish Cache�v�p����Ȃǂ̑���������Ă���Ƃ̂��Ƃ��B
���́A�l�C�e�B�u�A�v����Web�A�v��
�@�����J�Âł������u���[�V���m���W�[�v�����A��������܂��܂ȃe�[�}�����œ��l�̕�����J���Ă����Ƃ����B����̃e�[�}�́u�l�C�e�B�u�A�v���P�[�V������Web�A�v���P�[�V�����v�B�X�}�[�g�t�H���̓o��ŋ}���ɕω���������A�v���P�[�V�����s������߁A�J���҂�x���_���ӌ����o���������������Ƃ̂��Ƃ��B
�� ��IT�֘A�L��
���[�U�[�̖����x�����コ����v���O�C�����p RoR��CGM�T�C�g�\�z�Ղ̊��i6�j�@�S�������V�X�e����Apache Solr��Lucene������B���o�C���T�C�g�\�z��jpmobile�ŁI �uCoding Edge�v�t�H�[���� 2009/9/9 |
�g�œK�ȁh�S�������V�X�e���̑I�� RoR��CGM�T�C�g�\�z�Ղ̊��i5�j�@CGM�T�C�g�ŋ��߂���S�������G���W���̑I���|�C���g���l����B�g�œK�ȁh�A�[�L�e�N�`���Ƃ͉��� �uCoding Edge�v�t�H�[����
2009/3/27 |
�S�����������������\�[�X�R�[�h��ǂ��� Rails�R�[�h���[�f�B���O�`scaffold�̂��̐�ց`�i6�j�@�S�������G���W���uHyperEstraier�v���Г�SNS�uSKIP�v�ɑg�ݍ��ށB���[�U�[�̑����ɍ��킹���������ʂ�\��������ɂ́H �uCoding Edge�v�t�H�[���� 2009/9/3 |
�S�������G���W���uLucene.Net�v���g�� �A�ځFVB�Ŏ��H�I �O���R���|�[�l���g���p�p�@�T�C�g�\�z�ȂǂŎg�p�ł��錟���G���W����VB�Ŋ��p�B���{��A�i���C�U��p�����C���f�b�N�X�쐬���猟���A�v���쐬�܂� �uInsider.NET�v�t�H�[����
2009/3/27 |
�I�[�v���\�[�X�̌����G���W���o�� [�R����]�����K���̃����_�E���i23�j�@�I�[�v���\�[�X�uNutche�v��Google��������Ɖ\����錟���G���W���BNutche��������Ȃ��Ǝ��̌����T�C�g���\�z�ł���H �uJava
Solution�v�t�H�[���� 2004/1/16 |
Namazu�ɂ��S�������V�X�e���̓��� �T�[�o�ɏW�ς��������ė��p����ɂ͑S�������V�X�e�����K�v���BNamazu�̃C���X�g�[������ݒ�AWord��Excel�t�@�C���̃T�|�[�g���@�A���ʓI�ȉ^�p���@�܂ł�������� �uLinux Square�v�t�H�[���� 2000/12/23 |
�G���^�[�v���C�Y�T�[�`��6��� ��������n�߂�G���^�[�v���C�Y�T�[�`�i1�j�@�G���^�[�v���C�Y�T�[�`�����̌��ʂ���������o���ɂ�6�̃n�[�h�����N���A���Ȃ���Ȃ�Ȃ��B�ۑ�Ɖ�������Љ�� ���}�l�W�����g > IT�C���t�� 2007/12/16
|
2/2 |
�@INDEX | ||
�����Z�p���g���Ȃ�m���ĂȂ��Ƒ�����6�̂����@ �N�b�N�p�b�h�A�O���[�A����ȂсACROOZ�͌����Z�p���ǂ��g���Ă���̂� |
||
Page1 ���������A�u���[�V���m���W�[�v���ĉ��H �y1�z�S�������̗��j��groonga�̍����\�z�̎��� �y2�z�\�[�V�����A�g�ȂǂɍL����EC�T�C�g�ł̑S������ |
||
Page2 �y3�zKVS�̖c���Key�������邽�߂̑S������ �y4�zgroonga��Ruby�����urroonga�v�ɂ�錟���T�[�r�X �y5�z���o�C���Ɍ������Ȃ��ʒu����Ŏg��groonga �y6�z���V�s�����̃v���g�^�C�s���O��Apache Solr���g�� ���́A�l�C�e�B�u�A�v����Web�A�v�� |
�@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
|
|