☆ Linux(19)☆ Linux(17)前へ


☆ Linux奮闘記 (18) i-mode で java '2001/3- ☆



1月末に、i-mode 503iが出ましたね、まだ沢山のi-アプリ は出ていない様子、しかしこれからは数多くのアプリが出てくるでしょう。開発には、少しテクニツクが必要です。java2 SDK +Java2 Micro Edition + NTT Docomo i-mode Class Library等が必要です。 Fomaを含めて、次世代携帯電話の今後の普及課題は課金問題でしょうね。NTTさん、安くしてください。
今後は、組込用のJavaチップ搭載のボ−ドですかね、これがあれば将来IPV6になったときに、無限に広がる色々面白いサ−ビスが提供できそうですね。皆さんも、少しずつ勉強されているといいですよ。


i-mode でjavaに挑戦
  • 01/2/26 これから勉強です、環境を整えるにも時間がかかりそう。下記サイトに情報を掲載しています
    01/2/28 jdk1.3(J2E)+i-JADEをセツト。うまくエミュ−レ−ション画面が表示されてOK。サンプルも動作。 J2MEもダウンロ−ドして開発環境は整備完了、ただし、Win2000server 環境。理論的には、Linuxでも動作するはず。
    --------------java sorce ------------------------
    import com.nttdocomo.ui.*;
    
    public class test extends IApplication
    {
    	public void start(){
             Canvas c = new Canvas(){
             public void paint(Graphics g){
                g.drawString("Hello World!",Display.getWidth()/2,Display.getHeight()/2);
                      }
                  };
                  Display.setCurrent(c);
            }
    }
    
    -Dos Command---------------------------------------------------------------------------
    C:\J2MEWTK\bin>preverify.exe -classpath .;C:\doja\classes test
    C:\J2MEWTK\bin>cd ..
    C:\J2MEWTK>cd ..
    C:\>cd doja\classes
    C:\doja\classes>jar cvMf test.jar test.class
    test.class を追加中です。(入 = 331) (出 = 242)(26% 収縮されました)
    
    -- test.jam -----------------------------------------------------------------------
    
    AppName = test
    PackageURL = test.jar
    AppSize = 384
    AppClass = test
    AppVer = 0.0
    LastModified = Wed, 28 Feb 2001 20:50:00
    
    ------------------------------------------------------------------------
    うまく、動作してくれません。


