목록js (4)
NeuroWhAI의 잡블로그
https://neurowhai-net-game-test.herokuapp.com/ 만들고 싶은 멀티플레이 게임이 있는데 동기화 문제가 골치일 거라는 것을 알고 있었기에 연습 삼아 개발했습니다. 좋은 글이 있어서 비교적 빨리 구현할 수 있었습니다. 다만 많이 허술합니다. 데모 링크는 서버가 안좋아서 ㅠㅠ 겨우 공 몇개 동기화하는 것도 이렇게 힘든데 참 어떡할지 고민이네요. 아래는 소스코드입니다. 자바스크립트는 정식으로 공부한 적이 없어서 코드 스타일은 거르고 보시면 되겠습니다 ㅋㅋ.. GitHub에도 있습니다! 서버: var app = require('http').createServer(handler); var io = require('socket.io')(app); var fs = require('fs..
서두 사실 바로 며칠 전부터 블로그 주인장은 통계를 볼 수 있게 되었습니다. 다만 2018년 1월 1일 이후의 데이터만 존재하고 방문자는 볼 수 없다는게 흠이죠. 소중한 방문자 분들의 시간을 낭비시키기 싫으니 미리 말씀드리는데 조회수 표시는 성공했으나 개인 서버와 도메인이 없거나 개발자가 아닌 사람들은 적용하기 힘든 방법입니다! 아래 사진은 결과물! 본문 아무튼 저는 제 글에 조회수가 작게 나타나면 보기 좋겠다 싶어서 검색을 해봤습니다. 그랬더니 이것저것 나오긴 하더라고요. 가장 마음에 들었던 방법은 구글 스프레시트를 DB이자 서버로 사용해서 표시하는 방법이었는데 저는 공부와 재미를 위해서 직접 개발하기로 하였습니다. 초기 계획은 Rust 언어와 Rocket이라는 웹 프레임워크로 서버를 개발하고 Hero..
사무실에서 코딩하고 있었는데 충공깽스러운 현상을 발견했습니다.대충 "11_11".replace('1', '2')처럼 replace를 쓰는 코드였는데저는 당연히 "22_22"로 결과가 나올 줄 알았습니다.근데 아니더라고요.허미 씌;; 찾아보니 아래처럼 정규식을 쓰거나 편법을 써서 구현해야 한다고 합니다. 정규식 사용:1234String.prototype.replaceAll = function(search, replacement) { var target = this; return target.replace(new RegExp(search, 'g'), replacement);};Colored by Color Scriptercs 분해 후 조립:1234String.prototype.replaceAll = func..
https://js.tensorflow.org/ 뒷북이면 둥둥이라고 해주세요. 웹 브라우저에서 동작하는 TensorFlow가 나왔습니다. 이전에도 가능은 했을지 모르겠지만 공식적으로 발표가 나온것 같습니다.+ 내용 추가) 이전부터 있었던 deeplearn.js가 TensorFlow.js로 이름을 바꾼거라고 하네요. 크게 기능을 보자면 학습된 모델을 불러와서 쓸 수 있다. 불러온 모델을 학습시킬 수 있다. 직접 모델을 작성할 수 있다. 그러니까 다 된다는 말이죠 ㅋㅋ 간단하게 코드의 모습이나 디자인 컨셉을 보고싶으시면 https://js.tensorflow.org/tutorials/core-concepts.html 여기서 보시면 됩니다.눈에 띄는건 js의 메모리 관리 특성상 필요한 dispose, tidy..