刹那(せつな)の瞬き

Willkömmen! Ich heiße Setsuna. Haben Sie etwas Zeit für mich?

Linux

FlatpakのPPSSPPがv1.11.3になったら、コントローラが効かなくなったので

昨日、KDE の Wayland セッションの動作確認をする際、久しぶりに PPSSPP を起動したところ、自動的にアップデートされました。 $ flatpak list Name Application ID Version Branch Installation Freedesktop Platfo… org.freedesktop.Platform 20.08.14 20…

GPUがGeForceなのでKDE Plasma 5.22のWaylandセッションはそこそこに

Ubuntu 21.04 では Wayland セッションが既定になりました。 しかし、私の PC 環境では GPU が GeForce 1050Ti なので Xorg のままです。常用環境も KDE neon (Ubuntu 20.04 LTS ベース) が快適なので、まったく困りません。 とは言うものの、今のままなら次…

LinuxのNode.jsでnode-odbcとMS版ODBCドライバからSQLServerに接続する

node-odbc モジュールから SQLServer への接続は FreeTDS の ODBC ドライバとの組み合わせで確認できました。 LinuxのNode.jsでnode-odbcとFreeTDSのODBCドライバからSQLServerに接続する しかし、同じソースコードを Microsoft 版 ODBC ドライバで実行する…

LinuxのNode.jsでnode-odbcとFreeTDSのODBCドライバからSQLServerに接続する

Node.js から SQLServer に接続する場合、node-mssql または直接 tedious モジュールを利用すればいいのですが、ODBC ドライバでの接続方法も調べてみました。 www.npmjs.com で調べたところ node-odbc モジュールを見つけました。 ODBC ドライバマネージャ…

KDE Plasma 5.21 が降りてきた

昨晩の事です。 KDE neon を立ち上げてたら「更新」通知がポップアップしました。アップデートを進めたところ、やたらと削除&インストール対象が多いので何事かと。 大掛かりなデスクトップ環境の更新でもあるのかなー、と思いつつも更新。大掛かりなので、…

KDE Plasma 5で日本語キーボードからドイツ語の文字やユーロ通貨記号を入力する

KDE Plasma 5 で日本語キーボードからドイツ語のウムラウトやエスツェットを入力したい場合、Compose Key を設定するとキーストロークの組み合わせで特殊文字を入力できます。 後述する内容は KDE neon 5.20 と Kubuntu 20.10 で確認しました。 1. Compose K…

Nanaのthreads::poolを利用してnanodbcの実行結果を表示する

Linux 環境でも ODBC 接続をスレッド内で利用可能なのは確認できました。 もう一歩進めるとスレッドプールやワーカースレッドの話が出てきますが、どうせならGUI を絡めてみたくなりました。 ウィンドウを表示して、そこに結果セットを表示したくなるのは自…

std::threadを利用してnanodbcからクエリを実行する

現在 Linux 環境の ODBC 接続では SQL_ATTR_ASYNC_ENABLE に SQL_ASYNC_ENABLE_ON を設定しても機能しません。※iODBC や商用ドライバは調べてません。そして nanodbc の async_ 系関数も Linux 環境では実装されてません。WaitForSingleObject()とか無いもん…

Ubuntu20.10でnanodbcからODBCの対応状況を確認する

Ubuntu というか Linux 環境で RDBMS 、特に SQL Server へ ODBC 接続していると、ついつい Windows 環境と同等な動作を期待してしまいます。 そもそも前提が異なるので完全互換は期待してません。それでも、どの程度対応してるのかな?と思い立ったので、C+…

Ubuntu20.10でMarble Mouseの設定方法が変わってた

Ubuntu 20.10 がリリースされたので、早々に OS をアップグレードしました。 今回はクリーンインストールではなく、久しぶりのアップグレードです。事前に躓きそうなパッケージを remove しておいたので割とスムーズに完了しました。 リポジトリを調整して、…

/boot/efiにbootフラグが付かなかったので

KDE neon をインストールした際、パーティションを手動で作成しました。 OS インストール後は普通に使用してたのですが、Dolphin を起動するとデバイス欄に覚えのないパーティションが表示されました。 確認したところ、それは EFI パーティションだったので…

Ryzen5 2600X / B450でsensorsの出力結果が思ってたのと違う

少し前に、Kernel 5.7 で Thermal Pressure が導入されてた事を知り、直接は関係ないのですが、私の PC でも温度センサを確認してみたくなりました。 今まで PC の温度センサについては無頓着だったので、これを機に調べてみました。そしたら、思ってたより…

Ubuntuでcontrollermapだけをビルドして動かす

以前、手持ちの PS3 用コントローラ HORI PAD 3 MINI の各ボタン・スティックの定義を調べる、その為だけに別途 OS を用意して SDL2 をソースからコンパイルしてました。 しかし、よくよく考えてみたら、Ubuntu 20.04 LTS には予め SDL2 開発用のパッケージ…

LinuxにもPPSSPP 1.10.3が降りてきた

PPSSPP の公式サイトによると、2020.6.27 に PPSSPP 1.10 がリリースされました。しかし、Linux builds のリンクは 1.7.5 のまま。Launchpad PPA に至っては 1.7.0 というか、Ubuntu 18.10 で止まってます。 そのうち追従してくれるとは思っているのですが、…

Ubuntuで休止状態から復帰するとHDMIの音声出力を見失う

Ubuntu で使用する LCD を Mitsubishi RDT235WX から BenQ PD2700Q に変更しました。どちらもスピーカー内蔵してるので、PC と接続すれば音声出力が可能です。 しかし、よくよく確認してみると、BenQ PD2700Q にはライン入力端子がありません。 パーツ 品 名…