Apache Sessionに挑戦
  • 01/3/1 これから勉強です。
    [root@redhat6 /tmp]# tar zxvf Apache-Session-1_53_tar.gz
    Apache-Session-1.53/
    Apache-Session-1.53/t/
    Apache-Session-1.53/t/99filelock.t
    Apache-Session-1.53/t/99filestore.t
    Apache-Session-1.53/t/99dbfilestore.t
    Apache-Session-1.53/t/99oracle.t
    Apache-Session-1.53/t/99storable.t
    Apache-Session-1.53/t/99nulllock.t
    Apache-Session-1.53/t/99uue.t
    Apache-Session-1.53/t/99flex.t
    Apache-Session-1.53/t/99mysql.t
    Apache-Session-1.53/t/99postgres.t
    Apache-Session-1.53/t/99mysqllock.t
    
    [root@redhat6 Apache-Session-1.53]# perl Makefile.PL
    Checking if your kit is complete...
    Looks good
    Warning: prerequisite MD5 0 not found at (eval 1) line 220.
    Warning: prerequisite Storable 0 not found at (eval 1) line 220.
    Writing Makefile for Apache::Session
    
    [root@redhat6 /tmp]# tar zxvf MD5-1_7_tar.gz
    MD5-1.7/
    MD5-1.7/Changes
    MD5-1.7/MANIFEST
    MD5-1.7/MD5.pm
    MD5-1.7/MD5.xs
    MD5-1.7/Makefile.PL
    MD5-1.7/README
    MD5-1.7/global.h
    MD5-1.7/md5.h
    MD5-1.7/md5c.c
    MD5-1.7/test.pl
    MD5-1.7/typemap
    MD5-1.7/examples/
    MD5-1.7/examples/mddriver.pl
    MD5-1.7/examples/twdigest.pl
    [root@redhat6 /tmp]# cd MD5-1.7
    [root@redhat6 MD5-1.7]# perl Makefile.PL
    Checking if your kit is complete...
    Looks good
    Writing Makefile for MD5
    [root@redhat6 MD5-1.7]# make
    mkdir blib
    mkdir blib/lib
    mkdir blib/arch
    mkdir blib/arch/auto
    mkdir blib/arch/auto/MD5
    mkdir blib/lib/auto
    mkdir blib/lib/auto/MD5
    mkdir blib/man3
    cp MD5.pm blib/lib/MD5.pm
    AutoSplitting blib/lib/MD5.pm (blib/lib/auto/MD5)
    /usr/bin/perl -I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503 /usr/
    lib/perl5/5.00503/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.00503/ExtUtils/type
    map -typemap typemap MD5.xs >xstmp.c && mv xstmp.c MD5.c
    cc -c  -Dbool=char -DHAS_BOOL -I/usr/local/include -O2    -DVERSION=\"1.7\" -DXS
    _VERSION=\"1.7\" -fpic -I/usr/lib/perl5/5.00503/i386-linux/CORE -DPERL_BYTEORDER
    =1234 MD5.c
    cc -c  -Dbool=char -DHAS_BOOL -I/usr/local/include -O2    -DVERSION=\"1.7\" -DXS
    _VERSION=\"1.7\" -fpic -I/usr/lib/perl5/5.00503/i386-linux/CORE -DPERL_BYTEORDER
    =1234 md5c.c
    Running Mkbootstrap for MD5 ()
    chmod 644 MD5.bs
    LD_RUN_PATH="" cc -o blib/arch/auto/MD5/MD5.so  -shared -L/usr/local/lib MD5.o m
    d5c.o
    chmod 755 blib/arch/auto/MD5/MD5.so
    cp MD5.bs blib/arch/auto/MD5/MD5.bs
    chmod 644 blib/arch/auto/MD5/MD5.bs
    Manifying blib/man3/MD5.3
    
    [root@redhat6 MD5-1.7]# make install
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/MD5/MD5.so
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/MD5/MD5.bs
    Files found in blib/arch --> Installing files in blib/lib into architecture dependend library tree!
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/MD5/autosplit.ix
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/MD5.pm
    Installing /usr/lib/perl5/man/man3/MD5.3
    Writing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/MD5/.packlist
    Appending installation info to /usr/lib/perl5/5.00503/i386-linux/perllocal.pod
    [root@redhat6 MD5-1.7]#
    
    Storable-1.0.10/t/tied_items.t
    Storable-1.0.10/t/utf8.t
    [root@redhat6 /tmp]# cd Storable-1.0.10
    [root@redhat6 Storable-1.0.10]# perl Makefile.PL
    Checking if your kit is complete...
    Looks good
    Writing Makefile for Storable
    [root@redhat6 Storable-1.0.10]#
    [root@redhat6 Storable-1.0.10]# make
    mkdir blib
    mkdir blib/lib
    mkdir blib/arch
    mkdir blib/arch/auto
    mkdir blib/arch/auto/Storable
    mkdir blib/lib/auto
    mkdir blib/lib/auto/Storable
    cp Storable.pm blib/lib/Storable.pm
    AutoSplitting blib/lib/Storable.pm (blib/lib/auto/Storable)
    /usr/bin/perl -I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503 /usr/
    lib/perl5/5.00503/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.00503/ExtUtils/type
    map Storable.xs >xstmp.c && mv xstmp.c Storable.c
    cc -c  -Dbool=char -DHAS_BOOL -I/usr/local/include -O2    -DVERSION=\"1.010\" -D
    XS_VERSION=\"1.010\" -fpic -I/usr/lib/perl5/5.00503/i386-linux/CORE  Storable.c
    Running Mkbootstrap for Storable ()
    chmod 644 Storable.bs
    LD_RUN_PATH="" cc -o blib/arch/auto/Storable/Storable.so  -shared -L/usr/local/l
    ib Storable.o
    chmod 755 blib/arch/auto/Storable/Storable.so
    cp Storable.bs blib/arch/auto/Storable/Storable.bs
    chmod 644 blib/arch/auto/Storable/Storable.bs
    
    [root@redhat6 Storable-1.0.10]# make install
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/Storable.so
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/Storable.bs
    Files found in blib/arch --> Installing files in blib/lib into architecture dependend library tree!
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/store.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/nstore.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/lock_store.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/lock_nstore.a
    l
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/_store.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/store_fd.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/nstore_fd.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/_store_fd.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/freeze.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/nfreeze.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/_freeze.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/retrieve.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/lock_retrieve.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/_retrieve.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/fd_retrieve.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/thaw.al
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/autosplit.ix
    Installing /usr/lib/perl5/site_perl/5.005/i386-linux/Storable.pm
    Writing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Storable/.packlist
    Appending installation info to /usr/lib/perl5/5.00503/i386-linux/perllocal.pod
    [root@redhat6 Storable-1.0.10]#
    
    [root@redhat6 Apache-Session-1.53]# make
    mkdir blib
    mkdir blib/lib
    mkdir blib/lib/Apache
    mkdir blib/arch
    mkdir blib/arch/auto
    mkdir blib/arch/auto/Apache
    mkdir blib/arch/auto/Apache/Session
    mkdir blib/lib/auto
    mkdir blib/lib/auto/Apache
    mkdir blib/lib/auto/Apache/Session
    mkdir blib/man3
    cp Session/Store/Sybase.pm blib/lib/Apache/Session/Store/Sybase.pm
    cp Session/DB_File.pm blib/lib/Apache/Session/DB_File.pm
    cp Session/Sybase.pm blib/lib/Apache/Session/Sybase.pm
    cp Session/Store/DBI.pm blib/lib/Apache/Session/Store/DBI.pm
    cp Session/Lock/MySQL.pm blib/lib/Apache/Session/Lock/MySQL.pm
    cp Session/Flex.pm blib/lib/Apache/Session/Flex.pm
    cp Session/Serialize/UUEncode.pm blib/lib/Apache/Session/Serialize/UUEncode.pm
    cp Session.pm blib/lib/Apache/Session.pm
    cp Session/Store/Oracle.pm blib/lib/Apache/Session/Store/Oracle.pm
    cp Session/Store/MySQL.pm blib/lib/Apache/Session/Store/MySQL.pm
    cp Session/Store/Postgres.pm blib/lib/Apache/Session/Store/Postgres.pm
    cp Session/Lock/Null.pm blib/lib/Apache/Session/Lock/Null.pm
    cp Session/Serialize/Storable.pm blib/lib/Apache/Session/Serialize/Storable.pm
    cp Session/MySQL.pm blib/lib/Apache/Session/MySQL.pm
    cp Session/Oracle.pm blib/lib/Apache/Session/Oracle.pm
    cp Session/Postgres.pm blib/lib/Apache/Session/Postgres.pm
    cp Session/Lock/File.pm blib/lib/Apache/Session/Lock/File.pm
    cp Session/Serialize/Base64.pm blib/lib/Apache/Session/Serialize/Base64.pm
    cp Session/Lock/Semaphore.pm blib/lib/Apache/Session/Lock/Semaphore.pm
    cp Session/Store/File.pm blib/lib/Apache/Session/Store/File.pm
    cp Session/Serialize/Sybase.pm blib/lib/Apache/Session/Serialize/Sybase.pm
    cp Session/File.pm blib/lib/Apache/Session/File.pm
    cp Session/Generate/MD5.pm blib/lib/Apache/Session/Generate/MD5.pm
    cp Session/Store/DB_File.pm blib/lib/Apache/Session/Store/DB_File.pm
    Manifying blib/man3/Apache::Session::Store::Sybase.3
    Manifying blib/man3/Apache::Session::DB_File.3
    Manifying blib/man3/Apache::Session::Sybase.3
    Manifying blib/man3/Apache::Session::Lock::MySQL.3
    Manifying blib/man3/Apache::Session::Flex.3
    Manifying blib/man3/Apache::Session::Serialize::UUEncode.3
    Manifying blib/man3/Apache::Session.3
    Manifying blib/man3/Apache::Session::Store::Oracle.3
    Manifying blib/man3/Apache::Session::Store::MySQL.3
    Manifying blib/man3/Apache::Session::Store::Postgres.3
    Manifying blib/man3/Apache::Session::Lock::Null.3
    Manifying blib/man3/Apache::Session::Serialize::Storable.3
    Manifying blib/man3/Apache::Session::MySQL.3
    Manifying blib/man3/Apache::Session::Oracle.3
    Manifying blib/man3/Apache::Session::Postgres.3
    Manifying blib/man3/Apache::Session::Lock::File.3
    Manifying blib/man3/Apache::Session::Store::File.3
    Manifying blib/man3/Apache::Session::Lock::Semaphore.3
    Manifying blib/man3/Apache::Session::Serialize::Base64.3
    Manifying blib/man3/Apache::Session::Serialize::Sybase.3
    Manifying blib/man3/Apache::Session::Generate::MD5.3
    Manifying blib/man3/Apache::Session::File.3
    Manifying blib/man3/Apache::Session::Store::DB_File.3
    
    [root@redhat6 Apache-Session-1.53]# make test
    PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/lib/perl5/5.00503/
    i386-linux -I/usr/lib/perl5/5.00503 -e 'use Test::Harness qw(&runtests $verbose)
    ; $verbose=0; runtests @ARGV;' t/*.t
    t/99base64..........Can't locate Storable.pm in @INC (@INC contains: blib/arch b
    lib/lib /usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503/i386-linux /usr
    /lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503 /usr/lib/perl5/5.00503/i386
    -linux /usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503 /usr/lib/perl5/s
    ite_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/per
    l5/site_perl/5.005 . /usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503 /u
    sr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005 .) at bli
    b/lib/Apache/Session/Serialize/Base64.pm line 15.
    BEGIN failed--compilation aborted at blib/lib/Apache/Session/Serialize/Base64.pm line 15.
    BEGIN failed--compilation aborted at t/99base64.t line 7.
    dubious
            Test returned status 2 (wstat 512, 0x200)
    Undefined subroutine &Test::Harness::WCOREDUMP called at /usr/lib/perl5/5.00503/
    Test/Harness.pm line 288.
    make: *** [test_dynamic] Error 2
    
    [root@redhat6 Apache-Session-1.53]# make install
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Store/Sybase.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Store/DBI.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Store/Oracle.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Store/MySQL.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Store/Postgres.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Store/File.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Store/DB_File.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/DB_File.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Sybase.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Lock/MySQL.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Lock/Null.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Lock/File.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Lock/Semaphore.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Flex.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Serialize/UUEncode.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Serialize/Storable.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Serialize/Base64.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Serialize/Sybase.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/MySQL.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Oracle.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Postgres.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/File.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session/Generate/MD5.pm
    Installing /usr/lib/perl5/site_perl/5.005/Apache/Session.pm
    Installing /usr/lib/perl5/man/man3/Apache::Session::Store::Sybase.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::DB_File.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Sybase.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Lock::MySQL.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Flex.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Serialize::UUEncode.3
    Installing /usr/lib/perl5/man/man3/Apache::Session.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Store::Oracle.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Store::MySQL.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Store::Postgres.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Lock::Null.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Serialize::Storable.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::MySQL.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Oracle.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Postgres.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Lock::File.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Store::File.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Lock::Semaphore.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Serialize::Base64.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Serialize::Sybase.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Generate::MD5.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::File.3
    Installing /usr/lib/perl5/man/man3/Apache::Session::Store::DB_File.3
    Writing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Apache/Session/.packlist
    Appending installation info to /usr/lib/perl5/5.00503/i386-linux/perllocal.pod
    [root@redhat6 Apache-Session-1.53]#
    それでは、テストをしてみよう。XXX.PM等が無いなどのエラ−が発生。
    [Thu Mar  1 22:16:17 2001] [error] [client 210.163.126.158] Premature end of script headers: /usr/local/apache/htdocs/session_cnt.cgi
    Can't locate Storable.pm in @INC (@INC contains: /usr/lib/perl5/5.00503/i386-lin
    ux /usr/lib/perl5/5.00503 /usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/per
    l5/site_perl/5.005 .) at /usr/lib/perl5/site_perl/5.005/Apache/Session/Serialize/Storable.pm line 14.
    BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.005/Apache/Session/Serialize/Storable.pm line 14.
    BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.005/Apache/Session/DB_File.pm line 22.
    BEGIN failed--compilation aborted at /usr/local/apache/htdocs/session_cnt.cgi line 3.
    簡単なプログラムを作ってテストを開始

    File.pmを使用した場合、下記の様な値が取得出来ればOKです。
    Set-Cookie: session_id=09a893c20f0f9b0206aa35c8dff0fa30; path=/ Date: Tue, 13 Mar 2001 08:31:16 GMT Content-Type: text/html Your Access: 1


