2016년 11월 7일 월요일
미국 오픈소스 전문 사이트 - code.gov
https://code.gov/#/
지금 베타버전이긴하지만, 10개 기관과 관련된 기술이 있는데
선거정보를 볼 수 있는 vote.gov 웹페이지 기술,
백악관 디자인 가이드라인을 소개하는 '웹디자인 스탠다드',
백악관에 의견을 바로 보낼 수 있는 페이스북 챗봇, 공공데이터 웹사이트 기술을 포함하는
기술들이 공개되어 있습니다.
우리나라도 비슷한 정보공개서비스(정부 3.0)가 있고
오픈소스에 관련한 커뮤니티들이 많지만 저렇게 국가 사이트로 없는 것이
조금 아쉽네요.
관련기사 : http://www.bloter.net/archives/267157
2016년 10월 12일 수요일
JS13kgames, 13KB 용량의 게임을 만드는 개발대회
http://js13kgames.com/
2012년도 부터 계속 매년 게임 개발 대회를 하는 곳입니다.
특이한 것은 13KB이하의 게임을 만들기 대회라는 것이지요.
올해 게임 대회는 한달 전에 끝났습니다. (8/13 ~ 9/13)
게임 대회 결과물은 아래 링크에서 보실 수 있습니다.
http://js13kgames.com/entries/2016
올해 우승작은 아래와 같습니다.
http://2016.js13kgames.com/#winners
하나하나 모두 재미있는 게임이네요.
13KB의 게임 만드는 것이 어려울텐데
신기한 것 같습니다. 도전은 힘들테지만 게임 만드는데에
용량을 줄이고 최적화하는 모습을 계속 지켜보면 재미있을 것 같습니다.
2016년 9월 15일 목요일
GitHub profile page가 이뻐졌어요!
2016년 8월 8일 월요일
GitHub 자바스크립트 게임 엔진 프로젝트 모음 - Phaser
https://github.com/showcases/javascript-game-engines
가끔 심심할 때에 깃헙에 있는 Explore 를 보곤합니다.
어떤 프로젝트가 요즘 뜨고 있는가, 재미있는 프로젝트가 있나해서
두리번 두리번 보곤했는데
오늘은 자바스크립트 게임엔진 프로젝트가 있길래 한번 들여다 봤습니다.
총 15개의 프로젝트가 있는데
제일 많은 스타를 받은 프로젝트를 한번 볼까요?
https://github.com/photonstorm/phaser
이 프로젝트는 Phaser 라는 이름의 게임 엔진 프로젝트입니다.
아래에는
엔진의 특징을 설명해놓았네요
WebGL, Canvas 그래픽 표현부터 시작해서
소리, 인풋, 애니메이션 등에 대한 특징에 대해 설명하고 있습니다.
그 아래에는 튜토리얼, 소식 등에 대한 내용이 있습니다.
각 포스트에는 내용에 따라 라벨이 붙어있네요.
튜토리얼, 게임, 컨퍼런스 등으로 나눠져 있습니다.
그리고 마지막에는
퀵스타트 가이드가 있습니다.
Phaser를 깃헙에서 받을 수 있기도 합니다만.
링크로 가면 해당 사이트에 있는 다운로드 페이지로 가서
stable 버전을 다운 받을 수 있게 되어있네요.
저는 js 버튼을 눌러서 다운받아 보았습니다.
(3.3MB 정도의 크기의 phaser.js 파일이 다운받아졌습니다.)
튜토리얼을 한번 해보려고 했으나
http://phaser.io/tutorials/getting-started/index
영어 + 조금 불친절한 내용으로 힘들 것 같네요.
튜토리얼 말고 예시에 대해서 한번 보고 마치겠습니다.
http://phaser.io/examples
깃헙 Examples 링크: https://github.com/photonstorm/phaser-examples
많은 예제가 있는데 하나만 들어가보겠습니다.
ACADE PHYSICS로 가서 Accelerate to pointer 라는 예제를 보겠습니다.
이 예제는 저 초록 화살표가 마우스를 따라옵니다.
이 밑에는 코드 예시가 있는데요
다운받아서 플러그인 처럼 사용해도될 것 같습니다.
Phaser로 한번 간단한 게임 만들어도 재미있을 것 같네요.
이상 자바스크립트 게임 엔진 프로젝트인
Phaser 포스팅을 마치겠습니다.
즐거운 코딩하시길 바랍니다 :)
가끔 심심할 때에 깃헙에 있는 Explore 를 보곤합니다.
어떤 프로젝트가 요즘 뜨고 있는가, 재미있는 프로젝트가 있나해서
두리번 두리번 보곤했는데
오늘은 자바스크립트 게임엔진 프로젝트가 있길래 한번 들여다 봤습니다.
총 15개의 프로젝트가 있는데
제일 많은 스타를 받은 프로젝트를 한번 볼까요?
https://github.com/photonstorm/phaser
이 프로젝트는 Phaser 라는 이름의 게임 엔진 프로젝트입니다.
아래에는
엔진의 특징을 설명해놓았네요
WebGL, Canvas 그래픽 표현부터 시작해서
소리, 인풋, 애니메이션 등에 대한 특징에 대해 설명하고 있습니다.
그 아래에는 튜토리얼, 소식 등에 대한 내용이 있습니다.
각 포스트에는 내용에 따라 라벨이 붙어있네요.
튜토리얼, 게임, 컨퍼런스 등으로 나눠져 있습니다.
그리고 마지막에는
퀵스타트 가이드가 있습니다.
Phaser를 깃헙에서 받을 수 있기도 합니다만.
링크로 가면 해당 사이트에 있는 다운로드 페이지로 가서
stable 버전을 다운 받을 수 있게 되어있네요.
저는 js 버튼을 눌러서 다운받아 보았습니다.
(3.3MB 정도의 크기의 phaser.js 파일이 다운받아졌습니다.)
튜토리얼을 한번 해보려고 했으나
http://phaser.io/tutorials/getting-started/index
영어 + 조금 불친절한 내용으로 힘들 것 같네요.
튜토리얼 말고 예시에 대해서 한번 보고 마치겠습니다.
http://phaser.io/examples
깃헙 Examples 링크: https://github.com/photonstorm/phaser-examples
많은 예제가 있는데 하나만 들어가보겠습니다.
ACADE PHYSICS로 가서 Accelerate to pointer 라는 예제를 보겠습니다.
이 예제는 저 초록 화살표가 마우스를 따라옵니다.
이 밑에는 코드 예시가 있는데요
다운받아서 플러그인 처럼 사용해도될 것 같습니다.
Phaser로 한번 간단한 게임 만들어도 재미있을 것 같네요.
이상 자바스크립트 게임 엔진 프로젝트인
Phaser 포스팅을 마치겠습니다.
즐거운 코딩하시길 바랍니다 :)
2016년 8월 4일 목요일
Cocos2d-x v3.12 released!
Cocos2d-x 3.12 버전이 릴리즈 되었네요.
다음 링크는 깃헙에 있는 변경사항 링크입니다.
https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGELOG
업데이트 사항은 다음과 같습니다.
영어로 되어있긴하지만 주요 업데이트 내용은 다음과 같습니다.
1. VR 지원
2. 타이젠 지원
3. 안드로이드 성능 이슈 해결
4. 웹 엔진 성능 WebGL mode로 향상
5. obb extension 안드로이드 지원
그 외 새로 추가된 메서드, 이슈 해결 관련 목록이네요
천천히 읽어보고 추가할 내용있으면 추가해서 다시 작성해보겠습니다.
즐거운 개발 되시길 바랍니다.
다음 링크는 깃헙에 있는 변경사항 링크입니다.
https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGELOG
업데이트 사항은 다음과 같습니다.
[HIGHLIGHT] add VR support [HIGHLIGHT] add Tizen support [HIGHLIGHT] fix Android performance issue [HIGHLIGHT] Web engine performance improved in WebGL mode [HIGHLIGHT] support obb extension on Android [NEW] Core: add `utils::findChild()` [NEW] Core: add CSV format support to tile maps [NEW] Core: add `FileUtils::getContents()` [NEW] Core: cocos2d::Value supports unsigned [NEW] Particle: add feature to pause/resume particle emitter [NEW] Platform: support Windows 10 UWP x64 [NEW] UI: add clamp and shrunk feature for system fonts, currently only support iOS, Android and Mac [NEW] UI: make ListView select item programmatically [NEW] UI: add `EditBox::InputFlag::LOWERCASE_ALL_CHARACTERS` to lowercase characters [NEW] UI: add `setBounce()` to WebView [NEW] Web: refactor TMXLayer renderers [NEW] Web: can force orientation in mobile browser [NEW] Web: support high resolution TTF Label on retina display [REFINE] Android: use clang instead of gcc to compile codes [REFINE] Android: hide virtual button by default [REFINE] Android: set music volume control as default [REFINE] Android: usage clang insteand of gcc to compile codes [REFINE] Audio: catch `IllegalStateException` exception to avoid crash when playing background music with SimpleAudioEngine on Android [REFINE] Core: fix many warnings [REFINE] Core: move StringUtils functions from deprecated header file to ccUTF8.h [REFINE] Core: FontFNT will ignore chars that exceeds 65535 and print a warning information [REFINE] Core: `Node::ignoreAnchorPointForPosition()` is deprecated and add `Node::setIgnoreAnchorPointForPosition()` [REFINE] Core: allow inherit from platform FileUitils [REFINE] Core: add optional alpha parameter to Color4B and Color4F [REFINE] Core: Follow action can accept horizontal and vertical offset [REFINE] Core: TMXXMLParse parse `id` element [REFINE] Lua: rename all member functions named `end()` to `endLua()` [REFINE] JSB: make selectedSprite opitional in MenuItemSprite [REFINE] JSB: return null if read failed in `js_cocos2dx_CCFileUtils_getDataFromFile()` [REFINE] Template: iOS tempalte is refined to make cocos2d-x game scene work better with other UIView [REFINE] Template: remove `build_native.sh` [REFINE] Template: ARC support on iOS and Mac OS [REFINE] UI: TTF and BMFont label wrap mode will automanytically changed to char wrap mode when label's width is less than word's boundary [REFINE] UI: UIWidget adds missing properties for clone [REFINE] UI: UIScrollBar caches the texture created with base64 encoded images [REFINE] UI: EditBox now prints lowercase letters by default [REFINE] UI: enable WebView's local storage on Android [REFINE] UI: improve EditBox implementation on WinRT [REFINE] UI: make PageView indicator more tunable [REFINE] UI: make PageView page turning event time tweak configurable [REFINE] UI: RichText is improved: add effect of outline, shadow and glow; catch the event of open url; ability to extend tags; add anchor of image tag [REFINE] 3D: skeleton animation is more efficient when two animations switch frequently [REFINE] 3rd party: update webp to 0.5.0 [REFINE] Web: improve basic types to reduce memory usage [REFINE] Web: Show line number in console statements [REFINE] Web: Cache base64 image of PageViewIndicator and ScrollViewBar [REFINE] Web: Pass error in cc.AsyncPool in onEnd callback [REFINE] Web: Separate ccui.ListView event callback from ccui.ScrollView for its own events [FIX] Android: fix compiling error if using NDK r11+ [FIX] Android: package name is `libcocos2dx` instead of application name if building with Android Studio [FIX] Audio: AudioEngine can not work if the file path contains not ascii code on iOS [FIX] Audio: SimpleAudioEngine::playEffect() doesn't work correctly on Linux [FIX] AssetsManager: can not work [FIX] AssetsManagerEx: use manifestUrl from remote version [FIX] Core: `FileUtils::writeValueMap()` will crash on iOS if it contains `Value::Type::None` type element [FIX] Core: `ClippgNode::setStencil()` may cause assert error if it is invoked before [FIX] Core: `TextureCache::addImageAsync()` doesn't set pixel format corretly [FIX] Core: `GL::SetBlending()` doesn't set dst correctly [FIX] Core: vertex z can not work correctly if window size changed on desktop platforms [FIX] Core: use `std::isnan()` instead of `isnan()` to fix compiling errors on some Linux platforms [FIX] Core: crash on windows when using PolygonInfo [FIX] Core: fix `libpng error: CgBI: unhandled critical chunk` error with Xcode 7.3 [FIX] Core: EXC_BAD_ACCESS random crash caused by reallocation of shared indices memory [FIX] Core: memory leak of `utils::captureScreen()` on iOS and Mac OS [FIX] Core: assert error if remove an event listener twice at the same time [FIX] Core: FileUtils::getValueMapFromFile() returns wrong value if it is a number with scientific notation on Android [FIX] Core: UIGrayScale shader is not reloaded when reloading shaders [FIX] Core: `SpriteFrame::clone()` doesn't clone polygonInfo [FIX] Core: `FileUtils::createDirectory()` fails on Mac OS with sandbox [FIX] Core: `cocos2d::Value` operator overloading of comparison `==` returns wrong value in case Type::VECTOR [FIX] Core: wrong content size if minisize [FIX] Core: can not have a class named `Game` on Windows [FIX] Core: crash if load bad image on Windows [FIX] Core: custom shader uniforms and attributes do not have effect in DrawNode [FIX] Core: blend mode doesn't work with animated sprite [FIX] Core: `FileUtils::removeDirectory()` can not work correctly when the path is not end of `/` on iOS and Mac [FIX] JSB: fix some bugs related with JSB debegger [FIX] JSB: scheduler callback target lost [FIX] JSB: missing scroll widgets constants [FIX] JSB: if obj is undefined or null then attempt to access obj.__nativeObj leads to incorrect behavior [FIX] JSB: use `require()` to require the same script twice may crash [FIX] Lua: lua function is not invoked when error happens in websocket [FIX] Network: HttpClient Content-type limitation on iOS [FIX] Network: downloader crash when storage path contains spaces [FIX] Network: SocketIO crash on reconnect [FIX] Physics: PhysicsBody damping doesn't wrok [FIX] UI: EditBox may cause `java.lang.IndexOutOfBoundsException` exception on Android [FIX] UI: TextFieldTTF doesn't show password correctly [FIX] UI: RichText crash on Windows [FIX] UI: EditBox can not use custom font on Android [FIX] UI: can not use TTF font on Android [FIX] RenderTexture: `setOpacity()` has not effect [FIX] 3D: `Sprite3D::createNode()` may not work correctly with particular model data [FIX] Web: `getParentToNodeTransform` doesn't return result [FIX] Web: remote image without extension in url can't be loaded as image [FIX] Web: nested clipping nodes rendering issue in WebGL render mode [FIX] Web: IMEDispatcher can't work in mobile Chrome
영어로 되어있긴하지만 주요 업데이트 내용은 다음과 같습니다.
1. VR 지원
2. 타이젠 지원
3. 안드로이드 성능 이슈 해결
4. 웹 엔진 성능 WebGL mode로 향상
5. obb extension 안드로이드 지원
그 외 새로 추가된 메서드, 이슈 해결 관련 목록이네요
천천히 읽어보고 추가할 내용있으면 추가해서 다시 작성해보겠습니다.
즐거운 개발 되시길 바랍니다.
2016년 7월 30일 토요일
서울시 정보 GitHub 공개
https://github.com/seoul-opengov/opengov
몇 달 전에 서울시에서 공개한 정보들을 GitHub에 올렸다고
뉴스에서 봤었는데 이제 한번 찾아봤습니다.
실제 저기 있는 데이터는
http://opengov.seoul.go.kr/ - 서울시 정보소통광장
여기에 있는 데이터들을
GitHub에 다운받아서 사용하기 좋게 디렉터리 별로 나눠놓은 것 같습니다.
주요 공개 정보는 다음과 같습니다.
결재문서의 폴더를 한번 들어가 보겠습니다.
이렇게 쭉 있고
글 작성 최근 5일전까지 데이터가 업로드 되었습니다.
꾸준히 관리하고 있는 것 같습니다.
각 정보 파일은 .json, .xml, xlsx, csv 데이터로 각각 저장되어있습니다.
.json 파일 한번 열어보도록 하겠습니다.
파일 한번 다운받아봤는데
34.4MB 크기로 되게 큽니다.
결재 문서의 형식 정보는
https://github.com/seoul-opengov/opengov#분야별-항목설명-별도-표시-없는-경우-not-null항목
위의 README.md에 있습니다
몇 달 전에 서울시에서 공개한 정보들을 GitHub에 올렸다고
뉴스에서 봤었는데 이제 한번 찾아봤습니다.
실제 저기 있는 데이터는
http://opengov.seoul.go.kr/ - 서울시 정보소통광장
여기에 있는 데이터들을
GitHub에 다운받아서 사용하기 좋게 디렉터리 별로 나눠놓은 것 같습니다.
주요 공개 정보는 다음과 같습니다.
- 결재문서 - info_list
- 정책연구보고서 - public_list
- 사전정보공표 - research_list
결재문서의 폴더를 한번 들어가 보겠습니다.
이렇게 쭉 있고
글 작성 최근 5일전까지 데이터가 업로드 되었습니다.
꾸준히 관리하고 있는 것 같습니다.
각 정보 파일은 .json, .xml, xlsx, csv 데이터로 각각 저장되어있습니다.
.json 파일 한번 열어보도록 하겠습니다.
파일 한번 다운받아봤는데
34.4MB 크기로 되게 큽니다.
결재 문서의 형식 정보는
https://github.com/seoul-opengov/opengov#분야별-항목설명-별도-표시-없는-경우-not-null항목
위의 README.md에 있습니다
결재문서
- package_id : 문서관리번호(PK)
- doc_prdctn_dt : 자료생산일자
- trck_card_nm : 단위과제카드명
- title : 제목
- src_dept_doc_id : 문서번호 (예: 정보공개정책과-1234)
- writer : 담당자
- othnd_pd : 문서보존기간(1년, 3년, 5년, 10년, 30년, 준영구, 영구)
- dept_nm : 부서명
- othbs_se : 공개구분코드(공개,부분공개,비공개)
- cpyrht : 라이선스(CCL 적용, CC BY, CC BY-ND, CC BY-SA, CC BY-NC, CC BY-NC-SA, CC BY-NC-ND ), nullable
- url : 원문공개URL, nullable
- 주의사항 :cpyrht,url은 원문공개중인 경우만 해당 정보가 존재함.
제가 보기엔 이 데이터들을 무언가에 사용하기엔
2차, 3차 가공이 필요해보이긴합니다.
해당 공개된 자료를 다운받고, 그에 대한 자료 처리를 통해서 뭔가 할 수 있을 것 같습니다.
저는 정보공개 외에는 큰 의미가 있을까, 어떻게 사용할 수 있을지 의문이 듭니다.
PS.
저는 개인적으로 통계적인 데이터를 받아서 사용할 수 있게 만들어서 주는게
차라리 낫지 않을까 싶습니다.
서울의 통계나 공공데이터를 깃헙에 정리하는 것도 좋을 것 같지만 따로 사이트가 있으니
http://data.seoul.go.kr/index.jsp - 여기가서 필요한 정보 받아서 사용하는게 좋을듯 합니다.
<서울 열린데이터 광장>
서울 열린데이터 광장도 많은 기능이 있는 것 같은데
한번 사용해보고 포스팅해봐야겠습니다.
2016년 7월 26일 화요일
RegExr - 정규식 공부, 연습할 수 있는 서비스
http://regexr.com/
정규식에 대해서 관심이 있던차에
이런 서비스를 찾았습니다.
RegExr의 의미는 RegularExpression.
정규 표현식이라는 의미입니다.
정규표현식이란 무엇일까요?
위키: 위키 링크
"특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있으며, 특히펄과 Tcl은 언어 자체에 강력한 정규 표현식을 구현하고 있다." - 위키
특정한 규칙을 가진 문자열의 집합을 표현한다.
우리는 이러한 규칙을 이용해서 문자열을 치환한다던지, 찾아낸다던지, 그에 맞게 처리하는
로직에 정규식을 넣고 싶어합니다.
다만 조금, 아니 많이 어려울 뿐이죠 ㅎㅎ
(한번 알고나면 괜찮다는데 여전히 어렵습니다.)
RegExr라는 서비스는 연습 데이터가 있고 그 데이터에서 정규식을 사용자가
직접 수정하고 적용하면서 어떻게 되는지 공부할 수 있는 서비스 입니다.
그에 대한 예시도 포함되어있습니다.
위키 링크: 정규식 예
RegExr에는 레퍼런스 메뉴가 있는데
거기 있는 내용을 참고해서 테스트 해볼 수 있습니다.
그 외에 테스트 했던 정규식을 저장하고, 정규식을 공유하는 기능 등이
잘 녹아 있는 서비스 입니다.
모두 즐거운 코딩하시길!
정규식에 대해서 관심이 있던차에
이런 서비스를 찾았습니다.
RegExr의 의미는 RegularExpression.
정규 표현식이라는 의미입니다.
정규표현식이란 무엇일까요?
위키: 위키 링크
"특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있으며, 특히펄과 Tcl은 언어 자체에 강력한 정규 표현식을 구현하고 있다." - 위키
특정한 규칙을 가진 문자열의 집합을 표현한다.
우리는 이러한 규칙을 이용해서 문자열을 치환한다던지, 찾아낸다던지, 그에 맞게 처리하는
로직에 정규식을 넣고 싶어합니다.
다만 조금, 아니 많이 어려울 뿐이죠 ㅎㅎ
(한번 알고나면 괜찮다는데 여전히 어렵습니다.)
RegExr라는 서비스는 연습 데이터가 있고 그 데이터에서 정규식을 사용자가
직접 수정하고 적용하면서 어떻게 되는지 공부할 수 있는 서비스 입니다.
<튜토리얼 영상>
현재 이 서비스는 깃헙에 공개되어있습니다.
사용법은 튜토리얼 영상을 보지 않더라도 어렵지 않게 사용할 수 있지만
정규식을 모르는 분들이라면 이 서비스로 공부하는게 어렵긴합니다.
(저도 어려워서 다른 곳에서 정보 찾아가며 공부중입니다)
정규식에 대한 문법은 아래에 있습니다.
위키 링크: 정규식 문법
위키 링크: 정규식 예
RegExr에는 레퍼런스 메뉴가 있는데
거기 있는 내용을 참고해서 테스트 해볼 수 있습니다.
<메뉴대로 쭉 눌러서 들어간 후 "." 을 테스트해보았다.>
잘 녹아 있는 서비스 입니다.
모두 즐거운 코딩하시길!
2016년 7월 25일 월요일
안드로이드 Firebase 테스트하기
구글 디벨로퍼 코리아 블로그에 소개된 내용입니다.
http://googledevkr.blogspot.kr/2016/07/introducing-firebase-test-lab-for.html
공유합니다.
+Google Developers
+Life at Google
동영상:
단계별로 따라할 수 있는 코드랩 링크:
https://codelabs.developers.google.com/codelabs/firebase-test-lab/index.html?utm_campaign=Firebase_featureoverview_education_testlab_en_06-29-16&utm_source=gdevkrkr&utm_medium=blog#0
즐거운 개발하세요~
2016년 7월 12일 화요일
Dive Into Python 3, 파이썬3에 뛰어들기
https://codeonweb.com/course/5c550b25-9638-4d0f-8043-97ac01415f62
원래 Dive Into Python은 영문 책인데 현재 코드온웹 이라는 서비스에
많은 사람들이 번역해놓은 자료입니다.
좋은 공부자료네요 ㅎㅎ
코드온웹: https://codeonweb.com/
2버전, 3버전의 차이점도 항상 궁금했는데
파이썬도 공부해봐야겠습니다!
원래 Dive Into Python은 영문 책인데 현재 코드온웹 이라는 서비스에
많은 사람들이 번역해놓은 자료입니다.
좋은 공부자료네요 ㅎㅎ
코드온웹: https://codeonweb.com/
2버전, 3버전의 차이점도 항상 궁금했는데
파이썬도 공부해봐야겠습니다!
2016년 4월 15일 금요일
Javascript 개발 가이드 - NHN entertainment 자료
GitHub URL: https://github.com/nhnent/fe.javascript/wiki
공부하기 좋은 내용을 공유하고 있네요.
코딩 컨벤션이나 디버깅, 테스팅등
너무나 배울게 많습니다
NHN enter- 감사합니다!
2016년 4월 10일 일요일
Azure 인디 개발자들을 위한 정보!
https://www.microsoft.com/ko-kr/events/gamedev
마이크로소프트에서 Azure를 많이 알리고 있네요 요즘 ㅎㅎ
인디 개발사들이 Azure를 잘 쓸수 있도록
정보도 많이 올리고 있고 아래와 같은 서비스들을 소개하고 있습니다.
BizSpark 신청하고 Azure 사용해보세요!
2016년 3월 22일 화요일
king.com release their game engine, Defold
http://www.defold.com/
Defold is 2D game engine.
You can make game using Lua.
first, login using google account
and you can get the tutorial, editor.
I don't have programming exp on lua.
but this engine like it!
2016년 3월 18일 금요일
GitHub and Udacity, GitHub Student Developer Pack
http://blog.udacity.com/2016/03/github-and-udacity-together-again.html
go to this page
https://education.github.com/pack/offers
and this will show.
Sign up to UDACITY.
And you can enroll to Nanodegree.
good program for student!
Javascript promises - html5rocks
I start study about javascript promises. (so late...)
(Promises.js had started 2012-12-06 ver 1.0.)
Start from html5rocks page
http://www.html5rocks.com/en/tutorials/es6/promises/
I think promises core value is "Control Async function system".
If use promises, we can control async callback function.
if all function success -> return true,
else return false.
ref,
Promises.js site
https://www.promisejs.org/
I need more study on promises after this posting.
I will use promises on my projects. :)
Korean version
Promises가 있다는걸 이제야 알았네요.
http://www.html5rocks.com/ko/tutorials/es6/promises/
이 글을 보고 다른것도 찾아보려고 검색해봤더니
좋은 글이 많더라구요
http://programmingsummaries.tistory.com/325
(위의 블로그에는 좋은글들이 많습니다!)
아직 많이 부족해서 아쉬운점이 큽니다만
공부할게 많다는점이 아직 즐겁습니다 ㅎㅎ
(Promises.js had started 2012-12-06 ver 1.0.)
Start from html5rocks page
http://www.html5rocks.com/en/tutorials/es6/promises/
I think promises core value is "Control Async function system".
If use promises, we can control async callback function.
if all function success -> return true,
else return false.
ref,
Promises.js site
https://www.promisejs.org/
I need more study on promises after this posting.
I will use promises on my projects. :)
Korean version
Promises가 있다는걸 이제야 알았네요.
http://www.html5rocks.com/ko/tutorials/es6/promises/
이 글을 보고 다른것도 찾아보려고 검색해봤더니
좋은 글이 많더라구요
http://programmingsummaries.tistory.com/325
(위의 블로그에는 좋은글들이 많습니다!)
아직 많이 부족해서 아쉬운점이 큽니다만
공부할게 많다는점이 아직 즐겁습니다 ㅎㅎ
2015년 12월 27일 일요일
네이버 웹마스터도구 블로그에 적용하기
우연하게 네이버 웹마스터도구에 대해서 알게되었는데
구글 아날리틱스 말고 다른 것도 적용해보자 해서 적용해보게 되었습니다.
네이버 웹마스터도구는 여기서 보실 수 있습니다.
http://webmastertool.naver.com/
네이버 아이디가 있으면 그냥 로그인하시면 됩니다.
로그인 하면,
이런 화면이 나옵니다
(제가 이미 등록해서 이런 화면일 거에요...ㅎㅎㅎ)
사이트 추가+ 를 누르면
아래와 같은 설정창이 나옵니다.
1. 사이트 정보 입력
- 프로토콜 선택
- 블로그 URL 입력
2. 사이트 소유 확인
사이트 소유 확인이 필요하다고 합니다
방법은 두가지가 있어요
1. HTML 태그 넣기
2. HTML 파일 업로드 하기
HTML 태그 넣는건 저처럼 blogger를 이용하는 경우와
index.html 코드에 접근할 수 있는 블로그라면 가능합니다.
HTML 파일 업로드는 블로그를 운영하는 곳에 파일을 업로드 할 수 있으면
HTML 파일 업로드해서 확인해볼 수 있습니다.
웹마스터도구를 등록했으니 들어가봐야겠지요 ㅎㅎ
기다려보면 될 것 같습니다.
이후에 데이터가 보이는지 한번 더 포스팅 해보겠습니다.
감사합니다
2015년 12월 26일 토요일
구글 지역 가이드(google local guide)
구글 지역 가이드(Google Local Guide)
구글에서 현재 지역 가이드라는 서비스를 하고 있는데요.
말그대로 그 지역에 대한 정보를 올려서 공유하는 서비스 입니다.
URL은 아래와 같습니다.
https://www.google.com/local/guides/
처음에 들어갔을때 페이지는
위와 같은 페이지가 나옵니다.
가입하기!
가입하고 나서 처음에는 가이드를 작성하고자 하는 작성자 위치를 적으라고 합니다.
그 위치를 적어주고 시작합니다.
GOOGLE 지도로 이동 버튼을 눌러보겠습니다.
서울로 가보죠
서울에 정보를 하나 입력해보겠습니다.
위의 캡쳐처럼 참여를 누르면 있는것에서 할 수 있고
그냥 검색을 통해서 입력을 할 수 있습니다.
위의 예시는 자주 가는 음식점이 등록이 안되어 있어서 등록해봤습니다.
(네이버에는 등록되어있는데 없더라구요)
첫 캡쳐에서의 'Google 지도에 누락된 장소를 추가합니다' 버튼을 누르면
장소추가 팝업이 나옵니다.
다 입력하고 완료가 되면
'Google 지도를 개선할 수 있도록 도와주셔서 감사합니다' 라고 나옵니다.
그 외에 할 수 있는 활동은 이러한 것들이 있습니다.
- 사진 업로드
- 리뷰
- 장소 추가
- 수정 제안
- 투표
이런한 활동을 하면 뭐가 좋냐구요?
구글에서 혜택을 줍니다.
URL : https://www.google.com/local/guides/benefits/index.html
레벨에 따라 다르게 주는데요
1 레벨 (활동 0+) :
- 지역 가이드 월간 뉴스레터를 통해 최신 정보를 받을 수 있습니다.
- Google에서 개최하는 워크샵과 행아웃에 참여할 수 있습니다.
- 일부 국가에서 지역 가이드만을 위한 대회에 참여할 수 있습니다.
2 레벨 (활동 5+):
- Google의 신제품과 새로운 기능을 미리 사용해볼 수 있습니다.
- 지역 가이드 캘린더에 모임을 직접 홍보할 수 있습니다.
3 레벨 (활동 50+):
- Google 지도에서 지역 가이드 배지로 나를 표시할 수 있습니다.
- 지역 가이드만을 위한 Google+ 커뮤니티에서 다른 지역 가이드와 교류할 수 있습니다.
- 지역 가이드 커뮤니티 채널을 관리하여 대화할 수 있습니다.
- 일부 도시에서 Google 주최 이벤트에 참여할 수 있습니다.
4 레벨 (활동 200+):
- Google 드라이브 스토리지를 무료로 업그레이드할 수 있습니다.
- 지역 가이드 온라인 채널의 주인공이 될 수 있습니다.
- 매년 감사의 선물을 받을 수 있습니다.
5 레벨 (활동 500+):
- 일반에 공개되기 전에 신제품을 먼저 사용할 수 있습니다.
- Google의 레벨 5 지역 가이드 정상 회담에 참가를 신청할 수 있습니다.
위와 같습니다.
3레벨부터 뭔가 탐나기 시작합니다.
저는 3레벨에 도전!
여러분은 어디까지 가실수 있으신가요?!
이상 포스팅 마치겠습니다.
피드 구독하기:
글 (Atom)
JIRA Plugin - ScriptRunner 소개 #2
관련 글 소개 #1: https://pineoc.blogspot.com/2019/03/scriptrunner-1.html ScriptRunner 소개 #2 지난 글에서는 Behaviours를 보았고 다음 내용인 콘솔, 리스너 등을 ...
-
에반젤리스트(Evangelist)란 무엇일까요? 단어 그대로 말한다면 '전도사'의 의미를 가지고 있습니다. 그리고 제가 공부하는 IT업계에서도 이 에반젤리스트가 있지요. 이분들이 하는 일은 쉽게 말해서 기술에 대해 전파하고 알리...
-
Nginx 를 이번에 사용하게 되었는데요. Nginx를 이용해서 폴더에 있는 파일을 받을 수 있게 하려합니다. mac OS에서 테스트할때의 nginx 의 nginx.conf 파일은 /usr/local/etc/nginx/nginx.conf 경...