ç³è«ãã¦ããWindows phoneã¢ããªäºä»¶ãå ¬éããã¾ããã
声ããã«ã¡ã©ã®ã»ãã¯ãã¼ã¸ã§ã³ã¢ãããããããæ°´æºå¨ã®ã»ãã¯æ°ä½ã§ãã
声ããã«ã¡ã©ã®ãã¼ã¸ã§ã³ã¢ãã
ããã¾ãã«ã¯åããã«æ¸ãã¦ããã¨ããã§ãã
- æ®å½±è§£å度ã®å¤æ´æ©è½ã追å (ææçæ©è½)ã
- ã«ã¡ã©ç»é¢è¡¨ç¤ºç´å¾ã«ãã©ãã·ã¥ç¶æ ãæä½ããã¨å¼·å¶çµäºããä¸å ·åã«å¯¾å¦(ãã©ãã·ã¥ãã¿ã³ãä¸æçã«æ¼ããªããã)ã
- ã¹ãã¢ã®ãã¢ããªã®è¦ä»¶ãæ¬ã«ãå®éã«ã¯ã¢ããªã±ã¼ã·ã§ã³ã使ç¨ããªã権éãæå®ããã¦ããåé¡ã«å¯¾å¦ã
ã®ä¸ã¤ã§ãã
å·¦ã®ã¢ããªæ
å ±ã§ã¯ãã¼ã¸ã§ã³ã®è¡¨è¨ãã1.0.0.0ãã®ã¾ã¾ã¨ãªã£ã¦ãã¾ãããã1.1.0.0ããæ£ããã§ã(æ¥ãã§ã¯ãªãã¨æãã®ã§æ¬¡ã®ãã¼ã¸ã§ã³ã¢ããã§å¯¾å¿ãã¾ã)ã
æ®å½±è§£å度ã®å¤æ´
èªãã§åã®ãã¨ãã§ãããåçã®è§£å度å¤æ´ç»é¢ãè¨ãã¾ãããåã¯ç«¯æ«æ¨æºã«ã¡ã©ã®è§£å度è¨å®ãå¼ãç¶ããã®ã¨æã£ã¦ããã®ã§ããã端æ«ãä¿®çåæåãããã¨ãªããè¨å®ãå¼ãç¶ããªããªã£ã¦ãã¾ã£ãã®ã§ãæ¥é½ä½æã
ãªãããã¡ãã¯ææçã®ã¿ã®æ©è½ã¨ãªã£ã¦ãã¾ã(ç¡æçã§ã¯ç«¯æ«ã«ã¡ã©ã§æ®å½±å¯è½ãªæ大解å度ã«åºå®ããã¾ãããã¶ã)ã
ãã©ãã·ã¥ç¶æ æä½æã«å¼·å¶çµäºããä¸å ·å
ã¢ããªãèµ·åãã¦ããã«ã¡ã©ã®åæåå®äº(0.5ç§ç¨åº¦)ã®éã«ãã©ãã·ã¥ãæä½ããã¨è½ã¡ã¦ãã¾ãä¸å ·åã«å¯¾å¦ãã¾ãããã¨ãã£ã¦ããããã¾ã§ã®éãã©ãã·ã¥ãã¿ã³ãç¡å¹åããã ãã§ãããã¾ãããããªå¯¾å¿ã§ã¯ãªãã§ããããããæãã¤ããªãã£ãã®ã§ã»ã»ã»ã
ã¢ããªã®è¦ä»¶æ¬ä¿®æ£
ååã®ãã¼ã¸ã§ã³ã¯ãã¢ããªæ å ±ã®ã¢ããªè¦ä»¶ã«ãªã«ãã使ããªããããªæ¨©éãè¼ã£ã¦ãã¦å¦ãªæãã§ããããå¿ è¦ãªæ¨©éã®ã¿ã«çµãã¾ããããè¿·æããããã¾ããã
ããããæ°´æºå¨
ãã¡ãã¯ãç¾å¨ç«¯æ«ãæ°´å¹³ã«ãªã£ã¦ããã®ãã©ããã示ããããããæ°´æºå¨ã¢ããªã§ãããã ãæ°´å¹³ã§ãããã©ãããé³å£°ã§ç¥ãããæ©è½ãã¤ãã¦ãã¾ããWindows phoneã«ãæ°´æºå¨ã¢ããªã¯ããã¤ãããã®ã§ããé³å£°ãé³´ããã½ãã¼æ©è½ã¾ã§ã¤ãã¦ãããã®ã¯ããã¾ããã§ããã®ã§ä½æãã¾ããã
èªåãã¤ãã³ãç¨ã«æã£ã¦ããããã¸ã§ã¯ã¿ã®ä¸èã«ã¯ãæ°´æºå¨ã¯ä¸å¿ã¤ãã¦ããã®ã§ãããå½ç¶è¦ãªããã§ãªãã¨ç¶æ
ã確èªã§ããªãã®ã§ã¨ã«ããããã©ãããã
ãã®ãããä»åã®Windows phoneã¢ããªãã©ã¤ã¢ã¹ãã³ããã£ããã«ãã¡ãã£ã¨ã¤ãã£ã¦ã¿ã¾ãããWindows phoneã£ã¦ãã¾ãããããæå
·çãªã¢ããªãè¼ãã¦ä½¿ãç°å¢ã§ã¯ãªãã®ã㪠ã¨ã¯æã£ãã®ã§ãããã¾ãããã¡ãã®æ¹ã使ããããããããã㪠ã¨ã
ææç
ãã¡ãããææçãããã¾ããææçã¯ã½ãã¼ã®ã¿ã¤ãã³ã°ã0.5ã10ç§ã§è¨å®å¯è½ã§ã(試ç¨çã§ã¯5ç§åºå®)ã
家ã§è©¦ç¨ããéã5ç§ã ã¨ãªãã¨ã使ããã3ç§ã§æ®éã«ä½¿ããã1ç§ã§å²ã¨å¿«é© ãªå°è±¡ã§ãããã®ã§ããã®è¨å®ã¨ãã¦ãã¾ãã
éçºå¾è¨
Windows phoneã¢ããªãã©ã¤ã¢ã¹ãã³3種ç®ç®ã®å ¬éã¨ã1種ç®ç®ã®ä¿®æ£ã§ãã声ããã«ã¡ã©ã®ã»ãã¯ãã¢ããªæ å ±æ¬ã®ãã¼ã¸ã§ã³çªå·ã¯å¤ãã¾ã¾ã§ããããã§ã«ã¤ã³ã¹ãã¼ã«ãã¦ãã人ã«ã¯ã¢ãããã¼ãéç¥ãé常ã©ããéãã¾ãããã¯ããã¦ä½¿ã人ã«ã¨ã£ã¦ãã¼ã¸ã§ã³çªå·ã¯ããã»ã©éè¦ã§ãªãã¨èããã®ã§ãã²ã¨ã¾ãåé¡ã¯ç¡ãã㪠ã¨ããã®ãã次ã®ãã¼ã¸ã§ã³å ¬éæã«ä¿®æ£ ã¨è¨ããã¨ã«ããäºå®ã§ã(ã¨ããããããã®ãã¼ã¸ã§ã³çªå·ãã¢ããªå ¬éã®ã³ã³ã½ã¼ã«ã§ç´æ¥éçºè èªèº«ãæåã§å¤æ´ããªãã¨ãããªãã®ã§ãããç¥ããã«å ¬éãã¦ãã¾ãã¾ãã)ã
声ããã«ã¡ã©
ç¾å¨æªå
¬éã®Windows phoneã¢ããªãã©ã¤ã¢ã¹ãã³2種ç®ç®ã§ãã«ã¡ã©ã使ãã¾ãããããã¯ãWindows phoneã§ã«ã¡ã©ã¨ããã®ã¯åä»ãªãã®ã§ãã
æ§ã
ãªã¿ã¤ãã³ã°ã§ã«ã¡ã©åãæ¿ããèµ·ããããããµã¨ãããã£ããã§ã«ã¡ã©ãç ´æ£ããã¦ãããnullã«ãªã£ã¦ãããã¨åä»ãªãã¨ãå¤æ°ã
å ·ä½çã«ã¯ã次ã®ãããªã¿ã¤ãã³ã°ã§ã«ã¡ã©ãæå³ããnullã«ãªã£ãããç ´æ£ããã¦ããããã(ã¡ãªã¿ã«ã«ã¡ã©ã®å®è£ ä¾ã¯MSDNに掲載されているã®ã§ããã®å 容ãç解ã§ãã¦ãããã¨ãåæã§ã)
- ã«ã¡ã©ãåæåãããåã«ãå¥ã®ç»é¢ã«é·ç§»ããã¨ã(Camera.InitializeãDiposedã¾ãã¯nullã®ç¶æ ã§å¼ã³åºããã¦ãã¾ãå ´åããã)
- ã«ã¡ã©ãåæåãããã¨åæã«ã¹ã¬ããã§å¦çãå®è¡ããã¨ã(方法: Windows Phone 用カメラ アプリケーションでグレースケールを処理するãªã©ãå¦çéå§æã«ã«ã¡ã©ãDisposedã¾ãã¯nullã«ãªããã¨ããã)
- (å½ç¶ã§ã¯ããã¾ãã)ã¢ããªã±ã¼ã·ã§ã³ãã¼ã¢ã¤ã³ã³ãã¿ã³ã§ã«ã¡ã©ã«é¢é£ããå¦çãè¡ãæã
ã«ã¡ã©ãåæåãããåã«å¥ç»é¢ã«é·ç§»ããçã®å¦çã¯ãã¿ã¤ãã³ã°ã«ãã£ã¦ã¯ä¾å¤è£è¶³èªä½ãä¸å¯è½ãªã±ã¼ã¹ãããã¾ãã
ãªã®ã§ãã«ã¡ã©ã使ãã¢ããªã®ã¢ããªã±ã¼ã·ã§ã³ãã¼ã¢ã¤ã³ã³ãã¿ã³ã§ã¯ç»é¢é·ç§»ãè¡ããªãããã«ãã¾ããã(æ¨æºã«ã¡ã©ã¢ããªã«ç»é¢é·ç§»ãä¸ã¤ãç¡ãã®ã¯ããããçç±ãªã®ããªã ã¨ãæã£ãã)ã
ãªããããã§ãã«ã¡ã©ã¢ããªããç»é¢é·ç§»ãè¡ãããå ´åã¯ãã¢ããªã±ã¼ã·ã§ã³ãã¼ã¡ãã¥ã¼ã«é
ç½®ããã¨è¯ãããã§ããã¨ããã®ããã¢ããªã±ã¼ã·ã§ã³ãã¼ãå¼ãåºãéã«ã«ã¡ã©ã®åæåãçµãã£ã¦ãã¾ãããã
IS12Tã§è©¦ããéãã ã¨ããã®ç¶æ
ã§ãã«ã¡ã©ã®åæåã§ã¨ã©ã¼ãèµ·ããã®ã¯ããã¯ããèµ·ãããã¨æã£ã¦èµ·ãããªãã¨ç¡çããªã¬ãã«ã§ãã(äºæ¬æã§ã¡ãã¥ã¼ãç´ æ©ãæä½ããã»ã«ã¡ã©èµ·åä¸ã«ã¿ã¤ãã³ã°è¯ãBACKãã¼ãé·æ¼ããã ãªã©)ãæ©ç¨®ã«ãã£ã¦ã¯åé¡ãèµ·ããå¯è½æ§ãããã¾ãããæ¬æ¥ã§ããã°ããå°ãæ ¹æ¬çãªä¿®æ£ãè¡ãã¹ããªæ°ããã¾ããã»ã»ã»ã
ããããæ°´æºå¨
ãã¡ãã¯æ¯è¼çåç´ãªã¢ããªã§ãã骨çµã¿èªä½ã¯4æéç¨åº¦ã§å®æããã¾ãããé³å£°ä½æã¯ã声ããã«ã¡ã©ã§ã使ã£ã¦ãã¾ããããKanawaveã¨ããã½ããã使ç¨ãã¦ãã¾ãã
ä»çµã¿èªä½ã¯ãããåç´ã§ã第24回 加速度センサーを使ってみよう!:Windows Phoneアプリケーション開発入門|gihyo.jp … 技術評論社ã®å é度ã»ã³ãµã¼ã®ãµã³ãã«ã§å¾ãããå¤ããä¸å¿åã®ç§»åå¯è½é åã®åå¾ã§ä¹ç®ãã¦ä¸å¿åã®ãã¼ã¸ã³å¤ã¨ãã¦ããã ãã§ãããã ããã®ã¾ã¾å®è£ ããã¨ã½ãã¼é³å£°ãé³´ãããã¨ãã¹ãã¼ã«ã¼ã®æ¯åã§æ¬ä½ãã¶ãã¦ãã¾ãã®ã§ãé³å£°ãé³´ã£ã¦ããéã¯ã»ã³ãµã¼ããã®å¤åå¾ãç¡è¦ãã¦ãã¾ã(ãã®ãããã½ãã¼ã®é³ã¯200ããªç§ã§é³´ãæ¢ãããã«çµ±ä¸ãã¦ãã)ã
ã¢ããªã®åå
Windows phoneã§ã¯ãã¢ããªã¯ã¹ã¿ã¼ãç»é¢ã«ãã³çãããããã¢ããªä¸è¦§ããé¸æãããã¨ã§èµ·åãã¾ãããã®ã¢ããªä¸è¦§ã¯ãæ¥æ¬ã§ã¯ããããããªã¯ã¾ãããæ¼¢æ°ã¢ã«ãã¡ããããã®é ã§ãªãã¶ãããã²ãããª(ã¨ãã«ãããããªè¡ããã)ãååã®å é ã«çãã¦ãã¢ããªã¯å é ã®æ¹ã«ãªãã³ããã³çãããªãã¦ã使ãããã ã¨ããç¹å¾´ãããã¾ãããã®ããã以å¾ã®ã¢ããªã¯ãªãã¹ããã²ãããªï¼æ¼¢åãã®çµã¿åããã§ãããã㪠ã¨æã£ã¦ã¾ã*1ã
ã¨ãã«ããããæ°´æºå¨ã®ãããªææ¿å ·ã¨ãã¦ä½¿ãã¿ã¤ãã®ã¢ããªã¯ã使ç¨é »åº¦èªä½ã¯é«ããªãã®ã§ãã³çãã¯ããã«ããã§ãããããã¡ãã£ã¨ããæ©ä¼ã«ä½¿ããããªãã¿ã¤ãã®ãã®ãã¨ãªãã¨ãååã®å é ã«ã¢è¡ã®æåãå ¥ã£ã¦ãæ¹ããããã§ããã(è±èªçã ã¨ãSoanrLevelãã¨ãããã¢ããªä¸è¦§ä¸ä½ã«ä¸¦ã¹ãæå³å ¨ããã·ã®ã¢ããªåã§ããã»ã»ã»)ã
ã²ã¨ã¾ããããªæãã§ãã¢ããªãäºã¤é£ç¶ã§å
¬éããã¾ããã審æ»ã®æéã¯æVectorã«ã¢ããªãæ²è¼ä¾é ¼ããã®ã¨å¤§ä½åãããããªã®ã§ãããä»åã®ããã«ãã°ä¿®æ£ã絡ãã§ãããããã¨ã¤ãã¾ã ãã¾ã ãã¨æã£ã¦ãã¾ãã¾ããã
ä»ã®éçºè
ã®æ¹ãè¨ããã¦ããã¨ããã審æ»ç³ãè¾¼ã¿å¾ã®ã¢ããªå·®ãæ¿ãã審æ»ã®ããç´ãç³è«ã¯åºæ¥ãªã(審æ»å®äºãã¢ããªå
¬éã®éã審æ»ãªã¸ã§ã¯ãå¾ã®ã¿ã審æ»ã®ããç´ããå¯è½)ãããWindowsã§ãã£ã¦ãã¨ã以ä¸ã«ãã£ãããã¹ãããã¢ããªãåºãããã«ããªãã¨ã