블로그 이미지
JEEN

서울에 사는 꽃청년의 IT찌질모험기

Rss feed Tistory
IT/Perl 2010.11.29 01:20

[ Perl / Acme 大全 ] Perl 동인문화의 결정체...

  지난번 래리영감님의 세션만 듣고 황급히 회사로 돌아가야만 했던 YAPC::Asia 2010.

  그리고 돌아가는 길에 잡은 책이 이것이었습니다.
Apple | iPhone 3GS | 1/15sec
Apple | iPhone 3GS | 1/15sec
Apple | iPhone 3GS | 1/15sec

  뭐 대충 책의 내용은 위의 사진처럼 Acme::* 모듈에 대한 설명이 주요 내용입니다.
  두번째 사진의 Acme::CPANAuthors::Korean 도 있구요.

  @aer0 님의 말씀으로는 Acme::CPANAuthors::Korean 은 SouthKorean 이라고 남북을 가르지 않아서 좋다라며.. 북한이나 조총련계열의 CPAN Author 라면 당연히 넣어야 되는 것 아니냐 라는 말씀을 하시었습니다. 물론 당연합니다. 실제로 일본에서 펄 쓰는 조총련계 개발자를 본 적이 있구요. :-) 
  세번째는 #perl-kr 의 혁명적 투쟁의 선봉장이신 @keedi 님의 Acme::SaBalTongMun 입니다. 다른 모듈과는 달리 1페이지를 통째로 써서 상당히 자세하게 소개되어 있습니다. :-) @keedi++

  아무튼 일본은 이렇게 동인문화를 바탕으로 한 비정규간행물도 이렇게 YAPC 라는 이벤트를 빌려서 판매되고 있었습니다. (코미케에서도 팔았다는 얘기를 어디선가 들은 기억이 있기도 합니다)

  진정으로 모범이 되는 활동입니다. !!!
신고
IT/Perl 2010.10.23 23:03

YAPC::Asia 2010 Tokyo 모든 영상이 공개되었습니다.


  ... 물론 상당히 늦은 떡밥이고, 이미 YAPC 관련 이슈에 관심을 기울이고 계신 분들은 다 아시겠지만...
 

  에 이틀간의 세션들이 전부 올라와있습니다. 대부분 일본어입니다만... 영어세션도 간혹 있으니까 참고로 봐두시면 좋지 않을까 합니다. :-0

  사실 전 일본에 있으면서 && 티켓까지 구입했으면서(@y0ngbin++) 회사일때문에 그냥 길안내만 해주고 와버렸으니까요. 이제 슬슬 보고 늦은 감상이라도 나중에 적어보려고 합니다.
신고
perl, yapc, yapcasia
IT/Perl 2010.08.28 00:45

[ YAPC::Asia 2010 ] 올해도 어김없이 참가합니다.

  1년에 한번 열리는 세계적인 펄 축제인 YAPC::Asia 2010 이 오는 10월 14(전야제),15,16 의 일정으로 열립니다. 

  저는 2007년부터 참석해서 이번이 4번째네요. @y0ngbin (a.k.a 용사장) 의 도움으로 무사히 YAPC 티켓을 얻었습니다. 이번에도 한국에서 많은 사람들이 참석하기로 했구요.

  거의 뭐 2년마다 한번씩 오는 감이 있는 Perl 을 창시자 Larry Wall 을 비롯해서, Perl5 펌프킨 Jesse Vincent 와 세계적으로 유명한 Perl Hacker 인 Miyagawa Tatsuhiko 가 메인 스피커입니다. 

  그외 Learning Perl  등 을 쓴 brian d foy 도 온다는 얘기가 있네요. (책들고 가서 사인받으렵니다) 

  물론 그 이외 수많은 해외와 일본의 활동적인 Perl Hacker 들과 만날 수 있는 기회이며,

  최근 이슈가 되는 여러가지 Perl 이야기로 채워질 겁니다.

(  홈페이지는 MT5 로 만들어졌습니다.  ACT 가 아니네요.... 부처님과 YAPC 가 뭔 관련이 있는지... )


  위 링크는 현재까지 신청된 Talk 들입니다. 

  2일간의 메인 일정에 4천엔 , 티셔츠 한장 1천엔 :-)

  YAPC 기간 중의 일본체류에 대해서는 있는 힘껏 도와드리겠습니다. 그럼 일본에서 뵈어요.
