brightd

書式 $ brightd [オプション] オプション -v 詳細なログを出力する。 -d デーモンとして実行する。 -P file pid ファイルを生成する。 -u user 指定したユーザーの権限で実行する。 (デフォルトは “nobody”) -w seconds 暗くするまでの秒数。 (デフォルトは …

Qt プログラムが突然終了する

プログラムを実行すると画面も表示されずに終了する。 Starting path\to\helloworld.exe... プログラムが突然終了しました。 path\to\helloworld.exe crashed. /path/to/helloworld を起動中... プログラムが突然終了しました。 /path/to/helloworld がクラ…

問題 .bbappend でファイルを追加した後、bitbake を実行したら次のエラーが発生した。 ERROR: Function failed: Fetcher failure for URL: 'file://<ファイル名>'. Unable to fetch URL from any source. 原因 ファイルのパスが探索パスに含まれていないた…

ビルド前にプログラムの実行を停止する

Qt Creator でプログラム実行中にビルドを実行すると次のエラーが発生する。 :-1: エラー: cannot open output file debug\hello.exe: Permission denied collect2.exe:-1: エラー: error: ld returned 1 exit status プログラムを終了して、ビルドし直すと…

PlainTextEdit ウィジェットのテキストを取得するメンバー関数

toPlainText() で取得する。初見殺し。 ui->plainTextEdit->toPlainText();

textChanged() と textEdited() の違い

Qt

textChanged() …テキストが変更されると emit される。 textEdited() …ユーザー操作によりテキストが変更されると emit される。

QSqlDatabase: QMYSQL driver not loaded

QMYSQL プラグインのロードに失敗する。ロード時に次のメッセージが表示される。 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 原因 qsqlmysql.dll が libmysql.dll を参照…

MySQL 5.7 Command Line Client が即終了する

環境 Windows 7 Pro. x64 SP1 MySQL 5.7.19 原因 MySQL Server が configure 済みでないため。 解決方法 configure または reconfigure を完遂する。

MySQL 5.7 の Configuration wizard で [Next] ボタンが表示されない

環境 Windows 7 Pro. x64 SP1 MySQL 5.7.19 原因 画面の DPI が “小 - 100%” 以外になっているため。 解決方法 [Alt] + [N] キーを押す。 または 画面の DPI を “小 - 100%” に変更する。 参考文献 MySQL Bugs: #85973: MySQL Installer, cannot configure (…

windeployqt 0xc000007b

windeployqt で依存ファイルを集めた後の Qt アプリケーション起動時に次のエラーが表示される。 アプリケーションを正しく起動できませんでした ()。 [OK] をクリックしてアプリケーションを閉じてください。 原因 ビルド時と異なるバージョンの windeployq…

Qt Creator の変数

都度調べるのが面倒なので書き出す。 変数名 説明 値 sourceDir ソースディレクトリーのフルパス buildDir ビルドディレクトリーのフルパス CurrentBuild:Name 現在有効なビルド構成の名前 CurrentBuild:Type 現在有効なビルド構成の型 CurrentDevice:HostAd…

QRegExp と QRegularExpression の違い

QRegExp → Qt 4 QRegularExpression → Qt 5 QRegularExpression は QRegExp より、API、対応書式、実行速度の面で改善されている。 参考文献 QRegularExpression Class | Qt Core 5.9

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

問題 SQL を実行すると次のメッセージが表示され失敗する。 ERROR 1064 (42000) at line 2: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<SQL-statement>' at line 1 訳 2 </sql-statement>…

ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO)

