2017-03-31

GEAP 범정부 EA 포털 유감

지금은 테스트 기간인가 보다.
https://www.geap.go.kr/test/gpkisecureweb/install.html

Windows-Chrome, Firefox, Opera를 사용하시는 경우 현재 사용이 불가능 합니다.

현재는 불가능하면 나중에 사용가능할까? 언제?

- 고도화된 GEAP 정식서비스 개시 : 4.3(월) 9시

그때부턴 IE 아닌 브라우저에서도 쓸 수 있을까? 글쎄...

2017-03-30

national railway network 국가철도망

서울특별시 강서구 홈페이지 첫 화면.
국토교통부 제3차국가철도망구축계획 확정
구간 : 원종 -신월 -화곡 -강서구청 -가양 -홍대입구
눈에 잘 띄게 보여준다.
자세한 내용이 궁금해서 클릭해 보니... 아무런 변화가 없다 -.-

구글에서 찾아보니 평택~오송 KTX 신설 등 3차 국가철도망구축계획 발표
http://news.kbs.co.kr/news/view.do?ncd=3226659
나온다.

좀 더 찾아보니 국토교통부 고시 제2016-374호
molit.go.kr/USR/I0204/m_45/dtl.jsp?idx=14489
가 나온다.

배너 클릭했을 때 molit.go.kr/USR/I0204/m_45/dtl.jsp?idx=14489 연결되게 하는 게 기술적으로 어려움이 있을 것 같진 않다.

그런데 왜? 클릭해도 아무런 변화가 없도록 만들었을까?


2017-03-29

gpki gcma 뭐하는 데 쓰는 물건이고?

gpki.go.kr 사이트에서 ENGLISH 클릭하면
https://www.gpki.go.kr/eng/sign_certification/sub_03_01.jsp
나온다. 그런데 GPKI 랑 GCMA 랑 어떻게 다른 거지? 모르겠다.


https://www.gpki.go.kr/eng/sign_certification/sub_03_01.jsp
읽어보면 오타가 너무 많이 보인다. 오타 아니고 내가 모르는 단어일 지도...

https://www.gpki.go.kr/eng/sign_certification/sub_03_02.jsp
역시 오타가 보인다.
Wireless Certification 본문엔 이렇게 나온다.
Wiress Certification 왼쪽 메뉴엔 이렇게 나온다.
둘 중 하나는 오타겠지?

GPKI는 우리나라에서만 쓰는 건 아닐까? 다른 나라 정부에서도 쓰고 있을까?

마이크로소프트 (액티브 엑스를 만든 회사다!) 에서도 쓰지 말라는 액티브 엑스 쓰고, 브라우저 종속, 운영체제 종속.

이게 IT 강국이라 자랑하는 우리 대한민국의 현실일까?

2017-03-28

favicon.ico 만들기

https://sebuls.blogspot.kr/favicon.ico
바로 이 블로그에서 쓰는 favicon 이죠.

favicon 에 관한 공식 문서는
https://www.w3.org/2005/10/howto-favicon
어렵죠?

내 블로그의 favicon은 어떻게 만들었을까요?
김프에서 16*16 픽셀 이미지를 만들고,
저장할 때 다른 이름으로 내보내기...
이때 파일 형식을 Microsoft Windows ico

파일 이름은 favicon.ico 로 해서 홈페이지에 올리면 됨.

2017-03-27

malleolus 복숭아뼈? 복사뼈?

흔히 복숭아뼈라 불리는 복사뼈.
복숭아뼈는 표준말이 아닙니다.
라고 되어 있는 곳도 많을텐데...
그런데, 그건 옛 이야기고...
복숭아뼈도 복수 표준어로 인정되었네요.
http://www.korean.go.kr/front/onlineQna/onlineQnaView.do?mn_id=61&qna_seq=13444

그런데 복숭아뼈를 영어로 뭐라고 할까요?
malleolus
어렵네요. 철자도. 발음도.

2017-03-25

ptitivi

Pitivi, a free and open source video editor for Linux
http://pitivi.org/

실행할 때 에러가 좀 나길래 찾아보니 https://kldp.org/node/157224
댓글 보고 바로 이거다 생각하고 링크 클릭해 보니
해결책이 아니라 번역을 써 놓으셨네.
에러 메시지가 찜찜하긴 하지만 어쨌든 실행되니 pitivi 잘 쓰고 있음.

2017-03-24

GPL 번역. 구글 번역기 좋네요.

구글 번역기로 번역하고 일부 손 봤습니다. 원문은 https://www.gnu.org/licenses/old-licenses/gpl-2.0.html 입니다.

GNU 일반 공중 사용 허가서 (GNU GENERAL PUBLIC LICENSE)

