개발_이야기 41

이미지를 콘솔화면으로 출력하는 프로그램

가끔 주변에서 ASCII코드만 사용하여 그림을 출력하는 이미지를 볼 수 있다.그것을 만들어보기로 했다. 일단, 콘솔화면(CUI)에서 그림을 출력해야 했다.첫 번째 방법으로 Image를 Loading하고 CUI에서 ConsoleColor로 출력한다. 아래는 그 결과물이다.보완해야하는 점으로 ConsoleColor가 제한적이다. 이는 Color를 ConsoleColor로 Convert해주는 함수로 해결하지만실제 C# 콘솔에서는 아래의 색깔출력만 지원한다.Black #000000 DarkBlue #00008B DarkGreen #006400 DarkCyan #008B8B DarkRed #8B0000 DarkMagenta #8B008B DarkYellow #000000 Gray #808080 DarkGray #..

개발_이야기 2015.12.31

'풍덩' RestAPI Service 시작

'풍덩' 앱에서 사용하는 Data를 rest API형태로 배포한다.API는 총 3가지로 아래로 명시된같다. 1. code_APIhttp://karamoon.iptime.org:8080/RestAPIServer_pungdung/apis/example/getCodeJSON형태로 현재 제공하는 수온 정보 지역의 코드를 모두 제공한다. 2. data_APIhttp://karamoon.iptime.org:8080/RestAPIServer_pungdung/apis/example/getData/code={codeNum} JSON형태로 code_api로 얻은 code를 {codeNum}에 넣으면 해당 지역 수온값을 제공한다. 3. Full Data_APIhttp://karamoon.iptime.org:8080/Rest..

개발_이야기 2015.11.21

사진 합성 웹페이지

2개의 그림을 드래그 & 드랍으로 넣으면 합성하여 결과화면을 보여주고 저장할 수 있는 웹페이지를 만들었다.저장하는 부분은 get2Url api를 사용하다 fileserver.js 오픈소스를 사용해 깔끔하게했다.느낀점은 html5의 기능들이 점점 방대해지기 시작했다.. (canvas의 pixel의 index 접근 가능!)곧, 웹페이지에서 프로그램 짤 날이 올듯.. (JS만 받혀준다면) 소스는 notepad++로 읽어서 보세요 (블로그에 html코드를 올리면 깨지네요)참고해서 더 나은 프로그램 만들어도 될듯ㅎ

개발_이야기 2015.11.15

jsp 페이지 얻기 & 파싱하기

java로 작업하면 쉽다... 왜냐하면 다 만들어져 있어서... 1. htmlloader로 페이지를 얻고 2. parsing을 한다. 3. data를 얻는다. 아래는 메인 클래스임 package game; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import android.os.AsyncTask; public class getData { public static String Data; public static void callRequestData() { Data = ""; new HTMLTask().execute(null, null..

개발_이야기 2015.11.06

Lua Matrix 구현

까페에 글을 연재하고 있기 때문에 별도의 Lua 카테고리를 만들지 않았다. Matrix = {row,col,m}Matrix.New = function(row , col , data)local Instance = {}Instance.row = row-- set a rowInstance.col = col-- set a colInstance.m = {}-- set a MatrixDatafor i=1, row do Instance.m[i] = {} -- create a new row for j=1, col doInstance.m[i][j] = data[(i-1)*col+j] -- create a new col end end-- Definition Methodfunction Instance:Print()for i..

개발_이야기 2015.06.19

3d graphic library

요즘 포트폴리오와 개인적인 욕구로 양대 3d graphic library인 openGL, DirectX9를 공부하고 있습니다. openGL은 android mobile에 맞게 openGLES2.0를 공부하며 2d game engine 을 개발하고 있으며DirectX9은 지형, 캐릭터 출력에 관한 기술과 Render를 공부하고 있습니다( 최종 목표는 3d shooting game 개발 ) 부가적으로 쉐이더프로그래밍을 공부하고 있으며 다음 목표는 DirectX11을 공부하는 겁니다. 시간이 된다면 어느정도 성과가 있는 openGLES2.0을 포스팅할 계획입니다.

개발_이야기 2015.05.20

LWM 개발!

Windows Low Wav Mp3 player를 만들고 있습니다. 제목과 같이 wav, mp3 파일들을 읽어 low API(waveOutWrite)를 사용하여 노래를 출력합니다. file들을 list로 관리하고fft를 사용하여 스펙트럼을 출력하였으며mp3파일은 decoder lib를 사용하여 wav형태로 출력합니다. 현재는 mp3 decoder만 남겨두고 완성이 끝났습니다. sound lib를 사용하지 않고 공부목적으로 제작하는 LWM!완성이 되는데로 배포하겠습니다.(공부를 위해서 관련 제작과정과 소스도 배포합니다)

개발_이야기 2015.03.01

폴더 합치기 프로그램 (아이폰 사진 백업)

아이폰 백업할 때 사진파일들을 디바이스에서 직접 추출했다.디렉토리 구조는 아이폰 자체의 폴더구조로 구성되어있는데 사진파일들만 빼서 한 폴더에 넣기가 힘들었다.그래서 루트 디렉토리로부터 모든 파일들을 한 폴더에 합치는 프로그램을 제작했다; 버전 : 1.0제작일자 : 2015. 02. 16 사용방법1. 입력폴더를 찾기버튼을 눌러 폴더를 선택한다.1+. 정보에 파일 개수와 폴더 개수를 확인한다. 2. 출력폴더를 찾기버튼을 눌러 폴더를 선택하거나 새폴더로 경로를 지정한다. 3. 옵션에서 파일이동 또는 파일복사를 선택한다.3+. 파일 이동은 원본파일이 사라지고 파일복사는 원본파일이 유지된다. 4. 시작버튼을 누른다.4+. 진행률로 작업 진행상태를 확인할 수 있다. 5. 중지버튼은 아직 구현하지 않았다. 6. 'X..

개발_이야기 2015.02.16