블로그 이미지
JEEN

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

Rss feed Tistory
IT/Perl 2011.07.22 20:56

[ Perl/Ruby ] Sinatra Loves Dancer

Ruby Sintara웹프레임웍사용자들이Sintara를 본떠서 만든Perl Dancer웹프레임웍CPAN rating페이지에와서 악담을 퍼붓다가.sintara공식싸이트에서 사과하는 사태까지 발생 http://t.co/5TjqDZA 유치한팬보이즘이란.ㅉㅉFri Jul 22 01:37:34 via web


  네... 이런 사태가 발생했습니다. 
  Rails 나 Catalyst 같은 중대형 프레임워크와는 다른 경량웹프레임워크의 움직임을 상징하는 Ruby 의 Sinatra 가 있죠. 사실은 저도 Sinatra는 안써봤지만, Dancer 등등의 수많은 Sinatra-ish 를 표방한 경량웹프레임워크와 그런 류의 개발방법이 널리 확산되었죠.

  저는 Dancer 로 업무에도 사용해보았고, Dancer 가 가지는 여러가지 편의성에 만족하고 있습니다. 가끔 크리티컬한 장면을 목격하기도 하고, 어쩐 일인지 테스트가 실패할 때도 있었기도 했지만... 네 뭐 그래도 그냥 간단하게 구현하고자 할 때는 항상 1순위로 선택하고는 합니다(그만큼 익숙해서 이겠죠).

  사실 위의 @aer0 님의 트윗과 같은 사태는 쉽게 발견할 수 있죠. 대개는 팬보이즘에서 시작되어서 끝나기도 하지만, 때로는 좀 더 생산적인 대화를 만들어내기도 합니다. (Stackoverflow 에서 쉽게 접해볼 수 있지만, 대표적으로는 Perl Unicode 관련 이야기)

  저 또한 트윗이나 여타 게시판을 통해서 몇번 다른 분들과 충돌을 해본 적이 있습니다. 지금 생각하면 좀 더 진중했어야 할 부분도 있었고, 멋모르고 덤벼든 그런 부끄러운 기억들도 많습니다. 대개는 기분좋지 않게 끝나버리기에 뒷맛도 안좋죠.

  이유는 서로의 언어나 프레임워크가 가지는 특색/장단점을 객관적으로 파악하지 못한다는 점입니다. 한국에서는 대개 "펄" 쓴다고 했을 때 "시스템 관리자" 로 귀결되는 현상이 대표적이죠. :-) 전 시스템관리자가 아닙니다만...

  네, 뭐 결론으로는 좀 더 다양한 언어나 기술에 대해 좀 더 열린 마음을 가지고 대해야 겠지요. 저는 최근 Learn Python the hard way 나, Rails 3.1 관련 이슈들을 접하며 어떻게 펄로 풀어낼 수 있을까 하는 많은 생각들을 해보곤합니다.
신고
IT/Perl 2011.07.15 13:40

[ Perl/Smolder ] Web-based Continuous Integration Smoke Server

Smolder @Silex
View more presentations from Jeen Lee.

  제가 Silex 들어와서 처음 한 세미나 발표자료입니다. 회사내에서 Smolder 서버를 띄우면서 겪었던 여러가지 사정들을 깨작거렸었죠. 

  아무튼 Smolder 는 자체적으로 테스트를 실행하거나, 빌드를 하거나 뭐 그런 건 아닙니다. 단순히 여러 프로젝트들의 테스트 상태를 한 곳에서 지속적으로 확인할 수 있게끔 해주는 뭐 그런 것입니다. 

  테스트의 결과는 TAP Archive 로 받아서 Smolder 로 올리고 그리고 Smolder 는 그걸 잘 요리조리해서 그 결과를 보여주는 데 충실합니다. 

  완전하게 TDD 를 주창하기에는 제 업무 스타일이나 회사 업무스타일에는 안 맞는 것 같지만 환상이랄까 그런 게 있죠. 그래서 띄워봤는데 :-) ... 어떨런지 모르겠습니다. 잘 써야죠...

  결론은 Smolder 를 띄워놓고 보니 Jenkins 가 눈에 들어오더군요.  제가 Smolder 를 Jenkins 가 하는 일을 해주지 않을까 하는 착각이 있었던 것이죠...  위의 슬라이드에서 얻을 수 있는 정보가 그리 많지 않을거라고 사료됩니다만... 혹여나 Smolder 를 사용하신다면 그 심플함만 생각해보셨으면 합니다.

  - http://search.cpan.org/dist/Smolder
   
