프리지아 랩 : : ' Programming ' 카테고리 의 글 목록 
 Programming + 37 
 Loading . . How to configure hololens voice command in unity 
 Loading . . How to fix Microsoft MixedRealityToolKit Configuration Problem in Unity ( 2017 . 3 . 1 f 1 ) Project 
 Loading . . 메 서드 모호 성 해결 
 Loading . . ChartFX 를 사용 하 는 사용자 컨트롤 에서 의 라이센스 문제 
 Loading . . Dataset 을 이용 한 크리스탈 리포트 보고서 데이터 바인딩 ( Push Type ) 
 Loading . . 오라클 DB 를 사용 하 는 경우 CR 9 / 10 에서 주 의 점 
 How to configure hololens voice command in unity 
 Programming / Mixed Reality 2018 . 04 . 11 21 : 32 
 Mixed Reality Toolkit 에서 음성 명령 처리 방법 의 변화 
 홀로 렌즈 에서 음성 명령 이 실행 되 게 하 려면 맨 먼저 해야 할 일 이 마이크로폰 을 허용 하 도록 설정 하 는 일 이 다 . 
 이 설정 부분 의 위치 는 Mixed Reality Toolkit 으로 오 면서 유니티 에서 설정 위치 가 바뀌 었 다 . 
 [ AS - WAS ] 
 HoloToolkit | Configure | Apply HoloLens Capability Settings 
 Mixed Reality Toolkit | Configure | Apply UWP Capability Settings 
 다음 의 화면 에서 microphone 옵션 을 선택 하 고 적용 을 클릭 한다 . 
 홀로 렌즈 툴킷 이 Mixed Reality Toolkit 으로 바뀌 면서 애 셋 의 구조 에 도 변화 가 있 었 다 . 
 기존 에 는 | HoloToolkit | Input | Scripts | Voice 아래 의 KeywordManager 스크립트 를 게임 개체 에 연결 했 다 . 
 연결 한 후 해당 개체 를 선택 하 고 오른편 [ Inspector ] 에서 필요 한 키워드 의 크기 를 정하 면 다음 과 같 은 화면 을 볼 수 있 었 다 . 
 이 화면 에서 키워드 를 만들 고 키워드 의 액션 을 매핑 하 면 되 었 다 . 
 달라진 방법 은 이제 Speech Input Source 에서 키워드 를 만들 고 Speech Input Handler 에서 해당 키워드 에 액션 을 매핑 시키 는 방식 이 다 . 
 먼저 , 다음 위치 에서 SpeechInputSource . cs 스크립트 를 해당 개체 에 연결 한다 . 
 Assets | HoloToolkit | Input | Scripts | InputSources 
 [ Inspector ] 에서 Speech Input Source 화면 은 다음 과 같 으며 , 여기 서 필요 한 키워드 를 만든 다 . 
 다음 으로 , 다음 위치 에서 SpeechInputHandler . cs 스크립트 를 해당 개체 에 연결 한다 . 
 Assets | HoloToolkit | Input | Scripts | Utilities | Interaction 
 [ Inspector ] 에서 Speech Input Source 화면 은 다음 과 같 으며 , 여기 서 앞서 정의 한 키워드 와 Response 를 연결 한다 . 
 물론 Response 에 연결 할 음성 명령 처리 스크립트 는 미리 만들 어 놓 아야 한다 . 
 ' Programming > Mixed Reality ' 카테고리 의 다른 글 
 How to configure hololens voice command in unity ( 0 ) 
 How to fix Microsoft MixedRealityToolKit Configuration Problem in Unity ( 2017 . 3 . 1 f 1 ) Project ( 0 ) 
 HoloToolKit , Keyword Manager , Mixed Reality Toolkit , voice , 음성 명령 
 How to fix Microsoft MixedRealityToolKit Configuration Problem in Unity ( 2017 . 3 . 1 f 1 ) Project 
 Programming / Mixed Reality 2018 . 02 . 27 12 : 06 
 이번 포스팅 은 유니티 에서 Microsoft 홀로 렌즈 프로그래밍 환경 을 만들 때 만날 수 있 는 문제 를 해결 하 는 방법 을 다룬다 . 
 이 글 에서 다루 는 개발 환경 은 다음 과 같 다 . 
 Visual Studio 2017 latest . 
 홀로 렌즈 에뮬레이터 
 Microsoft MixedReality Toolkit 
 유니티 프로젝트 에 Microsoft MixedRealityToolKit 패키지 를 가져오 면 , 다음 그림 에서 처럼 [ Mixed Reality Toolkit ] 메뉴 가 추가 된다 . 
 1 . 제일 먼저 할 일 은 이 메뉴 의 [ Apply Mixed Reality Scene Settings ] 와 [ Apply Mixed Reality Project Settings ] 을 실행 하 는 작업 이 다 . 
 이 두 가지 구성 을 실행 하 는 과정 에 다음 그림 처럼 "...: MetroSupport is disabled " 같 은 오류 를 만날 수 있 다 . 
 2 . 이 문제 를 해결 하 려면 , 유니티 에서 [ File ] -[ Build Settings ] 를 클릭 해 다음 의 화면 을 실행 한다 . 
 3 . [ Build Settings ] 창 의 아래 [ Platform ] 목록 에서 [ Universal Windows Platform ] 을 선택 하 고 , 오른편 에서 [ Open Download Page ] 버튼 을 클릭 한다 . 
 " Unity 2017 . 3 . 1 f 1 Metro Support Setup " 이 라는 실행 파일 을 다운로드 될 텐데 , 다운로드 가 끝나 면 바로 실행 해 설치 를 완료 한다 . 이 프로그램 을 실행 하 기 전 에 유니티 는 종료 하 도록 한다 . 
 4 . 다시 , [ Mixed Reality Toolkit ] -[ Apply Mixed Reality Scene Settings ] 을 실행 한 후 다시 [ Apply Mixed Reality Project Settings ] 메뉴 를 선택 해 [ Apply Mixed Reality Project Settings ] 창 이 실행 되 면 , [ Apply ] 버튼 을 클릭 한다 . 
 앞서 , 다운로드 한 프로그램 을 잘 실행 했 다면 , 다음 화면 처럼 스크립트 컴파일 이 진행 된다 . 
 5 . [ Apply Mixed Reality Project Settings ] 을 완료 한 뒤 , 다시 [ Build Settings ] 창 의 아래 [ Platform ] 목록 에서 [ Universal Windows Platform ] 을 선택 하 면 , [ Universal Windows Platform ] 의 속성 이 제대로 로드 된다 . 
 hololens , Mixed Reality , unity , uwp 
 메 서 드 모호 성 해결 
 Programming 2012 . 01 . 31 14 : 18 
 ☜ 환경 : VS 2010 +. NET 4 + MS Office Interop 환경 
 오피스 의 워드 문서 를 다루 는 프로그래밍 을 하 다 보 면 특정 메 서 드 에 대한 모호 성 경고 가 뜨 는 경우 가 있 다 . 
 다음 의 VS 2010 의 일부 화면 에 빨간색 사각형 박스 에 들 어 있 는 부분 을 코딩 해서 명시 적 인 캐스팅 을 하 지 않 는다면 , 이 Close ( ) 메서 드 에 대한 모호 성 경고 가 발생 하 게 된다 . 
 / / 메 서드 ' Microsoft . Office . Interop . Word . _ Application . Quit ( ref object , ref object , ref object ) ' 와 메서 드 가 아닌 ' Microsoft . Office . Interop . Word . ApplicationEvents 4 _ Event . Quit ' 사이 의 모호 성 . 메 서드 그룹 을 사용 한다 . 
 메 서 드 모호 성 해결 ( 0 ) 
 ChartFX 를 사용 하 는 사용자 컨트롤 에서 의 라이센스 문제 ( 0 ) 
 Dataset 을 이용 한 크리스탈 리포트 보고서 데이터 바인딩 ( Push Type ) ( 0 ) 
 오라클 DB 를 사용 하 는 경우 CR 9 / 10 에서 주 의 점 ( 0 ) 
 폼 에서 크리스탈 리포트 호 출시 DB 로그인 창 뜨 는 경우 ( 0 ) 
 Interop , 오피스 프로그래밍 
 ChartFX 를 사용 하 는 사용자 컨트롤 에서 의 라이센스 문제 
 Programming 2010 . 12 . 26 23 : 02 
 하나 의 솔루션 에 여러 개 의 프로젝트 를 사용 하 고 그 중 ChartFX 컴포넌트 를 사용 하 는 사용자 컨트롤 에 대한 프로젝트 가 있 다고 가정 할 때 메인 프로젝트 에서 그 사용자 컨트롤 을 사용 하 는 경우 에 사용 자 컨트롤 프로젝트 의 라이센스 파일 에 라이센스 정보 를 입력 하 면 배 포시 문제 가 발생 할 수 있 다 . 
 이 를 해결 하 기 위해서 는 메인 프로젝트 의 라이센스 파일 에 해당 라이센스 정보 를 입력 하 면 된다 . 
 Dataset 을 이용 한 크리스탈 리포트 보고서 데이터 바인딩 ( Push Type ) 
 Programming 2010 . 12 . 26 23 : 01 
 보고서 는 크 게 Push 타입 과 Pull 타입 의 보고서 로 나누 어 지 는데 일반 적 으로 우리 가 크리스탈 리포트 를 이용 하 는 방법 은 여태 까지 는 Pull 타입 이 었 다 . 만약 어떠 한 이유 로 Push 타입 의 보고서 를 써야 된다면 다음 의 절차 를 참 고 하 자 ( 어쩌면 닷 넷 프로그래밍 에서 는 Push 타입 의 보고서 가 사용 하 기 더 편할 지도 모른다 . ) 
 1 . 프로젝트 에 데이터 집합 을 추가 ( *. xsd ) 
 2 . 데이터 집합 에 엘리먼트 를 추가 하 고 DB 에서 가져올 데이터 셋 의 필드 에 해당 하 는 필드 명 을 엘리먼트 에 추가 한다 . 
 3 . 프로젝트 에 리포트 파일 을 추가 하 고 , 데이터 베이스 전문가 를 실행 하 여 현재 연결 을 ADO . NET 을 통한 연결 을 이용 하 여 앞서 추가 한 데이터 집합 에 연결 한다 . 
 4 . 데이터베이스 전문가 에서 프로젝트 데이터 를 확장 하 여 추가 된 데이터 집합 을 확장 하 여 필드 를 리포트 디자이너 에 사용 한다 . 
 5 . 뷰어 가 있 는 폼 에서 다음 과 같이 코드 를 넣 어 준다 . 
 SomeAdapterInstance . fill ( 데이터 집합 이름 , 데이터 집합 의 테이블 이름 ) 
 오라클 DB 를 사용 하 는 경우 CR 9 / 10 에서 주 의 점 
 Programming 2010 . 12 . 26 23 : 00 
 크리스탈 리포트 9 에서 는 오라클 9 i 의 자체 에서 지원 하 는 드라이버 를 지원 하 지 않 습니다 . 따라서 리포트 디자인 시 사용 하 게 되 는 드라이버 는 OLEDB 계열 의 오라클 드라이버 를 사용 하 게 됩니다 . 
 이런 경우 닷 넷 과 오라클 자체 드라이브 를 사용 하 여 프로그램 을 개발 하 고 프로그램 과 리포트 를 배포 하 기 위해 배포 패키지 를 만들 고 시험 해 보 면 리포트 로드 시 에 데이터 베이스 로그 온 상자 가 팝업 되 고 로그 온 정보 를 넣 어도 로그 온 되 지 않 는 문제 가 발생 합니다 . ( 즉 디자인 시 사용 한 드라이버 가 서로 다르 기 때문 에 발생 하 는 것 이 죠 ) 
 이 는 크리스탈 리포트 10 에서 새로 인 제공 되 는 OracleServer 드라이브 를 사용 하 여 리포트 디자인 의 연결 을 수정 해 주 어야 배 포시 문제 가 해결 됩니다 .