설치

  1. Perl 프로그램을 설치한다. 여기서는 윈도우용 구현체 중 하나인 Strawberry Perl을 사용한다.


  2. 마크다운 본진에서 마크다운 스크립트를 다운받는다.


사용법

  1. 결과를 화면으로 출력
    perl markdown.pl inputfile.txt
    
  2. 결과를 파일로 저장 (헤더는 붙지 않는다)
    perl markdown.pl inputfile.txt > outputfile.html
    


,

Clojure에서 커맨드 파라미터 처리하는 예제 코드

(ns example.core
  (:gen-class))

(defn -main [& args]
  (println (format "args=%s" args))
  (if (not (empty? args))
    (doseq [arg args]
      (println arg)
    )
    (println "no argument")
  ))


테스트 버전
 - Leiningen 버전 : 1.0.0
,

.bat 파일을 text mode에 연결할 경우, .emacs 파일에 다음과 같이 입력해준다.

(setq auto-mode-alist (append '(("\\.bat\\'" . text-mode))
    auto-mode-alist))

혹은

(add-to-list 'auto-mode-alist
    '("\\.bat\\'" . text-mode))


테스트 환경 
 - OS : Windows 7
 - Emacs 버전 : Emacs 24.3.1 윈도우
,

2017년 2월 서울

현재 emacs용 clojure-mode의 최신 버전의 최소 emacs 요구 버전이 24.4라서 24.3.1 버전에서는 설치가 되지 않는다. emacs package-install에서 구버전을 설치할 수 있는 방법은 없어서, 구 버전(5.4)을 수동으로 설치하는 방법에 대해 정리해본다.

  1. 다음 위치에서 clojure mode 5.4 버전을 다운 받는다.


  2. 압축을 풀어서 <emacs 설치 디렉토리>/site-lisp 밑에 복사한다.


  3. .emacs 파일에 다음과 같이 추가한다. (역슬래시가 아닌 슬래시임에 주의!)
    (add-to-list 'load-path "<emacs 설치 디렉토리>/site-lisp/clojure-mode-5.4.0/")
    (require 'clojure-mode)
    


참고 사이트


테스트 환경 
 - OS : Windows 7
 - Emacs 버전 : Emacs 24.3.1 윈도우


,

사전 설치 요구사항


Beautiful Soup 모듈 사용시, 추가적인 Beautiful Soup 모듈 설치를 필요로 한다.

pip install bs4


HTML 파싱 예제

# -*- coding: utf-8 -*-
 
from bs4 import BeautifulSoup
import requests
 
# request 모듈을 사용하여 웹 페이지의 내용을 가져온다
url = 'http://httpbin.org'
r = requests.get(url)
 
 
# beautiful soup 초기화
soup = BeautifulSoup(r.text, "html.parser")
 
# 태그로 찾기 (첫번째 항목)
mr = soup.find("a")
print mr.get_text() # get_text() 함수는 도큐먼트 혹은 특정 태그 밑에 있는 모든 텍스트를 추출한다
print mr.string
 
# 태그로 찾기 (모든 항목)
mr = soup.find_all("a")
print mr[0]
 
# id로 찾기
mr = soup.find(id="AUTHOR")
print mr.get_text()
 
# class로 찾기
mr = soup.find(class_="bash")
print mr.get_text()
mr = soup.find("code", class_="bash") # id와 class를 조합하여 찾을 수도 있다
print mr.get_text()
 
# 찾기 결과에 대해 다시 한번 찾기를 수행할 수 있다
tables = soup.find("ul")
mr = tables.find("li")
print mr


테스트 환경
 - OS : Windows 7
 - Python 버전 : 2.7


,