Ubuntuで壊れかけのディスクを小容量のディスクにクローンして復旧を試みた

以前に不具合が発生して復旧した HDD ですが、最近は稀にデバイスそのものを認識しなくなるので、色々と心配になってきました。 相変わらず HDD に fsck や badblocks を試してみても不良ブロックは見つからないし、smartctl で自己診断してログを調べても異…

Macbook ProでのUbuntuの爆熱は既知の問題で解決策あり

Macbook Pro Mid 2014 で Ubuntu 20.04 LTS を試用してみたら、爆熱で困った件。 Ubuntu (GNOME3)でダメなら Kubuntu (KDE5) で!と、試してみたけど症状は変わりません。まぁ、そうでしょう。 ヒントを得るため、爆熱・爆音に冷や冷やしながらシステムモニ…

Ubuntu20.04が入ったHDDをMacに接続したら普通に起動した

先日、自作 PC の構成を変更してる傍ら、余った HDD が目に入りました。中身は Ubuntu 20.04 LTS with GeForce ドライバ。 最近のマザーボードは UEFI メニューから起動デバイスを選択できるので、USB 接続した HDD でも OS が起動するか確認してみました。 …

KDE Plasma 5 (Wayland)でもMarble Mouseでスクロール可

前回の記事で Kubuntu 20.04 をインストールした後に、Marble Mouseで擬似スクロール機能を有効にできました。 Kubuntu 20.04 でも Marble Mouse でスクロール可 しかし、この設定は Xorg 用なので、Wayland セッションでは機能しません。 私の PC は nVidia…

Kubuntu 20.04 でも Marble Mouse でスクロール可

最近、KDE Plasma 5 を仮想環境で試してたのですが、久しぶりに実機で使いたくなるくらい良い感じです。 ちょうど Ubuntu 20.04 LTS と共に Kubuntu フレーバーもリリースされたので、実機にインストールしてみました。 ここで気になったのが、掲題の件です…

今更だけど9年前のPS3のHDDをSSDに換装する

DUALSHOCK3 の件が片付いたので、次は PS3 本体の SSD 化です。 私の所持してる PS3 は 160GB HDD 内臓の CECH-3000A。9年前の機種なので、SATA の転送速度は 1.5Gbps です。ネット上には SSD への換装事例がありますが、転送速度には期待できません。 私の…

セクターエラーが出たけどRecovery modeで復旧できた

Ubuntu 20.04 LTS がリリースされたので、18.04 環境を移行する事にしました。 PC に新規 HDD を 1台だけ付けて、20.04 LTS をインストール・起動を確認。nVidia のプロプラなドライバの調整も終わり、次はファイルの移行です。 .... 移行元の 18.04 が入っ…

Ubuntuでodbc-iterクレートを試したら便利だった

前回までで、Rust の odbc クレートから SQL Server 2019 on Linux に接続して、日本語を含むクエリが処理できるようになりました。 UbuntuでRustからSQLServerに接続できたけど道半ば UbuntuでodbcクレートとMS版ODBCドライバで日本語を扱う 次は日付や数値…

UbuntuでodbcクレートとMS版ODBCドライバで日本語を扱う

Rust の odbc クレートから SQL Server 2019 on Linux に接続する件ですが、私の環境では MS 版 ODBC ドライバで接続すると期待通りに動作しませんでした。 接続は成功するし、英文のサンプルは動作するのですが、クエリ文字列に日本語が含まれていると、文…

上海(ゲーム)が面白くて飽きない

上海(シャンハイ)というパズルゲームがあります。 昔、PC-9801 用のタイトルで初めて上海に触れて、それ以来どハマりしました。 そんな私が GNOME上海の存在を知ってしまった日は、ひとりで狂喜乱舞。勢い余って、当時使用していた Unix系OS のデスクトッ…

UbuntuでnanodbcからSQLServerに接続する #3 - 追試編

導入編では nanodbc をビルドして Ubuntu 環境にインストールしました。ここでは、日本語を含むテーブル・カラム・クエリ等の扱いと、その他、気になる点について追試してみます。 対象は引き続き MS 版 ODBC ドライバです。 1. 追試用プロジェクトの準備 導…

UbuntuでnanodbcからSQLServerに接続する #2 - テスト編

前回の記事では Ubuntu 環境下で nanodbc の構築とテストを実施しました。 C++ で ODBC 接続するのに便利な nanodbc は、そのテスト範囲も広かったです。もう少し nanodbc で用意されているテストについて掘り下げてみます。 1. テスト内容 SQL Server 用の…

UbuntuでnanodbcからSQLServerに接続する #1 - 導入編

C++ で ODBC 接続するのに便利な nanodbc (http://nanodbc.io/) という C++ wrapper が MIT ライセンスで公開されています。nanodbc は Windows だけでなく Linux や macOS 環境にも対応しています。私も Ubuntu に環境を用意して試してみました。 1. 環境 U…

UbuntuでFreeTDSとtdsppからSQLServerに接続する

久しぶりに FreeTDS を扱う機会を得たので、FreeTDS そのものというか、ODBC を使わずに、C++ で SQL Server on Linux に接続してみたくなりました。 とは言っても、直接 DB-Library / CT-Library を扱うつもりはなく、FreeTDS の Wikipedia にリンクが貼っ…

UbuntuでRustからSQLServerに接続できたけど道半ば

以前、Microsoft が Rust に注目うんぬんの記事を読んで、Rust に興味を持ちました。 SQL Server 公式サイトの接続サンプルに Rust が加わる事を期待してるのですが、残念ながら今のところ存在しません。 気になったので、Ubuntu 上の Rust から SQL Server …