이 블로그 검색

2017년 12월 11일 월요일

마이폰 LG G4 누가 업데이트 완료!!! 비공개 숨은 기능을 확인하였습니다. WOW입니다.



G4의 누가 업데이트를 해줄지 말지 가지고 언론플레이 하는 소식까지 듣고

그쪽에 관심을 끊어서 최근에야 제 G4를 누가로 올렸습니다.



지난주 까지도 USB Ethernet 장치로 Ethernet을 rooting없이 써보려고 별짓을 다했는데, 보안이 너무 철저해서 제조사에서 제공하지 않는 기능은 사용이 불가능하더군요... 

adb부터 다 막혀있는데, 답답해서 죽는 줄 알았습니다.

그런데 겸사겸사 혹시나 하는 마음에 검색을 해봐도 누가로 올려도 된다는 공식적인 이야기도 없고 비공식적인 리뷰도 없고 후기도 없고 그러한 상황이지만, 데스크탑에서 쓰고 있는 쿠분투도 많은 헛짓거리를 해야하지만 최신 버전으로 올리는 사람이라 올리기로 결정했습니다.


그런데!! 윈도우나 맥이 없으면 업데이트가 불가능한 상황이라 VirtualBox를 사용해서 가상화를 하고 usb를 guest os로 forwarding 해서 시도하려고 했는데, MTP장치는 폰이 주도적으로 자기 정보를 조작하는 방식이다보니 가상화를 지원해주지 않아 전혀 잡히지가 않더군요. (잡혀도 벽돌이 되기 싫으면 절대로 따라하시면 ... )


결국은 집에 가서 거실컴을 가지고 올렸습니다. 역시 윈도우의 드라이버 삽질을 보면서 눈물좀 흘리고 결국은 성공을 했습니다.

와 이거 너무 좋은데 라는 생각을 하며, 설정부터 모든 기능을 뒤졌지만 Ethernet과 관련된 메뉴가 없어서 반포기 상대로 있었으나,

학교에 와서 핸드폰을 3usb+gigabit인 장치에 연결을 하니 좋은 징조가 보입니다. 그것은
저 위에 안테나 신호 막대옆에 있는 <--->표시 입니다.  처음에는 USB 장치를 연결해서 뜨나보다라고 생각을 했고, 혹시 숨은 기능이 생길까 하는 마음에 다시 설정을 뒤졌으나, 전혀 Ethernet 장치를 컨트롤하는 기능은 없었습니다만,

혹시나 하는 마음에 LTE네트워크와 WiFi네트워크를 끈 상태에서 크롬을 사용해보니 크롬이 아주 잘 사용 되는 군요. 

벤치비라는 어플로 속도측정을 했는데, ping은 대략 3ms로 아주 낮고, 속도는 반복해서 네트워크가 바뀐다면서 결과값을 안줘서 다른 방법을 사용했습니다. 

폰에 있는 SD카드로 파일 복사하는데 14MB/s - 22MB/s 정도의 속도가 나오는데,  쓰기속도의 문제인가 해서 내장메모리로 

복사를 해보니 20MB/s의 평균으로 일정하게 나옵니다. SD카드 쓰기속도는 매우 구리지만 캐싱을 하면서 받는걸로 생각하면 대략 다운로드 속도는 20MB/s정도 나오는군요, USB 2.0 대역폭(g4 스펙이 그래요) 480Mbit/s에서 오버헤드까지 처서 대략 한 40MB/s를 기대했는데, 일단 USB 대역폭에서 업로드 채널과 다운로드 채널을 동시에 잡아놓고, 하는건지 업로드 다운로드 모두 20MB/s정도로 만족을 해야할 것 같습니다. 


네 ip주소 잡는 기능이 없으므로 static ip로는 ethernet이 불가능 합니다. 하지만, 라우터가 ip를 부여하는 시스템에서는 안정적인 핑으로 160Mbits/s정도의 네트워크를 사용할 수 있게 되었습니다. 

핸드폰에 파일 넣고 빼는게 일인데, 내장메모리는 큰 파일을 받을 여력이 없는 것이 보통이지요, 그러면 결국은 외장메모리 micro sd카드에 집어넣게 되는데  ufs-1을 지원해주는 고속 메모리 카드들은 보통 두배에 가격이다보니 mtp로 연결하나 이렇게 사용하나 별 반차이가 없을 겁니다. 

여러 활용법을 말하고 싶은데, 충전포트를 겸하고 있는데다가 usb 3.0에 있는 수 많은 alt모드들 때문에 큰 변화는 겪기 어렵군요...

그냥 파일 복사할 때 편해진 것 말고는 없습니다. 근데 이 것만 해도 감사하네요... 


올해 3월에 LG 고객센터앱으로 다음 업데이트 때 해달라고 한 내용이 이루어진 것 같아서 기쁩니다. 물론 답은 매크로 답이였던가, 담당이 아니라는 말이었던 것 같아서 제 요청의 결과는 아니 겠지만, 어쨌든, 좋군요. 

사진

2017년 12월 6일 수요일

안희정이 움직인다. 방법은 그들과 비슷하다.

좌표 찍혔다. 저런 개소리에 따봉이 많은 것은 그렇다치자...

한 사람의 댓글 두개가 베스트 댓글이 된다고???? 이게 가능한가???


안희정이 욕먹는건 음모론 때문이 아니라 저번 대선에서부터 시작된 배신행위 때문일텐데... 자기 눈으로 보고 싫어 하는것을 젊은세대가 멍청해서 그렇다는 식으로 하는거보면... 극과 극의 논리는 통하는것 같기도 하다.


김관진이 자기를 참군인으로 작업하던 모습과 매우 흡사한데... ???
보수쪽에서 작업을 할까 진보쪽에서 작업을 할까??? 아니면 그냥 업체?


그리고 언론이 안희정을 옹호하는게... 이간질 한다고 표현하는건 보기가 참으로 어렵네...



http://v.media.daum.net/v/20171206101201079

2017년 11월 29일 수요일

조선일보 계열의 조선비즈가 하는 왜곡 보도. case.


유튜브 광고와 관련된 기사를 읽고 아래 연결 창을 보니 다음과 같이 떠있었다.



  자 격분한 외국인 교수가 왜 격분 했을까 궁금하지 않는가... 

외국인이 말하면 뭔가 객관적인냥 받아드리는 한국인들을 이용해서 왜곡보도를 하고 있다.

예전부터 느끼는 거지만... 조선일보는 아주 다양한 기사를 쓰고, 정보 제공의 측면에서는 정말 대단한 언론사이다. 지하철 매대에서 사서 2시간을 이동하며 읽을 거리가 있는 신문은 사실 조선일보 밖에 없다.


  이 많은 정보 속에 저런식의 작은 왜곡과 정치 사회 기사의 큰 왜곡 (의외로 정치 시즌이 아닐 때는 멀쩡한 기사도 나온다.) 을 통해 여론을 조작하는 행위를 해오고 있다.

조선일보가 최고의 언론사이다 보니, 나머지 모든 언론도 조선일보를 모델로 삼아 여론조작을 일삼고 있다. 이러한 케이스가 있을 때마다 소개하도록 하겠다.

큰 케이스들은 여러 사람이 관심을 가지니, 나는 작은 케이스의 왜곡들 위주로 소개하도록 하겠다.

그럼 안녕.

2017년 11월 15일 수요일

Blackmagic Design 컨버터 업데이트 와 미친듯....











6G SDI모델을 출시 했는데... hdmi sdi 컨버터 모델의 경우는 sdi to hdmi는 기존제품과 거의 같은 가격이고, hdmi2sdi모델은  기존 mini mornitor 제품들과 같은 145$ 밖에 안함...



mini mornitor 제품과 hdmi to sdi 6g 모델을 구매하면 ...

4K 출력을 저 멀리서 캡쳐할 수 있을 듯.... 일단 조그만 개인 스튜디오 꾸미시는 분들에게는 좋은 소식...





그리고 마이크로 컨버터 제품이... $49달러인가로 내렸는데...  이젠 그냥 강x전x 같은데서 수입하는

중국산 등  제품과 가격 경쟁이 되게 되었음...  그런데... blackmagic 제품에 대해서 youtube 보면...

호환이 안되는 경우가 있다고 나와 있는거 보면... 브랜드 약한 제품들이 여전히 좋으려나..

2017년 11월 1일 수요일

조선일보기사 리뷰 : 왜 영화 속 그들은 다 범죄자인가.



통계 사기를 치고 있는 기사라 단언한다.

첫줄부터 현재 국내 중국 동포 수(중국인이 아니라 중국동포라는 사실에 유념하자)는 100만명을 넘어섰다고 해놓고는

