Program/TIPs2015.09.13 23:01


안녕하세요~ 오늘은 프로그램 notepad++에 대해서 알려드리겠습니다.


보통 흔히 사용하는 메모 프로그램은 윈도우에 기본적으로 내장되어 있는 윈도우 메모장이겠죠??

아무래도 설치할 필요도 없고 기본적인 기능만 있어 간편하게 사용할 수 있는 장점이 있습니다.



그런데, 윈도우 메모장만 사용하다 보면 기능이 부족해서 불편 할 때가 있습니다. 가끔씩 호환이 안되어 파일이 깨지기도 하구요. 다른 기능이 많은 프로그램을 설치하려니 무겁게 느껴집니다.


프로그래밍을 할 때도 메모장이 간단해 보이고 좋긴 합니다. 그러나, 프로그래밍 언어에 따라 글자색도 바뀌지 않고, 다른 툴들에 비해서는 많이 부족합니다.


그래서! Notepad++를 소개합니다.

Notepad++는 무료이고, 프로그래밍 툴도 지원합니다. C언어, C++, PHP, HTML, JAVASCRIPT 등 언어에서 를 지원합니다. 


설치 파일은 여기서 다운받으실 수 있습니다.

http://software.naver.com/software/summary.nhn?softwareId=GWS_000218&categoryId=A0100000


설치하면 아래와 같이 창이 생깁니다. 윈도우 메모장 프로그램과는 다르게 하이라이팅도 되고, 줄 길이, 줄 갯수, 커서가 놓여저 있는 위치 등 자세히 보이네요. 여러개의 탭으로 구성할 수도 있구요.



Notepad++ 프로그램의 가장 좋은 장점이라면, 세로로 일정부분 선택해서 편집할 수 있다는 것입니다.

무슨 말이냐면요...


다음과 같이 여러 줄로 되어 있는 문자가 있죠? 여기서 저는 "abcdef" 문자열을 한번에 수정할 수도 있는데요,

엑셀에서 함수를 사용해서 수정할 수도 있겠지만, Notepad++에서는 바로 수정이 가능합니다.

Ctrl + Alt 를 누르고 드래그하면 세로로도 선택할 수 있습니다.



이렇게 선택할 수 있습니다. 세로로 선택하고 한번에 바꿀 수 있습니다. 한줄 한줄 수정하는 사태가 없을 것 같습니다!


신고
Posted by icaynia
Program/TIPs2015.09.11 23:44

윈도우 7 버전에는 가젯이 있지만 윈도우 8 버전부터는 가젯 기능이 없습니다. 윈도우 7 버전에서 가젯 기능을 잘 활용하고 있었는데, 제가 업그레이드를 하면서 가젯 기능이 사라진 것을 발견했습니다.


윈도우8, 윈도우8.1, 윈도우10에서 가젯 기능이 없습니다.

가젯 기능이 없어진 것은, 마이크로소프트에서 Windows 가젯에 심각한 취약성이 있기 때문이라고 합니다. 가젯으로 인해 해킹이나 바이러스, 스파이웨어가 침입하기 쉽다는 것이겠죠.


가젯 제공 중단

Windows 7(윈도우 7)과 Windows Vista(윈도우 비스타)의 Windows 사이드바 플랫폼에 심각한 취약성이 있어 가젯을 더 이상 제공하지 않습니다. Microsoft 는 Windows(윈도우)의 신규 버전에서 이 기능을 중단했습니다. 가젯은 언제든지 컴퓨터 파일에 액세스하여 부적절한 콘텐츠를 표시하거나 기능을 바꾸어 놓을 수 있으므로 시스템에 침투하면 컴퓨터에 문제가 발생할 수 있습니다. 시스템에 침투한 해커가 가젯을 사용하여 PC를 완전히 제어할 수도 있습니다. 다운로드한 가젯의 안전성이 염려되면 가젯에 대한 자세한 내용 및 PC를 보호하기 위한 조치에 대해 알아보시기 바랍니다.










윈도우 비스타(Vista)나 윈도우 7 버전에서 가젯을 유용하게 사용하신 분들이 윈도우 버전을 업그레이드해서 가젯을 사용할 수 없게 되어 불편할 텐데요, 8gadgetpack 프로그램으로 윈도우 7이상 버전에서 가젯을 사용할 수 있도록 해보겠습니다.