신고
perl, yapc, yapcasia,
IT/Perl 2010.04.07 22:55

[ Perl ] YAPC::Asia Tokyo 2010 은 10월 중순에...

  http://blog.perlassociation.org/2010/04/yapcasia-tokyo-2010.html

 올해 YAPC::Asia 는 10월 14-16일 3일간 열릴 <예정> 이라고 합니다.

  이제껏 이틀간의 일정으로 하던 것과는 달리 올해에는 무려 3일간(목,금,토)입니다. (예정이지만)

  작년에는 @kiseok7, @y0ngbin, @saillinux 님이 한국에서 직접 오셔서 참가하셨었죠.

  재작년에는 @keedi, @aer0, @saillinux 님이 오셨었구요. :-)

  10월까지는 아직 많은 시간이 남아있으니, 참가하고자 하시는 분은 천천히 준비하시는 것이 좋을 듯 합니다.
 
  참가하신다면 제가 도와드릴 수 있는 한도안에서 최선을 다해서 도와드리겠습니다. :-)
신고
IT/Perl 2009.08.08 12:28

[ YAPC::Asia 2009 Tokyo ] 티켓구입 성공했습니다.

 어제(7일) 10시부터 YAPC::Asia 2009 Tokyo 티켓 판매가 시작되었습니다. paypal 로 결제해야하는데, 인증방법이 귀찮고, 신용카드 한도초과 상태에 있어서 조마조마한 시간을 보내던 결과 한 의인(@y0ngbin)의 도움으로 무사히 티켓을 구입하게 되었습니다. 티켓 가격은 5000엔!

 그런데 YAPC 가 뭔데 그러냐... 라고 하신다면..
 YAPC 는 Yet Another Perl Conference 는, 말 그대로 Perl 관련 기술을 중심으로 한 국제적인 컨퍼런스입니다. 미대륙의 YAPC::NA, 유럽의 YAPC::EU 와 함께 세계에서 가장 큰 규모의 Perl 컨퍼런스죠. YAPC::Asia 는 2006년부터 시작되었으며, Shibuya.pm 이라는 펄 커뮤니티 중심으로 2006-2008년 3년간의 컨퍼런스가 주최되었습니다. 하지만 이번에는 JPA (Japan Perl Association) 라는 펄 일본 법인에서 주최를 하게 되었죠.

 올해는 The Perl Foundation 의 이사장인 Richard Dice, Perl의 대표적인 웹 어플리케이션 프레임워크인 "Catalyst" 와 모던 OOP "Moose" 개발등을 하고 있는 Jonathan Rockaway, 이게 펄인지 아닌지 헷갈리게 만든 "Devel::Declare" 를 만든 Florian Ragwitz 가 초청인사로 참여합니다.

  래리영감님은 아마 올해는 안 오는 걸로 알고 있습니다.

  뿐만아니라 일본 유수의 펄 해커들도 당연히만날 수 있습니다.
 저에게는 이번이 3번째 YAPC 군요. 이제 슬슬 해외의 YAPC 도 가보고 싶지만 말이죠... ;ㅁ;

  http://yapc.asia/

* 올해의 RubyKaigi 는 1시간만에 예매가 끝나버렸다고 합니다. 그런데 RubyKaigi 에서 참가신청 이전에... 어떤 스케쥴로 진행되는 가는 정해지지 않았다는 얘기가 있습니다;; 뭘 하는 지 모르겠지만 일단 참석한다 라는 것에 의의를 두고 있는 것 아니냐 라는 얘기가 우스개 소리도 있었죠. :-)
 그에 반해서 YAPC::Asia 는 느긋합니다. 하루 지나도 아직도 다 팔렸다는 얘기는 없네요. 물론 YAPC 스케쥴은 위의 링크에서 참고해주세요.
신고
IT/Tips 2008.07.11 09:07

