오큘러스 퀘스트 2로 비트 세이버와 같은 리듬 게임을 Air Link 로 가능한가?
·
Games/VR
가능합니다! 예로 아래 영상을 올려드립니다. 첫트곡이라 실수도 많고 클리어 하지는 못했지만, 충분히 참고 되실 것 같아서 올립니다. 오로지 오큘러스 퀘스트 2 와 그 기본 구성품으로만 플레이 한겁니다! Oculus Quest 2 -> Oculus Air Link Oculus Application SteamVR Beat Saber
(백준/Kotlin) 1225번 : 이상한 곱셈
·
CodingTest
난이도: Bronze 2 프로그래밍 언어: Kotlin 문제명: 이상한 곱셈 푼일자: 2021년 10월 주소: https://www.acmicpc.net/problem/1225 문제풀기 문제 설명에 나온대로 풀어서 결과가 나올 수 있도록 문제를 풀었습니다. fun main() = with(System.`in`.bufferedReader()) { val (A, B) = readLine().split(" ") print(A.fold(0L) { total, num -> total + B.sumOf { num.digitToInt() * it.digitToInt() } }) } 조금 더 머리를 사용해서 알고리즘을 최적화한 버전입니다. fun main() = with(System.`in`.bufferedReader..
(백준/Kotlin) 10811번 : 바구니 뒤집기
·
CodingTest
난이도: Bronze 2 프로그래밍 언어: Kotlin 문제명: 바구니 뒤집기 푼일자: 2021년 10월 주소: https://www.acmicpc.net/problem/10811 문제풀기 1차 제출 코드입니다. import java.util.* fun main() = with(System.`in`.bufferedReader()) { // 바구니 뒤집기 val (N, M) = readLine().split(" ").map { it.toInt() } val arr = IntArray(N + 1) { it } repeat(M) { val stack = Stack() val (i, j) = readLine().split(" ").map { it.toInt() } for (m in i..j) stack.push..
(백준/Kotlin) 16171번 : 나는 친구가 적다 (Small)
·
CodingTest
난이도: Silver 5 프로그래밍 언어: Kotlin 문제명: 나는 친구가 적다 (Small) 푼일자: 2021년 10월 주소: https://www.acmicpc.net/problem/16171 문제풀기 정규식을 이용해 간단하게 풀었습니다. fun main() = with(System.`in`.bufferedReader()) { val S = readLine().replace("[0-9]".toRegex(), "") print(if(S.contains(readLine())) 1 else 0) }
(백준/Kotlin) 9469번 : 폰 노이만
·
CodingTest
난이도: Bronze 3 프로그래밍 언어: Kotlin 문제명: 폰 노이만 푼일자: 2021년 10월 주소: https://www.acmicpc.net/problem/9469 문제풀기 간단하게 푼 문제입니다. fun main() = with(System.`in`.bufferedReader()) { // 폰 노이만 repeat(readLine().toInt()) { println(readLine().split(" ").map { it.toDouble() } .let { "${it[0].toInt()} ${java.text.DecimalFormat("#.000000").format(it[1] / (it[2] + it[3]) * it[4])}" }) } }
Windows 10 에서 Vue.js 설치해서 사용하기
·
Framework & Runtime/Vue.js
들어가기에 앞서... NodeJS 는 설치 되어 있어야 합니다. 해당 링크를 참조하세요 : https://docs.microsoft.com/ko-kr/windows/dev-environment/javascript/nodejs-on-windows 네이티브 Windows에서 NodeJS 설치 Windows에 직접 Node.js 개발 환경을 설치하는 방법에 대한 가이드입니다. docs.microsoft.com 1. PowerShell 실행 Windows 키 + X 를 조합하여 아래 창을 띄우고, PowerShell (Admin)를 실행합니다. 2. Vue.js 설치 npm install vue 3. Vue-Cli 설치 npm install -g @vue/cli 4. cannot be loaded because..
갤럭시 S21 시리즈 9월 28일 업데이트 후기
·
일상다반사
10월 2일에 업데이트 알람이 뜨길레, Samsung members 에서 업데이트 내용을 확인해 보았습니다. 9월 28일자 업데이트 내용인 것 같다. 해당 내용을 보고 별 것 없는 업데이트 인 줄 알았지만... 업데이트 이후 드라마틱하게 휴대폰이 부드러워 졌습니다. 홈화면 전환, 앱 실행과 홈 버튼으로 앱을 종료 시키는 등의 동작 등에서 눈에 띄게 잔끊김이 사라졌고 지금까지 카메라 앱을 실행할때와 카메라가 로딩될때까지 앱을 종료시키기가 매우 어려웠는데 카메라 앱을 종료할 때 버벅이 조금 줄어들고 앱을 빠르게 종료할 수 있게 되었습니다. 카메라 버벅임이 완전히 해결됬으면 했는데 S21 시리즈는 포기해야 할 것 같습니다. 휴대폰도 조금 더 빠릿빠릿하게 동작하는 것 같고, 리프레쉬 현상이 줄어들었습니다. 리프..
(백준/Kotlin) 7510번 : 고급 수학
·
CodingTest
난이도: Bronze 3 프로그래밍 언어: Kotlin 문제명: 고급 수학 푼일자: 2021년 10월 주소: https://www.acmicpc.net/problem/7510 문제풀기 제곱 후 비교문장 하나로 해결할 수 있는 문제였습니다. Scenario #N뒤에 콜론을 붙이지 않고 제출하는 등으로 틀렸습니다를 겪었습니다. import kotlin.math.pow fun main() = with(System.`in`.bufferedReader()) { // 고급 수학 repeat(readLine().toInt()) { println("Scenario #${it+1}:") val math = readLine().split(" ").map { i -> i.toDouble().pow(2) }.sorted() ..
highlight.js 에서 hljs.initHighlightingOnLoad() 는 구식이다. hljs.highlightAll() 를 이용하자.
·
Tips/기타
블로그 HTML 편집을 하며 디버깅을 하던 중에 콘솔창에 해당 메세지를 확인했습니다. initHighlightingOnLoad() 는 구식 함수입니다. highlightAll() 로 변경하여줍시다. 이렇게 된 부분을 이렇게 변경해주면 끝입니다. 관련 공식 Post : https://highlightjs.org/#news-142
yyyy-mm-ddTHH:mm:ss(LocalDateTime) 를 원하는 데로 주무르기(T 만 없애는 등)
·
Language/Kotlin
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss", Locale.KOREA) val nowDateTime = LocalDateTime.now() val localStartDateTime = LocalDateTime.parse(nowDateTime.toString(), formatter) val DT = DateTimeFormatter.ofPattern("HH시 mm분 ss초").format(localStartDateTime) LocalDateTime.parse(nowDateTime.toString(), formatter) 에 변환할 LocalDateTime 형식의 변수를 할당하여 주시고 리턴되는 값을 변경하고 싶으시다면, DateTi..