Reset
第3回目を担当ã™ã‚‹å°æž—ã§ã™ã€‚ 今回ã¯ç§ãŒé–‹ç™ºã—ãŸPerlモジュールã®Test::Declareã«ã¤ã„ã¦ç´¹ä»‹ã—ã¾ã™ã€‚ Test::Declareã®ç‰¹å¾´ Test::Declareã«ã¯ã€ä»¥ä¸‹ã®ç‰¹å¾´ãŒã‚ã‚Šã¾ã™ã€‚ テストコードをDSL風ã«ï¼ˆå®£è¨€çš„ã«ï¼‰æ›¸ã事をé‡ç‚¹ã«ç½®ã„ã¦ã„ã‚‹ ãã‚Œã«ã‚ˆã‚Šãƒ†ã‚¹ãƒˆã‚³ãƒ¼ãƒ‰è‡ªä½“ã®è¦‹ã‚„ã™ã•ã‚’å‘上ã•ã›ã‚‹ã“ã¨ãŒã§ãã‚‹ 宣言的ã«ãƒ†ã‚¹ãƒˆã‚’書ã事ã«ã‚ˆã‚Šã€ä¸€ä½“ãªã«ã‚’目的ã¨ã—ãŸãƒ†ã‚¹ãƒˆãªã®ã‹ãŒã‚ã‹ã‚Šã‚„ã™ããªã‚‹ Test::Declareã§ã¯ã€Test::Moreã€Test::Deepã€Test::Exceptionã€Test::Warnã€Test::Outputã®functionã‚’exportã—ã¦ã„ã‚‹ã®ã§ã€Test::Declareã‚’1ã¤useã™ã‚‹ã ã‘ã§ã€ã“れらã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®functionãŒåˆ©ç”¨å¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ ã“れらã®ãƒ†ã‚¹ãƒˆãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒæä¾›ã™ã‚‹functionã¯é€šå¸¸ã‚ˆã使ã†ã‚‚ã®ã§ã™ã®ã§ã€
モãƒã‚¤ãƒ«ãƒ•ã‚¡ã‚¯ãƒˆãƒªãƒ¼ã®ä¼åŽŸã§ã™ã€‚ ç§ã¯ä»Šå›žTest::Baseã¨ã„ã†ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’紹介ã•ã›ã¦ã‚‚らã„ã¾ã™ã€‚ Test::Baseã¨ã¯ Test::Baseã¯ã€Kwikiãªã©ã®ä½œè€…ã¨ã—ã¦çŸ¥ã‚‰ã‚Œã‚‹Ingy döt Netæ°ãŒä½œæˆã—ãŸâ€œâ Data Driven Testing Framework(データ駆動型テストフレームワーク)â â€ã§ã™ã€‚ データ駆動型テストã¨ã¯ä½•ãªã®ã‹ã€å®Ÿéš›ã®ãƒ†ã‚¹ãƒˆã‚’見ã¦é ‚ãã®ãŒä¸€ç•ªæ—©ã„ã¨æ€ã†ã®ã§ã€æ—©é€Ÿå®Ÿéš›ã«Test::Baseを使ã£ãŸãƒ†ã‚¹ãƒˆã‚’書ã„ã¦ã¿ã‚‹ã“ã¨ã«ã—ã¾ã™ã€‚ 今回使ã†ã‚µãƒ³ãƒ—ルプãƒã‚°ãƒ©ãƒ NabeAtzzå•é¡Œã‚’解ãプãƒã‚°ãƒ©ãƒ を作りã¾ã™ã€‚NabeAtzzå•é¡Œã«ã¯ã„ãã¤ã‹ã®ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ãŒã‚ã‚Šã¾ã™ãŒã€ä»Šå›žã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã‚‚ã®ã€ã¨è¨€ã†ã“ã¨ã«ã—ã¾ã™ã€‚ 1ã‹ã‚‰nã¾ã§ã®æ•´æ•°ã«å¯¾ã—㦠3ã®å€æ•°ã®æ™‚ã¯â€œâ foolâ â€ã¨å‡ºåŠ›ã™ã‚‹ 5ã®å€æ•°ã®æ™‚ã¯â€œâ dogâ â€ã¨å‡ºåŠ›ã™ã‚‹ ã„ãšã‚Œã‹ã®æ¡ã«3
モãƒã‚¤ãƒ«ãƒ•ã‚¡ã‚¯ãƒˆãƒªãƒ¼ã®æ¾é‡Žã§ã™ã€‚ 今回ã‹ã‚‰æ•°å›žã«ã‚ãŸã£ã¦ã€Perl ã«ãŠã‘るテスト手法ã«ã¤ã„ã¦ãƒªãƒ¬ãƒ¼å½¢å¼ã§è©³ç´°ã«è§£èª¬ã—ã¦ã„ããŸã„ã¨ãŠã‚‚ã„ã¾ã™ã€‚ 今回ã¯åˆå›žã§ã™ã®ã§ã€ã–ã£ãã‚Šã¨æ¦‚è«–ã«ãªã‚Šã¾ã™ã€‚ Perlã®ä¸–ç•Œã«ãŠã‘るテストã®é‡è¦æ€§ Perlã®ä¸–ç•Œã«ãŠã„ã¦ã¯ãƒ†ã‚¹ãƒˆï¼ˆtest)ã¯å¤§å¤‰é‡è¦è¦–ã•ã‚Œã¦ã„ã¾ã™ã€‚ ãã®ç‰¹å¾´ãŒã‚ˆã表れã¦ã„ã‚‹ã®ãŒCPAN Testersã§ã¯ãªã„ã§ã—ょã†ã‹ã€‚ CPAN Testers Perlã¨ã„ãˆã°ä½•ã¯ãªãã¨ã‚‚CPANãªã‚ã‘ã§ã™ãŒã€CPANã§ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’探ã—ã¦ã„ã‚‹ã¨ã€å›³1ã®ã‚ˆã†ã«ã€ã€Œâ CPAN Testersã€ã¨ã„ã†é …ç›®ãŒã‚ã‚‹ã“ã¨ã«æ°—付ãã¾ã™ã€‚ 図1 CPAN Testers 世界ä¸ã®Perl MongersãŒã€è‡ªåˆ†ã®ãƒžã‚·ãƒ³ã§ãƒ†ã‚¹ãƒˆã‚’å‹•ã‹ã—ã¦ã€ãã®çµæžœã‚’CPANã«é€ã£ã¦ã„ã‚‹ã®ã§ã™ã€‚ã“ã‚Œã«ã‚ˆã‚Šã€æ§˜ã€…ãªOSï¼CPUï¼versionã®Perlã§ãƒ†ã‚¹ãƒˆãŒã•ã‚Œã¦ã„ã¾ã™ã€‚貴方も気軽ã«CP
Rubyã®åˆå¿ƒè€…ã«ãŸã„ã—ã¦ã€Œã“ã‚Œã¯èªã‚€ã¹ãã€ã ã¨æ€ã†ã‚³ãƒ¼ãƒ‰ã‚’æ•™ãˆâ€¦ - 人力検索ã¯ã¦ãª 今北産æ¥ã§ã¯ãªã„ãŒè¶…è¦ç´„ã—ã¦ã¿ã‚‹ã€‚ Rubyåˆå¿ƒè€…ã¯ã¾ãšæ–‡æ³•ã‚„基本的ãªã‚¯ãƒ©ã‚¹ã‚’ç¿’å¾—ã›ã‚ˆã€‚ åˆç´šè€…ãªã‚‰ã°mailread.rbãªã©ã®ç°¡å˜ãªãƒ©ã‚¤ãƒ–ラリをèªã‚“ã§ã¿ã‚ˆã†ã€‚ ä¸ç´šãらã„ã‹ã‚‰ã¯WEBrickã‚„BitChannelã®ã‚½ãƒ¼ã‚¹ãŒã‚ˆã„。 ãã—ã¦ã€ãªã‚“ã¨ã„ã£ã¦ã‚‚ã€åŠ›ã‚’ã¤ã‘ãŸã„ãªã‚‰ã°ã‚½ãƒ¼ã‚¹ã‚’æ”¹é€ ã—ã¦ã¿ã‚‹ã®ãŒä¸€ç•ªã ã€‚æ”¹é€ ã™ã‚‹ã‚“ã ã‹ã‚‰ã‚½ãƒ¼ã‚¹ã‚’ç†è§£ã—ãªã„ã¨ã„ã‘ãªã„ã—ã€æ›¸ã力も養ã‚れる。俺ã¯ã€Œèˆˆå‘³ã‚るプãƒã‚°ãƒ©ãƒ ã€æ°—ã«å…¥ã£ãŸãƒ—ãƒã‚°ãƒ©ãƒ ã€ã‚’ãŠã™ã™ã‚ã™ã‚‹ã€‚ãªãœãªã‚‰ã€å¥½å¥‡å¿ƒãŒã‚ã‚‹ã‹ã‚‰ãƒ¢ãƒãƒ™ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ä¿ã¡ã‚„ã™ã„。 ã‚„ã£ã±ã‚Šæ”¹é€ 一番ã よãªã…書ç±ã®ã‚µãƒ³ãƒ—ルコードã¯ã‚¹ãƒšãƒ¼ã‚¹ã®é–¢ä¿‚ã§ãƒŸãƒ‹ãƒãƒ¥ã‚¢ç‰ˆã«ãªã£ã¦ã‚‹ã—ã€ã‚ãã¾ã§ã€Œä½œã‚‰ã‚ŒãŸä¾‹(contrived example)ã€ã«éŽãŽãªã„ã‚“ã よã。生ããŸã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã«ã¯ã‹ãªã‚ãªã„ã€ã†ã‚“。 俺ã¯e
Rubyã®åˆå¿ƒè€…ã«ãŸã„ã—ã¦ã€Œã“ã‚Œã¯èªã‚€ã¹ãã€ã ã¨æ€ã†ã‚³ãƒ¼ãƒ‰ã‚’æ•™ãˆã¦ãã ã•ã„。 プãƒã‚°ãƒ©ãƒ ã®å‹‰å¼·ã®éš›ã«è‰¯è³ªãªã‚³ãƒ¼ãƒ‰ã‚’èªã‚€ã‚’ãŠã™ã™ã‚ã•ã‚ŒãŸã®ã§ã™ãŒã€ã©ã®ã‚³ãƒ¼ãƒ‰ã‚’èªã‚ã°ã„ã„ã®ã‹ã‚ã‹ã‚Šã¾ã›ã‚“。å‚考ã«ãªã‚‹ã‚³ãƒ¼ãƒ‰ã‚„ライブラリãŒã‚ã‚Šã¾ã—ãŸã‚‰æ•™ãˆã¦ã„ãŸã ã‘ã‚‹ã¨ã†ã‚Œã—ã„ã§ã™ï¼ 関連:http://q.hatena.ne.jp/1205797404
g:catalystã§æ›¸ã“ã†ã¨æ€ã£ãŸã‘ã©ã“ã¡ã‚‰ã§ Catalystをコアã«é–‹ç™ºã—ã¦ã„る人ãŸã¡ãŒPluginã®ä½¿ã‚れ方ã«å•é¡Œã‚’æ„Ÿã˜ã¦ã„る.ã„ã¾ã¾ã§ã®å‚¾å‘ãŒå•é¡Œã‚’æ‹›ã„ãŸã“ã¨ã‚’èªè˜ã—ã¦ï¼Œã¡ã‚ƒã‚“ã¨å•“è’™ã—ã¦ã„ã‚‹ã¨ã„ã†ã®ã¯ã™ã”ã„ã“ã¨ã ã¨æ€ã†ï¼Žã“ã®å‹•ããŒPerlã«ãŠã‘るフレームワークã®ã‚ã‚Šæ–¹ã¨ã„ã†ã‚‚ã®ã‚’å†æ§‹ç¯‰ã—ã¦ã„ãã®ã ã¨æ€ã†ï¼Žå„ªã‚ŒãŸglueã¨ã—ã¦ã®Perlã‚’å†èªè˜ã™ã‚‹æµã‚Œã«ã‚‚ãªã‚‹ã‚“ã˜ã‚ƒãªã„ã ã‚ã†ã‹ï¼ŽPerlコミュニティã®è‰¯ã•ã¯ã“ã†ã„ã†æµã‚ŒãŒã‚ã‚‹ã“ã¨ã‚’ã¡ã‚ƒã‚“ã¨ä¼ãˆã‚ˆã†ã¨ã™ã‚‹äººãŒå‡ºã¦ãã‚‹ã“ã¨ã ã¨æ€ã† Babytalkも許容ã§ãã‚‹ã‘ã©ï¼Œãã‚ŒãŒæœ€è‰¯ã§ã¯ãªã„ã“ã¨ã‚’èªè˜ã™ã‚‹å¿…è¦ãŒã‚る.ãã‚Œã¯Perlã‚’ã‚„ã£ã¦ã„ã上ã§å¤§åˆ‡ãªã“ã¨ã ã¨æ€ã† Perlã®ã‚ˆã„ã¨ã“ã‚TMTOWTDI,やり方ã¯ä¸€ã¤ã§ã¯ãªã„.ã‚る人ãŸã¡ã®ã‚„ã‚Šæ–¹ã§åˆå¿ƒè€…ãŒèŽç¸®ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã®ãªã‚‰ï¼Œåˆå¿ƒè€…を拾ã„上ã’る人ãŸã¡ãŒã„ã‚Œã°ã„ã„.ã¿ã‚“ãªãŒãã‚Œãžã‚Œã®ã‚„ã‚Šæ–¹ã§ï¼Œ
Javaã®ç™»å ´ã«ã‚ˆã£ã¦ã‚ªãƒ–ジェクト指å‘(以下OOP)ã¯ä¸€æ°—ã«æ™®åŠã—ã¾ã—ãŸã€‚ ãã®JavaもリリースãŒ1996å¹´ã¨ã€ã‚‚ã¯ã‚„干支も廻るãらã„ã®æ™‚ãŒçµŒã¡ã€OOPを扱ãˆã‚‹æŠ€è¡“者も増ãˆã¾ã—ãŸã€‚ 身近ãªã¨ã“ã‚ã§ã‚‚OOPを使ãˆã‚‹äººãŒè¦‹ã¤ã‹ã‚‹å¯èƒ½æ€§ã¯é«˜ããªã‚Šã¾ã—ãŸã—ã€å¦ç¿’ãŒã‚ˆã‚Šè¡Œã„ã‚„ã™ã„環境ã«ãªã£ã¦ãã¦ã„ã‚‹ã¨æ€ã„ã¾ã™ã€‚ ãã‚Œã§ã‚‚OOPを解ã™ã‚‹ãŸã‚ã®å£ã¯åŽšã„ã¨è¨€ã‚ã–ã‚‹ã‚’å¾—ã¾ã›ã‚“。 é™çš„オブジェクト指å‘ã¯è¨è¨ˆè€…ãŒè‹¦åŠ´ã‚’èƒŒè² è¾¼ã‚€ã‚·ã‚¹ãƒ†ãƒ ã®ç¨¿ã§ã¯ Javaã®é™çš„オブジェクト指å‘ã¨ã„ã†ã®ã¯ã€ã‚¯ãƒ©ã‚¹ã‚’è¨è¨ˆã™ã‚‹å´ã®ç«‹å ´ã«ç«‹ã¤ã¨éžå¸¸ã«è‹¦åŠ´ã™ã‚‹ã‚‚ã®ãªã®ã§ã™ãŒã€ã‚¯ãƒ©ã‚¹ã‚’使ã†å´ã«ã¯éžå¸¸ã«æ¥½ãªã‚‚ã®ãªã®ã§ã™ã€‚ Java界隈ã§ä»•äº‹ã‚’ã™ã‚‹ä¼šç¤¾ã®æ–°äººæ•™è‚²ã¯ã€ã“ã®ã€Œã‚¯ãƒ©ã‚¹ã‚’使ã†ã“ã¨ãŒã§ãã‚‹ã€ãƒ¬ãƒ™ãƒ«ã¾ã§åˆ°é”出ã¦ã„ã‚Œã°ã‚ˆã„ã¨ã•ã‚Œã¦ã„ã‚‹ã¨è¨€ã£ã¦éŽè¨€ã§ã¯ãªã„ã§ã—ょã†ã€‚ ã¨ã€OOPã§è¨è¨ˆã•ã‚ŒãŸã‚¯ãƒ©ã‚¹ã®ã€Œä½¿ã„手ã€ã¨ã€Œä½œã‚Šæ‰‹ã€ã«æ±‚ã‚られる技術力ã®å£ã‚’
地çƒæ¸©æš–化ã¯ã€Œéžå•é¡Œã€ã ã¨æ€ã†ãŒã€çŸ³æ²¹ã®æž¯æ¸‡ã¯å¿…ãšèµ·ã“る。石油連盟ã¯ãã‚ŒãŒ70年後ã ã¨ã„ã†ãŒã€ã“ã‚Œã¯ã€Œé€ƒã’æ°´ã€ã®ã‚ˆã†ã«å…ˆé€ã‚Šã•ã‚Œã‚‹ã®ã§ã€ç¾åœ¨ã®ã‚ˆã†ã«åŽŸæ²¹ä¾¡æ ¼ãŒä¸ŠãŒã‚Œã°ã€ã‚‚ã£ã¨å¯¿å‘½ã¯å»¶ã³ã‚‹ã ã‚ã†ã€‚ãã‚Œã«ã—ã¦ã‚‚有é™ã§ã‚ã‚‹ã“ã¨ã¯äº‹å®Ÿãªã®ã§ã€ãã®ä¾¡æ ¼ãŒä¸ŠãŒã‚‹ã“ã¨ã¯é•·æœŸçš„ã«ã¯æœ›ã¾ã—ã„。 温暖化ã«ã¨ã£ã¦ã‚‚石油ã®æž¯æ¸‡ã«ã¨ã£ã¦ã‚‚ã€ãƒ™ã‚¹ãƒˆã®ä»£æ›¿æ¡ˆã¯åŽŸå力ã ã‚ã†ã€‚ä¸å¹¸ãªäº‹æ•…ãŒã‚ã£ãŸãŸã‚ã€ä¸€æ™‚ã¯åŽŸå力産æ¥ã¯å£Šæ»…ã—ãŸãŒã€å®Ÿéš›ã«ã¯ã‚¹ãƒªãƒ¼ãƒžã‚¤ãƒ«å³¶ã¯ç‚‰å¿ƒæº¶èžã§ã¯ãªã‹ã£ãŸã€‚最大ã®ç‚‰å¿ƒæº¶èžã§ã‚ã‚‹ãƒã‚§ãƒ«ãƒŽãƒ–イリ事故ã¯ã€é»’鉛減速炉ã¨ã„ã†å¤ã„技術ã§ã€æ ¼ç´å®¹å™¨ã‚‚ãªã„裸ã®çŠ¶æ…‹ã§æ“æ¥ã—ã¦ã„ãŸã€‚先進国ã®åŽŸå炉ã®å®‰å…¨è¨è¨ˆã¯ã€ã“れよりもã¯ã‚‹ã‹ã«é«˜åº¦ãªã®ã§ã€åŽŸå炉事故ã§æ»ã¬ç¢ºçŽ‡ã¯éš•çŸ³ã«å½“ãŸã£ã¦æ»ã¬ç¢ºçŽ‡ã‚ˆã‚Šä½Žã„。 ã¨ã¯ã„ãˆäººã€…ã®ãƒªã‚¹ã‚¯æ…‹åº¦ã¯ç¢ºçŽ‡ã§ã¯æ±ºã¾ã‚‰ãªã„ã®ã§ã€ç‚‰å¿ƒæº¶èžãŒè«–ç†çš„ã«èµ·ã“ã‚Šãˆãªã„è¨è¨ˆã«ã™ã‚‹å¿…è¦ãŒã‚る。ãã‚Œã¯å¯èƒ½ã§ã€åŽŸå炉ã®å‡ºåŠ›
Perlå…¥å¦å¼ å…¨6回ã®Perl入門講座。æ±äº¬ã€å¤§é˜ªã€æ²–縄ã€æœå¹Œã§é–‹å‚¬ã€‚(æ±äº¬ã¯4月ã¨10月スタートã€ãれ以外ã¯5月スタート) YAPC::Japan Perlを軸ã¨ã—ãŸITã«é–¢ã‚ã‚‹å…¨ã¦ã®äººã®ãŸã‚ã®ã‚«ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã€‚ æ±äº¬ å‰ç¥¥å¯º.pm 五åç”°.pm 大阪 ãªã«ã‚Perl 沖縄 沖縄.pm
Perl › サブルーãƒãƒ³ › here Perlã®ã‚µãƒ–ルーãƒãƒ³ã®ç‰¹å¾´ã‚’ã¾ã¨ã‚ã¦ãŠãã¾ã™ã€‚C言語ã¨æ¯”較ã—ã¦ã¿ã¾ã—ãŸã€‚Perlã®è¨€èªžã¨ã—ã¦ã®æŸ”軟性ãŒç†è§£ã§ãã‚‹ã¨æ€ã„ã¾ã™ã€‚※1 Perlã®ã‚µãƒ–ルーãƒãƒ³ã®ç‰¹å¾´ Perl C言語 1 サブルーãƒãƒ³ã®å®šç¾©ã¯ã©ã“ã§è¡Œã£ã¦ã‚‚良ㄠ一般的ã«ã€é–¢æ•°ã®å‰æ–¹å®£è¨€(プãƒãƒˆã‚¿ã‚¤ãƒ—宣言)ãŒå¿…è¦ 2 引数ã®åž‹ã‚’宣言ã—ã¦ãŠãå¿…è¦ãŒãªã„ 引数ã®åž‹ã‚’宣言ã—ã¦ãŠãå¿…è¦ãŒã‚る。 3 戻り値ã®åž‹ã‚’宣言ã—ã¦ãŠãå¿…è¦ãŒãªã„ 戻り値ã®åž‹ã‚’宣言ã—ã¦ãŠãå¿…è¦ãŒã‚る。 4 デフォルトã§å¯å¤‰å€‹ã®å¼•æ•°ã‚’å—ã‘å–ã‚‹ 引数ã®å€‹æ•°ã‚’宣言時ã«æ±ºã‚ã¦ãŠãå¿…è¦ãŒã‚ã‚‹ 5 リストを戻り値ã¨ã—ã¦ä½¿ç”¨å¯èƒ½ é…列を戻り値ã«ã™ã‚‹ã“ã¨ã¯ã§ããªã„ 6 レã‚シカル変数ã¸ã®ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã‚’戻り値ã«ã§ãã‚‹ ãƒãƒ¼ã‚«ãƒ«å¤‰æ•°ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’戻り値ã«ã§ããªã„ 7 コンテã‚ストã¨ã„ã†æ¦‚念ãŒã‚ã‚‹ コンテã‚ストã¨ã„ã†æ¦‚念ã¯ãªã„ 8 サブルーãƒãƒ³ãŒå±žã™
Perl › 関数 › here Perlã§ã¯ã‚³ãƒ³ãƒ†ã‚ストã¨ã„ã†æ¦‚念ãŒã‚ã‚‹ã®ã§ã€ã‚¹ã‚«ãƒ©ã‚ã‚‹ã„ã¯ãƒªã‚¹ãƒˆã‚’コンテã‚ストã«å¿œã˜ã¦è¿”å´ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ sub func_name{ # å‡¦ç† ... return wantarray ? リスト : スカラ; } wantarrayを使ãˆã°ã€ãƒªã‚¹ãƒˆã‚³ãƒ³ãƒ†ã‚ストã®å ´åˆã¨ã‚¹ã‚«ãƒ©ã‚³ãƒ³ãƒ†ã‚ストã®å ´åˆã‚’区別ã—ã¦ã€æˆ»ã‚Šå€¤ã‚’è¿”å´ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ wantarrayãŒä½¿ã‚ã‚Œã¦ã„る標準関数ã«ã¯localtime関数ãŒã‚ã‚Šã¾ã™ã€‚ wantarray関数ã¯ä½¿ã‚ãªã„ã»ã†ãŒã‚ˆã„ wantarray関数ã¯ã€éžå¸¸ã«ç™ºè¦‹ã—ã«ããƒã‚°ã‚’生ã¿å‡ºã—ã ã—ãŒã¡ãªã®ã§ã€ä½¿ç”¨ã™ã‚‹ã“ã¨ã¯ãŠå‹§ã‚ã—ã¾ã›ã‚“。ãŸã¨ãˆã°ã€ã‚¹ã‚«ãƒ©ãŒè¿”ã£ã¦ãã‚‹ã¨æ€ã£ã¦ã€é–¢æ•°ã®å¼•æ•°ã«æŒ‡å®šã—ãŸã‚‰ã€ãƒªã‚¹ãƒˆãŒè¿”ã£ã¦ã„ãŸã¨ã„ã†ã“ã¨ãŒã€èµ·ã“ã‚Šã†ã‚‹ã‹ã‚‰ã§ã™ã€‚ # スカラãŒè¿”ã£ã¦ãã‚‹ã¨æ€ã£ã¦ã„ãŸãŒã€å®Ÿéš›ã¯ãƒªã‚¹ãƒˆãŒè¿”ã£ã¦ãã¦ã—ã¾ã† fu
Perlå…¥å¦å¼ å…¨6回ã®Perl入門講座。æ±äº¬ã€å¤§é˜ªã€æ²–縄ã€æœå¹Œã§é–‹å‚¬ã€‚(æ±äº¬ã¯4月ã¨10月スタートã€ãれ以外ã¯5月スタート) YAPC::Japan Perlを軸ã¨ã—ãŸITã«é–¢ã‚ã‚‹å…¨ã¦ã®äººã®ãŸã‚ã®ã‚«ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã€‚ æ±äº¬ å‰ç¥¥å¯º.pm 五åç”°.pm 大阪 ãªã«ã‚Perl 沖縄 沖縄.pm
ランã‚ング
ランã‚ング
ランã‚ング
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}