반응형

주가 추세를 분석하는 도구로, Python이 많이 이용되는 것 같다.

사실 주식 뿐만 아니라 인공지능을 비롯한 여러 환경에서

Python이 많이 쓰이는 것 같다.

그만큼 Python이 쉬우면서도 응용성이 뛰어난 언어라고 할 수 있을 것 같다.


일단 다음 사이트에 보니, 축적된 주가정보를 가지고

포트폴리오를 시뮬레이션하는 Python 예제가 있었다.

http://stock79.tistory.com/103

이 예제에서는 그동안의 주가 데이터를 엑셀로 정리헤서 제공해 준다.


문제는 이 알고리즘을 적용할 경우 

과거 시점이 아닌 현재 시점에서 필요한 정보들을 어떻게 얻어올 수 있나이다.

그래서 찾아보니, 해결책 역시 Python을 통해 나와 있었다.

https://wikidocs.net/1913

이 예제에서는, yahoo로부터 과거(2010년)부터 현재에 이르기가지의 주가 정보를 얻는 방법이 나와 있다.


놀라운 것은, 몇줄 안되는 코드를 가지고

주가 정보를 가져올 뿐만 아니라

그래프까지 멋지게 그려 준다는 것이다.


다음 페이지에는, 주가를 얻어온 다음

머신러닝을 적용하여(KNN, SVM, RandomForest) 주가를 예측하는 예제가 나와 있다.

http://stock79.tistory.com/100


참고로, http://stock79.tistory.com/ 사이트는

시스템 트레이딩과 관련해서 배울 내용이 많은 사이트이다.

반응형
반응형

시스템 트레이딩 관련 검색을 하다가 좋은 내용이 있어서 확인해 보니,

다음 사이트에 책 형식으로 올려진 내용이었다.


https://wikidocs.net/book/20


온라인 책을 제작하고 공유하는 플랫폼 서비스이다.

프로그래밍, DB등과 같은 IT 기술 관련 서적이 대부분이다.

반응형
반응형

몇년 전에, 아두이노를 가지고 키보드(피아노 건반)를 만든 적이 있다.

'코디랩'이라는 곳에서 키보드(피아노 건반) 및 아두이노 키트를 판매하고 있는데,

다음 사이트에서 정보를 얻을 수 있다.

http://www.ntrexgo.com/archives/21992


이걸 만들어서 컴퓨터에 연결한 다음,

적절한 소프트웨어를 실행하면,

피아노 내지는 신디사이저를 연주할 수 있다.

이런 것을 미디 키보드(MIDI keyboard)라고 하는 것 같다.

그리고, 연주를 위해 설치하는 소프트웨어를

VST라고 하는 것 같다.


그런데 최근에 보니,

웹으로도 MIDI 키보드를 연주할 수 있는 사이트가 있다.

Web Audio를 이용한다고 하는데,

다음과 같은 사이트들이 있다.

http://nicroto.github.io/viktor/

http://www.multiplayerpiano.com/

반응형

'MuseScore와 놀기' 카테고리의 다른 글

음악용어 풀이  (0) 2019.11.15
[링크]르네상스 무렵의 음악가들  (0) 2019.11.15
아리랑  (0) 2015.11.04
나의 캐논 변주곡(Canon)  (0) 2015.07.14
MuseScore란?  (0) 2015.05.01
반응형

'테트리스'를 모르는 사람은 없을 것이다.

네개의 타일로 구성된 도형이 위에서 아래로 떨어지는 동안,

위치를 조절하고 회전시키면서 빈틈 없이 쌓아 나가는 게임이다.

빈틈 없이 쌓여진 줄은 화면에서 사라지고,

그 보상으로 점수가 올라간다.

 

'펜틱스'(영어로 Pentix)라는 게임은, '테트리스'와 유사한 게임인데,

차이점은 도형이 5개의 타일로 구성된다는 것이다.

그러다 보니, 줄을 완성시키는 것이 

'테트리스'에 비해 훨씬 어렵다.

테트리스에 자신 있는 사람이라도,

펜틱스에서 좋은 결과를 올리기는 힘들 것이다.

 

그다지 대중화된 게임은 아닌 듯 하여,

앱으로 출시된 것도 많지는 않은 것 같다.

 

그래서 취미로 한번 만들어서

구글 플레이스토어에 올려 보았다.

Crayon Pentix

 

원래 Simple Pentix, Crayon Pentix 등의 이름으로 

2016년에 구글 앱스토어에 출시한 게임인데,

이번에 업데이트하려 하였으나 release key를 분실하여

다시 만들어 올렸다.

