やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

C++

X11でWindow作成

C++

C言語で書いた。

SDL2でイベントループを書く

イベント処理するために。

RaspberryPi4でSDL2をインストールする

窓も出してみた。

OpenGLで日本語を描画する(FTGL)

なんとOpenGLでは不可能。別のライブラリFTGLを使う。

MMD読込ライブラリmmdpipyをビルドする

前回のをPythonで動作させるライブラリ。

MMD読込ライブラリmmdpiをビルドする

ライブラリだけはできた。が、実行用バイナリはビルド失敗。

透明な窓でOpenGL

ぜんぶ透明になっちゃう。背景だけ消したいのに。

MMD読込ライブラリSabaをビルド・起動できた

背景の透明化ができないがミクがダンスしてくれた。

RaspberryPi4でOpenGL

OpenGLのインストールがよくわからんかった。

MMD読込ライブラリSabaをビルドするも使えなかった

C++

ラズパイ4Bで動かず。

GTK+のGUIエディタGladeを起動してみた

WebViewやGtkSourceViewが無い……。

Raspbian stretch に Gtk3 開発環境をインストールする方法を調べた(libgtk-3-dev, glade)

これでC++でなら開発できるはず。

QtSqlでCreateTableするにはSQL文を発行する方法しかない

C++

QSqlFieldを渡してテーブル作成するメソッドなどは無い。

QSqlTableModelでレコードを並び替えた

C++

ソートできた!

QSqlTableModelでレコード絞込して更新&削除した

C++

絞り込めた!

QSqlTableModelでレコード更新してみた

C++

model.setRecord(0, QSqlRecord)で0行目のレコードを更新できる。model.record(0);で0行目のレコードを取得できる。

QSqlTableModelを使ってQSqlRecord(QSqlField)を取得してみた

C++

テーブル定義からQSqlRecord(QSqlField)を取得できた。

QSqlTableModelを使ってレコード追加してみた

C++

QSqlRecordを渡してinsertできた。

QtでSQLite3を使うラッパクラスを作ってみた2

C++

複数行のSQL発行用メソッドを用意した。

QtでSQLite3を使うラッパクラスを作ってみた

C++

微妙なものになった。

QtでSQLite3を使いトランザクションしてみた

C++

これで最低限はできたか?

QtでSQLite3をクラス化してみた

C++

うざいメッセージをすべて消した。

QtでSQLite3をクラス化してみたがQSqlDatabaseをメンバ変数で参照すると削除時に文句を言われる(QSqlDatabasePrivate::removeDatabase: connection 'MemoDb' is still in use, all queries will cease to work.)

C++

どうしてもQSqlDatabase::database("MemoDb")で参照しなきゃダメっぽい。

QtでSQLite3をクラス化してみたが冗長(QSqlDatabase::database("DB名");)

C++

前回の問題は解決したが……。

QtでSQLite3をクラス化してみたが謎の表示が出る(QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.)

C++

なんだよこれ。

QtでSQLite3を使う(QSql)

C++

SQLite3はファイル型のデータベース。簡単なDBといったらコレ。Qtでもライブラリが用意されていた。

QFileでファイルの先頭に追記できなかった(ランダムアクセス)

C++

ファイルの先頭に追記したかった。

Qtで1行メモするアプリに日時を追加した

C++

TSV形式で保存する。

Qt Widget プロジェクトをリネーム複製する方法

C++

よくやるのに、標準で用意されていない。

Qtで1行メモするアプリを作ってみた

C++

これまでの学習を元に。