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)