HTML templateに挑戦
  • 01/3/1 これから勉強です。
    [root@redhat6 /tmp]# tar zxvf HTML-Template-2_0_tar.gz
    HTML-Template-2.0/
    HTML-Template-2.0/templates/
    HTML-Template-2.0/templates/recursive.tmpl
    HTML-Template-2.0/templates/ifelse.tmpl
    HTML-Template-2.0/templates/searchpath/
    HTML-Template-2.0/templates/searchpath/included.tmpl
    HTML-Template-2.0/templates/unless.tmpl
    HTML-Template-2.0/templates/included2.tmpl
    HTML-Template-2.0/templates/long_loops.tmpl
    HTML-Template-2.0/templates/medium.tmpl
    HTML-Template-2.0/templates/query-test.tmpl
    HTML-Template-2.0/templates/globals.tmpl
    
    [root@redhat6 HTML-Template-2.0]# perl Makefile.PL
    Checking if your kit is complete...
    Looks good
    Writing Makefile for HTML::Template
    
    [root@redhat6 HTML-Template-2.0]# make
    mkdir blib
    mkdir blib/lib
    mkdir blib/lib/HTML
    mkdir blib/arch
    mkdir blib/arch/auto
    mkdir blib/arch/auto/HTML
    mkdir blib/arch/auto/HTML/Template
    mkdir blib/lib/auto
    mkdir blib/lib/auto/HTML
    mkdir blib/lib/auto/HTML/Template
    mkdir blib/man3
    cp Template.pm blib/lib/HTML/Template.pm
    Manifying blib/man3/HTML::Template.3
    
    [root@redhat6 HTML-Template-2.0]# make test
    PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/lib/perl5/5.00503/
    i386-linux -I/usr/lib/perl5/5.00503 test.pl
    1..35
    ok 1
    ok 2
    ok 3
    ok 4
    ok 5
    ok 6
    ok 7
    ok 8
    ok 9
    ok 10
    ok 11
    ok 12
    ok 13
    ok 14
    ok 15
    ok 16
    ok 17
    ok 18
    ok 19
    ok 20
    ok 21
    ok 22
    ok 23
    skipped 24 - shared memory cache test.  See README to enable.
    ok 25
    ok 26
    ok 27
    ok 28
    ok 29
    ok 30
    ok 31
    ok 32
    ok 33
    ok 34
    ok 35
    
    [root@redhat6 HTML-Template-2.0]# make install
    Installing /usr/lib/perl5/site_perl/5.005/HTML/Template.pm
    Installing /usr/lib/perl5/man/man3/HTML::Template.3
    Writing /usr/lib/perl5/site_perl/5.005/i386-linux/auto/HTML/Template/.packlist
    Appending installation info to /usr/lib/perl5/5.00503/i386-linux/perllocal.pod
    サンプルを動作させてみる、うまくtemplateに差し込んでくれてOK。


