2018의 게시물 표시

VIM Adventures, 게임으로 VIM 연습하기

이미지
VIM Adventures, 게임으로 VIM 연습하기 링크 : https://vim-adventures.com/

버전 표기법, Semantic Versioning

출처 :  https://semver.org/ Semantic Versioning 2.0.0 Summary Given a version number MAJOR.MINOR.PATCH, increment the: MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards-compatible manner, and PATCH version when you make backwards-compatible bug fixes. Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format. 유의적 버전 2.0.0-ko2 요약 버전을 주.부.수 숫자로 하고: 기존 버전과 호환되지 않게 API가 바뀌면 “주(主) 버전”을 올리고, 기존 버전과 호환되면서 새로운 기능을 추가할 때는 “부(部) 버전”을 올리고, 기존 버전과 호환되면서 버그를 수정한 것이라면 “수(修) 버전”을 올린다. 주.부.수 형식에 정식배포 전 버전이나 빌드 메타데이터를 위한 라벨을 덧붙이는 방법도 있다.

유니티 애드몹 하단 배너 높이 DP 를 Pixel 로 변환하기

애드몹 하단 배너를 넣었을 때 DP 기준으로 삽입되기 때문에 디바이스마다 Pixel값이 달라 지게 된다. Pixel 값을 계산해서 내 UI가 애드몹 하단 배너에 가리지 않도록 해보자.     public float DPToPixel(float fFixedResoulutionHeight, float fdpHeight)     {         float fNowDpi = (Screen.dpi * fFixedResoulutionHeight) / Screen.height;         float scale = fNowDpi / 160;         float pixel = fdpHeight * scale;         return pixel;     } fFixedResoulutionHeight 내가 고정한 해상도 높이 (720x1280으로 고정했다면 1280) fdpHeight 바꾸고자 하는 dp (애드몹 배너 320x50일 때 50) 내 UI(버튼, 이미지...)를 하단에서 리턴 된 픽셀 값만큼 올려서 UI가 가리지 않게 할 수 있다.

IOS 암호화 사용안할 시 info.plist 수정

이미지
빌드에서 암호화를 사용하지 않는 경우에는 다음 빌드와 함께 수출 규정 준수 정보를 제공할 필요가 없도록 Info.plist 파일에 키 문자열 값을 사용하십시오. <key>ITSAppUsesNonExemptEncryption</key><false/> 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

유니티 IOS 코코아팟CocoaPods Xcode 실행하기

유니티 작업 중 코코아팟을 설치했다면 빌드 후 기존에 실행했던 Unity-iPhone.xcodeproj 대신  Unity-iPhone.xcworkspace 로 실행하자.

앱스토어 리젝 - 아이패드 해상도 이슈

Guideline 2.4.1 - Performance - Hardware Compatibility We noticed that your app did not run or display as expected when viewed on iPad running iOS 11.3.1. Please see attached screenshots for details. Next Steps To resolve this issue, please revise your app to ensure it runs as expected and displays properly at iPhone resolution on iPad. Even if your app was developed specifically for iPhone, users should still be able to use your app on iPad. 아이폰 전용으로 개발했어도 아이패드에서도 정상작동(화면레이아웃,해상도) 해야 한다. 왜냐하면 내가 아이패드로 테스트 할꺼니까. Resources For information on iOS device screen sizes and resolutions, please review the iOS Human Interface Guidelines as well as Points versus Pixels in the View Programming Guide for iOS . You may also want to view Size Classes and Core Components and Default Class Sizes for Different Devices for more information about designing apps for multiple screen sizes.

앱스토어 스크린샷 상세

