2015年8月31日 星期一

A Developer's Guide to Windows 10: 02 | MStore & Monetization

2015.07.28 Channel 9 有新版的課程了

目前的字幕只適用於 MVA 2015.05.29 的影片,講師是 Jerry Nixon 與 Andy Wigley

MVA課程連結

中文字幕 (Bing翻譯): 786ADevGuideToWin10M02.zh-TW.srt

Assessment:

  1. What can you use to validate whether your app can be published to the Windows Store?
  2. You plan to use interstitial video in an app. Users who watch the app will gain access to a special feature in the app. What should the app contain to identify whether a user has viewed the video?
  3. Which class defines methods and properties to perform an in-app purchase?
  4. Which three payment methods can be used when purchasing content from the Windows Store?
  5. Which of the following is an example of a consumable in-app purchase?

2015年8月28日 星期五

A Developer's Guide to Windows 10: 01 | The Universal Windows Platform

2015.07.28 Channel 9 有新版的課程了

目前的字幕只適用於 MVA 2015.05.29 的影片,講師是 Jerry Nixon 與 Andy Wigley

W10DevGuide01

MVA 連結

中文字幕 (Bing翻譯): 786ADevGuideToWin10M01.zh-TW.srt

Assessment:

  1. Which two editions of Microsoft Visual Studio can you use for free?
  2. You have a classic Windows app that is developed by using the Windows Presentation Foundation (WPF). You want to make the app available in the Windows Store for Windows 10 devices. What should you use?
  3. How many device families are there for Windows 10 Preview?
  4. How many platform solution developer kits (SDKs) are there for Windows 10?
  5. True or false: An extension solution developer kit (SDK) provides developers with access to device family-specific APIs.

2015年8月27日 星期四

Universal Windows App Development with Cortana and the Speech SDK: (05) Designing Apps with Speech

Channel 9 連結

MVA 連結

中文字幕 (Bing翻譯): 629UniversalAppDevCortanaSpeechSDKM05.zh-TW.srt

Assessment:

  1. Which of the following performance considerations should you keep in mind while designing an app for speech?
  2. Which of the following should you consider during speech scenario testing?
  3. Which of the following are best practices for improving the user experience of an app that is designed for speech?
  4. Which of the following Windows apps provide a good in-app speech experience?
  5. True or False: When designing an app for speech, you should add hidden functionality and release it virally?
  6. Which of the following is a guideline to handle speech recognition failures?
  7. Which of the following are best practices for designing and personalizing an app for speech?
  8. If there are various ways of saying the same thing (For example, search for, look for, find, and get), which of the following elements will you use to add those as options so that your app still displays the intended result?

2015年8月24日 星期一

我是如何產生MVA中文字幕

1. 下載MVA字幕

從2015年5月後MVA做了一次很糟的改版後,從MVA下載字幕變的不可能。

現在只能從Channel 9找到字幕檔,我會在channel 9找到同樣的課程,

然後在該課程的網址後加上:/captions?f=webvtt&l=en

就可以連結到該字幕檔(Tips:用firefox可直接下載該檔),另存該檔後加上附檔名.vtt

 

2. VTT轉XLIFF

Channel 9 下載的字幕為webvtt的格式,我要將他轉換為xliff,後續使用的工具才能進行翻譯工作。

我使用我自已開發的App:SRToXLIFF 來進行轉換。

原始的MVA英文字幕,常常有斷句在奇怪地方的問題。如果直接使用原始字幕段落,電腦翻譯的結果通常都很差。

利用我的App能剪貼文字,拚接段落的工能,在轉換前先做一些調整,讓每個字幕段落都是一個完整的句子。

load srt and edit

 

3. Bing 翻譯

我是用 Multilingual app toolkit 來翻譯字幕,載入後只要選擇Translate All後就泡咖啡等著他翻譯完成

mlt

翻譯結束後,每個段落的狀態會從"New"變為"Needs Review"

 

4. 試看

電腦翻的結果有時真的是看不懂,我還是用我做的App試看結果,其實看完也等於課程學習結束了

load and review xliff

在看影片的過程中如果覺得翻譯的有問題或是看不懂,我會點 nogood_2 將這個段落重新標記為"Needs Review",

未標記 nogood_2 的段落在播過了之後,則會標記為"Translated"。

這二個標記在會 Multilingual app toolkit 中顯示出不同的狀態,因此等我看完影片後,儲存xlf檔案

再回到 Multilingual app toolkit中人工進行翻譯的工作。

 

5. srt字幕檔。

人工翻譯的工作也完成後,可重新載入或是重新整理原本的xlf檔。

最後轉換成srt字幕檔就能在一般的播放器中觀看影片和字幕。

 

 

原本的學習方式是先大致看完英文的字幕,把不懂的生字查一查,然後看影片學習

改成這種模式,時間上覺得是差不多,不過比較能夠聽懂一些專業以外的閒談內容