10만명당 국가별 범죄자수 순위를 가지고, 7위이기 때문에 중국인은 범죄를 많이 저지르지 않는 것처럼 묘사한다.

10만명당이란게 의미를 가지려면 외국인의 숫자가 충분히 필요하다. 분자에 해당하는 범죄수만큼이나 '분모'에 해당하는 인구수가 매우 중요하다. 통계라는건 사례가 적으면 그 통계를 그대로 따라간다고 주장하면 큰일 난다.

그러나 중국은 다르다 반절의 인구를 가지는 중국인은 100만명이기에 충분히 통계를 내도 무방하다. 100만명으로도 불가능하면 통계는 아예 하면 안된다. 100만 명이면 유럽에 왠만한 국가들보다 인구가 많은거기에 그냥 하면 된다고 하자. (뭐 중국동포랑 혼동이 되서 환산하니 대략 60만명가량이니 조금 오류가 있다... 근데 이거 우리 군인숫자다 -_- 한 나라의 외국인이 군인숫자만큼 있음...  )

절반의 인구가 61%의 범죄를 일으킨다고??? 거기다가 범죄를 저지르고 밀항이 가능한 바로 옆나라인데??? 실제로는 저기 안잡히는거 까지 하면 상당하다...

그리고 가장중요한건 중국인의 범죄를 잡으면 외국인 범죄수 자체가 눈에 띄게 줄어들 수 있는 건데... 여러가지 주장을 늘어 놓으면서 기사를 쓰는건 무슨 이유일까? 
이것도 저것도 아니면서 비난받지 않으려고 저런 기사를 썼을까...

경찰청 통계자료까지 기사에 쓴거보면 나름 공들인건데... 조금만 더 들였으면 좋을텐데..


linux terminal 창에서 날씨 정보를 그래픽으로 확인하기.


가입되어있는 유튜브 프로그램에서 배워왔다.



매우 간단하다.


curl  wttr.in  을 하면 바로 날씨정보가 떠오른다.

이렇게 하면 IP주소를 근거로 그 주소에 해당하는 날씨정보를 주지만...

whois에서 알려주는거랑 여기 등록되어있는 지역명이 같지 않기에

not found/Korea로 어딘지는 모르겠지만 한국의 날씨를 알려주는데...

현재 서울날씨가 13-14도 인것을 27~28도로 알려주는거 보면 마라도???인건지 모르겠다.


그러므로 당신은 다음처럼 날씨를 확인할 수 있다.

curl wttr.in/~Seoul   (서울의 날씨)
curl wttr.in/~Paju   파주의 날씨
curl wttr.in/~Paju+Beobwon  파주 법원리 주소를 검색해서 결과를 보여줌.


결과는 다음과 같다.
매우 아름답다. 훌륭한 웹페이지라고 할 수 있다.

2017년 10월 27일 금요일

ebay 해외배송을 통해 완성한 3달간의 여정... (pcie gigabit ethernet card 설치 삽질기 )





랩탑에 기가비트가 필요해 산 9달러짜리 3포트 USB허브 기능이 있는 기가비트 카드이다. 

또 아래에는 연구실 이더넷 허브가 fast ethernet까지만 지원을 해서 연구실 컴퓨터와 그냥 질격하려고 질렀다. 



그런데 다음과 같이 그래픽카드가 자그마치 세칸이나 차지한다. 아뿔사... 
사실 그래픽카드가 당장 필요한 것은 아니지만 왠지 모를 패배감에 다시 ebay에 추가로 구매하 물품이 있다. 
이 분류 물건들은 원래 목적이 요런데 쓰이도록 만들어야 하는데 그런건 아닌고 먼가 워크스테이션이나 특수 장비를  만들 때 사용하는 것 같다. 조금 길고 케이스 앞면에도 후면처럼 나사박는데가 있으면... 영상단자 같은 것들을 앞으로 뺄 수 있으니까... 그 외는 ... 마이닝 용인데 이 물품은 아래 그림처럼 긴쪽에 플라스틱이 막혀있어서 그래픽 카드는 못 꽂는다. 

지난 주 금요일이 되서야 받은 마지막 물건이다. 

아래와 같이 구성을 했다. 


그래픽카드를 때고 팬이 있던 두번째 자리에 끝단을 꽂고 메인보드가 없는데다가 이걸 연결을 하고 나사를 박아야하는데... 아래 꽂는부위에 높이가 메인보드 두께+ 기둥처럼 생긴 볼트보다도 높아서 저 상태로는 고정이 불가능 하다. 

여러가지 방법으로 해결할 수 있는데. 
1. 후면 브라켓을 분리하고 LP용으로 교체한다.  아래쪽에 빈공간이 생기고 낑기는 부위가 없어서 고정이 정상적이지는 않다. 
2. 후면 브라켓에 새 구멍을 낸다. 실톱 등이 필요하겠지만 훨씬 깔끔하기는 할 것이다. 

그런데 나는 다행히도 자리중 하나에 선정리 공간으로 쓸 뒷길이 있어서 뒷길 자리에다가. 좀 어거지로 밀어넣었더니 잘 고정이 되었다. 

그리고 다시 그래픽카드를 연결하는데... 그래픽카드 제조사 썩을 것들이 공간을 세칸 두칸씩 차지하게 만들면서 아래에 저런 식으로 연장하는 것 조차 못하도록 공간을 빡빡하게 만들어놨다. 

힘으로 밀어넣었다. 그런데 케이블 부분에 히트싱크가 닿았을 수도 있어서 미래에는 어떻게 될지 모르겠다. 탄내가 나면... 다시 분리를 하고 구성을 처음부터 다시 해봤야 겠다. 


제일 좋은 방법은 아크릴판사서 후면 브라켓을 만드는 방법일거라 생각이 드는데... 일단 그래픽카드 만드는 회사들이 쿨링팬 아래에 공간 좀 넉넉하게좀 해주면 좋겠데 아니면... 자체적으로 라이저 카드를 붙여서 팔던가.... 

아니 이미 여러칸을 차지할거면... 8핀이니 6핀이니 꽂지 말고 자기들이 차지한 칸에서 전력 끌어다 쓰면 얼마나 좋아... 결국은 다 파워에서 끌어다 쓰는거면서.... 


2017년 10월 10일 화요일

안철수한테 요즘 극중주의라는 말을 많이 쓴다. 그 이유는 뭘까???



극중주의가 좋은 뜻인지 나쁜 뜻인지는 중요하지 않다.


그 당이나  그 본인이나 어중간하다는 비판을 많이 받고, 안철수 본인은
간철수라는 아주 정치인으로서 나쁜 별명을 가지고 있다.


(원래 그런 인간들이지만)결국은 거대 여야 속에서 중간지대일 수 밖에 없는데
저 단어들을 그대로 두면 다음 정치시즌에는 어떻게 처리가 불가능하다.

그러니 간단하다. 비슷한 뜻인 다른 단어로 대치하는거다.

그 단어는 극중주의다.

2017년 9월 19일 화요일

클러스터나 슈퍼컴퓨터에서 계산한 파일을 가져오기와 관련한 데이터 압축이야기



나 같은 경우는 MD simuation을 하는데, 얻는 rawdata 중에는 입자의 d.o.f 만큼의 실수 정보와 자기 인덱스와 관련한 정보 등을 text형식인 것이 있다. 

이런 것들이 입자수를 곱하고, 여러 시간의 스냅샷을 포함하다 보면 이 데이터의 양은 참으로 클 수 밖에 없다. 

내 경우에는 이 데이터의 양이 한번 돌릴 때마다, 12GB나 되는 굉장한 양이 나온다.  그 중에 더미가 있어서 실제로는 8기가 가량 되는 것 같다. 

이 데이터를 그대로 네트웍으로 받는다면 기가비트 환경에서 1분정도, 
100메가비트 환경에서 10분정도를 최저로 잡고 소요되나, 같은 건물이 아닌 이상 저 속도가 나올리가 없다.  나 같은 경우는 대략 20메가비트 정도 나오면 잘되는 듯하는 상황이라, 이대로 받아버리면 안정적으로 계속 다운로드가 될 때, 50분이 걸린다.  1분이나 10분 정도는 충분히 잠시 일보고 오는 식으로 소비할 수 있는 시간이다.   그런데 50분이란 시간도 그럴까? 아닐 것이다. 

(문제는 내가 저 시간을 아껴서 제대로 사용하는 사람이고 싶은 사람이지 그런 사람이 아니라는거...)


