Linux: aviutl を wine で動かした話(H.264 エンコードもできる)

aviutl が wine でも動くことは解ると思いますが,32bit wine だと何故かエンコードに失敗します. rigaya34589.blog.fc2.com 対して,バニラの 64bit wine だとエンコードはできるのですが,何故かエンコードの設定画面でフリーズします. エンコードの設定…

Works : VR 機材を使わずにフェイストラッキングを行うアプリケーションを作る

動機 私は Linux 使いです. Windows もありますが Linux も使います. VTuber を初めとした V の者の活動を支援するツールは Windows にはいっぱいあります. あとは解ると思いますが Linux にはほぼありません. (あるかもしれませんが, ちょっと探したぐらい…

プログラミング: fontconfig を C言語で使う

概要 fontconfig とは linux をはじめとするシステムに於いてインストールされているフォントを管理する機能である. fontconfig を用いることによってフォントを必要とするプログラムに於いて, フォントのパス指定が必要なくなる. また, スタイルや文字セッ…

tarでまとめるのとそのままではどっちが効率がいい?

タイトルそのままの実験です.きっかけはBMSの読み込みが長いこと, しかし, CS版の弐寺ではかなり高速. この違いは何なのか考えた時, BMSはファイルがバラバラだからではないかと考察したのでそれを検証する次第です.大体全体で60MBぐらいあるBMS曲(厭世アリ…

関数の呼び出しについて

これは公開用ではありませんので、ググってきた方は戻ることをおすすめします。

Works : MarkdownViewerQt : シンプルなMarkdownビューワ

前回の記事raptorcafeterrace.hatenablog.com で紹介したものの公開準備ができました.

Works : MarkdownViewerQt - Markdownビューワー(Linux + Qt)

qlmarkdownみたいな手軽さでMarkdownを見られたら良いなと思ってqtで作成したものです. 今回は紹介だけで, ビルド可能なパッケージはまだ準備出来ていません.追記:準備ができました.

LuaSDL2: ビルドできない件

LuaSDL2とはLuaでSDL2を利用するためのライブラリであるが, gitからcloneしてビルドしようとするとうまく行かない. 問題 /home/hoge/tmp/luasdl2/src/window.c: In function ‘hitTestCallback’: /home/hoge/tmp/luasdl2/src/window.c:915:2: warning: implic…

C# : NAudio と 高速フーリエ変換(FFT)

NAudioについての日本語の記事が少ないので備忘録も兼ねてNAudioでのFFTのやり方を書きます.今回の目標はマイクから取得した音をフーリエ変換することです.いかんせん自分が信号について素人なので、記事の対象読者は次の通りです。 理屈に詳しくないが、フ…

プログラミング : リーダブルコードを読もう

単純に本の紹介です.www.oreilly.co.jpプログラミングをする者にとって一度は読んでおきたい本の一冊だと思います. 基本的なことしか書かれていない.しかし,それがいい.プログラムをReadable(読めるように)書くにはどうしたらよいかをわかりやすく説明…

プログラミング : 関数を使う

タイトルを見て、 「あぁ、モジュール化が大事なのね。」 と思った方は、もう少し読んでみてください。 ここでいう関数とは、 「ある入力に対してただ一つだけの値を取る射」 という、数学の意味での関数です。 プログラミングにおいて強力なのは繰り返し構…

C言語 : ダブルポインタと二次元配列

ダブルポインタと二次元配列は別物であるという認識 次のコードを見てみる. int foo[2][3]; int **ptr; ptr = foo; printf ("foo[1][2] = %d\n", ptr[1][2]); これはポインタの型が違うのに代入してますよといって, 警告が出る. しかし無視して実行すると, …

C言語 : 配列とポインタ

配列へのポインタは面白い性質を持っている. int foo[3] = {0}; int (*ptr)[3]; ptr = &foo; printf ("ptr = %lu\n", (unsigned long)ptr); printf ("foo = %lu\n", (unsigned long)foo); これの実行結果は ptr = 140737222446752 foo = 140737222446752

更新再開のお知らせ

使わないのもなんか勿体無いので、何かしら情報発信していこうかと思います。 主なテーマは以下の通り: プログラミング ゲーム開発 デジ絵では、改めてよろしくお願いします。Raptor