S.F. Page

Programming,Music,etc...

アプリ・ライブラリ・言語

Windows 10におけるオーディオ機能

ちょっと前から気になっていたこと。Windows 10のオーディオ機能は果たして今どうなっているのかということ。 Windows 10ではWASAPIも地味だがグレードアップしており、共有モードでのレイテンシーが改善されているらしい。Store アプリは基本的には共有モー…

OneDriveの画像直リンクのURLが変わってしまう件(2)

OneDriveの画像直リンクのURLが変わってしまう件の続き。 sfpgmr.hatenablog.jp OneDriveの画像直リンクのURLはやはり一定時間が経つと変わってしまうようである。ただ少なくとも2015年5月中までのものは固定的である。 ちなみにOneDriveに保存した画像の直…

OneDriveの画像直リンクのURLが変わってしまう件

私もこれに引っかかった。少なくとも5月までは大丈夫だった。 アップロードした写真のURLアドレスが変わってしまう…?! - マイクロソフト コミュニティ 私が気づいたのは昨日のブログの画像リンクが切れていたことから。ひょっとするとMSはこういう使われ…

GitHub APIを少しいじるコードを書く。

HubPressのコードを参考に認証部分を書いてみた。といってもほとんどHubPressと同じコードだが。 sfpgmr/authtestgithub.com 実行サンプル 中身はログイン後、Personal Access Tokenを取得するところまでのコードである。HubPressではこのPersonal Access To…

HubPressのコードを読む

昨日はHubPressのコードを読んでいた。 HubPress/hubpress.iogithub.com 一番興味があるのはgihub apiを使ってのPersonal Access Tokenの取得方法で、そこはかなり追っかけることができてだいたい理解できた。 AuthServices.jsが肝の部分である。 さらにHubP…

react.jsが今一つピンとこない

react.jsが今一つピンとこない。ちょっとドキュメントを読んだだけではよくわからない。当たり前か。。わかるのは普通のMVVMライブラリとは毛色がかなり違うということだ。見た目だけかもしれないが。 A JavaScript library for building user interfaces | …

ブログの引っ越しを検討する

ブログの引っ越しがしたくなってきた。不定期だが新しいブログシステムへの移行欲求が沸き上がってくる。今は静的コンテンツジェネレーターへの移行がしたくてたまらなくなっている。 きっかけはjekyllであるがrubyという障壁のためそれに代替となるシステム…

Bracketsをしばらく使ってみようと思う。

最近VS2013+NTVSの環境が重くて仕方がない。起動に1分以上かかるし全体的に重い。Intellisenseもちょっと曲者だし少し嫌気がさしてきた。ネイティブコードの開発であればこれほぼ一択なのだろうけれども、Webやnodeとなるとほかにも開発ツールはある。その中…

gistupは結局動いた。

私のWin8.1環境でgistupが動かなかった件だが、結局は動いた。 git周りの環境構築がまずかったせいだった。gitbash上でgithubサーバーに対してSSHログインできるようにすれば動作したのであった。これで画像ファイルもgistにアップロードできるようになった…

gistjsをforkしてみる。 gistへの画像アップロード。

www.sfpgmr.netの自己キュレーションサイト化に取り組んでいて、Youtube Data APIを勉強がてら叩いてみているところ。その経過をブログで報告するのにソースコード部分をgistにアップして置いてそれをブログにエンベッドしようかなと思った。ソースコードの…

東京メトロ オープンデータAPIをいじる(5) - QGISで情報を追加する。

3連休中になんとか国土地理院の鉄道データをもとに、列車ロケーション情報を路線図に表示するようにしたかったが、それは叶わなかった。QGISによるデータ加工作業が思いのほか時間がかかってしまったので。いやでもGIS周りの知識はほとんどないので、これで…

GitHub Pagesをはじめる

