레이블이 Windows인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Windows인 게시물을 표시합니다. 모든 게시물 표시

2019년 9월 10일 화요일

Windows 10에서 시작 프로그램 (윈도우 켜질 때 같이 시작되는 프로그램 추가하는 방법)

윈도우 + R 키 누르면 나오는 실행창에 아래와 같이 입력하면 탐색기가 열린다.

shell:startup


탐색기가 열리면, 어떤 폴더를 가리키고 있을 것인데, 
거기에 바로가기나 단독으로 실행 가능한 exe 파일을 복사하면ㄷ된다.

2018년 3월 29일 목요일

윈도우 일본어 IME (Japanese IME) 사용 팁 (일본어 입력 전환 방법)

일본어 입력기 사용 방법 


일본어 입력기 전환 : (왼쪽) Alt + Shift (MS IME 에서 설정한 언어 전환 기능) 

[일본어 입력기 상태 일 때] 
  • 히라가나 모드 : (왼쪽) Ctrl + CapsLock 
  • 카타가나 모드 : (왼쪽) Alt + CapsLock 
  • 로마자 모드 : (왼쪽) Shift + Caps Lock 

[한자 입력 후보를 고를 때]
  • F5 확장 입력기 창 띄움 (부수 기준 찾기) 
  • F6 현재 후보를 무시하고 히라가나로 변환 
  • F7 현재 후보를 무시하고 카타가나로 변환 
  • F8 반각 카타카나
  • F9 전각 영문 
  • F10 입력 그대로 반각 영문으로 변환 

[특수 문자 입력] (특수 문자는 기본적으로 전각이기 때문에 주의할 것)
  • !: かんたんふ 
  • ?:はてな 
  • →:やじるし 
  • ★:ほし 
  • 〇:まる 
  • ※:こめ 

2018년 1월 9일 화요일

오늘 시각으로 파일 압축하여 네트워크 경로에 복사하는 배치파일 예제

말이 좋아서 예제지 내가 필요해서 하나 만든 것..
블로그에 올릴 수 있을 정도로만 대충 정리했으므로 가져가서 사용하실 분은 적당히 고쳐서 사용하시길..

# 동작 내용
FROMFOLDER 에서 파일을 TEMPFOLDER 로 복사하고, 이걸 TARGETFOLDER 로 오늘 날짜_시간.zip 파일 압축을 해서 복사해주는 배치파일

# 사용 방법
스크립트 안의 아래의 경로와 ID / PW 를 변경해서 실행하면 된다.

set TEMPFOLDER=C:\TEMP\

set FROMFOLDER=C:\CONTENTS
set TARGETFOLDER=C:\OUTPUT

set NETFOLDER=\\192.168.0.1\
set NETACCOUNT=아이디
set NETPASSWORD=비밀번호


:: 특정 폴더를 압축해서 시각 파일 이름으로 저장하기

@echo off
setlocal

:: 날짜 문자열을 년월일로 분해
set WEEK=%date:~0,1%
set YEAR=%date:~0,4%
set MONTH=%date:~5,2%
set DAY=%date:~8,2%

:: 시간 문자열을 시분초로 분리
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%

echo. 현재 빌드 시간 확인, 이 시간을 파일명 뒤에 붙입니다. YYYYMMDD_HHMMSS 의 포맷으로 붙인다. 1자리수의 HOUR 는 0이 아니라 공백으로 오기 때문에 띄어쓰기가 없도록 0으로 매꿔준다.
set TIMETEMP=%YEAR%%MONTH%%DAY%_%HOUR%%MINUTE%%SECOND%
set TIMERESULT=%TIMETEMP: =0%
echo. %TIMERESULT%

:: 머징용 임시 폴더 제작
echo. 작업을 준비하는 중

:: 임시 작업 폴더 설정
set TEMPFOLDER=C:\TEMP\

if exist %TEMPFOLDER% (
        echo 임시 파일 폴더가 이미 작성되어 있습니다.
) else (
        echo 임시 파일 폴더를 생성합니다..
  MKDIR %TEMPFOLDER%
)

:: 파일 폴더에 복사해서 정리하기
set FROMFOLDER=C:\CONTENTS
set TARGETFOLDER=C:\OUTPUT

echo. 폴더 확인 중

if exist %FROMFOLDER% (
        echo 원본 폴더가 있습니다.
  
  if exist %TARGETFOLDER% (
  echo 대상폴더가 이미 있습니다.
  ) else (
   echo 대상폴더가 없어서 새로 만듭니다.
   MKDIR %TARGETFOLDER%
  )
) else (
        echo 원본 폴더가 없습니다. 작업을 중지합니다.
  goto ERROREND
)

