LinuxマシンからSpotifyを使う2025年09月14日 14:23

Spotifyの公式サイトSpotify for Linuxを機械翻訳+抄訳します。

ここでは、Linux向けSpotifyのさまざまなインストール方法をご覧いただけます。Linux向けSpotifyは、開発用LinuxマシンでSpotifyを利用したいと考えたエンジニアたちの情熱の結晶です。

彼らは余暇を利用して開発を進めており、現時点では当社が積極的にサポートするプラットフォームではありません。

WindowsやMacなどの他のSpotifyデスクトップクライアントとは体験が異なる場合があります。ご意見をお寄せいただくか、Spotifyコミュニティフォーラムの「デスクトップ(Linux)」掲示板で他のユーザーに助けを求めることができます。

Snap :

snap install spotify

Debian / Ubuntu (Spotifyのリポジトリを追加) :

curl -sS https://download.spotify.com/debian/pubkey_C85668DF69375001.gpg | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg

echo "deb https://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list

sudo apt-get update && sudo apt-get install spotify-client


Spotifyの公式な方針は、現時点において最も商業的になったCanonical ubuntuへの対応を主にしているようです(Snapを一番目に挙げています)。

ここには記載されていませんが、SnapはCanonical独占しており、これを嫌う開発者はもっと自由なFlatpakを使うと聞いています。

第3の方法として、Flatpak(主要なストアはFrathub)のSpotifyを使う方法があります。Search for “spotify”


Debian 13の環境において、添付画像のFlatpak版、debリポジトリ版をインストールして、動作確認を行いました。

どちらも正常に動作しました。

Linuxのネイティブと仮想環境での計算速度(直接法MUMPS)2025年08月15日 18:42

補足説明付きの資料はElmerのフォーラムにアップロードしました
有限要素法で使用される解法は、大きく分けて、反復法と直接法があります。

CyberNetに概要が記載されていたので、紹介します。
反復法とは、初期推定値を計算し、収束するまで反復する処理によって解を得る方法のことです。このような方法を用いるソルバーを、反復法ソルバー(iterative solver)と呼びます。...良条件のマトリクスでは、直接法ソルバーよりも計算時間が短くなることが期待できます。一方、悪条件のマトリクス(不安定なモデルや、ビーム/シェル構造など)では直接法ソルバーの利用が適切です。
https://www.cybernet.co.jp/ansys/learning/glossary/hanpukuhou/

直接法とは、連立線形方程式の直接消去法に基づく数値計算手法です。
直接法で解析する場合、反復法に比べてディスクまたはメモリー容量の消費が大きくなります。...直接法では、精度が低下することはありますが悪条件のマトリクスでも解の生成が困難になりません。直接法では方程式に特異性がない場合、常に解が得られます。
https://www.cybernet.co.jp/ansys/learning/glossary/chokusetsuhou/index.html

現在は、RAM、ストレージが大容量化しているので、直接法は中小規模の解析で使用されることが増えています。
英文ですが、2件の参考資料を紹介します。

Elmerの資料:下側にあるフローチャートがわかりやすい
https://github.com/ElmerCSC/elmer-linsys

SimScaleの資料:最後のSummarizing FEM Solversがわかりやすい
https://www.simscale.com/blog/how-to-choose-solvers-for-fem/

Elmerにより丸棒のネジリ問題の解析を直接法のMUMPSにより、各種条件で計算速を比較しました。
VirtualVBox、WSL2の仮想環境であっても、実機の80%~90%の速度がでました。
Linux環境において、nvidiaのカードの機能を使う場合(WSL上のcudaではUbuntuのみ対応)、RAM・CPUを最大限活用する場合には、デュアルブートが魅力的です。

なお、以下のElmerフォーラムに計算速度の表に加えて、計算モデル、計算結果の変位・応力図などを含めて投稿しました。
https://www.elmerfem.org/forum/viewtopic.php?t=8756

個人用パソコン用CPUの主な歴史(Word / Copilot)2025年03月31日 18:57

Copilotから得られる回答は、一般的な内容で差しさわりのないものであれば、肉付け・修正してもらえます。

マイナーなテーマ、貶す内容(マイナスに評価する部分を削除すればOK)の場合は、期待した回答が得られません。

差し障りのない内容として、題記テーマにより作業させました。

