オーバーサンプリングによる折り返し雑音の除去
(この記事は以前に http://nanatomo.com/program/cs/707 で公開されていたものです。)
音の折り返し雑音の除去に関する日本語ページが無いため、このページを記述しました。
結論から言えば、オーバーサンプリングによる折り返し雑音(エイリアス)除去は可能です。ただし処理がどうしても重くなってしまうため、除去しながら再生するというのは難しいと思われます。
このページでは折り返し雑音の原理やローパスフィルタの仕組みなどは記述しません。
続きを読むPHPを使ってPOSTメソッドでJSONを送る
(この記事は以前に http://nanatomo.com/program/792 で公開されていたものです。)
PHPで別のHTTPサーバにPOSTメソッドでデータを送信する場合、以下のようにすれば送信できます。
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $result = curl_exec($ch); curl_close($ch);
ここで $url に送信先アドレスを、$data に送信するデータを代入しておきます。
しかし問題なのは、$data にJSONにした文字列を代入する場合です。Curl側でデータの自動変換をしているらしく、配列の場合はクエリ文字列に変換し、クエリ文字列の場合はそのまま送出します。JSON文字列の場合を試しましたが、空の文字列を送出したり、一見して理解不能な文字列を送出したりしました。
続きを読むLaTeXで otf.sty を使いつつUTF-8でファイルを編集する
(この記事は以前に http://nanatomo.com/program/latex/788 で公開されていたものです。)
Ubuntu 12.04 LTSに標準でインストールできる platex はUTF-8を直接扱えません。
nkfまたはiconvを使えばUTF-8→EUC-JPの変換ができます。ただしこれでは無論EUC-JPで表現できない文字は(たとえPDFに出力したとしても)表示することができません。大抵の場合は文字化けします。
そこで、OTF (otf.sty)を用いてEUC-JP外のUnicodeな文字を表示させることができます。しかし、たとえば「はしご高(髙)」を表示させる場合は \UTF{9AD9} と指定する必要があります。
これをその都度入力するのは非常に面倒くさく、UTF-8で書いているのにわざわざASCIIで記述するというのは、そもそもUTF-8で書いている利点を生かしきれません。
続きを読むUTF-8が使えるplatexをUbuntu12.04でコンパイルする
(この記事は以前に http://nanatomo.com/program/766 で公開されていたものです。)
ptex-binパッケージでインストールされる platex はUbuntu 12.04の時点でEUCでエンコードされたtexファイルしか受け付けません。試しに $ platex -v を実行すると、
$ platex -v pTeX 3.141592-p3.1.11 (EUC) (Web2C 7.5.4) kpathsea version 5.0.0 Copyright (C) 1999 D.E. Knuth. (以下略)
という出力が得られます。「(EUC)」の文字が見られるならば、EUCのみに対応しています。
以下のページを参考にしました。
続きを読むpopplerでPDFを画像に変換すると日本語フォントが抜ける話
(この記事は以前に http://nanatomo.com/program/744 で公開されていたものです。)
PDFを画像に変換する場合はpopplerパッケージ内のpdftoppmコマンドが非常に便利です。imagemagickパッケージ内のconvert、mogrifyコマンドも同様の処理ができますが、popplerのほうが速く、しかも高画質です。
ところがPDF内で日本語フォントを用いている場合、出力画像に反映されずに抜けてしまう問題にぶつかりました。英語版Linuxを用いていたために当初はそれを疑ったのですが、実は全く関係有りませんでした。
続きを読むUbuntu 12.04 LTSでIPAフォントを埋め込んだPDFをLaTeXで作成する
(この記事は以前に http://nanatomo.com/program/latex/716 で公開されていたものです。)
Ubuntu 12.04 LTS で LaTeX環境をインストールし、さらに IPAフォントを埋め込んだ PDF を作成します。
続きを読む