気を散らすノート

色々と散った気をまとめておくところ.論文読んだり自分で遊んだりする.たぶん.

Panasonic Let's note CF-SC6 に linux をいれるとファンが回り続ける件の解決 (panafanpwr)

Panasonic 製,2026年の CF-SC6 の Windows を消して Linux に入れ替えると,ほぼアイドル状態でも冷却ファンがめちゃくちゃ回る…問題が解決したのでメモ.  今回は Fedora. 3月に随分苦しんで結果諦めたのが,いつの間にか解決していた.

概要

  • https://sr.ht/~szern/panafanpwr/ というユーティリティを使う.
  • panafanpwr はどこかの個人の開発したものだが,以下でまあ大丈夫かという感じ
    • 実質的には 2 つの python ファイルで,読んだ限りやってることは信頼できそう
    • 「Let's note で linux を使いたくて困ってる人」は狙うにはニッチすぎる
  • 開発は arch で行われていて, aur: https://aur.archlinux.org/packages/panafanpwr も開発者によるもの.
  • CF-SC6 以外の最近の端末もサポートがあり,また報告を上げればサポートを入れてくれそう
  • 依存は現時点では以下
    • Linux with systemd
    • acpi_call kernel module
    • A org.freedesktop.UPower.PowerProfiles DBus provider (power-profiles-daemon, tuned-ppd, or tlp-pd)
    • Python 3.11+ with jeepney (the AUR package pulls this in automatically; if installing via make install, install it separately: pacman -S python-jeepney or your distro's equivalent)
  • このうち,acpi_call は, kernel module を用意するということになるのだが,
    • Arch 系では普通に入るが,その他のディストリビューションではビルドが必要なこともあるかも
    • panafanpwr の README にも記載のある https://github.com/nix-community/acpi_call が upstream としては信頼できそう.dkms.conf.in があり, Makefile を読むと make dev が結構ちょうどよくやってくれそうに見える(試してない).
    • kernel module を自分でビルドする…が不慣れな場合は, 第791回 自作のカーネルモジュールをDKMS対応にする | gihyo.jp とかが参考になりそうに思う.
    • Fedora においては,copr (という多分 arch でいう aur 的な立ち位置のレポジトリ群)に https://copr.fedorainfracloud.org/coprs/rhea/acpi_call/ というのがある.
      • この rhea さん,調べると Fedora 界隈で結構著名・大事なことやっている人のようだったので,今回はもうこれを信頼することにした.
  • というわけで,Fedora 44 からだと, rhea/acpi_call (sudo dnf copr enable rhea/acpi_call して sudo dnf install acpi_call-dkms) をいれ, python3-jeepney を入れたら依存が揃う (tuned-ppd はもともと入っていた).
  • あとは, panafanpwr を clone して sudo make install, そして readme にしたがって有効化すれば OK. echo acpi_call | sudo tee /etc/modules-load.d/acpi_call.conf は不要だった

雑談

結局, panasonic がファンのコントロールに凝ったことをするんだけどそれを linux から見えるようにしてくれないって感じ…とめっちゃふわっと理解している.2026年3月時点ではまだ上記の解決策が存在せず,fancontrolacpi_call はうまく効かなかったはず(そのあたりの適切な magic number を調べる…ところまでにはたどり着けなかった).コントリビューションのしどころとも思ったけど,ハードウェア寄りのことでどう手を付けていいかわからなかったんですよね……. ありがたいことだ.

Let's note CF-SC については別途書くかもしれないけれど,そもそも Windows で動かしてるときも,スリープする手前とか,起動直後とか妙にファンがうるさく感じられることがあり,なんかよくわからんなーと思っていた.

Zotero のファイル同期を linked files 運用から WebDAV (InifiniCLOUD) に切り替える

文献管理ソフトとしては Zotero を使っている.不満もなくはないが普通に使いやすく,またローカルにデータを持っておけること(とオープンソースなこと)を踏まえてかれこれ10年弱使っている.

集めた文献とともにその実体 (概ね PDF ファイル) を同期しておくことができるが,

  • Zotero のストレージへの同期 (300MB まで無料,2GB まで $20 / 年,6GB まで $60/年,無制限は $120/年)
  • Linked files (Zotero では同期を行わず,端末ごとに設定できる特定のディレクトリからの相対パスとして記録して,そのディレクトリは別途同期する)
  • WebDAV を使って外部のストレージに Zotero 自身が同期をする

という選択肢がある.これまで,お布施がてら 2GB 分購入しつつも,全く容量が足りずに,実態としては主に Linked files で運用していた(イメージとしては, ~/Documents/shelf/ を base directory として, ~/Documents/shelf/Zotero の下にファイルを置き, Zotero は $ZOTERO_DIR/Zotero/path/to.pdf としてそのファイルを覚えておく. ~/Documents/shelf/Zotero は他の手法で同期しておく,という感じ). ただ,二重管理状態になってること,PDF ファイルを所定のディレクトリに置く際に一手必要なこと,Zotfile でここをやっていたが Zotero 7 になって動かなくなり, zotmoov とか使ってたけどプラグインの選択含めて色々面倒になってきたこと,Zotero の起動と別途同期を行わなければならないこと,等色々運用上引っかかるところがあり,まとめて WebDAV に切り替えることとした.InfiniCLOUD の無料枠で十分戦えている.

(ちなみに,最初から適切に運用を設計できていれば Linked files 運用も悪くないと思います.PDF ファイルのディレクトリ構成の自由が利き,zotmoov などのプラグインでそこは自動化できる.このディレクトリ,僕で言うと ~/Documents/shelf/Zotero, の同期に webdav を使うのもアリ).

WebDAV での同期

基本的には, (1) Linked Files じゃなくて直接ファイル添付する形に切り替わる, (2) なので,ファイルの実態は Zotero の Data Directory (Edit > Settings > Advanced > Data Directory Location で確認できる, zotero.sqlite とかのあるディレクトリ) の下の storage/2HTV567Y/filename.pdf みたいなところに行く, (3) この storage/ の同期を,zotero のストレージの代わりに WebDAV 経由で外部ストレージに(Zotero が自動で)行う, という形になる. 切り替えてもファイル実体はローカルに保存されるから安心(同期の際に全部ダウンロードするのと,開こうとするときにダウンロードするのは選べるようだ).また,文献情報の方は引き続き Zotero 側で(ストレージに加算されずに)同期される.

なので,実作業は以下の流れになる

  • バックアップ (上記 data directory 全体と,一応 linked files を置いているところ)
  • Edit > Settings > General > File Renaming で,ファイル名の変更の設定 (好みに応じて)
  • Tools > Manage Attachments > Convert Linked Files to Stored Files で,linked files を WebDAV 経由で同期される stored file に変更
  • Edit > Settings > Sync > File Syncing > 'Sync attachment files in My Library using' を Zotero から WebDAV に切り替え
  • 待つ!

クラウドストレージの選択

最終的には NAS とかでやる選択肢もあるみたいだが,今回は InfiniCLOUD を使うことにした.無料で 20GB, 年9700円で 300GB (+今のところ30日継続ごとに 10GB ずつ,1500 GB まで増える長期増サービス),14600円で 3000GB 等のプラン があって,写真のバックアップにも検討しているサービスだ. 今回は,クラウドストレージ系のなかで WebDAV 対応を謳っているのはそんなに多くはないっぽいなか, Zotero との使い方についてわざわざ解説していたり, 国内だったり,無料で十分な容量があったり,を踏まえてこちらにした.

紹介コード 7PCBJ よければどうぞ.

InfiniCLOUD 準備

ZoteroでWebDAV接続する|InfiniCLOUD に沿えば OK.

  • 登録,お好みのディレクトリを適宜設定・作成 (Zotero 側で最終的なディレクトリ名は zotero に固定されている.自分は普通にストレージ直下に zotero/ を作った)
  • InfiniCLOUD マイページから「外部アプリ接続を許可する」にチェック.このとき「アプリパスワード」はこの時一度しか表示されないので,特に複数端末で使う場合はメモする
  • マイページ > 外部アプリ接続 > WebDAV接続URL に記載のある URL, 接続 ID (-> Username), 先ほどのアプリパスワード (password) で,Zotero の Edit > Settings > File Syncing を設定
    • https://infini-cloud.net/ の「ファイルブラウザー」上部に address と書いてあるの (自分の環境では https://****.infini-cloud.net/v2/dav/ みたいな) ではないので注意 (400 BAD REQUEST が返ってくる).
    • Documents/shelf/zotero みたいにサブディレクトリにするなら, URL のところの末尾は dav/Documents/shelf/ まで記入, zotero/ は後ろに勝手につくはず.
  • Verify Server で成功したら後は待つ.容量にもよるが割と時間がかかります.

Zotero settings > Sync > File Syncing の部分
zotero側の設定画面

これで,全添付ファイルが上記の Data Directory の下の storage/ ディレクトリに保存され,その同期は InfiniCLOUD を使って行われる…という状態になっているはず.

InfiniCLOUD 側はこういう感じになっている.

InfiniCLOUD 側では, Zotero の storage の下にあるディレクトリを反映したファイル群がアップロードされている.

Zotero のストレージ開放

上記で PDF ファイル類は全部クラウドストレージ上に移ったので, Zotero 側に「これもう忘れていいよ」と伝えるフェーズが必要になる(自動では消えないみたい,それはそうか).

ウェブサイトからログイン, settings > storage の最下部に Purge Storage in My Library というボタンがあり,説明として "Use this to free up space for group libraries you own after disabling file syncing for My Library or switching to WebDAV storage. " と書かれているので,これを押すと少なくとも容量は解放され,ローカルのファイルはそのまま保持される.

Zotero のウェブサイトにログイン, Settings の Storage, 最下部に Purge Storage in My Library がある
最下部に Purge Storage in My Library

なお,Group Library の方は WebDAV にするオプションがないようなので,これは linked files にするか,普通に Zotero の storage を使うか,になりそうです.

2025年聴いた音楽

結論としては,昨年と同様,インナージャーニー を聴いてください.

インナージャーニー

メンバーの脱退とかいろいろありそうだがめちゃくちゃ好きなのでひきつづき歌を歌っていてほしい.年末には(もう解散したけど僕が以前から好きだった) SUNNY CAR WASH というバンドの岩崎優也さんというひとと共演とかいう激アツ事象もあったらしい.


帝国喫茶

音楽の形容の語彙が本当に乏しくてアレなんだけど,キャッチーなポップさ,温かさ,華やかさ,ちょっとした郷愁みたいなのの同居が好みポイントなのかなと思う.

橋本泰河

川端四条の交差点で歌っておられてあまりに好みでそのまま聴いて,帰ってから検索した,という珍しいパターン.交差点で歌ってはったのは配信されてないように思う.

一番好きなのは雨都という曲だが,本人の youtube channel にはライブのしかない

そのほか

PK Shampoo

blog 振り返ると 2020年には聴いてたっぽいが,なんというか一層歌うまくなってるよね

ブランデー戦記

  • 赤いワインに涙が・・・

なんか自分は演歌も好きになるんじゃないかって瞬間もある

  • Musica

きのこ帝国

Skinny Lister

毎年推していくぜ

番外: パペットスンスン

友人の姉が真似が上手いというどうでも情報から知ったパペットスンスン


なんかじわじわと変調を感じる.良いお年を.

LaTeX + beamer (beamerposter) で発表ポスターを作る覚書

思ったよりはシンプルに,満足のいく綺麗さのものができたので(作ったのは英文ポスター),メモとして残しておく.

概要

  • beamer に乗っかった beamerposter を使うのが安心感があり(…というか,すでに beamer はよく使うので覚えることが少ないかと思って),今回はこちらを使った.
  • 基本的には,全体は一つの frame となっている.columns 環境で縦方向の列を作って,その中に block 環境で長方形のエリア(Introduction とか Method とか,以下「箱」と言います)を詰めていく形,と理解すればよさそう.列と列の間にちょっと隙間をあけたりするのも,空の column を作って実現している.
  • gemini という theme が,作例もついていて見栄えもよい.今回は repository を clone して,poster.tex にそのまま手を入れて自分のスライドに作り変えていったところ,かなりやりやすかった.結構お勧めかも.
  • ほかどんなのが作りうるかを見たい場合は,Overleaf の templates and examples を眺めてみよう.

他のパッケージについて

How to create posters using LaTeX - TeX - LaTeX stack exchange が見本付きで詳しくてよい.

  • tikzposter - 細かい調整とか凝ったレイアウトができそう,またパッケージのドキュメントがまだしもちゃんとしている.
  • 情報が少ないが a0poster や baposter (これ かな?CTAN には xebaposter) も時々勧められている

書き方

自分のポスターを参考に載せようと思ったが,載せられる形に改変するのがかなり面倒なのと,gemini についてるサンプル (poster.tex) が仕上がりもきれいでわかりやすくコメントも入ってる,のでそれでよいことにします.

冒頭はこんな感じ……

\documentclass{beamer}

% ====================
% Packages
% ====================


\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[orientation=portrait,size=a0paper,scale=1.4]{beamerposter}
\usetheme{gemini}
\usecolortheme{gemini}

例えば,左右2列に均等に割り付けるとすると,こんな↓感じの準備をする. \midcolumn は元のテンプレートになかったもので,縦線を引くようにしたものだ(が,一旦無視して良い).

\newlength{\sepwidth}
\newlength{\colwidth}
\setlength{\sepwidth}{0.02\paperwidth}
\setlength{\colwidth}{0.47\paperwidth}

\newcommand{\separatorcolumn}{\begin{column}{\sepwidth}\end{column}}%
\newcommand{\midcolumn}{\begin{column}{0.5\sepwidth}\end{column}\vrule\begin{column}{0.5\sepwidth}\end{column}}

タイトルとかを飛ばすと,本文のところは結局こういう作りになっている

\begin{document}
\begin{frame}[t]
\begin{columns}[t]
% 小さいサイズの空の column で,左側にちょっと隙間を作る
\separatorcolumn

\begin{column}{\colwidth}
  % 左側の列

  \begin{block}{Method}
    text.....
  \end{block}

  \begin{block}{Participants}
    text ....
  \end{block}
\end{column}

% 左右の列の間にちょっとスペースを作る
\midcolumn

\begin{column}{\colwidth}
  % 右側の列

  \begin{block}{Result}
    text.....
  \end{block}

  \begin{block}{Future}
    text ....
  \end{block}
\end{column}

\end{columns}
\end{frame}
\end{document}

左右ぶち抜いたり,一部だけ3列にしたかったりするときは,そこに別の columns 環境を入れれば良い,というわけだ(columns>separatorcolumn+column+separatorcolumn のあとに columns>separatorcolumn+column+separatorcolumn+column+separatorcolumn みたいな構造になる).

タイトル部分は,gemini であれば \title, \institute, 必要なら \logoright とかを組み合わせるといい感じに仕上がる(ところどころいじって縦の空白を減らしたりはした).ロゴを複数縦に積みたいときは,

\logoright{%
    \begin{minipage}[t]{7cm}%
        \vspace*{-1.3cm}%
        \centering%
        \includegraphics[height=5cm,width=7cm,keepaspectratio]{./assets/logo1.png}\\%
        \includegraphics[height=5cm]{./assets/logo2.png}%
    \end{minipage}%
}

みたいにしたらとりあえず機能してくれていた.

Configuration

スタイルファイルがいじりやすく書かれているように思うので,結構雰囲気でやりやすい.

  • フォント→ beamerthemegemini.sty で定義されているので,見様見真似で変更を入れたらいい感じになる.自分は本文を Fira Sans にしたくて
\newfontfamily\FiraSans[Ligatures=TeX]{FiraSans} %要らんかも?
\setsansfont{FiraSans}
% .....
\setbeamerfont{heading}{family=\FiraSans,series=\bfseries}

のようにしていた.

  • いろんなスペース→これも beamerthemegemini.sty を見ながら
\newcommand\heading[1]
{%
  \par%\bigskip
  {\usebeamerfont{heading}\usebeamercolor[fg]{heading}#1}\par%\smallskip
}

みたいにコメントアウトしてスペース減らしたり.

  • 色 → beamercolorthemegemini.sty たとえば
\definecolor{MyUnivColour}{RGB}{0,0,0}

みたいにしとけば

% Headline
\setbeamercolor{headline}{fg=lightgray,bg=MyUnivColour}

で好きな色をヘッダにできる.

うれしさ

  • LaTeX は使い慣れているが,powerpoint 全く触ることがないので難しすぎる.
  • 他のポスターも見て回ったがやっぱり組版は綺麗(リガチャとかも含めて).
  • 差分とかバージョン管理がしやすい.
  • 参考文献とかの管理がらく.
  • 主義と嗜好のこと

よかったですね.(かれこれ 10年以上いわゆる office 系をなるべく回避して暮らし続けているので,この調子でがんばりたい.)

参考資料

2024年ふりかえり

例年の.あんまり人に読んでもらう文章ではない.推敲する余裕もあんまりない.

お仕事とか

昨年から書いている環境変化…についてはどこまで公開情報にするか決めてないので曖昧にしか書けないんだけど,とにかく環境を変えた.わからんことばかりというか,そもそも根っこの動機にふわっとしたところがあって,とりあえずちょうどよく手を動かしながら模索できたらな…と思ってたところもあるんだけど(甘い),色々放し飼いにされたり,始まりそうだったことが長らく宙ぶらりんになってたりと,思ったようには進まなかったというのがある.その中でその時々にできることはしていたつもりなんだが.

本業とは微妙に関係ないところで,周りの人に使ってもらうようなちょっとしたツールを作る機会が複数あって,本来なら rust (とか haskell)で書いてみたいところだったけれど,環境構築させたり,あるいは任意のバイナリをダウンロードさせるというわけにもいかず,結果一番相手にとって負担なく使えるガワとしてブラウザを採用して,typescript で書くことが多かった. やむなく,ではあるけど,ある程度型がしっかりしていてしかも初めてなのでそれなりに楽しい.言語機能だと感じて頼っちゃうけどあくまでコンパイル時のことだけなので,実行時にここの区別は原理的にできないんだよね,とかそういう引っかかりどころもそれはそれで味がありますね.npm とかその辺が巨大すぎるのは,小さいコードを書きたいだけの自分にとってはとっつきにくい.多分今年書いたコード量は typescript > python (やむなく,で,本来あんまり書きたくない)>> rust みたいになったのはちょっと想定外であったが,わかりやすいスキルとしては伸びたところかなとは思う.

ちょっとしたツールを作るとか,あるいはちょっと電子機器の選定手伝ったり,便利な仕組みをつくったり,とかは,本質的には本業と関係ないのに,自分にとっては手軽にできて,案外周囲にやるひとがすくなくて,すぐ報酬が得られる,というので,そちらに多めの工数を割いてしまいがちだったというのはある.良い側面も悪い側面も両方あった(のと,ここの―自分が事前に手間を掛けて仕組みみたいなのを改善することの―喜びって自分にとって想像してたより大きくない? みたいなのは久しぶりに気がついたので,それも収穫だったかもしれない.直近はどっちかというと個々人が独立して動く場面が多かったので.)

あとは…どうでしょう,接するコミュニティが増えたりとか諸々したことで,なんというか自分の社会性の缺損みたいなのを自覚する機会が増えたというか.自分でいうのも何だが,たぶん物腰柔らかで礼儀正しく,人当たりがわりと良いと思われることが多いんだけど,実は対人性にはそこそこ欠落があって,幸い親しい友人はいてくれるんだけど,互いにそういうのとは別のところで接している感じが強くてですね.どうしたらいいんでしょうね.発達症とかそのへんの話は本当に根本的に関係ないです.

買ってよかったもの

  • いいカメラ (Z 6II) .いずれ記事にするかもしれないが,祖父のお下がりの入門機一眼レフを気がついたら10年超使っていて,背面の液晶に不具合が生じ始めたこともきっかけに思い切って Nikon のミラーレスを購入した.調査の上だいぶ悩んだが,びっくりするくらいよく写るし,選択にはとても満足している.
  • Obsidian Sync . 多分ことしよりは前に導入している.やや高い…のだが,どこで何をメモしてもどこでも見られるのは流石に結構便利で,当面継続の見込み.
  • はんこ. いろいろな場面でハッピー.
  • べつに料理が趣味ってほどではないけど,月間専門料理 のバックナンバーで面白そうなのを電子書籍で買ってちょっと雰囲気試したりするのは意外と気軽に楽しくてよい.
  • あと,音響周りでは入門的な DAC に初めてニーズを感じて購入したのがことしなのだが,これはまだ色々よくわからないのでこの枠の外かも.

音楽

別記事にした.

ゲーム

AC6 をこのタイミングで買ってやったがとてもよかった.1周あたりはそんなに長くなくて,一通りのルートをみてからも時々取り出して遊んでいる.slay the spire とか noita とかは時々触っている. Elin の体験版を触ったらだいぶ遊びやすくて,珍しくアーリーアクセスを購入したりした. 書籍…はどれが今年か調べる余裕がぱっとない.


そんなかんじ.どうするのが良いのかわからんけど,頑張ってすっきり振り返ることのできるいい一年にしたいですね.

2024年聴いた音楽

今年は割といろいろ邦楽で気に入ったのに出くわすことが多かった.結論としては,インナージャーニー を聴いてください.

インナージャーニー

どの曲聴いても一定以上好きなのでよほど好きなのだと思う.夕暮れのシンガー とかもフレーズが好きなんだけど,英単語由来の /s/ が /ʃ/ で発音されるのどうしても気にかかってしまって(別のうたうたいの別の曲でもそういうのがあった)上からは外れている

Regal Lily

もともとリッケンバッカー で知ってたんだけど,歌詞が当時の僕に厳しすぎてそれきり聞いていなかったが,ダンジョン飯で改めて聴くようになったりしたというアレ.

Yonige - 顔で虫が死ぬ

Hue's - Youth

なんかこういうのが好みなんだろうなみたいな感じがありますね

Dayglow - Every Little Thing I Say I Do

JW Francis - Orbit

Skinny Lister - Set Us Straight

今年はあんまり新しい洋楽を発掘できていないが,Skinny Lister は毎年推していく

2022 年で去年も紹介したけど Bonny's Eyes も聴いてください

ゲーム音楽サウンドトラック

なんといっても Nintendo Music が大きいニュースでした.ゼルダのフィールド音楽とかを無限に聴いていた.Square Enix Music Channel も色々あっていいですね.

ほかにも,これまで気付いていなかったサウンドトラックが結構いろんな配信に載るようになっていたような気がする. FF 各種とかそのアレンジアルバム Piano Collections FINAL FANTASY IX (square-enix, youtube),バテンカイトス,アニメで言えば少女終末旅行あたりは今年初めて気が付いて,結構流していた.(もともと Xenoblade とかは自分で CD 買って流したりしていたのだが).


思い出したら追記するけど,わりとそんな感じ.好きな曲に当たれたり,サントラ流せたりと,いろいろ良かったと思う.

日本科学哲学会いってきましたメモ

日本科学哲学会

遊びに行っただけではある

科学哲学やろうという機運が……これはなんというか,もともと診断基準への愛着があって,そのなかで,我々が質問すれば価値判断の関わらないところについてはあらゆる知識を得られるとして我々は疾病分類に…単一疾病の種別わけのしかたに…どんな性質を持っていてほしいと望むだろうか,みたいなところが自分の興味としてあるな,みたいなこととか,いろんな要因が絡まっているので,またしっかり勉強してから書きたいのだが………とにかくそういう機運があって,ふと調べるとやはりそのような名前の学会とその総会があり,しかも今回は関西大学で気軽に行ける範囲にあった上,なんとシンポジウム企画が「感情の科学と哲学」であるという. これは,と思って遊びに行ってきたメモ. めちゃくちゃ面白かった. また,専門じゃない,でも隣接はできるくらいのジャンルの学会聞きに行くのは多分脳によいので積極的にやるべきだと思った.集中講義聴きに行くみたいなテンションですね.来年度も行ける範囲なら行ってみようと思うし,また近場でそういう学会があったら積極的に冷やかしに行ってみようと思った.

プログラムとかは https://pssj.info/program_ver1/program_ver1.html に置かれている.ぼくは科学哲学の素養が本当に全くなく,これから勉強しないといけないまま聞きに行っておもしろかったなー,という勢いのまま飲酒したうえでのメモ書きなので(しかもしばしばうろ覚え),下にはたくさん間違いがあるだろう.自分用のメモです


続きを読む