CINXE.COM
Seoul.pm 펄 크리스마스 달력 #2015 | Seoul.pm Perl Advent Calendar 2015
<!doctype html> <html xmlns:fb="http://ogp.me/ns/fb#"> <head> <title>Seoul.pm 펄 크리스마스 달력 #2015 | Seoul.pm Perl Advent Calendar 2015</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta name="description" content="Seoul.pm Perl Advent Calendar 2015" /> <meta name="keywords" content="perl, advent, calendar, seoulpm, seoul.pm" /> <meta property="fb:admins" content="100001798303989" /> <meta property="og:title" content="Seoul.pm 펄 크리스마스 달력 #2015 | Seoul.pm Perl Advent Calendar 2015" /> <meta property="og:url" content="http://advent.perl.kr/2015/" /> <meta property="og:image" content="http://advent.perl.kr/2015/head.png" /> <meta property="og:type" content="website" /> <meta property="og:description" content="Seoul.pm 펄 크리스마스 달력 #2015 | Seoul.pm Perl Advent Calendar 2015" /> <link rel="stylesheet" type="text/css" href="calendar.css" /> <link rel="alternate" type="application/atom+xml" title="2015 Seoul.pm 펄 크리스마스 달력 - Atom" href="http://advent.perl.kr/2015/atom.xml" /> <!-- Syntax Highlighter --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> function perl_scroll(id){ $('html,body').animate({scrollTop: $("#"+id).offset().top},'fast'); } $(document).ready(function() { $('.scroller').attr('href', 'javascript:void(0)'); }); </script> <!-- Twitter Widgets --> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> <!-- Google Analytics --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-17106600-2']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </head> <body><div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div id="popup"><div class="inner"> <div id="popup_text"> <strong class="title"></strong> <p class="author"></p> </div> </div></div> <div id="preload"> <img src="gift.png" width="1px" height="1px" alt=" " /> <img src="popup.png" width="1px" height="1px" alt=" " /> </div> <div id="wrap"> <div id="head"> <h1 class="hidden"><img src="logo_fb.gif" alt="Seoul.pm"/>Seoul.pm 펄 크리스마스 달력 #2015 | Seoul.pm Perl Advent Calendar 2015</h1> <pre> __________________________________________________________________________________ __..--/".' '. __..--"" | | Seoul Perl Mongers | / | | ___________________________________________________________________________ | / | | :__________________________________________________________________________/: | ; | | |<span> _ </span>'.| | | | | |<span> ' ` </span> || | | | | |<span> ,`-' __ THERE'S MORE THAN ONE WAY TO DO ME </span> || | | | | |<span> ( ,-" "---, _ ,' </span> || | | | | |<span> `--"| ,' ,-" ' )--' / </span> || | | | | |<span> | / //",-",-._,'."-- . _ </span> || | | | | |<span> `/ .--="_.' / `. HAPPY CHRISTMAS </span> || | | | | |<span> ; /`""" `-' ` <span class="perl">______ _ </span> </span> || | | | | |<span> \( , ' WITH <span class="perl">| ___ \ | |</span> </span> || | | | | |<span> ``-\ ' <span class="perl">| |_/ /__ _ __| |</span> </span> || | | | | |<span> ," ( ." <span class="perl">| __/ _ \ '__| |</span> </span> || | | | | |<span> ,' `.._ _-"\ <span class="perl">| | | __/ | | |</span> </span> || | | | | |<span> , `-.-._,._,'__..`,-. <span class="perl">\_| \___|_| |_|</span> </span> || | | | | |<span> , __ _/. __ \ ,-. \: \ </span> || | | | | |<span> ,-" / -" \,--""\ \_\ \_/ </span> || | | | | |<span> ` , { ' _.--\_..."\ </span> || | | | | |<span> \ ` `-" _,-" -" ___: </span> || | | | | |<span> `-. \ __..-- _-""" / </span> || | | | | |<span> : _..--" __,--" / </span> || | | | | |<span> ,-"" _.,-"" ,"' </span> || | | | | |<span> ; _.-"" ,' </span> || | | | | |<span> | _.-" ," </span> || | | | | |<span> `'..._ / </span> || | | | | |<span> `.___...-; `"-./ </span> || | | | | |<span> | ' | ' </span> || | | | | |<span> | ' | I__ </span> || | | | | |<span> ,= .-._| |_|`.__.' KaK </span> || | | | | |<span> `--" </span> || | | | | |<span> ___________________________________________________________________ </span> || | | | | |<span> <span class="seoulpm"> ___ __ _ ___ ___ _ </span> </span> || | | | | |<span> <span class="seoulpm"> |_ ) \/ | __| / __| ___ ___ _ _| | _ __ _ __ </span> </span> || | | | | |<span> <span class="seoulpm"> / / () | |__ \ \__ \/ -_) _ \ || | |_| '_ \ ' \ </span> </span> || | | | | |<span> <span class="seoulpm"> /___\__/|_|___/ |___/\___\___/\_,_|_(_) .__/_|_|_| </span> </span> || | | | | |<span> <span class="seoulpm"> _ _ _ ___ _ |_| _ </span> </span> || | | | | |<span> <span class="seoulpm"> /_\ __| |_ _____ _ _| |_ / __|__ _| |___ _ _ __| |__ _ _ _ </span> </span> || | | | | |<span> <span class="seoulpm"> / _ \/ _` \ V / -_) ' \ _| | (__/ _` | / -_) ' \/ _` / _` | '_|</span> </span> || | | | | |<span> <span class="seoulpm">/_/ \_\__,_|\_/\___|_||_\__| \___\__,_|_\___|_||_\__,_\__,_|_| </span> </span> || | | | | |<span> </span> || | | | | |<span> Last login: Wed Dec 24 17:49:59 2014 from 192.168.0.111 </span> || | | | | |<span> [<span class="host">llama@perl</span> <span class="dir">~</span>]$ _ </span> || | ; | | |<span> </span> || | | | | |_________________________...........................---------------------"\| | | | | |___________________________...........................--------------------" | | | | .' '._ |\|_| ___________________...........................------------------.|" "._ | | |"""""""""""""" | "-._.....| | ___________________________________________________________...---"""' "-._.| | ___...---""" """"" grp </pre> </div> <div class="cont"> <ul id="gifts"> <li class="gift_1 on bold"><a href="http://advent.perl.kr/2015/2015-12-01.html"><span class="hidden"> 첫째 날. <span class="title">CPAN을 내 품에</span> - by <span class="author">keedi</span> </span></a></li> <li class="gift_2 on bold"><a href="http://advent.perl.kr/2015/2015-12-02.html"><span class="hidden"> 둘째 날. <span class="title">내 택배가 어디쯤 왔을까?</span> - by <span class="author">keedi</span> </span></a></li> <li class="gift_3 on bold"><a href="http://advent.perl.kr/2015/2015-12-03.html"><span class="hidden"> 셋째 날. <span class="title">CPAN에서 만남을 추구하면 안되는 걸까 Vol. 1</span> - by <span class="author">JEEN_LEE</span> </span></a></li> <li class="gift_4 on bold"><a href="http://advent.perl.kr/2015/2015-12-04.html"><span class="hidden"> 넷째 날. <span class="title">한글 문자열 자모 단위 일치 검사</span> - by <span class="author">gypark</span> </span></a></li> <li class="gift_5 on bold"><a href="http://advent.perl.kr/2015/2015-12-05.html"><span class="hidden"> 다섯째 날. <span class="title">Gmail로 메일 보내기</span> - by <span class="author">gypark</span> </span></a></li> <li class="gift_6 on bold"><a href="http://advent.perl.kr/2015/2015-12-06.html"><span class="hidden"> 여섯째 날. <span class="title">터미널 제목 바꾸기</span> - by <span class="author">keedi</span> </span></a></li> <li class="gift_7 on bold"><a href="http://advent.perl.kr/2015/2015-12-07.html"><span class="hidden"> 일곱째 날. <span class="title">Mojolicious + Bootstrap + FontAwesome 삼종셋트</span> - by <span class="author">keedi</span> </span></a></li> <li class="gift_8 on bold"><a href="http://advent.perl.kr/2015/2015-12-08.html"><span class="hidden"> 여덟째 날. <span class="title">돌리고~ 돌리고~ 작업 병렬 실행</span> - by <span class="author">aer0</span> </span></a></li> <li class="gift_9 on bold"><a href="http://advent.perl.kr/2015/2015-12-09.html"><span class="hidden"> 아홉째 날. <span class="title">Bootstrap + Bootswatch + Mojolicious::Plugin::Bootstrap3 삼종셋트</span> - by <span class="author">keedi</span> </span></a></li> <li class="gift_10 on bold"><a href="http://advent.perl.kr/2015/2015-12-10.html"><span class="hidden"> 열번째 날. <span class="title">time-ago 구하기</span> - by <span class="author">keedi</span> </span></a></li> <li class="gift_11 on bold"><a href="http://advent.perl.kr/2015/2015-12-11.html"><span class="hidden"> 열한번째 날. <span class="title">QR 코드 ♡ 터미널</span> - by <span class="author">keedi</span> </span></a></li> <li class="gift_12 on bold"><a href="http://advent.perl.kr/2015/2015-12-12.html"><span class="hidden"> 열두번째 날. <span class="title">두 해시 합치기</span> - by <span class="author">keedi</span> </span></a></li> <li class="gift_13 on bold"><a href="http://advent.perl.kr/2015/2015-12-13.html"><span class="hidden"> 열세번째 날. <span class="title">간단한 기본 통계</span> - by <span class="author">keedi</span> </span></a></li> <li class="gift_14 on bold"><a href="http://advent.perl.kr/2015/2015-12-14.html"><span class="hidden"> 열네번째 날. <span class="title">CPAN에서 만남을 추구하면 안되는 걸까 Vol.2</span> - by <span class="author">JEEN_LEE</span> </span></a></li> <li class="gift_15 on bold"><a href="http://advent.perl.kr/2015/2015-12-15.html"><span class="hidden"> 열다섯번째 날. <span class="title">디스크 정보 - 현재 작업 디렉토리 알기, cwd와 getcwd</span> - by <span class="author">gypark</span> </span></a></li> <li class="gift_16 on bold"><a href="http://advent.perl.kr/2015/2015-12-16.html"><span class="hidden"> 열여섯번째 날. <span class="title">디스크 정보 - 디렉토리 사용량, 디스크 남은 용량 등을 확인하기</span> - by <span class="author">gypark</span> </span></a></li> <li class="gift_17 on bold"><a href="http://advent.perl.kr/2015/2015-12-17.html"><span class="hidden"> 열일곱번째 날. <span class="title">Perl과 보안: SQL Injection, Blind</span> - by <span class="author">vohrmana</span> </span></a></li> <li class="gift_18 on bold"><a href="http://advent.perl.kr/2015/2015-12-18.html"><span class="hidden"> 열여덟번째 날. <span class="title">Mojolicious - 폼 파라메터와 파일 업로드 처리</span> - by <span class="author">gypark</span> </span></a></li> <li class="gift_19"><a href="#"><span class="hidden"> 열아홉번째 날. </span></a></li> <li class="gift_20"><a href="#"><span class="hidden"> 스무번째 날. </span></a></li> <li class="gift_21 on bold"><a href="http://advent.perl.kr/2015/2015-12-21.html"><span class="hidden"> 스물한번째 날. <span class="title">p5-hubot - 날씨봇 만들기</span> - by <span class="author">newbcode</span> </span></a></li> <li class="gift_22 on bold"><a href="http://advent.perl.kr/2015/2015-12-22.html"><span class="hidden"> 스물두번째 날. <span class="title">Mojolicious - 폼의 필드를 자동으로 채워넣기</span> - by <span class="author">gypark</span> </span></a></li> <li class="gift_23 on bold"><a href="http://advent.perl.kr/2015/2015-12-23.html"><span class="hidden"> 스물세번째 날. <span class="title">알록달록 터미널을 갈무리하기</span> - by <span class="author">keedi</span> </span></a></li> <li class="gift_24 on bold"><a href="http://advent.perl.kr/2015/2015-12-24.html"><span class="hidden"> 스물네번째 날. <span class="title">구글 드라이브 API 이용하기</span> - by <span class="author">gypark</span> </span></a></li> </ul> <script> $("#gifts li.on").hover(function() { var offset = $(this).offset(); var popup = $("#popup"); popup.css("left", offset.left - (230 / 2) + 60); popup.css("top", offset.top - 168 + 6); $("#popup_text .title").text($(".title", this).text()); $("#popup_text .author").text($(".author", this).text()); if ( $(".title", this).text().length > 25 ) { $("#popup_text .title").addClass("title_small"); } else { $("#popup_text .title").removeClass("title_small"); } popup.css("display", "block"); }, function() { $("#popup").css("display", "none"); }); </script> </div> <div id="foot"> <div class="indent"> <div id="link"> <ul> <li><a href="/2011#openbook" target="_blank">크리스마스 달력이란</a></li> <li><a href="/2010" target="_blank">펄 크리스마스 달력 #2010</a></li> <li><a href="/2011" target="_blank">펄 크리스마스 달력 #2011</a></li> <li><a href="/2012" target="_blank">펄 크리스마스 달력 #2012</a></li> <li><a href="/2013" target="_blank">펄 크리스마스 달력 #2013</a></li> <li><a href="/2014" target="_blank">펄 크리스마스 달력 #2014</a></li> <li><a href="http://www.perladvent.org/2015/" target="_blank">Perl Advent Calendar</a></li> <li><a href="http://perl6advent.wordpress.com/" target="_blank">Perl 6 Advent Calendar</a></li> <li><a href="http://www.catalystframework.org/calendar/2015" target="_blank">Perl Catalyst Advent Calendar</a></li> <li><a href="http://advent.perldancer.org/2015" target="_blank">Perl Dancer Advent Calendar</a></li> <li><a href="http://leonerds-code.blogspot.co.uk/search/label/advent" target="_blank">Future Advent Calendar</a></li> <li><a href="http://qiita.com/advent-calendar/2015/perl-entrance" target="_blank">일본 Perl 입학식 Advent Calendar</a></li> <li><a href="http://qiita.com/advent-calendar/2015/perl5" target="_blank">일본 Perl 5 Advent Calendar</a></li> <li><a href="http://qiita.com/advent-calendar/2015/perl6" target="_blank">일본 Perl 6 Advent Calendar</a></li> <li><a href="http://qiita.com/advent-calendar/2013/mojolicious" target="_blank">일본 Mojolicious Advent Calendar</a></li> <li><a href="http://sysadvent.blogspot.kr/" target="_blank">Sysadmin Advent Calendar</a></li> <li><a href="http://ruby-korea.github.io/advent-calendar/" target="_blank">한국 루비 크리스마스 달력 #2015</a></li> <li><a href="http://1225.weirdx.io/" target="_blank">이상한 모임 크리스마스 달력 #2015</a></li> <li><a href="http://perl.kr" target="_blank">펄.kr</a></li> <li><a href="http://cafe.naver.com/perlstudy.cafe" target="_blank">네이버 펄 카페</a></li> <li><a href="http://webchat.freenode.net/?channels=perl-kr" target="_blank">IRC #perl-kr 채팅</a></li> <li><a href="http://event.perl.kr/kpw2012/" target="_blank">한국펄워크샵 2012</a></li> </ul> </div> <ul class="icon"> <li><a href="/2015/atom.xml"><img src="feed.png"></a></li> <li><a href="https://twitter.com/seoulpm"><img src="twitter.png"></a></li> <li><a href="http://webchat.freenode.net/?channels=perl-kr"><img src="chat.png"></a></li> </ul> <ul class="like"> <li class="twt"><a href="https://twitter.com/share" class="twitter-share-button" data-url="http://advent.perl.kr/2015/" data-count="horizontal" data-via="seoulpm" data-lang="ko">트윗하기</a><script type="text/javascript" src="https://platform.twitter.com/widgets.js"></script></li> <li class="fb"> <iframe src="//www.facebook.com/plugins/like.php?href=http://advent.perl.kr/2015/&width=280&layout=standard&action=like&show_faces=true&share=true&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:280px; height:80px;" allowTransparency="true"></iframe> </li> </ul> <p class="copyright"><a href="http://www.asciiartfarts.com/christmas.html">X-mas tree</a> & <a href="http://www.asciiartfarts.com/perl.html">Llama</a> ASCII Art by <a href="http://www.asciiartfarts.com">ASCII Art Farts</a>.<br /> Computer ASCII Art by <a href="http://www.chris.com/ascii/index.php?art=objects/computers">Chris.com</a>. Font ASCII Art by <a href="http://www.asciiartfarts.com/perl.html" >ASCII Art Farts</a>.<br /> Text ASCII Art by <a href="http://www.patorjk.com/software/taag/#p=display&f=Small&t=2015%20Seoul.pm">patorjk.com</a>.<br /> <br /> Artwork by <a href="https://twitter.com/practal78">Inkyung Park</a> & <a href="https://twitter.com/practal78">Keedi Kim</a>. Designed by <a href="https://twitter.com/am0c">Hojung Youn</a> & <a href="https://twitter.com/keedi">Keedi Kim</a>.<br /> Articles by <a href="http://perl.kr/">Seoul Perl Mongers</a>. Edited by <a href="https://twitter.com/keedi">Keedi Kim</a>.<br /> <br /> Hosting sponsored by SILEX. Sponsored by SILEX.<br /> </p> <!-- Adjust copyright vertical position due to facebook widget is variable --> <script type="text/javascript"> (function() { $(function() { var link_height = $('#link').height() - 370; var fb_height = $('.fb').height() - 2; var pos = ( link_height > fb_height ? link_height : fb_height ) * -1; $('#foot .copyright').css('bottom', pos ); }); $(function() { $('#cont p img').parent().css('text-align', 'center'); $('#cont table + p').css('text-align', 'center'); }); }).call(this); </script> </div> <pre class="hidden"> .-''' __ __ / \/ \/ \ =-_- | \. -____- / \ // /|| '' //| //|| == = == == </pre> </div> </div> </body> </html>