�yFirebird�z�X�֔ԍ���DB�̍쐬(4) �����t�H�[���Ŋm�F (original) (raw)
�@���߂ɂ��f��\�グ�邪�A���̕łɂ͓��̓t�H�[����\�������Ă��邪�A�����܂Ő����ׂ̈̂��̂ň�؋@�\���Ȃ��B�g���������́ACentOS5.4�AFirebird2.5RC2�ȍ~�APython2.6.5�AApache2.2�ȍ~�Akinterbasdb����������ŁA�K�v�ȑO�e����DB�p�X�N���v�g�����A���s���Ă���A���̍e�̖����ɂ���\�[�X�R�[�h��Web�T�[�o��CGI���p���������f�B���N�g���ɓ���Ď��s���ė~�����B�܂��A�����Ɍf�ڂ��錟���t�H�[�����͉̂^�p�����ɍ쐬������łȂ��A�����܂ŁADB������ɗ��p�o���Ă��邱�Ƃ��m�F����ׂ̂��̂Ȃ̂ŁA���h����ׂ������[�U�C���^�t�F�C�X�̔z���͒[�܂点�Ē����Ă���B
�@���āA�{�_�Ƃ��āA�������������t�H�[���̏��L��ʂ́A�ȉ��̗l�Ƀ{�^���ƃe�L�X�g���̓t�H�[�����t�H�[��2�g���ׂ����̂��B�Z���̗��ɂ́A�����܂��͔��p�J�^�J�i�ŏZ���̈ꕔ�̒n������͂��A���̉��̃{�^�����N���b�N���邱�ƂŁA���̓��͕����܂܂��f�[�^��DB�ɖ⍇���A�Y���f�[�^�̑S�Ă�\���A�X�֔ԍ��̗��ɂ͔��p�����œ��͂����̃{�^�����N���b�N���邱�ƂŁA���̑O����v�̑S�f�[�^��\������Ƃ��������x�̂��̂ł���B
�@�ȉ��́A�Z�����Ɂuѻ��v�Ɣ��p�����œ��͂����̃{�^�����N���b�N�����ꍇ�̌��ʂ��B���̏Z���{�^�����N���b�N�����̂ʼn��̗X�֔ԍ��̓��͒l�͗��p����Ȃ��B���܂����x����python�������replace���\�b�h��s.replace(<����������ϐ�>, '%s' % (<����������ϐ�>))�Ƃ��āA�����F�̔w�i��t���Ď����B�����̌l�I���p�ɕs���͂Ȃ��B
ѻ�
4801121 ���m�� ���m�S���v�蒬 ������ ����� ������Ŷ���� ѻ��
9200855 �ΐ쌧 ����s ������ ���ܹ� �Ż�ܼ ѻ���
8730405 �啪�� �����s ���������c ������ �ƻ�� ѻ�������
8730401 �啪�� �����s �������r�m�� ������ �ƻ�� ѻ�����ɳ�
8730421 �啪�� �����s ���������� ������ �ƻ�� ѻ�������
8730402 �啪�� �����s ���������c ������ �ƻ�� ѻ�������
8730422 �啪�� �����s ���������� ������ �ƻ�� ѻ������
8730432 �啪�� �����s ���������z�� ������ �ƻ�� ѻ�����ֳ�
8730424 �啪�� �����s �������u�a�� ������ �ƻ�� ѻ������
8730414 �啪�� �����s ��������� ������ �ƻ�� ѻ�����
8730404 �啪�� �����s ���������g ������ �ƻ�� ѻ�����ּ
8730407 �啪�� �����s ���������� ������ �ƻ�� ѻ���ʻ�
8730412 �啪�� �����s �������Îs ������ �ƻ�� ѻ����ٲ�
8730406 �啪�� �����s �������ۏ��� ������ �ƻ�� ѻ����ٵ�
8730423 �啪�� �����s �������O�䎛 ������ �ƻ�� ѻ���в���
8730415 �啪�� �����s �������g�L ������ �ƻ�� ѻ���ּ��
6168464 ���s�{ ���s�s�E���� ���㐅���������� ����� ���ļ����� ���нѻ�������
6128033 ���s�{ ���s�s������ ���R���������� ����� ���ļ̼и �����������ѻ�
6148052 ���s�{ �����s ���������� ����� ���� ���ѻ����
8691111 �F�{�� �e�r�S�e�z�� �������u ���Ĺ� �����ݷ�ֳ�� ѻ���
8691112 �F�{�� �e�r�S�e�z�� �������u�k ���Ĺ� �����ݷ�ֳ�� ѻ�����
8618001 �F�{�� �F�{�s �����P�u ���Ĺ� ���ļ ѻ���
3700418 �Q�n�� ���c�s �������� ���Ϲ� ���� ѻ�������
3501170 ��ʌ� ��z�s �ނ����� ���Ϲ� �ܺ� ѻ��
3550216 ��ʌ� ���S���R�� �ނ����� ���Ϲ� ˷����ݻ���� ѻ��
3501255 ��ʌ� �����s ������ ���Ϲ� ��� ѻ��
3691241 ��ʌ� �[�J�s ������ ���Ϲ� ̶Լ ѻ��
3560054 ��ʌ� �ӂ��ݖ�s ��䕐���� ���Ϲ� ̼��ɼ ���ѻ��
3560037 ��ʌ� �ӂ��ݖ�s ���������� ���Ϲ� ̼��ɼ ̸��ѻ��
1960021 �����s �����s ������ ij���� ���ϼ ѻ��
1901213 �����s �������S���䒬 ���� ij���� Ƽ�ϸ��н���� ѻ�
1901214 �����s �������S���䒬 �ނ����� ij���� Ƽ�ϸ��н���� ѻ��
1970013 �����s �����s ������� ij���� ̯�� ѻ���
1830042 �����s �{���s ������ ij���� ����� ѻ��
1800000 �����s ������s �ȉ��Ɍf�ڂ��Ȃ��ꍇ ij���� ѻ�ɼ ��ƹ�����Ų�ޱ�
1800023 �����s ������s ���쒬 ij���� ѻ�ɼ ��������
1800001 �����s ������s �g�ˎ��k�� ij���� ѻ�ɼ ���ޮ�����
1800002 �����s ������s �g�ˎ����� ij���� ѻ�ɼ ���ޮ���˶���
1800004 �����s ������s �g�ˎ��{�� ij���� ѻ�ɼ ���ޮ��������
1800003 �����s ������s �g�ˎ��쒬 ij���� ѻ�ɼ ���ޮ���������
1800005 �����s ������s ��a�R ij���� ѻ�ɼ ������
1800022 �����s ������s �� ij���� ѻ�ɼ ���
1800021 �����s ������s ���� ij���� ѻ�ɼ �������
1800014 �����s ������s �֑O ij���� ѻ�ɼ ��ϴ
1800006 �����s ������s ���� ij���� ѻ�ɼ Ŷ���
1800013 �����s ������s ���v�� ij���� ѻ�ɼ Ƽ���
1800012 �����s ������s �Β� ij���� ѻ�ɼ �������
1800011 �����s ������s ������ ij���� ѻ�ɼ ������
2080000 �����s �������R�s �ȉ��Ɍf�ڂ��Ȃ��ꍇ ij���� ѻ����ϼ ��ƹ�����Ų�ޱ�
2080023 �����s �������R�s �ɓޕ� ij���� ѻ����ϼ ����
2080022 �����s �������R�s �| ij���� ѻ����ϼ �ɷ
2080013 �����s �������R�s ��� ij���� ѻ����ϼ �����
2080011 �����s �������R�s �w�� ij���� ѻ����ϼ ���
2080031 �����s �������R�s �� ij���� ѻ����ϼ ��
2080034 �����s �������R�s �c�x ij���� ѻ����ϼ ������
2080002 �����s �������R�s �_�� ij���� ѻ����ϼ ��Ҳ
2080003 �����s �������R�s ���� ij���� ѻ����ϼ �����
2080001 �����s �������R�s ���� ij���� ѻ����ϼ Ŷij
2080035 �����s �������R�s ���� ij���� ѻ����ϼ Ŷ��
2080004 �����s �������R�s �{�� ij���� ѻ����ϼ ����
2080032 �����s �������R�s �O�c�i�P?�T���ځj ij���� ѻ����ϼ �·�(1-5����)
2080033 �����s �������R�s �O�c�i�厚�j ij���� ѻ����ϼ �·�(�����)
2080021 �����s �������R�s �O�c�� ij���� ѻ����ϼ ��̼�
2080012 �����s �������R�s ���u ij���� ѻ����ϼ ���ض�
6320065 �ޗnj� �V���s ������ �� ��ؼ ѻ����
6371332 �ޗnj� �g��S�\�Ð쑺 ���� �� ּɸ���¶��� ѻ�
8180052 ������ �}����s ���U ̸���� ���ɼ ѻ�
8180043 ������ �}����s �ނ����P�u ̸���� ���ɼ ѻ���
�@����ŁAShift_JIS�̌��f�[�^�������X�֔ԍ���UTF8�ɕϊ���DB���������̂���A���������������邱�ƂȂ��f�[�^���p�o�����̂ŁA�ړI�͒B���o�����B���Ȃ��Ƃ��A���͓������͕����A�k�͐ΐ�A��͌F�{���Ȃ炱�̌����V�X�e�������v������(��)�B
�@���āA�����āA����쐬���������f�ڂ̃\�[�X�R�[�h�̐����ɘb���ڂ��B�@�����Ɍf�ڂ̃R�[�h�͂����̒ʂ�A�����܂Ńe�X�g�p�������̂ŁA����́Aquery()���̔ėp�n�̊��������Ɗ��Ńu���b�N�����Ȃ������̂Ŗʔ��݂̂Ȃ��ォ�牺�Ɏ��s���Ă��������̗���ɂȂ��Ă���B�����A�����Ƃ��������V�X�e���ɂ���Ȃ�ASQL����INDEX�p�f�[�^�̃��X�g�����R�[�h�ɖ��ߍ���ł�����̂�ݒ�t�@�C�����Ɉڂ��˂Ȃ�Ȃ����A���̗l�Ƀf�[�^�x�[�X�ڑ��p��user��DB�쐬�p�Ɠ����ł̓Z�L�����e�B������R�s�ł��낤�B���쐫���܂ߗ��������K�v�ł��邪�A���Ȃ��Ȃ�����ŏ����̍H�v�͉��������Ē����Ă���B
�@RDBMS�ł̌������ɂ́ADB���Ɍ����ƕ��ւ������ɍs�Ȃ��ׂ�INDEX��������Ȃ�Ȃ��B�����ŁA����uIDX_<��>�v��INDEX�̑��݂��m�F���Ȃ��������쐬������l�ɂ��Ď����B���z�͗ǂ��������A�쐬��͎��p���x���̑����ŕ\�����邱�Ƃɐ����������A�K�v�ȑS�Ă�INDEX�̍쐬����������ɂ͂���Ȃ�Ɏ��Ԃ�������ׁAApache�T�[�o�Ƃ̐ڑ����^�C���A�E�g�ɂȂ�G���[��ʂ��\������Ă��܂����B�܂��AINDEX�ɂ��Ă�DB�쐬���̃f�[�^�o�^��ɗ\�ߐ������Ēu�����Ƃ��D�܂������Ƃł��邵�A�K�v�Ƃ���INDEX���R��Ă���ꍇ�̑Ώ��Ƃ��ẮA�^�]���ł��������������ǂ����Ƃ��������낤����A���̂܂܂̃\�[�X�����J�����Ē������B�����́A�R�[�h�̌㕔53�s�ځu## ���s���� ##�v�̍ŏ��ɁA���ߍ��݂�INDEX���Ɨ��X�g�̃f�[�^���X�g�uindexes�v��for�����[�v�ʼnucreate_idx()�v���ł��̗L�����`�F�b�N�̏�Ȃ���쐬����l�ɂ��Ă���B���A�����ł́ADB�ڑ��͈��ōς܂��Ă���̂ōŌ�ɂ�conn.commit()�̋L�q���K�{�ł���B
�@�����L�q�́A���̍e�̓��ł������������̓t�H�[���̕\�������ŏ��Ȃ��Ȃ�����A���̗l�ȍH�v�������Ă���B
- ���p���@�ɂ��Ẵq���g��\����ύX�o����l�ɂ����B
- ����form���ŕ�����submit�{�^�����g���ׁA�ǂꂪ�����ꂽ���Ŏ��s���e��ύX�����B���@��form�����div�^�O����݂̂ł̓{�^���̍s�Ԃɋ��Ă��܂��̂ŁA�Ë���Ƃ��č̗p�����ɉ߂��Ȃ��B
- ���̓t�H�[���ɂ�mire.htm��str_input_form()�����p���O����͓��e��ێ�����l�ɂ����B�ŋ߂ł̓u���E�U���œ��͍ς݂̌�₪�\���o����̂ŁA���ꂾ���̖ړI�ł��̊��𗘗p����͖̂��Ӗ���������Ȃ��B
- �N�G�������� LIKE �̈�����execute()���̈����Ƃ��Ăł͂Ȃ�����SQL���̕�����ɖ��ߍ���ŏ��������B����́A���R�͕s���Ȃ���A�����Ƃ���%��t���ēn�����ꍇ�ɁApython�C���^�[�t�F�C�X��kinterbasdb���W���[�����ɖ�肪����l�ŁA�Ⴆ�uSELECT * FROM ZIPCODE_JP WHERE ZIP_CODE LIKE '1234567%';�v�Ƃ������āASQL���� "SELECT * FROM ZIPCODE_JP WHERE ZIP_CODE LIKE ?" �Ƃ��A������ '%s%%' % (<����>)�Ƃ��ēn�����ꍇ���̂�������7�����ɂȂ�Ɨ�O�����������Ă��܂��B����̓e�X�g�p�������ׁA�������܂ߑS��SQL���̕�����œn���`�œ������B
- �N�G�����s�ɂ�mire.fb����query()���쐬�����p���Ă���B����́A���̃X�N���v�g��ō쐬�������̂�mire.fd�Ɉړ��������̂ł���B�����ł́Aconnect��cursor��conn��cur�������Ŏ��藘�p����`�ŗ��p���Ă��邪�A����ȊO��Firebird�̐ڑ��ł�����݂�dsn�Ƃ�����������������ł����������邱�Ƃ��o���邵�Adsn�̑���ɁA���̗v�f�ł���ip��db_file��2�̈����œn�����Ƃ��o����l�ɂ��Ă���B���̏ꍇ�Aip�̋K��l�̓��[�J�����Ӗ�����'127.0.0.1'�Ȃ̂ŁA�Œ�db_file�Ƀt���p�X��DB�t�@�C����^���Ă����邾���ŗǂ��B
./search_zip.py
#!/usr/local/bin/python2.6
-- coding: UTF-8 --
"""
�X�֔ԍ������V�X�e��
2010-04-28 ����
2010-04-29 �����J
"""
author = "Mire in Japan"
version = '0.0.0'
copyright = 'Copyright (c) 2010 Mire'
license = 'GPL'
url = 'http://pythonlife.seesaa.net/article/148224476.html'
�����l�̐ݒ�
from mire.std import conf_section_items
debug = 1 # �^�p���ɂ�0�ɂ��邱��
waiting = 0 # display_err()��global�ϐ��Ƃ��ė��p: thread���g��������Loop����
# Wait�������e�Ղ�debug������
title = '�X�֔ԍ�����'
changed_color = '#F0F0FF'
conf_file = '/etc/ZipCodeJp/ZipCodeJP.conf'
section = 'DATABASE'
conf = conf_section_items(conf_file, section, debug=debug)
dsn = '%s:%s' % (conf['ip'], conf['db_file'])
sql_n2a = """/* �X�֔ԍ����� */
SELECT PREF_NAME,CITY_NAME,TOWN_NAME,PREF_KANA,CITY_KANA,TOWN_KANA
FROM ZIPCODE_JP
WHERE ZIP_CODE = ?
"""
sql_n2a = u"""/* �X�֔ԍ����� */
SELECT ZIP_CODE,PREF_NAME,CITY_NAME,TOWN_NAME,PREF_KANA,CITY_KANA,TOWN_KANA
FROM ZIPCODE_JP
WHERE ZIP_CODE LIKE '%s%%'
"""
sql_a2n = u"""/* �Z������ */
SELECT ZIP_CODE,PREF_NAME,CITY_NAME,TOWN_NAME,
PREF_KANA,CITY_KANA,TOWN_KANA
FROM ZIPCODE_JP
WHERE PREF_KANA LIKE '%%%s%%'
OR CITY_KANA LIKE '%%%s%%'
OR TOWN_KANA LIKE '%%%s%%'
OR PREF_NAME LIKE '%%%s%%'
OR CITY_NAME LIKE '%%%s%%'
OR TOWN_NAME LIKE '%%%s%%'
ORDER BY PREF_KANA,CITY_KANA,TOWN_KANA;
"""
���s����
if name == 'main':
try:
from kinterbasdb import connect
from mire.htm import html_header, cgi_params, html_footer
from mire.htm import str_select_form, str_input_form
from mire.fb import exec_sql, exists_idx, create_idx, query
alt_y = '�X�֔ԍ�����͂��Ă���N���b�N'
alt_a = '�Z������͂��Ă���N���b�N'
html_header(title=title)
params = cgi_params()
print '
#print '
## ZIP_CODE ��INDEX�� ##
indexes=[ ['IDX_ZIP_CODE' , ['ZIP_CODE'] ] # �X�֔ԍ�
,['IDX_TOWN_KANA', ['TOWN_KANA']] # �X���J�i
,['IDX_CITY_KANA', ['CITY_KANA']] # �s���J�i
,['IDX_PREF_KANA', ['PREF_KANA']] # �����J�i
,['IDX_TOWN_NAME', ['TOWN_NAME']]
,['IDX_CITY_NAME', ['CITY_NAME']]
,['IDX_PREF_NAME', ['PREF_NAME']]
,['IDX_BY_KANA',['PREF_KANA','CITY_KANA','TOWN_KANA']] # ���J�i
#,['IDX_',['']]
]
conn = connect(dsn=dsn, user=conf['user'], password=conf['password'], charset='UTF8')
cur = conn.cursor()
for index, fields in indexes:
create_idx(index=index, fields=fields, table='ZIPCODE_JP',
conn=conn ,cur=cur, dsn=dsn, debug=debug)
conn.commit()
msg_z = '�O����v�A���p�����݂̂œ���'
msg_a = '������v�A1�̒n���݂̂��w��'
if 'y' in params: #�u�X�֔ԍ��v�{�^���N���b�N���̏���
if 'Z' in params:
msz_z = ''
else:
msg_z = '�X�֔ԍ�����͂��Ă���N���b�N'
if 'j' in params: #�u�Z���v�{�^���N���b�N���̏���
if 'A' in params:
msg_a = ''
else:
msg_a = '�Z������͂��Ă���N���b�N'
print '<div><form method="GET">'
alt = 'title="%s" alt="%s"' % (alt_a, alt_a)
print '<input type="SUBMIT" value="�Z�@�@�@��" name="j" %s>%s %s</div>' % (
alt, str_input_form(id='A', params=params, type='TEXT', align='left', size=16,
default='', changed_color=changed_color, hidden=1), msg_a)
alt = 'title="%s" alt="%s"' % (alt_y, alt_y)
print '<div><input type="SUBMIT" value="�X�֔ԍ�" name="y" %s>%s %s</div>' % (
alt, str_input_form(id='Z', params=params, type='TEXT', align='left',size=8 ,
default='', changed_color=changed_color, hidden=1), msg_z)
print '</form><pre>'
# �����Ȃ��ꍇ�̏���
if 'y' in params: #�u�X�֔ԍ��v�{�^���N���b�N���̏���
if 'Z' in params:
a = unicode(params['Z'])
print u'%s' % (a)
sql=sql_n2a % (a)
datas = query(sql=sql, params=[], debug=debug)
if len(datas)==0:
print '�Y���Ȃ�'
else:
for data in datas:
print ''
for d in data:
print d,
print ''
if 'j' in params: #�u�Z���v�{�^���N���b�N���̏���
if 'A' in params:
a = unicode(params['A'])
print u'%s' % (a)
sql=sql_a2n % (a,a,a,a,a,a)
datas = query(sql=sql, params=[], conn=conn, cur=cur, debug=debug)
if len(datas)==0:
print '�Y���Ȃ�'
else:
for data in datas:
print ''
for d in data:
c = '<span style="background-color:#FFFFD0;">%s</span>' % (a)
print d.replace(a, c),
print ''
print '</pre>'
html_footer()
except:
if debug>0:
from mire.htm import display_err
display_err(locals(), title='ERROR! ZIP CODE SEARCH SYSTEM')
else:
print 'Please, Contact Your System Administrator.'
finally:
try:
conn.close()
except:
pass2010-05-03�NjL
�@���炭�A��L�̂̓��o�͂Ə��������āA���p�J�^�J�i�ڎg���Ă��邱�ƂɈ�a���������Ă���������Ȃ��炸����������Ǝv���B���ɁA�������͂����ʂȂ��̂ł���������Ȃ炢���m�炸�A�����A�킴�킴���p�J�^�J�i����͂���̂͂������Ȃ��̂��Ƃ������Ƃ��B���̓_�͓��������ӂ���B�^�p�ł́A���[�U�C���^�[�t�F�C�X�Ƃ��Ă͕������S�p(�܂��̓J�^�J�i�S�p)�̃f�[�^�ɕϊ��������݂�������ɏƉ�����ׂ����낤�B
�@�͂����ŕϊ�����Ȃ�A�����uށv�������u߁v�̕t�����������Ɂureplace�v���\�b�h���g���A���̗l�ɒu�����������������ēo�^����ς�ł��܂��B�T�O�I�ɂ͈ȉ��̗l�Ȋ��ŕϊ��ł���̂ő債����Ԃł͂Ȃ��B
def han2hira(s):
#�������̑S�p�����������ɒu��
s.replace('��','��')
s.replace('��','��')
s.replace('��','��')
s.replace('��','��')
s.replace('��','��')
s.replace('��','��')
#�����̑S�p�����������ɒu��
s.replace('��','��')
s.replace('��','��')
s.replace('��','��')
s.replace('��','��')
s.replace('��','��')
s.replace('��','��')
s.replace('��','��')
:
:
<����>
#���̕�����S�p�����������ɒu��
s.replace('�','��')
s.replace('�','��')
:
<����>
:
s.replace('�','��')
return s�@���āA���̎��_�ȊO�ŁA���p�J�^�J�i��JIS�K�i��P�o�C�g�����ň����Ă����o�܂���g���Ă͂Ȃ�Ȃ��Ƃ��v���̕������Ȃ��炸����������Ǝv���B���̓_�́A���͑��̃V�X�e����̐��痈�镶�������̌��O�Ƃ����ʂł͂��̒ʂ�ł͂���B�����A�����݂̈�ʓI��OS�ƃu���E�U�ŁAHTML�̗��p�����R�[�h�Z�b�g���uUTF8�v�Ƃ������ɂ����ẮA�قƂ�ǐS�z������̎��ł͂Ȃ��l�ɍl����B�Ȃ��Ȃ�A���p�J�^�J�i���P�o�C�g�����ň�����̂̓��[�����JIS�ƁAShit_JIS�̏����̎������ł���AUNIX�n�ł�2�o�C�g�����Ƃ��đO�X�����`���p����Ă������A�S���E�̕�����\�����Ƃ�O��ɍ��ꂽUnicode��UTF8�ł��A���K�Ƀ��j�o�[�T���Ȃ��̂Ƃ��ăR�[�h��`����Ă���̂ŁA���͑��ł��C�ɂ���K�v�́A����߂ċ͏��ƂȂ��Ă���l���č\��Ȃ��̂ł͂Ȃ����ƍl����B��肪����Ƃ�����A�`���I��Shift_JIS�ł́A�P�o�C�g����=���p�A2�o�C�g����=�S�p�Ƃ̈Öق̕������C�A�E�g�Ɉˑ�������ՂŐv����Ă���Ȃ�A�C���^�[�t�F�C�X�Ƃ��ĕ��������̊댯���������ƂɂȂ邾�낤�B�����A���̓_�́A�ȑO���̃u���O�ł��G�ꂽ���A�W�A��Unicode�����̕������̌��o��p���Ή�����Ȃ�����o���邱�Ƃ��낤�B���̓_�͐^��Uncode�Ή��������V�X�e�����m�Ȃ�A�N���C�A���g���A�r���̒ʐM�A�����ăT�[�o���̏����ƃf�[�^�ۑ��ʼnۑ�Ƃ��ċ������邱�Ƃ͂Ȃ����낤�B
�@�����A���ӂ��Ȃ���Ȃ�Ȃ��̂́AWindows���͓̂�����Unicode���������Ƃ���{�ɂ��Ă��邱�Ƃ͊m�������A�����̃A�v���ł́A���p�t�H���g��Shift_JIS�Ƃ���J���c�[���ō쐬����Ă���Ƃ����B���̗l�ȃA�v���ł͓`���I��Shift_JIS�ň����Ȃ����������ɂ��ẮAUnicode�ɂ��镶���ł��g���Ȃ��B���炭�f��Windows XP�ȑO�ł́A100%�̑Ή���������낤�B�܂��A�g���Ă��Ȃ������������g���Ȃ��Ă����邱�Ƃ͏��Ȃ����ANet��̓��e����Ƃ��ׂ������ɂ����ẮA�Y�܂����Ƃ��ł͂���B�������������^���̃��K�V�[�R�X�g�Ƃ������炢���̂��Ǝv���B
�@�����Ȃ�̌��_�ł����ƁA���K�V�[�Ȑl�ɂƂ���Q�͏��Ȃ����A����������䂭���̂Ȃ̂ŁA�������Ƃ��Ă͋C�ɂ��Ȃ���Unicode�t���K�i�ł̏����̎����ɖ��߂��������Ȃ��̂ł͂Ƃ������Ƃł���B
�@�ȑO�G�ꂽ�g��B��A2�o�C�g�n���B�����̕������p�͂�����`�����t�H���g�̎������O���A���̂Ƃ��냁�C���I����őΉ����Ă��炤�����Ȃ����A�A�v�����̐���ł��̗l�ȕ����͏��߂���g���Ă��邱�Ƃ����Ȃ��̂��������B�b���̓T�|�[�g���[�U�̏��l���Ẳ^�p�Ŋ�Ȃ������͎g�킸������Ƃ����I���ƂȂ邾�낤�B
�@Win98, Win2k�����Ȃ����̂̍��ł��l�b�g�ɂȂ����Ă��邪�A��ʘ_�I�ɂ͖����o����䗦�ł���BXP�̓l�b�g�ڑ��ł��ˑR���|�I�Ȕ�d���߂邪�A���C���I�̓����ł�����x�Ή����\�ŁA�s��̒ጸ���\���낤����A���̗l�Ȏp���ŗՂ߂Ηǂ��Ǝv���B�ł��g�тł͌���������?
�@���A����A���̃R�[�h��ŗ��p����mire.htm��̊��ɂ��ẮA�܂��J���r��̈ז����J�Ƃ��Ă�����̂ł��邪�A�����Ɠ����Ȃ��̂ŁA���e�Ōf�ڂ����������Ē����B���炭���e���̃R�[�h�łŁA���̃T�[�o��ł����삷��l�ɏo������̂Ǝv���B�܂��Amire.fb���ύX���������̂ŁA�ȑO�f�ڈʒu�̃\�[�X�R�[�h���㍷�ւ���l�ɂ���\��ł���B
| |
|
| ------------------------------------------------------------------------------------- |
�yFIREBIRD �֘A���e�z
- SQL RDBMS FIREBIRD��b ������ (��)
- SQL RDBMS FIREBIRD�ƃf�[�g ���ʗ�����
- SQL RDBMS FIREBIRD��2.5�Ŏn�߂悤 +�ڑ���Q�ؕ���
- Firebird-2.5.0.RC2 ��Install
- �yCentOS�zFirebird-2.5.0.RC2 ��Superclassic�N����
- �yFirebird�zDB/TABLE�쐬�pPython���W���[��
- �yFirebird�zDB/TABLE�쐬�pPython���W���[��2
- �yFirebird�z�X�֔ԍ���DB�̍쐬 ./dl_ZipCodeJp.py
- �yFirebird�z�X�֔ԍ���DB�̍쐬(2) ���p���W���[�� mire.fb
- �yFirebird�z�X�֔ԍ���DB�̍쐬(3) conf_section_items in mire.std
- �yFirebird�z�X�֔ԍ���DB�̍쐬(4) �����t�H�[���Ŋm�F
- �yFirebird�z�X�֔ԍ���DB�̍쐬(5) mire.htm �� str_input_form()