버전 2, 1991 년 6 월

Copyright (C) 1989, 1991 자유 소프트웨어 재단
51 Franklin Street, 5 층, Boston, MA 02110-1301, 미국

모든 사람은 축어적 사본을 복사하여 배포할 수 있다.
이 라이슨스 문서의 변경은 허용되지 않는다.

전문

대부분의 소프트웨어에 대한 라이슨스는 소프트웨어를 공유하고 변경할 수 있는 자유를 앗아갈 수 있도록 고안되었다. 반대로 GNU 일반 공중 사용 허가서는 무료 소프트웨어를 공유하고 변경할 자유를 보장하기 위해 소프트웨어가 모든 사용자에게 무료로 제공되도록 하기 위한 것이다. 이 일반 공중 라이슨스는 대부분의 자유 소프트웨어 재단 소프트웨어 및 저작자가 사용하는 다른 프로그램에 적용된다. (다른 자유 소프트웨어 재단 소프트웨어는 GNU 약소 일반 공중 사용 허가서 (GNU Lesser General Public License)의 적용을 받는다.) 프로그램에도 적용할 수 있다.

우리가 자유 소프트웨어에 대해 말할 때, 우리는 가격이 아닌 자유를 언급한다. 우리의 일반 공중 라이슨스는 자유 소프트웨어 복사본을 자유롭게 배포 할 수 있고 (원하는 경우 이 서비스에 대해 요금을 부과할 수 있음), 소스 코드를 받거나 원하는 경우 구할 수 있으며, 소프트웨어를 사용하거나 새로운 무료 프로그램에서이를 사용하라. 그리고 당신은 당신이 일을 할 수 있다는 것을 알고 있다.

귀하의 권리를 보호하기 위해, 우리는 누군가가 귀하에게 이러한 권리를 부정하거나 권리를 포기하도록 요구하지 못하도록 제한해야 한다. 이러한 제한은 소프트웨어의 사본을 배포하거나 수정한 경우 귀하에게 특정 책임을 부여한다.

예를 들어 그러한 프로그램의 사본을 무료 또는 유상으로 배포하는 경우 수령인에게 부여한 모든 권리를 제공해야 한다. 그들도 소스 코드를 받거나 얻을 수 있어야 한다. 그리고 당신은 그들에게 그들의 권리를 알 수 있도록 이 조건들을 보여 주어야 한다.

우리는 (1) 소프트웨어를 저작권으로 보호하고 (2) 소프트웨어를 복사, 배포 및 / 또는 수정할 수있는 법적 권한을 부여하는 이 라이슨스를 제공하는 두 단계로 귀하의 권리를 보호한다.

또한 각 저작자의 보호와 우리의 목적을 위해이 무료 소프트웨어에 대한 보증이 없음을 모든 사람이 알고 있음을 확인하고자 한다.

소프트웨어가 다른 사람이 수정하여 전달한 경우 수신자는 원래 가지고 있는 내용이 아니라는 사실을 알고 있으므로 다른 사람이 제기 한 문제는 원래 작성자의 평판에 반영되지 않는다.

마지막으로, 무료 프로그램은 소프트웨어 특허에 의해 끊임없이 위협 받고 있다. 우리는 무료 프로그램을 재배포하는 사람들이 특허 라이슨스를 개별적으로 획득하여 사실상 독점적인 프로그램이 되는 위험을 피하고자 한다. 이를 막기 위해 우리는 모든 특허가 모든 사람의 자유 사용을 위해 허가 받아야 하거나 전혀 사용 허가되지 않아야 한다는 것을 분명히 했다.

복사, 배포 및 수정을 위한 정확한 조건이 준수된다.

복제, 배포 및 수정을 위한 조건

0 이 라이슨스는 저작권 소유자가 이 일반 공중 사용 허가서의 조항에 따라 배포 할 수 있다고 명시한 통지가 포함된 프로그램이나 기타 저작물에 적용된다. 아래의 "프로그램"은 그러한 프로그램 또는 저작물을 말하며 "프로그램에 기반한 저작물"은 프로그램 또는 저작권법에 따른 파생 저작물을 의미한다. 즉, 프로그램 또는 해당 저작물의 일부를 포함하는 저작물 그것은 축어적으로 또는 수정으로 및 / 또는 다른 언어로 번역 된 것이다. (이하, 번역은 "수정"이라는 용어에 제한없이 포함됨.) 각 라이슨스 사용자는 "귀하"로 취급된다.

복사, 배포 및 수정 이외의 활동은 본 라이슨스의 적용을 받지 않는다. 그들은 그 범위 밖에 있다. 본 프로그램을 실행하는 행위는 제한되지 않으며, 본 프로그램의 결과물은 해당 내용이 본 프로그램을 기반으로 하는 저작물을 구성하는 경우에만 (프로그램 실행과 관계없이) 보상됩니다. 그것이 사실인지 여부는 프로그램이하는 일에 달려 있다.