신고
IT/Perl 2011.05.26 23:25

[ Perl / CocProxy ] 소심한 웹개발자/디자이너들에게 내미는 착한 손길?

  사실 CocProxy 는 2008년쯤에 Ruby계열에서 Buzz였었습니다.

  CocProxy 는 브라우저 프록시를 통해서 공개된 특정 페이지의 css/image/js 등을 로컬파일로 대체할 수 있습니다.

 
  위의 그림처럼 다음의 메인화면의 로고가 네이버 로고로 되어있죠.
  이것은 네이버로고를 로컬에 다운받아서 다음의 로고파일의 URL 의 파일이름으로 변환하고, CocProxy 의 루트디렉토리에 위치시킵니다. 그리고 브라우저의 프록시를 localhost 의 CocProxy 포트로 맞춰주는 것으로 위의 결과를 얻을 수 있게 되는 것입니다.

  간단한 설명을 위해서 위와 같은 짓을 저질렀지만, CocProxy는 css, js, html 등도 대체가 가능하기 때문에...

  1. 고객의 웹페이지를 띄워줬습니다.
  2. 고객이 특정 부분이 이상하다고 막 뭐라고 그럽니다.
  3. 디자이너에게 작업의뢰를 합니다.
  4. 디자이너가 고쳤다고 html, css, js, image 세트로 막 넘깁니다.
  5. css 를 보니까 경로설정이 아주 지맘대로이거나, 브라우저 체크도 엉망입니다.
  6. 공개전에 일일이 경로를 바꿔주고 약간 손질을 합니다.
  7. diff 를 확인하며 OK 라면 그대로 올려버립니다.
  8. 인간은 실수를 하지만, 고객담당은 그저 빨리 일 끝냈다고 좋아라 한다고 고객에게 전화해서 다 했어요 합니다.
  9. 근데 고객이 봤는데 뭐가 이상하답니다.
  10. 디자이너한테 넘겼는데, 자기가 준 건 문제가 없다고 막 우깁니다.
  11. 뭐지 뭐지 하면서 망설이는데, 방금 경로를 바꿔줄 때 뭔가 문제가 생긴 것을 끙끙거리다가 알게됩니다.
  12. 아무튼 그렇게해서 수정하고 올리고 한고비 넘깁니다.

 이 경우 디자이너의 브라우저 프록시를 CocProxy 로 넘겨주고 손댈 부분을 바로 공개된 상태로 확인할 수 있지않을까요? 뭐 아무튼 극단적인 예이지만... 물론 CocProxy 가 사용될 만한 장면은 이외에도 여러가지가 있겠죠.

  Plack::App::CocProxy 를 설치함으로 cocproxy 라는 커맨드를 사용할 수 있게됩니다. 기본적으로 그 커맨드를 사용한 디렉토리가 CocProxy 루트가 됩니다. 

  - Plack::App::CocProxy
 
  Perl 뿐만 아니라 이미 Ruby 버젼도 있구요, Nginx 구현도 최근에 이야기가 나오는 걸로보니 나온 걸로 보입니다.
 
  생각해보니 CocProxy 뿐만 아니라, dotjs 같은 것도 javascript 애호가 분들에게 어필할 수 있을 지 모르겠군요.

  - http://defunkt.io/dotjs/

신고
이 장소를 Daum지도에서 확인해보세요.
서울특별시 강동구 천호제2동 | 서울 강동구 천호동 442-34 (올림픽로 667)
도움말 Daum 지도
IT/Perl 2011.04.30 17:47

[ Perl / Cloud ] DotCloud .. 드디어 Perl Cloud 의 시작

