Perlå ¥éã¼ã - Perlã0ããå¦ã¹ãç¡æããã¹ã
Perlããã°ã©ãã³ã°ãå¦ã³ãã人åãã®Perlå ¥éè¬åº§ã§ãã
Perlã¯ããã¹ãå¦çã«æé©åãããããã°ã©ãã³ã°è¨èªã§ããLinuxã·ã¹ãã 管çãWebéçºã¨ããåéã§ã大活èºãå¾æ¹äºææ§ãã©ã¤ãã©ãªã®å®å®æ§ãæ°å¤ãã®OSãµãã¼ãã«å®è©ãããã¾ãã
Perlå ¥é
- Perlã®ã¤ã³ã¹ãã¼ã«Perlã®ã¤ã³ã¹ãã¼ã«æ¹æ³ã解説ãWindowsãmacOSãUnix/Linux対å¿ã
- åºç¤ææ³æéãã¹ã¿ã¼Perlããã°ã©ã ã®åºæ¬ã®ãã¹ã¦
- æååå¦çPerlã¯æååå¦çãå¾æãæååã®é£çµãæååé¢æ°ãªã©ã解説
- ifæã«ããæ¡ä»¶åå²ifãelsifãelseã®æ¡ä»¶åå²ã®æ§æããã¹ã¿ã¼ããã°ãæ¡ä»¶ã§å¦çãå¤ããPerlããã°ã©ã ãæ¸ããã
- foræãwhileæã«ããç¹°ãè¿ãforæãwhileæã¨ç¹°ãè¿ãæ§æãè¦ããã°ãPerlã§ç¹°ãè¿ãå®è¡ããå¦çãæ¸ããããã«ãªãã¾ãã
- æ£è¦è¡¨ç¾æ£è¦è¡¨ç¾ãè¦ããã¨æååã®æ¤ç´¢ã¨ç½®æãPerlã§ã¨ã¦ãç°¡åã«ã§ããããã«ãªãã¾ãã
- é åé åãè¦ããã¨Perlã®ã§ããããã®å¤ãä¸åº¦ã«æ±ããã¨ãã§ããããã«ãªãã¾ãã
- ããã·ã¥Perlã®ããã·ã¥ã¯é£æ³é åã®ãã¨ã§ãã
- ãµãã«ã¼ãã³ãµãã«ã¼ãã³ã§è¤æ°ã®å¦çãã²ã¨ã¤ã®å¦çã«ã¾ã¨ãããã
- ãã¡ã¤ã«å ¥åºåPerlã§ãã¡ã¤ã«ãããã¼ã¿ãèªã¿è¾¼ãã ãæ¸ãè¾¼ãã ãããæ¹æ³ãå¦ã¹ã¾ãã
- å¤æ°å¤æ°ã¯Perlã®åºæ¬çãªæ§æã®ã²ã¨ã¤ã§ãã
Perlãªãã¡ã¬ã³ã¹
標準関数Perlã®æ¨æºé¢æ°ã®ä¸è¦§ã§ãã
文法・構文ifãforãwhileãªã©ã®Perlã®æ§æã解説ã
演算子Perlã®æ¼ç®åã解説ãã¾ãã
特殊変数Perlã®ç¹æ®å¤æ°ããã使ãç¹æ®å¤æ°ãã¾ã¨ãã¾ããã
モジュールPerlã®æ¨æºã¢ã¸ã¥ã¼ã«ã¨CPANã¢ã¸ã¥ã¼ã«ã«ã¤ãã¦è©³ãã解説ãã¦ãã¾ãã
Perlä¸ç´è ã¸ã®é
- リファレンスé åã¨ããã·ã¥ã¨ãªãã¡ã¬ã³ã¹ã使ã£ã¦å¤æ¬¡å ãã¼ã¿æ§é ãèªç±ã«ä½¿ãã
- 例外処理Perlã®ä¾å¤å¦çã«ã¤ãã¦ã®è§£èª¬ã§ãã
- コマンドライン引数ã³ãã³ãã©ã¤ã³å¼æ°ã®åãåãæ¹ã解説ãã¾ãã
- デバッガè¦ãã¦ããã¨ä¾¿å©ãªPerlã®ãããã¬ã®ä½¿ãæ¹
- ファイル・ディレクトリ操作ãã¡ã¤ã«ã¨ãã£ã¬ã¯ããªæä½ã®åºç¤
- 現代的な記述方法Perlã®ç¾ä»£çãªæ¸ãæ¹ãè¦ãã¦ããã¾ããã
- オブジェクト指向Perlã®ãªãã¸ã§ã¯ãæåå ¥éã§ãã
- スコープPerlã®ã¹ã³ã¼ãã«ã¤ãã¦ç解ãã¾ãããã
- 日付と時刻æ¥ä»ã¨æå»ãæ±ãæ¹æ³ã解説ãã¾ãã
- 数値計算Perlã«ãããæ°å¤ãæ°å¦é¢æ°ãªã©
Perl以å¤ã®ããã°ã©ãã³ã°è¨èªãä»äºã§é¸æã§ããæ代ã¯è¯ãæ代
Perl以å¤ã®ããã°ã©ãã³ã°è¨èªãä»äºã§é¸æã§ããæ代ã¯è¯ãæ代ã ã¨æãã¾ãã
Â
Perlã«ä¾¡å¤ãè¦åºã人ã¯Perlãé¸ã¹ã¦ãPerlã好ã¾ãªã人ã¯ã人æ°ã®Ruby, PHP, Python, JavaScript, Java, goãé¸ã¹ãã
Â
Perl以å¤ã®ä»äºããããããããã¾ããPerlãããçççã«åãä»ããªãå¿æ ãããã®ã§ããããPerlã«ä¾¡å¤ãè¦åºãæ¹ã«ããã²ãã®ä»äºãè²ã£ã¦ãã ããã
Â
ä»äºã交æãã¦ããäºããããã¼ã«ãªãã¾ãããã
Â
Perl以å¤ã®ããã°ã©ãã³ã°è¨èªãä»äºã§é¸æã§ããæ代ã¯è¯ãæ代
Perl以å¤ã®ããã°ã©ãã³ã°è¨èªãä»äºã§é¸æã§ããæ代ã¯è¯ãæ代ã ã¨æãã¾ãã
Â
Perlã«ä¾¡å¤ãè¦åºã人ã¯Perlãé¸ã¹ã¦ãPerlã好ã¾ãªã人ã¯ã人æ°ã®Ruby, PHP, Python, JavaScript, Java, goãé¸ã¹ãã
Â
Perl以å¤ã®ä»äºããããããããã¾ããPerlãããçççã«åãä»ããªãå¿æ ãããã®ã§ããããPerlã«ä¾¡å¤ãè¦åºãæ¹ã«ããã²ãã®ä»äºãè²ã£ã¦ãã ããã
Â
ä»äºã交æãã¦ããäºããããã¼ã«ãªãã¾ãããã
Â
Â
Â
Â
Â
Â
Â
Â
Â
Â
Â
Perl以å¤ã®ããã°ã©ãã³ã°è¨èªãä»äºã§é¸æã§ããæ代ã¯è¯ãæ代
Perl以å¤ã®ããã°ã©ãã³ã°è¨èªãä»äºã§é¸æã§ããæ代ã¯è¯ãæ代ã ã¨æãã¾ãã
Â
Perlã«ä¾¡å¤ãè¦åºã人ã¯Perlãé¸ã¹ã¦ãPerlã好ã¾ãªã人ã¯ã人æ°ã®Ruby, PHP, Python, JavaScript, Java, goãé¸ã¹ãã
Â
Perl以å¤ã®ä»äºããããããããã¾ããPerlãããçççã«åãä»ããªãå¿æ ãããã®ã§ããããPerlã«ä¾¡å¤ãè¦åºãæ¹ã«ããã²ãã®ä»äºãè²ã£ã¦ãã ããã
Â
ä»äºã交æãã¦ããäºããããã¼ã«ãªãã¾ãããã
Â
Â
Â
Â
Â
Â
Â
Â
Â
Â
Â
ããµã³ãã«ã³ã¼ãPerlå ¥éãã¯ãPerlå ¥éã¼ããã«å称ãå¤æ´ãã¾ãã
ããµã³ãã«ã³ã¼ãPerlå ¥éãã¯ãPerlå ¥éã¼ããã«å称ãå¤æ´ãã¾ãã
å»å¹´ãä¼ããã¦ãããéã2019å¹´1æããå称å¤æ´ã«ãªãã¾ããã
ãã¨ãã¨ã¯ãPerlã®ãµã³ãã«ãããããããã°ãã³ãããã¦ããã®ã¾ã¾ä½¿ãããã便å©ã ãªã¨ããç®çã§å§ãããµã¤ãã§ããã
åé¡ã®ä¸ã¤ã¯ãååãè¨ãã¥ããã£ããã¨ã¨é·ãã£ããã¨ã§ãã
æåã®è¨äºã¯ã2008å¹´1æã«æ稿ãã¦ãã¾ãããå¿æ©ä¸è»¢ã11å¹´ç®ã«ãã¦ãå称å¤æ´ã«ãªãã¾ãã
å ¬å¼ãµã¤ãã¯ã3ãæ以å ãããã«ä»®å ¬éãããããªã¨æã£ã¦ãã¾ãã
å ¬å¼ãµã¤ãåã¯ãPerlã¼ããã«ãªãã¾ããTwitterã®å称ããPerlã¼ããã
ãã®ãµã¤ãåã¯ãPerlå ¥éã¼ããã§ãPerlã®ç¡æããã¹ããå ¬éãããµã¤ãã«ãªãã¾ãã
ã®ä¸æ¬ç«ã¦ã¦éå¶ãã¦ããã®ã§ãä»å¹´ããããããããé¡ããã¾ãã
Mojoliciousã®ãã¼ã ãã£ã¬ã¯ããªãå¤æ´ãã
Mojoliciousã®ãã¼ã ãã£ã¬ã¯ããªãå¤æ´ããã«ã¯ãMOJO_HOMEãç°å¢å¤æ°ã使ç¨ãã¾ãã
BEGIN { $ENV{MOJO_HOME} = '/foo/bar'; } use Mojolicious::Lite;
Mojolicious::Liteãèªã¿è¾¼ãåã«è¨å®ãã¾ãããã
ãããã¯ããããããç°å¢å¤æ°ãã·ã§ã«ããè¨å®ãã¦ãã ããã
export MOJO_HOME=/foo/bar
Perlã®ã¤ã³ã¹ãã¼ã«æ¹æ³ - WindwsãmacOSãLinux対å¿
Perl
›
here
Perlã®ã¤ã³ã¹ãã¼ã«æ¹æ³ã解説ãã¾ããWindwsãmacOSãLinuxã§ããããPerlã®ã¤ã³ã¹ãã¼ã«æ¹æ³ãç´¹ä»ãã¾ãã
- Windowsã«ãããPerlã®ã¤ã³ã¹ãã¼ã«
- macOSã«ãããPerlã®ã¤ã³ã¹ãã¼ã«
- Unix/Linuxã«ãããPerlã®ã¤ã³ã¹ãã¼ã«
Windowsã«ãããPerlã®ã¤ã³ã¹ãã¼ã«
Perlã¯Unix/Linuxçã¾ãã®è¨èªã§ãããWindowsã使ã£ã¦ãã人ãç°¡åã«Perlãã¤ã³ã¹ãã¼ã«ãããã¨ãã§ãã¾ãã3種é¡ã®æ¹æ³ãç´¹ä»ãã¾ãã
Strawberry Perlã®ã¤ã³ã¹ãã¼ã«
Strawberry Perl(ã¹ããããªã¼ãã¼ã«)ã¯ãWindowsã§Perlã使ããããã«è¨å®ãããPerlã®ã²ã¨ã¤ã§ããLinuxç°å¢ã«è¿ãå½¢ã§Perlãå©ç¨ã§ããã®ã§ãã¾ãã¯ããããå§ãã§ãã
ActivePerlã®ã¤ã³ã¹ãã¼ã«
ActivePerlããWindowsã§Perlã使ããããã«è¨å®ãããPerlã®ã²ã¨ã¤ã§ããExcelãªã©ã®Windowsã¢ããªã¨é£æºããããGUIã®ç»é¢ãä½ã£ãããããå ´åã¯ããããããããã§ãã
msys2ãWindowsã«ã¤ã³ã¹ãã¼ã«ãã¦Perlã使ã
msys2ã¯Windowsä¸ã«å®å ¨ãªLinuxç°å¢ãåç¾ã§ãããã¼ã«ã§ãã
ãã¨ãã°ãWindowsã§ã¯ãプロセス間通信ã«é¢ããæ©è½ãé常ã§ã¯ãã¾ãåãã¾ããããmsys2ä¸ã§ããã°ãã¾ãåãã¾ãã
ããã«ãã£ã¦ãMojoliciousã®éçºWebãµã¼ãã¼ãªã©ãããã»ã¹ééä¿¡ã«ä¾åããã¢ã¸ã¥ã¼ã«ãåé¡ãªãåãã¾ãã
WebéçºãWindowsã§ä½é¨ãã¦ã¿ããå ´åã¯ããå§ãã®æ¹æ³ã§ãã
macOSã«ãããPerlã®ã¤ã³ã¹ãã¼ã«
ITã¨ã³ã¸ãã¢ã¨ããã°macOSã¨ãããããã«ãéçºè ã¯macOSææçãé«ãã§ãã
macOSã«ã¯Perlãæ¨æºã§ã¤ã³ã¹ãã¼ã«ããã¦ãã¾ãããã¦ã¼ã¶ã¼ç°å¢ã«ææ°ã®Perlãã¤ã³ã¹ãã¼ã«ãããã¨ãã§ããããã¾ãã
ã¦ã¼ã¶ã¼ç°å¢ã«Perlãã¤ã³ã¹ãã¼ã«ã§ããã¨ã·ã¹ãã ç°å¢ãæ±ããªãã£ã¦ãæ¸ãã®ã§ãå§ãã®æ¹æ³ã§ãããã¾ãã
次ã®è¨äºã§ã¯ãmacOSã¸ã®Perlã®ã¤ã³ã¹ãã¼ã«æ¹æ³ã解説ãã¦ãã¾ãã
Unix/Linuxã«ãããPerlã®ã¤ã³ã¹ãã¼ã«
Perlã§ä½ã£ãWebãµã¤ããå ¬éããå ´åã¯ãæçµçã«ã¯Unix/Linuxã®ãµã¼ãã¼ã«é ç½®ãããã¨ã«ãªãã¾ãã
Perlã«æ £ãã¦ããã¨éçºç°å¢ãUnix/Linuxãã®ãã®ã«ããã»ããéçºå¹çãè¯ããªããã¨ã§ãããã
æ¬çªç°å¢ã¨åãç°å¢ã§éçºãããã»ãããæ¬çªç°å¢ã¨éçºç°å¢ã®ããããªãã£ã¦ããããããã¨ãããã¨ãããã¾ãã
次ã®è¨äºã§ã¯ãUnix/Linuxã«ãããPerlã®ã¤ã³ã¹ãã¼ã«æ¹æ³ã解説ãã¦ãã¾ãã®ã§åèã«ãã¦ãã ããã