Pilot HOWTO
by David H. Silber
[email protected]
v0.5, 17 August 1997
���{��� : �쓇�_ (
[email protected])
��̋ᖡ/�Z�� : �g�R���� (
[email protected])
: �y������ (
[email protected])
���� HOWTO �h�L�������g�ł́ALinux �Ƌ��� Pilot ��g�����@�ɂ���
�q�ׂĂ��܂��B��ʓI�ɂ� HOWTO �h�L�������g�� Linux �I�y���[�e�B���O
�V�X�e���̂��߂̂�̂ł����A���� HOWTO �� Unix �S�̂ɓK�p�\�Ȃ��
�ł��B(is not dependent on the version of unix used.)
(��: �悤����ɁALinux �Ɍ��炸�A�ǂ�� Unix ���[�U�ɂ��ɗ����܂�
��A�Ƃ������Ƃł��ˁB)
1. �C���g���_�N�V����
Pilot �ɂ́A���̃�������̃f�[�^�ƁAMicrosoft Windows system �Ԃ�
������s�����߂̃\�t�g�E�G�A���t�����Ă��܂��B�A�b�v���̃}�b�L���g�b�V��
�Ɠ��������邽�߂̃\�t�g�E�G�A����܂����A������͕ʔ���ł��B
����܂ŁALinux/Unix �R�~���j�e�B�� Pilot �̐����Ǝ҂��疳������Ă��܂������A
�K�^�Ȃ��ƂɁA���̂悤�ȗv���������߂̃t���[�\�t�g���J������Ă��܂��B
���̃h�L�������g�ł͂��̃\�t�g�E�G�A�ɂ��ďq�ׂ܂��B
�܂�A�ǂ�������ł��āA�ǂ̂悤�ɃC���X�g�[�����A�ǂ����Ďg�����A
�Ȃǂł��B
1.1. ���̃h�L�������g�ɂ���
���̃h�L�������g�̍ŐV�ł͈ȉ���URL�œǂނ��Ƃ��ł��܂�:
http://www.orbits.com/Pilot/Pilot-HOWTO.html
�܂��A���̃h�L�������g�� Linux Documentation Project (LDP) �̈ꕔ��
�Ȃ��Ă��܂��BLDP ��A���� HOWTO �h�L�������g�̂���ɏڍׂɂ��ẮA
http://sunsite.unc.edu/LDP/
����������B
�����̃o�[�W�����ł́A���Ƃ�������̎�ނ́APilot�̏�œ��삷��
�v���O����������߂̃c�[����Aunix �V�X�e���� Pilot �̊ԂŃf�[�^��
���Ƃ肷�邽�߂� conduit ������߂̃c�[������Љ�ł���Ǝv���܂��B
���̃h�L�������g�̒��ŁA�ԈႢ��A���Ƃ��܂��\���Ȃǂ������A
��̎��̃A�h���X�܂� e-mail ��������B���̎��ɂ́A�ǂ̃o�[�W������
�h�L�������g�ɂ��ẴR�����g����A�����Ă��������ˁB
���̃h�L�������g�̒��쌠�� David H. Silber �ɑ����܂��B�܂��A
LDP HOWTO-INDEX �h�L�������g�ɏ�������Ń����[�X����Ă��܂��B
This document is Copyright �D 1997 by David H. Silber. It is released
under the copyright terms in the LDP HOWTO-INDEX document.
1.2. ���C�����O���X�g
pilot-unix ���C�����O���X�g�� Matthew Cravit ���^�c���Ă��܂��B
<mailto:
[email protected]>. ���̃��C�����O���X�g��
���[��(mandate)��:
pilot-unix ���C�����O���X�g�́AUS Robotics Pilot PDA �� UNIX �V�X�e����
�ꏏ�Ɏg�����Ƃɋ����̂���l�̂��߂́A�c�_�ƒm�����L�̂��߂̂�̂ł��B
����ɂ́APilot �� UNIX �ƈꏏ�Ɏg�����߂̃c�[���J����AUnix���Pilot�p
SDK�̊J���̏�����邱�Ƃɋ����̂���l�Ȃǂ�܂܂�܂��B
����ɏڍׂȏ��(���C�����O���X�g�ւ̎Q����܂߂�)�ɂ��ẮA``INFO''
�Ƃ����P���܂ރ��C����
[email protected] ����
�����Ă��������BSubject �s�͖�������܂��̂Œ��ӂ��Ă��������B
1.3. ���C�����O���X�g�̃A�[�J�C�u
pilot-unix ���C�����O���X�g�̃A�[�J�C�u(�ߋ��̋L�^)�́A
http:///www.acm.rpi.edu/~albert/pilot/
�ɂ���܂��BChris Stevens <mailto:
[email protected]> ���Ǘ����Ă��܂��B
1.4. FTP �T�C�g
Unix��Ŏg�� Pilot �p�̃c�[���ނ̃A�[�J�C�u��:
ftp://ryeham.ee.ryerson.ca/pub/PalmOS/
�ɂ���܂��B
Jeff Dionne <mailto:
[email protected]> ���Ǘ����Ă��܂��B
2. ��ʓI�ȏ��
2.1 Pilot ���ĉ��ł����H
Pilot �͏����ȁA�y���x�[�X�� Personal Digital Assistant (PDA)�ł��B
���݂� 3Com �̎q��Ђł���AU.S. Robotics ���J�����܂����B
(��: ��Ƃ�Ƃ͓Ɨ�������Ђł���APalm Computing �Ƃ������
���J�����܂������A���̌� USR �� Palm Computing �����A
3Com �� USR ����...�Ƃ����o�܂� ���݂� 3Com �u�����h�ɂȂ���
���܂��B
Pilot �͗V�ѐS��t�̃}�V���ŁA�{���ɉ����f�o�C�X�ł��B
�y���x�[�X�Ƃ����ƕ����F���̊m�x�̒Ⴓ�ɋ��۔�����������
����������܂��APilot �͂���Ȃ��Ƃ͂���܂���B������
����ȁA�ł����Ɋo�������M�����̃A���t�@�x�b�g�����F��
��̗p���Ă��āA�F�����͔��ɍ����Ȃ��Ă��܂��B�܂��A�R�c�����
�J�����ꂽ J-OS suite �Ƃ������{�ꉻ����C���X�g�[�����邱�ƂŁA
�قƂ�ǂ̃A�v���P�[�V�����œ��{���g�����Ƃ��\�ɂȂ�܂��B
(����[�}�����Ȋ����ϊ��œ��{���͂��鎖��ł��܂��B
J-OS suite �̏ڍׂ͎R�c����̃z�[���y�[�W
http://www.tt.rim.or.jp/~tatsushi
��Q�Ƃ��������B)
PDA �Ƃ������t�ɂ��ďڂ����Ȃ����̂��߂ɏ����܂��ƁAPDA �Ƃ́A
���܂��܂Ȏ�ނ̌l���A�܂�A�Z���^��d�b�ԍ��A�J�����_�[�A
���؎蒠�Ǘ��A���Y�^���X�g�A�����Ȃǂ�Ǘ����邽�߂̋@�\�����
�d�q�f�o�C�X�ŁA��K�v�ȂƂ��ɂ͂��ł�g����悤�ɊȒP��
�����^�ׂ�悤�Ȃ�̂ł��B
����� Pilot �̂悤�ɗZ�ʂ̂��� PDA �ł́APDA ��Ɋi�[���ꂽ�f�[�^��
���̃R���s���[�^�Ƀo�b�N�A�b�v��Ƃ�����A�t�ɃR���s���[�^����f�[�^��
�V�����v���O������_�E�����[�h�ł����肵�܂��B
(��: ���́A��̓R���s���[�^�Ƃ̓����@�\���APilot�̃E���̈�ł��B
����ƁA���ЂƂAProgrammable Device �ł���Ƃ������ƁB
�N�ł��R�ɐV�����A�v���P�[�V����������Ƃ��ł���̂ł��B
�\�t�g�E�G�A��J�����邽�߂� API �� 3Com �����J����Ă��܂��B
���ہA�������ςT���ȏ��̐V�����v���O�������C���^�[�l�b�g��Ɍ��J
����Ă��܂��BPilot�p��Free/Shareware, ���p�\�t�g�ɂ��ẮA�Ⴆ��
http://www.pilotgear.com
http://www.pilotzone.com
�Ȃǂ�����������B
�܂��A�J���c�[���Ɋւ��ẮA���� HOWTO �̌�̂ق��ɂ�����Ă��܂����A
prc-tools �Ƃ����f���炵���t���[�̊J���p�b�P�[�W����܂��B)
2.2. ���낢��Ȏ�ނ� Pilot
128k�o�C�g�A512k�o�C�g�� RAM �𓋍ڂ��Ă��܂��B
�ŋ߂̂Q��ނ܂�APalmPilot Personal �� PalmPilot Professional��
���ꂼ��A512k�o�C�g�A1M�o�C�g�� RAM �𓋍ڂ��Ă��܂��B����ɁA����
�Q�@��ɂ́ALCD �p�l���̃o�b�N���C�g�ƁA�o�[�W���� 2.0 ��
�I�y���[�e�B���O�V�X�e�������ڂ���Ă��܂��BProfessional �ɂ́A����
���� TCP/IP �X�^�b�N�Ƃ������̒lj����v���O�������܂܂�Ă��܂��B
�ǂ� Pilot �ł�A�������[�J�[�h(ROM��RAM������Ă���)�����邱��
�ɂ��ăA�b�v�O���[�h���\�ł��B�����A�Â��^�C�v�� Pilot �ɂ�
�o�b�N���C�g�@�\�͂���܂��ǂˁB
2.3. �n�[�h�E�G�A�̃C���X�g�[��
Pilot �ɂ́A�f�X�N�g�b�v�R���s���[�^�ƃf�[�^����Ƃ肷�邽�߂�
``�N���[�h��''���t�����Ă��܂��B���̑��u�͎��ۂɂ́APilot ��ێ�����
���߂̃z�[���_�[�ƃV���A���P�[�u���A`�z�b�g�V���N'�{�^������\��
����Ă��܂��B���̃N���[�h����A���Ȃ��̃R���s���[�^�̋Ă���
�V���A���|�[�g�ɐڑ�����K�v������܂��B���ꂼ��̃X�^���h�A���[��
�v���O�����𑖂点�鎞�ɂ́APilot ��̃N���[�h���ɒu���āA
`�z�b�g�V���N'�{�^������Ă��������B�������邱�ƂŁAPilot �͒ʐM����
�K�v�����邱�Ƃ�m�邱�Ƃ��ł��܂��B�{�^���������ꂽ���� Pilot ��
�d�����I�t�ɂȂ��Ă����ꍇ�ɂ́A�����I�ɃI���ɂȂ�܂��B
�N���[�h�����ڑ�����Ă���V���A���|�[�g�� /dev/pilot �Ƃ����ʖ���
�p�ӂ��Ă����ƕ֗��ł��傤�B�������邽�߂ɂ� root ���[�U�ɂȂ��āA
�ȉ���s���܂�:
ln /dev/cua0 /dev/pilot
���̃R�}���h���C���́A'cua0' �̕����́A���Ȃ��̊��ɍ��킹��
�ύX���Ă��������ˁB(�N���[�h���̂Ȃ����Ă���V���A���|�[�g��)
(��: /dev/cua* �����݂��Ȃ��ꍇ�ɂ́A/dev/ttyS* ������ɑΉ����܂��B
�܂��ADOS/Windows �̃V���A���|�[�g���Ƃ̑Ή���:
DOS/Windows Linux
COM1 cua0/ttyS0
COM2 cua1/ttyS1
�ł��B)
3. Pilot �� Linux �Ńf�[�^��L����
3.1. Pilot-link �Ƃ����\�t�g�E�G�A
Pilot-link �Ƃ����ꑵ���̃\�t�g�E�G�A������܂��B���̃\�t�g�E�G�A��
���āA�v���O������ Pilot �Ƀ_�E�����[�h������A���v���O������
�f�[�^�� linux �Ƃ̊Ԃł��Ƃ肵���肷�邱�Ƃ��ł���悤�ɂȂ�܂��B
Pilot �ɕt������f�X�N�g�b�v�\�t�g�قǂɂ̓V�[�����X�ł͂���܂��A
�o�����̃f�[�^�̂��Ƃ��邱�Ƃ��ł��܂��B��ʓI�Ɍ����āA
pilot-link �\�t�g�E�G�A�Ɋ܂܂�邻�ꂼ��̃\�t�g�́A���ꂼ�ꂪ
�P��ނ̃f�[�^��Ǘ����܂��B(��: �悤����ɁAMemo/Address/ToDo
�ȂǂȂǁA���ꂼ��̃f�[�^����\�t�g���Ɨ����Ă���A�Ƃ�������
�ł��ˁB)�ŁA������ pilot-link �\�t�g�E�G�A�̏�ʃ\�t�g�Ƃ���
PilotManager �Ƃ����\�t�g�E�G�A������A�����g���Ƃ�蓝���I��
���������ł��܂��B�܂�A���낢��Ȏ�ނ̃f�[�^�̓������x��
�s�����Ƃ��ł���킯�ł��B
3.1.1. Pilot-link �\�t�g��C���X�g�[������B
�p�b�P�[�W�����ꂽ�o�[�W�����̂�̂́A��{(master)�̔z�z���͂ǂ����Ă�
�x��Ă��܂��܂����A�ݒ肪�s�v�ł����A�C���X�g�[����y�ł��B
�o�O�t�B�b�N�X��A�V�����@�\���K�v�ȏꍇ�ɂ́A��{�̔z�z��
�g���ق��������ł��傤�B
Debian Linux �p�� pilot-link version 0.7.2 �́A
ftp://ftp.debian.org/pub/debian/hamm/hamm/binary-i386/otherosfs/pilot-
link_0.7.2-1.deb
������ł��܂��B�ʏ�̕��@��(��: dpkg �� dselect��g����)
�C���X�g�[�����Ă��������B�����C���X�g�[�������ꍇ�ɂ́A
�uPilot-link �\�t�g��g���v�̏͂܂ŃX�L�b�v���Ă��������B
RedHat Linux �p�� pilot-link version 0.7.6 �́A
ftp://ftp.redhat.com/pub/contrib/i386/pilot-link-0.7.6-2.i386.rpm
������ł��܂��B�ʏ�̕��@�ŃC���X�g�[�����Ă��������B
�����C���X�g�[�������ꍇ�ɂ́A�uPilot-link �\�t�g��g���v�̏͂܂�
�X�L�b�v�����������B
���̑��̔ł� linux ��A���̑��� unix �̏ꍇ�ɂ́A
ftp://ryeham.ee.ryerson.ca/pub/PalmOS/pilot-link.0.8.2.tar.gz.
��_�E�����[�h�����������B
�o�[�W�����ԍ��͏��X�ς��Ă��܂��Ă��邩����܂��A
�V�����o�[�W�����̂�̂��A�����ꏊ�ɁA���l�̖��O�ő��݂���
�͂��ł��B
(��: pilot-link �̍ŐV�ł͖Ă��錻�݁Apilot-link.0.8.9.tar.gz
�ɂȂ��Ă���悤�ł��B��҂����Q�b�g���܂����B)
�z�z�t�@�C��(��: pilot-link.0.8.2.tar.gz�̂���)��Q�b�g������A
���̃R�}���h���C���œW�J���܂�:
tar -xvzf pilot-link.0.8.2.tar.gz
����ɂ��āApilot-link.0.8.2 �Ƃ����f�B���N�g�����ł�������A
���̒��Ƀ\�[�X������܂��B
(��: ��҂� pilot-link.0.8.9 ��Q�b�g���āADebian-1.3.1�̏��
�C���X�g�[�����Ă݂܂����B�������Ȃ��قNJȒP�ɃR���p�C��/�C���X�g�[��
���������܂����B�܂� �S���̋@�\��e�X�g���Ă��܂��A���܂�����
���Ă��܂��Bpilot-xfer �̃o�b�N�A�b�v�@�\ (-b �I�v�V����)�͂����ł��ˁB
���������o�b�N�A�b�v���Ă���Ă���悤�Ȃ̂ň��S�B
�܂��A���� HOWTO �ɋL�q����Ă���������̃\�t�g�E�G�A���܂܂��
���܂��BX11 ��̃J�����_�[�\�t�g ical �Ƃ̘A�W��\�ł��B(Pilot -> Linux
�̕Е����Ȃ̂��c�O�ł���...)
./configure ��s���܂��B����ɂ��āA�\�t�g�E�G�A��R���p�C������
���߂ɕK�v�ȃV�X�e��������I�ɔF�����܂��B�f�t�H�[���g�ł́A
�ł����������\�t�g�E�G�A�� /usr/local �ȉ��ɃC���X�g�[������悤��
�ݒ�ɂȂ�܂��B�����ύX�������ꍇ�ɂ́A./configure �̂����ɁA
./configure --prefix=DIR
�Ǝ��s���Ă��������BDIR�ɂ́A���Ȃ��� pilot-link �\�t�g��
�C���X�g�[���������Ǝv���Ă���f�B���N�g����w�肵�܂��B
���āAmake ��s���āA�R���p�C������Ȃ��܂��B���ꂾ���ł�
�\�t�g�E�G�A�̃C���X�g�[���͂����Ȃ��܂���A�܂��͂��Ă݂܂��傤�B
(�����Ȃ����Â��o�[�W�����̃\�t�g��V�����o�[�W�����Œu�������悤��
���Ă���ꍇ�ɂ́A�\�ߕK�v�ȋ@�\�����܂����삷�邩�ǂ�����m�F������
������܂����ˁB���ʂ͖��Ȃ��͂��ł����B)
root ���[�U�ɂȂ��āAmake install ��s���܂��B
����ɂ��āA/usr/local (�܂��́A���Ȃ��� --prefix �I�v�V�����Ŏw��
�����f�B���N�g��)�ȉ��ɁA�K�v�ȃ\�t�g�E�G�A���C���X�g�[������܂��B
�����Ȃ��� root ���[�U�ɂȂ邱�Ƃ��ł��Ȃ��ꍇ�ɂ́A���Ȃ���
��������������Ă���ǂ����̃f�B���N�g���ɃC���X�g�[�������
�悢�ł��傤�B
���s�t�@�C���̂���f�B���N�g����A�T�[�`�p�X�ɉ�����̂�Y��Ȃ���
���������ˁB
3.1.2. Pilot-link �\�t�g��g���B
pilot-link �\�t�g�̂قƂ�ǂ́Aconduit(����:����) �ł��B
�܂�APilot �Ƃ̊Ԃ̃f�[�^�����Ȃ���̂ł��B
���̂悤�ȃ\�t�g��g�����ɂ́APilot �� �N���[�h���̃z�b�g�V���N�{�^����
�����Ă��������B����ɂ��āAPilot ���̃f�[�^�]�����n�܂�܂��B
�Ȃ��ɂ́A�z�b�g�V���N�{�^������悤�ɑ����Ȃ��v���O��������܂��̂ŁA
��͊o���Ă������ق��������ł��傤�B
�����̃v���O�����̂���ɏڍׂȂ��Ƃ�A�I�v�V�����ȂǂɊւ��Ă�
���ꂼ��̃}�j���A���y�[�W��Q�Ƃ��Ă��������B�Ⴆ�� pilot-xfer
�v���O�����Ɋւ��Ēm�肽���ꍇ�ɂ́A�V�F���v�����v�g����A
man pilot-xfer
�Ɠ��͂��܂��B
PilotManager ��g���ꍇ�ɂ́A�����ׂ̍����c�[���̎g�����͒m��K�v
�͂Ȃ�������܂���B
(��: Pilot <-> Linux �̂��Ƃ��鎞�̃V���A�����C���̃f�t�H�[���g
���x�� 9600bps �̂悤�ł��B����͊��ϐ� PILOTRATE ��ݒ肷�邱�Ƃ�
�ύX�\�ł��B��҂̊�(Pentium-90+16550A+Linux2.0.32)�ł́A
setenv PILOTRATE 57600 �ŁA���K�ɓ��삵�Ă��܂��B)
3.1.2.1. pilot-xfer
pilot-link �v���O�����̒��ŁA���炭��Ԏg���ł̂���v���O�����ł��傤�B
pilot-xfer ��g���ƁAPilot �Ƀv���O������C���X�g�[��������A
�o�b�N�A�b�v��Ƃ�����A�o�b�N�A�b�v��X�g�A������A�Ƃ������Ƃ�
�ł��܂��B
�v���O������ Pilot �ɃC���X�g�[������ɂ�:
pilot-xfer /dev/pilot -i program.prc
Pilot �̃o�b�N�A�b�v��Ƃ�ɂ�:
pilot-xfer /dev/pilot -b backup-directory
����ɂ��āAPilot �̒��ɂ��邷�ׂẴf�[�^�x�[�X�̓�e��
backup-directory �Ƃ����f�B���N�g���ɃR�s�[����܂��B
(�v���O������܂߂āH)���A���̃f�B���N�g�������݂��Ȃ��ꍇ�ɂ�
�V�����쐬����܂��B
Pilot �Ƀf�[�^��X�g�A����ɂ�:
pilot-xfer /dev/pilot -r backup-directory
��ʓI�ɂ��ꂪ�K�v�ɂȂ�̂́A�n�[�h���Z�b�g����Ȃ��������A
�d�r�����S�ɐ�Ă��܂����Ƃ��Ȃǂł��傤�B
Pilot ��̃v���O������\������ɂ�:
pilot-xfer /dev/pilot -l
3.1.2.2. install-memo
Linux��̃t�@�C���� Pilot�̃����Ƃ��ă_�E�����[�h���܂��B
�������̃v���W�F�N�g�J�e�S���[(���łɍ쐬�ς�)�Ƃ��ă_�E�����[�h
����ɂ�:
install-memo /dev/pilot -c project project.memo
�����̍ŏ��̍s�ɂ́A�t�@�C�������}������APilot��̃����v���O������
�f�B���N�g�����(�ꗗ)�ɂ́A���ꂪ�\������܂��B
3.1.2.3. memos
���̃v���O������ Pilot �̒��̂��ꂼ��̃����������o���āA�W���I��
mailbox �t�H�[�}�b�g�ŕ\�����܂��B
memo ��邽�߂ɂ�:
memos /dev/pilot
�Ƃ��܂��B
3.1.2.4. pilot-addresses
Pilot-addresses �́APilot �̃A�h���X�f�[�^�x�[�X����Ƃ肷�邽�߂�
��̂ł��B
Pilot ����ALinux �t�@�C���ɓ�e����o���ɂ�:
pilot-addresses /dev/pilot -w storage.file
(��: ���������������Ă݂܂����B���{���܂� address ������
�z���グ�邱�Ƃ��ł��܂��B�������APilot + J-OS �̓��{��R�[�h��
�V�t�gJIS(MS�����R�[�h)�ł��̂ŁALinux ��œǂނ��߂ɂ� nkf -e �Ȃǂ�
�R�}���h�ŁA EUC �ɕϊ�����K�v������܂��B)
Linux �t�@�C������ Pilot �ɓ�e��]�����邽�߂ɂ�:
pilot-addresses /dev/pilot -r storage.file
(��: read-ical ���Ă̂���܂��B�ŁA����� Pilot �� datebook ��
todo �� ical �t�H�[�}�b�g�ŋz���グ�Ă�����̂ŁAical �́AToDo �ƁA
DateBook �� X11 ��ŕ\���ł���A�v���P�[�V�����ł��B���h�����Ȃ�ǂ��ł��B
�������A�c�O�Ȃ��� ical �ł͓��{�ꂪ�ʂ�Ȃ��悤�ł��B
���߂� ical ��C���X�g�[�����Ă݂��̂ł����A�Ƃ��Ă�g��������
�A�v���P�[�V�����Ȃ����ɖ��O�ł��B
...�Ǝv�����̂ł����A�Ȃ�Ƃ��Ȃ�܂����B
�܂��Aical �̓��{��\���Ɋւ��ẮAical-2.2 �ƁA���{�ꉻ���ꂽ tcl/tk
�ł���A tcl7.6jp/tk4.2jp �̑g�����œ��{�ꂪ�\���\�ɂȂ�܂����B
(�����Aical-2.2 �̍ăR���p�C�����K�v�ł��B)
���� read-ical ���ŁA�V�t�gJIS��ʂ����߂̊ȒP�ȃp�b�`���K�v�ł��B
����������������ȑΏ��ł����A�Ƃ肠������҂̂Ƃ���ł͓��삵�Ă܂��B
(�ق�Ƃɂ���ł����̂��Ȃ�...�ƂĂ�s���B)
���̕����̍Ō�� pilot-link0.8.9�p�̃p�b�`��t�����܂����A���ɂ܂��߂�
�p�b�`�����������炵����A���Ќ�A�����������B
���Ȃ݂ɁA�I���W�i���� ical �̃����[�XURL ��:
http://www.research.digital.com/SRC/personal/Sanjay_Ghemawat/ical/home.html
�ł��B
���݂� Pilot -> Linux �Ƃ����Е��������ł����A���Ȃ�K���ł��B
����� write-ical ���ł�������Ȃ�...)
3.2. MakeDoc
Pilot �g�ݍ��݂� memo �v���O�����̈�̌��_�́A�傫�ȃh�L�������g
������Ƃ��ł��Ȃ��A�Ƃ����_�ł��B��������邽�߂ɁARick Bram
<mailto:
[email protected]> �� Doc ��J�����܂����BDoc �� Pilot ��
���삷��h�L�������g���[�_�[�ł��B
(
http://www.concentric.net/~rbram/doc.shtml ��Q��) �h�L�������g��
Doc ��������`���ɕϊ����邽�߂ɂ́AMakeDoc ��g���܂��B
MakeDoc �� Pat Beirne <mailto:
[email protected]> ���J�����܂����B
3.2.1. MakeDoc ��C���X�g�[������B
MakeDoc �͈ȉ��� URL ����_�E�����[�h�ł��܂�:
http://www.concentric.net/~rbram/makedoc7.cpp
�����A���莝���� C++ �R���p�C���ŃR���p�C�����A�T�[�`�p�X���
�ǂ����̃f�B���N�g���ɁAmakedoc �Ƃ��ăC���X�g�[�����Ă��������B
makedoc (version 0.7a) �ɂ͏��X�o�O������悤�ŁA���[�U�[�ɕ\�������
�Ō�̕����Ƃ��āA���s(newline)��o�͂��Ȃ��悤�ł��B
�܂��A�����s�����ł͂���܂����A�ł�������h�L�������g�t�@�C���̑吨��
�e���͂���܂���B
�V�����o�[�W��������悤�ł����A����ɂ� Java ���K�v�ł��B
Pat Beirne �� MakeDoc �E�F�u�y�[�W��Q�Ƃ��Ă�������:
http://cpu563.adsl.sympatico.ca/MakeDocJ.htm
3.2.2. MakeDoc ��g���B
MakeDoc �͎��̂悤�Ɏg���܂�:
makedoc data.txt data.prc "Data to display with Doc"
����ɂ��āAdata.prc �Ƃ��� Pilot �Ƀ_�E�����[�h�\�ȃt�@�C����
��������܂��B(�_�E�����[�h�ɂ� pilot-xfer ��g���܂��B)
"Data to display with Doc" �̏��ɂ́ADoc �̃h�L�������g�f�B���N�g��
(�ꗗ)�ŕ\�����������������w�肵�܂��B
MakeDoc �̃R�}���h���C���̕��@�͈ȉ��̒ʂ�ł�:
makedoc [-n] [-b] <text-file> <prc-file> <story-name>
�܂���
makedoc -d [-b] <prc-file> <text-file>
<text-file>
�ϊ����������e�L�X�g�t�@�C��
<prc-file>
��������t�@�C���� ('.prc' �Ƃ����g���q����ɂ��Ă��������B)
<story-name>
Doc �܂��� Jdoc �̃h�L�������g�f�B���N�g��(�ꗗ)�ɕ\����������
������B(��: ��܂ޏꍇ�ɂ� ''��A"" �ň͂��Ă��������B)
�ł��������� .prc �t�@�C����f�R�[�h������A���k�𐧌䂷�邽�߂�
�I�v�V��������܂��B
3.3. PilotManager
PilotManager �́A�����̃f�[�^�x�[�X���x�̃z�b�g�V���N�œ���������
���Ƃ̂ł��铝���I�ȃA�v���P�[�V�����ł��B
�����g�́A���� Pilot-HOWTO ����Ă��鎞�_�ł͂܂� PilotManager��
�\�z/�C���X�g�[���ɐ������Ă��܂���B
�����������ɂȂ肻���ȃ����N��:
* PilotManager �p�b�P�[�W��URL:
http://playground.sun.com/~bharat/pilotmgr.html
<
http://playground.sun.com/~bharat/pilotmgr.html>
* �p�b�`:
ftp://ftp.orbits.com/pub/Pilot/pilotmgr,v1.009-BETA-3.patch
<
ftp://ftp.orbits.com/pub/Pilot/pilotmgr,v1.009-BETA-3.patch>
���̃p�b�`�� PilotManager version 1.009 beta 3 �� pilot-link version
0.8.0 �Ƌ��Ɏg���ꍇ�̃p�b�`�ł��BPilotManager �̃\�[�X��Q�b�g���āA
�ȉ��̃R�}���h�Ńp�b�`��Ă܂��B
tar -xvzf pilotmgr,v1.009-BETA-3.dev.tar.gz
cd pilotmgr,v1.009-BETA-3
patch -p1 < ../pilotmgr,v1.009-BETA-3.patch
�����g�͂������ł��̃\�t�g�E�G�A��C���X�g�[���ł���Ǝv���̂ŁA
���̎��ɂ͂܂����̃h�L�������g�̐V�����o�[�W�����ŁA����ɂ���
�ӂꂽ���Ǝv���܂��B
(��: ��҂� PilotManager �Ɋւ��ď��������̂�������Ă݂܂������A
PilotManager �́A�ǂ��� XOpen�� CDE (Common Development Environment)
�Ɋ܂܂�� Calendar �v���O�����ƃC���^�[�t�F�[�X��Ƃ�悤�ȍ\����
�쐬����Ă���悤�ł��B�ŁA����炪�Ĕz�z�ł��Ȃ��p�b�P�[�W�Ȃ̂ŁA
CDE ��łɎ����Ă����ȊO��(���Ȃ��Ƃ�J�����_�[�@�\��)�g���Ȃ�
�̂ł͂Ȃ����Ǝv���܂��BPilotManager�́A���̑��̋@�\�Ɋւ��Ă͎g�p�\
������܂��A���m�F�ł��B���܂��g�����̂ł������A��������
���������B
�܂��AData::Dumper �̃C���X�g�[���ɂ́Aperl 5.004 �ȍ~���K�v�Ȃ悤�ł��B
���܂� PilotManager ��g�����@����m�̕����������Ⴂ�܂�����A
�����A�����������B
Linux�Ɋւ��ẮA���炭�ACaldera �Ђ̔̔����Ă��� CDE ��w�������i
���p�\�ƂȂ�̂ł͂Ȃ����Ǝv���Ă��܂����A�茳�ɂȂ��̂Ŏ�����
���܂���B)
4. Pilot�p�̃\�t�g�E�G�A��J�����邽�߂̃c�[���ɂ��āB
4.1. prc-tools
prc-tools �p�b�P�[�W�́AFSF GNU ���[�e�B���e�B����h�������J����
�ꑵ���ł��B�R���p�C���A�f�o�b�K�Ƃ������̓��ʂȃc�[������\�������
���܂��B(��: GUI��\�����邽�߂̃��\�[�X�R���p�C�� pilrc ��܂܂��
���܂��B��҂��̊��ŊJ�����Ă��܂��B�f���炵�����ł��B)
�h�L�������g�͏��X�s�����Ă��܂����A���� Pilot Software Development
�E�F�u�y�[�W�����Ă���邩����܂���:
http://www.massena.com/darrin/pilot/
4.1.1. prc-tools ��C���X�g�[������B
prc-tools �̍ŐV�ł͈ȉ��̏ꏊ����_�E�����[�h�ł��܂�:
ftp://ryeham.ee.ryerson.ca/pub/PalmOS
GNU �c�[���͎��̏ꏊ����:
ftp://prep.ai.mit.edu/pub/gnu
binutils-2.7.tar.gz, gcc-2.7.2.2.tar.gz, gdb-4.16.tar.gz ��Q�b�g����
���������B�����Ŏ����� GNU �c�[���̃o�[�W�����ԍ��́Aprc-tools ��
�����[�X 0.5.0 �ɑΉ������o�[�W�����ł��B���V���� prc-tools �ɂ́A
���ƐV�����o�[�W������ GNU �c�[�����K�v������܂���B
�����̂��ׂĂ̔z�z�p�b�P�[�W��ЂƂ̃f�B���N�g���ɒu���܂��B
prc-tools �̔z�z�p�b�P�[�W�������(Unpack)���܂��B���̃p�b�P�[�W
�Ɋւ��ẮAprc-tools �� Makefile ���ʓ|��݂Ă���܂�����B
�f�t�H�[���g�ł� prc-tools �� /usr/loccal/gnu �ɃC���X�g�[�������
�悤�ɂȂ��Ă��܂��B���A���̑��̏ꏊ�ɃC���X�g�[���������ꍇ�ɂ�
Makefile �̒��́AINSTALLDIR �̒l��ύX���Ă��������B
�R���p�C���̎菇��:
tar -xvzf prc-tools.0.5.0.tar.gz
cd prc-tools-0.5.0
(�K�v�Ȃ� Makefile ��G�f�B�b�g����B)
make doeverything
�ł��B
4.1.2. prc-tools ��g���B
prc-tools �̈�ʓI�Ȏg������w�Ԃɂ́Aexample �f�B���N�g���̉��̃t�@�C��
����ɂ��ł��傤�B���� Makefile�BPilRC �̃h�L�������g�́Aprc-tools
�o�[�W���� 0.5.0 �Ɋ܂܂�Ă���A pilrc1.5/doc/pilrc.htm �ɂ���܂��B
(��: pilrc �͌��� v2.0 �ƂȂ�A���k�r�b�g�}�b�v�̃T�|�[�g��͂��߂Ƃ��āA
�߂��܂����i���Ƃ��Ă���܂��B���ЍŐV�ł�g�����Ƃ���߂��܂��B)
PilRC �̃z�[���y�[�W��:
http://www.scumby.com/scumbysoft/pilot/pilrc/
�ł��B
E. �W����l�X
Kenneth Albanowski <mailto:
[email protected]>
�́Apilot-link �֘A�̃c�[����Ǘ����Ă��܂��B
Donnie Barnes <mailto:
[email protected]>
�́Apilot-link �֘A�̃c�[���� Red Hat RPM �t�@�C���Ƀp�b�P�[�W����
����Ă��܂��B
Rick Bram <mailto:
[email protected]>
�́ADoc �̍�҂ł��B
Matthew Cravit <mailto:
[email protected]>
�́Apilot-unix ���C�����O���X�g�̊Ǘ���(owner)�ł��B
Jeff Dionne <mailto:
[email protected]>
�́Apilot-link �֘A�̃c�[���̌���҂ł��BUNIX PalmOS/Pilot �J��
�v���W�F�N�g��Ǘ����Ă��܂��B
Mark W. Eichin <mailto:
[email protected]>
�́Apilot-link �֘A�̃\�t�g�E�G�A�� Debian Linux �ɈڐA���܂����B
David H. Silber <mailto:
[email protected]>
�́A���̃h�L�������g�̒��҂ł��B
Chris Stevens <mailto:
[email protected]>
�́Apilot-unix ���C�����O���X�g�̃A�[�J�C�u��Ǘ����Ă��܂��B
X. ��҂̏���ȕt�^
pilot-link0.8.9 �� read-ical.c �œ��{���ʂ����߂̂���������ȃp�b�`
�ȉ��̓�e�� 'diffs' �Ƃ����t�@�C���ɃZ�[�u���āApilot-link0.8.9 ��
�f�B���N�g���� (csh �܂��� tcsh ����)
patch <diffs |& tee patch.log
�Ǝ��s���Ă��������B
����������Ȃ�̂Ȃ̂œ���ۏ͂ł��܂��Aon your own risk ��
�s�����������B
(������A�I���W�i���\�[�X�Ō����Ƃ���� 0x95 - bullet �Ƃ����̂�
���҂̂��킩���Ă��Ȃ���ԂŖ���� SJIS ��ʂ��Ă��܂��̂ŁB)
==== cut here ==== cut here ==== cut here ==== cut here ====
*** read-ical.c-dist Wed Jan 21 23:18:12 1998
--- read-ical.c Thu Jan 22 01:55:44 1998
***************
*** 15,27 ****
#include "pi-datebook.h"
#include "pi-dlp.h"
char * tclquote(char * in)
{
static char * buffer = 0;
char * out;
! char * pos;
int len;
!
/* Skip leading bullet (and any whitespace after) */
if (in[0] == '\x95') {
++in;
--- 15,33 ----
#include "pi-datebook.h"
#include "pi-dlp.h"
+ #define isSjis1stByte(c) \
+ (((c) >= 0x81 && (c) <= 0x9f) || ((c) >= 0xe0))
+
+
char * tclquote(char * in)
{
static char * buffer = 0;
char * out;
! unsigned char * pos;
int len;
! int inkanji = 0;
!
! #if 0
/* Skip leading bullet (and any whitespace after) */
if (in[0] == '\x95') {
++in;
***************
*** 29,60 ****
++in;
}
}
! len = 3;
! pos = in;
! while(*pos) {
! if((*pos == '\\') || (*pos == '"') || (*pos == '[') || (*pos == '{') || (*pos == '$'))
! len++;
! len++;
! pos++;
! }
! if (buffer)
! free(buffer);
! buffer = (char*)malloc(len);
! out = buffer;
!
! pos = in;
! *out++ = '"';
! while(*pos) {
! if((*pos == '\\') || (*pos == '"') || (*pos == '[') || (*pos == '{') || (*pos == '$'))
! *out++ = '\\';
! *out++=*pos++;
! }
! *out++ = '"';
! *out++ = '\0';
! return buffer;
}
static void Usage(char *progname)
--- 35,78 ----
++in;
}
}
+ #endif
! len = 3;
! pos = in;
! while(*pos) {
! if (!inkanji && ((*pos == '\\') || (*pos == '"') || (*pos == '[')
! || (*pos == '{') || (*pos == '$')))
! len++;
! if (inkanji)
! inkanji = 0;
! else if (isSjis1stByte(*pos))
! inkanji = 1;
! len++;
! pos++;
! }
! if (buffer)
! free(buffer);
! buffer = (char*)malloc(len);
! out = buffer;
!
! pos = in;
! *out++ = '"';
! inkanji = 0;
! while(*pos) {
! if (!inkanji && ((*pos == '\\') || (*pos == '"') || (*pos == '[')
! || (*pos == '{') || (*pos == '$')))
! *out++ = '\\';
! if (inkanji)
! inkanji = 0;
! else if (isSjis1stByte(*pos))
! inkanji = 1;
! *out++ = *pos++;
! }
! *out++ = '"';
! *out++ = '\0';
! return buffer;
}
static void Usage(char *progname)