1. 귀하는 프로그램의 소스 코드를 그대로 받아 그대로 복사 및 배포 할 수 있다. 단, 각 복사본에 적절한 저작권 고지 및 보증 부인을 눈에 잘 띄게 적절하게 게시해야 한다. 본 라이슨스 및 보증의 부재에 대한 모든 통지를 그대로 유지해야 한다. 본 프로그램의 다른 수신자에게 본 프로그램과 함께 본 사용권의 사본을 제공 할 수 있다.

사본을 전송하는 물리적 행위에 대해 수수료를 부과 할 수 있으며, 귀하는 귀하의 선택에 따라 수수료를 대신하여 보증 보호를 제공할 수 있다.

2. 귀하는 본 프로그램 또는 그 일부의 사본을 수정함으로써 본 프로그램을 기반으로 저작물을 구성하고 위의 제 1 조의 조건에 따라 그러한 수정본 또는 저작물을 복사 및 배포 할 수 있다. 단, 귀하는 이러한 조건 :

a) 수정된 파일에 파일 및 변경 날짜가 변경되었음을 알리는 눈에 띄는 공지 사항을 표시해야 한다.
b) 귀하는 배포 또는 게시하거나 본 프로그램 또는 그 일부로부터 전체적으로 또는 부분적으로 포함되거나 파생된 저작물을 본 라이슨스의 조건에 따라 제3자에게 무료로 전체적으로 라이슨스 부여해야 한다.
c) 수정된 프로그램이 정상적으로 대화식으로 명령을 읽는 경우, 대화형으로 사용하기 시작했을 때 가장 일반적인 방법으로 명령을 인쇄하거나 적절한 저작권 고지 및 보증이 없음을 포함하는 공지 사항을 인쇄하거나 표시해야 한다 (또는 귀하가 보증을 제공한다고 말하면서) 사용자는 이러한 조건 하에서 프로그램을 재배포하고 사용자에게 본 라이슨스의 사본을 보는 방법을 알려줄 수 있다.
(예외 : 프로그램 자체는 대화 형이지만 일반적으로 그러한 공지 사항을 인쇄하지 않는 경우, 프로그램을 기반으로하는 작업은 공지 사항을 인쇄 할 필요가 없다.)
이러한 요구 사항은 수정된 저작물 전체에 적용된다. 해당 저작물의 식별 가능한 섹션이 프로그램에서 파생되지 않고 독립적으로 독립적 인 저작물로 간주 될 수있는 경우, 본 라이슨스 및 조항은 귀하가 별도로 저작물을 배포할 때 해당 섹션에 적용되지 않는다. 그러나 프로그램을 기반으로 한 저작물 전체에 동일한 섹션을 배포 할 경우 전체 라이슨스의 배포는 본 라이슨스의 조건에 따라야하며, 다른 라이슨스 제공자에 대한 권한은 전체 라이슨스에 적용되므로 그리고 누가 그것을 썼는지에 관계없이 모든 부분.

따라서, 이 섹션의 취지는 귀하가 전적으로 귀하가 작성한 권리를 주장하거나 귀하의 권리를 행사하는 것이 아니다. 오히려, 프로그램에 기초한 파생물이나 집단 저작물의 배포를 통제 할 수있는 권리를 행사하려는 의도가 있다.

또한, 저장 매체 또는 배포 매체의 볼륨에서 본 프로그램과 함께 프로그램을 기반으로하지 않는 다른 저작물 (또는 프로그램 기반 저작물)을 단순히 집계한다고해서 다른 저작물이 본 라이슨스의 범위에 포함되지는 않는다.

3. 귀하는 다음 중 하나를 수행하는 경우, 제1항 및 제2항의 조건에 따라 프로그램 (또는 제2조에 의거한 저작물)을 오브젝트 코드 또는 실행 형식으로 복사하여 배포 할 수 있다.

