Changeset 24722

Show
Ignore:
Timestamp:
11/24/08 06:21:02 (4 years ago)
Author:
drry
Message:
  • &unescape_html の正規表現を修正しました。
  • ほか。
Location:
lang/perl/MENTA/trunk
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/MENTA/trunk/Changes

    r24398 r24722  
    55    - use CGI::ExceptionManager 
    66    - Digest::SHA::PurePerl を追加。 
    7     -- hmac/sha1 の生成用 
     7    -- HMAC/SHA-1 の生成用 
    88 
    990.04 
  • lang/perl/MENTA/trunk/MODULES

    r24283 r24722  
    22======================== 
    33 
    4 ウェブアプリケーション開発に必要な CPAN モジュールを厳選して extlib/ の下に格納しています。 
     4Web アプリケーション開発に必要な CPAN モジュールを厳選して extlib/ の下に格納しています。 
    55 
    66CGI::Simple 
     
    4545--------------------- 
    4646 
    47 CSRF 対策に HMAC を処理したり、SHA1 を生成したり、さまざまな場面で使われます。 
     47CSRF 対策に HMAC を処理したり、SHA-1 を生成したり、さまざまな場面で使われます。 
    4848 
    4949Email::MIME 
     
    6060----------- 
    6161 
    62 SQL を直接 perl のソースコードに埋め込むことができます。id:kazuhooku さんの推薦により導入されました。 
     62SQL を直接 Perl のソースコードに埋め込むことができます。id:kazuhooku さんの推薦により導入されました。 
    6363 
    6464HTML::FillInForm 
  • lang/perl/MENTA/trunk/README

    r24248 r24722  
    55---------------- 
    66 
    7 プログラミング初心者がロリポや XREA などで気軽に使えるウェブアプリケーションフレームワーク。 
     7プログラミング初心者がロリポや XREA などで気軽に使える Web アプリケーションフレームワーク。 
    88高速に動作し、CGI でも軽快に動作します。 
    99 
    1010昔ながらの素の CGI と違い、MVC にもとづいた近代的なプログラミングが楽しめます。 
    1111 
    12 詳細は http://gp.ath.cx/menta/ をご覧ください 
     12詳細は http://gp.ath.cx/menta/ をご覧ください 
  • lang/perl/MENTA/trunk/TODO

    r24479 r24722  
    1717    はてな認証をサポートする 
    1818    コンテナ志向について考える 
     19    counter プラグインで「SEEK_SET」が文字列(?) 
     20        1回目:     Argument "SEEK_SET" isn't numeric in seek at plugins/counter.pl line 15. 
     21        2回目以降: Argument "SEEK_SET" isn't numeric in seek at plugins/counter.pl line 15, <$fh> line 1. 
    1922 
  • lang/perl/MENTA/trunk/bin/install-lib.pl

    r24282 r24722  
     1#!/usr/bin/perl 
    12use strict; 
    23use warnings; 
     
    67use FindBin; 
    78use Cwd; 
    8 use Data::Dumper; 
     9#use Data::Dumper; 
    910use Module::CoreList; 
    1011use Getopt::Long; 
     
    2425    'HTML::Tagset',   # ditto 
    2526    'HTTP::Headers',  # ditto 
    26     'DBI',            # maybe you have this. 
     27    'DBI',            # ditto 
    2728    'WWW::MobileCarrierJP', # only for building 
    2829); 
     
    7273    my $outlibdir = catfile($outdir, 'lib', 'perl5') . '/'; 
    7374    print "sync $outlibdir => $dstdir\n"; 
    74     system qw/rsync --verbose --recursive/,  $outlibdir, $dstdir; 
     75    system qw/rsync --verbose --recursive/, $outlibdir, $dstdir; 
    7576} 
    7677 
     
    8081    return unless should_install($pkg); 
    8182    $installed{$pkg}++; 
    82     local $CPAN::Config->{histfile}   = tempfile(CLEANUP => 1); 
    83     local $CPAN::Config->{makepl_arg} = "INSTALL_BASE=$outdir " . ($optional_args{$pkg} ? $optional_args{$pkg} : ''); 
     83    local $CPAN::Config->{histfile}     = tempfile(CLEANUP => 1); 
     84    local $CPAN::Config->{makepl_arg}   = "INSTALL_BASE=$outdir " . ($optional_args{$pkg} ? $optional_args{$pkg} : ''); 
    8485    local $CPAN::Config->{mbuildpl_arg} = "--install_base=$outdir"; 
    8586 
    86     my $mod = CPAN::Shell->expand("Module", $pkg) or die "cannot find $pkg"; 
     87    my $mod = CPAN::Shell->expand("Module", $pkg) or die "cannot find $pkg\n"; 
    8788    my $dist = $mod->distribution; 
    8889    $dist->make; 
  • lang/perl/MENTA/trunk/lib/MENTA.pm

    r24479 r24722  
    6060    s/&lt;/</g; 
    6161    s/&quot;/"/g; 
    62     s/&#39;/'/g; 
     62    s/&#0*39;/'/g; 
    6363    s/&amp;/&/g; 
    6464    return $_; 
     
    232232    my $ma = mobile_agent(); 
    233233    return 'utf-8' if $ma->is_non_mobile; 
    234     return 'utf-8' if $ma->is_docomo && $ma->xhtml_compliant; # docomo の 3G 端末では utf8 の表示が保障されている 
    235     return 'utf-8' if $ma->is_softbank && $ma->is_type_3gc;   # softbank 3G の一部端末は cp932 だと絵文字を送ってこない不具合がある 
    236     return 'cp932';                                           # au は https のときに utf8 だと文字化ける場合がある 
     234    return 'utf-8' if $ma->is_docomo && $ma->xhtml_compliant; # docomo の 3G 端末では UTF-8 の表示が保障されている 
     235    return 'utf-8' if $ma->is_softbank && $ma->is_type_3gc;   # SoftBank 3G の一部端末は CP932 だと絵文字を送ってこない不具合がある 
     236    return 'cp932';                                           # au は HTTPS のときに UTF-8 だと文字化ける場合がある 
    237237} 
    238238 
    239239# charset に設定する文字列を生成 
    240240sub charset { 
    241     +{ 'utf-8' => 'utf-8', cp932 => 'Shift_JIS'}->{_mobile_encoding()}; 
     241    +{ 'utf-8' => 'UTF-8', cp932 => 'Shift_JIS' }->{_mobile_encoding()}; 
    242242} 
    243243