PC

クライアントPCをxubuntu 24.04にアップグレード

PC

6月になってそろそろ安定しただろうなと思ってアップグレード。以下メモ(随時追記)。 python-broadlink-cliが動かない gtkが別テーマになる geeqieの関連付けが外れていた wadachiが文字化け、winetricksが起動できない python-broadlink-cliが動かない Trac…

シェルスクリプトでスペースがある変数をコマンドに渡して実行する

PC

GoogleMapsのマイプレイスを書き出したkmlファイルをgpsbabelでマージして一つのgpxファイルにしようとした。inputファイルはそれぞれ前に-fを付けなければならないようだ。そこでシェルスクリプト化。 #!/usr/bin/zsh inputs="" for I; do inputs="${inputs…

アクセスランプがないケースにアクセスランプをつける

PC

重い腰を上げて、PCのケースをミニタワーからコンパクトなやつに入れ替え。いや、入れ替えたのは中身か。ドライブベイが不要になったのでぐっと小さくできた。 導入したケースはこちら。HDDを返品した時のポイントを使って143円。Jonsbo C6 (White)JONSBOAma…

SDカードのファイルが元に戻ってしまう件

PC

ファイルを印刷しようとコンビニに行ったら、コピーしたはずのファイルがなく、消したはずのファイルがあるという事態が二度あった。これは作業ミスではなさそうと、検証。 microSDカードをSDカードアダプタに挿してカードリーダ経由で接続している。microSD…

SwitchBotのスマートプラグ導入

家を出たらテレビをrm mini3からの信号でパワーオフするためにtuyaのスマートプラグを導入していた。テレビのリモコンボタンはオン/オフトグルなので、「消費電力が多い状態ならオンとみてトグル信号を送る、少ない状態ならなにもしない」という動作をさせる…

NVIDIAのドライバ問題再発

PC

デュアルディスプレイのNVIDIAカードの方が、grubメニューのあと2行表示しただけで先に進まなくなっていた。たぶんubuntu 23.10にした影響。 この時と同じか。 doroyamada.hatenablog.jp lspci | grep -i nvidiaコマンドの結果を見るとOS上では認識されてい…

phpのsystem関数の中の変数の扱い

PC

rsyncの--excludeオプションがphpスクリプトの中で効かない。どうもsystem関数の動きがおかしそう。で、こんなスクリプトを作ってみた。 実行結果。 やはりrsy…

ubuntuのHDDお引越し

PC

おうちサーバのHDDを1TBから2TBに換装した。以下記録。 今回はddを使ってディスクまるごとコピー。 操作に使用するPCはクライアントPC。おうちサーバにはSATAが1個しかつけられないので。試しにxubuntu 22.04 liveをブートしようとしたがブートせず。SSDのxu…

コマンドラインの最後に2があった時の挙動

PC

シェルにおいては1が標準出力、2が標準エラー出力を意味するんだけど、コマンドラインの最後に1や2があった時にどうなるのか確認してみた。 なるほど、1や2の直後に>があると出力と認識されるということか。シェルはスペースの有無で動作が変わったり、動か…

ubuntu上のキーボード¥と\の挙動

PC

iBus-mozcでの¥と\を押した時の挙動。 ¥ (BackSpaceの左) IMEオン状態でも¥が直接入力される。 未確定文字列があっても、アプリ側のカーソル位置に¥が直接入力される。確定後戻って削除する必要がある。 \ (右シフトの左) IMEオフ状態だと\ IMEオン状態だと…

ubuntuのコマンドラインでシフトキーの状態を得る

PC

前からシフトキーのオンオフでスクリプトの動作を分岐したいと思っていたけど、それらしきプログラムは見つからなかった。 で、英語でいろいろ検索してみたら発見。 stackoverflow.com #include <X11/Xlib.h> #include <X11/keysym.h> #include <stdbool.h> #include <stdio.h> int main() { Display* dpy =</stdio.h></stdbool.h></x11/keysym.h></x11/xlib.h>…

ハートレートゾーンごとの割合を計算する

PC

ZwiftでZ2ライドをした時にほんまにZ2でいけたかを計算するために、各ハートレートゾーンごとの割合を出すphpスクリプトを作ってみた。.tcx、.fit、.gpxに対応。バイナリファイルである.fitと、子要素とか使いにくい.gpxはgpsbabelで.tcxに変換。gpsbabelの…

xubuntu 23.10 アップグレードその後

PC

xubuntuを23.04から23.10にアップグレードしたあとしばらく使って気がついたこと。 Pintaがなかった snapでインストール。 fdiskがなかった こんな基本ユーティリティがないとは。aptでインストール。

procyclingstats.comのフォントが汚くなった

PC

いつのことか、procyclingstats.comのフォントが汚くなった。一昔前のビットマップフォントみたいな。 (各ブラウザのスクリーンショットはクリックした先の画面の「オリジナルサイズを表示オリジナルサイズを表示」で大きく表示) firefoxでも同様。 ところが…

画像ファイルのexif情報から国土地理院地図を開く

PC

すでにGoogleを開くのはやっていたけど、国土地理院地図バージョンでもやってみた。日本国内なので北緯東経エリア決め打ち、縮尺も15で決め打ち。evalの使い方メモの面も。 #!/usr/bin/php

