å¿åãããã¼ã¯ã¯æ®å¿µãªããã¨è¨ããæ¦è¦ãã¢ã¬ã§è½é¸ããã®ã§ãã、åå¤ç¥ã®LTã½ã³ã¨æ¬ç·¨LTã¸ã®åå 、Perlå ¥å¦å¼ã®ãæä¼ãã«è¡ã£ã¦ãã¾ãã。
ãã¤ãæ°å¹¹ç·ã§ééããã ãã®ç¥å¥å·çã«åä¸é¸、æ±äº¬ã«è¿ã大é½å¸ãããè¶ é«å±¤ãã«ãæç«ãã¦ããã¤ã¡ã¼ã¸ããã£ãã®ã§ãã、ããã§ããªãã¦æå¤ã«ã®ã©ããªæãã§ããã、宿ã®è¿ãã«ç«ãå± ã¾ããã、ä»åã楽ããç¥ã§ãã。
9/19(æ¨) åå¤ç¥
å«ç
æã§ãããä¼ãããããããã(Hachioji.pm)å¸ä¼ã®LTã½ã³::Tinyã«åå ãã¦「ç«ã¨Perl〜å¿ç¨ç·¨1」ã¨é¡ããçºè¡¨ããã¾ãã。Perlã使ã£ã¦ããããã«ã¯CPAN Authorã«ããªã£ã¦ã¿ããã¨å¬ã«ç·´ç¿ã§ä½ã£ãAcme::Nyaaãä½ãã£ã±ãªãã§ã¯ã¢ã«ã³ã¨æã、ãã®ã¢ã¸ã¥ã¼ã«ã使ã£ãå®ç¨çãªå¿ç¨ä¾ã¨ãã¦å®è£
ããç«ãããã·(nyaaproxy)ã®ãã¢ã§ã。
çç³»çãªæç« (å¥ç¹ã「。」ã§ã¯ãªãã¦「.」)ã¨ãShift_JISãªWebãã¼ã¸ã¯ç«ã«ãªããªãç¨åº¦ã®éãªå®è£ ã§ãã、次ã«ã©ããã§æ©ä¼ãããã°åããããããªã「ç«ã¨Perl〜å¿ç¨ç·¨2」ã®ãã¿ãããã¾ã。
ãã¨、Perlå
¥å¦å¼(大éª)ã«åæããåå ããã¦ã¦é¦å¸åæ¥ã¨è¨ã£ã¦ãéè¨ã§ã¯ãªãtomchaãããLTã½ã³ã«åå ããã¾ãã。
ã¡ãã£ã¨ã¾ãã«ããã°ã®ã¿ã¤ãã«ãRubyãããã ã帳→Perlãããã ã帳(Rubyã)ã«ãªã£ã¦ã¾ããã、Perl Mongerã¨ãã¦ã®å¾¡æé·èããæãã§ã。
ã¡ãã£ã¨ã¾ãã«ããã°ã®ã¿ã¤ãã«ãRubyãããã ã帳→Perlãããã ã帳(Rubyã)ã«ãªã£ã¦ã¾ããã、Perl Mongerã¨ãã¦ã®å¾¡æé·èããæãã§ã。
9/20(é) ä¸æ¥ç®
å¹¾ã¤ãæè´ããä¸ã§、ãã¹ããã¼ã¯è³ã¨ãã¦åãæ票ãããã®ãäºã¤。PSGI/Plack・Monocerosã§å¦ã¶ãã¤ããã©ã¼ãã³ã¹Webã¢ããªã±ã¼ã·ã§ã³ãµã¼ãã®ä½ãæ¹
å
«æãããããPSGIãã¡ããã¨åå¼·ãã¦ä½æä¸ã®ç«ã®ãã¤ãPlackãã¼ã¹ã«ãããã¨ããã、Plackã«ã¤ãã¦ã®ç¥èãååãããã¹ãæè´ãã¦ãã¾ãã。
æ¥ç¶ã®ç®¡çãUNIXãã¡ã¤ã³ã½ã±ããã§è¡ã、空ãã¦ããworkerã«ä»äºãå²ãæ¯ãã¨ã¨ããã¢ã¼ããã¯ãã£ã§、PreforkåãªããC10Kåé¡ãçºçãããããªå¤§éæ¥ç¶ã§ãæããããã§ã。
ãã¨ã§kazeburoããã«èããã¨ãã、æ¬çªæå ¥ã¯ãã¦ããªããªãããTCP/IPã®3 way handshakingã§åé¡ãã§ããããªã±ã¼ã¹ãçºçããã使ç¨ããã ããã£ã¦æãã®äºãä»°ã£ã¦ã¾ãã。ããã¨ãã¹ããã¼ã¯è³ç¬¬ä¸ä½åè³ããã§ã¨ããããã¾ã。
æ¥ç¶ã®ç®¡çãUNIXãã¡ã¤ã³ã½ã±ããã§è¡ã、空ãã¦ããworkerã«ä»äºãå²ãæ¯ãã¨ã¨ããã¢ã¼ããã¯ãã£ã§、PreforkåãªããC10Kåé¡ãçºçãããããªå¤§éæ¥ç¶ã§ãæããããã§ã。
ãã¨ã§kazeburoããã«èããã¨ãã、æ¬çªæå ¥ã¯ãã¦ããªããªãããTCP/IPã®3 way handshakingã§åé¡ãã§ããããªã±ã¼ã¹ãçºçããã使ç¨ããã ããã£ã¦æãã®äºãä»°ã£ã¦ã¾ãã。ããã¨ãã¹ããã¼ã¯è³ç¬¬ä¸ä½åè³ããã§ã¨ããããã¾ã。
mod_perlã®å±æã¨Apacheã®è¶ 絶æå·§
mod_perlã®ç¥ã¨å¼ã°ããxtetsujiãã、å°ãåã«Apacheã§SMTPãµã¼ããå®è£ ããã¨ããã¹ã©ã¤ããæè¦ãã¦ãã、æ°å°ãªãã§ãããSMTPã¯ã©ã¹ã¿ã«ãå±ãã¦ããæ¹ã§ããã¨æã£ã¦、ä¸åº¦ãæ¨æ¶ããããã¨ããã、æè´ãã¦ãã¾ãã。
ã¹ã©ã¤ãã®ä¸ã§ãå°ãSMTPã«ã¤ãã¦è¨åããã¦ããã®ã§、「SendmailãPostfixãåå¨ããã®ã«Apacheã§SMTPãµã¼ããå®è£ ããã¡ãªããã¯ä½ã」ã¨ãã質åãã、「ã¬ã©ã±ã¼ã®çµµæåå¤æã§ä¸è¬çãªMTAã使ãäºã«æ¯ã¹、ããã©ã¼ãã³ã¹ã«ããªãã®å·®ããã、ããã»ã¹ã®fork()ã®é¢ã§Apache+mod_perlã使ãã»ããåççã§ãã」ã¨ããæãã®åçãé ãã¾ãã。
æ親ä¼ã®å¾ã§è¡ã£ãHub
xtestujiããã¨ã¯æ親ä¼ã®å¾ã§è¡ã£ãHubã«ã¦ã¡ããã¨ãæ¨æ¶åºæ¥ã¾ãã。Hubã§ã¯åãããæ¨æ¶ãããã¨äºã¦ããæã£ã¦ãã Hokkaido.pm ã®aloelightãã (ãã¤ãbounceHammerã使ã£ã¦é ãã¦ããããã§ãããã¨ããããã¾ã)ã¨ããä¼ãåºæ¥ã¦、Hokkaido.pm ã¸è¡ãã®ã§å®ãããé¡ããã¾ãã¨ã、æ± æ³¢å
çã¯ç´ æ´ãããã¨ã、ãããªè©±ãããã¦ãããã¾ãã。
Hubã§ã¯ã®ãã¹ãã¼ã«ãã飲ãã§ãªãã£ãã®ã§、帰ãã«ãé
ã飲ãã§ç«ãè¦ã¦å®¿ã«å¸°ãã¾ãã。
9/20(é) äºæ¥ç®
äºæ¥ç®ããã¹ããã¼ã¯è³ã«åãæ票ããã®äºã¤ã«ã¤ãã¦è¨åãã¾ã。
Mojoliciousã§ã¤ãã!Webã¢ããªå ¥é
å«ç
æã§ãããä¼ããããã¼ããã¹ã¼ãã、Kansai.pmã§ãä¼ããã¦ä»¥æ¥ã§ã。
ä»äºã§Webé¢ä¿ã®ä½ããä½ãæã¯Mojoliciousã使ã£ã¦ããã®ã§、ä»å¾ã®åèã«ã¨ããæå³ãããæè´ãã¦ãã¾ãã。ãã¤ãç«ã¿ã°ã®ãã¿ãæè¦ãã「ãã±ã¦」ãMojoliciousã§å®è£ ããã¦ããã®ã§、å®è·µçãªå 容ã§ãããåå空éãåé¢ãã¦ããã¨ããã¯åèã«ãªãã¾ãã。ãã¨、ãã¹ããã¼ã¯è³åè³ããã§ã¨ããããã¾ã。
ä»äºã§Webé¢ä¿ã®ä½ããä½ãæã¯Mojoliciousã使ã£ã¦ããã®ã§、ä»å¾ã®åèã«ã¨ããæå³ãããæè´ãã¦ãã¾ãã。ãã¤ãç«ã¿ã°ã®ãã¿ãæè¦ãã「ãã±ã¦」ãMojoliciousã§å®è£ ããã¦ããã®ã§、å®è·µçãªå 容ã§ãããåå空éãåé¢ãã¦ããã¨ããã¯åèã«ãªãã¾ãã。ãã¨、ãã¹ããã¼ã¯è³åè³ããã§ã¨ããããã¾ã。
Perlå ¥å¦å¼
Perlå ¥å¦å¼ in YAPCã®æ§å |
ä½åº¦ããæä¼ããã¦ããä¸ã§、ãã¯ãç°å¢æ§ç¯ãæã鬼éã§ããã¨æãã¾ã。åã¯è¤æ°ã®Perlã¯/usr/local,/opt,/opt/localã«ä¸ç¨®é¡å
¥ãã¦é©å½ã«åãæ¿ããã®ã§plenvãperlbrewã使ã£ã¦ãªãã®ã§ãã、ãã®å ´ã§ãã«ããå§ããã¨å¤å°æéã¯ããããã®ã®、plenvã§ã®å°å
¥ãæãç°¡æãªã®ã§、plenv+Perlã®ãã¤ããªããã±ã¼ã¸ãä½ãã¨ã、Perlå
¥å¦å¼ç¨ã®ãµã¼ãç¨æãã¦、ããã«SSHã§å
¥ã£ã¦ãã°ã¤ã³ããã¨ã、ãããã¯ãã¦ã³ãã¼ããã¦å®è¡ããã ãã®ä»®æ³ãµã¼ããç¨æããã¨ã、ç°å¢æ§ç¯ã楽ã«ããçºã®æé©è§£ã¯ãªããããã®ããªãã®ãã©ããªã®ãã¨ããæãã§ã。
ãã¨、ããã¹ãã§ç«ã¢ã¸ã¥ã¼ã«ãåºã¦ããã®ã§、äºãæ¥æ¬èªã®README.mdä½ã£ã¦ããã°ããã£ãããªã¨ã¯æãã¾ãã、ç«ã®ç¤¾ä¼çå°ä½ã«è²¢ç®ããæãã§ã。
LT Day2
åå ããããã«ã¯ä½ãåãäºãå人çã«ç¾©åã¥ãã¦ãã¾ãã®ã§、LTã«åå ãã¾ãã。åã«Kyoto.pmã§çºè¡¨ããHainekoãPlackãã¼ã¹ã«ããç¹ã¨ããã£ããããæ¦è¦ã§ã。
ååå ã®2010å¹´ã¯VGAã¢ããã¿å¿ããã®ã§nekokakããã«、2011å¹´ã¯ã¢ããã¿ã¯ããã©æ ããªãã®ã§lestrratããã«Macãåãã¦çºè¡¨ã、ä»å¹´ã¯èª°ã«åããããã¨ç©è²ãã¦ãã¾ããã、ã¡ããã¨æ ã£ãã®ã§éã«èªåã®Macã§çºè¡¨ãã¾ãã。
ååå ã®2010å¹´ã¯VGAã¢ããã¿å¿ããã®ã§nekokakããã«、2011å¹´ã¯ã¢ããã¿ã¯ããã©æ ããªãã®ã§lestrratããã«Macãåãã¦çºè¡¨ã、ä»å¹´ã¯èª°ã«åããããã¨ç©è²ãã¦ãã¾ããã、ã¡ããã¨æ ã£ãã®ã§éã«èªåã®Macã§çºè¡¨ãã¾ãã。
JSONã§ã¡ã¼ã«éä¿¡ | HTTP API Server ``Haineko''/YAPC::Asia Tokyo 2013 LT Day2 from azuma kuniyuki
Kyoto.pmã§ãä¼ãããsongmuãã、ä»åãæ¨æ¶ããæ©ä¼ããªãã£ãã®ã§ãããã¤ãè¨åãããã¨ããããã¾ã、奥æ¹æ§ããããç¾äººã§ããã¨å¤æ¹é¢ããèãã¦ãã¾ã。
Hainekoã ãã¶æ´ç·´ããã¦ãæããã! #yapcasiaãä¼ãããäºããªãã®ã§é¢èã¯ãªãã®ã§ãã、ã¢ã¤ã³ã³ãããããã®ã¨æ¤ç´¢ããçµæã®「SMTPæ» ã³ã」çãªãã¤ã¼ãã§ä½åº¦ãæè¦ãããã¨ãããã¾ã。
— songmu (@songmu) September 21, 2013
Hainekoè¯ã。SMTPãæ²æ» ããã
— kenjiskywalker (@kenjiskywalker) September 21, 2013
The last YAPC::Asia
YAPC::Asia Tokyo 2013ã¹ã¿ããã®ã¿ãªãã |
æ¥å¹´ã¯ããã®ããªãã®ã、YAPC::Asia Tohokuã、ä¸æ¨å¹´ãããã«è³ã«ããYAPC::Asia Hokkaidoã、ã©ããªãã®ããããã¾ããã、åããããªè¦æ¨¡ã§ã®éå¬ã§ãªãã¨ãPerlã®ãç¥ãã§ãã、æ±äº¬ä»¥å¤ã®éå¬ãªãç¾å³ãå°é ã«æ¨ãè´ã«æ¸©æ³ã¨ãã楽ãã¿ãå¢ãããããªæ°ããã¾ãã、YAPC::Asiaä¸æ³。
ãã¦、å¤ä¸ã«ãµã¼ãã¡ã³ããã³ã¹ä½æ¥ãäºå®ããã¦ããã®ã¨、ã²ããå·ã«ããä¹ããªãã®ã§å¾å¤ç¥ã¯è¡ããä»èãã§äº¬é½ã«å¸°ã£ã¦ãã¾ããã、ããã°ãæ¸ããã®ã§åã®YAPC::Asiaã¯ããã§ããã¾ã、ä»å¹´ããããã¨ããããã¾ãã。
0 件ã®ã³ã¡ã³ã:
ã³ã¡ã³ããæ稿