DotCloud announces Perl support aka camels-as-service http://t.co/ZZSzWzbThu Apr 28 01:17:37 via Twitter for iPhone


 지난 28일 DotCloud 에서 Perl 을 지원하기 시작했습니다. Google App Engine, Heroku 등을 기점으로 시작한 PaaS 는 대개 Python, Java, Ruby, Node.js 등 Perl 을 제외한 상태에서 서비스가 되고 있었는데, 이번에 DotCloud 가 드디어 Perl 을 지원함으로인해 Perl 진영의 PaaS 로의 움직임이 시작되지 않을까 합니다.

  처음으로 Perl PaaS 의 기대감에 설레게했던 Phenona(http://www.phenona.com/) 는 Private Beta 중인 것같고.. 예전에 Private Beta 신청한 게 미끄러진 것 같네요. Phenona 는 메인화면에서 대놓고 Perl5 를 꺼내놓아서, Perl Developers 만의 PaaS 가 되지 않을까 하는 많은 기대를 하게끔 해주었습니다. CPAN 에서 Phenona Client 가 있으니... 어서 초대장이라도 오든가 해서 한번 접해보고 싶네요.

  현재 Mojolicious 나 Dancer, Catalyst 등의 여러 Perl Web Application Framework 를 중심으로 DotCloud 의 첫발을 위한 엔트리가 소개되고 있습니다.
  * Mojolicious

  * Dancer

@dot_cloud #perl #Dancer on the #cloud (dotcloud.com) EASY AS 1-2-3! https://gist.github.com/949192 WOW! Really well done!Fri Apr 29 23:08:48 via web

 
  * Catalyst 

@miyagawa good luck on the new job at @dot_cloud! Thanks to you guys, people can now easily deploy Catalyst apps too =) http://t.co/Dmhf7lfSat Apr 30 07:38:33 via Tweet Button


  관심이 있으신 분들은 한번 도전해보는 건 어떨까요?

  그리고 방금전에 터진 DotCloud 와 Perl 진영에 관한 빅뉴스가 하나 있었습니다. 


  바로 Perl 진영에서 가장 활동적인 해커인 @miyagawa 씨가 전직 SAY Media(옛날 Six Apart) 를 떠나서 DotCloud 로 회사를 옮겼다는 군요. 재미있게도 그의 지난 1년간의 주업무는 Python 이었고, DotCloud 도 Python 기반인 관계로 앞으로의 업무는 Perl 보다 Python 을 사용하게 될 것이라고 합니다. 그리고 서로간의 좋은 아이디어를 가져와 보완해줄 수 있지 않을까 하고 생각하고 있네요.
신고
IT/Perl 2011.02.15 01:30

[ Filstapaper / Instapaper ] 서버이전!

#Filstapaper 가 다운되었습니다. 수꼴세력의 음모로 인해서 서버를 옮깁니다.Tue Feb 08 02:50:55 via Echofon

#Filstapaper 일단 서버 이전 완료했습니다. http://bit.ly/9WdJCY -> http://bit.ly/hq6GkxTue Feb 08 03:53:18 via Echofon


  뭐 1주일이 된 지금에서야 밝히는 바이지만, 아직도 Filstapaper 를 애용해주시는 분들이 계시다면 감사할 따름입니다. 일단 기존 서버제공자의 사정상 새로운 물주를 찾아서 또 배회했습니다. 뭐 사실 Filstapaper 는 사용자들이 도메인이 어찌되었든 뭐 신경쓸 부분은 전~혀 없기는 하지만... 아무튼 필터링된 사이트에는 지난주부터 filstapapaer.app.perl.kr 이라고 뜨게 되었습니다. *.perl.kr 도메인 오너 @kiseok7++
  그리고 새로운 안식처를 제공하는 데 많은 힘을 보태주신 @yuni_kim++
  또한 이런 시련을 안겨준 @y0ngbin-- 에게 감사합니다.

  Filstapaper 

신고
IT/Perl 2011.01.14 11:05

[ Perl ] Seoul.pm 펄 크리스마스 달력 PDF 화

wkhtmltopdf 로 뽑아본 Seoul.pm AdventCalendar 2010 http://bit.ly/f2qsKmThu Jan 06 12:42:19 via Echofon


