본문 바로가기

나의 플랫폼

[Python] UnboundLocalError: local variable referenced before assignment UnboundLocalError: local variable referenced before assignment 위와 같은 오류는 아래 내용이 원인이다.Python은 전역 변수 데이터를 확인 할 수는 있지만, 수정할 수는 없다. global_var = 10 class LocalClass: def global_add(self, num): print(global_var + num) localclass = LocalClass() localclass.global_add(100) 위 소스라면 문제 없이 110이 출력이 됩니다.하지만 아래와 같이 할 경우 에러가 출력이 됩니다. global_var = 10 class LocalClass: def global_add(self, num): global_var = glo.. 더보기
[Android] adb shell 에서 문자 보내기 아래는 기본 명령어 형태 이다.adb shell am start -a android.intent.action.SENDTO -d sms:+1-222-333-444 --es sms_body 'text' --ez exit_on_sent true" 위 내용만 보면 'SENDTO' action을 보내는 데, 번호와 텍스트 데이터를 보내고, 메세지 기본앱이 종료 되었을 때메세지가 보내지는 명령어 이다. ##한 사람이 아니라 여러명에게 보낼 경우adb shell am start -a android.intent.action.SENDTO -d sms:+1-222-333-444,+1-555-666-7777 --es sms_body "내용" --ez exit_on_sent true ## 문자 내용에 개행 문자를 넣고 싶을 .. 더보기
[Android][lombok]Annotation processors must be explicitly declared now Android Studio 3.0 이상을 사용하다가 아래와 같은 에러가 발생할 경우가 있다.Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration. - lombok-1.12.4.jar (org.projectlombok:lombok:1.12.4)Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.. 더보기
[Android] Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Android Studio 3.0을 사용하다가 아래와 같은 에러가 나왔다. Information:Gradle: Executing tasks: [:app:assembleDebug, :app:assembleDebugUnitTest]Information:Gradle: BUILD FAILED in 4sInformation:Kotlin: Kotlin JPS plugin is disabledInformation:2018-04-19 오후 4:07 - Compilation completed with 5 errors and 0 warnings in 8s 510msError:Gradle: failed to create directory 'android-testing-master\unit\BasicSample-kotlinA.. 더보기
[정규표현식] '~' (Tilde) 를 찾고 싶을 때. 혹시, 문자열에서 '~' 문자를 제거 해야 한 일은 없었나?정규 표현식이나 조건문으로 찾고자 해도 매칭이 되지 않는다. 아무리 찾아봐도 먼가 쉬운방법이 없다가 결국 이 방법으로 하기로 했다... re.sub(u"\u223C", '', '2017 ~ 2018') Tilde 유니코드 값이 '\u223C' 이다. 혹시나 쓸데 없이 시간 보내고 있으신 분들을 위해 공유 한다. 더보기
[Android] Deprecated 'TYPE_SYSTEM_ALERT ' Android O버전 부터 TYPE_SYSTEM_ALERT 이 Deprecated 된다는 경고를 볼 수 있다.그럴 경우 아래 소스를 참고 하기 바란다.private fun initWindowParams() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) { mParams = WindowManager.LayoutParams( WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, PixelFormat.T.. 더보기
[VirtualBox] Host-only Networks tab missing from File 아래 이미지는 File -> 환결 설정 -> 네트워크로 이동한 화면이다.여기에서 호스트 전용 네트워크 탭을 선택 한 후, 추가하라고 한다! 근데 위 이미지 보신 바와 같이 보이지 않는다. 웅?? 그럼 어디서? 아래와 같이 File -> Host Network Manager... 로 이동 해보자. 그럼 짠~ 하고 나타 난다. 혹시나 안보여서 VirtualBox 이용을 포기 할려고 하는 사람들을 위해 썼다. 더보기
[Android] Java로 새로운 프로젝트를 만드는 것 이제 그만.... (번역) 왜 새 Android 프로젝트를 Java로 만들면 안되는가...원문 : https://medium.com/snapp-mobile/why-starting-a-new-android-project-with-java-is-a-bad-idea-359bffe0bbd6 나는 프로그래밍 언어에 회의적인 사람이다. 나는 새로운 언어로 뛰어 넘지 않았고, 매년 5개 새로운 언어를 배우고자 노력 한다. 새로운 것을 찾으면 꾸준히 해왔다. 20년 동안 내 프로그래밍 경력은 Java만 사용 했다. 나는 지난해 멋진 사람들이 Kotlin으로 넘어 갈 때 나는 하지 않았다. 난 그이유를 설명 했다. Why and how I switched to Kotlin I’m one of the very few (judging from my .. 더보기