일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Nodejs
- kmip
- Xcode
- MYSQL
- SwiftUI
- 앱리소스
- 앱스토어
- WebAuthn
- appres
- 안드로이드
- css
- 인증
- SWIFT
- MSYS2
- FIDO2
- albumbook
- OTP
- 2FA
- apple
- 앨범북
- fido
- otpkey
- OSX
- SSH
- MFA
- openssl
- SSL
- git
- Android
- 애플
- Today
- Total
목록소스 팁 (172)
인디노트
안드로이드 3.0 부터 하드웨어 버튼이 아닌 소프트웨어 네비게이션 버튼 사용도 가능하도록 변경되었습니다. 특히 넥서스 시리즈에 적용된 것이죠. 이런 소프트웨어 버튼은 View를 상속 받은 레이아웃 또는 위젯을 통해 컨트롤 할 수 있습니다. Low Profile 또는 네비게이션 버튼을 숨길 수 있습니다. 적용 방법도 간단하며 이미 구글에서 제작한 앱들 중 동영상을 재생하는 프로그램은 모두 적용되어 있으며, 이 소프트웨어 버튼을 숨길 수 있는 메소드를 제공합니다. View의 API를 확인하면 setSystemUiVisibility을 제공하고 있습니다. View를 상속받는 모든 Method는 사용이 가능합니다. 제가 작성한 예제는 LinearLayout을 사용하여 네비게이션 버튼을 숨기거나 약간 어둡게 처리하..
ACTION = build AD_HOC_CODE_SIGNING_ALLOWED = NO ALTERNATE_GROUP = staff ALTERNATE_MODE = u+w,go-w,a+rX ALTERNATE_OWNER = grantdavis ALWAYS_SEARCH_USER_PATHS = NO ALWAYS_USE_SEPARATE_HEADERMAPS = YES APPLE_INTERNAL_DEVELOPER_DIR = /AppleInternal/Developer APPLE_INTERNAL_DIR = /AppleInternal APPLE_INTERNAL_DOCUMENTATION_DIR = /AppleInternal/Documentation APPLE_INTERNAL_LIBRARY_DIR = /AppleInternal..
아~~~ 정말... 예전에도 이것땜에 한참 헤맷는데 또 당했다. 그래서 여기 적어 놓는다. NSMutableDicrionary 를 상속받아서 사용시에 몇가지 abstract method 를 구현해주어야 한다. 그렇지 않고 사용시 "method only defined for abstract class" 라는 디버깅 메세지를 만날 것이다. 다음은 override 해야할 method 들이다. 1. NSMutableDicrionary setObject:forKey:removeObjectForKey: 2. NSDicrionary countobjectForKey:keyEnumerator 클래스 레퍼런스를 링크하였으니 각 클래스 레퍼런스의 "Overview" 에 "Subclassing notes" 를 참고하면 된다...
Javascript - 비밀번호 유효성 검사 ( password validation ) 1. 영문, 숫자 혼합하여 6~20자리 이내 function chkPwd(str){ var reg_pwd = /^.*(?=.{6,20})(?=.*[0-9])(?=.*[a-zA-Z]).*$/; if(!reg_pwd.test(str)){ return false; } return true;} if(!chkPwd( $.trim($('#mpassword').val()))){ alert('비밀번호를 확인하세요.₩n(영문,숫자를 혼합하여 6~20자 이내)'); $('#mpassword').val(''); $('#mpassword').focus(); return false; } ------------------------------..
자연어 처리가 쉽지는 않다.현재까지 나온 자연어 처리 플랫폼은 아직 100% 라고 하지 못하고 있다. 물론 자연어 처리분야에서 100% 라는게 존재할 수 있을까.그것도 인간이 자연어를 해석하는 단계정도를 100% 로 가정하는 것이다.다음과 같은 단순한 문장을 이해하고 처리하는 인공지는 머신을 만들어 보려고 한다. 물론 이건 완전 초급이다. 하지만 모두 이렇게 시작하지 않을까?"나의 이름음 강규영 입니다."
구글이 자연어 처리(정확히는 자연어 이해)를 수행하는 코드인 SyntaxNet을 오픈소스로 공개하였습니다. 원문 글은 구글 Research Blog에 2016년 5월 12일에 업데이트되었습니다. 해당 블로그의 글을 한글화하여 포스팅합니다. 개인적으로, 어색하게 직역되어 무슨뜻인지 이해가 불가능한 글을 상당히 싫어합니다. 이 글은 제가 원문의 글을 파악하고 이해한 후에 그 문장을 익숙한 한국어 문장으로 다시 작성하였습니다. 그렇지만 원저자의 의도를 왜곡하지는 않았습니다. 구글 블로그 : http://googleresearch.blogspot.kr/2016/05/announcing-syntaxnet-worlds-most.htmlarXiv 논문 : http://arxiv.org/abs/1603.06042Git..
In my Android project in Github, linked below, you can find working code that allows to write on extSdCard in Android 5. It assumes that the user gives access to the whole SD Card and then lets you write everywhere on this card. (If you want to have access only to single files, things get easier.)Main Code snippletsTriggering the Storage Access Framework:@TargetApi(Build.VERSION_CODES.LOLLIPOP) ..
Lots of good questions, let's dig in. :)How do you use it?Here's a great tutorial for interacting with the Storage Access Framework in KitKat:https://developer.android.com/guide/topics/providers/document-provider.html#clientInteracting with the new APIs in Lollipop is very similar. To prompt the user to pick a directory tree, you can launch an intent like this: Intent intent = new Intent(Intent...
Google Library 중에 하나인 Gson Java JSON 으로 사용되는 라이브러리이며 많이들 쓰이는듯 하다. 사이트: https://code.google.com/p/google-gson/ API: http://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/index.html User Guide: https://sites.google.com/site/gson/gson-user-guide/ Company.java ?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465import jav..
웹 표준은 이제 더 이상 무시할 수 없는 키워드입니다. World Wide Web(WWW)의 의미대로 가능한 많은 사람이 웹을 이용하기 위해서는, 모든 브라우저에서 ‘똑같이 보이는 것’이 아니라 ‘각 브라우저에 알맞게 보이는 것’이 중요하기 때문입니다. 그래서 웹 표준에서는 구조(Constructure)와 표현(Presentation)과 행위(Behavior)를 각각 분리해서 개발하기를 권유합니다. 이렇게 하면, 각 사용자는 구조화 된 마크업에 따라 다양한 디자인을 제공받을 수 있기 때문입니다. 뿐만 아니라 사이트의 로딩속도도 빨라지고 개발과 유지보수 또한 쉬워집니다.구조 : 웹 콘텐츠에 의미를 부여하고 구조를 형성 → HTML표현 : 시각적인 디자인과 레이아웃 표현 → CSS행위 : 모든 front-e..