목록컴퓨터, 풀어그림 (355)
살아가는 이야기
아주 오래 전부터 doskey란 명령어를 사용하면 Windows에서도 Unix와 유사한 명령어를 사용할 수 있었다. 다만 이를 어떻게 자동으로 실행시키느냐가 관건인데, 이를 위해서 먼저 아래와 같은 내용(구체적인 내용은 자신이 변경하면 됨)의 파일을 aliases.cmd라는 이름으로 특정 폴더에 저장한다. 그리고 위치를 기억해 둔다.@echo off doskey ls=dir /P $* doskey cwd=cd doskey cd=pushd $* doskey back=popd doskey cp=copy $* doskey rm=del $* doskey mv=move $*그리고 다음 위치에서 C:\Users\사용자이름\AppData\Roaming\Microsoft\Windows\Start Menu\Program..
함수형 언어 프로그래밍 관련하여 글을 읽다보면 정규형(NF: normal form), 상위정규형(HNF: head normal form), 최상위정규형(WHNF: weak head normal form)이라는 말이 나온다. 도대체 무슨 뜻일까?세 용어 모두 수식을 계산하는 과정에서 나타나는 용어로서 정규형은 수식을 모두 계산한 형태를 뜻한다. 즉 더 이상 계산할 것이 없는 상태를 뜻한다. 예컨대 Python 람다 표기법을 사용하면 아래와 같은 람다 수식은 정규형이다.lambda a, b: a + b수식 자체가 함수로 계산되는데 함수의 인수가 없으므로 정규형이다. 이는 상위정규형도 되고 최상위정규형도 된다. 그런데 아래와 같이 인수가 주어진다면 더 이상 정규형이 아니다.(lambda a, b: a + b)..
Python에는 do/while 루프가 없다. 따라서 이를 while 루프로 구현해야 한다. 예컨대 다음과 같은 do/while 루프를 구현하려고 한다면 do: task() while condition아래와 같이 사용해야 한다. task() while condition: task()그런데 이렇게 쓰려면 task()를 두 번 써야 한다는 단점이 있다. 위 경우처럼 단순한 함수 호출이라면 별 문제가 안 되겠지만 복잡한 코드라면 아무래도 번거롭게 된다. 따라서 다른 대안으로 아래와 같은 코드를 생각해 볼 수 있다. while True: task() if not condition: break조건문 if의 조건이 반대로 되었다는 사실에 주의해야 한다. if 문 때문에 조금 복잡하게 되었지만 task() 호출을 두..
Python 패키지(모듈)를 설치하려면 pip를 사용하는 것이 가장 편리하다. 다행히도 현재 배포되는 Python에는 pip가 기본으로 포함되어 있다. 구글링해 보니 Python 2.7.9, Python 3.4 이상(2015년 이후 버전)에는 기본으로 포함되어 있다고 한다. pip로 패키지를 설치하려면 install 명령어를 쓰면 된다. pip로 PIL(Python image library)를 설치하려면 명령창에서 다음 명령어를 쓰면 된다.> pip install pillow이렇게 간단할 수가... 이제 설치할 패키지 이름만 알면 된다.Python 2.7.9+에서 위 명령어가 동작하지 않는다면 다음과 같이 사용하면 된다.> python -m pip install pillow
최근 정들었던 Windows 7을 떠나 Windows 10으로 업그레이드하였다. 그런데 업그레이드하자마자 처음 나타난 오류, "엔진 초기화에 실패하였습니다"였다.구글링해 보니 문제의 원인은 Virtual DVD라는 가상 DVD 프로그램 때문이었다. 이 프로그램을 제거하거나 msconfig를 사용하여 시작되지 않도록 하면 바로 해결된다.
아래한글(HWP)에서 문단 스타일은 그냥 다른 문단 스타일로 바꾸면 되기 때문에 스타일을 해제하기가 쉽다. 하지만 문단 내에 있는 글자 스타일은 스타일을 해제하기가 어렵다. 글자 스타일을 해제하려면 해당 글자 스타일 내에 커서를 두고(혹은 해당 글자 스타일이 적용된 부분을 선택하고) 팝업 메뉴(마우스 오른쪽 버튼 클릭)에서 스타일을 선택하여야 한다. 스타일 단축키는 F6이다. 그러면 아래와 같은 대화창이 나타나는데 여기서 오른쪽 아래에 있는 "글자 스타일 해제" 버튼을 누르고 "설정"을 눌러 대화창을 닫으면 된다. 이 모든 일을 간단히 처리하는 단축키는 Ctrl--(컨트롤 키를 누르고 뺄셈 키를 누름)이다.
예전 hwp 2002에서는 영문 입력 모드에서는 곧은 따옴표를, 한글 입력 모드에서는 둥근 따옴표를 입력할 수 있었다. 하지만 언제부터인지 이것이 바뀌어, 현재 hwp 2014에서는 따로 지정해 주어야 한다. 위 입력 방식대로 동작하도록 하려면 '도구'->'빠른 교정'->'빠른 교정 내용' 메뉴를 선택하여(아니면 Shift+F8을 눌러) 나오는 '빠른 교정 내용' 대화창에서 '입력 자동 서식' 탭을 누른 후(아래 그림 참고), 첫 번째 체크박스("곧은 따옴표"를 "둥근 따옴표"로 바꾸기)의 체크를 해제해야 한다. 위 그림에는 체크된 것으로 나오는데, 이를 해제해야 한다. 그리고 이렇게 해제하더라도 여전히 한글 입력 모드에서는 둥근 따옴표로 자동 변환되니 걱정할 필요 없다.
Windows 10에는 잠금화면을 추천하는 기능이 있다. 바쁠 땐 성가시기도 하지만 간혹 예쁜 사진이 나와 우리를 즐겁게 한다. 예쁜 사진을 복사하여 저장하는 방법이 없을까?다행히 있다. 윈도우 탐색기를 열고 아래 주소를 복사하여 넣은 다음 엔터를 치면 복잡한 해쉬코드로 명명된 파일이 여러 개 있는 것을 볼 수 있다. %USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets 얘들을 모두 선택하여(Ctrl-A) 복사한 후(Ctrl-C), 다른 폴더에 붙여넣은(Ctrl-V) 다음, 파일 이름바꾸기를 선택하여(F2) 파일명을 "~.png"로 바꾸어 주면 파일을 볼 수 있다.