跳慮跋考

興味も思考も行先不明

プログラミング

最速の LaTeX 数式入力支援ウェブアプリ "TypeMath"

これは TeX & LaTeX Advent Calendar 2014 の 11 日目の記事です。昨日は tattsan さんで、明日は doraTeX さんです。 「このパッケージがスゴイ!」とは全く以て関連せず恐縮ですが、ここでは快適な LaTeX 数式入力に特化したウェブアプリ TypeMath を紹介…

声帯の数値シミュレーションによる音声生成

初音ミク嬢を筆頭として音声サンプルの編集による音声合成は随分栄華を誇っていますが、力学モデルのシミュレーションによる音声合成はどうも人気が無い様ですね。私が世情に疎いだけかも知れませんけれど。 実用程度*1ならそうした経験的帰納的な手法も使え…

Cross compiling a program with PortAudio for Windows by MinGW on Linux

最近は VirtualBox 上の ubuntu で開発することで Windows の呪縛から解き放たれていたんですが(まあ Windows がホストOSではありますけど)、どうもマイク入力が VirtualBox ではサポートされていない様子。USB マイクなら大丈夫とか聞くんですが。 開発環境…

F#の無限シーケンスで素数列

Haskellでよくある primes = [2, 3] ++ filter (\n -> all (\p -> mod n p /= 0) $ takeWhile (\p -> p*p <= n) primes) [5, 7 ..] 的なやつを。 let infty n m = Seq.initInfinite (fun i -> n + i * m) let rec primes = seq { yield! [2; 3] for i in inf…

make10

「8 8 9 9」のmake10を四則演算でやれと言う話なので。分かんないので。 アルゴリズムとしては「切符の番号で10を作る」のと同じです。カッコよく言うと分割統治法。コードはあんま美しくないけど。 import Data.List data Expr = C Int | Add Expr Expr | S…

形態素解析器

C#から直截形態素解析器のライブラリを使いたいよぉ…ふぇぇ…って人に。 茶筌はツン過ぎて辛かっただって何ですかstring[]渡すだけなのに。 using System.Runtime.InteropServices; class MeCab : IDisposable { IntPtr ptr; [DllImport("libmecab.dll", Call…