Ruby�ō��f�[�^�x�[�XCGI�F����MySQL�Ńf�[�^�x�[�X�A�v���I�i7�j�i1/3 �y�[�W�j

���{���̃I�u�W�F�N�g�w���X�N���v�g����Ruby��MySQL�͔��ɑ����������B����͂���Ruby���g���ăf�[�^�x�[�X�A�v��������Ă݂悤�B

» 2001�N05��07�� 00��00�� ���J
[�ߒ�����, �n�Ӌ��O�CMySQL���[�U��]

���{���̃X�N���v�g����ARuby

�@Ruby�́A�܂‚��Ƃ䂫�Ђ뎁���J�����ꂽ�I�u�W�F�N�g�w���X�N���v�g����ł��BRuby���Љ��ۂ́A���̂悤�ɒP�Ȃ�X�N���v�g����ł͂Ȃ��u�I�u�W�F�N�g�w���v�������t�̂悤�ɕt���Ă��܂��B�u�I�u�W�F�N�g�w���v�Ƃ�����Visual C++�̈�������h���������Ȃ�܂����ARuby�͖{���Ɂu�y�����v���O���~���O�ł���v����ł��B

�@Perl�Ɠ��l�ɕϐ��錾���s�v�Ȃ̂ɃV���v���ȕ��@���g���邱�Ƃ���A�“ǐ��̍����\�[�X�ɂ��邱�Ƃ��ł��܂��B�܂��������Ǘ����l������Ă���AJava�̂悤�ȃK�x�[�W�R���N�V����������Ă��邽�߁A���������[�N�ȂǂɃv���O������Ƃ̎��Ԃ�������邱�Ƃ����Ȃ��Ȃ�܂��B���̂��߁A�uRuby �� Perl �{ Java�v�ƍl����������Ȃ��Ȃ��悤�ł��B

�@���Y����ł�����A�h�L�������g������������{��Ő�������Ă��܂����A���{��Ŏ�����ł��܂��B�܂��AMySQL�ւ̑Ή������S�ł��BRuby����MySQL�ւ̑�����”\�ɂ���uMySQL�g�����C�u�����v�́AMySQL�̑�䏊�Ƃ݂��܂��Ђ뎁���J���������̂ł��B

�@�ł́A���{�l�ɐ��܂ꂽ�K�������݂��߂‚ARuby�������Ă݂܂��傤�B

Ruby�Ɗg�����C�u�����̃C���X�g�[��

�@Ruby����MySQL�𗘗p����ɂ͈ȉ��̃t�@�C�����K�v�ł��B

Ruby�̃C���X�g�[��

�@�܂�Ruby�̃C���X�g�[���ł��B�\�[�X�R�[�h���g���ꍇ�́A���̂悤�ɃC���X�g�[�����܂��B

$ tar xvzf ruby-1_6_3_tar.tgz
$ cd ruby-1.6.3/
$ ./configure
$ make
$ make test
$ su
# make install

MySQL�g�����C�u�����̃C���X�g�[��

�@Ruby�̃C���X�g�[�����I��������ARuby��MySQL�𑀍삷�邽�߂̊g�����C�u�������C���X�g�[�����܂��B�菇�͈ȉ��̂Ƃ���ł��B

$ tar xvzf mysql-ruby-2.3.2a.tar.gz
$ cd mysql-ruby-2.3.2a/
$ ruby extconf.rb
$ make
$ ruby -I. test.rb �T�[�o�� ���[�U�[�� �p�X���[�h �i�f�[�^�x�[�X���j
$ su
# make install

���Ftest.rb�̈����ɂ�MySQL�����삵�Ă���T�[�o���A�ڑ����郆�[�U�[���A�p�X���[�h����͂��܂��i���[�U�[��MySQL��Ńf�[�^�x�[�X���쐬���邱�Ƃ��ł��郆�[�U�[�ł�)�B���̃f�[�^�x�[�X���쐬���č폜���邾���́A�����ǂ���MySQL�g�����C�u�����̃e�X�g�p�X�N���v�g�ł��B�f�[�^�x�[�X���͉��ł��\���܂���B�urubytest�v�Ƃ������O�̊����f�[�^�x�[�X���Ȃ���΁A�󗓂�OK�ł��B

�@Ruby�̃R�}���h���C���I�v�V�����͂ق�Perl�ɏ������Ă��܂��B

�@-I.�̓t�@�C���̓ǂݍ��݃p�X�̎w��ł��Btest.rb�̒���require "./mysql.o"�Ƃ����s������A�R���p�C�����I������΂���̃I�u�W�F�N�g�t�@�C�����J�����g�f�B���N�g������ǂݍ��ނ��߂�-I.�Ń��[�h�f�B���N�g�����g.�h�i�J�����g�j�Ɏw�肵�Ă��܂��B

�@���̂ق��ɁA-S��Windows��Ruby�Ȃǂ̂悤��#!/usr/local/bin/ruby��F�����Ȃ�OS�ő������������A-K�Ŋ����R�[�h���w��iEUC�Ȃ�-Ke�j������ł��܂��B

������MySQL

�@4�������݂ł�3.23.37�������[�X����Ă��܂��B3.23.36����̃o�O�t�B�b�N�X�ȊO�ɑ傫�ȕύX�͓��ɍs���Ă��܂���B

�@�ȑO��肤�킳��4.0.0�ł����A�J���͐i��ł���悤�ł��B����4.0.0�w�V�t�g���Ă������ƂŁA�u������MySQL�v����u�����ō��@�\��MySQL�v�֕ω����Ă������Ƃł��傤�B����4.0.0�iDevelopment; Alpha�j���_�E�����[�h���邱�Ƃ͂ł��܂��񂪁A4.0.0�ʼn���ڎw���Ă��邩���LURL�Ŋm�F�ł��܂��B

http://www.mysql.com/documentation/mysql/bychapter/manual_TODO.html#TODO_MySQL_4.0

���̕��͂̍Ō�A

H.4 Some things we don't have any plans to do
Nothing; In the long run we plan to be fully ANSI 92 / ANSI 99 compliant.

��ǂތ���܂��܂�MySQL�̖ʔ��݂͐s���Ȃ��悤�ł��B���Ƃ́ulong run�v���ǂ̒��x��������̂Ȃ̂����C�ɂȂ�Ƃ���ł��B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B