[ 버젼관리 ] SVK - 로컬에서 맘껏 커밋때리기

 올해 초(2008. 2. 22)부터 perldoc 의 번역을 계속 해오고 있습니다.
 구글코드에서 저장소 하나 받아가지고 거기에다가 열심히 커밋을 하고 있구요.
 현재 리비젼이 300번을 돌파하는 기염을 토하고 있습니다(Ownership 가진 제가 이런 말해도 될런지..;;).

 번역은 주로 지하철을 타고 오고가는 출퇴근 시간에 하고 있습니다. 한번 타면 20분 정도 운좋으면 앉아서 열심히 키보드 두드릴 수 있죠. emacs 에서 열심히 두드리고, 회사에서 인터넷 선 꼽자마자 일단은 커밋을 하고는 합니다.

 여기서 제가 든 생각이...

  "인터넷 안들어와도 로컬에서 작업하고 커밋할 수는 없을까?"

 그래서 눈을 뜬 것이 SVK 였습니다.
 (사실 집의 서버에 SVK 를 깔려다가 삑사리 맞아서 그냥 놔두고 있고, 사실 항상 인터넷 선이 꼽힌 서버에게 SVK 의 필요성은 그리 없었습니다.)

 Mac 용 SVK 패키지를 제공해주기 때문에 간단하게 인스톨할 수 있었습니다.

 그리고 구글의 저장소를 제 MacBook 에 미러링하고...
 
svk mirror http://perldoc-kr.googlecode.com/perldoc-kr/trunk //mirror/perldoc-kr/trunk
svk sync


 그 미러링한 것을 브랜치만들어서...
svk cp //mirror/perldoc-kr/trunk //mirror/perldoc-kr/branches/local/
svk checkout //mirror/perldoc-kr/branches/local perldoc-kr


 그 브랜치에서 작업하고, 작업한 것은 인터넷이 안들어와도 차곡차곡 커밋되게 된다는 것입니다.
 svk ci blahblah

 대량 커밋도 순식간에 슥삭 끝나곤 하니까 참 좋더군요(어차피 로컬 미러에 대고 하니까요...)

 그렇게 차곡차곡 쌓인 분량을 또 한번에 밀어넣는 재미도 쏠쏠하더군요.
 svk push --verbatim

 거기에 브랜치에서 저장소의 최근 리비젼도 그대로 받아올 수 있으니...
svk pull


 안그래도 올 9월에 한국에 갈텐데... 그때가 아마 회사가 바쁠 시점이라 일을 들고 갈 듯 싶어서...
 집에 인터넷이 끊겼는데 어쩜 좋지... 하는 마당에 이런 수단이 생겨서 기쁩니다(기쁜 일인지 모르겠지만;;).

 SVK 를 만든 C.L.Kao 도 지난 YAPC::Asia 2008 에서 봤었고, 그때 했던
 "Your Freesoft will be running at our company" 라고 했던 약속도 지키게 되는 것이죠.
 (사실은 슬라이드에 대고 했지만..;;)

사용자 삽입 이미지
( 근데 svk 로 커밋했을 때-- 사실은 svk push--는 저렇게 별표가 쳐지는데... 왜 그럴까요?)
신고
IT/Perl 2008.06.18 18:52

* 제 1회 Korean Perl Workshop : Rising Perl 개최 *

안녕하세요

perl 언어 관련 컨퍼런스인 "1회 Korean perl workshop" 을 준비중입니다.
최근 perlmania.or.kr과 서울 지역 펄 스터디 모임을 중심으로 펄 커뮤니티가

활성화 되면서 첫번째 perl 워크샵을 7월중에 열기로 의견을 모았습니다.


1. 워크샵 명칭 : "Korean Perl Workshop : Rising Perl"
2. 날짜 : 7월 19일(혹은 26일)
3. 장소 : 서울 모처
4. 대상 : perl에 관심이 있는 누구나.


이번 워크샵의 취지는 다음과 같습니다.

국제적으로 perl은 매우 많이 쓰이는 언어이고 해외 펄 커뮤니티 역시 갈수록

성장하고 뜨거워지고 있는 반면 한국의 펄과 펄 커뮤니티는 매우 저평가 되어있는 것이 사실입니다.
최근에 일본에서 열린 YAPC::Asia라는 펄 컨퍼런스만 보더라도 단일 언어를 주제로 500명에 달하는 국내외 참석자가 모였다고 합니다.
국내에서도 IT분야 뿐 아니라 생물공학이나, 언어학 등 여러 분야에서 perl이 쓰이고 있을 것입니다.
하지만 이렇게 perl을 사용하시는 분들이 모이고 의사소통할 수 있는 기회가 매우 적었던 것 같습니다.
그런 취지에서 이번 워크샵은 한국에서 perl에 관심을 가지신 분들이 모이셔서 서로 기술적인 교류도 하시고 한국 펄 커뮤니티를 한단계 올릴수 있는 기회를 갖고자 합니다.

