목록컴퓨터, 풀어그림 (352)
살아가는 이야기
Windows의 명령 프롬프트(cmd)에서도 Unix의 bash처럼 for 루프를 사용할 수 있다. 사용법은 다음과 같다.> for %f in (*.txt) do echo %f위 명령어는 현재 폴더 내의 모든 텍스트파일(.txt) 이름을 출력하는 것이다.확장자를 제외한 기본이름(basename)만 출력하고 싶다면 '%~n변수명' 형태를 쓰면 된다.> for %f in (*.txt) do @echo %~nf현재 폴더 내의 모든 서브폴더에 대해서 같은 일을 하려면 /r 옵션을 사용하면 된다.> for /r %f in (*.txt) do echo %f구체적인 예로 모든 텍스트파일(.txt)을 unix 형식으로 바꾸고 싶다면 다음과 같이 쓸 수 있다(vim이 설치되어 있어야 함).> for %f in (*.tx..
Java 코딩에 Eclipse를 애용했었는데 어느 날 갑자기 프로젝트가 전혀 보이지 않는 상태가 되었다. 사실 Dropbox의 폴더로 저장했었는데, 며칠은 잘 되다가 이런 일이 발생하게 되었다. Eclipse를 새 버전으로 설치하고 별 짓을 다 해 보았지만 해결되지 않았다. 그러다가 알게 된 다른 복구 방법이다. 1. 좌측 Package Explorer에서 마우스 오른쪽 버튼을 누르고 "Import..." 메뉴를 선택한다.2. "General" 섹션의 "Existing Projects into Workspace"를 선택한다.3. 본래 워크스페이스가 있는 폴더를 선택한다. 혹시 같은 문제로 고민하시는 분들이 있을까 싶어 여기 게시한다.
오리타입(duck typing)이란 프로그래밍 언어에서 어떤 대상의 타입 검사를 최대한 늦추는 타입 체계를 말한다. "꽥꽥"거릴 수 있다면 "오리"라고 생각한다는 것인데, 어떤 객체(데이터)가 원하는 연산을 지원하기만 하면 그냥 타입 검사를 통과시키는 방법이다. Python이나 Ruby같은 스크립트 언어에서 주로 채택되고 있는 타입 체계로서 Python 코드 예를 보면 다음과 같다. def sumprod(a, b, m): return (a + b) * m x = sumprod(1, 2, 3) l = sumprod([1], [2, 3], 2) s = sumprod('one ', 'and two, ', 3) print(x) print(l) print(s) 위 예에서 함수 sumprod의 인수 타입은 정해져 ..
잘 작동하던 IDLE이 언젠가부터 작동하지 않았다. 정확한 현상은 아예 수행할 수가 없었다. 구글링으로 찾은 방법이 있어서 여기에 적어 둔다.1. 탐색기의 주소 표시줄에 %USERPROFILE%\.idlerc을 입력하여 이동한다.2. 폴더의 모든 파일을 지운다.3. IDLE을 다시 실행한다.
예전에는 문서 정보에 암호 변경이 있었던 것 같은데 언젠가부터 메뉴 위치가 바뀐 것 같다. 한글 2014 기준으로 "보안 -> 문서 암호 변경/해제" 메뉴를 선택하면 된다.
우분투 버전을 검사하기 위해 다음과 같이 uname을 사용했다면 당신은 아마도 40대 이상?uname -a우분투 버전은 아래 명령어를 쓰면 됩니다.lsb_release -a다음과 같이 출력되는데, Description을 참고하면 됩니다.Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04
인스타그램(https://www.instagram.com/)이란 유명한 사진 공유 사이트가 있지만 심지어 자신이 올린 사진도 다운로드하기 어렵다. 팝업 메뉴를 사용해도 사진이나 그림을 저장하는 버튼은 없고 "다른 이름으로 저장" 메뉴만 있다. 물론 이 메뉴를 사용한 다음 생성되는 폴더 내에서 사진을 찾을 수 있기는 하다.구글링을 통해 찾은 더 쉬운 방법은 특정 사이트를 이용하는 것이다. 그 사이트는 바로 InstaGet(https://instaget.net/)이다. 여기에 해당 인스타그램 글의 주소를 넣으면 사진을 다운로드할 수 있는 형태로 보여준다. 참, 별의 별 서비스가 다 있다.