Changeset 24722
- Timestamp:
- 11/24/08 06:21:02 (4 years ago)
- Location:
- lang/perl/MENTA/trunk
- Files:
-
- 6 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/MENTA/trunk/Changes
r24398 r24722 5 5 - use CGI::ExceptionManager 6 6 - Digest::SHA::PurePerl を追加。 7 -- hmac/sha1 の生成用7 -- HMAC/SHA-1 の生成用 8 8 9 9 0.04 -
lang/perl/MENTA/trunk/MODULES
r24283 r24722 2 2 ======================== 3 3 4 ウェブアプリケーション開発に必要な CPAN モジュールを厳選して extlib/ の下に格納しています。4 Web アプリケーション開発に必要な CPAN モジュールを厳選して extlib/ の下に格納しています。 5 5 6 6 CGI::Simple … … 45 45 --------------------- 46 46 47 CSRF 対策に HMAC を処理したり、SHA 1 を生成したり、さまざまな場面で使われます。47 CSRF 対策に HMAC を処理したり、SHA-1 を生成したり、さまざまな場面で使われます。 48 48 49 49 Email::MIME … … 60 60 ----------- 61 61 62 SQL を直接 perl のソースコードに埋め込むことができます。id:kazuhooku さんの推薦により導入されました。62 SQL を直接 Perl のソースコードに埋め込むことができます。id:kazuhooku さんの推薦により導入されました。 63 63 64 64 HTML::FillInForm -
lang/perl/MENTA/trunk/README
r24248 r24722 5 5 ---------------- 6 6 7 プログラミング初心者がロリポや XREA などで気軽に使える ウェブアプリケーションフレームワーク。7 プログラミング初心者がロリポや XREA などで気軽に使える Web アプリケーションフレームワーク。 8 8 高速に動作し、CGI でも軽快に動作します。 9 9 10 10 昔ながらの素の CGI と違い、MVC にもとづいた近代的なプログラミングが楽しめます。 11 11 12 詳細は http://gp.ath.cx/menta/ をご覧ください 12 詳細は http://gp.ath.cx/menta/ をご覧ください。 -
lang/perl/MENTA/trunk/TODO
r24479 r24722 17 17 はてな認証をサポートする 18 18 コンテナ志向について考える 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. 19 22 -
lang/perl/MENTA/trunk/bin/install-lib.pl
r24282 r24722 1 #!/usr/bin/perl 1 2 use strict; 2 3 use warnings; … … 6 7 use FindBin; 7 8 use Cwd; 8 use Data::Dumper;9 #use Data::Dumper; 9 10 use Module::CoreList; 10 11 use Getopt::Long; … … 24 25 'HTML::Tagset', # ditto 25 26 'HTTP::Headers', # ditto 26 'DBI', # maybe you have this.27 'DBI', # ditto 27 28 'WWW::MobileCarrierJP', # only for building 28 29 ); … … 72 73 my $outlibdir = catfile($outdir, 'lib', 'perl5') . '/'; 73 74 print "sync $outlibdir => $dstdir\n"; 74 system qw/rsync --verbose --recursive/, $outlibdir, $dstdir;75 system qw/rsync --verbose --recursive/, $outlibdir, $dstdir; 75 76 } 76 77 … … 80 81 return unless should_install($pkg); 81 82 $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} : ''); 84 85 local $CPAN::Config->{mbuildpl_arg} = "--install_base=$outdir"; 85 86 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"; 87 88 my $dist = $mod->distribution; 88 89 $dist->make; -
lang/perl/MENTA/trunk/lib/MENTA.pm
r24479 r24722 60 60 s/</</g; 61 61 s/"/"/g; 62 s/&# 39;/'/g;62 s/�*39;/'/g; 63 63 s/&/&/g; 64 64 return $_; … … 232 232 my $ma = mobile_agent(); 233 233 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 だと文字化ける場合がある 237 237 } 238 238 239 239 # charset に設定する文字列を生成 240 240 sub charset { 241 +{ 'utf-8' => ' utf-8', cp932 => 'Shift_JIS'}->{_mobile_encoding()};241 +{ 'utf-8' => 'UTF-8', cp932 => 'Shift_JIS' }->{_mobile_encoding()}; 242 242 } 243 243
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)