dpkg --remove-architecture i386 する方法

手順 sudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'` sudo dpkg --remove-architecture i386 参考文献 package management - How to disable multiarch support? - Ask Ubuntu

The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'

問題 ビルド時に次の警告が表示される。 警告: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'. 訳 警告: 名前 'layoutWidget' (QWidget) は既に使われています。'layoutWidget1' に変更します。 環境 Qt Creator 3.2…

tr() と qsTr() の違い

Qt

キーワード 説明 tr() C++ 用 qsTr() QML 用

lupdate error: File 'my.pro' has no recognized extension.

問題 lupdate コマンドを実行すると次のメッセージが表示される。 > lupdate -ts ja.ts my.pro lupdate error: File 'my.pro' has no recognized extension. 訳 lupdate エラー: ファイル 'my.pro' は認識されうる拡張子を持っていない。 原因 -ts オプショ…

lupdate warning: no TS files specified. Only diagnostics will be produced for 'my.pro'.

問題 lupdate コマンドを実行すると次のメッセージが表示される。 lupdate warning: no TS files specified. Only diagnostics will be produced for 'my.pro'. 訳 lupdate 警告: TS ファイルが指定されていません。'my.pro' の診断のみ行います。 解決方法 …

左右反転した吹き出しの先が右へ移動できない

問題 オートシェイプの吹き出しを左右反転して、先端をドラッグすると、ある位置から右へ移動できない。 環境 Word 2013 x64 Windows 7 Pro. SP1 x64 原因 バグと思われる。 解決方法 左右反転を使わない。 右へ 90 度回転 右へ 90 度回転 上下反転 めんどい…

Wireshark で USB 有線 LAN アダプターが認識されない

解決方法 管理者として次のコマンドを実行する。 > net stop npf > net start npf Wireshark を再起動する。 参考文献 https://ask.wireshark.org/questions/12192/usb-to-ethernet-adapter-doesnt-show-under-interfaces

php.ini にタイムゾーンを設定してもエラーが解消しない

PHP

問題 IIS の CGI で PHP を実行した時に次のメッセージが表示される。php.ini でタイムゾーンを設定したが解消しない。 PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are required to use the date.timezone set…

WARNING: /dev/sdb1: appears to contain 'dos' partition table

問題 wipefs コマンドを実行すると、次のメッセージが表示される。 wipefs: WARNING: /dev/sdb1: appears to contain 'dos' partition table 訳 wipefs: 警告: /dev/sdb1: 'dos' パーティションテーブルを含んでいるようです。 解決方法 パーティションテー…

Raspberry Pi の VNC サーバーに TightVNC で接続するとエラーになる

エラー内容 Error in TightVNC Viewer: No security types supported. Server sent security types, but we do not support any of their. 訳 TightVNC ビューアーのエラー: サポートされているセキュリティタイプがありません。サーバーはセキュリティタイ…

ERROR: Kernel configuration is invalid.

カーネルモジュールのコンパイルタスクが次のエラーで失敗する。 ERROR: Kernel configuration is invalid. include/generated/autoconf.h or include/config/auto.conf are missing. Run 'make oldconfig && make prepare' on kernel src to fix it. ... WA…

キャッシュデバイスの cset.uuid を確認する

書式: # bcache-super-show (キャッシュデバイスファイル) 例: # bcache-super-show /dev/sdc ... cset.uuid 5fad1a06-5ad6-4e1c-91a2-d4da37e8d530

キャッシュデバイスをブロックデバイスにアタッチする

書式: # echo (cset.uuid) > /sys/block/(bcache デバイス名)/bcache/attach 例: # echo 5fad1a06-5ad6-4e1c-91a2-d4da37e8d530 > /sys/block/bcache0/bcache/attach

QTableWidgetItem を編集モードにする方法

QTableWidget クラスの editItem 関数を使う。 ui->tableWidget->editItem(ui->tableWidget->item(0, 0));

MySQL Workbench では NULL を含んだ CSV をインポートできない

仕様。 “NULL” と書いても “\N” と書いても、文字列として扱われる。"\N" に至っては “\\N” と、エスケープしてくれる親切設計。 エクスポートでは “NULL” と出力されるのに、インポートに使えないとかいただけない。

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…