그렇다면 방법은 압축을 해서 데이터량을 줄인 후, 방법을 사용해야 할 것이다. 그렇다면 어떤 압축툴을 사용해야 할까?  

  보통 보관용과 전송용으로 차이를 둘 수 있겠다. 압축이란건 투자한 시간만큼 공간을 줄일 수 있다. 보관용은 공간을 줄이는데 관심을 가진다. 적당히 시간을 더 투자하고 공간을 적정선까지 줄이는 것이 목표라면 bzip2으로 시작해서 좀 더 극단적인 부분까지 줄이는게 목표라면 xz(or lzma:7zip의 알고리즘 사용)를 사용하게 된다. 

  우리는 전송용이기 때문에 당연히 gzip을 사용하면 되겠다. 리눅스는 Archiving tool과 Compresion tool을 따로 두는식으로 문화가 형성되어 있어서 Archiving tool로는 tar를 사용하고, gzip을 사용하여 압축을 많이 한다. 이렇게 해도 보통 zip(pkzip)보다는 속도나 압축률면에서 우수하다고 한다. (근거달기는 귀찮다. )

대게 tar cvfz 압축파일이름.tar.gz 내역들 

으로 그냥 사용하지만 문제는 data가 워낙 많아서 시간이 많이 필요하다는 거다. 그런데 기본으로 linux 배포판에 있는 gzip은 병렬로 계산하지 않기 때문에 이것도 한 세월 걸린다는 단점이 있다.  (gzip bzip2 xz 모두 그러함)

하지만 이쪽 사람들은 필요하면 만드는 사람들이기에 찾으면 해당하는 툴이 있다.   나같은 경우는 pigz라는 툴을 사용한다. gzip의 이름을 섞어서 말장난 하는 식의 이름이지만 매우 훌륭하다. 압축알고리즘 자체가 병렬화 되는 것은 아니고, 압축을 할 때, 어차피 파일을 특정 사이즈 마다 쪼개서,  압축을 하니까? 쪼개진 부분을 여러 계산유닛들이 기존 알고리즘으로 압축을 하면 되는 방식이다. 

그렇기 때문에, pigz를 컴파일해서 설치하는데는 root 권한 따위는 필요하지 않고, 필요한 라이브러리는 왠만해서는 서버에 있다. 이 친구들이 쓰는 헤더파일이 없으면, 루트가 제공하는 툴말고는 아무것도 못쓸 정도로 환경이 척박하므로 그냥 기대를 말고, 기존 루틴대로 살면 되겠다. 

tar 명령어에 외부 압축프로그램 바로 지정하는 방식을 사용한다면, 
tar -I pigz   -cvf blah.tar.gz blah blah    압축하기 
tar -I pigz   -xvf blah blah blah     압축풀기
이런 식으로 사용하면 되고 귀찮고 하드공간이 넉넉하면 tar로 먼저 묶고 
pigz로 압축 pigz -d로 풀기를 하면 되겠다. 

압축하는 시간이 기존 싱글쓰레드로 8분가량 걸린다면 16노드인 서버에서는 30초 정도로 끝날테니  굉장히 시간을 절약할 수 있다. 

수치해석 rawdata 전용 압축 툴이나온다면 압축률을 더 높일 수 있을 것 같으나, 그런건 없는 것 같고, 대략 압축을 하면 압축률이 42%정도 나온다. 

파일이 작으면 이건 개 뻘짓이지만. 파일이 커서 굉장이 좋은 방법이 되었다. 
기존 방법으로는 통으로 50분이 걸리던지, 아니면 21+압축시간 걸리던 것이 21+압축시간/nodes  로 시간이 확 줄어드어 쓸만해 진다. 

음 대학교가 연구기관이라면 kist 같은 국가 연구기관들과 100Gb 네트웍으로 연결되고 내부망은 최소 기가비트 건물간은 10기가비트로 연결되어야 정상이 아닐까...?

건국대학교는 이과대학이 내부망이 아직 100메가비트이고, 연구기관들끼리 연결된것은 우회망이 없어서인지 이쪽 대역폭을 어떻게 나눠쓰는지 모르겠는데 너무 느리다. 빨리 좀... 어떻게 해주면 좋겠다. 

아 그리고 이런짓을 할 필요 없이, rsync 나 scp에 압축 옵션이 있다. 
그런데 scp는 이어받기 옵션이 없어서 배제 대상이 되고 rsync에 압축옵션을 넣어서 다운받으면 되겠다. 근데 이건 익숙하지가 않아서 전송용으로만 쓰고 있다. 

  그리고 데스크탑을 리눅스로 쓰는 나같은 리눅서는, 이쪽 철학을 지켜서 각 프로그램들의 기능을 최소화하고 서로 연결해서 사용하는 것이 심적으로 편하다. 그냥 이렇게 쓰도록 하자.  

2017년 9월 14일 목요일

흠 3D나 VR쪽에 조금 관심이 생겨서 조금 봤음...

일단 3D는 한참 유행하더니... 사양산업이 된듯...

일단 디스플레이는 여러 종류가 있는데...  사용되는 안경에 따라
패시브 액티브 방식으로 나뉜다. 

패시브는 LG에서 쓰는 방식인데... 한줄씩 편광 필름을 껴서 편광 안경을 쓰면  가로줄 전체 해상도중 하나씩 건너뛰며 반토막 나는 방식이고, 

액티브는 삼성에서 쓰는 방식인데 프레임을 늘려서 두배로 만들고 안경이 열심히 열렸다 닫혔다(뭐가??? )  하면서 한쪽눈만 보는 식으로 해서 보여주는 방식이다.

액티브의 장점은 가로줄 그러니까 세로 해상도가 반토막 나지 않는 것이고, 대신 디스플레이랑 안경이랑 싱크를 맞혀야 하고, 안경이 열심히 변화해야해서 배터리가 들어가야한다는 거다...    디스플레이를 수동으로 맞추는 방식으로 맞출 수 있을 듯하니 뭐... 안경이 배터리 등으로 인해 무거운게 큰 단점이지뭐...   그 외는 좌우 타이밍이 달라지고 깜박임 때문에 어지러움이 있을 수 있다는 것과   보다가 배터리가 나갈 수도 있고, 전용 안경이 비싸다는 장점이 있겠다.

패시브는 일단 단점이 저 해상도 반토막이 문제인데 3d패널이라고 나와 있는 친구들은 LG가 TV를 중점으로 만들기 때문인지 1080p 2160p 제품 밖에 없다. 보통 HD 영상이라고 하면 최하가 720p인데 1080이 반토막나서 540이 되어버리니 중국 북한식 SD TV 수준으로 떨어져서 사람들 불만이 많았는데
일단 4k에서 반토막 나는건 사람눈으로 충분히 만족스러운듯...

모니터용으로 1440p 제품있으면 딱이겠지만... SMPTE에서 TV영상용으로 정해둔 해상도가 아니라서 Blue-ray등 제품으로 나올 수가 없어서 무쓸모라서 그런지 없다. 
  좀 돈 좀쓰면 LG것은 쓸 수 있다. LG패널이 들어간 중소기업 제품중에 잘뽑으면 있고 알려진 친구들도 있는데 100은 넘어간다....

뭐 이래저래 막 복잡한 이야기가 있지만 결국에는 그래서 구글 카드보드식 VR또는 3D로 가는듯... 복잡한 이야기 하지말고 그냥 양안 앞에 두개 디스플레이를 가져다 놓자...

어 선이 없어서 자유롭고 센서가 있네... 그러면 고개를 돌리면 화면을 바뀌게하자...

이런식으로 출발하더니 ... 뭔가 굉장해짐...

조만간 달빛 조각사를 눈으로 체험하게 될 것 같음...



음... 아마 아직 이런 아이디어는 넷상에 없는 것 같은데... 영화가 잘되면 감독판이 나오고 (안돼도 나올수도 -_-)   하는데...

진짜 3인칭 관찰자 시점으로 영화 전체를 흝는 방식이 나올 것 같음...

소나기 같은 소설을 다시 리메이크 한다면... 본편 자체가 그런식으로 나올 수도 있겠지만...  엄석대한테 맞는게 너무 리얼해서 PTSD가 와서 -_- 문제가 생기고... 그러ᅟᅳᆫ 이상한 생각이 머리속으로... 아이고...




블로그는 글을 정돈해서 써야하는데 SNS처럼 써버렸네...
아무도 안오는데 뭐 어떰...

연구실 서버에 gridengine(구 sun grid engine)을 깔려다가 안되서 멘붕. 대신 로컬머신 task-spoler를 찾았다.



hostname이 이상해서 메세지가 제대로 안가서 안되는 줄 착각하다가,
결국은 원인을 발견했으나... 해결방법이 없다. 내가 만든 코드가 아닌데 제공해주는 패키지에서 segmentation fault가 나오니 방법이 없다.

