argra****@users*****
argra****@users*****
2011年 6月 18日 (土) 00:49:38 JST
Index: docs/perl/5.14.1/perl5141delta.pod diff -u /dev/null docs/perl/5.14.1/perl5141delta.pod:1.1 --- /dev/null Sat Jun 18 00:49:38 2011 +++ docs/perl/5.14.1/perl5141delta.pod Sat Jun 18 00:49:38 2011 @@ -0,0 +1,808 @@ + +=encoding utf8 + +=head1 NAME + +=begin original + +perldelta - what is new for perl v5.14.1 + +=end original + +perldelta - perl v5.14.1 ã§ã®å¤æ´ç¹ + +=head1 DESCRIPTION + +=begin original + +This document describes differences between the 5.14.0 release and +the 5.14.1 release. + +=end original + +ãã®ææ¸ã¯ 5.14.0 ãªãªã¼ã¹ã¨ 5.14.1 ãªãªã¼ã¹ã®å¤æ´ç¹ãè¨è¿°ãã¦ãã¾ãã + +=begin original + +If you are upgrading from an earlier release such as 5.12.0, first read +L<perl5140delta>, which describes differences between 5.12.0 and +5.14.0. + +=end original + +5.12.0 ã®ãããªä»¥åã®ãªãªã¼ã¹ããæ´æ°ããå ´åã¯ãã¾ã 5.12.0 㨠+5.14.0 ã®éãã«ã¤ãã¦è¨è¿°ãã¦ãã L<perl5140delta> ãèªãã§ãã ããã + +=head1 Core Enhancements + +(ã³ã¢ã®æ¡å¼µ) + +=begin original + +No changes since 5.14.0. + +=end original + +5.14.0 ããã®å¤æ´ç¹ã¯ããã¾ããã + +=head1 Security + +(ã»ãã¥ãªãã£) + +=begin original + +No changes since 5.14.0. + +=end original + +5.14.0 ããã®å¤æ´ç¹ã¯ããã¾ããã + +=head1 Incompatible Changes + +(äºææ§ããªããªãå¤æ´) + +=begin original + +There are no changes intentionally incompatible with 5.14.0. If any +exist, they are bugs and reports are welcome. + +=end original + +æ æã«ã5.14.0 ããäºææ§ããªããªãããã«ããå¤æ´ã¯ããã¾ããã +ãã 5.14.0 ã¨ã®äºææ§ããªããã°ãããã¯ãã°ã§ãã®ã§ã +ã©ããå ±åãã¦ãã ããã + +=head1 Deprecations + +(éæ¨å¥¨) + +=begin original + +There have been no deprecations since 5.14.0. + +=end original + +5.14.0 以éã«éæ¨å¥¨ã«ãªã£ãç©ã¯ããã¾ããã + +=head1 Modules and Pragmata + +(ã¢ã¸ã¥ã¼ã«ã¨ãã©ã°ã) + +=head2 New Modules and Pragmata + +(æ°ããã¢ã¸ã¥ã¼ã«ã¨ãã©ã°ã) + +=begin original + +None + +=end original + +ãªã + +=head2 Updated Modules and Pragmata + +(æ´æ°ãããã¢ã¸ã¥ã¼ã«ã¨ãã©ã°ã) + +=over 4 + +=item * + +=begin original + +L<B::Deparse> has been upgraded from version 1.03 to 1.04, to address two +regressions in Perl 5.14.0: + +=end original + +L<B::Deparse> ã¯ãã¼ã¸ã§ã³ 1.03 ãã 1.04 ã«æ´æ°ãããPerl 5.14.0 ã§ã® +äºã¤ã®éè¡ãä¿®æ£ããã¾ãã: + +=begin original + +Deparsing of the C<glob> operator and its diamond (C<< <> >>) form now +works again. [perl #90898] + +=end original + +C<glob> æ¼ç®åã¨ãã®ãã¤ã¤ã¢ã³ã (C<< <> >>) å½¢å¼ã®éãã¼ã¹ãåã³ +åä½ããããã«ãªãã¾ããã[perl #90898] + +=begin original + +The presence of subroutines named C<::::> or C<::::::> no longer causes +B::Deparse to hang. + +=end original + +C<::::> ã C<::::::> ã¨ããååã®ãµãã«ã¼ãã³ããã£ã¦ã B::Deparse ã +ãã³ã°ã¢ããããªããªãã¾ããã + +=item * + +=begin original + +L<Pod::Perldoc> has been upgraded from version 3.15_03 to 3.15_04. + +=end original + +L<Pod::Perldoc> ã¯ãã¼ã¸ã§ã³ 3.15_03 ãã 3.15_04 ã«æ´æ°ããã¾ããã + +=begin original + +It corrects the search paths on VMS. [perl #90640] + +=end original + +ãã㯠VMS ã§ã®æ¤ç´¢ãã¹ãä¿®æ£ãã¾ãã[perl #90640] + +=back + +=head2 Removed Modules and Pragmata + +(åé¤ãããã¢ã¸ã¥ã¼ã«ã¨ãã©ã°ã) + +=begin original + +None + +=end original + +ãªã + +=head1 Documentation + +(ææ¸) + +=head2 New Documentation + +(æ°ããææ¸) + +=begin original + +None + +=end original + +ãªã + +=head2 Changes to Existing Documentation + +(ãã§ã«ããææ¸ã®å¤æ´) + +=head3 L<perlfunc> + +=over + +=item * + +=begin original + +C<given>, C<when> and C<default> are now listed in L<perlfunc>. + +=end original + +C<given>, C<when> and C<default> ã L<perlfunc> ã«è¨è¼ããã¾ããã + +=item * + +=begin original + +Documentation for C<use> now includes a pointer to F<if.pm>. + +=end original + +C<use> ã®ææ¸ã« F<if.pm> ã¸ã®ãã¤ã³ã¿ãå«ã¾ããããã«ãªãã¾ããã + +=back + +=head3 L<perllol> + +=over + +=item * + +=begin original + +L<perllol> has been expanded with examples using the new C<push $scalar> +syntax introduced in Perl 5.14.0. + +=end original + +L<perllol> ã¯ãPerl 5.14.0 ã§å°å ¥ãããæ°ãã C<push $scalar> ææ³ã +使ã£ãä¾ã追å ããã¾ããã + +=back + +=head3 L<perlop> + +=over 4 + +=item * + +=begin original + +The explanation of bitwise operators has been expanded to explain how they +work on Unicode strings. + +=end original + +ãããåä½æ¼ç®åã®èª¬æã¯ãUnicode æååã«å¯¾ãã¦ã©ã®ããã«åä½ãããã® +説æã追å ããã¾ããã + +=item * + +=begin original + +The section on the triple-dot or yada-yada operator has been moved up, as +it used to separate two closely related sections about the comma operator. + +=end original + +3 ããã(ã¤ãã¤ã)æ¼ç®åã®ç¯ã¯å¼·ãé¢é£ãã¦ããã«ã³ãæ¼ç®åã«é¢ããç¯ã¨ +é¢ãã¦ããã®ã§ãä¸ã«ç§»åãã¾ããã + +=item * + +=begin original + +More examples for C<m//g> have been added. + +=end original + +C<m//g> ã«é¢ãããããªãä¾ã追å ããã¾ããã + +=item * + +=begin original + +The C<<< <<\FOO >>> here-doc syntax has been documented. + +=end original + +C<<< <<\FOO >>> ãã¤ããã¥ã¡ã³ãææ³ã追å ããã¾ããã + +=back + +=head3 L<perlrun> + +=over + +=item * + +=begin original + +L<perlrun> has undergone a significant clean-up. Most notably, the +B<-0x...> form of the B<-0> flag has been clarified, and the final section +on environment variables has been corrected and expanded. + +=end original + +L<perlrun> ã¯å¤§å¹ ã«æ´çããã¾ããã +æã注ç®ããã¹ãæã¯ãB<-0> ãã©ã°ã® B<-0x...> å½¢å¼ãæ確åããã +ç°å¢å¤æ°ã®åéã®ç¯ãä¿®æ£ãæ¡å¼µããã¾ããã + +=back + +=head3 L<POSIX> + +=over + +=item * + +=begin original + +The invocation documentation for C<WIFEXITED>, C<WEXITSTATUS>, +C<WIFSIGNALED>, C<WTERMSIG>, C<WIFSTOPPED>, and C<WSTOPSIG> was corrected. + +=end original + +C<WIFEXITED>, C<WEXITSTATUS>, C<WIFSIGNALED>, C<WTERMSIG>, C<WIFSTOPPED>, +C<WSTOPSIG> ã®èµ·åææ¸ãä¿®æ£ããã¾ããã + +=back + + +=head1 Diagnostics + +(診æã¡ãã»ã¼ã¸) + +=begin original + +The following additions or changes have been made to diagnostic output, +including warnings and fatal error messages. For the complete list of +diagnostic messages, see L<perldiag>. + +=end original + +以ä¸ã®è¿½å ãå¤æ´ããè¦åãè´å½çã¨ã©ã¼ã¡ãã»ã¼ã¸å«ã診æåºåã«è¡ããã¾ããã +å®å ¨ãªè¨ºæã¡ãã»ã¼ã¸ã®ä¸è¦§ã«ã¤ãã¦ã¯ãL<perldiag> ãåç §ãã¦ãã ããã + +=head2 New Diagnostics + +(æ°ãã診æã¡ãã»ã¼ã¸) + +=begin original + +None + +=end original + +ãªã + +=head2 Changes to Existing Diagnostics + +(æ¢åã®è¨ºæã¡ãã»ã¼ã¸ã®å¤æ´) + +=begin original + +None + +=end original + +ãªã + +=head1 Utility Changes + +(ãã¼ã«ã®å¤æ´) + +=begin original + +None + +=end original + +ãªã + +=head1 Configuration and Compilation + +(è¨å®ã¨ã³ã³ãã¤ã«) + +=over 4 + +=item * + +=begin original + +F<regexp.h> has been modified for compatibility with GCC's C<-Werror> +option, as used by some projects that include perl's header files. + +=end original + +F<regexp.h> 㯠perl ã®ããããã¡ã¤ã«ãå«ãããã¤ãã®ããã¸ã§ã¯ã㧠+使ããã¦ãã GCC ã® C<-Werror> ãªãã·ã§ã³ã¨ã®äºææ§ã®ããã«ä¿®æ£ããã¾ããã + +=back + +=head1 Testing + +(ãã¹ã) + +=over 4 + +=item * + +=begin original + +Some test failures in F<dist/Locale-Maketext/t/09_compile.t> that could +occur depending on the environment have been fixed. [perl #89896] + +=end original + +F<dist/Locale-Maketext/t/09_compile.t> ã®ãã¹ãã®ããã¤ããç°å¢ã«ä¾åã㦠+失æããåé¡ãä¿®æ£ããã¾ããã[perl #89896] + +=item * + +=begin original + +A watchdog timer for F<t/re/re.t> was lengthened to accommodate SH-4 systems +which were unable to complete the tests before the previous timer ran out. + +=end original + +F<t/re/re.t> ã®ããã®ç£è¦ã¿ã¤ããã以åã®ã¿ã¤ããçµäºããåã«ãã¹ãã +å®äºãããã¨ãã§ããªã SH-4 ã·ã¹ãã ã«å¯¾å¿ããããã«ã延é·ããã¾ããã + +=back + +=head1 Platform Support + +(ãã©ãããã©ã¼ã 対å¿) + +=head2 New Platforms + +(æ°ãããã©ãããã©ã¼ã ) + +=begin original + +None + +=end original + +ãªã + +=head2 Discontinued Platforms + +(ä¸æãããã©ãããã©ã¼ã ) + +=begin original + +None + +=end original + +ãªã + +=head2 Platform-Specific Notes + +(ãã©ãããã©ã¼ã åºæã®æ³¨æ) + +=head3 Solaris + +=over + +=item * + +=begin original + +Documentation listing the Solaris packages required to build Perl on +Solaris 9 and Solaris 10 has been corrected. + +=end original + +Solaris 9 㨠Solaris 10 㧠Perl ããã«ãããããã«å¿ è¦ãª Solaris +ããã±ã¼ã¸ã®ä¸è¦§ãä¿®æ£ããã¾ããã + +=back + +=head3 Mac OS X + +=over + +=item * + +=begin original + +The F<lib/locale.t> test script has been updated to work on the upcoming +Lion release. + +=end original + +F<lib/locale.t> ãã¹ãã¹ã¯ãªããããä»åº¦ã® Lion ãªãªã¼ã¹ã§åä½ããããã« +æ´æ°ããã¾ããã + +=item * + +=begin original + +Mac OS X specific compilation instructions have been clarified. + +=end original + +Mac OS X åºæã®ã³ã³ãã¤ã«æé ãæ確åããã¾ããã + +=back + +=head3 Ubuntu Linux + +=over + +=item * + +=begin original + +The L<ODBM_File> installation process has been updated with the new library +paths on Ubuntu natty. + +=end original + +L<ODBM_File> ã¤ã³ã¹ãã¼ã«å¦çã¯ãUbuntu natty ã®æ°ããã©ã¤ãã©ãªãã¹ã« +æ´æ°ããã¾ããã + +=back + +=head1 Internal Changes + +(å é¨ã®å¤æ´) + +=over + +=item * + +=begin original + +The compiled representation of formats is now stored via the mg_ptr of +their PERL_MAGIC_fm. Previously it was stored in the string buffer, +beyond SvLEN(), the regular end of the string. SvCOMPILED() and +SvCOMPILED_{on,off}() now exist solely for compatibility for XS code. +The first is always 0, the other two now no-ops. + +=end original + +ãã©ã¼ãããã®ã³ã³ãã¤ã«è¡¨ç¾ã¯ PERL_MAGIC_fm ã® mg_ptr çµç±ã§ +ä¿ç®¡ãããããã«ãªãã¾ããã +以åã¯é常ã®æååã®æ«å°¾ã§ãã SvLEN() ã®åããã®æååãããã¡ã« +ä¿ç®¡ããã¦ãã¾ããã +SvCOMPILED() 㨠SvCOMPILED_{on,off}() 㯠XS ã³ã¼ãã¨ã®äºææ§ã®ããã ãã« +åå¨ããããã«ãªãã¾ããã +æåã¯å¸¸ã« 0ãå¾ã®äºã¤ã¯ä½ãããªããªãã¾ããã + +=back + +=head1 Bug Fixes + +(ãã°ä¿®æ£) + +=over 4 + +=item * + +=begin original + +A bug has been fixed that would cause a "Use of freed value in iteration" +error if the next two hash elements that would be iterated over are +deleted. [perl #85026] + +=end original + +å復ããã次ã®äºã¤ã®ããã·ã¥è¦ç´ ãåé¤ãããã¨ãã« +"Use of freed value in iteration" ã¨ã©ã¼ãåºããã°ãä¿®æ£ããã¾ããã +[perl #85026] + +=item * + +=begin original + +Passing the same constant subroutine to both C<index> and C<formline> no +longer causes one or the other to fail. [perl #89218] + +=end original + +åãå®æ°ãµãã«ã¼ãã³ã C<index> 㨠C<formline> ã®ä¸¡æ¹ã«æ¸¡ãã¦ãã©ã¡ããã +失æããªããªãã¾ããã[perl #89218] + +=item * + +=begin original + +5.14.0 introduced some memory leaks in regular expression character +classes such as C<[\w\s]>, which have now been fixed. + +=end original + +5.14.0 ã§ã¯ãC<[\w\s]> ã®ãããªæ£è¦è¡¨ç¾æåã¯ã©ã¹ã§ã¡ã¢ãªãªã¼ã¯ã +èµ·ããã¦ãã¾ããããããã¯ä¿®æ£ããã¾ããã + +=item * + +=begin original + +An edge case in regular expression matching could potentially loop. +This happened only under C</i> in bracketed character classes that have +characters with multi-character folds, and the target string to match +against includes the first portion of the fold, followed by another +character that has a multi-character fold that begins with the remaining +portion of the fold, plus some more. + +=end original + +æ£è¦è¡¨ç¾ãããã³ã°ã§ã®ã¨ãã¸ã±ã¼ã¹ã§ã¯ã«ã¼ãã«ãªãå¯è½æ§ãããã¾ããã +ãã㯠C</i> ãé©ç¨ããã¦ããç¶æ³ä¸ã§ã®ãã«ãæåãç³ã¿è¾¼ãã§ãã +大ãã£ãã®æåã¯ã©ã¹ã§ããããã³ã°ããã¿ã¼ã²ããæååã«ç³ã¿è¾¼ã¾ãã +ä¸ã¤ç®ã®è¦ç´ ã«å¼ãç¶ãã¦ç³ã¿è¾¼ã¿ã®æ®ãã®é¨åããå§ã¾ããããªããä¸ã¤ã® +ãã«ãæåç³ã¿è¾¼ã¿æåãç¶ãã¦ããå ´åã«ã®ã¿èµ·ããã¾ãã + + "s\N{U+DF}" =~ /[\x{DF}foo]/i + +=begin original + +is one such case. C<\xDF> folds to C<"ss">. + +=end original + +ã¯ãã®ãããªã±ã¼ã¹ã®ä¸ã¤ã§ãã +C<\xDF> 㯠C<"ss"> ã«ç³ã¿è¾¼ã¿ã¾ãã + +=item * + +=begin original + +Several Unicode case-folding bugs have been fixed. + +=end original + +ããã¤ãã® Unicode ã®å¤§æåå°æåã®ç³ã¿è¾¼ã¿ã®ãã°ãä¿®æ£ããã¾ããã + +=item * + +=begin original + +The new (in 5.14.0) regular expression modifier C</a> when repeated like +C</aa> forbids the characters outside the ASCII range that match +characters inside that range from matching under C</i>. This did not +work under some circumstances, all involving alternation, such as: + +=end original + +(5.14.0 ããã®) æ°ããæ£è¦è¡¨ç¾ä¿®é£¾å C</a> 㯠C</aa> ã®ããã«ç¹°ãè¿ã㨠+ASCII ã®ç¯å²å¤ã®æå㧠C</i> ã®åºã§ã¯ç¯å²å ã®æåã¨ãããã³ã°ããæåã +ç¦æ¢ãã¾ãã +ããã¯ã以ä¸ã®ãããªãå ¨ã¦ã®é¸æãå«ããã種ã®ç¶æ³ã§ã¯åä½ãã¾ããã§ãã: + + "\N{KELVIN SIGN}" =~ /k|foo/iaa; + +=begin original + +succeeded inappropriately. This is now fixed. + +=end original + +ããã¯ééã£ã¦æåãã¦ãã¾ããã +ããã¯ä¿®æ£ããã¾ããã + +=item * + +=begin original + +Fixed a case where it was possible that a freed buffer may have been read +from when parsing a here document. + +=end original + +ãã¤ããã¥ã¡ã³ãããã¼ã¹ããã¨ãã«è§£æ¾ããããããã¡ããèªã¿è¾¼ãããã¨ã +ãã£ãã±ã¼ã¹ãä¿®æ£ãã¾ããã + +=back + +=head1 Acknowledgements + +=begin original + +Perl 5.14.1 represents approximately four weeks of development since +Perl 5.14.0 and contains approximately 3500 lines of changes +across 38 files from 17 authors. + +=end original + +Perl 5.14.1 ã¯ãPerl 5.14.0 以éã17 人ã®ä½è ã¨ã³ããã¿ã«ãã£ã¦ã +38 ã®ãã¡ã¤ã«ã«ç´ 3500 è¡ã®å¤æ´ãå ãã¦ã +ç´ 4 é±ééçºããã¦ãã¾ããã + +=begin original + +Perl continues to flourish into its third decade thanks to a vibrant +community of users and developers. The following people are known to +have contributed the improvements that became Perl 5.14.1: + +=end original + +Perl ã¯ãæ´»æ°ã®ããã¦ã¼ã¶ã¼ã¨éçºè ã®ã³ãã¥ããã£ã®ããã㧠+20 å¹´ãè¶ ãã¦ç¹æ ãã¦ãã¾ãã +以ä¸ã®äººã ããPerl 5.14.1 ã«ãªãããã®æ¹è¯ã«è²¢ç®ãããã¨ã +åãã£ã¦ãã¾ã: + +Bo Lindbergh, Claudio Ramirez, Craig A. Berry, David Leadbeater, Father +Chrysostomos, Jesse Vincent, Jim Cromie, Justin Case, Karl Williamson, +Leo Lapworth, Nicholas Clark, Nobuhiro Iwamatsu, smash, Tom Christiansen, +Ton Hospel, Vladimir Timofeev, and Zsb叩n Ambrus. + +=head1 Reporting Bugs + +=begin original + +If you find what you think is a bug, you might check the articles +recently posted to the comp.lang.perl.misc newsgroup and the perl +bug database at http://rt.perl.org/perlbug/ . There may also be +information at http://www.perl.org/ , the Perl Home Page. + +=end original + +ãããã°ã¨æããããã®ãè¦ã¤ããããcomp.lang.perl.misc ãã¥ã¼ã¹ã°ã«ã¼ãã« +æè¿æ稿ãããè¨äºã http://rt.perl.org/perlbug/ ã«ãã perl ãã° +ãã¼ã¿ãã¼ã¹ã確èªãã¦ãã ããã +Perl ãã¼ã ãã¼ã¸ãhttp://www.perl.org/ ã«ãæ å ±ãããã¾ãã + +=begin original + +If you believe you have an unreported bug, please run the L<perlbug> +program included with your release. Be sure to trim your bug down +to a tiny but sufficient test case. Your bug report, along with the +output of C<perl -V>, will be sent off to perlb****@perl***** to be +analysed by the Perl porting team. + +=end original + +ããã¾ã å ±åããã¦ããªããã°ã ã¨ç¢ºä¿¡ãããããã®ãªãªã¼ã¹ã«å«ã¾ãã¦ãã +L<perlbug> ããã°ã©ã ãå®è¡ãã¦ãã ããã +ãã°ã®åç¾ã¹ã¯ãªãããååå°ããããããæå¹ãªã³ã¼ãã«åãã¤ãããã¨ã +æèãã¦ãã ããã +ãã°ã¬ãã¼ã㯠C<perl -V> ã®åºåã¨ä¸ç·ã« perlb****@perl***** ã«éãã +Perl porting ãã¼ã ã«ãã£ã¦è§£æããã¾ãã + +=begin original + +If the bug you are reporting has security implications, which make it +inappropriate to send to a publicly archived mailing list, then please send +it to perl5****@perl*****. This points to a closed subscription +unarchived mailing list, which includes all the core committers, who be able +to help assess the impact of issues, figure out a resolution, and help +co-ordinate the release of patches to mitigate or fix the problem across all +platforms on which Perl is supported. Please only use this address for +security issues in the Perl core, not for modules independently +distributed on CPAN. + +=end original + +ããå ±åãããã¨ãã¦ãããã°ãã»ãã¥ãªãã£ã«é¢ãããã®ã§ãå ¬éããã¦ãã +ã¡ã¼ãªã³ã°ãªã¹ãã«éãã®ãä¸é©åãªãã®ãªãã +perl****@perl***** ã«éã£ã¦ãã ããã +ãã®ã¢ãã¬ã¹ã¯ãåé¡ã®å½±é¿ãè©ä¾¡ãã解決æ³ãè¦ã¤ããPerl ã対å¿ãã¦ãã +å ¨ã¦ã®ãã©ãããã©ã¼ã ã§åé¡ã軽æ¸ã¾ãã¯è§£æ±ºãããããããªãªã¼ã¹ããã®ã +å©ãããã¨ãåºæ¥ããå ¨ã¦ã®ã³ã¢ã³ããã¿ãåå ãã¦ããéå ¬éã® +ã¡ã¼ãªã³ã°ãªã¹ãã«ãªã£ã¦ãã¾ãã +ãã®ã¢ãã¬ã¹ã¯ãç¬èªã« CPAN ã§é å¸ããã¦ããã¢ã¸ã¥ã¼ã«ã§ã¯ãªãã +Perl ã³ã¢ã®ã»ãã¥ãªãã£åé¡ã ãã«ä½¿ã£ã¦ãã ããã + +=head1 SEE ALSO + +=begin original + +The F<Changes> file for an explanation of how to view exhaustive details +on what changed. + +=end original + +å¤æ´ç¹ã®å®å ¨ãªè©³ç´°ãè¦ãæ¹æ³ã«ã¤ãã¦ã¯ F<Changes> ãã¡ã¤ã«ã + +=begin original + +The F<INSTALL> file for how to build Perl. + +=end original + +Perl ã®ãã«ãæ¹æ³ã«ã¤ãã¦ã¯ F<INSTALL> ãã¡ã¤ã«ã + +=begin original + +The F<README> file for general stuff. + +=end original + +ä¸è¬çãªãã¨ã«ã¤ãã¦ã¯ F<README> ãã¡ã¤ã«ã + +=begin original + +The F<Artistic> and F<Copying> files for copyright information. + +=end original + +èä½æ¨©æ å ±ã«ã¤ãã¦ã¯ F<Artistic> åã³ F<Copying> ãã¡ã¤ã«ã + +=begin meta + +Translate: SHIRAKATA Kentaro <argra****@ub32*****> + +=end meta + +=cut