이미지
APP PREVIEWS AND SCREENSHOTS Screenshot specifications You must provide a set of screenshots for all device types. For iPhone, you need one set of screenshots for 5.5-inch display, and for iPad, you need one set for 12.9-inch display. (아이폰은 5.5-inch, 아이패드는 12.9-inch만 제공하면 됩니다.) 5.8-inch display assets for iPhone X are optional, and don't scale down to other devices sizes. When you upload iPhone X screenshots to App Store Connect, they will display with rounded corners. Device size or platform Screenshot size Required 5.8-Inch Super Retina Display 1125 x 2436 pixels for portrait 2436 x 1125 pixels for landscape Optional 5.5-Inch Retina Display 1242 x 2208 pixels for portrait 2208 x 1242 pixels for landscape Required if app runs on iPhone 4.7-Inch Retina Display 750 x 1334 pixels for portrait 1334 x 750 pixels for landscape May use 5.5-inch display 4-Inch Retina Display 640 x 1096 pixels for portrait (without status bar) 640 x 1136 pi

앱스토어 미리보기 상세

APP PREVIEWS AND SCREENSHOTS App preview specifications You can provide app previews in tH.264 and ProRes 422 (HQ only) formats, with the following specifications. Video Specifications H.264 format ProRes 422 (HQ only) format Target bit rate 10-12 Mbps VBR ~220 Mbps Video characteristics Progressive, up to High Profile Level 4.0 Progressive, no external references Max frame rate 30 frames per second 30 frames per second Audio Stereo Codec: 256kbps AAC Sample Rate: 44.1kHz or 48kHz All tracks should be enabled Stereo configuration: 1 track with 2-channel stereo (1st channel L and 2nd channel R) 2 tracks with 1-channel stereo (1st track L and 2nd track R) Stereo Codec: PCM or 256kbps AAC Bit Depth (for PCM): 16-, 24-, or 32-bit Sample Rate: 44.1 or 48kHz All tracks should be enabled Stereo configuration: 1 track with 2-channel stereo (1st channel L and 2nd channel R) 2 tracks with 1-channel stereo (1

앱 스토어 URL 찾기

Google Play Google Play 스토어 페이지로 이동합니다. 앱을 검색하여 앱 페이지로 이동합니다. URL을 복사합니다. Google Play URL은 다음 형식을 사용합니다. https://play.google.com/store/apps/details?id=<package_name> iTunes App Store iTunes를 엽니다. 앱을 검색합니다. 앱을 마우스 오른쪽 버튼으로 클릭한 다음   링크 복사 를 선택합니다. iTunes App Store URL은 다음 형식을 사용합니다. http://itunes.apple.com/<country>/app/<app–name>/id<app-ID>?mt=8 출처 :  https://support.google.com/admob/answer/3086746?hl=ko

우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 4

방화벽 sudo ufw enable sudo ufw app list sudo ufw allow 'Apache Full'(http 80, https 443) sudo ufw allow from 123.45.123.45 to any port 31541 proto tcp(특정 ip에서의 접속만 허용하겠다) sudo ufw allow ftp sudo ufw allow to any port 41850:41860 proto tcp  sudo ufw status sudo ufw status numbered sudo ufw status verbose 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 1 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 2 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 3 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 4

우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 3

FTP 설치 sudo apt install vsftpd 설치 확인 sudo netstat -a | grep ftp //접속 대기 중인 ftp 포트 확인 sudo lsof -i | grep ftp //ftp 포트로 접속 대기 중인 ftp 서버 데몬, vsftpd 확인 사용자 추가 sudo adduser 사용자 사용자 홈 디렉터리 설정 sudo usermod -d 디렉터리 사용자 사용자 권한 설정 sudo chown 사용자:사용자그룹 디렉터리 ftp 설정 sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak(백업) sudo gedit /etc/vsftpd.conf ---------- anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 chroot_local_user=YES pasv_enable=YES pasv_min_port=41850(임의로 설정) pasv_max_port=41860(임의로 설정) ---------- sudo service vsftpd restart 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 1 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 2 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 3 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 4

우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 2

터미널 실행 sudo apt update sudo apt upgrade 아파치 Apache 설치 sudo apt install apache2 PHP 설치 sudo apt install php php-mysql MySQL 설치 sudo apt install mysql-server sudo mysql_secure_intallation SSH 설치 sudo apt install ssh 서비스 재시작 sudo service apache2 restart sudo service mysql restart //-------------------------------------------------------- 아파치 Apache 테스트 sudo netstat -atp | grep apache2 firefox http://127.0.0.1 //-------------------------------------------------------- PHP 테스트 sudo gedit /var/www/html/test.php <?php phpinfo(); ?> firefox http://127.0.0.1/test.php 타임존Timezone이 평양으로 되어 있으면 서울로 변경(30분 시간 격차 있음) php.ini 파일 수정 sudo gedit /etc/php/7.2/apache2/php.ini(19년 5월 기준 7.2) date.timezone = Asia/Seoul sudo service apache2 restart //-------------------------------------------------------- MySQL 테스트 sudo netstat -atp | grep mysqld 클라이언트 접속 방법 sudo mysql 기존에 사용하던 접속 방법(mysql -u root -p) 사용하려면 ALTER USER '

우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 1

우분투ubuntu 설치 이미지 다운로드 https://www.ubuntu.com/download/desktop 우분투 USB 설치 디스크 만들기 USB 메모리 포맷 'FAT32(기본값)' www.pendrivelinux.com 에서 설치 도구 다운로드 YUMI(Your Universal Multiboot Installer) iso 이미지 여러개 저장 UUI(Universal USB Installer) iso 이미지 하나 YUMI로 설치해보자  우분투 설치 파티셔닝 EFI – 500MB swap – 4098MB (2*RAM) / – Remaining (95GB) 설치 완료 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 1 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 2 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 3 우분투 ubuntu 18.04 LTS APM 서버, FTP 만들기 - 4

유니티 카메라 월드포지션 -> 캔버스 포지션

World Position to Canvas Position     //월드 포지션 -> 캔버스 포지션     public Vector2 WorldToCanvasPosition(Camera cam, Vector3 worldPos, RectTransform canvasRect)     {         Vector2 ViewportPosition = cam.WorldToViewportPoint(worldPos);             Vector2 WorldObject_CanvasPosition = new Vector2(                  ((ViewportPosition.x * canvasRect.sizeDelta.x) - (canvasRect.sizeDelta.x * 0.5f)),               ((ViewportPosition.y * canvasRect.sizeDelta.y) - (canvasRect.sizeDelta.y * 0.5f)));              return WorldObject_CanvasPosition;     }

유니티 UGUI Text 자간 조절하기

이미지
유니티 UGUI Text 자간 조절하는 법 깃허브 주소 링크 Text 컴포넌트 아래에 LetterSpacing.cs를 추가해준다. #if UNITY_5_3 두군데를 현재 사용하는 유니티 버전에 맞게 수정해준다. 예) #if UNITY_5_6, #if UNITY_2018_1_3 ... 인스펙터 창에서 Spacing을 적절하게 수정해주면 된다. 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

유니티 애드몹 테스트 광고 내보내기

이미지
애드몹 테스트 광고 내보내기 전에는 테스트 디바이스를 등록했었지만 이제는 테스트 광고 아이디만 써주면 됩니다. ANDROID IOS Ad format Sample ad unit ID Banner ca-app-pub-3940256099942544/6300978111 Interstitial ca-app-pub-3940256099942544/1033173712 Rewarded Video ca-app-pub-3940256099942544/5224354917 Native Advanced ca-app-pub-3940256099942544/2247696110 ANDROID IOS Ad format Sample ad unit ID Banner ca-app-pub-3940256099942544/2934735716 Interstitial ca-app-pub-3940256099942544/4411468910 Rewarded Video ca-app-pub-3940256099942544/1712485313 Native Advanced ca-app-pub-3940256099942544/3986624511 참조 :  https://developers.google.com/admob/unity/test-ads