먼저 공식사이트에서 8gadgetpack 설치파일을 다운로드 받아주세요.  http://8gadgetpack.net/


다운로드 버튼을 누르면 8GadGetPackSetup.exe 설치파일이 다운로드 됩니다.


Next 계속 누르면 설치가 완료됩니다.(매우 가벼운 프로그램이기 때문에 금방 설치가 됩니다.)


그리고 바탕화면에서 오른쪽 마우스 버튼을 클릭해보면 가젯 기능이 있는 것을 볼 수 있습니다.

이전 버전의 윈도우에서 사용했던 것 처럼 그대로 사용할 수 있습니다.




신고
Posted by icaynia

php 문자열에서 숫자만 빼올 수 있습니다.

예를 들어 $a = "abcdefghi123456789jklopqrstu" 이런 식으로 문자열에 숫자, 문자가 합쳐져 있는데

이 중에 "123456789"라는 숫자만 뺄 수 있습니다.


$a =  "abcdefghi123456789jklopqrstu";

$result = preg_replace("/[^0-9]/", "", $a);    //숫자만 빼기

print_r($result);


결과는 "123456789"가 나옵니다.



신고
Posted by icaynia
TAG php

php 윗부분에 include_once 'simple_html_dom.php'; 한번 해주고 사용하면 됨.





http://simplehtmldom.sourceforge.net/


http://sir.co.kr/bbs/board.php?bo_table=pg_tip&wr_id=12474



신고
Posted by icaynia
TAG 파싱
기타, 리뷰2015.09.09 17:37

안녕하세요~

오늘은 마우스를 하나 추천하려고 합니다!



오늘 이마트에서 무선 마우스를 구입했습니다.

마우스 모델명은 cosy 사의 M936WL 인데요,


가격은 15000원 정도로 저렴하고도 성능이 좋은

가성비가 좋은 제품입니다.

무선 방식이구요, 보통 3개의 버튼과 달리 이 마우스에는 6개의 버튼이 있습니다.


제품 포장 뒷면입니다.


기본적으로 왼쪽, 오른쪽, 휠 버튼이 있는데,

이 무선 마우스는 DPI 버튼과 이전 페이지, 다음 페이지 이동 버튼이 있습니다.


마우스의 모델명과 크기, 무게 등 여러가지 상세한 정보가 적혀 있네요.

그리고 1000dpi, 1250dpi, 1750dpi를 지원합니다.


윈도우8, OSX에서도 지원합니다. 배터리는 AAA규격 두개가 들어가네요.



마우스 개봉을 해 보았습니다. 안에는 마우스 본체, 무선 수신 리시버가 있는데요,

특별히 배터리도 같이 있네요! 덕분에 배터리를 바로 장착해서 바로 사용할 수 있겠네요.







인터넷에서 검색할 때마다 이전 페이지, 다음 페이지로 갈 때가 있는데요,

브라우저의 왼쪽 윗 부분의 화살표를 클릭하지 않아도 바로 이동 할 수 있어서 편리한 것 같습니다.

이 기능을 많이 쓰시는 분들에겐 매우 유용한 마우스일 것 같네요~


그리고 DPI 버튼을 누르면 1000, 1250, 1750 dpi로 바뀌면서 마우스의 커서 속도가 바뀌게 됩니다.

인터넷, 문서 작업하다가 게임을 할때든지... 편할 것 같습니다. ㅎㅎㅎㅎ


마우스의 뒷면 모습입니다.

마우스에 리시버도 넣을 수 있는 공간이 있어 휴대할 때 편리할 것 같습니다.

리시버 안쪽 공간에는 자석이 붙어 있어서 리시버가 떨어질 일이 없어요.



마우스에 배터리를 장착하면 잠시 센서에서 LED가 켜졌다가 다시 꺼집니다.

처음엔 스위치부분이 ON으로 되어 있어서, OFF로 꺼 놓고, PC에 마우스 리시버를 연결하고

스위치를 ON으로 켜면 잠시 후 연결 되어서 작동 할 것입니다.


