목록분류 전체보기 (210)
관심있는 것들 정리
elisp은 대략 다음과 같은 요소로 구성된다 * 괄호 * 공백 * 수치 * 문자열 * 심볼 이러한 요소를 공백으로 구분하고 괄호로 감싼것을 리스트 라고 한다. 문자열은 내용을 “ 로 감싸 표현한다. 수치는 단순히 1, 1.2 와 같이 표기한다. 이러한 요소들을 제외한 모두를 심볼이라 볼 수 있다. 또 이러한 구성요소를 S식(sexp)라고 표현하는데 (로 시작해 )로 끝나는 것 까지를 의미한다.
vim 사용 중 파일을 diff하기 위해 일반적으로 command line에서 > vim -d source_code1.c source_code2.c 와 같이 입력하여 작업을 수행한다. 이 때 다음과 같은 이유로 일반 모드와 diffmode를 구분하여 설정이 되도록 하기 원할 때가 있다. - 일반 editing시와 다른 colorscheme을 적용하고 싶다 - shiftwidth나 tabstop 간격을 다르게 조정하고 싶다 - 그 외 이 때 다음과 같은 구문을 .vimrc 파일에 입력하면 가능하다. if &diff “ diffmode colorscheme blue else “ normal editing mode colorscheme koehler endif 예: mac용 terminal에서 편집용으로 연 ..
Ruby 관련 기본 사용법 및 예제가 잘 정리되어 있는 사이트 발견 --;상세 설명은 일본어로 되어있지만 사실 참고하는데는 큰 문제 없다. https://sites.google.com/site/hirubytuesday/
perl이나 python 쓸 때와 달리 ruby의 경우는 좀 생소하게 반복하는 방법들이 존재한다. 물론 모든 것들이 객체인 까닭이겠지만 나에게는 왠지 좀 서툴다 n번 반복 5.times { puts "*" } * * * * * => 5 n부터 n+x 까지 반복 3.upto(10) { |i| puts "#{i}" } 3 4 5 6 7 8 9 10 => 3 n부터 n+x까지 반복하되 일정 값씩 뛰어가며 반복 1.step(1,10) { |i| puts i } 1 4 7 10 => 1 n부터 n-x 까지 반복 3.downto(1) { |i| puts i } 3 2 1 => 3
대부분 script 언어를 사용할 경우 제일 먼저 체크하는 몇가지 기능을 제외하면 shell에서 사용시 file 관련 작업이 많다. Ruby의 경우 파일을 열어 사용하는 방법이 상당히 간단하다. 좀 더 상세한 내용은 class 문서를 보면 될 것 같고... 간단한 예제는 다음과 같다. 1. 파일을 열고 모든 라인 출력 File.open(filename) do |f| f.each {|line| print line } end 2. 파일을 열고 라인과 라인 번호를 출력 File.open(filename) do |f| f.each_with_index do |line, number| print "#{number}: #{line}" end end
Ruby는 환경설정 읽어오는 class가 따로 있어 상당히 쉽게 환경 변수를 읽어올 수 있다. 따로 require를 호출할 필요도 없다. ENV 클래스를 다음과 같이 이용하면 간단하게 환경변수를 읽어올 수 있다. #!/usr/bin/ruby puts ENV['SHELL'] 실행 결과$ ./env.rb /bin/bash
상세한 내용은 다음 사이트를 참고로 한다. http://algopadawan.blogspot.kr/2012/07/installing-opengrok-on-windows.html 해당 사이트의 내용 중 일부 안 맞는 것이 있어 간단히 설치 내용을 요약하면 다음과 같다1. opengrok binary 파일을 다운로드 한다. (참고로 테스트한 파일 버전은 0.12.1 이다)2. ctags binary 파일을 다운로드한다. (다운로드 버전 5.8)3. ctags.exe 파일을 C:\CTags 디렉토리에 복사해둔다.4. http://tomcat.apache.org/download-70.cgi에서 톰캣을 다운로드 후 설치한다5. 만약 jre가 설치되어 있지 않으면 jre를 설치한다6. opengrok 압축을 풀어 ..
웹서버를 설치하는 게 사실 처음이라해도 과언이 아니다...대학교 2, 3학년 즈음에 Apatch, Php, MySQL(APM) 설치하느라 Linux에서 진땀 뺀 적이 몇 번 있었지만 당시에는 사용할 일이 없어 그냥 설치만 했을 뿐이었다. 위키피디아와 같은 자료 저장의 필요성 때문에미디어 위키를 윈도우에 설치해 보았다. 다양한 기능이 있는 것은 좋은데, 처음 설치하고 나서 무엇부터 해야 할 지 잘 몰라 이것 저것 살펴보면서 다음과 같이 설정하면 내가 필요한 최소한의 기능을 실행시킬 수 있겠다느 생각이 든다. 1. 파일 upload 가능하게 하기설치 후 생성되는 LocalSettings.php 파일에서 $wgEnableUploads를 찾으면 false로 설정되어있다.이를 다음과 같이 true로 변경하면 왼쪽..