WebMIDIを使いシーケンサーを作りはじめたが、ちょっと横道にそれてしまった。シーケンサーを作りそれをテストする環境はWebMatrix 3で行っていて、これはまあこれでいい。それでできたコンテンツをVPSにアップしているのだが、Win SCPを使ってコピーしたり…

Webmatrix3でIIS ExpressもしくはApacheを80番ポートで動かす

WebMatrix3とIIS Express WebMatriX3をインストールすると同時に(強制的に)IIS Expressもインストールされる。WebMatrixは開発用WebサーバーとしてIISExpressを既定で使用する。 このIIS ExpressというのはIISのサブセット的なもので、開発用としてローカ…

nginxによるWordpressコンテンツのキャッシュ

nginxのキャッシュが動作するようになった。 nginxの設定をいじってようやく動作するようになった。設定については下記サイトを参考にした。設定についてはまだまだ分からないところがある。やっぱりどのディレクティブが今適用されているかとか、ディレクテ…

apacheからnginxへ。さらにAPCの導入。

このブログのパフォーマンス このブログはServersMan@VPS+MySQL+Apache+PHP+Wordpressという環境で動作している。構築は自分で行ったけども、このあたりの情報は豊富にあるのでさほどハマることもなくできた。動作も安定しているように思う。 このブログに対…

node.jsをいじり始める(6) - Tumblrのリンク投稿の内容表示

リンク投稿だと、以下の赤い四角の空白が開いてしまう。ここにリンク内容の一部分を表示したいなと考えている。 リンク内容の表示方法については以下の3つの方法を考えている。 iframeで表示する これが一番簡単で実際試したりしているのだが表示が重いし、i…

node.jsをいじり始める(4)

まあぼちぼち作っている。下の画面をクリックすると作成中のサイトへ移動する。 node.jsの使い方はtumblrポストデータのプロキシっぽくなっている。操作はほどんとHTMLページ側で行っている。 「前へ」「次へ」をクリックすると画面内でコンテンツが移動する…

クリップボードの中身をHTMLエスケープする

Syntax Highliterでソースコードを表示するときは、エスケープ処理してから張り付けなくてはいけない。そうしないと、たとえばC++のテンプレート定義とかはHTMLタグとして認識されてしまうからだ。今まではエディタの置換処理でエスケープしていたのだけれど…

Tumblr のブログテーマをカスタマイズする

<section> <h3>変更の動機</h3> <p> TumblrのBlog画面をほぼデフォルトのまま放置していたのだが、変えることにした。というのも動画を連続ポストした結果、無限スクロールだとスクロールが非常に遅くまた 1ページのリソースが増大しそうな気がしたので。そもそも動画を連続ポスト</p></section>…

ブログをカスタマイズする(7) - IIS Rewrite モジュールの追加とか

Wordpressの"Pretty"パーマリンクへの対応 開発用のWebサーバーをApacheからIIS Expressに変更してみたけど少々問題が発生した。Wordpressでは"Pretty" パーマリンクを使っている。なのでApacheではmod_rewriteを使ってURLを書き換えている。何もしないとIIS…

ぼちぼちとUIのデザインをはじめる

まずはXAMLの習熟ということでUIデザイナーを使ってデザインを試みている。 マークアップするかコントロールをぺたぺた貼り付けていくだけなので簡単だ。

Synth部分だけを切り離して作ることにした。

なんかこう行き詰まりを感じてきた。やっぱりMetro StyleとBoost.MSMを覚えながら実装していくというのは私の頭ではきつい。のでまずはMetro Styleをひととおりおさえてから、次の段階(MSM)に進むことにした。 まずはブランクページのプロジェクトを作り、そ…

2012-03-14 - (setf yaruki nil) - nlpyutoriグループ

2012-03-14 - (setf yaruki nil) - nlpyutoriグループ. soxとSPTKを利用した音声分析合成方法のまとめ。 Language Tutorで興味を持った音声分析合成。低ビットレートでそれなりの音声を出すことができる。少し勉強したいのだけれど私にとっては難しい。