윈도우8.1에서 6버튼 모두 잘 동작하는 것 같습니다.

저렴하게 사용하기에는 이 마우스가 가성비가 최고인 것 같네요!

cosy M936WL 무선 마우스 추천합니다 :)


저작자 표시 비영리 변경 금지
신고
Posted by icaynia
2015.09.09 11:14

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

아두이노2015.09.08 20:34


아두이노 레오나르도는 ATmega32u4 MCU를 사용하기 때문에 pc에서 마우스/키보드로 인식하게 됩니다.

마우스 키보드를 컨트롤하는 코드를 사용하면 아두이노로 pc의 마우스커서, 키보드를 제어할 수 있습니다. 


마우스 작동방법

기본적으로 void setup() 부분에 

Mouse.begin();

이라고 입력해줍니다.


마우스 이동

Mouse.move(0, 0); 

0, 0 부분에 이동할 만큼 입력합니다. (x축, y축)

예를 들어 (2, 3)이면 마우스의 x축을 2만큼, y축을 3만큼 이동하게 됩니다.


마우스 왼쪽클릭

Mouse.click(MOUSE_LEFT);

마우스 오른쪽클릭

Mouse.click(Mouse_RIGHT);

괄호 안에 숫자를 넣어 사용할 수 있는 방법도 있습니다.

Mouse.click( 1:왼쪽클릭, 2:오른쪽클릭, 4:가운데클릭 );


키보드 작동방법

기본적으로 void setup() 부분에 

Keyboard.begin();

위와 같이 입력해주고요, 

Keyboard.print(숫자);

Keyboard.print(변수);

Keyboard.print("문자");

print 대신 println을 쓰면 줄바꿈이 됩니다.



신고
Posted by icaynia
Program/TIPs2015.09.08 16:06

악보 만드는 프로그램입니다.


NWC.zip


setup_nwc2.0.exe

setup_nwc21_upg.exe

setup_nwc25_upg.exe

nwc2_5한글판.exe

이 순서대로 실행해서 설치하면 NWC가 설치됩니다.

신고
Posted by icaynia
라즈베리파이2015.09.08 14:46

라즈베리파이에 있는 핀을 사용하려면 wiringPi를 설치해야 사용할 수 있습니다.


git가 설치되어 있지 않은 경우 git를 설치합니다. 설치 스크립트를 다운받기 위해 필요합니다.

sudo apt-get install git-core


git를 통해 wiringPi 소스를 가져옵니다.

git clone git://git.drogon.net/wiringPi


wiringPi 폴더 안의 build 스크립트를 실행합니다.

cd wiringPi

./build




버전확인이나 핀배치/상태를 보려면 다음 명령을 실행하면 됩니다.


버전확인

gpio -v


핀배치/상태

gpio readall


신고
Posted by icaynia
라즈베리파이2015.09.07 17:28





라즈베리파이에는 전원을 제어할 수 있는 버튼이나 스위치가 없습니다. 이 때문에 라즈베리파이의 전원선을 분리하여 강제 종료를 하는 경우가 많은데요,

강제 종료를 하게 되면 라즈베리파이가 손상될 수 있어요. 특히 microSD카드가 손상되기 쉽기 때문에 안전하게 종료해야 됩니다.


SSH를 통해 라즈베리파이를 안전하게 종료하는 방법에 대해 알아보겠습니다.


라즈베리파이에 SSH가 연결되어 있는 상태에서 다음 명령어를 입력해줍니다.

sudo shutdown -h now


명령어를 입력하자마자 SSH 연결은 끊어지고, 곧 있으면 라즈베리파이 보드에서도 적색 LED(전원)만을 남겨두고 깜빡거리던 LED들이 꺼지게 됩니다.



리부팅 명령어입니다.

sudo shutdown -r now

조금 있으면 SSH 연결이 끊어지면서 라즈베리파이는 재부팅됩니다. 다시 켜질때까지 조금 기다리다가 SSH접속 하면 연결할 수 있습니다.


'now' 대신 시간을 넣을 수도 있습니다. '+1' 을 넣으면 1분후에 종료되거나 리부팅되고, '22:00' 을 넣으면 오후 10시에 종료되거나 리부팅됩니다.


신고
Posted by icaynia