Juwan Park :: '2016/08 글 목록 (4 Page)

'2016/08'에 해당되는 글 45

  1. 2016.08.16 루비에서 변수 값 스와핑하기
  2. 2016.08.15 편곡: 트와이스 - Cheer Up / 클래식 기타 편곡, 원곡빠르기
  3. 2016.08.15 반응형 자작 스킨 'Contemporary Blue' 배포합니다. 2
  4. 2016.08.15 윈도우에다가 파이썬 설치하기
  5. 2016.08.14 파이썬에서 Hello, world! 예제를 만들었더니 오류가 나요?
  6. 2016.08.14 웹 페이지용 구문 강조기 (Syntax Highlighter)
  7. 2016.08.13 한글 완성자 분석하기
  8. 2016.08.12 QB64 - DOS 시절의 QBasic을 윈도우에서도
  9. 2016.08.11 접속한 기기가 모바일인지 아닌지 확인하는 자바스크립트 2
  10. 2016.08.11 Notepad++ - 강력한 메모장 대체 프로그램

루비에서 변수 값 스와핑하기

루비에서 두 변수의 값을 스와핑하는 방법입니다. 예를 들어, a에 2가 대입되어 있고 b에 3이 대입되어 있다고 했을 때 둘을 바꿔치기해서 a=3, b=2로 만드는 방법을 말합니다. 일단 a와 b를 스와핑하는 의사코드를 보겠습니다. temp ← a a ← b b ← temp a ← a Xor b b ← a Xor b a ← a Xor b a, b ← b, a 흔히 사용되는 방법이 첫 번째 방법과 같은 임시변수 선언법이고 두 번째 방법과 같은 XOR 연산도 가끔 쓰이는데, 루비에서는 세 번째 방법대로 간편하게 스와핑을 구현할 수 있습니다. 다음 코드를 봅시다. a, b = 2, 3 # a에 2를, b에 3을 대입 puts sprintf("%s", [a, b]) # 출력 a, b = b, a # 스와핑 pu..

★프로그래밍/Ruby :: 2016. 8. 16. 20:35

편곡: 트와이스 - Cheer Up / 클래식 기타 편곡, 원곡빠르기

편곡: 트와이스 - Cheer Up / 클래식 기타 편곡, 원곡빠르기

트와이스의 「Cheer Up」을 느린 클래식 기타 연주곡으로 편곡했다가(관련 포스트) 원곡 빠르기로 재녹음했습니다.원래는 잔잔한 어쿠스틱 기타 느낌이었는데 원곡 빠르기로 재녹음하니까 원곡과 비슷한 분위기가 납니다. 이런 느낌의 편곡도 좋네요. 아 참, 악보를 제공해 주신 악보나라(www.akbonara.co.kr)에도 감사를 표합니다. 원곡 정보- 작사: Sam Lewis - 작곡: 블랙아이드 필승 - 노래: 트와이스 듣기

그 외의 창작/음악 :: 2016. 8. 15. 22:57

반응형 자작 스킨 'Contemporary Blue' 배포합니다.

반응형 자작 스킨 'Contemporary Blue' 배포합니다.

자작 스킨 Contemporary Blue 배포합니다. 모던한 스타일로 만든 스킨으로, 어두운 파랑의 배경에 흰 글씨로 이루어진 스킨입니다. 모던한 느낌의 파란색이 조화되어 심플하면서도 깔끔한 스킨입니다. 이 스킨은 반응형 스킨으로 데스크톱과 모바일 겸용입니다.아직은 시범단계라 버그가 있을 수 있습니다. 만약 버그를 발견하였거나, 버그가 아니라도 개선할 점 같은 게 있다면 댓글 부탁드립니다.최적화된 최소 너비는 320px입니다. (360px 이상 권장) 업데이트 내역 1.0.3: 방명록 버그 수정 1.0.2: 인쇄시 가끔씩 사이드바 나오는 버그 수정 1.0.1: 비밀댓글 흐린 색으로 표시되도록 수정 1.0.0: 배포 시작 설치방법일단 첨부된 압축파일을 다운받은 후, 압축파일의 압축을 모두 풀어 놓습니다...

