Tsubaki一時期はiOSアプリケーションの開発をよくやっていましたが、最近はアプリケーションというとWebばかり。当工房はモノづくり全般に積極的に取り組んでいますので、ソフトウェア開発も主要な業務の一つです。作り手は自分が使う道具を自分で誂えるなんていうことをするのが普通ですが、これは刃物や治具に限ったことではなくてアプリケーションも含まれます。ギター製作者向け計算機のようなアプリケーションは自分がギター製作をするときに行う計算を行う便利ツールですが、以前はこれのiOS版を作って使っていました。iOS版だとマルチプラットフォームではないし、Apple社のバージョンアップに付き合わなくてはいけません。ビルドし直せば動くという場合ならまだしも、APIやアーキテクチャーが変わったために多くの書き直しが発生することもあります。いうのにはちょっと付き合いきれない感じがします。それでちょこっとした便利なツールを自分で作りたい場合に何が良いかを考えているときに見つけたのがSDLです。X、Linux、iOS、Androidをサポートしています。SDLはCで書かれており、C++でネイティブに動作しその他の言語とバインディングが可能です。ライセンス形態はzlibライセンス。Piに小さな液晶パネルを取り付けた機動性の高いアプリケーションを開発することができてモノづくりの幅も広がりそうです。UbuntuでSDLを使うための方法を簡単に紹介します。16.0.4LTSを対象に書きます。2.0のソースコードのリポジトリはmercurialで管理されています。ソースコードをクローンするにはmercurialがインストールされている必要がありますので、もしインストールされていなければ次のコマンドでmercurialをインストールします。mercurialソースコードのダウンロードカレントディレクトリにリポジトリからソースコードをSDLという名前でクローンします。CDTを使って簡単なプログラムを書いてみます。SDLプログラミングのチュートリアルを参考にしてやってみました。親切なチュートリアルだという感じがします。新規C++プロジェクトを作成してヘッダーファイルのインクルード設定とライブラリのリンク設定を行います。2を参考にしてやってみました。コンパイルして実行するとこのようなウィンドウが開くはずです。ほんの導入部を紹介しただけですが、この後はチュートリアルを見ながら学習を進めていけば良いと思います。SDLを使ってオーディオプログラミングをするチュートリアルビデオを見つけました。faultになります。.cpp)にしてください。日々の活動は工房のブログ『工房便り』で発信しています。http://tsubakicraft.jp。