카테고리 없음2014. 7. 30. 11:45

play framework 2.2.x 까지는 play를 치면 /usr/bin/play가 대신 실행된다.

아래와 같이 하면 삭제 할 수 있다.

$ sudo aptitude remove '?name(sox)'




Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 7. 30. 11:17


무조건 키보드 쓰면 캡스락을 컨트롤로 바꾸는 작업부터 한다.

정말 편하다 ㅠㅠ 맥은 키위치가 그래서 커맨드가 더 편하긴 하다.


~/.xmodmap 에 아래 내용을 추가 합니다.


----

remove Lock = Caps_Lock

keysym Cap_Lock = Control_L

add Control = Control_L

----


그리고

$ xmodmap ~/.xmodmap

을 실행해서 적용합니다.


이 글은 아래 글을 참고해서 작성 했습니다.


http://unix.stackexchange.com/questions/114022/map-caps-lock-to-control-in-linux-mint


Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 7. 30. 11:07


uim을 설치 했지만, 한영키 변환이 Shift + Space이면 좀 불편하다.

오른쪽 Alt를 한영키로 쓰려고 했는데, 아래의 명령어를 순서대로 치면 됩니다.


----

#한영키

xmodmap -e 'remove mod1 = Alt_R'

xmodmap -e 'keycode 108 = Hangul'


#한자키

xmodmap -e 'remove control = Control_R'

xmodmap -e 'keycode 105 = Hangul_Hanja'


매핑 저장

xmodmap -pke > ~/.Xmodmap


xmodmap .Xmodmap

----


그리고 아래와 같이 uim에 한영키를 추가 합니다.



이 글은 http://kwonnam.pe.kr/wiki/linux/inputmethod 를 참고해서 작성 했습니다.





Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 7. 30. 11:01

지금 리눅스 크롬에서 버그(?)가 있다.

보통 한글 입력기로 nabi를 많이 쓰는데 nabi를 쓰면 띄어쓰기 버그가 생긴다.


크롬 35 버전? 그 이후에 나타난 것 같은데. 

띄어쓰기를 할 때 마다 상당히 괴롭다.


우분투 12.04, 우분투 14.04

민트 리눅스 MATE 16, 민트 리눅스 XFCE 17 버전에서 모두 테스트 해보았다.


해결 방법은 입력기를 uim으로 바꾸는 것이다. -_-;


$ sudo apt-get install uim uim-byeoru


$ im-config 

//보통  gui를 사용 할 수도 있지만 메뉴 찾기가 너무 어려워서 ... 이걸로해요.



확인을 누릅니다.



업데이트를 해야 하니까 예를 선택합니다.



uim을 사용 할거니까 uim을 선택 합니다.


이제 uim을 설정 해야 합니다. 설정 - 입력기(uim)을 선택해서 uim을 설정 합니다.

왼쪽에 벼루 키 설정 1, 벼루 키 설정 2에서 단축키를 수정 합니다.




드디어 한글이 매우 잘됩니다.

정말 좋네요 . ㅜㅜ






이 글은 아래의 링크를 참고해서 작성했습니다.


http://kjvvv.kr/4271




Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 7. 22. 18:24

sudo apt-get install gcc

sudo apt-get install g++

wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.1.tar.gz

tar zxfv mecab-0.996-ko-0.9.1.tar.gz

cd mecab-0.996-ko-0.9.1

./configure 

make

make check

cd ..


sudo ldconfig

wget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-1.6.1-20140515.tar.gz

tar zxfv mecab-ko-dic-1.6.1-20140515.tar.gz

cd mecab-ko-dic-1.6.1-20140515

./autogen.sh

./configure

make


rm *.tar.gz

echo '#############################################################'

echo 'mecab-0.996-ko-0.9.1, mecab-ko-dic-1.6.1-20140515에서 각각 su make install 해주세요'

echo '그리고 나서 mecab -d /usr/local/lib/mecab/dic/mecab-ko-dic 을 입력해서 테스트 하면 됩니다.'

echo '#############################################################'


wget https://mecab.googlecode.com/files/mecab-java-0.996.tar.gz
tar zxvf mecab-java-0.996.tar.gz
cd mecab-java-0.996
# java path 설정.               ; INCLUDE=/usr/local/jdk1.6.0_41/include 
# OpenJDK 사용시 "-O1" 로 변경. ; $(CXX) -O1 -c -fpic $(TARGET)_wrap.cxx  $(INC)
# "-cp ." 추가.                 ; $(JAVAC) -cp . test.java
make
sudo cp libMeCab.so /usr/local/lib

wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.2.2.tar.gz
tar zxvf elasticsearch-1.2.2.tar.gz
cd elasticsearch-1.2.2
bin/plugin --install lmenezes/elasticsearch-kopf/1.2
bin/plugin --install royrusso/elasticsearch-HQ
bin/plugin --install analysis-mecab-ko-0.15.1 --url https://bitbucket.org/eunjeon/mecab-ko-lucene-analyzer/downloads/elasticsearch-analysis-mecab-ko-0.15.1.zip


Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 7. 21. 10:35

 elasticsearch에는 플러그인으로 KOPF랑 HQ 가있다. 


KOPF는 형태소 분석기가 있어서 나중에 검색어를 튜닝 할 때 상당히 유용하고,

HQ는 서버 상태를 모니터링 하는데 아주 좋다. (JVM의 힙 메모리 사용률 같은 것도 다 볼 수 있다)


https://github.com/lmenezes/elasticsearch-kopf


https://github.com/royrusso/elasticsearch-HQ

Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 7. 16. 14:20

index 생성시 아래와 같이 스크립트를 사용해서 기본 분석기를 은전한닢으로 설정 할 수 있다.


{
    "settings": {
        "number_of_shards": 3,
        "number_of_replicas": 0,
        "index": {
            "analysis": {
                "analyzer": {
                    "korean": {
                        "type": "custom",
                        "tokenizer":"mecab_ko_standard_tokenizer"
                    }
                }
            },
            "store": {
                "type": "mmapfs",
                "compress": {
                    "stored": true,
                    "tv": true
                }
            }
        }
    },
    "mappings": {
        "post": {
            "_id": {
                "index": "not_analyzed",
                "path": "post_id"
            },
            "_source": {
                "enabled": "true"
            },
            "_all": {
                "enabled": "false"
            },
            "analyzer": "korean",
            "index_analyzer": "korean",
            "search_analyzer": "korean",
            "properties": {
                "test_id": {
                    "type": "long",
                    "store": "no",
                    "index": "not_analyzed",
                    "index_options": "docs",
                    "ignore_malformed": true,
                    "include_in_all": false
                },
                "test_description": {
                    "type": "string",
                    "store": "no",
                    "index": "analyzed",
                    "omit_norms": false,
                    "index_options": "offsets",
                    "term_vector": "with_positions_offsets",
                    "include_in_all": false
                }
            }
        }
    }
}

Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 7. 16. 13:02

은전한닢을 es에서 사용하기 위해서는 아래 나온대로 따라하면 됩니다.

https://bitbucket.org/eunjeon/mecab-ko-lucene-analyzer/raw/master/elasticsearch-analysis-mecab-ko/


mecab-ko 설치

dpkg --list | grep gcc

dpkg --list | grep g++

gcc, g++ 설치


mecab-dict 설치

우분투 계열에서 아래와 같은 에러 발생


/usr/local/libexec/mecab/mecab-dict-index -d . -o . -f UTF-8 -t UTF-8
/usr/local/libexec/mecab/mecab-dict-index: error while loading shared libraries: libmecab.so.2: cannot open shared object file: No such file or directory
make: *** [model.bin] Error 127


아래의 방법으로 해결 합니다.

arnold@es-test:~/mecab-ko-dic-1.6.1-20140515$ sudo ldconfig

arnold@es-test:~/mecab-ko-dic-1.6.1-20140515$ ldconfig -p | grep /usr/local/lib
    libmecab.so.2 (libc6,x86-64) => /usr/local/lib/libmecab.so.2
    libmecab.so (libc6,x86-64) => /usr/local/lib/libmecab.so


테스트

$mecab -d /usr/local/lib/mecab/dic/mecab-ko-dic

한글 만세


Posted by Arnold Arnny

댓글을 달아 주세요

카테고리 없음2014. 7. 16. 11:56

설치


$wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.2.2.tar.gz

처음 연습 삼아 설치 할 때는 이렇게 압축파일을 다운로드해서 작업하는 걸 추천한다. 설정 폴더를 찾거나 하기가 쉽다.


실행


$tar -xvzf elasticsearch-1.2.2.tar.gz

$cd elasticsearch-1.2.2

$bin/elasticsearch


구조

RDBMS와 비교하는게 보통 많이 하는 것이다.



설정( 클러스터1, 노드1, 인덱스당 샤드 3, 인덱스당 레플리케이션 0)


$vim config/elasticsearch.yml


----------

cluster.name: test_cluster
node.name: test_node0
node.master: true
node.data: true

index.number_of_shards: 3
index.number_of_replicas: 0
index.mapper.dynamic: true
index.refresh_interval: "1s"

action.auto_create_index: true
action.disable_shutdown: true

network.host: localhost
transport.tcp.port: 9300
transport.tcp.compress: true
http.port: 9200
http.enabled: true
gateway.type: local

----------


추천 플러그인 설치

KOPF

https://github.com/lmenezes/elasticsearch-kopf


ElasticSearch HQ

https://github.com/royrusso/elasticsearch-HQ







Posted by Arnold Arnny

댓글을 달아 주세요