디버그 패키지를 제공해주면 어디서 에러가 났는지도 확인이 가능하겠지만,... 별 도움되는 정보가 없다. core dump  읽어보니 무슨 명령어에서 일이 발생한건지는 알겠는데... 역시 소스를 까봐야 하는거고 내가 이거 까는거 하는 사람이 아니니... 참...  나중에 centOS 가상화PC에다가 구축을 해봐야겠다.

다른 주요한 클러스터들이 centOS쓰는건 이유가 있겠지...

패키지만 깔아도 되는 상태를 만드는게 목적일 것 같으니까...




저 sgmentation fault가 spool머시기에서 문제가 생기는 거라
관련검색어로 검색을 하다보니

로컬환경에서 일반 작업 spooling 하는 도구를 알게 되었다.
다른 컴퓨터한테 일시키는건 수동으로 할 수 있을 것 같고, 순차적으로 일을 하게하는건 이 친구를 사용하면 될듯...

일단 기본 사용법은 간단함.

일단 맨페이지를 보면
NAME
      ts - task spooler. A simple unix batch system

SYNOPSIS
      tsp [actions] [options] [command...]

      Actions:  [-KClhV]  [-t [id]] [-c [id]] [-p [id]] [-o [id]] [-s [id]]
      [-r [id]] [-w [id]] [-k [id]] [-u [id]] [-i [id]]  [-U  <id-id>]  [-S
      [num]]

      Options: [-nfgmd] [-L <label>] [-D <id>]

DESCRIPTION
      ts  will  run by default a per user unix task queue. The user can add
      commands to the queue, watch that queue at any moment,  and  look  at
      the task results (actually, standard output and exit error).

요렇게 되어 있는데 tsp와 command 사이는 tsp의 옵션이고 command부터는 내가 할 작업을 넣어주면 된다.

액션과 옵션은 사실 tsp에게 주는 똑같은 파라미터라고 생각할 수 있지만 옵션은 command와 관련한 것이고
    표준 입출력 파일을 만들거냐 말거냐(-n)
    gzip으로 압축해서 내보낼거냐   (-g)
    백그라운드 작업으로 안보내고 할거냐 (-f)
    결과를 이메일로 보낼거냐 (-m)
    작업에 라벨을 붙일까?   (-L label)
     전 작업과 관련이 있는데 잘 모르겠다. (-d)
     id 옵션까지 주어서 같은 터미널에서 안해도 할수 있는드 (-D )
     작업이 꽉찾을 때, 원래는 대기하고 있으나 이 옵션을 쓰면
      메인 리턴 값을 2로 주고 즉시 종료 된다.   (-B)
와 같은 것들이 있는데 사실 -L옵션말고는 쓸일이 없을 것 같고,

액션쪽은 쓸게 몇개 있는데 일단 -S [num] 코어수를 정하는 옵션  등이다.

음 작업이 여러개 들어갈 때, 그리드엔진처럼 작업을 대기상태로 올려놓을 수 있는 거면 좋겠는데 저기위 설명을 봤을 때는 아닌 것 같아서 테스트가 필요할 듯...


10초뒤 수정 정보 ... 이거 개인 사용자들 압축 작업을 한다거나 하는 사람들이 쓰면 참 좋을듯...
 Label마다 따로 slot수 지정하는 기능만 있어도 굉장히 행복할 수도...



2017년 9월 1일 금요일

엠씨몽이 일으킨 바람 하나.

엠씨몽이 일으킨 바람 하나가 남자 장애인들(법적으로는 조금 미달이라 아닌...) 마져 군대로 끌고 가게 하고, 불만이 쌓여가고, 인구는 줄어들고,  결국 여성징병제 청원까지 이어지네...


  엠씨몽 덕에 신검이 강화되다 보니, 군대오면 안되는 친구들이 군대 오는  비율이 점점 늘어가는 모양이다. 내가 입대하던 2006년에도 그러한 친구들은 있었다. 그러나 비율은 매우 낮았다. 뭐 훈련소마다 비만소대 운영하고 그러기는 했지만...
   그 땡볕에서 훈련 받으면 몸무게가 안 빠질 수가 없다. 입대하기전까지 8kg을 찌워서 88kg으로 군대를 갔는데 한 50일 만에 75kg이 되있으니 이런 사람은 문제가 아니고,  제 3야수교에서 정신지체장애 100리(10년전 표현으로 2%부족한) 전에 가까운 친구가 있었고, 이 친구는 대형차를 모는 곳으로 주특기를 받아서 훈련을 받았다.
  나를 비롯해 많은 야수교 동기들은 그 친구가 정상적으로 군대생활을 못할 것이라 생각했다.

   뭐 그러고 나서 그 친구를 볼 일이 없을 줄 알았는데, 나중에 본 장소는 벽제에 있는 국군 벽제 병원이다. (제 3야전군 1군단 병원) 뭐 거기에서 환자복을 입고 있는 것을 발견했다. 차사고가 났거나 내무생활에서 문제가 생겨서 후송을 왔거나, 뭐 그런거겠지...  그 때도 이런 사람이 있었다.

  복무 부적합을 받아야 하는 사람들이 그 곳 병원에 가득하다. 우리 부대에서도 입대 후 십자인대가 나가서 매주 외진을 나가는 중대 선임이 있었고,(주당 하루 일과 빠짐) 아예 후송가 있던 선임도 있었다.(장기입원) (아빠군번)  이 사람들은 십자인대가 나갔지만 의병 전역 사유가 100리 앞이라 그냥 정상 전역할 때까지 저러고 있었다. 장갑차와 달리 전차는 입구가 아래쪽에 없다. 내릴 때 무조건 뛰어 내린다. 군에서 트럭을 타면 발걸이가 있지만 충격이 보통이 아니다.

  그 때, 우리 전차대대는 전차승무원 4명을 채우지 못했다. 인구 부족 때문이었다. 전시가 아니니 군대는 회사에 가깝다 보니 신병이 오면 행정요원들 채우기 바쁘다. 거기다가 군대와서 다치는 사람들도 많았다. 그리고 가끔 복무부적합 병력들이 들어온다.    뭐 전쟁나면 예비군을 통해 완편이 가능했다. 그래도 ... 예비군까지 하면 부중대장과 같은 예비 편제까지 채울 수 있었으니 그
래도 어떻게는 굴러갔을 거다. ...
(안경 쓴 사람은 전차 승무원으로 안쓰던 관례를 깨고 조금씩 생기던 시대여서...  하향평준화의 시작.... )

  그런데 지금 군대는 , 그 때보다 더욱 정원 가득 못채우고 있을 것이고,  행정병 인수인계 시간이 안 나올 만큼 빠듯하게 병력 배치를 해야할거고, 여전히 군대와서는 다칠거고, 의병제대는 부담스러우니 깐깐하게 할거고, 복무부적합 요원들은 10명중에 1.5명은 될건데...      이거 제대로 굴릴 수 있는 것 맞나???

  결국 나올 이야기가 나왔다. 여성과 남성의 신체차이는 이제 뭐 반대논리로 적당하지 않을 만큼, 여성의 평균 체력 미달인 남자들이 군대로 어거지로 나오고 있는 상황이니 시끄럽긴 하겠지만 결국은 이루어 질거다...


ps. 통일되어도... 옆나라가 일본하고 중국이니 ... 통일은 별 변수가 안된다...

2017년 8월 9일 수요일

남들 다 결혼 하느라 바쁘구만...

우리 연구실 거쳐간 09학번 친구도 결혼 소식을 알려왔음... 삼성전자 취업소식과 더불어...

결혼초대는 한 5~6번 받았는데... 실제로 간 결혼식은 성진이형, 05동기 김명수(성을 붙여야함) 밖에 없음...
이번에도 고민 중...



사실 김명수 결혼식은 나이 먹어가는 것을 자각 못하는 나에게 너도 친구 결혼식 갈 나이라는 것을 자각 시키려는 목적이 들어간 것이라...(그리고 축의금 한번 내고 싶었음... 얼마냈는지 기억이 안난다. 3아니면 5겠지... ) 간거지 그런 생각 없었으면 안 갔을 것 같음...

명수가 워낙 발이 넓고 친구가 많다보니 온갖 동기 선후배 등이 모일 텐데...

아웃사이더 기간이 워낙 길다 보니... 약간 그들의 시선의 부담을 (??? 니가???) 느끼지 않을까라는
걱정이 들었고, 축하해줄 사람 많을테니까...



