일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- appres
- WebAuthn
- SSH
- otpkey
- 앱리소스
- SwiftUI
- apple
- css
- git
- OSX
- openssl
- 안드로이드
- albumbook
- Android
- Xcode
- 애플
- MFA
- OTP
- kmip
- 앨범북
- Nodejs
- SSL
- MYSQL
- fido
- MSYS2
- 앱스토어
- FIDO2
- 인증
- SWIFT
- 2FA
- Today
- Total
목록소스 팁 (172)
인디노트
sudo apt-get update -y && \ sudo apt-get upgrade -y && \ sudo apt-get dist-upgrade -y && \ sudo apt-get install build-essential software-properties-common -y && \ sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \ sudo apt-get update -y && \ sudo apt-get install gcc-7 g++-7 -y && \ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g++ /usr/bin/g+..
sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get install build-essential software-properties-common -y && sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && sudo apt-get update -y && sudo apt-get install gcc-9 g++-9 -y && sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-9 && sudo up..
이 말밖에 할말이 없네요. 오늘 날씨가 화창합니다. 어울리는 시 하나 써 주세요. 라는 요청과 함께 그림도 요청 해봤습니다. 일단 시부터... 오늘 날씨가 화창합니다, 바람도 살랑이네요. 햇살이 내리쬐는 이 아름다운 날에, 창 밖을 보니 봄꽃이 웃음 짓습니다. 길가에 피어난 꽃들 사이로, 나도 모르게 걸음이 느려집니다. 마음까지 환해지는 이 기분, 오늘만큼은 모든 걱정을 잊고 싶네요. 바쁜 일상 속 잠시 멈춰 서서, 이 화창한 날씨를 만끽해봅니다. 오늘 같은 날은, 잠시라도 좋으니, 자연의 아름다움에 감사하며 살고 싶네요. 푸른 하늘 아래, 산책을 하며, 삶의 소중함을 다시 한번 느낍니다. 화창한 날씨야, 고마워, 너 덕분에 오늘 하루도 행복하네요. 이 시에 어울리는 그림을 그려 주세요. 이 그림을 만화..
new fullpage('#fullpage', { //이동 menu: '#menu', lockAnchors: false, anchors:['firstPage', 'secondPage'], navigation: false, navigationPosition: 'right', navigationTooltips: ['firstSlide', 'secondSlide'], showActiveTooltip: false, slidesNavigation: false, slidesNavPosition: 'bottom', //스크롤 css3: true, scrollingSpeed: 700, autoScrolling: true, fitToSection: true, fitToSectionDelay: 1000, scrollBar..
구글 코랄 공식 문서 : 구글 코랄를 AI 를 시작하기에 좋은 곳 중 하나. 코랄 제품 및 라이브러리 관련정보, API 문서, 예제코드 등 https://coral.ai/docs/ Documentation | Coral coral.ai 코랄 파이썬 라이브러리 : 파이썬을 기반으로 하는 라이브러리 제공. 이를 사용하여 모델을 로드하고 사물을 인식할 수 있음. 관련사이트 현재 연결 안됨. 상기 coral.ai 의 샘플에서 검토 필요 텐서플로우 라이트 모델 사용 : 구글 코랄은 텐서플로우 라이트 모델을 지원하므로 텐서플로우로 모델을 학습하고 변환한 다음 코랄에 배포할 수 있음. 텐서플로우 라이트 모델의 만드는 방법은 텐서플로우 공식 문서 및 모델 최적화 자료 참고 깃허브 프로젝트 : Github 에서는 다양한..
국책과제 수행 후 한동안 AI 를 들여다 보지 않았는데 다시 들어가 봐야 할 지 몰라서 여러가지 기술 조사를 하게 되었습니다. 우선, 예전에 사용했던 코랄에 대하여 그 개요 같은 내용을 찾아서 정리 합니다. 게시자: Billy Rutledge(이사), Vikram Tank(제품 관리자) - Coral 팀 AI는 모든 사람들에게 이익이 될 수 있습니다. 특히, 우리 모두가 함께 탐구하고 학습하고 만들어갈 때 그러합니다. 그런 목적을 위해서 구글은 TensorFlow 및 AutoML 과 같은 도구를 개발하여 모든 사람들이 AI를 이용한 빌드에 접근할 수 있도록 노력하고 있습니다. 오늘 우리는 Coral 을 공개 베타로 선보임으로써 사람들이 각자의 아이디어를 구현하고 그에 따른 제품을 만들 수 있는 길을 넓히..
ScrollViewReader 사용의 경우이고 import SwiftUI struct ContentView: View { @State var items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] var body: some View { VStack { ScrollViewReader { proxy in List(items, id: \.self) { item in Text("Item \(item)") .id(item) } .onAppear { // Scroll to the last item when the list appears withAnimation { proxy.scrollTo(items.last, anchor: .bottom) } } } Button(action: { // Add an..
- (void)windowDidLoad { [super windowDidLoad]; // 현재 윈도우의 위치와 크기를 가져옵니다. NSWindow *window = [self window]; NSRect windowFrame = [window frame]; // 화면의 중앙 위치를 계산합니다. NSRect screenFrame = [[NSScreen mainScreen] visibleFrame]; CGFloat centerX = NSMidX(screenFrame); CGFloat centerY = NSMidY(screenFrame); // 윈도우를 중앙으로 이동시킵니다. windowFrame.origin.x = centerX - windowFrame.size.width / 2; windowFrame.or..
흔히 xcode 에서 빌드한 앱은 archive 를 해서 배포 파일을 만들어야 다른 맥에서 실행이 된다. 이렇게 되면 Developer ID 로 싸이닝하게되는 것이다. 번거롭다. run script 에 xcode 로 빌드 한 후 다음의 코드싸인 처리하자. codesign --force --sign - "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/MacOS/${PRODUCT_NAME}" 이제 직접 빌드한 app 을 다른 맥에 복사해서 사용할 수 있다. 주의해야 할 것은 배포버전과 싸이닝 값이 다르므로 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 같은것을 처리할 때 대상이 다르기 때문에 ..
#!/bin/bash old_string="삭제할문자열" for i in "${!lines[@]}" do if [[ "${lines[$i]}" == *"$old_string"* ]]; then lines=("${lines[@]:0:$i}" "${lines[@]:$((i+1))}") fi done 위 스크립트에서, for 루프를 사용하여 lines 배열의 각 요소를 처리합니다. if 문을 사용하여 $old_string 변수가 포함된 라인인 경우에만 삭제 작업을 수행합니다. lines 배열에서 $i 번째 요소를 삭제합니다. 예를 들어, 문자열 배열 lines에서 문자열 "hello"가 포함된 라인을 삭제하고자 하는 경우 다음과 같은 스크립트를 작성할 수 있습니다. #!/bin/bash old_string="..