pause

echo. 임시 경로로 파일 복사하는 중
Xcopy %FROMFOLDER% %TEMPFOLDER%

:: 출력될 파일 이름 설정 및 압축

echo. 임시 폴더로 부터 파일을 압축하는 중...

set OUTPUTFILENAME=%TIMERESULT%.zip
:: 반디집
"%programfiles%\Bandizip\Bandizip.exe" c -y %TARGETFOLDER%%OUTPUTFILENAME% %TEMPFOLDER%
:: 7집
::"%programfiles%\7-zip\7z.exe" a -y %TARGETFOLDER%%OUTPUTFILENAME% %TEMPFOLDER%

:: 네트워크 폴더에 복사
echo. 네트워크 폴더에 복사하는 중...
set NETFOLDER=\\192.168.0.1\
set NETACCOUNT=아이디
set NETPASSWORD=비밀번호

net use %NETFOLDER% NETPASSWORD /user:NETACCOUNT /persistent:no
copy %TARGETFOLDER%%OUTPUTFILENAME% %NETFOLDER%
if exist %NETFOLDER%%OUTPUTFILENAME% echo %OUTPUTFILENAME% 파일이 잘 복사된 것 같습니다.

echo. 네트워크 폴더 사용 목록을 제거 시도...
net use %NETFOLDER% /delete

:: 임시 폴더 삭제
echo. 임시 파일 삭제 중...
rmdir /s /q %TEMPFOLDER%

echo. 작업 완료! 오케이~
goto QUIT

:ERROREND
echo. 오류가 발생해서 작업을 종료합니다.
goto QUIT

:QUIT

endlocal
귀찮은 일은 컴퓨터에게 맡깁시다.

2018년 1월 4일 목요일

배치파일에 네트워크 엑세스 추가하기

아래와 같이 사용하면 된다.

net use \\네트워크경로 패스워드 /user:아이디 /persistent:no

persistent 는 네트워크 증명을 기록할 것인지 여부이다.

아래와 같은 예시 상황을 작성해본다.
네트워크 경로가 192.168.0.1\exam
아이디 Kpaper
패스워드 KpaperPassword

net use \\192.168.0.1\exam KpaperPassword /user:Kpaper /persistent:no

삭제 하고 싶은 경우에는 아래와 같다.

net use \\네트워크경로 /delete 

위의 예제라면

net use \\192.168.0.1\exam /delete

네트워크 파일 복사 등 귀찮은 작업이 반복될 경우 잘 활용해보자.

2017년 12월 4일 월요일

Rufus 윈도우 10 설치 USB 제작 툴

오랜만에 윈도우를 새로 설치할 일이 생겼다.

usb 에 부팅 이미지를 설치하려는데

늘 써오던 Microsoft USB TOOL 말고 Rufus 라는 툴을 사용해봤다.

포맷과 함께 iso 파일을 구워준다.

포터블 버전도 있어서 편하고 더 빠르기에 추천 링크를 남긴다.

다운로드 : http://rufus.akeo.ie




(광고가 아니라 직접 써보고 간결하고 확실하고 빨라서 좋아서 감동하여 추천하는 글입니다.)

2017년 11월 23일 목요일

Windows 10 에서 시작버튼이 먹통이 되었다면?


explorer.exe 프로세스를 강제 종료 하고, 새 작업으로 실행하면 된다.

윈도우 시작 버튼 위에서 무반응인 버튼에 마우스로 우클릭 좌클릭 우클릭 좌클릭 을 반복하면 작업관리자를 강제로 불러낼 수 있다.

2017년 3월 5일 일요일

Macbook Pro 15 2016 Late 부트캠프 AMD Fluid Motion 적용 가능

작년 12월에 구입해서 부트캠프를 설치하고,
영상 재생을 위해 플루이드 모션 옵션을 사용하고 싶어서 제어판을 열었는데

AMD 제어판에서 플루이드 모션 옵션을 찾을 수가 없었다.

그 때는 해킹 드라이버를 덧 씌워서 해결했었는데...
이번에 Xsplit Broadcaster 문제를 확인하기 위해
윈도우 운영체제를 재설치 했더니

제어판에서 바로 확인할 수 있게 바뀌어 있었다.
굳이 불안한 해킹드라이버 같은 것 설치하지 않아도 되서 다행이다.

2017년 2월 6일 월요일

Wacom CTH-470 windows 10 Pro 에 설치하기

이번에도 드라이버 문제 발생!

최신 드라이버를 설치하면 장치를 찾을 수 없다고 한다.

경험을 살려 예전 드라이버를 설치하니 정상 작동 했다.