음 주일(일요일)로 잡혔으면 그냥 당연히 안가는건데 이 친구도 크리스찬이라 일단은 토요일이라 고민도 해보게 되네...
친하게 지냈지만 그냥 후배들 결혼식은 안 갔는데... 연구실 후배라 근데 또 시간을 같이 쓴건 그렇게 길지 않으니 고민이 됨.



그리고 나쁜 일을 위로하는 건 1순위지만 좋은 일을 축하하는 것은 내 의사결정에서 그렇게 중요한 순위가 아니라......



애고 모르겠다.




옛날에는 결혼은 안하고 싶고 자식은 가지고 싶었는데...

지금은 딱히 욕심이 없음....


2017년 8월 4일 금요일

군에서 들은 뜬소문 및 괴담 (1) : 공관에가서 도끼로 지휘관 가족을 살해한 사건사고 등 당번병과 관련된 이야기.



군대이야기에 앞서 가장 중요한 것은 내가 언제 어디서가 아닐까 싶은데...

난 06년 8월 군번이고, 55신교대(경기 남부), 제3야수교(강원도와 경기도를 가로지르는 )를 거쳐
9사단(경기북부)에서 복무했다.




오래되어 언제 들었는지 모른다.

내 기억으로는 도끼로 지휘관 가족을 살해한 사건은 70년대 80년대로 소개했던 것으로 기억 한다.
  다시 일어날 수 있는 사건이란 것을 이번에 다시 알게 되었다.


이어서...

야수교에서 각종 아는 형 친척 형이 1호차 운전병이 였다는 썰들이 돈다.
그 중에 기억나는 것은 사법고시 1차만 붙다가 끌려오시는 분들, SKY 나오신 분들을 1호차 운전병이나 당번병으로 빼서  지휘관 자녀의 과외를 공짜로 해주다가 온 썰이다.

이 썰은 굉장히 유명한 썰인게 자대에 가서도 들었다.


그렇다면 다 늙어빠진 대대장급 이상의 지휘관 본인들을 위해서 병사들을 사적으로 사용한 썰들은 어떤게 있을까...  이 몸들을 위해서는 주로 몸쓰는 일을 밖에서 하던 병사들이 동원된다. 아주 고급으로 처주는 직종들은 바로 테니스 선수, 골프선수 등이다.

  직접 경험한 바로는 우리부대에 서울 헬스관련 대회 3등 수상자가 있었는데 (사회에서 헬스 트레이너) 일병일 때부터 일과가 끝나기 전부터 (하지만 불법은 아니었음... 공식적으로 4시부터는 체육활동시간... 하지만 군대에서 FM은 병사들 괴롭힐 때 말고는 의미없음.)  불려가서 개인트레이너 생활을 했다.  이 친구가 바로 맡후임이라서 내가 조금 불편할 수도 있었지만 이 친구가 인격은 좋아서  나는 상관 없었는데... 내 선임이 여러가지 이유로 심통을 좀 내서 골치아팠다... 이 쪽과 관련된 썰은 나중에 한번 정리해서 쓰도록 하겠다.

그러다가 기존 당번병(30먹은 사시 1차만 붙으신..... 1번분... <2>)이 전역을 할 때가 되서 1호차 운전병이 당번병으로 전직을 하고, 이 친구가 1호차 운전병으로 차종변경 밑 전직을 했다.  기존 당번병은 머리쓰는 일을 하지는 않았다. 고령자 지원을 위해서인지 법조인에게 서비스를 받고 싶은 대대장 마음이었는지는 모르겠다. 

뭐 여차저차해서... 결국 이 친구는 1호차 운전병으로 대대장 옆에 붙어 있으면서 새벽에 수영을 하러가는 대대장 덕에 근무를 빠지고 저녁에는 헬스 트레이닝을 해주었다.  ...
  뭐 결국은 수영을 같이 한 것은 아니지만 하루 종일  초전문가에게 건강관리를 받았다.


광진구 문화예술회관 헬스장 PT가 10회에 55만원인데... 이거 생각하면 군대내에서 병사를 어떻게 생각하고 사용하는지 답이 나오는 것 같다.  능력있는 노예 ^^
 
  저 친구에게 사회에서 저런 서비스를 받으려면 얼마가 필요할까???


<<< 저 친구라고 이 때까지 적은 사람은 나보다 한살 많음 오해하지 말자>>>

2017년 5월 9일 화요일

앨범 개봉기 - 지금우리랑 데뷔앨범.

오늘 러블리즈 2집리패키지와 1집 정규 앨범이 도착했다.
 

음 나머지 앨범들은 저번 정규2집 예약구매할 때, 구매하였다.

이로써 모든 앨범을 다 소지하게 되었다.

아직 아야를 안들어봐서 모르겠지만 이번에는 지금우리 뮤직비디오를 보고 아 이건 사야해를 외치며 샀기 때문에 한곡이 불만족스러워도 구매는 잘한 것으로 결론이 날 것이다.

사는김에 리핑할 곡도 더 없지만 1집 정규 앨범을 구매하였다. 일단 책자에 앨범작업에 코맨트들이 상당히 흥미롭다.
그리고 각 곡별 참여 세션 정보라 나와 있어서 리핑한 파일에 정보추가하기도 용이할 것으로 보인다.

안타까운 일이 하나 있는데... 1집 정규 앨범이 불량으로 온 듯 하다. CD가 들어 있는 유사책자에 큰 포토카드가 끼워져 있는데 같은 것이 두개 들어 왔다. 미주사진으로만 두개가 들어 있다.


데뷔할 때 미주가 엄청 어리다는 사실만 강조해서
알게 되는 듯 하다.

사진들을 쭉 살펴보니 지수 위로는 아가씨로 보이고
(노인들의 호칭기준) 미주 아래로는 학생으로 보인다.

동갑이라고 해도 20대 초에는 학교에서 벗어난 시기(성인)의 차이가 워낙 크기에 빠른생일은 진짜 빠르다.

이거 불량이 아니라 원래 이런건가?
설마?

-------------------------------

이거 구매하다가 gmarket 결제메시지 때문에
어머니에게 덕밍아웃을 하였다.
영동부르스 때 광대를 많이 올리긴
했는데 그 때는 안걸렸는데........
요범에 걸렸음.

2017년 5월 8일 월요일

프라운호퍼가 가지고 있던 mp3의 인코딩 디코딩 과련 라이센스가 종말하였다.

https://www.iis.fraunhofer.de/en/ff/amm/prod/audiocodec/audiocodecs/mp3.html


이제 리눅서들은 라이센스 확인 메시지 없이  mp3 enabled 배포판을
사용할 수 있을 것으로 사료된다.


대부분의 사용자들은 누군가가 그 라이센스 비용을 대신 지불한 물건들은
사용하고 있어서 의미가 없을 수 있다.

2017년 5월 4일 목요일

