プログラム的にはきれいじゃないけど。AudioPlayerとかは公開パッケージじゃないし。あと、AudioPlayerはスレッドなので、止め方が良く分からないので一定時間過ぎると強制終了とした。Rubyこれから「ディジタルフィルタ」の練習をするにあたって、グラフ書くぞうくん(そんな名前じゃないが)をちょっと進化させた。ファイルの最後に式を書けるようになった。組み込み定数DATAを使ってみた。bookこちらは理論。ソースコードはほどんど出てこない。「はじめて」とあるが、これは「入門」だと語呂が悪いからそうなってるだけのような。数式とグラフまみれでワケ分かりません。ま、「?十の手習い」のつもりで。bookサウンドをデジタルで加工する処理の基礎。基礎と言っても、数学の知識が必要なので、私は1から勉強。学んだことがあるかどうかすら忘れた。フーリエ変換が何のためにあるのかなど、目的が見えてきたのでとっかかりにはなりそう。(ディジタル信号処理シリーズ)2006-05-24♪:事始めプログラミング今までは、主にプログラミングのためのプログラミングだったが、前からやりたいと思っていたサウンドプログラミングを始めることを宣言してみる。目標、ソフトウェアシンセみたいなのを作る。bookタイトルの通り、Windowsでサウンド関連のプログラミングをする基本的な事項について、一通り説明している。サンプルプログラムが豊富なので、プログラミングをしなくてもそこそこ楽しい。Windowsサウンドプログラミング―音の知識×プログラミングの知識2006-04-25目指すべきは...プログラミングやりたいことはたくさんあるが、時間は限られてる。何かに絞りこまないといけない時期が来たのかな。目指すべきは...2006-04-11Cを知らなかったときの自分プログラミングかつて、自分がまだBASICしか知らなかった頃のこと。何かのテレビ番組で、C言語のソースをちらっと見せていたのを見て、物凄い違和感を感じたことを思い出した。プログラミング理解しているつもりだけど、説明する自信はないな...。プログラミング将来プログラミングがある程度自動化されたら、やはりプログラマーは職を追われることになるのだろうか、と最近ふと思った。参考にさせてもらったJavaBlackさん(id:JavaBlack:20060331)のエントリからメモ。Java前回(id:argius:20060329:1143641960)を実際に作ってみた。コーディングするのではなく、ちゃんと噛み砕いてから、自分なりにJavaの標準APIを使った形に再構成してみた。ドキュメントの整備が面倒なので、最も活発な活動だけを更新していく方針にしよう、ということで、自分で作ったものを公開するシンプルなページを作りました。各社アプリケーションサーバもSOAサポートを強調し始めた。「次号のお知らせ」がないところが涙を誘う。私は5年近くお世話になりました。読み始めたきっかけは、結城浩さんのPerlの連載でした。当時の自分はかなり大きな影響を受けました。最初が対象、次が同音語、最後が代用語です。同じ生息圏*1の同音語は、一方が淘汰されるという特徴がありますが、この例だと生息圏は異なるので普通は問題になりません。RubyJavaから入門した人には難しいんじゃないかと思われる概念。私もちゃんとわかってる訳じゃないですが。Rubyの場合、メソッドコールはメッセージの送出であり、そのメソッドが実装されているかどうかに関わらず、オブジェクトに通知されます。occurプログラミングoccurの過去形は、正式には"occurred"と書くのが正しいみたいだけど、ずっと"occured"って書いてた。どれだけ埋め込んだか調べてみたら、Java標準ライブラリとかオープンソースのコードにも結構たくさん見つかった*1。bookちょっと前にどなたかのサイトで発見して知っていたのですが、次回を最後に休刊となってしまいます。JavaCDとCDプレーヤの関係と説明した。プレーヤはCDの具体的な内容は知らないが、CDの規格に従って音を再生しようとする。CD-ROMデータディスクだとしても、音を再生しようする。CDが何種類あろうと、CDプレーヤ側を全く変えることなく再生できる。CDの規...ストラテジパターンの喩え2005-12-08問題解決プログラミング今朝、仕事場に向かうとき、ふと、思いついた。あの面倒な問題を解決する方法である。セキュリティーインタラクティブなWebページの拡張子とかは、バックエンドの実装が何であるかを判別しにくくしたほうがセキュリティ上良いといわれている。".cgi"はちょっと前ならほぼPerlであった*1と想像するが、いまでは一概にはそうと言い切れないかも。意外と最近(5年くらい)出版されたのですね。拾い読み状態で、まだ完全には読んでいませんが、パフォーマンスのところが興味深い内容でした。自分ではあまりプロファイルとか取ったことないから、この機会にやってみようと思いました。bookだいぶ前に知人に読ませてもらった本でしたが、買ってから気が付きました。Javaのも出ているのでそっちにすれば良かったと思いましたが、Cの練習にもなるし、良いでしょう。その2プログラミングここで書いた。