個人用パソコン用CPUの主な歴史

パーソナルコンピュータの歴史において、CPUの進化は重要な役割を果たしてきました。以下に、代表的なCPUの進化を年代順にまとめました。
- Intel 8080: 8ビットのCPUで、主にホビーユーザー向けに使用されました。このCPUはパーソナルコンピュータの黎明期に重要な役割を果たしました。
- Intel 8086: 16ビットのCPUで、日本のPC-98シリーズに使用されました。また、NECではV30という互換CPUも使用されました。
- Intel 80386: 32ビット対応のCPUですが、初期には16ビットで使用されました。これにより、より複雑な計算が可能となりました。
- Intel 80486: 一次キャッシュを搭載した初のCPUで、この世代から冷却ファンの必要性が出てきました。
- Pentium Pro: 二次キャッシュを搭載し、さらに高性能な処理を実現しました。
- Intel Itanium: インテルが2001年にリリースした、64ビットマイクロプロセッサ。しかし、市場での導入が進まず、失敗に終わりました。
- AMD Opteron、Athlon 64: x86命令セットとの互換性を保ちながら、64ビットへの拡張を実現しました。これにより、より大容量のメモリを扱うことができるようになりました。
- Intel Pentium 4: 高い発熱量が問題となり、評判が悪かった。これにより、冷却対策が重要な課題となりました。
- Intel Core 2、Core iシリーズ: 多コア化と消費電力の低減を目指しましたが、製造プロセスの微細化がうまくいかず、CPUの発熱が課題となりました。このシリーズはまた、AMDの方式に倣って64ビットアーキテクチャを採用しました。
- AMD Ryzen: 天才エンジニア、ジム・ケラーの手によって設計され、CPUの動作効率が大幅に向上しました。このCPUは、Intelと対等に戦える性能を持っています。

***
添付画像は、吉野の桜で画像を作りました。民家がなく、山の中であればもっと良いのですが。

遅ればせながら初代Surface GoにWindows 11をインストールしました2025年01月21日 11:33

数年前に中古の初代Surface Goを購入しました。
スペックは、CPU:Pentium Gold、メモリ:4GB、ストレージ:64GB

以前、Debian 12(Xfce)に移行しましたが、Surface用のカーネルを用いてもカメラやバッテリ制御などで問題があったので、Windows 10に戻しました。

しかし、Windows 10のサポートが今年の10月までなので、Windows 11 非対応機種ですが、ダメもとでインストールしました。

以下のURLを参考にしました。
https://tobiinu.com/2022/01/22/surface-go-w11/

ポイントは2点
・レジストリ HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup の編集
・Windows 11のインストールを続行すると、お使いのPCがサポートされなくなり、更新プログラムを受け取る権利がなくなります。... などの警告が表示されますが、「承諾」して進めます。

私は、引継ぎなしの条件でインストールしました。
戸惑ったのが2点ありました。
・Surface GoのmicroSDXCカードからは、起動できなかった
・USBメモリから本体にインストールした後、再起動したときに再びUSBメモリから起動した。USBメモリを外す必要があった。

Windowsはアップデートに非常に時間がかかるし、ストレージの自由度が低いです。

しばらく、Windows 11で様子を見ようと思います。

初代Surface GoのOSをDebian 12にしました2024年03月16日 17:32

初代Surface GoのDebian 12 (Xfce)に移行しました。
Windows 10のサポート期限(2025年10月14日)から解放されたのと、比較的軽量なデスクトップ環境Xfceとしたので快適に動作します。

・ドライブを20文字以上のキーにより暗号化した
・デスクトップやブラウザ画面は良いが、WINE・ZOOMは文字が小さすぎる
・C#.NETのアプリをWINEで使うのは、敷居が高い(WINE使用も考慮したLTspiceは簡単に動く)
・CAE関係をコンパイルしてインストールしていると、ストレージの残りが少なくなったので、WINE関係は削除した。

RAM: 4GB, ストレージ: 64GBでの使用感
Salome-meca: もたつきが大きい(Singularityの影響?)
ElmerFEM: 普通に動きます
Onelab: 普通に動きます
EasyISTR: 普通に動きます。大した計算をしないので。メッシュ分割なしのthread並列で十分です。
ElmerとFrontISTRは、oneAPIのIntel-MKLを組み込んでコンパイルした。