그리고, 음악과 몇가지 편의기능을 좀더 추가하였다.

이제 진정한 게임개발자로 데뷔한 느낌이 든다.

반응형
반응형

OpenCV 최신버전을 알아보려 OpenCV사이트에 들어가 봤는데,

의아하게도 가장 최근에 업데이트된 버전이 2.4.13이었다.

3.x.버전도 있는데 왜 2.x 버전이 최신 버전인지 궁금해서 검색을 하다가,

다음 내용을 통해 그 차이점을 알게 되었다.

Why there are two versions of OpenCV 3.x and 2.4.xx ?

요약해 보면, OpenCV 3.x에 기존 OpenCV 2.x버전에서 쓰던 코드를 

거의 그대로 옮겨 올 수 있고,

새로운 기능들도 많이 추가되었기 때문에,

실질적으로 최신 버전이라고 할 수 있을 것이다.

하지만 일부 그대로 옮겨 올 수 없는 코드들도 존재하기 때문에, 

기존에 OpenCV 2.x 버전 기준으로 만들어진 시스템을 고려하여

2.x 버전의 업데이트도 당분간 계속 유지하는 것으로 볼 수 있다.


따라서, 시스템을 새로 만드는 경우라면 고민 없이 3.x 버전을 쓰면 되고,

기존에 2.x 버전으로 만들어진 시스템을 업데이트하는 경우라면

상황에 따라 3.x로 바꿀지, 아니면 2.x 버전을 유지할지를 선택할 수 있다.


반응형
반응형
반응형

'기타' 카테고리의 다른 글

드론을 날리기 위해 알아야 할 것들  (0) 2018.02.14
H264코덱 다운로드  (0) 2017.12.13
HTML5 게임엔진  (0) 2016.08.25
2048과 비슷한 게임들  (1) 2016.08.23
플라스틱의 분류(유해성을 기준으로)  (0) 2016.06.02
반응형
  • Cordova 설치
    • Node.js설치 : https://nodejs.org/en/
    • npm 업데이트 : npm install npm -g
    • Cordova 설치 : npm install -g cordova
  • Visual Studio Code 설치
    • https://code.visualstudio.com/
  • Cordova 새 프로젝트 생성
    • cordova create <path>
  • 타겟 플랫폼 추가(Android SDK와 같은 개발 환경은 미리 설치되어 있어야 함)
    • cordova platform add android
    • cordova platform add ios
    • cordova platform add browser
    • ...
  • 앱에 필요한 Plugin 설치
  • 소스 수정 통한 게임 개발
  • Cordova build
  • Google Play에 배포(베타 버전)
  • Google Play Developer Console의 게임 서비스 설정
  • 소스 수정(게임 서비스 이용하도록)
  • Cordova build
  • Google Play에 배포(베타 버전)
  • 테스트
  • Google Play에 정식 배포


*폰트 관련 도움말

http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=239971

반응형
반응형
일단 위의 사이트들을 참고해 보았을 때,

인기도와 가격 정책(무료)을 고려한다면,

다음 세가지 정도가 고려 대상이 될 것 같다.


반응형
반응형
2048 게임을 검색하여 웹으로 즐기다 보니,

2048과 비슷한 게임들이 있다는 것을 알게 되었다.


반응형
반응형

2048 게임을 즐기던 중에 문득,

딥러닝을 통해 컴퓨터가 2048 게임을 학습해서 실행해 보면 재밌겠다는 생각을 해 보았다.

딥러닝으로 바둑도 하고, ATARI의 벽돌깨기 게임도 하는 판에,

2048 게임을 못할 것도 없다는 생각에, 한번 시도해 볼까 하다가

혹시나 해서 인터넷을 검색해 보니,

역시나 벌써 누군가가 하고 있는 것을 발견했다.


YouTube

StackOverflow의 질문과 답변

GitHub에 올라온 소스


참고로, 다음 사이트에서는 

웹상에서 2048 게임을 할 수 있다.

Play 2048!


그리고 다음 블로그에는, 딥러닝은 아니지만 

AI를 통해 2048을 Play하는 내용의 글이 연재되어 있다.

An AI for 2048 

반응형

'머신러닝&인공지능' 카테고리의 다른 글

2048을 Play하는 AI 개발 - 2  (0) 2019.12.01
2048을 Play하는 AI 개발  (0) 2019.11.18
ConvNetJS를 이용한 XOR 분류 테스트  (0) 2016.07.20
언어별 딥러닝 라이브러리  (0) 2016.07.15
CodeOnWeb 소개  (0) 2016.07.14

+ Recent posts