2015년 12월 2일 수요일

Django 초보 가이드

https://docs.google.com/presentation/d/1q8yayojFg4ZMPmthCsCJeNVZnzOja9o3MYKGVIPZdQo/mobilepresent?pli=1&slide=id.g740c7ed28_2_12

VirtualBox 사용

  • OSX
  • Windows
    • 오류
      • 문제 : NtCreateFile(\Device\VBoxDrvStub) failed: 0xc0000034 STATUS_OBJECT_NAME_NOT_FOUND (0 retries)
        • 여기 C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.inf 드라이버를 재설치하고(해당 파일에서 오른쪽 버튼 -> 설치) 윈도우즈 재부팅

2015년 11월 26일 목요일

2015년 11월 21일 토요일

2015년 11월 19일 목요일

announcing-the-vs-gdb-debugger-extension

http://blogs.msdn.com/b/vcblog/archive/2015/11/18/announcing-the-vs-gdb-debugger-extension.aspx

2015년 11월 1일 일요일

2015년 10월 8일 목요일

MySQL - 외부 접속하게 설정

특정 사용자 계정의 외부접속 허용하기 - 여기서는 root 를 예로 든다.

  1. 권한 설정
    mysql -uroot -p
    mysql> grant all privileges on *.* to 'root'@'%' identified by 'root의 패스워드';
    Query OK, 0 rows affected (0.03 sec)
  2. mysql 접속 후 mysql database 선택
    mysql> use mysql;
  3. user 테이블 살펴보기
    mysql> select host, user, password from user;
  4. 등록확인하기
    mysql> select host, user, password from user;
  5. refresh
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
  6. 위 단계는 my.cnf 파일 수정후 서버를 재시작할 것이기 때문에 굳이 안해도 된다.
    my.cnf 에서 외부접속 관련사항 변경하기
    user@home:~$ sudo vim /etc/mysql/my.cnf
    파일 내용중
    bind-address = 127.0.0.1
    부분 주석처리후 저장하기 
  7. mysql 재시작
    user@home:~$ sudo /etc/init.d/mysql restart

외부에서 접속이 안되면 방화벽 설정 체크

2015년 9월 30일 수요일

GIT 사용법

  1. 저장소 받아오기(Clone)
    git clone "URL"
  2. 최신 HEAD 내용 가져오기
    git pull
  3. 로컬 저장소 최신(HEAD)로 되돌리기
    git reset --hard HEAD

2015년 9월 23일 수요일

MySQL - MySQL WorkBench 사용법

아마존 웹 서비스 구축시 참고사항


  1. EC2 instance 생성 + EC2용 Security Group 생성 및 instance의 attach
  2. RDS instance 생성 + RDS용 Security Group 생성 및 instance의 attach
    1. 외부에서 접속할려면 Security Group의 InBound의 anywhere로 설정 필요
  3. EC2의 LAMP 설치. 이때 RDS를 사용하면 MySQL은 설치안해도 되었습니다.
  4. https (SSL) 설치
    1. 자습서: SSL/TLS를 사용하여 Amazon Linux에서 Apache 웹 서버 구성 (아마존 제공)
    2. 인증서 만들기
    3. 인증서 구성
    4. Configuring SSL on Single Instances of PHP 5.3, PHP 5.4, and PHP 5.5
    5. Installing SSL on AWS EC2
  5. 시간 변경
    1. /etc/php.ini 열기
    2. timezone 변경
      [date]
      date.timezone="Asia/Seoul"
    3. Linux OS 시간 동기화



유니코드


오즈라엘 :: 유니티 최적화 관련 문서들 모음집

오즈라엘 :: 유니티 최적화 관련 문서들 모음집

Unity3D Dynamic Font


리눅스 SSH 관련


2015년 9월 18일 금요일

리눅스 웹 서버 설치


    • Apache2 restart 오류시 해결 방법
      AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message. new version of apache2 you just following command like this:
      sudo nano /etc/apache2/apache2.conf
      Add the following new line end of file: ServerName localhost
      Then restart apache2: sudo nano service apache restart
      It's done.

[쇼핑] 코비 나무시계 블루투스 스피커 AL600

코비 나무시계 블루투스 스피커 AL600

2015년 9월 14일 월요일

Apache Server SSL 설정

Apache 설정을 아래와 같이 수정합니다.
파일은 httpd.conf 입니다.



웹서버 openssl로 인증서 만들기

c:/openssl/bin>openssl req -config d:\apache\server\conf\openssl.cnf -new -out server.csr -keyout server.pem
Loading 'screen' into random state - done
Generating a 1024 bit RSA private key
...............++++++
................++++++
writing new private key to 'server.pem'
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
phrase is too short, needs to be at least 4 chars
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:KR
State or Province Name (full name) [Some-State]:Seoul
Locality Name (eg, city) []:Seoul
Organization Name (eg, company) [Internet Widgits Pty Ltd]:jyblues
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:jyblues.blogspot.kr
Email Address []:

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:



c:/openssl/bin>openssl rsa -in server.pem -out server.key

Enter pass phrase for server.pem:
writing RSA key



c:/openssl/bin>openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
Loading 'screen' into random state - done
Signature ok
subject=/C=KR/ST=Seoul/L=Seoul/O=jyblues/CN=jyblues.blogspot.kr
Getting Private key
unable to write 'random state'

2015년 9월 7일 월요일

[PHP] 유니코드 변환 (\uXXXX)

http://bloodguy.tistory.com/m/post/666

PHP 유니코드를 UTF-8로 변환

http://panic910.tistory.com/m/post/50

To be a programmer... :: [Unity3D]C# + PHP + JsonFX 사용기

To be a programmer... :: [Unity3D]C# + PHP + JsonFX 사용기

Unity에서 Json 사용 시 고려할 라이브러리. | 발로쓰는 개발로그

Unity에서 Json 사용 시 고려할 라이브러리. | 발로쓰는 개발로그

김용환 블로그 :: R 개발 후기

R과 일래스틱서치를 이용하여 데이터의 검색 랭킹 시스템을 구현해보았다.
R 공부를 책으로 하지 않고, 그냥 부딪히면서 (HEAD FIRST R Language) 개발 후기 경험담을 적는다...

... (생략) ...

김용환 블로그 :: R 개발 후기

AWS - Elasticsearch

김용환 블로그 ::

아마존웹서비스와 게임 개발이 만나면

아마존웹서비스와 게임 개발이 만나면

2015년 8월 21일 금요일

Android Activity 여러개 사용하는 방법


  • Android Activity 여러개 사용하는 방법

Code (csharp):
  1. #if UNITY_ANDROID
  2.    //Grab the current activity (the one declared as MAIN in the manifest - can be an other plugin)
  3.    AndroidJavaClass ajc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
  4.    AndroidJavaObject ajo = ajc.GetStatic<AndroidJavaObject>("currentActivity");
  5.    //Give the activity instance to my own static method to launch an activity from there
  6.    var jc = new AndroidJavaClass("com.my.package.RootActivity");
  7.    jc.CallStatic("launchActivity", ajo, showUI, true"string"0);
  8. #endif

In the com.my.package.RootActivity java file :

Code (csharp):
  1. public static void launchActivity(Activity rootboolean param1, String param2, int param3) {
  2.     Intent intent = new Intent(root, CameraActivity.class);
  3.     intent.putExtra(RootActivity.EXTRA_BOOLEAN_PARAM1, param1);
  4.     intent.putExtra(RootActivity.EXTRA_STRING_PARAM2, param2);
  5.     intent.putExtra(RootActivity.EXTRA_INT_PARAM3, param3);
  6.     root.startActivity(intent);
  7. }




안드로이드 출시


2015년 8월 19일 수요일

AssetBundle in Unity


무료 DDNS 사용하기


Android Studio 에서 Unity PlugIn 만들기





안드로이드 인앱 결제(In App Billing)



2015년 6월 28일 일요일

톰캣 알고 쓰기

톰캣 알고 쓰기 (총 11강 완): https://www.youtube.com/playlist?list=PLQUXE_kb6KOj0mvxoAGrz3FT9EDL3fa1z

2015년 6월 27일 토요일

JSON - PHP


Array to Json

// Non-consecutive number keys are OK for PHP
// but not for a JavaScript array
$array = array(
  2 => array("Afghanistan",32,13),
  4 => array("Albania",32,12)
);
// array_values() removes the original keys and replaces
// with plain consecutive numbers
$out = array_values($array);
json_encode($out);
// [["Afghanistan",32,13],["Albania",32,12]]


Json to Array

$json_data = "["2":["Afghanistan",32,12],"4":["Albania",32,12]]";$out = json_decode($json_data, true);

2015년 6월 6일 토요일

쿠키런 1년, 서버개발 분투기

쿠키런 1년, 서버개발 분투기

ncanis's Macula (흑점) :: 게임서버의 대세

ncanis's Macula (흑점) :: 게임서버의 대세



GM툴 (GWT)
  단순한 하이퍼캐주일이라도 지표는 필요하다. 1,3,5,7,15,30 리텐션, 잔존율, 게임특성에 맞는 서비스, 유저정보 조회, 로그,서버관리,게임플레이로그, 등등 필요한건 엄청나다, 오픈전에 반드시 이런부분이 갖춘 상태에서 서비스를 해야 오픈하고서도 제대로 유저의 행동방향을 예측하고, 거기에 맞는 아이템/이벤트/운영등을 할수있다. 오픈후에 만들면 x된다고 생각한다.
  개인적으로 웹에서 접속가능한 GWT(Google App Engine)을 이용하는게 좋다. Smart GWT도 있는데 무겁다는 생각이고, GWT만을 이용해 컴포넌트를 조금만 만들면 쉽다. 개인적으로 html이 들어간 노가다는 싫어서..