이번 워크샵의 규모등이 아직 완전히 정해지지 않았기 때문에 몇가지 사전조사와 도움을 요청 하려합니다.
연락은 kpw2008@googlegroups.com 로 메일을 보내주시면 됩니다.

1. 참가를 희망하시는 분들은 미리 연락을 주셔서 참가 인원을 가늠할 수 있도록 도와주세요

2. 발표자 분들을 모집합니다. 주제는 perl관련 자유 주제이고 30분 가량의 일반 발표와 10분 정도의 라이트닝 토크가 있습니다.

3. 주변에 이번 워크샵에 관심이 있으실 분들에게 소식을 알려주세요

4. 워크샵 개최준비에 직접 참여 하기를 원하시거나 도움이나 조언을 주실 분들도 부담없이 연락주세요

5. 그 밖에 어떤 의견이나 아이디어, 혹은 격려의 글도 환영합니다.

감사합니다. 많은 참여 바라겠습니다.

=== 연락처 ===

현재 2개의 메일링 리스트가 운영중입니다.

1. 자유로운 의견개진이나 문의를 위해서 kpw2008@googlegroups.com로 메일을 보내시거나 http://groups.google.com/group/kpw2008를 방문하시면 됩니다.

2. 공개를 원치않는 문의사항이나 의견이 있으시면 perl-kr-conf-2008@googlegroups.com 로 메일을 보내시면됩니다.

3. 컨퍼런스 개최에 도움을 주실 분들은 http://groups.google.com/group/perl-kr-conf-2008에 가입해주세요.

그밖에 IRC에서도 도움을 얻으실 수 있습니다.( freenode.org t서버의 #perl-kr 채널과 hanirc.org 서버의 #perl)
http://doc.perl.kr/twiki/bin/view/Wiki/WebIRC 을 방문하시면 웹을 통해서 접속하실 수 있습니다.



----
 라고 합니다. 펄에 관심있으시면 한번 참여해 보는 것은 어떨까요?
신고
IT/Perl 2008.06.02 19:29

[ Perl ] Perl 로 OOP 하지 않겠나(요)? - Moose #번외편

사용자 삽입 이미지

 이건 미리 쓸려고 했는데...

 YAPC::Asia 2008 에서 Moose 관련 세션에 대한 소개입니다.

 
  그리고 PT는 여기에 ...
 

 그리고 Moose 에 대한 이야기를 간단하게 번역해 봤습니다.

 1. Moose 는 또다른 OOP 시스템인가요?

 - Perl 5 에서 오브젝트를 생성하는 새로운 방법이 최근 폭발적으로 증가했고, 그 많은 인사이드아웃 오브젝트나 그와 비슷한 것을 기본으로 하고 있는 것을 알았습니다. Moose 는 Perl 5의 새로운 오브젝트 시스템이 아닌 기존의 오브젝트 시스템을 확장한 것입니다.

 2. Moose 는 정말로 쓸 수 있는 것인가요? 아니면 그냥 재미로 만들어 본 건가요?

 - Moose는 Perl 6에서 실험한 메타/모델의 시험작이나 실험을 기반으로 했습니다만 시험삼아서 만든 게 아닙니다. 실제 운용에 쓰일 수 있습니다. Moose 는 몇 명정도의 개인이나 몇 개의 회사에 의해 실제 운용환경에서 사용중입니다. 일년 이상동안, 혹은 전혀 문제없이 실제로 운용되는 Moose 어플리케이션이 몇가지 있습니다. 전 이것이 크게 안정되어 있다고 보고, 앞으로도 그럴 것이라고 약속합니다.          
 
 3.  Moose 는 단순하게 Perl 5에서 움직이는 Perl 6 가 아닌가요?

 - 아뇨. Moose는 Perl 6 에 많은 자극을 받았습니다만, 이것 자체가 Perl6 는 아닙니다. 오히려 Perl5 을 위한 OO시스템입니다. 저는 낡고 지겨운 Perl OO 코드를 쓰는 것에 지쳤고, Perl 6 OO에 감흥을 느꼈기에, Moose 를 만들었습니다. 즉, Ruby 로 가는 대신에 Moose 를 만든 것입니다. :-)

  4. 잠깐. Post Modern 이라구요? 단순히 Modern 으로 생각되는 데요?

 - 전 Larry Wall 의 1999년 Linux World "Perl, 최초의 포스트모던 컴퓨터 언어(Perl, the first postmodern computer language)" 라는 제목의 세션을 읽었습니다. 그 안에서 Larry 가 Perl 의 기능으로써 그가 좋다고 생각하는 것을 넣고, 그가 지겹다고 느끼는 것을 버리는 것에 대해서 말했었습니다. 이것에는 Moose 로 같은 것을 하기에 어떻게 하면 좋을 까 생각하게 되었습니다. Moose는 Perl 6, CLOS (LISP), Smalltalk, Java, BETA, OCaml, Ruby, 그 외의 많은 기능을 "빌려" 왔고, 몇개인가의 좋지않은 것은 버렸습니다. 이런 이유로(그외 2,3가지 이유로) 저는 Moose 를 "포스트모던" 오브젝트 시스템이라고 다시 부르고 있습니다.

  이 외에 내용은 http://search.cpan.org/~stevan/Moose-0.48/lib/Moose.pm 을 확인하시면 되겠습니다.
 문서화가 아직 덜 되어 있지만, 사용하기에는 충분할 것이라고 생각합니다. :-) 문서화가 덜 되어 있어도 일단 문서화 작업에 뛰어들려고 하는데요. Moose 문서화 작업에 참여하실 분을 모집합니다.

 perldoc-kr 에서 작업을 하려고 합니다. 한번 해보지 않으시겠어요? :-)

 관심있으신 분은 aiatejin _at_ gmail.com 으로 메일, 혹은 댓글 달아주시면 되겠습니다.