그 외의 창작/웹 페이지 :: 2016. 8. 15. 22:16

윈도우에다가 파이썬 설치하기

윈도우에다가 파이썬 설치하기

프로그래밍 언어 파이썬을 윈도우에서 설치하는 방법입니다.자, 먼저 파이썬 공식 사이트(https://www.python.org/)에 들어가 봅시다.그러면 가로메뉴가 쫘르륵 뜨는데 그 중에서 Download를 선택합니다.클릭하지 마시고 그냥 마우스 커서만 올려놓고 있으면 바로 밑에 메뉴가 또 나옵니다.이런 식으로.저기서 Python 3.5.2 버튼을 눌러 바로 다운받거나 Windows를 클릭해서 다운로드 페이지로 들어갑니다.다운로드 페이지로 들어가면 Python 3.5.2 밑에 또 종류별로 나뉘어 있을 것입니다.만약 32비트 윈도우라면 'Windows x86 executable installer'를, 64비트 윈도우라면 'Windows x86-64 executable installer'를 선택하면 되겠습니..

★프로그래밍/Python :: 2016. 8. 15. 20:23

파이썬에서 Hello, world! 예제를 만들었더니 오류가 나요?

파이썬(Python)으로 Hello, world! 예제를 처음 만들어 보면 이런 경험을 할 분들이 있습니다. print "Hello, world!" 그리고 실행해 보면... File "", line 1 print "Hello world!" ^ SyntaxError: Missing parentheses in call to 'print' 이렇게 오류를 내뱉습니다. 이렇게 되면 아마도 "어? 이상하다? 난 분명히 제대로 코딩했는데 이게 왜 이러지? 이거 참 귀신이 곡하겠네..." 하는 생각이 드실지도 모르겠습니다. 파이썬 입문 사이트인 LearnPython에서도 저 형식의 코드가 제대로 돌아가기에 더욱 의아하게 생각될 것입니다. 그러면 이렇게 코딩을 해 봅시다. print("Hello, world!") 그리고..

★프로그래밍/Python :: 2016. 8. 14. 20:22

웹 페이지용 구문 강조기 (Syntax Highlighter)

#include int main(void) { printf("Hello, world!\n"); return 0; } 위와 같이 웹 페이지에서 코드의 구문을 강조하는 프로그램입니다. 이 프로그램은 자바스크립트와 CSS를 이용하여 구동되는 프로그램으로, 프로그래밍을 주제로 한 웹 페이지 등에 사용하면 좋은 프로그램입니다. 티스토리에도 보시는 바와 같이 이 프로그램을 설치하여 적용할 수 있습니다. 다운로드 [이 페이지]에 들어가신 후 오른쪽의 'Download' 항목으로 들어가시면 받을 수 있습니다. 파일은 zip 형식으로 되어 있어 압축을 푼 파일들을 사용하도록 되어 있습니다. 'Download' 밑의 'Installation' 항목으로 들어가시면 설치하고 사용하는 방법을 읽을 수 있습니다.* 이 프로그램은..

유용한 유틸리티 :: 2016. 8. 14. 14:15

한글 완성자 분석하기

한글 완성자 분석하기

한글 완성자 분석 프로그램 예제입니다. 이 프로그램은 한글 완성자가 어떤 자모로 조합되어 있는지 (예를 들어 '한글'이라는 문자열을 받으면 '한'을 ㅎ+ㅏ+ㄴ으로 분석하고 '글'을 ㄱ+ㅡ+ㄹ로) 분석해서 화면에 표시하는 프로그램입니다. 이 프로그램은 UTF-8 인코딩을 이용합니다. # 초성, 중성, 종성 배열을 만들어 둠 choseong = ["ㄱ", "ㄲ", "ㄴ", "ㄷ", "ㄸ", "ㄹ", "ㅁ", "ㅂ", "ㅃ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅉ", "ㅊ", "ㅋ", "ㅌ", "ㅍ", "ㅎ"] jungseong = ["ㅏ", "ㅐ", "ㅑ", "ㅒ", "ㅓ", "ㅔ", "ㅕ", "ㅖ", "ㅗ", "ㅘ", "ㅙ", "ㅚ", "ㅛ", "ㅜ", "ㅝ", "ㅞ", "ㅟ", "ㅠ", "ㅡ", "ㅢ..

★프로그래밍/Ruby :: 2016. 8. 13. 23:16

QB64 - DOS 시절의 QBasic을 윈도우에서도

QB64 - DOS 시절의 QBasic을 윈도우에서도

예전 DOS 시절 MS-DOS를 설치하면 동봉되어 있던 BASIC 프로그래밍 툴인 QBasic을 윈도우로 이식한 버전입니다.DOS 시절의 QBasic에 비해 기능이 훨씬 강력해졌으며 보다 폭 넓은 프로그래밍이 가능해졌습니다. 또한, 자체적으로 EXE 파일을 생성하는 것도 가능합니다. (※주: DOS판 QBasic에는 이 기능이 없었으며 QuickBasic에서만 가능했습니다.)윈도우 뿐만 아니라 맥이나 리눅스용으로도 이식되어 있습니다. (필자는 초등학생 시절 QBasic을 처음으로 접했는데 어느덧 그 때로부터 벌써 20년이나 흘렀네요. 감회가 새롭습니다...) 다운로드[이 페이지]에 들어가시면 곧바로 다운로드 링크가 보입니다. 참고로 현재는 무설치 버전으로만 제공됩니다.

★프로그래밍 :: 2016. 8. 12. 23:44

접속한 기기가 모바일인지 아닌지 확인하는 자바스크립트

/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); 일단 이 한 줄의 코드만으로도 모바일인지 아닌지 간단하게 검출 가능합니다. 만약 모바일에서 접속했다면 true 값을 돌려줄 것이고 그렇지 않다면 false 값을 돌려줄 것입니다.하지만 정말로 이 한 줄만 가지고는 단지 검출만 가능할 뿐이지 사용자에게 직접 보여줄 수는 없습니다. 어떻게 하면 사용자에게 직접 모바일 접속 여부를 보여줄 수 있을까요?일단 코드가 너무 기니 함수를 선언해 봅시다. function isMobile() { return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera..

Notepad++ - 강력한 메모장 대체 프로그램

Notepad++ - 강력한 메모장 대체 프로그램

자유이용이 가능한 고급 텍스트 에디터 노트패드++(Notepad++)입니다. 이름만 들으면 마치 윈도우즈의 기본 응용프로그램인 메모장(Notepad)과 관련이 있어 보이지만 전혀 별개의 소프트웨어입니다. 무료프로그램이지만 상용프로그램인 에디트플러스(EditPlus)와 비교해도 손색이 없을 정도로 기능이 강력합니다. C, 자바(Java) 등 여러가지 프로그래밍 언어의 문법을 지원하며 그 외 여러 기능들이 있어 코딩 작업을 하는 데 안성맞춤입니다. 또한, 유니코드도 확실히 지원합니다. 다운로드 [이 페이지]에 들어가신 후 왼쪽의 'Download' 항목으로 들어가시면 받을 수 있습니다. 설치 버전은 installer를, 무설치 버전은 zip, 7z 등을 선택하시면 됩니다.

유용한 유틸리티 :: 2016. 8. 11. 21:24
1 2 3 4 5
Today    Yday    Tot
Juwan Park
Juwan Park's blog is powered by Daum and .
Contemporary Blue for .
Designed by Juwan Park. Creative Commons License
▲ TOP