Skip to content

Instantly share code, notes, and snippets.

@ksasao
ksasao / SortedItems.cs
Created August 16, 2016 23:02
.wavファイルレンダリング
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WavPlayerTest
{
public class SortedItems<T>
{
@ksasao
ksasao / MainPage.xaml.cs
Last active May 12, 2017 09:45
UWP の連続音声認識のサンプルコード ( https://blogs.msdn.microsoft.com/shintak/2016/07/22/constraintrecognition/ ) に音声入力がタイムアウトした場合の継続処理を追加。Package.appxmanifest の Capabilities で Microphone にチェックを入れるのを忘れずに。
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
@ksasao
ksasao / Program.cs
Created November 22, 2016 13:49
コマンドプロンプトで UWP の音声認識APIを利用するサンプル。NuGet で UWPDesktop を追加してください。https://blogs.msdn.microsoft.com/lucian/2015/10/23/how-to-call-uwp-apis-from-a-desktop-vbc-app/
// コマンドプロンプトで UWP の音声認識APIを利用するサンプル
// NuGet で UWPDesktop を追加してください。
// https://blogs.msdn.microsoft.com/lucian/2015/10/23/how-to-call-uwp-apis-from-a-desktop-vbc-app/
using System;
using Windows.Media.SpeechRecognition;
namespace UWPCommandLine
{
class Program
{
@ksasao
ksasao / index.js
Created December 14, 2016 23:56
簡単なおうちハック用サーバー
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
var toDoubleDigits = function(num) {
num += "";
@ksasao
ksasao / Program.cs
Last active May 7, 2017 09:16
System.Drawing でベクターデータを描画してファイルに保存するサンプル。Windows 10 Creators Update 以降、.NET Framework 4.6.2 以降で利用してください。app.manifest ファイルはデスクトップのスケーリング設定が100%ではない場合に意図通り描画するために必要です(52-56行目)。
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DrawFramerateBoard
{
@ksasao
ksasao / result.txt
Last active October 9, 2017 23:28
入力された語句に近い既知の語彙を返す
# 実行例
電気
=> 電気
照明
=> 電気
トイレ
=> 台所
パソコン
=> テレビ
@ksasao
ksasao / homonym.txt
Last active October 14, 2017 13:37
国立国語研究所(2004)『分類語彙表増補改訂版データベース』(ver.1.0) http://pj.ninjal.ac.jp/corpus_center/goihyo.html から作成した、日本語の同音異義語の一覧です。ひらがな,漢字 の形式と ひらがな,漢字1,漢字2,... の形式の2ファイルがあります。ライセンスは、元のライセンスと同じく、クリエイティブ・コモンズ 表示-非営利-継承3.0 非移植(CC BY-NC-SA 3.0) です。https://creativecommons.org/licenses/by-nc-sa/3.0/deed.ja 右上の Download ZIP からどうぞ。 MeCab をベースにした新語を多く含む同音異義語辞書も作成しました。 htt…
あい,愛
あい,藍
あいいん,愛飲
あいいん,合い印
あいかん,哀感
あいかん,哀歓
あいがん,哀願
あいがん,愛玩
あいがんする,哀願する
あいがんする,愛玩する
@ksasao
ksasao / Program.cs
Created November 5, 2017 13:52
PCの画面をオフにする
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace DisplayPowerOff
{
/// <summary>
@ksasao
ksasao / Program.cs
Last active June 10, 2022 19:04
Windows 10 組み込みのOCRを利用するサンプル。UWP の Windows.Media.Ocr が OCR に関するクラス。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Windows.Graphics.Imaging;
using Windows.Media.Ocr;
using Windows.Storage.Streams;
@ksasao
ksasao / PlayScript.cs
Created January 6, 2018 12:30
音を鳴らすスピーカーを選択して音声ファイルを再生。数字,ファイル名、でそのスピーカーから音を再生。w,ミリ秒 でwミリ秒待ち。ビルドするときは、NAudio を nuget で追加してください。
using NAudio.Wave;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace MultiSpeaker