윈 10 프로에서

펜태블릿 드라이버 5.3.5-3 에서 동작 확인


http://cdn.wacom.com/u/productsupport/drivers/win/consumer/pentablet_5.3.5-3.exe

2017년 2월 1일 수요일

SNFaceCrop 자동 얼굴 크롭 툴 추천 (Auto Face Crop Tool)

자동으로 얼굴 잘라주는 툴 추천



http://deteksiwajah.blogspot.kr/2011/11/snfacecrop-14-is-released.html

OpenCV 를 이용하는 것 같은데,  윈도우 바이너리만 배포 중인게 조금 아쉽다.

얼굴 학습 데이터 정리할 때 사용하면 유용하다.



아래와 같이 입력하면 배치로도 작업 가능

SNFaceCrop -d c:\myphotos -f *.bmp -ex 50 -ey 50

myphotos 를 나의 작업 원본이 있는 경로 *.bmp 나 png나 jpg 로 하면 되고

-ex 와 -ey 는 확대할 퍼센티지


Croped 폴더 결과물을 보면서 제대로 잘렸는지 확인을 해줄 필요는 있다.
3~5% 정도 오인식 결과물이 있는 듯.

2017년 1월 24일 화요일

PlantUML 사용하기 (설치는 MacOS 기준, Windows도 가능)

내가 다이어그램 그릴때 즐겨 사용하는 PlantUML 의 세팅 방법과 간단한 예제를 작성한다.
시간이 늦어서 졸려서 막 갈겨씀...

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

일단 환경 확인과 설치 URL...

실행 환경 : MacOS, Java 설치된 상태
다운로드 : http://plantuml.com

기본 다이어그램은 plantuml.jar 만 있어도 문제없이 그릴 수 있다.

예를 들면 아래 코드와 실행결과를 참고.
"plantuml.jar" 가 위치한 폴더에 "sequenceDiagram.txt" 라는 텍스트 파일을 만들어 아래 코드를 적는다.

@startuml

start

:인트로;
-> 아래로;
:여긴 어디?;
-> 가자;
:나는 누구?;
->
if (질문) then (yes)
  :예스에 해당하는것;
else (no)
  :노에 해당하는 것
  노오오오!!력?;
endif

stop

@enduml

터미널에 입력할 실행 명령어 :
java -jar plantuml.jar sequenceDiagram.txt
아래 명령을 쉘 스크립트로 만들어 두면 편하다.
#!/usr/bin/env bash
java -jar plantuml.jar sequenceDiagram.txt

<실행시켜 얻은 다이어그램 이미지>

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

이외에도 좀 더 여러가지를 그리려면 graphviz 를 설치해야 한다.
graphviz 사이트에서 맥용을 다운로드 받으려면 꽤 구버전(추억의 마운틴라이온..) 밖에 없다.
다운로드 URL : http://www.graphviz.org/Download_macos.php

하지만 문제 없다.
최신 버전인 macOS Sierra 에 설치하려면 HomeBrew 로 설치하면 된다.
HomeBrew가 이미 설치된 시스템이라면 아래의 명령어를 입력한다.

brew install graphviz

알아서 디펜던시가 걸린 패키지까지 싹 설치해준다.
시간이 좀 걸릴 수 있으니 차분히 대기한다.

그러고 나서 아래의 상태 다이어그램 코드를 실행해보자.


@startuml
scale 600 width

[*] -> State1
State1 --> State2 : Succeeded
State1 --> [*] : Aborted
State2 --> State3 : Succeeded
State2 --> [*] : Aborted
state State3 {
  state "Accumulate Enough Data\nLong State Name" as long1
  long1 : Just a test
  [*] --> long1
  long1 --> long1 : New Data
  long1 --> ProcessData : Enough Data
}
State3 --> State3 : Failed
State3 --> [*] : Succeeded / Save Result
State3 --> [*] : Aborted
 
@enduml


짠...!

이런 스크립트로 다이어그램을 생성하는게 익숙하지 않은 사람은 어렵게만 보일 수 있으나,
조금 익숙해지면 작업 효율을 많이 올릴 수 있다.


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

PlantUML에 대해 더 자세히 알고 싶으면, 아래 링크 추천.
http://qiita.com/ogomr/items/0b5c4de7f38fd1482a48

ATOM과 PlantUML 을 이용하여 빠르게 모델링하기.
http://qiita.com/nakahashi/items/3d88655f055ca6a2617c
(리플 감사합니다. ^^!)

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

번외로 Windows 에서 실행할 때의 팁
결론만 먼저 말하면 graphviz 를 동작 플랫폼에 맞춰서 설치하면 사용법은 동일하다.