a) 소프트웨어 교환을 위해 통상적으로 사용되는 매체에 대해 상기 제1항 및 제2항의 조건에 따라 배포되어야 하는 완전한 기계 판독 가능한 소스 코드를 함께 제공해야 한다. 또는,
b) 3년 이상 유효한 서면 제안을 함께 제공하여 제3자에게 물리적으로 소스 배포를위한 비용, 해당 소스 코드의 기계로 읽을 수 있는 완전한 사본을 제공해야 한다. 소프트웨어 교환을 위해 통상적으로 사용되는 매체에 대해 상기 제1조 및 제2조의 조건에 따라 배포해야 한다. 또는,
c) 해당 소스 코드를 배포하겠다는 제안에 대해 귀하가 받은 정보를 함께 제공하시오. (이 대안은 비상업적인 배포에만 허용되며 위의 b 절에 따라 프로그램을 오브젝트 코드 또는 실행 가능한 형태로 제공한 경우에만 허용.)
저작물의 소스 코드는 해당 저작물을 수정하기 위한 기본 형식을 의미합니다. 실행 가능한 작업의 경우, 완전한 소스 코드는 포함 된 모든 모듈의 모든 소스 코드와 연관된 인터페이스 정의 파일과 실행 파일의 컴파일 및 설치를 제어하는​데 사용되는 스크립트를 뜻한다. 그러나 예외적으로, 배포 된 소스 코드는 실행 파일이 실행되는 운영 체제의 주요 구성 요소 (컴파일러, 커널 등)와 함께 정상적으로 배포되는 (소스 또는 바이너리 형식으로) 해당 구성 요소 자체가 실행 파일을 수반하지 않는 한.

지정된 장소에서 복사에 대한 액세스를 제공함으로써 실행 파일 또는 오브젝트 코드의 배포가 이루어진 경우 동일한 장소에서 소스 코드를 복사하기 위한 동등한 액세스 권한을 제공하면 제 3자가 해당 소스 코드를 복사하지 않아도 소스 코드의 배포로 간주된다. 소스 코드와 함께.

4. 귀하는 본 라이슨스에 명시적으로 제공된 경우를 제외하고 프로그램을 복사, 수정, 재 라이슨스 부여 또는 배포 할 수 없다. 달리 프로그램을 복사, 수정, 서브 라이슨스 또는 배포하려는 시도는 무효이며 본 라이슨스에 따라 귀하의 권리가 자동으로 해지된다. 그러나 본 라이슨스에 의거하여 귀하로부터 사본 또는 권리를 수령 한 당사자는 해당 당사자가 완전히 준수하는 동안 라이슨스가 종료되지 않는다.

5. 귀하는 서명하지 않았으므로 본 라이슨스를 수락할 필요가 없다. 그러나 프로그램이나 그 파생 제품을 수정하거나 배포 할 수 있는 권한은 귀하에게 부여되지 않는다. 귀하가 본 라이슨스를 수락하지 않으면 이러한 행위는 법으로 금지되어 있다. 따라서 프로그램(또는 프로그램을 기반으로 한 모든 저작물)을 수정하거나 배포함으로써 귀하는 본 사용권 계약 및 프로그램 사용 권한을 기준으로 본 프로그램 또는 프로그램의 복사, 배포 또는 수정에 대한 모든 조건을 수락함을 나타낸다.

6. 귀하는 프로그램 (또는 프로그램을 기반으로 하는 모든 저작물)을 재배포 할 때마다 본 사용권 계약 조건에 따라 본 프로그램을 복사, 배포 또는 수정할 수있는 라이슨스를 원본 라이슨스 제공자로부터 자동으로 받는다. 수령인이 여기에 부여된 권리 행사에 대한 추가 제한을 부과해서는 안 된다. 귀하는 제3자의 본 라이슨스에 대한 준수를 집행할 책임이 없다.

7. 법원의 판결 또는 특허 침해 혐의 또는 다른 이유 (특허 문제에 국한되지 않음)의 결과로 법원 명령, 계약 또는 기타 방법으로이 조건에 위배되는 조건이 부과된다 라이슨스, 그들은 이 라이슨스 조건으로부터 당신을 면제하지 않는다. 귀하가 본 라이슨스 및 기타 관련 의무에 따라 귀하의 의무를 동시에 충족시킬 수 있도록 배포할 수없는 경우 귀하는 본 프로그램을 전혀 배포 할 수 없다. 예를 들어, 특허 라이슨스가 귀하를 통해 직접 또는 간접적으로 사본을 받은 모든 사람이 특허 사용료를 무료로 재배포하는 것을 허용하지 않으면 본 라이슨스와 본 라이슨스를 모두 만족시킬 수있는 유일한 방법은 프로그램. 특정 상황에서이 조항의 일부가 유효하지 않거나 집행이 불가능한 경우, 해당 조항의 균형이 적용되며 이 조항은 전체적으로 다른 상황에서도 적용됩니다.

이 섹션의 목적은 귀하가 특허 또는 기타 재산권에 대한 권리를 침해하거나 그러한 권리의 유효성에 이의를 제기하도록 유도하는 것이 아니다. 이 섹션은 공개 라이슨스 관행에 의해 구현되는 자유 소프트웨어 배포 시스템의 무결성을 보호하기위한 유일한 목적을 가지고 있다. 많은 사람들이 시스템의 일관된 응용에 의존하여 해당 시스템을 통해 배포되는 광범위한 소프트웨어에 많은 기여를 했다.

