息子たちがローマ字勉強するための html5 web標準 アプリ作ってみた

55
息子たちがローマ字勉強す るための HTML5 Web標準 アプリ作ってみた

Upload: jun-ichi-sakamoto

Post on 20-Jul-2015

741 views

Category:

Software


5 download

TRANSCRIPT

Page 1: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

息子たちがローマ字勉強するための HTML5 Web標準アプリ作ってみた

Page 2: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

ローマ字れんしゅうちょうhttp://romanlettersdrillbook.azurewebsites.net/

Page 3: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Canvas

Audio

MP3 encoder

Internet

Explorer

11

Microsoft Azure

Websites

Visual Studio

Community 2013

Git

PowerShell with

Posh-Git

W3C

Pointer Events

Ocrad.jsOptical Character Recognition

by JavaScript

nuget

Page 4: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Drawing

Page 5: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Canvas

Page 6: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 7: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Community 2013 / It’s free.

http://visualstudio.com/free

Page 8: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 9: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

nuget

Page 10: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Demo

Page 11: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Erase Stroke

Page 12: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 13: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 14: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

W3CCandidate Recommendation

09 May 2013

Pointer

Events

http://www.w3.org/TR/pointerevents/

Page 15: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Internet

Explorer

11

Page 16: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 17: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 18: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

http://goo.gl/IkI2Xm

Page 19: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Demo

Page 20: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Optical Character Recognition in JS

Page 21: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

http://antimatter15.com/ocrad.js/demo.html

Page 22: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

http://bower.io/

Page 23: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

http://nodejs.org/

Page 24: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

> npm install –g bower> bower install ocrad-bower

Page 25: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Demo

Page 26: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

ローマ字スペルからひらがなへの変換は…

Page 27: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 28: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 29: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Generate Voice Sound

Page 30: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

https://cloud.voicetext.jp/webapi

Page 31: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 32: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Demo

Page 33: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Audio

Page 34: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

var audio = new Audio();audio.autoplay = true;var url = '/api/voice/' + encodeURI('こんにちは');

audio.src = url;

Page 35: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Internet

Explorer

11

Page 36: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

http://www.w3schools.com/html/html5_audio.asp

Page 37: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

http://www.w3schools.com/html/html5_audio.asp

Page 38: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Convert .wav to .mp3

Page 39: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

http://lame.sourceforge.net/

Page 40: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

https://github.com/Corey-M/NAudio.Lame

Page 41: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

using System.IO;using NAudio.Wave;using NAudio.Lame;

public static class Codec{

// Convert WAV to MP3 using libmp3lame librarypublic static void WaveToMP3(

string waveFileName, string mp3FileName, int bitRate = 128){

using (var reader = new WaveFileReader(waveFileName))using (var writer = new LameMP3FileWriter(

mp3FileName, reader.WaveFormat, bitRate))reader.CopyTo(writer);

}}

Page 42: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

http://stackoverflow.com/questions/20088743

Page 43: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 44: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Deploy

Page 45: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Microsoft

Azure

Websites

Page 46: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 47: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 48: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

https://appharbor.com/

Page 49: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

https://github.com/dahlbyk/posh-git

Posh-Git

Page 50: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Appendix: Favicon

Page 51: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

http://realfavicongenerator.net/

Page 52: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた
Page 53: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Conclusion

Page 54: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Canvas

Audio

MP3 encoder

Internet

Explorer

11

Microsoft Azure

Websites

Visual Studio

Community 2013

Git

PowerShell with

Posh-Git

W3C

Pointer Events

Ocrad.jsOptical Character Recognition

by JavaScript

nuget

Page 55: 息子たちがローマ字勉強するための HTML5 Web標準 アプリ作ってみた

Learn, Practice, Share.

Thanks.