問題 mysql コマンドを実行すると次のメッセージが表示されて失敗する。 ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) 訳 エラー 1045 (28000): ユーザー 'user'@'localhost' のアクセスは拒否された (パスワードの…

git push がエラーで失敗する

問題 git push すると、次のエラーが表示される。 remote: error: insufficient permission for adding an object to repository database objects remote: fatal: failed to write object error: unpack failed: unpack-objects abnormal exit To ssh://use…

XInput のバージョンを確認する方法

$ xinput --version xinput version 1.6.1 XI version on server: 2.3

Qt 5 実行時の環境変数

Qt5

QT_DEBUG_PLUGINS=1 (Qt 4.8 OK) プラグインの読み込みに関する情報を表示する。 QT_XCB_DEBUG_XINPUT=“” (Qt 4.8 NG, Qt 5.2 OK) Xinput から受け取ったデータを表示する。 QT_XCB_DEBUG_XINPUT_DEVICES XInput デバイスに関する情報を表示する。

evdev とは

Linux カーネル内の汎用の入力イベントインターフェース。 デバイスドライバーからの低次の入力イベントを標準化して、/dev/input/ ディレクトリーのキャラクターデバイスとして利用可能にする。 参考文献 evdev - Wikipedia

error: pathspec 'path/to/file' did not match any file(s) known to git.

訳 エラー: pathspec 'path/to/file' は git の知る、いかなるファイルとも合致しません。

error: unable to create file path/to/file: Invalid argument

問題 git clone 実行中に次のエラーが表示される error: unable to create file path/to/file: Invalid argument fatal: unable to checkout working tree warning: Clone succeeded, but checkout failed. You can inspect what was checked out with 'git …

Parentheses expected, signal

Qt

問題 ビルド時に次のエラーが発生する。 コード connect(this, SIGNAL(trigger), this, SLOT(onTrigger)); エラー Object::connect: Parentheses expected, signal <クラス名>::<シグナル名> in ..\<ファイル名>:<行番号> 訳 Object::connect: 丸括弧が予期…

void value not ignored as it ought to be

問題 コンパイル時に次のエラーが発生する。 コード void(*p)() = hello(); エラー error: void value not ignored as it ought to be 訳 エラー: void 値が無視されていない 原因 関数名の後に括弧を書いていたため。 解決方法 括弧を削除する。 void(*p)()…

qtbase のビルドが失敗する

問題 “qtbase” をビルドすると、次のエラーが発生する。 .../src/plugins/platforms/xcb/qxcbconnection.cpp: In constructor 'QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, const char*)': .../src/plugins/platforms/xcb/qxcbconnection.c…

ERROR: 0:9: 'out' : syntax error syntax error

OpenGL プログラム実行時に次のメッセージが表示される。 ERROR: 0:9: 'out' : syntax error syntax error コード out vec4 fragColor; ... fragColor = color; 原因 GLSL のバージョンが 1.3 未満のため。 ‘out’ 修飾子は存在せず、出力変数は固定されてい…

ERROR: 0:6: 'in' : syntax error syntax error

OpenGL プログラム実行時に次のメッセージが表示される。 ERROR: 0:6: 'in' : syntax error syntax error 原因 GLSL のバージョンが 1.3 未満のため。 解決方法 ‘in’ の代わりに ‘attribute’ を使う。

Shuriken で「名前(CN)が一致しません」と表示される

問題 メールチェック時に次のメッセージが表示される。 ・名前(CN)が一致しません。 原因 メールサーバーのドメインと、サーバー証明書が証明するドメインが合致しないため。 レンタルサーバーに独自ドメインでアクセスしているため。 解決方法 メールサーバ…

Multiple .bb files are due to be built which each provide jpeg

問題 レイヤーに meta-multimedia を追加して、vlc をビルドすると、次のエラーが表示される。 ERROR: Multiple .bb files are due to be built which each provide jpeg (poky/meta/recipes-core/jpeg/jpeg_8d.bb meta-openembedded/meta-oe/recipes-core/j…

.desktop ファイルを実行する方法

$ xdg-open program_name.desktop 参考文献 command line - Running a .desktop file in the terminal - Ask Ubuntu

グループのパーミッションをユーザーのパーミッションに揃える

$ chmod g=u *

キャッシュデバイスの取り外し

操作前の bcache0 の状態を確認する。 $ cat /sys/block/bcache0/bcache/state clean キャッシュデバイスをデタッチする。 $ sudo su - # echo b76ddf95-9367-47c2-8d8f-ce45ebefbe77 > /sys/block/bcache0/bcache/detach # exit 操作前の bcache0 の状態を…