スマートフォンに金属ゴミの回収日を告知させる

うちのあたりは毎月第4水曜日が金属ゴミの日。忘れると1か月待たなければならないので告知したい。 目指した姿は前日の「OK,Google おやすみ」と当日の「OK,Google おはよう」で言わせること。でもGoogleHomeに喋らせるのは意外と手間がかかる。おやすみの時…

Zwiftの.zwoに苦労しまくった話

PC

Zwiftのカスタムワークアウトを作っていて、苦労したのでメモ。 Zwiftのカスタムワークアウトの.zwoファイルはxml形式なのでテキストエディタで編集できる。で、編集していてエラーがあると、PCだと無言でZwiftの一覧に表示しなくなるという仕打ちが待ってい…

Xubuntu23.10 nemoの日付フォント

PC

nemoの日付部のフォントが元のプログラミング向けフォントに戻ってた。23.04にアップグレードしたときにもなったような。 日付のスタイルをMatching monospace fontからNormal fontに変更。 見やすくなった。

xubuntu23.10にアップグレード。

PC

12月になってそろそろ初期バグも取れただろうなと考えてアップグレード。 保留パッケージがあるのでアップグレードが進まなかったが、apt install で保留パッケージをインストールしたら進んだ。所要時間約30分。 壁紙が自動移行しなかったので最初は黒いデ…

IGP630のログデータのバグ

iGPSPortのIGPで走った佐渡ツーリングの写真をGPSPruneを使って関連付け(ログと写真の時間を参照してExifに位置情報を書き込む)したが、どうしても関連付けがうまくいかない。データを見てみた。 <trkpt lat="37.885454166680574" lon="138.29169952310622"> <ele>60</ele> <time>2023-10-25T11:59:59.000Z</time> </trkpt> <trkpt lat="37.885405886918306" lon="138.2916550990194"> <ele>60.4</ele> </trkpt>

Garmin用OpenStreetMapを自分でビルドしてみる

eTrex時代から、OpenStreetMap for GARMINサイトの地図を重宝していた。ありがとうございます。 osm-for-garmin.org ところが、現在最新版は2021年11月21日付け、サイトオーナーさんのTwitter(当時)の投稿も2021年12月31日を最後に途絶えている(アカウント変…

Garmin Edge Explore 2 実戦投入

香川県ポケふた撮影3日間ツーリングで使ってみての感想。 ナビゲーションはIGP60よりはるかに使いやすい。ただ単なるカーブでも曲がる指示をしてしまうのは同様。 タッチスクリーンは圧倒的に使いやすい。ついこの間まで「タッチスクリーンなくても十分やな…

IGP630を諦め、Garmin Edge Expolre 2 導入

機種選定の経緯 佐渡4日間ツーリングでiGPSportsのIGP630を使ってみて、耐え難いところが見えてきた。 海が色違いで表示されない。もしかしたら陸地とほとんど同じ色違いなのかもしれない。湖、池などは青く表示される。 ヒルクライムをオフにしてもヒルクラ…

gpxファイルの日付をデータに合わせる

eTrex時代はUSBマスストレージ接続してコピーしてきていたので、タイムスタンプが維持されていた。IGP630だとファイルをウェブサイトからダウンロードしてくるのでダウンロード時のタイムスタンプになる。これをgpxファイルのトラックの最終データの日付に合…

トラックボール新調

PC

ロジクールのM570が壊れてから、2つのトラックボールマウスを使ってきた。doroyamada.hatenablog.jp このところ出番が多かったのはエレコムの方。上記エントリーに描いたようにHIDISCの方のまわりやすさが使いにくかったので。 しかしエレコムのホイールクリ…

grepのand検索でファイル名だけを得る

PC

grepでand検索するにはパイプ渡しで最後grepを掛ける。パイプ渡しなので-lオプションでファイル名だけを表示することはできない。 ではということで、awkにさらにパイプ渡しでawk -v FS=: '{print $1}'してみた。うまくいった。 と思ったが、ファイル名に:が…

Xfceの画面がズーム状態になる

PC

時々「画面が拡大され、マウスカーソルを動かすたびに画面全体が動く」という状態になり、戻し方がわからず、都度リブートしてた。 今日もその状態になったので調査。アクセシビリティがあやしいと思ったが、それらしき設定はない。 「xfce ズーム」で検索し…

grepとsedを使った大量置換

PC

スタティックhtmlであるマンホール漫遊記の中のはてなダイアリーへのリンクを自動コンバートされたはてなブログへのリンクに書き換える。before:http://d.hatena.ne.jp/doroace/20101011 after:https://doroace.hatenadiary.jp/entries/2010/10/11 行数を調…

マルチモニター設定のシェルスクリプト修正

PC

これの続き。 doroyamada.hatenablog.jp 手元モニター(オンボードHDMIに接続)が時々アクティブにならないので、状態を検知してアクティブにするパートを追加。アクティブになっていないとconnectedなのに画面サイズを検知しない。 ディスプレイの名前を検出…

エレコムのトラックボールが動きすぎる件

PC

エレコムのトラックボール、細かい作業をしようとすると、動きが軽すぎる。左クリックをしようとすると親指が微妙に動いて位置がずれる。ずれないようにとトラックボーから親指を話すとその瞬間に動いてしまう。 いろいろ検索しても、トラックボールの動きを…