저자/기증자는 다른 시스템을 통해 소프트웨어를 배포할 의사가 있는지 여부를 결정해야하며, 라이슨스 사용자는 그러한 선택을 할 수 없다.

이 섹션은 본 라이슨스의 나머지 부분의 결과로 여겨지는 것을 철저히 명확히하기위한 것이다.

8. 특정 국가에서 특허 또는 저작권이 설정된 인터페이스로 본 프로그램의 배포 및 / 또는 사용이 제한되는 경우 본 라이슨스 하에 본 프로그램을 배치 한 원본 저작권 보유자는 해당 국가를 제외한 명시적인 지리적 분배 제한을 추가 할 수 있으므로 배포 그렇게 배제되지 않은 국가들에서만 또는 그 국가들 사이에서 허용된다. 그러한 경우, 본 라이슨스는 본 라이슨스 본문에 쓰여진 것처럼 제한을 통합한다.

9. 자유 소프트웨어 재단은 GPL의 수정 버전 및 / 또는 새 버전을 수시로 게시 할 수 있다. 이러한 새 버전은 현재 버전과 비슷한 정신을 갖지만 새로운 문제 또는 우려 사항을 해결하기 위해 세부 사항이 다를 수 있다.

각 버전에는 고유한 버전 번호가 부여된다. 프로그램에 적용되는 본 라이슨스의 버전 번호와 "이후 버전"이 명시되어있는 경우, 해당버전 또는 자유 소프트웨어 재단에서 발행 한 이후 버전의 이용 약관을 따르는 옵션이 있다. 프로그램이 본 라이슨스의 버전 번호를 지정하지 않은 경우, 자유 소프트웨어 재단이 발행 한 버전을 선택할 수 있다.

10. 배포 조건이 다른 다른 무료 프로그램에 본 프로그램의 일부를 포함시키려면 작성자에게 허가를 요청하십시오. 자유 소프트웨어 재단이 저작권을 소유 한 소프트웨어의 경우 자유 소프트웨어 재단에 기명하십시오. 우리는 때때로 이것을 예외로 한다. 우리의 결정은 우리의 자유 소프트웨어의 모든 파생물의 자유로운 지위를 유지하고 소프트웨어의 공유와 재사용을 일반적으로 촉진한다는 두 가지 목표에 의해 인도 될 것이다.

무보증

11. 프로그램에 무료로 라이슨스가 부여되기 때문에 해당 법률에서 허용하는 한도 내에서 프로그램에 대해 어떠한 보증도 제공되지 않는다. 명시적으로 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하여 (단, 이에 한하지 않음) 명시 적 또는 묵시적으로 어떤 종류의 보증도없이 "있는 그대로"이 프로그램을 "저작권 소유자 및 / 또는 기타 당사자에게 제공하는 것으로 명시된 경우를 제외하고" . 프로그램의 품질 및 성능에 대한 전적인 책임은 귀하에게 있다. 프로그램에 결함이 있는 것으로 밝혀지면 필요한 모든 서비스, 수리 또는 수정 비용을 부담해야 한다.

12. 관련 법률에 의해 요구되거나 서면 동의에 동의하지 않는 한, 저작권 보유자 또는 상기 허용 된 프로그램을 수정 및 / 또는 재배포 할 수 있는 다른 당사자는 귀하에게 모든 일반, 특수 또는 특수 적 손해, 징벌 적 손해, 프로그램을 사용하거나 사용하지 못함으로 인해 발생하는 부수적 또는 결과적 손해 (귀하가 제3자 또는 제3자에 의해 부정확하거나 손실 된 데이터 또는 데이터의 손실 또는 다른 프로그램과 함께 작동하지 않는 프로그램을 포함하되 이에 국한되지 않음) 이는 그러한 소유자 또는 다른 당사자가 그러한 손해의 가능성을 사전에 알고 있던 경우에도 마찬가지다.

이용 약관 종료

새 프로그램에 본 약관을 적용하는 방법

새로운 프로그램을 개발하고 대중에게 최대한의 사용을 원한다면,이를 달성하는 가장 좋은 방법은이 용어로 모든 사람이 재배포하고 변경할 수 있는 자유 소프트웨어로 만드는 것이다.

그렇게 하려면 프로그램에 다음 주의 사항을 첨부하시오. 품질 보증을 가장 효과적으로 전달하기 위해 각 소스 파일의 시작 부분에 첨부하는 것이 가장 안전하다. 각 파일에는 최소한 "저작권"라인과 전체 고지가 있는 곳을 가리키는 포인터가 있어야 한다.