신고
IT/Perl 2008.05.20 21:56

[ Perl ] IRC BOT을 만들어봅시다 :-) #1


 YAPC::ASIA 2008 의 광풍이 불고난 다음, Perl 을 사용하는 사람에게 남은 숙제는, Perl에 대해 제대로 알리는 것입니다. 그리고 어떻게 하면 그것이 가능하느냐에 대해 수없이 고민을 해보았습니다. 어떻게 하면 좋을까 해서 나온 게 일단 use strict 가 무엇이고 문법이 어떻고를 떠나, 어떻게 하면 Perl에 재미를 느낄 수 있을 까 하는 것입니다.
 그래서 생각한 것이 현재 irc.hanirc.org, #perl 에서 움직이고 있는 Perl_^^ BOT에 대한 내용을 한번 올려보면 어떨까 하는 것에서 시작합니다.
 
사용자 삽입 이미지

 IRC BOT을 만들어봅시다 :-) #1

 - Warning!!

 - 우선 이 내용에 대해서 불건전한 사용에 대한 책임은 지지 않습니다.
 - 본 내용은 "난 Perl 을 들어봤다. Linux 커맨드는 기본적인 것은 알고 있다." 의 조건에 부합하신 분들에게 최적화 되어 있습니다.
 - IRC Port가 열려 있어야 합니다.
 - 여기에서는 제 시스템 환경인 CentOS 5, Perl 5.8 이상의 환경을 기반으로 합니다.
 - 특히 Windows 의 경우에는 사용해 본 적이 없기에 장담할 수 없습니다.

 - Intro...


 IRC BOT 을 만들 기 위해, IRC Protocol 을 미리 다 알 필요는 없습니다(물론 저도 전부 모릅니다).
 미리 IRC 프로토콜에 맞춰서 만들어진 모듈이 이미 존재하고, 이에 대한 내용이 구성되어 있기 때문이죠.

  Perl CPAN 모듈에서 대표적인 IRC 클라이언트 모듈은

  Net::IRCPOE::Component::IRC 가 있습니다.

  이중에서 Net::IRC는 2004년 이후로는 관리되지 않고 있으며,
  POE::Component::IRC 는 2008년 4월까지 꾸준히 계속해서 관리되어 오고 있고, 이 모듈을 위한 여러가지 플러그인들이 존재하고 있습니다.

  그리고 이제부터 다루고자 할 모듈도 POE::Component::IRC(이하 PoCo::IRC) 입니다.

  - Tutorial

  우선적으로 해야할 것은 CPAN Module 의 인스톨입니다.

  대부분의 리눅스계열의 OS는 Perl은 기본적으로 들어가 있고, cpan 역시 기본적으로 지원하고 있습니다.
  만약, root 계정을 사용할 수 없으시거나, 웹 호스팅을 이용하고 계신다면, CPAN Module을 로컬 계정에 설치할 수 있습니다.
  이에 대해서는 펄매니아 위키에 자세히 적혀져 있으므로 참고하세요.