인생 두번째 음반 주문내역 - 정규2집 리패키지 "지금, 우리", 1집 Girl`s invasion.


인생 첫번째 앨범 구매후 70일 정도만에 두번째 음반구매를 하게 되었음.

저번에 앨범 사면서 곡을 듣기 위해 구매했다고 했는데... 

그러한 이유로, 1집 정규는 구매를 안했음.

그런데 이번에 단 두곡을 위해 앨범을 구매하기 때문에 아무래도 지난 시간은 핑계가 될것같아 겸사 겸사 주문하였음. 

첫 구매 때, 앨범 쭉 듣다가 새벽별 첫 도입에서 아 이래서 음악을 사서 듣는구나를 깨달아서 이번에도 구매를 하게 된 듯함.


그리고 사실 1집까지 구매한건 배송비가 아까워서도 있고, 럽다나 이나럽과 vlive를 재미있게 시청한 것에 대한 내 반응일 수도 ... 



2017년 4월 18일 화요일

IPtime n6004가 오늘아침에 죽은줄 알았다.


구글링 결과 아답터 문제인 것 같아서 아답터를 확인해보니 n604버전으로
끼워져있다. 다른 n6004랑 아답터를 바꾸었더니 잘된다.


포트포워딩이 많아지고, 접속하는 컴퓨터가 늘어나다보니 전력이 조금 조달리는건가라고 생각하기에는 다시 켤때마다 안되는 이유를 설명할 수 없다.

아무래도 ... 가성비가 뛰어난 만큼, 회로가 딱 가격수준인가보다...

누설전류가 늘어나 아답터가 제공하는 전력이 쪼달려서 사망한 것 처럼 보이는 듯하다.

또는 아답터가 정격전류를 못보내는 문제일 수도 있다. 머 그런데 그렇다면... 다른 n6004랑 바꾸었을 때, 안되는 이유를 설명할 수 없으니...
주요인은 누설전류로 확인되었다고 생각하는게 합당할 것으로 보인다.

2017년 4월 10일 월요일

linux 랩탑 사용중 wifi 연결 문제 - 비밀번호가 맞고 비밀번호가 틀렸다고도 안하고 접속이 무기한 안되는 문제




개인적으로 wpa_supplicant 등 cli 기반으로도 연결해보려 했고,

iwevent 등으로 message 들여다보면서 문제점을 찾아보려했으나...

계속  맥ide만 search만 하다가 끝난다.

iptime  공유기 message도 봤는데... 이 친구 log에도 접속시도 같은게
전혀 뜨지 않는다.  iptime쪽에서 mac id 인증을 쓰거나...
wps스위치를 눌러서 인증을 해도 wpa(2) aes 방법을 병행했을 때는
아무런 신호가 안오간다...  쩌비.



도대체 누가 만든 문제인지는 잘 모르겠으나... 일단 내 lg gram은
intel칩 기반이니까... 이 친구가 문제 일 것 같지는 않다.

뭐 결국은 iptime firmware upgrade와 wpa_supplicant 간의 요상한
핀트가 안 맞음이 생긴건데... 해결방법은

wpa key에 원래 허용되는 a-zA-Z_0-9에서 그냥  0-9만 사용하는걸로 해결이 된다.


그러니까 조금만 환경이 맛이가면 좋은 보안인 wep->wpa로 와도...
0-9만 쓰기에 그냥 뚫리는 환경이 된다. 아놔...


인터넷 업체들이 제공하는 기기들을 보면 요즘 wpa2 personal + aes를
쓰지만 숫자만 가지고 초기비밀번호를 제공하는 경우가 많은데...

아무래도 이런 문제들에 대한보고가 있기 때문이지 않을까???



요약 해결법..  비밀번호를 숫자만 사용하시오....

일단 해커들이 wep부터 뚫으려고 하니까 그정도 수준 보안만 기대하시고...
wpa를 무차별 대입방법으로 뚫지 않기를 간전히 기도하는게.... 좋을 것 같다.

2017년 4월 7일 금요일

국민의당 신천지 논란이 대한민국 정당정치 역사를 바꾸는 반환점이 될 것...


국민의 당이라 하면 40석 가까이 되는 의석을 가진 매우 큰 정당이라
할 수 있다. 이 정도의 의석이라면 자유선진당, 이회창이나 자민련 김종필 보다도 이 당의 대표(공식이던 비공식이던간에)가 더 큰 영향력을 가지는 것임을 알 수 있다.

이렇게 큰 정당도 소위 종교단체 인원들이 다수 들어와서 지역  당을 붕괴 시킬 수 있음을 만천하에 들어 냈다.

종교단체라 함은 그 단체의 존경 받는 또는 권위 있는 누군가에 말에 따라 자기 신념을 가지고 정치능력을 행사하게 된다.

당연히 현재 논란이 되고 있는 차떼기 사건과는 달리 돈이 오고 가지 않기 때문에 선관위에게 제재를 받는 등 법적인 문제가 있을리가 없다. (만약 돈이 오고 갔다면, 소위 무종교인 사람들에게도 사이비가 되는 결과를 얻을 것이다.
그리고 법적 제재를 받게 되겠지. )

오히려 법으로는 그것을 보도한 CBS가 제재를 당할 가능성이 더 크다. 도덕적인 결함은 몰라도 법적인 결함이 없는 것을 보도했으니 머 어쩌겠는가...

-------------------------------------------------
법적인 문제가 없어서 처벌은 못하는 상황에서... 결국 대한민국 사람들은 일방적인 피해를 받기에.... 저 일들은 해소할 방법이 필요할 것이다.


그 해법은 보통 사람들이 정당에 가입을 하고 정치 능력 행사를 보편적으로 하ᅟ는 수 말고는 없다.

더불어민주당 역선택논란도 역시 저런 방향으로 사회가 발전하도록 부추기는 요소이다.


방향은 잡혔지만 그 방향으로 가는 과정은 제도가 만들어 진다면 좀 더 부드럽고 빠를 수도 있고, 매우 험난할 수도 있다.

그 제도는 여러 언론들에서 많이 다루었으니 이만 쓰도록 하겠다.


2017년 4월 6일 목요일

lilypond 악보 프로젝트 - 가요 - 러블리즈- 책갈피

책갈피.ly


\version "2.18.2"
\language "english"
\header {
  title = "책갈피"
  subtitle = "러블리즈"
  composer = "원피스"
}

chExceptionMusic = {
  <c e g b d'>1-\markup   { \super "maj9" }
  <c e g a d'>1-\markup   { \super "6(add9)" }
    <c d e g>1-\markup    { \super "add2" }
  <c e g bf f'>1-\markup { \super "7 add11" }
  <c ef g bf f'>1-\markup { m\super "7 add11" }
}
chExceptions = #( append
  ( sequential-music-to-chord-exceptions chExceptionMusic #t)
  ignatzekExceptions)

\header {
  title = ""
}

global = {
  \time 4/4
  \key c \major
  \tempo 4=90
}

chordNames = \chordmode {
  \global
  \partial 2 c2
 \set chordNameExceptions = #chExceptions
  f2:maj7 g a1:m7
  f2:maj7 g a1:m7
  \break
  %  type A
  d2:m7 f:/g
  c1:5.2
  d2:m7 f:/g
  c1:5.2

  f2:maj7 g:sus4
  e2:m7.11  a:m7
  d2:m7 f:/g c8. f:/c g8:/c c2

  d2:m7 f:/g c1:5.2
  d2:m7 f:/g g2:m7.11 c4:7.9-.13 fs:7.13-
  f2:maj7 g:sus4 e:m7.11 a:m7
  d2:m7 f:/g  c2.:sus4 fs4:7.13-
  % type B
  f2:maj7 g:sus4 e:m7.11 a:m7
  d2:m7 f:/g g2:m7.11 c4:7.9-.13 fs:7.13-

  f2:maj7 g:sus4 gs:dim7 a:m7
  d2:m7 f:/g

  f1:/g
  % type C
  c2:m7 f:7 bf:maj7 ef:maj7
  a:m5-7 d:8 g:m7 g:7
  c2:m7 f:7 bf:maj7 ef:maj7
  a1:m5-7 d:7.13- d1:7.13-
  %type D
  d2:m7 f:/g c2.:5.2 ef4:m9
  d2:m9 f:maj7/g c1:5.2
  f2:maj7 g2:sus4 e:m7.11 a:m7
  d2:m7 f:/g c8. f:/c g8:/c c2

   d2:m7 f:/g c1:5.2
  d2:m7 f:/g g2:m7.11 c4:7.9-.13 fs:7.13-
  f2:maj7 g:sus4 e:m7.11 a:m7
  d2:m7 f:/g  c2.:sus4 fs4:7.13-

  % type E
   f2:maj7 g:sus4 e:m7.11 a:m7
  d2:m7  g2:7sus4 g:m9 c4:7.9-.13 fs:7.13-

  f2:maj7 g:sus4 gs:dim7 a:m7
  d2:m7 f:/g
  % type f
  f2:maj7 c:/g a1:m7 f2:maj7 c:/g
  a1:maj7
}
melodyWOlyricsRaw =  {
  r8 g'16 a ~a e'8. <d g, >8 e16 a, ~a e'8 <d g,>16 ~ <d g,>4.
  b16 c d8 e16 d ~d c8 b16 ~b g8 r16 g, a c g'  <e a,>8. d16 ~d8 g, <g d'> e'16 c ~c8 b
  g16 c d g ~g <c e,>8 <b d,>16 ~ <b d,>2
  s1*55
  s2. r8
  \stemUp  c16 d <e a,>8 f16 e ~e f8 <e b>16 ~e8 f16 e ~e f8 <e a,>16 ~ \stemNeutral  <e a,>8 c16 c c8 b ~b16 g8. e8 d
  <<
     { \stemUp e8. a16~ a8 d,  \acciaccatura  d8 e2  }
      \\
     {\stemDown a,2 g  }
  >>
  \arpeggioArrowUp
  < cs, e gs>1\arpeggio
}
melodyWOlyrics = \relative c'' { \melodyWOlyricsRaw }
melodyRaw =  {
  \global
  s2 s1*4
 

  % part A
  r8 c16 d e8 c16 d e8 d16 c~ c d8.
  b8 c16 b16~ b g16 g8~ g4 r
  r8 c16 d e8 c16 d e8 d16 c~ c a'8.
  g8 e16 d16~ d e e8 ~e4 r
  r8 g16 g g8 e16 d~ d8 c16 d~ d8 c16 d
  e8 g16 g ~g e8 d16 ~d c8. f8 e16 d16~
  d16 c8. r  g16 d'8 c16 c ~c16 b16 c8 ~ <c e g,>8. <f a,>16~ <f a,>8 <b, g'> <g e'>2
  % A2

  r8 c16 d e8 c16 d e8 d16 c~ c d8.
  b8 c16 b16~ b g16 g8~ g4 r
  r8 c16 d e8 c16 d e8 d16 c~ c a'8.
  g8 e16 d16~ d e e8 ~e4 r
  r8 g16 g g8 e16 d~ d8 c16 d~ d8 c16 d
  e8 g16 g ~g e8 d16 ~d c8. f8 e16 d16~
  d16 c8. e8 c16 d~ d8. c16 d c c8
  r2. c16 d  e g
% part B1
  c8. b16 ~b g8. ~g4 r8. g16      a8 g16 g ~g e8 d16 ~d c8. c16 d e g
   c8. b16 ~b g8. ~g4 r8. g16      a8 a16 a ~a bf8 a16 ~ a g8. g16 a b8
    c8. d16 ~d8 b16( a g16~ g4) r8 g16  f'8 e16 d ~d c c8( ~c16 a) r g e'8 c16 c~
 c8. g16 e'8 c16 d ~d8. c16 d c c8 ~c4 r r r16 \xNotesOn
  \set Staff.midiInstrument = #"marimba"
 b b b
 % part C

 b8-. b16-. b~-. b-. b-. b-. b-. b-. b-. b-. b-. r b-. b-. b-.
 b16-. b-. r b-. b-. b-. r b-. b-. b-. b-. b-. b-. b-. b-. b-.
 b16-. b-. b-. b-. b-. b-. r b-. b-. b-. b-. b-. b-. b-. b-. b-.
 b16-. b-. b-. b-.  b-. b-. b-. b-. b-. b-. b-. b-. b-. b-. r8
 b8-. b16-. b~-. b-. b-. b-. b-. b-. b-. b-. b-. r b-. b-. b-.
 b16-. b-. r b-. b-. r b-. b-. r b-. b-. b-. r b-. b-. b-.
 b8-. b16-. b-. r b-. b8-. r16 b-. b-. b-. b-. b-. b-. b-.
 b8-. b16-. b-. r b-. b8-. r8  b16-. b-. b-. b-. b8-.
 r1  \xNotesOff
 \set Staff.midiInstrument = #"acoustic grand"
 % D
   r8 c,16 d e8 c16 d e8 d16 c~ c d8.
  b8 c16 b16~ b g16 g8~ g4 r
  r8 c16 d e8 c16 d e8 d16 c~ c a'8.
  g8 e16 d16~ d e e8 ~e4 r
  r8 g16 g g8 e16 d~ d8 c16 d~ d8 c16 d
  e8 g16 g ~g e8 d16 ~d c8. f8 e16 d16( ~
  d16 c8.) r  g16 d'8 c16 c ~c16 b16 c8 ~ <c e g,>8. <f a,>16~ <f a,>8 <b, g'> <g e'>2
 % D2
   r8 c16 d e8 c16 d e8 d16 c~ c d8.
  b8 c16 b16~ b g16 g8~ g4 r
  r8 c16 d e8 c16 d e8 d16 c~ c a'8.
  g8 e16 d16~ d e e8 ~e4 r
  r8 g16 g g8 e16 d~ d8 c16 d~ d8 c16 d
  e8 g16 g ~g e8 d16 ~d c8. f8 e16 d16~
  d16 c8. e8 c16 d~ d8. c16 d c c8
  r2. c16 d  e g
  % part E
   c8. b16 ~b g8. ~g4 r8. g16      a8 g16 g ~g e8 d16 ~d c8. c16 d e g
   c8. b16 ~b g8. ~g4 r8. g16      a8 a16 a ~a bf8 a16 ~ a g8. g16 a b8
    c8. d16 ~d8 b16( a g16~ g4) r8 g16  f'8 e16 d ~d c c8( ~c16 a) r g e'8 c16 c~
 c8. g16 e'8 c16 d ~ d8. c16 d c   c8 ~\slurDown c4 s4 s2 s1
}
melody = \relative c' { \melodyRaw }
words = \lyricmode {
 안 돼 요 안 돼 요
 이 대 로 끝 내 지 마 요
 나 는 요 나 는 요
 아 직 더 궁 금 한 걸 요
 마 저 다 읽 지 못 한
 소 설 같 은 우 리 사 랑
 그 대 느 은  덮 으 려 하 네 요  - - -
 알 아 요 알 아 요
 이 런 나 참 바 보 같 죠
 그 래 요 그 래 요
 나 혼 자 남 아 있 어 요
 그 대 가 언 제 라 도
 다 시 펴 볼 수 있 도 록
 희 망 과 아 불 안 함 그 사 이 에
 기 다 려 요 here I am
 멈 춰 진 시 간 속 에
 보 이 나 요 here I stand
 쉽 게 찾 을 수 있 게
 돌 아 와 here I stay
 너 무 늦 지 않 게
 기 억 해 요 난 이 곳 에 늘 이 렇 게
 늘 항 상 같 은 자 리 에
 존 재 하 는 난
 너 란 의 미 를 꽉 안 고
 오 늘 도 살 아 가
 빈 곳 이 채 워 지 길 바 래
 미 처 다 채 워 지 지 못 한
 내 일 부 가 너 로 가 득
 채 워 가 길 바 래
 한 자 한 자 깊 게 써 내 려 간
 우 리 들 추 억 들 을 곱 게 접 어 가
 뒤 돌 아 눈 물 훔 치 곤
 다 시 또 나 는 너 를 맘 에 그 리 고
 everything _ _ to me
 안 돼 요 안 돼 요
 아 무 리 슬 프 다 해 도
 눈 물 은 눈 물 은
 흘 리 지 않 을 거 예 요
 아 직 더 남 아 있 는
 우 리 둘 만 의 이 야 기
 눈 물 에 번 지 면 안 돼 요 - - -
 아 나 요 아 나 요
 우 리 참 행 복 했 었 죠
 몰 라 요 몰 라 요
 그 댄 왜 떠 나 갔 나 요
 오 늘 도 기 도 해 요
 아 직 나 여 기 있 어 요
 웃 음 과  아 눈 물 과 그 사 이 에
 기 다 려 요 here I am
 멈 춰 진 시 간 속 에
 보 이 나 요 here I stand
 쉽 게 찾 을 수 있 게
 돌 아 와 here I stay
 너 무 늦 지 않 게
 기 억 해 요 난 이 곳 에 늘 이 렇 게
}

\score {
  <<
    \new ChordNames \chordNames
    %\new Staff \chordNames

  \new Staff  <<
      \new Voice = "melodyVoice" {    \melody }
      \\
      \new Voice = "noVoice"     { \melodyWOlyrics }
       \new Lyrics \lyricsto "melodyVoice"  { \words}
   >>

  \new TabStaff  <<
         \new TabVoice \transpose c c,   {\tabFullNotation \melody}
         \new TabVoice \transpose c c,   {\tabFullNotation \melodyWOlyrics }
    >>
 
  >>
  \layout { }
  \midi { }
}

2017년 3월 24일 금요일

lilypond 악보 프로젝트 - 가요 - 러블리즈(진) - 너만 없다.

너만없다. lilypond 결과물 pdf
너만없다. lilypond 결과물 midi
너만없다 lilypond 소스파일 아래 text랑 같은 내용.
http://lilybin.com/dt3ruj/1 음??? 블로그에서 midi재생하는 기능 어케하는겨...

text라서 나중에 github으로 모든 악보프로젝트 할 예정...
frescobadi - 작업 캡쳐.


\header {
  title = "너만없다"
  subtitle = "(Jin - Gone)"
}
global = {
  \key ef \major
  \time 4/4
  \tempo 4=77
}
jin = \lyricmode {
  기 억 이 머 물 다 간 그 자 리 에 손 끝 에 남 아 있 는 온 기 에 도
  니 가 있 다 있 다 너 의 향 기 너 의 얼 굴   -
  제 발 날 봐 날 봐 봐 날 봐 봐 나 이 렇 게 널 느 껴 널 느 껴 널 느 껴
  애 써 잡 은 말 투 애 써 잡 은 미 소 애 써 잡 은 넌 데
  - - - -
  우 리 함 께 있 던 그 공 간 에
  - 내 가 널 닮 아 가 던 그 순 간 에
  - - - 빗 속 을 그 냥 걸 어 도 너 무 좋 았 던 - 니 가 없 다 - 니 가 없 다
  어 떻 게 나 혼 자 서 널 지우 고 살 아
  - - - - - - - - - - - - - - - - - - - - - - - - -
  - - - - - - - - - - - - - - -
  함 께 걸 어 가 던 그 시 간 에 - - - -
  - - - - - - -
  - - - - - - - - - - - -
  - - - - - - - - - - - - - - - - -
  - - - - - - - -
  함 께 걸 어 가 던 그 시 간 에  - -
  _ 그렇게 만 들 어 가 던 추 억 까 지 도 미 련 까 지 도
  머 문 자 리 에  _ _ _ __ _
  _ _ 난 서 있 다
  _ _ _ _ _ _  너무 그 리 워
}
right = \relative c'' {
  \global
  % Music follows here.
  r8 f f f16 f16~ f8 ef d ef
  f4 f8 d ef4 r
  r8 f f f16 f16~ f8 ef d ef
  \break
  r8 f8 f g d4 r
  ef8 f d ef~ ef4. d8
  ef2~ ef8 bf bf g'
  \break
  af2~ af8 bf, bf af'
  af4 r f4. bf,16 bf
  f'8 g~ g bf, f'8 g~ g bf,
  \break
  <af f' >8 g'~ g bf, <bf d af'> g' f ef
  <f a,>8 g r a, f' g r a,
  <cf d af'>8 g'~ g d af' g f d
  \break
  <g, bf ef>4 r8 bf <ef af> g f d
  <af bf ef>4 r8 bf <bf' ef,> af g bf
  <c, af'>4 r r8 af c ef
  \break
  <af, bf ef>4 r8 bf16 bf af'8 g16 f~ f ef8 f16
  <bf, f'>8 g'16 g~ g2.
  \break
  <af bf,>4 r16 bf,16 bf bf <bf d f bf>8 g'16 f~ f ef8 ef16
  <f c a>8 g16 g~ g4 r a,8 c
  \break
  <c ef g,>4~ <c ef g,>16 g' g g <cf cf,>8 g16 f~ f ef ef8
  <f bf,>8 g16 g~ g af g8~ g16 bf, af' g~ g af g8
  \break
  r16 bf, af' g~ g bf bf8~ bf bf <af c,> <g bf,>
  <ef  bf'>8 c'16 af~ af g af8 ~ af <g bf,> <af c,> <af c,>16 <af c,>~
  \break
  <af c,>2 r8 g ef d16 f
  r16 <ef cf> <ef cf>8 r4 r8 ef8 f ef16 <f bf> ~
  \break
  <f bf>4 r4 r8 af g ef
  \break
  cf4 r8 ef <ef bf'>8. <ef af>16 r <ef bf'>~ <ef bf'>8
  \break
  <bf g'>4 r8 <bf g'>16 <bf g'> <bf g'>8 <bf d f  bf>~ <bf d f  bf> <g bf ef> ~
  <g bf ef>4 r8 <g bf ef> <g bf ef> <bf ef g> r <d f a d> ~
  \break
  <d f a d>4 r8 <d f a d> r8 c d < af c ef>
  < af c ef> af <af c ef f> af <af c ef g> af <af c ef af> <c ef af c> ~
  \break
  <c ef af c>4 r8 bf'16 bf bf8  g16 f~ f ef8 ef16
  f8 g16 af ~ af g ~ g8 r2
  \break
  <f c af>4  r8 af,16 f' <f, a b d>4 d''16 cf  \times 2/3 {g[ d cf] }
  g4 ~ g16 g ef' d ef4 g,8 af
  \break
  <df, bf'>4 <af' f'> < df af'> <bf g'>
  <c g ef>4~ <c g ef>16 g c d <ef a, f>8 f <d a f> c
  \break
  <bf f d>4~ <bf f d>16 f bf c <df bf e,>8 ef <c g e> bf
  <af ef c>8. c,16 ~ c ef af g af8 bf <c ef,> <d f,>
  \break
  <ef af, f>4 <f af,>8 bf,16 bf <ef af c>8 bf'16 af~ af g g8
  \break
  <af f df af>8 <bf f df>16 <bf f df> ~ <bf f df>4 ~ <bf f df>8.  <bf f df>16 ~ <bf f df>8 af
  \break
  <g e c g>4 r16 c,,8 c16 <c e g c>8 bf'16 <af e c> r8 g
  \break
  r8 <bf e, c>16 af <af ef c> g <af ef c>8 r8 <c ef bf'>16 af' <af ef c> <g ef> <af ef c>8
  \break
  <ef cf af g>4 <c af > <bf g ef> <af ef cf>
  <g ef bf>4 ~ <g ef bf>16 g, bf ef  g bf ef ef, g8 af
  \break
  <f ef cf>8. cf'16 ef f cf' ef f8 g, ef d
  <g, ef>4 bf <d g, ef> c
  \arpeggioArrowUp
  <bf ef, c>8 af c, ef <cf ef g>4\arpeggio f
  f8 g d bf g2

}
left = \relative c {
  \global
  % Music follows here.
  c8 g' f'4 ef r
  ef,8 cf' af'4 <bf, ef g> \arpeggio r
  d,8 a' f'4 g r
  \break
  g,,8 f' <b cs>4 cf,8 g' d'4
  c,8 g' ef'4 bf,8 g' ef'4
  af,,8 ef' g ef' g,, ef' bf'4
  \break
  f8 c' \clef treble  bf' c, <e af>4 r  |
  \clef bass  bf,8 a' cf f bf,4 r
  ef,8 bf' g'8. f16 ~f8 ef bf4
  \break
  ef,4 f'8. d16 r4 ef
  <c d,>4 f r a,
  <g f'> cf f r
  \break
  c,8 g' ef'4 bf,8 g' ef'4
  af,,8 ef' bf'4 g,8 ef' bf'4
  f,8 ef' af c ef4 r
  \break
  bf,8 af' c ef d4 r
  ef,8 bf' f' g ef, bf'16 f' ~ f g r8
  \break
  ef,8 bf' f' g ef,4 g'
  d,8 a'16 c~ c f8 a,16 c8 f r4
  \break
  g,8 d' f4 <f g,> r
  c,8 g' ef'4 bf,8 g' ef'4
  \break
  af,,8 ef' bf' c ef4 r8 g,,
  ef8 ef' af c ef4 r
  \break
  bf,8 af' c ef d4 r
  af,16 ef' af bf
  \clef treble cf ef af bf cf bf af ef
  \clef bass c bf af ef
  \break
  ef,16 bf' ef f g bf ef f g f ef bf g f ef bf
  \break
  af ef' af bf
  \clef treble cf ef af bf cf bf af ef
  \clef bass   c bf af ef
  \break
  ef,16 bf' ef f g bf ef f g8 <d, d,> ~<d d,> <c c,>
  <c c,>16 g c ef g c ef c g ef c g ef c <f f,>8~
  <f f,>16 c' f g a c f g a4 r8 <bf,, b,> ~
  <bf bf,>8. bf16 ~ bf8 bf, <bf' bf,>8. bf16 ~ bf8 bf,
  \break
  bf'4 r r2
  ef8 bf' f' g r2
  \break
  <c, c,>4 ~ <c c,>16 d r8  g,4 r
  c,16 g' b ef r4 r2
  \break
  bf,16 f' af df r4 ef,16 bf' df af' g,4
  a,16 ef' g c r4 <c d,> r
  \break
  g,16 d' a' bf r4 <bf c,> <c e,>
  f,,16 ef' af8 r4 r4 f,
  \break
  bf16 f' af bf r4 <bf, bf,> r
  \break
  <bf bf,>16 f' af bf c bf c df ef df ef f g f g af
  \break
  c,,,16 g' c d e g e d <c c,>4 <e e,>
  \break
  f,16 c' f g af g f c f, c' f g af g f c
  \break
  <a a,>8. cf16 ef af  cf ef r ef, f af r cf, ef f
  <bf, bf,>4 bf2 r4
  \break
  <bf bf'>4 r r2
  <ef bf'>4 r <g a,> r
  f,8 c' f4 <bf, bf,> r
  ef,1
}
\score {
  \transpose ef d,  \new StaffGroup
 <<
   \new Staff = "right" \with { midiInstrument ="flute" midiMinimumVolume = #0.4 midiMaximumVolume = #0.8 } \right
   \addlyrics \jin
        \new TabStaff = "Guitar" \with { midiInstrument = "overdriven guitar" midiMaximumVolume = #0.3 } \right
            \new Staff = "left" \with { midiInstrument = "bassoon" midiMinimumVolume = #0.8 midiMaximumVolume = #1.0 }{ \clef bass \left }
  >>
  \layout { }
  \midi { \tempo 4 = 77 }
}

가장 많이 본 글