한 줄은 프로그램의 이름과 그것이 하는 일에 대한 아이디어를 제공한다.
Copyright (C) yyyy   저자명

이 프로그램은 자유 소프트웨어다. 당신은 그것을 재배포 할 수 있다.
GNU 일반 공중 사용 허가서 (GPL)
자유 소프트웨어 재단 (Free Software Foundation)에 의해 출판 됨. 버전 2
또는 (귀하의 선택에 따라) 이후 버전을 사용할 수 있다.

이 프로그램은 유용 할 수 있기를 희망하며,
그러나 어떠한 보증도 하지 않는다. 묵시적 보증없이
상품성 또는 특정 목적에의 적합성. 자세한 내용은
GNU 일반 공중 사용 허가서 (GNU General Public License).

GNU 일반 공중 사용 허가서 사본을 받아야 한다.
이 프로그램과 함께; 그렇지 않다면 자유 소프트웨어에 글을 씀.
Foundation, Inc., 51 Franklin Street, 5 층, Boston, MA 02110-1301, 미국.
또한 전자 및 우편으로 연락하는 방법에 대한 정보를 추가하시오.

프로그램이 대화형 모드 인 경우, 대화식 모드에서 시작할 때 다음과 같은 간단한 알림을 출력하십시오.

Gnomovision 버전 69, 저자 (C) 년  이름
Gnomovision은 절대적으로 보증하지 않는다. 자세한 내용은
'show w'를 입력하시오. 이것은 자유 소프트웨어이고, 당신은 환영합니다.
특정 조건 하에서 그것을 재배포하는 것; 'show c'를 입력하시오.
자세한 내용은 가상의 명령 `show w ' 과 `show c ' 일반 공중 사용 허가서의 해당 부분을 보여 주어야 한다. 물론, 여러분이 사용하는 명령은`show w ' 와 `show c ';  프로그램에 맞는 마우스 클릭이나 메뉴 항목일 수도 있다.

필요한 경우 고용주 (귀하가 프로그래머로 일하는 경우) 또는 학교 (있는 경우)에게 프로그램의 "저작권 포기"에 서명해야 한다. 다음은 샘플이다. 이름을 변경하시오.

Yoyodyne, Inc.는 이로써 모든 저작권을 포기한다.
프로그램`Gnomovision '에 대한 관심
(컴파일러에서 패스를 만든다.)
James Hacker.

Ty Coon 서명 , 1989년 4월 1일
Ty Coon, 부통령
이 일반 공중 사용 허가서는 프로그램을 독점 프로그램에 통합하는 것을 허용하지 않는다. 프로그램이 서브 루틴 라이브러리인 경우 독점 응용 프로그램을 라이브러리와 링크하는 것을 허용하는 것이 더 유용하다고 생각할 수 있다. 이것이 원하는 것이라면, 이 라이슨스 대신 GNU LGPL 를 사용하십시오.

그런데, 한국어 번역본이 있었네요...
http://korea.gnu.org/documents/copyleft/gpl.ko.html

2017-03-23

avidemux 비디오 편집 프로그램

https://sourceforge.net/projects/avidemux/

비디오 편집 프로그램?
엠에스 윈도에 무비메이커가 있다.
리눅스에도 쓸 수 있는 프로그램은 무엇이 있을까? 찾아 보면 여럿 보인다.
avidemux 가 그런 프로그램 중 하나.

설명서는 https://www.avidemux.org/admWiki/doku.php?id=build:doctop

다른 프로그램 pitivi 도 쓸 만하다.

2017-03-22

미세먼지? 초미세먼지?

환경부는 21일 기존 미세먼지는 '부유먼지'로 초미세먼지는 '미세먼지'로 바꾼다고 발표했다. 부유먼지는 국제사회에서 PM10을 일컫는 용어다. 부유먼지와 미세먼지를 함께 아우르는 용어로는 '흡입성 먼지'를 채택했다.
용어가 바뀌면 관련 문서에도 많은 변화가 필요하다.
우선 미세먼지 관련 법에서 용어도 바꾸어야한다.
지금 다시 보니... 대기환경보전법, 대기환경보전법 시행규칙 등에 "초미세먼지"라는 용어는 애초부터 없었다.
그런데, 미세먼지와 관련 있는 홈페이지, 예를 들어 서울이라면
http://cleanair.seoul.go.kr/
에 있는 미세먼지, 초미세먼지 등의 용어가 모두 바뀌어야 할 판이다.

관련 글

http://www.hani.co.kr/arti/science/science_general/782352.html

http://www.etnews.com/20170321000218

2017-03-21

전국 호텔, 모텔, 민박, 펜션 찾기