$ cpan
cpan shell -- CPAN exploration and modules installation (v1.9205)
ReadLine support enabled
                                                                                                                                              cpan[1]>

  cpan 을 실행하면 cpan용 터미널이 뜹니다. 이때 인스톨 하실 모듈을 넣어주시면 됩니다.

cpan[1]> install POE::Component::IRC

  그러면 모듈을 설치합니다. 중간에 어떤 것을 물어보신다면 그냥 엔터만 믿고 눌러주시면 됩니다.

cpan[2]> quit

  설치가 종료하면 "quit"으로 나옵니다.

  이상으로 POE::Component::IRC 모듈의 설치가 끝났습니다.

 - Summary

  - IRC 를 이용하기 위한 CPAN Module에는 대표적으로 Net::IRC, POE::Component::IRC 가 있습니다.
  - 웹 호스팅을 이용하시거나, root 계정을 사용할 수 없으실 때에는 이곳을 참조하세요.
  - CPAN Module 을 인스톨 하기 위해서는 "cpan 터미널에서 install [모듈이름]을 입력합니다."
    (혹은 cpan [모듈이름])

 - #2에서는

  - PoCo::IRC를 이용해서 BOT의 Nick 을 설정합니다.
  - IRC 서버에 접속합니다.
  - PoCo::IRC를 이용해서 어떤 처리를 할 수 있는지 알아봅니다.

※ 현재 POE::Component::IRC를 사용한 Perl Bot 만들기 프로젝트가 진행중입니다.
- http://code.google.com/p/perl-irc-bot
※ 더불어 perldoc을 한글로 번역하기 위한 프로젝트도 진행중입니다.
- http://code.google.com/p/perldoc-kr
※ 거기에 덧붙여 me2day Perl API를 만드는 프로젝트도 진행중입니다.
- http://code.google.com/p/me2day-perl-api

 참여를 원하시면 댓글을 달아주시거나, email: aiatejin@gmail.com
 혹은 IRC(irc.hanirc.org, #perl)에서 JEEN에게 연락하시면 됩니다.

신고

'IT > Perl' 카테고리의 다른 글

[ Perl ] IRC BOT을 만들어봅시다 :-) #2  (4) 2008.05.21
[ Perl ] IRC BOT을 만들어봅시다 :-) #1  (6) 2008.05.20
YAPC::Asia 2008 이야기 #3  (2) 2008.05.18
YAPC::Asia 2008 이야기 #2  (0) 2008.05.18
IT 2008.05.19 14:02

Ubuntu 8.04(Hardy Heron) 이 도착했습니다 :-)

YAPC::Asia 2008 이틀동안은 회사에 가지 않았는데, 오늘 출근해보니까, Ubuntu 가 도착했더군요 :-)

사용자 삽입 이미지

개봉직전!


ubuntu desktop 이랑 server 두 장을 신청했더랍니다.
폭신폭신한 봉투가 Ubuntu CD를 아주 잘 보호해줬군요.

사용자 삽입 이미지

그림이 바뀌었네요


 대략 이렇습니다 :^)

 YAPC가 끝나고서 회사 돌아와보니, 흠.. 일하기 싫어졌는데, 솔직히 몸이 많이 근질근질하기는 합니다.

일상으로의 귀환~ 열심히 키보드 토닥토닥 거려야 되겠네요.

이쯤에서 반전을 넣으면... :: 전 Ubuntu를 사용하지 않습니다.;; CentOS를 쓰고 있거든요.

나중에 쓰겠죠 뭐.;
신고
TOTAL 457,923 TODAY 5

티스토리 툴바