PC

twitterからapiで自分のツイートを取得してhexoに埋め込む

PC

twitterがAPIを有料化するとか言っている中で突然自分のツイートを別保存したくなって、いろいろと研究。 現状無料ではAPI v2で読み込みができない。v1.1では読み込みができるが、これとていつ使えないようになるかはわからない。実際、昨日は使えなくなった…

geeqie終了の謎解明

PC

愛用画像ブラウザのgeeqieがなかった。これもapt getでインストール。 しかし、画像やサムネイルを右クリックすると終了する。 AppImageバージョンでも同様。フォルダツリー上だと終了しない。 xubuntu 22.10にアップグレード - パンクはいつも突然に 随分前…

m.2 SSDの導入 1 下準備

PC

このところ急にm.2 SSDの価格が下がってきたので導入する。 ドライブの現状 kazz@oscar ~# sudo df -x squashfs -x tmpfs -x nfs4 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb2 146716604 65786776 73404252 48% / /dev/sdb4 83102716 52…

BraveBrowserのキャッシュファイルをRAMディスクに移す

PC

YoutubeやSpotifyでコンテンツを再生する時に激しくHDDにアクセスするのに気がついた(今さら)。現在/はSSDで、/homeをHDDにしている。 調べてみたら、ディフォルトで/dev/shmというRAMディスクが作成されるらしい。 kazz@oscar ~# df -lh Filesystem Size Us…

IPアドレス形式か調べるphpスクリプト

PC

ダイナミックDNSの更新スクリプトのIPアドレス取得部分でエラーが出て誤動作していたので、IPアドレスチェック部分を厳格化。IPv4限定。 255) {return FALSE;} } return TRUE; } ?> 変数の型がフレキシブルなphpならでは。

phpでfile_get_contentsの代わりをcurlでやるためのユーザー関数

PC

どこかで見つけてたんだけど、再度探しても見つからないので、マニュアル見ながら作ってみた。メモ代わりに書いておく。ディフォルトは用途に合わせてお好みで。 オプションの配列の添字は最初は文字列かと思って引用符で囲ったらエラー。定数だった。 fals…

昨日の0時のunixタイムスタンプをphpで得る

PC

昨日の自分のツイート一覧をブログに書き込むスクリプトのパーツとして考えた。数学関数だけでやるのとPHPの関数を使うのと、どっちがスマートかなあ。

xubuntu 22.10にアップグレード

PC

xubuntuのクライアントPCを22.10にアップグレード。 以下、トラブルとかメモ。 音が出ない pulseaudioがアンインストールされていた。pavucontrolは残っているのに。 apt get しても音が出なかったが、リブートしたら解決。 geeqieがない 愛用画像ブラウザの…

ついにubuntuでzwiftが動いた

PC

久しぶりに検索してみたら、dockerコンテナでzwiftを動かしている事例を発見。 forums.zwift.com github.com なるほど。まずはzwift.shを動かしてみた。が、dockerがインストールされていないとな。sudo apt install dockerではあかんらしい。 self-developm…

おうちサーバ22.04化続き

PC

前回の続き。いくつかトラブルはあった。 doroyamada.hatenablog.jp php8の定数の厳格化 cronのリザルトをローカルメールサーバに送るようにしているが、そのなかでエラーが。 PHP Fatal error: Uncaught TypeError: error_reporting(): Argument #1 ($error…

おうちサーバを22.04に

PC

おうちサーバのubuntu、というかxubuntuを20.04から22.04にdist-upgradeした。 OSの更新自体は特に問題なくクリア。 ところが、apacheが生きていない。 メッセージ通りのコマンドを実行してみる。エラーが出ていてた。

zshのcdrを使ったワンライナー

PC