전국 호텔, 모텔, 민박, 펜션 업체 찾으려면 어떻게 하면 될까?

http://data.go.kr 에서 호텔 검색
표준데이터 클릭해 보자.
전국 민박/펜션 업소 표준 데이터 가 나온다.

뭐지? 호텔은 없는데?
http://data.seoul.go.kr 에서 호텔 검색하면 서울에 있는 호텔 목록이 나온다.

서울 말고 다른 지역은?
아까 한 것에 답이 있다.
http://data.go.kr 에서 호텔 검색
표준 데이터 대신 전체, 파일데이터, 오픈API 등을 클릭하면 된다.


2017-03-19

Blender Python API 빠른 시작 소개

Blender Python API 빠른 시작 소개

서문
이 API는 일반적으로 안정적이지만 일부 영역은 계속 더해지고 향상된다.

Blender / Python API 가 할 수 있는 것 :

사용자 인터페이스가 할 수있는 모든 데이터 편집 (장면, 메쉬, 입자 등)
사용자 환경 설정, 키맵 및 테마 수정
자체 설정으로 도구 실행
사용자 인터페이스 요소 만들기(메뉴, 헤더 및 패널 등)
새 도구 만들기
대화형 도구 만들기
블렌더와 통합되는 새로운 렌더링 엔진 만들기
기존 블렌더 데이터에 새 설정 정의
Python에서 OpenGL 명령을 사용하여 3D 보기에서 그리기

Blender / Python API 가 (아직) 할 수 없는 것...

새 공간 유형을 만들기
모든 유형에 사용자 정의 특성을 지정하기
데이터가 바뀔 때 알릴 콜백 또는 리스너 정의하기

시작하기 전에
이 문서는 각 주제를 완전히 다루기위한 것이 아니다.
Blender Python API 에 익숙해지는 것이 목적이다.

시작하기 전에 알아 두어야 할 도움되는 정보 :

블렌더는 Python 3.x를 사용한다; 일부 온라인 문서는 여전히 2.x를 가정한다.
대화형 콘솔은 원-라이너 테스트에 적합하다.
자동완성도 되므로 API를 빠르게 검사할 수 있다.
버튼 툴팁은 Python 속성과 연산자 이름을 보여준다.
버튼과 메뉴 항목을 마우스 오른쪽 버튼으로 클릭하면 API 문서로 바로 연결된다.
더 많은 예제를 위해, 텍스트 메뉴에 템플릿 섹션이 있어서 몇 예제 연산을 찾을 수 있다.

Blender와 함께 배포되는 추가 스크립트를 검토하려면 다음을 보라:

~/.blender/scripts/startup/bl_ui 는 사용자 인터페이스를 위해,
~/.blenderscripts/startup/bl_operators 는 연산자를 위한 것이다.


스크립트 돌리기
Python 스크립트를 실행하는 가장 일반적인 두 방법은 내장된 텍스트 편집기를 사용하거나 명령을 Python 콘솔에 입력하는 것이다.

텍스트 편집기와 Python 콘솔 둘 다 뷰어 헤더에서 선택할 수있는 공간 유형이다.

Python 개발을 위해 공간을 수동으로 구성하는 대신, 블렌더에 기본으로 포함된 맨 위 헤더 화면 선택기에서 액세스 할 수있는 스크립팅 화면이 더 좋을 수도 있다.

텍스트 편집기 .py에서 파일을 열거나 클립 보드에서 붙여 넣은 다음 스크립트 실행으로 테스트 할 수 있다.

Python 콘솔은 일반적으로 snippet 을 입력하고 테스트를 통해 즉각적인 피드백을 얻는 데 사용되지만, 전체 스크립트를 붙여 넣을 수도 있다.

스크립트는 블렌더와 함께 명령 행에서 실행될 수도 있지만 Blender/Python을 배우는게 필수는 아니다.

주요 개념
데이터 액세스
데이터 블록 액세스

Python은 애니메이션 시스템 및 사용자 인터페이스와 같은 방식으로 블렌더의 데이터에 접근한다; 이는 버튼을 통해 바꿀 수 있는 모든 설정을 Python에서도 바꿀 수 있음을 암시한다.

현재 로드된 블렌드 파일에서 데이터에 액세스하는 것은 bpy.data 모듈로 수행된다.
이러면 라이브러리 데이터에 접근할 수 있다.

https://docs.blender.org/api/blender_python_api_2_76b_release/info_quickstart.html 일부 번역.

2017-03-17

mp3 파일에서 시작시간과 재생시간을 지정해서 자르기

ffmpeg 프로그램으로 mp3 파일 다루는 예제.

a.mp3 파일 처음부터 60초까지 a01.mp3 에 저장하기