실행환경 : 윈도우 10에서 동작 확인, Java 설치 된 시스템
PlantUML : http://plantuml.com/download 에서 plantuml.jar 다운로드
graphviz : Stable and development Windows Install packages

배치파일로 실행 명령을 만들어두면 사용하기 편하다.

# test.bat
java -jar plantuml.jar sequenceDiagram.txt

2017년 1월 19일 목요일

Wallpaper Engine - 윈도우 전용 벽지 프로그램 사용기

얼마전에 SNS 상에서 유행(?) 을 탄 스팀 어플리케이션이 있다.

바로 월페이퍼 엔진 ( Wallpaper Engine ) 이다.

서브컬쳐계 고퀄리티 동영상 벽지들이 대거 올라오면서
(저작권 따위는 가볍게 무시해주는 대륙의 공격이!!) 큰 인기를 몰고 있다.





개인적으로는 배경화면에 무언가 액티브한 것을 놓는 것은 그다지 의미 있는 일은 아니라고 생각하지만, 나도 구입을 하긴 했다. 

내가 낚인건 아래의 이미지 때문 ㅠㅠ...
저 영상이 뮤직비디오가 아니라 직접 3D 로 돌아가는 줄 알고 환호하며 구입한 것이다.
(낚임 ㅠㅠ)

<스크린샷입니다. 눌러도 움직이지 않아요>


<Youtube에서 찾는 문제의 그 벽지. 이건 누르면 움직입니다.>

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


겨우 동영상 재생하는 수준으로는 너무 거창한 이름을 가진 WallpaperEngine...
이름에 의문을 가진 나는 본격적으로 테스트 해보기 시작했고,
3가지 정도로 기능을 요약할 수 있었다.

1. 3D 씬을 구성할 수 있는 기능이 본래의 핵심이었던 것 같다. (그래서 엔진인가?!)

<이런 느낌으로 배치하고 카메라 등등을 세팅한다. 테스트에 사용한 모델은 Unity-Chan>


2. 실행파일을 배경화면으로 지정해서 항상 실행중인 상태로 할 수 있다. (확장 가능성 Up?)

3. 동영상을 배경화면으로 지정할 수 있다. (흔하지만 가장 편한 기능)

상기 3가지 케이스 중 하나로 제작한 벽지를 스팀의 창작마당에 등록할 수 있고, 일반 사용자는 창작 마당에서 구독한 배경을 바로 쓸 수 있어서 편리하다.

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

내 개인평은 아래와 같다.

1번은 굳이 이걸로 열심히 만들어야 할 이유를 모르겠다.

2번은 나한테는 조금 의미가 있다. 유니티로 배경 화면을 만들어서 배경에 항상 두는 방법이 가능하기 때문이다. (항상 실행하면서 시스템을 점유하는 문제는 별개로 해야한다... T_T...)

3번은 과거에도 흔했던 동영상 배경지정 프로그램과 다를바가 없다. 굳이 이걸로 해야 하나? 하지만 쉽게 고퀄리티의 벽지를 만드는 가장 쉬운 방법이다. 월페이퍼 엔진이 아니라도 흔한 기능이다.

----------

이쯤 정리하고 나니 약 4천원이 아까워서 2번 케이스를 나름 공들여? 테스트 하기 시작했다.

당장 개발 중이던 프로젝트는 자작한 플러그인 탓인지 잘 동작하지 않았기에 
Unity Japan과 다른 업체에서 배포하고 있는 Unity3D용 샘플 프로젝트를 빌드 했다.

직접 캡쳐가 아니라 폰카메라로 찍어서 화질이 별로지만,
실행 확인에 의의를 두며 시청 바람.. ^^;;

Unity-Chan Candy Rock Shooter



Live2D Sample (Unity3D 로 빌드)



단순히 뒤에 띄워두는 것이 아니라 클릭을 통한 인터랙션이 가능하기 때문에 여러가지 확장이 가능할 것으로 예상된다.

이미 인터넷에는 에이전트 캐릭터를 뒤에 표시한 상태로 음성으로 대화를 주고 받는 프로그램을 개발하는 사람도 있더라...

나도 뭔가 해볼까 싶었지만, 일단 당장 하는 프로젝트가 많아서 일단 관망하는 것으로...

거기다가 요새는 맥을 주력 컴퓨터로 쓰고 있는데,
WallpaperEngine 은 윈도우 전용이라 그다지 쓸 일이 없을 것 같다.

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

별로 영양가는 없는 테스트 기록이지만, 어디에 누군가에게는 도움이 되기를 바라며...