サウンド再生スレッドを別スレッドにしてみた

XAudio2によるサウンド再生部分を別スレッドにしてみた。スレッドはstd::threadを使用した。 GameMain::GameMain() : backBufferViewPort_(0.0f,0.0f,BACKBUFFER_WIDTH,BACKBUFFER_HEIGHT), isDestroy_(false) { // サウンド再生スレッドの開始 soundThread_…

XAudio2でストリーミング再生してみた。

XAudio2 audio stream effect sampleを参考にしてWAVファイルをストリーミング再生してみた。思いのほか簡単にできた。サンプルコードをコピペしただけだから当然か。。 今のところ、OSからの描画イベントがほぼ一定間隔のようなのでこれをVSync割り込みに見…

XAudio2

XAudio2 の概要. WASAPIに比べると高レベルなオーディオAPIであるXAudio2。少し試してみますか。結局はこういうレイヤーを自作しそうな気がするので。

【レビュー】BOOK REVIEW -待望の「C++対応」、OpenCV 2によるプログラミング力を強化! | エンタープライズ | マイナビニュース

【レビュー】BOOK REVIEW -待望の「C++対応」、OpenCV 2によるプログラミング力を強化! | エンタープライズ | マイナビニュース. OpenCVのC++向け本。 OpenCVって顔認識とか出来るのか。この画像処理ライブラリもほとんど知らない。世界は広いね。。

まだまだ先は長い

soxの解析も進んでいず、理屈の方もまだまだである。電車の中でデジタル信号に関する資料を読んでいるが、途中でどうしても睡魔が襲ってくる。 途中でオイラーの公式とか出て来たり、それを調べようとすると虚数単位(二乗すると-1になるやつね)が出てくる…

soxをビルドした。

理屈はじっくり勉強するとして、変換コードは早く組み込みたい。のでsoxを参考にすることにする。できればコードをそのまま使って実装したいところだ。 soxとは soxはコマンドラインユーティリティである。あるフォーマットからあるフォーマットへのファイル…

Windows Phone 7でのオーディオ・プログラミングについて

ゲーム中でボタンを押すと音を鳴るようにしたりとか、BGMとかを流してみたいと思ったのでWindows Phone 7で音を鳴らすのはどうすればできるのか調べていた。Windows Phone 7で音を鳴らすにはMicrosoft.Xna.Framework.MediaかMicrosoft.Xna.Framework.Audio名…

Windows Phone 7 - スマートフォンアプリ選手権用アプリを作る(2)

ぼちぼちと作り始めつつ、行き帰りの電車の中でゲームアイデアを練っている。昔のレトロなゲームといっても「そのまま」だとまずいような気がするので。自分なりのアイデアを取り入れたい。アイデアを練りながらChannel9の動画をiPod Touchで観てPhone 7での…

Windows Phone SDK 7.1 RC版にアップデート

遅ればせながらRC版にアップデートした。 注意点としてはBeta 2を先にアンインストールしなければいけないのだが、SDKをアンインストールしてもExpression SDKがアンインストールされないのでそれも忘れずにアンインストールすること。7-8個あるのですべてア…

データ移行スクリプトをPowerShellで作る。インポートは完了

ようやくできた。しかし適当なつくりである。 #記事間のセパレータ $sep_post = "--------"; $sep = "-----"; #コンテンツの内容を加工する関数 function convert_content([ref]$c) { $p = 0; $pres = @(); ## Preタグの内部は加工されないように$pres配列に…

データ移行スクリプトをPowerShellで作り始める

すべてのデータをSeesaa Blogからインポートし終わり、これを変換してインポートするのにある程度自動化しようとしている。やろうとしているのは、 ALLOW COMMENTS: の値を1にセットする CONVERT BREAKS:が1のBODY:データについては、<pre>タグの中の改行以外の改</pre>…

開発環境を整える

最初はローカルでファイル編集し、ServersMan@VPSのテスト環境に送りチェックしていたけれど、面倒くさくなってきたのでPCにテスト環境を構築した。 XAMPPのインストール XAMPP(ザンプ)とは一発でApache・MySQL・PHP・Perlのインストールができるモジュー…

InnoDBをMyISAMに変更する。

MySQLは5.5からデフォルトのエンジンがInnoDBに変わったようだ。そのため、メモリ稼ぎのために/etc/my.cnfの[mysqld]セクションにskip-innodbを追加してもエラーとなり起動できなくなる。よくわからないのでとりあえずそのまま動かしていたのだが、default-s…

Aptana Studio

WordPressのカスタマイズで今使用しているのが、Aptana Studioというフリーの開発ツールである。 入力補完が効くのでHTMLタグ・CSS・PHPコードが楽に入力できる。 こういうツールがフリーで利用出来るとはいい時代になったものだ。

CDO リファレンス

WSHからメールメッセージを送信したい場合メール送信だけなら、BASP21をインストールしなくてもできる。 CDO Data Objects http://msdn.microsoft.com/library/en-us/cdosys/html/18f3a81f-f4b3-4ae3-8761-d2775976c12f.asp これにより、LogParserやWMIを使…

Win32 GUI Generics 1.6.4(3)

Win32 GUI Generics 1.6.4をやっとUNICODEビルドできるようにしました。

Win32 GUI Generics 1.6.4(1)

めげずにUnicodeでビルドすべく修正をしています。 Win32 GUI Genericsのコードを見ていると、Unicodeに対応していないというわけではなく、対応させようとした痕跡はあるのです。が、作者はここんところ新機能に集中しているせいかコードにはあまり変化は見…

文字列を_T()で囲むスクリプト

Win32 GUI GenericsをUnicodeベースでコンパイルするために、文字列を_T()で囲むスクリプトを作っています。 まだ完全にはできていないのですが...。 このスクリプトで下記のソースを変換すると、 testsrc.cpp 000001 // 000002 // "Remark中の文字列" 00…

またしてもやる気が..

仕事が一段落して、無気力状態に陥っています。軽い「燃え尽き」状態です。 PsycleをWIn32 GUI Genericsを使用して改良し、それを使用して「オリジナル・ラブ」のカバー曲つくりをやりたいなーと思っていたりしているのですが、復活の第一歩が踏み出せないで…

Win32 GUI Generics 1.6.3

バージョンアップしたようです。

Psycle Based On "Win32 GUI Generics"

まあ、そういうわけで始まります。

Win32 GUI Generics

とりあえず、サンプル sample_startはUNICODEでビルドできました。

Win32 GUI Generics

Win32 GUI Genericsですが、とてもよさそうな気がします。 ページのイントロはこんな風です(かなり適当な訳ですが..)。 長い間、GUIプログラミングとC++は融合しませんでした。C++は複雑な言語で、C++上でGUIを提供することは事態をより複雑に(悪く?)…

WTL解析(1) CMessageLoop

突然ですが、WTLの理解をもう少し深くしたいので、WTLのクラス、マクロについて調べ、まとめていくことにしました。 先ず最初のクラスは、CMessageLoopです。 CMessageLoopの機能 a.WTLにおけるメッセージループの標準実装の提供 b.メッセージフィルタの制御…

Custom Control

昨日の続きです。 ダイアログエディタでカスタムコントロールを設定し、そこのclass欄にカスタムウィンドウクラス?を記述すれば、ダイアログ生成時にCreateやSubclassWindowを使用せず自動的にWTLで実装したカスタムコントロールClassのインスタンスに結び…

Custom Control

ダイアログエディタで「カスタム・コントロール」というのがあります。 これをダイアログにセットしてプロパティを表示すると下記のようになります。 classはWIndow Classを入れるようですが、なんだかよくわかりません。 VS.NETのヘルプを見るとこう書いて…

WTL Tips

WTLの勉強にはこちらのサイトがおすすめです。 The So-Software Studio