�@��9��u�w�I�����C���X�g�A�x���������Ċe�t�@�C�����č\�z�v�܂łŁA�u�ȈՃI�����C���X�g�A�v�̏�������ʂ芮�������܂������A����͂�����Ajax�iAsynchronous JavaScript�{XML�j��������A�t�H�[�����͂��x������悤���ǂ������܂��BAjax�����p����A�t�H�[���{�^���������ɉ����A�L�[�{�[�h���͂�}�E�X�̃h���b�O�Ƃ������C�x���g���g���K�[�ɂ��āA�y�[�W�\���̈ꕔ�������ĕ`�悷�邱�Ƃ��ł��܂��B
�@�O��܂ł̃V�X�e���ł́A�X�֔ԍ��ƏZ���ւ̓��͂��݂��ɘA�g���Ă��炸�A�ʂɓ��͂���K�v������܂����B�����Ajax��p���āA�X�֔ԍ��e�L�X�g�{�b�N�X�ɐ�����1�������͂���邲�ƂɁA���͂��ꂽ��������f�[�^�x�[�X���������A�Y������Z�����\�������悤�ɂ��܂��B
�@�Ȃ��AAjax�̊�{��ڍׂɂ��Ă͈ȉ����Q�l�ɂ��Ă��������B
�Â��ĐV����Ajax�̐^�������ɂ߂�i��IT ���b�`�N���C�A���g�����[�j
http://www.atmarkit.co.jp/fwcr/special/ajax01/01.html
Ajax�Z�p����i��IT ���b�`�N���C�A���g�����[�j
�@�u�ȈՃI�����C���X�g�A�v�ɉ��ǂ�������O�ɁAAjax�̊ȒP�ȃT���v���usample6�v����ɉ�����Ă����܂��傤�i���j�B
���F�Ȃ��A�T���v���ł̓t�H�[�����͒l�̃`�F�b�N��MySQL�T�[�o�̐ݒ�ȂǁA�Z�L�����e�B�ɑ���l�����s�����Ă��܂��B�T���v�����g�p����ۂ͕s����̃��[�U�[���痘�p����邱�Ƃ��Ȃ��悤�A���J���ꂽ�T�[�o��ł̎g�p�͍T����悤�ɂ��܂��B
�@����������T���v���A�[�J�C�u�usample6.tgz�v���_�E�����[�h���AApache HTTPD�̃h�L�������g���[�g�i���j�ȂǁAPHP�����삷��f�B���N�g���ɓW�J���A��ƃf�B���N�g�����ړ����܂��B���̌�T���v���Ɋ܂܂��usample_db6.sql�v�𗘗p���A�f�[�^�x�[�X�usample_db6�v���������܂��B
���F�\�[�X����f�t�H���g�C���X�g�[�������ꍇ��/usr/local/apache2/htdocs�AFedora��Red hat�Ȃ�RPM�C���X�g�[�������ꍇ��/var/www/html�Ȃ�
�@�Ȃ��X�֔ԍ��E�Z���f�[�^�x�[�X�ɂ́A���{�X�����Ђ́u�Z���̗X�֔ԍ��̃_�E�����[�h�T�[�r�X�v�i�ǂ݉����f�[�^�̑����E�X�����������ŕ\�L�������́j�𗘗p���Ă��܂��B���{�X�����Ђ̃f�[�^��MySQL�Ɏ�荞�ޕ��@�ɂ��ẮA�R�����u�X�֔ԍ��E�Z���f�[�^�x�[�X�̍쐬���@�v���Q�l�ɂ��Ă��������i�R����1�Q�Ɓj�B
|
�@�C���X�g�[����AWeb�u���E�U�Łuhttp://HTTPD�T�[�o/sample6/frontend.php�v�ɃA�N�Z�X���A������m�F���܂��B�X�֔ԍ��e�L�X�g�{�b�N�X�ɐ�������͂��邽�тɁA�Z���e�L�X�g�{�b�N�X�ɊY������Z�����\������A�����Ƀ��b�Z�[�W�e�L�X�g�G���A�ɊY���������\������Ă��邱�Ƃ��m�F���܂��B�܂��Z�������̉ߒ��Ńf�[�^�x�[�X�ڑ��G���[�̂悤�ȕs����������Ă���ꍇ�́A���b�Z�[�W�e�L�X�g�G���A�ɂ��̓��e���\������܂��B
�@�ŏ��̓��͂ł́AMySQL�T�[�o�ڑ������ő����������x���ꍇ������܂��B���̍ۂ͏������͑��x��}���������m���߂�悤�ɂ��܂��B
�@sample6�Ŏg�p���Ă���X�֔ԍ��E�Z���f�[�^�x�[�X�ł́A���{�X�����Ђ́u�Z���̗X�֔ԍ��̃_�E�����[�h�T�[�r�X�i�ǂ݉����f�[�^�̑����E�X�����������ŕ\�L�������́j�v�𗘗p���Ă��܂��B�ȉ��̎菇�ɂ��A���J����Ă���CSV�t�@�C������K�v�ȃf�[�^������MySQL�̃f�[�^�Ƃ��Ď�荞�݂܂��B
�@�܂�http://www.post.japanpost.jp/zipcode/dl/kogaki.html����u�S���ꊇ�v��I�сA�uken_all.lzh�v���_�E�����[�h���܂��B�t�@�C����LZH�`���ň��k����Ă��܂��BLinux�ʼn𓀂���ɂ́A�ʓrlha���[�e�B���e�B���K�v�ƂȂ邽�߁A�܂�Windows�ʼn𓀂��A���̌�Linux�Ƀt�@�C����]������Ȃǂ��܂��B�Ȃ�Linux��lha���[�e�B���e�B���g�p����ꍇ�͉��L���Q�l�ɂ��Ă��������B
Fedora Core 6��LZH�`���̈��k�t�@�C����W�J����ɂ�
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/986fc6lzh.html
Turbolinux 10 Desktop��LZH�`���̈��k�t�@�C����W�J����ɂ�
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/616uselzhtl.html
�𓀌�̃t�@�C���uKEN_ALL.CSV�v�̕����R�[�h�̓V�t�gJIS�ŁA���s�R�[�h��CR+LF�ł��Bnkf��iconv�R�}���h���g�p���A�����R�[�h��UTF-8�ɕϊ����܂��B�Ȃ��ϊ���̃t�@�C����MySQL�f�[�����œǂݍ��݂��ł���悤/tmp�ɍ쐬���A�ȉ��̂悤�ɓǂݍ�������lj����܂��B
# nkf -w KEN_ALL.CSV > /tmp/KEN_ALL_utf8.CSV |
���{�X�����Ђ�CSV�f�[�^�ɂ́A�s�v�ȃt�B�[���h���܂܂�܂��B�K�v�ȃf�[�^�͗X�֔ԍ��i3�Ԗڂ̃t�B�[���h�j�ƏZ���i7〜9�Ԗڂ̃t�B�[���h��A���������́j�����ł��BMicrosoft Excel�ȂǁACSV��ҏW�ł���\�t�g���g���ăf�[�^�𐮌`���邱�Ƃ��ł��܂����A�����ł�MySQL���g���ăf�[�^��������@���Љ�܂��B
�@�܂��A�������̃t�@�C�����A���{�X�����Ђ�CSV�t�@�C���̑S�t�B�[���h��1��1�őΉ�����J���������������̃e�[�u���utmp_table�v�ɓǂݍ��݂܂��B���̌�A�K�v�ȃJ����������{�ԃe�[�u���uzip_address�v�z���o���܂��B��Ǝ菇�͈ȉ��̂Ƃ���ł��B
�f�[�^�x�[�X�usample_db6�v���쐬
�@�@�@��
���̃e�[�u���utmp_table�v���쐬 �i�uCREATE TEMPORARY TABLE�v�N�G���ʼn��e�[�u�����쐬���邽�߁Amysql�N���C�A���g�I���ƂƂ��Ɏ����ō폜�����j
�@�@�@��
CVS�f�[�^���uLOAD DATA LOCAL INFILE�v�N�G�����g����tmp_table�֓ǂݍ���
�@�@�@��
�{�ԃe�[�u���uzip_address�v���쐬 �i�����D��̂��߁A�X�g���[�W�G���W���ɁuMyISAM�v���w��j
�@�@�@��
tmp_table�e�[�u����3�Ԗڂ̃J�����f�[�^��7〜9�Ԗڂ̃J�������������A�쐬�����f�[�^���uINSERT INTO ... SELECT�v�N�G�����g����zip_address�e�[�u���Ɏ�荞��
�f�[�^�x�[�X�usample_db6�v���쐬 |
�@�Ō�ɁA��A�̃f�[�^��zip_address�ɐ���ɓo�^����Ă��邩�ǂ������m�F���܂��B�f�[�^������12��1960���ɋy�Ԃ��߁ALIMIT�߂�p���ďo�͐���}�����邱�Ƃ�Y��Ȃ��悤�ɂ��܂��B
mysql> select * from zip_address limit 10; |
Copyright © ITmedia, Inc. All Rights Reserved.