昨日の続き。 doroyamada.hatenablog.jp 「チルダが展開されないならば置換すればいいじゃない」と思ってやってみた。引用符とか、環境変数中の/が置換の区切りとなってしまう問題とか、いろいろと試行錯誤した結論がこれ。 cd `cdr -l | awk '{ print $2 }'…

zshのチルダの謎

PC

zsh組み込みでディレクトリ変更の履歴を表示できるcdrというのがあるらしい。以下のサイトを参考にアクティベート。 wada811.blogspot.com peco-cdrコマンドを実行してみるとzleがなんとかと怒られる。どうやらショートカットを作って実行するもので、コマン…

室温を記録する、その後

なんか天気予報の気温と室温が一致しない(いうほど暖かくない、というか足元が冷たい)ような気がして、再び記録開始。 ところが、この時のやり方ではmakeが通らない。 doroyamada.hatenablog.jp 検索したらシンプルな方法があった。1ファイルのpythonスクリ…

クライアントPCの22.04化

PC

クライアントPCのxubuntuを21.10から22.04にアップグレード。特に問題なく終了。 以下、トラブルメモ。 bsfilterがdisableになっていた。 clawmailのbsfilterがonになっていなかった。手動で学習させようとしたらエラーが出る。検索してみるとmecabの文字コ…

はてな記法で楽天アフィリエイトを作るブックマークレット

PC

探してみたらwordpress記法で生成するものがあった。 wp-cocoon.com これを最低限の改造で作ろうとしたけど、ややこしすぎて断念。エラーチェックとかミニマムにして改造してみた。 javascript:(function(){ var url=location.href; var host=location.host;…

画面のチラツキとか

PC

時折PCの画面がちらついたり、オンボードグラフィックが無効になったり、オンボードLANが無効になったりする。いろいろ試していたが、どうやらグラフィックボードが悪さをしているもよう。 デュアルディスプレイ(PCモニターとテレビ)をやりたいので、外して…

PCのCPUとマザーボード更新

PC

ということで、ものが届いて、土日に更新。 これまでいつもケースに組み込んでからCPUやメモリを取り付けていたけど、よう考えたら取り付けてから組み込んだほうがいいといまさら気がついて、やってみた。 CPUの付属クーラーが想定以上に静かで驚いた。 変わ…

escapeshellarg関数は日本語対応していない

PC

syncthingサーバ上のファイルをローカルにコピーするスクリプトで、呼び出しているcpコマンドが「ファイルがありまへんで」とエラーを吐いていた。ディバグしてみると、escapeshellarg関数が日本語(というか2バイト文字?)にそのままでは対応していなかったこ…

PCの更新、とりあえずの結論

PC

この続き。 doroyamada.hatenablog.jp 結論として ケース、電源はそのまま 記憶媒体(2.5インチSSD、3.5インチHDD)はそのまま メモリは去年の失敗の時に買ったもの CPUとマザーボードは新調 CPUはとりあえずリテールパッケージ付属のものを使う で、発注。INT…

PCの更新を考える

PC

さすがに今のCPUは1年使っているということで、いろいろup to dateじゃなくなってきたので、更新を思案中。 現在の資産 AMD Socket AM3 CPU 同対応マザーボード 同対応メモリー MicroATXミニタワーケース AMD Socket AM4対応マザーボード ただし壊れている可…

grub2題

PC

grubメニューが表示されない このところずっとgrubメニューが表示されていなかった。windowsとのデュアルブートを考えていたこともあって表示を企んだ。ところが、いろいろ調べてもうまく行かない。 GRUB_DEFAULT="0" GRUB_TIMEOUT_STYLE="menu" GRUB_TIMEOU…

windowsとのデュアルブートにした話

PC

デスクトップPCにはwindowsのパーティションがなく、wineで動かすか、VirtualBoxで動かすか、windowsタブレットで動かすかしていたけど、新たにPCのパーティションにwindowsをインストールした話。 きっかけ、というか動機 自転車活動のダイアリーに書いてい…

PEAR_HTTPからcurlへの置き換え

PC

xubuntuを21.04から21.10にアップグレードしたら、はてなフォトライフへのアップロードスクリプトが動かなくなった。エラーメッセージを見ると、21.10で採用されたphp8では配列で{}が使えなくなったためらしい。 php8に対応したpearがあるはずと思っていろい…

eTrex用にトラックのポイントを減らす

GPSのファイルをコンバートするにはgpsbabelを使うのが定番。形式がバラバラだった(今はだいぶまし)gps関係の相互変換を可能にしようというコマンドラインアプリで、ファイル形式の多さを工事現場で複数の言語が飛び交っていたというバベルの塔の故事になぞ…

phpで文字列変数と整数変数を行ったり来たりする

PC

intvalとかstrvalとかの変数を使うのが王道だけど、変数の型を適当に扱うのを利用してみる。 文字列を整数にするには1を掛けてやる。 結果。 string(4) "1192" int(1192) 整数を文字列にするには空白を連結する。 結果。 int(1192) string(4) "1192" まあ…

kvmでZwift for windowsを動かす(未遂)

PC

これの続き。 doroyamada.hatenablog.jp wine、VirtualBox、VMwareで挫折したけど、しつこく今度はkvmで。 参考になったサイト。 qiita.com symfoware.blog.fc2.com なんかネットワーク設定がひと手間要りそう。 インストールして、ip設定を見てみる。 virbr…

zwift for windowsをubuntu PCで動かす

PC

zwiftはandroidタブレットでアプリを、androidスマートフォンでコンパニオンアプリを動かしている。これでおおかたの用は足りるけど、カスタムワークアウトは作りにくい。 androidタブレットにキーボードとマウスをつなげると実用レベルに達したけど、どうせ…

どうもうまくいかないmicroITX

PC

ビデオカード入れ換えの前に試したことの記録。 どうせなら中途挫折のmicroITXを動かそうと、新しいCPUを調達。 AMD Ryzen 5 3500 with Wraith Stealth cooler3.6GHz 6コア / 6スレッド 19MB 65W【国内正規代理店品】 100-100000050BOXAMDAmazon セットして…

ビデオカード入れ換え

PC AV

というか、今どきはグラフィックボードというらしい。 これの続き。 doroyamada.hatenablog.jp 結局xubuntu21.04ではドライバがサポートされていないっぽい。以下、man radeonコマンドの抜粋。 BARTS Radeon HD 6790/6850/6870/6950/6970/6990 TURKS Radeon …