물론 현재 만들어서 잘 쓰고있다.

Ext Gwt 강좌 01 - Gwt 개발환경 설정하기 - Wiki - gb-solutions

Ext Gwt 강좌 01 - Gwt 개발환경 설정하기 - Wiki - gb-solutions

[학습] 보안 관련 학습 로드맵

http://peakteam.tistory.com/m/post/4

2015년 6월 2일 화요일

PYRASIS.COM: 가장 빨리 만나는 Go 언어: Go 언어란?

PYRASIS.COM: 가장 빨리 만나는 Go 언어: Go 언어란?

PYRASIS.COM: 가장 빨리 만나는 Go 언어: HTTP 서버 사용하기

PYRASIS.COM: 가장 빨리 만나는 Go 언어: HTTP 서버 사용하기

PYRASIS.COM: 가장 빨리 만나는 Go 언어: 실전 예제: 채팅 서버 작성하기

PYRASIS.COM: 가장 빨리 만나는 Go 언어: 실전 예제: 채팅 서버 작성하기

PYRASIS.COM: 가장 빨리 만나는 Go 언어: 핵심 정리

PYRASIS.COM: 가장 빨리 만나는 Go 언어: 핵심 정리

외국에서 팔리는 소프트웨어 만들기 위한 소프트웨어 국제화 (1) -All of Software-

외국에서 팔리는 소프트웨어 만들기 위한 소프트웨어 국제화 (1) -All of Software-

외국에 출시한 소프트웨어가 날짜 때문에 낭패 본 사연 (4) -All of Software-

외국에 출시한 소프트웨어가 날짜 때문에 낭패 본 사연 (4) -All of Software-

애드립 SDK 소개 애드립 SDK 는 특정 플랫폼에 의존적이지 않으며, 원하는대로 자신의 앱에 최적화하여 다양한 광고 플랫폼을 손쉽게 적용할 수 있도록 제작

http://mocoplex.github.io/adlibr-SDK-ios/

admob 로드 시간 단축

http://fumika.tistory.com/m/post/44

모바일게임에 광고 달기 : 유니티(Unity) + 안드로이드 + 게임 + 애드몹(admob)

http://barnabas.kr/index.php/archives/194308

유니티 애즈 사용시 간단한 팁

[ Unity ] Android Admob 붙이기

http://berabue.blogspot.kr/2014/07/unity-android-admob.html?m=1

Unity3D 애드몹(AdMob) 연동하기

http://ggam.net/bbs/board.php?bo_table=unity3d&wr_id=132

[단독인터뷰] 유니티애즈 매체사 사용기 2탄, 길건너 친구들 개발사


http://www.unityads.co.kr/?p=1057

2015년 5월 19일 화요일

2015년 5월 4일 월요일

2015년 4월 2일 목요일

2015년 3월 4일 수요일

Unity3D - Rendering Path에서 Deferred 방식 문제점


  • 문제점
    • 여러개의 카메라를 사용시 중첩되는 카메라의 Viewport 내의 그려지지 않는 곳에 쓰레기 값이 출력되는 문제

2015년 3월 2일 월요일

Unity3D 최적화

텍스쳐 크기 체크
오디오 파일 크기 제안 등

http://techholic.co.kr/archives/17907

2015년 2월 5일 목요일

Smart Indexing at Parse | Parse Blog

Smart Indexing at Parse | Parse Blog


Smart Indexing at Parse

We love running databases at Parse! We also believe that mobile app developers shouldn’t have to be DBAs to build beautiful, performant apps.....
(...)

2015년 1월 13일 화요일

2015년 1월 11일 일요일

나이를 말할 때 40세는 불혹, 61... https://story.kakao.com/ch/mbcradio1/HO4jL3vmIx0

2015년 1월 9일 금요일

세탁기 배수 청소

http://www.samsungsvc.co.kr/reserve/resEngineer/viewDiagPopup.do?prd_map_code=HEW&cond_large=A5&cond_mid=02&cond_small=01

기름 떡볶이 만들디

http://m.blog.naver.com/0813dcba/220226488982

Mac에서 CapCut 캐시를 외장 SSD로 옮기는 방법 (저장공간 절약 + 속도 유지)

영상 편집을 하다 보면 CapCut 캐시와 프록시 파일 때문에 맥 저장공간이 빠르게 줄어드는 경우가 많습니다.특히 쇼츠나 영상 편집을 자주 하는 경우 100GB 이상 캐시가 쌓이는 상황 도 흔합니다. Mac에서는 심볼릭 링크(syml...