2010/12/04 - [IT/Perl] - [ 서울 펄 몽거스 펄 크리스마스 달력 ] 아기다리고기다리던...

  작년(2010) 12월 1일부터 12월 24일까지 많은 분들의 노력의 결과로 무사히 Seoul.pm AdventCalendar 가 완성되었죠. 늦었지만 모두들 수고 많으셨습니다.

  잠깐 회사일때문에 html2pdf 하는 툴을 찾아보다가 PDF::FromHTML 을 봤는데 CSS 지원이 안된다길래 그냥 접었는데... @yuni_kim 님의 번뜩이는 발언 "Webkit" 이야기를 듣고 검색해보니 그럴 듯한 놈이 나왔었습니다.


  바로 wkhtmltopdf 인데요. 보통 브라우저에서 PDF 파일로 웹페이지를 인쇄하는 것과 같은 결과를 볼 수 있습니다. 

  그래서 대충 AdventCalendar 의 기사중에 Header/Footer 는 떼버리고 기사내용만 따로 발행해서 PDF 로 만들어 봤습니다.


  위의 링크에서 다운로드하실 수 있구요. 모아서 한꺼번에 보기에는 적당하지 않나 싶습니다. :-)
  물론 부분적으로 눈에 거슬리는 부분은 없지 않아 있지만...
신고
IT/Perl 2010.12.31 01:25

거침없이 배우는 펄 공수작전

Apple | iPhone 3GS | 1/17sec

  한국에서 여차저차 다섯권을 공수해왔습니다. @keedi++ , @y0ngbin++

  인쇄기기업계의 기린아님 a.k.a. @eeyees , @purewish, @crowdy 님께 한권씩 드리고(Seoul.pm 의 새해선물?)

  제가 한권 먹고... 그러면 한권이 남는데... 팔기도 그렇고 해서 일본에서 의욕적인 활동을 보이시는 분께 넘기려고 생각중입니다. 
신고
IT/Perl 2010.12.04 00:29

아기다리고기다리던 "거침없이 배우는 펄"

There's now a Korean translation of Learning Perl, 5th Edition http://kangcom.com/sub/view.asp?sku=201012020002Thu Dec 02 14:10:38 via Tweetie for Mac


  우선 brian d foy 의 "거침없이 배우는 펄" 소개 트윗으로... (brian d foy 는 원서 Learning Perl 의 저자입니다, 그외 다수)

  @keedi, @kiseok7, @saillinux 이 세분의 혼이 들어간 역작 "거침없이 배우는 펄"이 드디어 출간됩니다.



  아무튼 이제껏 책이 없어서 펄 공부를 못하겠다 하는 얘기는 이제 덜 듣게되겠지요.
신고
IT/Perl 2010.12.04 00:16

[ 서울 펄 몽거스 펄 크리스마스 달력 ] 아기다리고기다리던...

 2008 년에 한번 blog.perl.kr 을 통해서 아쉬움을 토로한 적이 있던 Advent Calendar


  그리고 2009년에 @aer0 님께서 또한번 아쉬움을 토로한 Advent Calendar 


  그렇게 아쉬움만으로 올해도 지나가버리는 가 했던 찰나에!!!

  드디어 시작되었습니다. "서울 펄 몽거스 크리스마스 달력"


  Advent Calendar 에 대한 자세한 설명은 위에서 두번째 @aer0 님의 구 블로그 를 참고하시거나,
아래 KLDP(written by @am0c) 스레드를 참고해주세요.
 

  자발적으로 Advent Calendar 저자를 모집중이며, 참여하는 아름다움으로 한국의 펄 기상을 드높여 봅시다 :-)
  내용은 Perl 과 관련된 내용이면 뭐든지 OK 입니다. @keedi 님 혹은 저 @JEEN_LEE 에게 컨택해주세요.

  
신고
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 라는 이벤트를 빌려서 판매되고 있었습니다. (코미케에서도 팔았다는 얘기를 어디선가 들은 기억이 있기도 합니다)

  진정으로 모범이 되는 활동입니다. !!!
신고
TOTAL 486,525 TODAY 15

티스토리 툴바