ffmpeg -i a.mp3 -ss 00:00:00 -t 60 -acodec copy -f mp3  a01.mp3

입력 파일 a.mp3, 시작시각 0:00:00, 재생시간 60초, 파일형식 mp3, 결과 파일 a03.mp3

c:\opt\ffmpeg\bin\ffmpeg -i a.mp3 -ss 00:00:00 -t 60 -acodec copy -f mp3  a00.mp3
c:\opt\ffmpeg\bin\ffmpeg -i a.mp3 -ss 00:01:00 -t 60 -acodec copy -f mp3  a01.mp3
c:\opt\ffmpeg\bin\ffmpeg -i a.mp3 -ss 00:02:00 -t 60 -acodec copy -f mp3  a02.mp3
c:\opt\ffmpeg\bin\ffmpeg -i a.mp3 -ss 00:03:00 -t 60 -acodec copy -f mp3  a03.mp3
c:\opt\ffmpeg\bin\ffmpeg -i a.mp3 -ss 00:04:00 -t 60 -acodec copy -f mp3  a04.mp3

이런 식으로 하면 60초씩 하나 씩 파일 만들기.

2017-03-16

내가 사는 곳 약수터는 어디에?

여러분이 살고 있는 지역에 약수터는 어디에 있을까요?

예를 들어 서울시 강서구 찾아봅시다.
구글에서 강서구 약수터 찾아보니
https://www.gangseo.seoul.kr/site/munhwa/c4/page5.jsp
나오네요.

약수 수질은 어떨까? 먹을 수 있는 물일까? 요즘 오염된 곳도 많을 텐데.
구글에서 강서구 약수터 수질 검사 찾아보니 나오는데 최근 것은 아니네요.
그래도 공원녹지과에서 관리한다는 건 알았네요.
공원녹지과 공지사항에서 약수터 검색해 보면
https://www.gangseo.seoul.kr/site/dept/1004/app/a2/page1_view.jsp?list_id=497
2017.1.19. 검사결과가 나오네요.

전국 약수터를 볼 수도 있네요.
sgis.nier.go.kr
통합조회
먹는물공동시설(약수터등))
들어가 보면
※ 먹는물공동시설 수질자료는 해당 분기 익익월에 공표를 원칙으로 합니다
고 되어 있어서, 수질은 믿을 게 못 된다. 지금 수질이 몇 달 전 수질과 같다는 보장 없다.

여러분이 살고 있는 곳에 약수터는 어디에 있을까요?
위의 방법으로 찾아 보면 되겠죠?

먹는물공동시설(약수터등)) 물어볼게 있어서 홈페이지에 있는 전화로 전화했더니,
그 곳 담당은 번호가 따로 있다. 032-560-8357

2017-03-15

샵메일 망한 거 아니었나요?

법적효력 갖춘 문서 생활속으로
http://www.etnews.com/20170314000128
기사 중에

한국인터넷진흥원이 미래창조과학부, 우정사업본부와 올해부터 시작한 공인전자주소(샵메일) 기반 전자문서 유통서비스다. 샵메일은 전자문서 송·수신자 본인확인과 부인방지를 보장하고, 전자문서 안전성과 증거력을 국가가 보장한다. 전송구간과 메시지 저장 암호화 등 보안 기능을 제공해 등기우편과 법적 효력이 같다.

이런 글이 있다. 사실이 아니다. 올해 시작한 게 아니다.
위키백과 샵메일 역사를 보면 적어도 2014년에 시작했다.
http://ppss.kr/archives/11167 를 보면 2013년의 글이다.
전자문서 기사 미래부, 전자문서 이용활성화 방안 논의
http://www.etnews.com/news/article.html?id=20170219000029 에

서동 우정사업본부 과장은 졸업증명서, 시험성적서, 등기우편, 내용증명 등을 전자적으로 제출하는 `우정분야 전자문서 유통 시범사업` 결과를 발표했다. 홍용연 경찰청 경정은 2014년부터 교통범칙금 등 약 180만건 고지서를 공인전자주소(#샵메일)로 발송해 17억원 예산을 절감한 사례를 소개했다.

라고 나온다. 같은 전자신문에서 쓴 기사가 앞뒤가 안 맞는다.

나무위키 샵메일을 보면 샵메일의 문제점이 보인다.

샵메일은 망한 거다.

2017-03-13

사이언스 스테이션 옥의 티

6호선 상월곡역 사이언스 스테이션
3월 3일 열었다는 소식을 듣고...
일주일 쯤 지나서 거기에 가 봄.

사진찍고 메일보내고
그런데 메일 받은 거 확인해보니
왜?
내 사진이 아니고 다른 사람 사진?

프로그램 관리하시는 분?
고쳐주셔요.