對全文的理解上也比較有進步。

Universal Windows App Development with Cortana and the Speech SDK: (04) Speech Recognition in Apps

MVA 連結

Channel 9 連結

中文字幕 (Bing翻譯): 629UniversalAppDevCortanaSpeechSDKM04_high.zh-TW.srt

Assessment:

  1. The speech recognition and voice commands features are available in
  2. Which of the following types of grammars require an Internet connection to work? (Select all that apply.)
  3. True or False: SRGS grammar is ideal for advanced speech recognition scenarios.
  4. You can use the pre-defined short-message dictation grammar to recognize up to how many seconds of speech audio?
  5. Which of the following statements are true about the Speech Privacy Statement? (Select all that apply.)

2015年8月21日 星期五

Open Source Questions Answered: 07 | Microsoft Open Tech

MS Open Tech: www.MSopentech.com

msopentech

MVA課程連結

中文字幕 (Bing翻譯): OpenSourceQuestionsAnsweredM07_mid.zh-TW.srt

Assessment:

  1. Which two statements regarding the Apache Cordova project are true?
  2. Microsoft Open Technologies is a community-based organization that promotes open source software for use with Microsoft products.

2015年8月20日 星期四

Open Source Questions Answered: 06 | .NET and Open Source

MVA課程連結

中文字幕 (Bing翻譯): OpenSourceQuestionsAnsweredM06_mid.zh-TW.srt

Assessment:

  1. Which two items does the .NET Foundation provide?
  2. Which actions does the .NET Foundation undertake for projects that it is considering to include? Choose all that apply.

2015年8月18日 星期二

Open Source Questions Answered: 05 | The History of ASP.NET and Open Source (Scott Hunter)

MVA課程連結

中文字幕 (Bing翻譯): OpenSourceQuestionsAnsweredM05_mid.zh-TW.srt

Assessment:

  1. Which statements regarding ASP.NET vNext are true? Choose all that apply.
  2. Which version of the Entity Framework was the first to be open source?
  3. Which version of ASP.NET MVC is the first to be considered open source?
  4. Which open source project was the first to be included as part of Visual Studio?
  5. Which statements regarding JQuery are true? Choose all that apply.

2015年8月16日 星期日

Open Source Questions Answered: 04 | Legal Concerns (Cliff Allen)

OpenSourceQuestionsAnsweredM04.01

MVA課程連結

中文字幕 (Bing翻譯): OpenSourceQuestionsAnsweredM04_mid.zh-TW.srt

Assessment:

  1. Open source software is code that you upload to a website and make available to the public.
  2. Which action may trigger legal concerns with code that is licensed by using the copyleft license type?
  3. Using unmodified, copyleft-licensed code within a cloud service is considered distribution of the source code.
  4. An open source project uses LGPL license. Which tasks are you permitted to perform?
  5. ou need to change the open source license that a code base uses. Which group of individuals must you get approval from

2015年8月13日 星期四

Open Source Questions Answered: 03 | Working the Open Source Way (Keith Dahlby)

MVA課程連結

中文字幕(Bing翻譯): OpenSourceQuestionsAnsweredM03_mid.zh-TW.srt

Assessment:

  1. You plan to make changes to open source code. You must merge your changes back to the main project in a GitHub repository. You must create a fork of the project.
  2. You are new to GitHub and do not have a GitHub account.
  3. You need to alert the owners of a GitHub project about a feature that you would like them to add. Which two actions can you perform?
  4. What are two encoding standards?
  5. Which type of source control system is Git?

2015年8月12日 星期三

Open Source Questions Answered: 02 | Grokking OSS Culture (Phil Haack)

MVA課程連結

中文字幕 (Bing翻譯):OpenSourceQuestionsAnsweredM02_mid.zh-TW.srt

Assessment:

  1. You need to make a local copy of a GitHub repository by creating a fork. Changes to the local copy are automatically merged to the master repository.
  2. You view the projects that are listed on the website www.up-for-grabs.net. This site lists all projects that are currently in progress in the GitHub repository.
  3. What does CRUD refer to?
  4. Which three actions must you consider before you choose to open source your code?
  5. You are contributing to a project on GitHub. What is a pull request?

2015年8月10日 星期一

Open Source Questions Answered: 01 An Introduction: What's So Great About OSS? (Ross Gardler)

MVA課程連結

中文字幕 (Bing翻譯)OpenSourceQuestionsAnsweredM01_mid.zh-TW.srt

Assessment:

  1. Which type of license does the Apache Software Foundation offer?
  2. Which two statements are characteristics of permissive open source licenses?
  3. Which benefits do open source software foundations provide? Choose all that apply.
  4. You write an application and publish the source code to a blog site. Visitors to the site may download and use the source code without any limitations.
  5. Open source software typically provides higher quality code at a lower cost of development than other software development practices.