rsyncに挑戦
  • 01/3/9 これから勉強です、rsync ではリモートホスト間でのファイルの同期(ミラーリング)が できます。名前の通り、r 系コマンドなのですが、 ssh との共用もできる ようです。
    rsync-2.4.6/token.c
    rsync-2.4.6/backup.c
    rsync-2.4.6/log.c
    rsync-2.4.6/checksum.c
    rsync-2.4.6/version.h
    rsync-2.4.6/uidlist.c
    rsync-2.4.6/rsync.yo
    rsync-2.4.6/connection.c
    rsync-2.4.6/aclocal.m4
    rsync-2.4.6/proto.h
    rsync-2.4.6/configure
    rsync-2.4.6/authenticate.c
    [root@redhat6 /tmp]
    checking build system type... i586-pc-linux-gnu
    checking config.cache system type... same
    checking for getconf... 1
    checking for gcc... gcc
    checking whether the C compiler (gcc -O -D_FILE_OFFSET_BITS=64  ) works... yes
    checking whether the C compiler (gcc -O -D_FILE_OFFSET_BITS=64  ) is a cross-com
    piler... no
    checking whether we are using GNU C... yes
    checking whether gcc accepts -g... yes
    checking for a BSD compatible install... /usr/bin/install -c
    checking for remsh... 0
    checking whether byte ordering is bigendian... no
    checking for dirent.h that defines DIR... yes
    checking for opendir in -ldir... no
    checking whether time.h and sys/time.h may both be included... yes
    checking for sys/wait.h that is POSIX.1 compatible... yes
    checking how to run the C preprocessor... gcc -E
    checking for sys/fcntl.h... yes
    checking for sys/select.h... yes
    checking for fcntl.h... yes
    checking for sys/time.h... yes
    checking for sys/unistd.h... yes
    checking for unistd.h... yes
    checking for utime.h... yes
    checking for grp.h... yes
    checking for compat.h... no
    checking for sys/param.h... yes
    checking for ctype.h... yes
    checking for sys/wait.h... (cached) yes
    checking for sys/ioctl.h... yes
    checking for sys/filio.h... no
    checking for string.h... yes
    checking for stdlib.h... yes
    checking for sys/socket.h... yes
    checking for sys/mode.h... no
    checking for glob.h... yes
    checking size of int... 4
    checking size of long... 4
    checking size of short... 2
    checking for inline... inline
    checking return type of signal handlers... void
    checking for uid_t in sys/types.h... yes
    checking for ANSI C header files... yes
    checking for mode_t... yes
    checking for off_t... yes
    checking for size_t... yes
    checking for pid_t... yes
    checking type of array argument to getgroups... gid_t
    checking for st_rdev in struct stat... yes
    checking for ino_t... yes
    checking for errno in errno.h... yes
    checking for connect... yes
    checking for strcasecmp... yes
    checking for 8-bit clean memcmp... yes
    checking whether utime accepts a null argument... yes
    checking for waitpid... yes
    checking for wait4... yes
    checking for getcwd... yes
    checking for strdup... yes
    checking for strerror... yes
    checking for chown... yes
    checking for chmod... yes
    checking for mknod... yes
    checking for fchmod... yes
    checking for fstat... yes
    checking for strchr... yes
    checking for readlink... yes
    checking for link... yes
    checking for utime... yes
    checking for utimes... yes
    checking for strftime... yes
    checking for memmove... yes
    checking for lchown... yes
    checking for vsnprintf... yes
    checking for snprintf... yes
    checking for setsid... yes
    checking for glob... yes
    checking for strpbrk... yes
    checking for strlcat... no
    checking for strlcpy... no
    checking for working socketpair... yes
    checking for working fnmatch... yes
    checking for working getopt_long... yes
    checking for long long... yes
    checking for off64_t... no
    checking for short ino_t... no
    checking for unsigned char... no
    checking for broken readdir... no
    checking for utimbuf... yes
    checking if gettimeofday takes tz argument... yes
    checking for broken inet_ntoa... no
    checking for broken inet_aton... no
    checking whether -c -o works... yes
    updating cache ./config.cache
    creating ./config.status
    creating Makefile
    creating lib/dummy
    creating zlib/dummy
    creating config.h
    
    [root@redhat6 rsync-2.4.6]# make
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c rsync.c -o rsync.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c generator.c -o generator.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c receiver.c -o receiver.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c cleanup.c -o cleanup.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c sender.c -o sender.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c exclude.c -o exclude.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c util.c -o util.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c main.c -o main.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c checksum.c -o checksum.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c match.c -o match.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c syscall.c -o syscall.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c log.c -o log.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c backup.c -o backup.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c options.c -o options.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c flist.c -o flist.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c io.c -o io.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c compat.c -o compat.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c hlink.c -o hlink.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c token.c -o token.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c uidlist.c -o uidlist.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c socket.c -o socket.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c fileio.c -o fileio.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c params.c -o params.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c loadparm.c -o loadparm.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c clientserver.c -o clientserver.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c access.c -o access.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c connection.c -o connection.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c authenticate.c -o authenticate.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c lib/getopt.c -o lib/getopt.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c lib/fnmatch.c -o lib/fnmatch.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c lib/compat.c -o lib/compat.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c lib/snprintf.c -o lib/snprintf.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c lib/mdfour.c -o lib/mdfour.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c zlib/deflate.c -o zlib/deflate.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c zlib/infblock.c -o zlib/infblock.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c zlib/infcodes.c -o zlib/infcodes.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c zlib/inffast.c -o zlib/inffast.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c zlib/inflate.c -o zlib/inflate.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c zlib/inftrees.c -o zlib/inftrees.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c zlib/infutil.c -o zlib/infutil.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c zlib/trees.c -o zlib/trees.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c zlib/zutil.c -o zlib/zutil.o
    gcc -I. -I. -O -D_FILE_OFFSET_BITS=64 -c zlib/adler32.c -o zlib/adler32.o
    gcc -O -D_FILE_OFFSET_BITS=64  -o rsync rsync.o generator.o receiver.o cleanup.o
     sender.o exclude.o util.o main.o checksum.o match.o syscall.o log.o backup.o op
    tions.o flist.o io.o compat.o hlink.o token.o uidlist.o socket.o fileio.o params
    .o loadparm.o clientserver.o access.o connection.o authenticate.o lib/getopt.o l
    ib/fnmatch.o lib/compat.o lib/snprintf.o lib/mdfour.o zlib/deflate.o zlib/infblo
    ck.o zlib/infcodes.o zlib/inffast.o zlib/inflate.o zlib/inftrees.o zlib/infutil.
    o zlib/trees.o zlib/zutil.o zlib/adler32.o
    
    [root@redhat6 rsync-2.4.6]# make install
    mkdir -p /usr/local/bin
    /usr/bin/install -c -m 755 rsync /usr/local/bin
    mkdir -p /usr/local/man/man1
    mkdir -p /usr/local/man/man5
    /usr/bin/install -c -m 644 ./rsync.1 /usr/local/man/man1
    /usr/bin/install -c -m 644 ./rsyncd.conf.5 /usr/local/man/man5
    [root@redhat6 rsync-2.4.6]#
    # rsync [options] /etc/ /etc_bk/
    例えば、次のような感じです。
    # rsync -az --delete --exclude lost+found /etc/ /etc_bk/
    コマンドラインで試して、よければ crontab に登録して 自動的にミラーリングするようにしておきます。


Linux+ASP関連のリンク集

Sun JDK1.3のペ−ジ・・・Sun JDK1.3。

Java2 Micro Editionのペ−ジ・・・Java2 Micro Edition。

i-JADEのペ−ジ・・・i-JADE。

i-applicationのペ−ジ・・・i-application。

i-application for java 書き方ペ−ジ・・・i-application for Java。

ASP ペ−ジ・・・ASP。

i-tool ペ−ジ・・・i-mode 用のアイコンが豊富。

全文検索の ペ−ジ・・・全文検索の ペ−ジ。

i-mode Hello World・・・i-mode Hello World関係。



このホ−ムペ−ジの画像の無断転載はかたくお断りします。Linuxメーリングリストの皆さん、Oracle,PostgreSQL,XML,RedHat メーリングリストの皆さん、ならびに私を支援していただいた多くの方々に、 この場をお借りして、厚くお礼申し上げます。
ritsuo@mxy.mesh.ne.jp


前へ戻る

Copyright(C) 2001 by Ritsuo Fujii