본문 바로가기

여긴지구

sqlite 홈페이지 루비온레일즈 튜토리얼을 보다가 듣기만했던 sqlite 홈페이지까지 가봤다. 홈페이지 : http://www.sqlite.org/index.html 사실 레일즈 DB 구축하는데 기본이 SQLITE으로 되어 있었기 때문인데 대충 설치해 보려다가 http://www.sqlite.org/sqlite.html을 보니까 쉽고 배워 놓으면 좋을 것 같다. 요즘 스마트폰에서도 sqlite을 지원하는 것 같던데 시간날 때 한번 봐야겠다. 더보기
Ruby study 진행 대충 언어를 할 때 이정도를 다루면 되지 않을까 싶다. 스트링 클래스 IO (file,network,db) thread 여기에 대해서 먼저 다뤄봐야겠다. 더보기
Windows용 멀티 데스크탑 (윈도우 화면분할 프로그램) ubuntu를 쓰다가 윈도우로 다시 넘어왔는데 멀티 데스크탑 기능이 너무 아쉬워서 찾아보니까 window에서 제공하는 멀티 데스크탑 이 있다. http://technet.microsoft.com/en-us/sysinternals/cc817881.aspx 나름 쓰기에 괜찮은 것 같다. 더보기
Ruby reference / 루비 레퍼런스 루비를 공부해 보기로 했다. 루비를 공부하기 위한 tutorial page모음 Mr. Neighborly’s Humble Little Ruby Book Programming Ruby Why’s (Poignant) Guide to Ruby 루비 Document http://www.ruby-doc.org/docs/ProgrammingRuby/ 한국 루비 관련 사이트 http://www.ruby-lang.org/ko/ 다운로드 / 문서 / 라이브러리 소개 / 커뮤티니 / 뉴스 / 보안이슈 짧은 튜토리얼도 제공한다. 가장 먼저 맛보기를 추천 !!! http://www.ruby-lang.org/ko/documentation/quickstart/ 루비 온 레일즈 관련 홈페이지 http://guides.rubyonr.. 더보기
스트래티지 패턴 (strategy pattern) 스트래티지 패턴은 알고리즘 혹은 행동을 정의해 놓고 클라이언트가 동적으로 사용할 수 있게 해준다. 아레 이미지에서 보면 Strategy Interface를 구현한 객체는 AlgorithmInterface를 구현한 객체를 동적으로 받아서 사용할 수 있도록 되어 있다. 즉 ConcreteStrategyA,ConcreteStrategyB 중에 아무거나 사용할 수 있는 것이다. Strategy interface를 구현한 객체는 AlgorithmInterface를 구현한 ConcreteStrategyA,ConcreteStrategyB 중 어떤 것을 받아 오느냐에 따라 Behavior가 달라지게 된다. 이미지 출처 : http://en.wikipedia.org/wiki/File:Strategy_Pattern_Dia.. 더보기
구체적인 기획과 비구체적인 기획 비구체적인 기획에서는 강제가 덜하고 더 잦은 communication이 있어야하고 구체적인 기획에서는 정해진 시간과 그림을 정확히 파악하고 제시할 수 있어야한다. 가끔식 사람들은 뜬구름 잡는 생각을 다른 사람에게 구현하게 한다 .... 마치 자기 머리속의 모나리자는 당신 밖에 그릴 수 없다. 더보기
Python CSV 파일을 xls 파일로 변환하기 / convering csv2xls using Python (csv to xls) csv파일을 xls파일료 변환하기 위해서 googling한 결과 http://sourceforge.net/projects/py-csv2xls/files/py-csv2xls/0.4.2/csv2xls-0.4.2.tgz/download 에서 python converter를 찾을 수 있었다. 다운받아서 압축을 풀면 csv2xls.py가 있다. main을 보니 아래와 같이 옵션이 있다. 실행해보쟈 def main(): parser = optparse.OptionParser() parser.add_option("-i", "--infile_names", dest="infile_names", default="", help="set infilenames") parser.add_option("-o", "--outfile_.. 더보기
구글 인스턴스 검색 이전의 map / reduce가 아닌 새로운 방식을 사용한다고 한다. http://www.theregister.co.uk/2010/09/09/google_caffeine_explained/ 일단 붙여 놓고 나중에 읽어 봐야겠다. 더보기
Use struts2 & tomcat in eclipse / 이클립스에서 struts2과 톰캣 사용하기 http://cafe.naver.com/itdocument.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=412 Dynamic web project를 생성해서 struts를 사용하는 예는 위 카페에 잘 나와있다. 실제로 해보면 (위의 경우는 간단하지만) struts.xml을 변경하는 등 좀더 세심한 작업으로 들어가면 struts2의 버전에 따라 말썽을 부릴 때가 있다. 이럴때는 그냥 http://struts.apache.org/2.2.1/docs/getting-started.html 이렇게 실제 2.2.1버전 혹은 x.x.x버전의 getting-started.html페이지를 이용해 보는 것이 더 나을지도 모른다. 읽어 보다보면 http://struts.apache.org.. 더보기
Ubuntu에서 eclipse subversion plugin 설치 Ubuntu에서 subversion을 설치하려고 하니까 javaHL어쩌고 저쩌고 하면서 안된단다. 알아보니 windows에서는 javaHL패키지를 사용할 수 있으나 다른 운영체제에서는 지원이 안된다나?? 해결책은 sudo apt-get install libsvn-java 로 libsvn-java를 설치하거나 시냅틱 패키지 관리자에서 libsvn-java를 입력하고 설치하쟈 그리고 나서 http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 에서 eclipse용 url을 Help > install new software에 추가해 주면 subversion을 사용할 수 있다. 랄라라 더보기