ツール

Fedora Server 40搭載のRaspberry Pi 4BにLaminarをインストール

Fedora Server 40を搭載したRaspberry Pi 4BにLaminarをインストールした流れを紹介しています。
Dart

【Flutter Web】package:webを利用したWeb Workerによる並列処理

Flutter Webで並列処理を行うためにはWeb Workerを使用する必要があります。本記事では、Web Workerを使用して並列処理を行うための方法について説明しています。
Dart

【Flutter】HtmlElementViewを使用してWebGLを使う

Flutter WebでHtmlElementViewを介してWebGLを使うための方法について説明しています。まず最初にカラーバッファの初期化までを行う簡単な例、その後に回転する三角形を描画する例を示しています。
Flutter

【Flutter】C / C++で定義した関数を呼ぶ

FlutterのAndroidアプリでC / C++で定義した関数を呼ぶ方法について説明しています。CMakeLists.txt、build.gradleの記述例やffigenの使用するためのpubspec.yamlの記述例を示しています。
Flutter

【Flutter】フラグメントシェーダーを使ってみる

Flutterでフラグメントシェーダーを使用した描画方法について説明しています。最初に一色で塗りつぶす例、次に座標に応じて計算した結果を描画する例、最後に画像を使用して描画する例を示しています。
Flutter

【Flutter】BlendModeを比較するためのWebアプリを作った

FlutterのCustomPainterで描画を行うときに使用するBlendModeを比較するためのアプリを作りました。事前に用意してある画像だけでなく、読み込ませた画像を使用して比較することも出来ます。
Flutter

【Flutter】sensors_plusによる加速度センサの利用

Flutterのsensors_plusによる加速度センサの利用について説明しています。簡単なコード例と実際に動作するデモを掲載しています。加速度センサのノイズを抑えるような工夫についても記載しています。
Flutter

【Flutter】Heroによる画面遷移時のアニメーション

FlutterのHeroを使用したアニメーションについての記事です。最も基本的な使い方から遷移時のアニメーションの挙動の変更の仕方までを説明しています。さらに、複数のHeroを同時にアニメーション可能であることを説明しています。
OpenGL

OpenGL PBOによる処理の高速化

入力画像列をOpenGL ESで処理して出力画像列を生成する処理の高速化をPBOを使用して行いました。描画処理が軽いときの方が高速化に効果がありましたが、そうでないときでもCPUの使用率を低減させる効果がありました。
プログラミング

他の静的ライブラリに依存する静的ライブラリの使い方

C++における静的ライブラリの作成方法と使用方法について記載しています。