Python でデジタル時計-2

テキストエディタの変更

MacではPythonのコードを書くのに、テキストエディットを使っていたが、どうもイマイチなので、Mac用で何かないかと探してみた。ネットで探ってみたところVisual Studio Codeがええと書いてあったが、Microsoftに帰るのもなあと、他にないかとMacfanを見ているとCotEditorがええと書いてあったので、早速使ってみた。なかなかええようだ。

Mac App Store からダウンできる。

 

Windows側でもいじってみる

python で書いている時計。この前は図形(canvas)として時刻を表示していたが、ラベルでもいいので、書き直してみた。そして、Windows11で実行してみた。普通に動く。OS選ばないpythonいいなあ。

 

細かい位置表示の設定

この前からイジっているデジタル時計、細かい表示位置を設定した。コードも見やすい書き方に直した。文字はラベルで表示、配置はpackでやっていたが、placeで細い位置の指定をやってみた。

ソースをMacに移してMac側でも動作確認して、ついでにpyinstallerでapp化しておいた。

pyinstallerは、ターミナルで以下のコマンドを入力

(base) macmini@MacmininoMini ~ % pip3 install pyinstaller

pyinstallerは最初エラーが出た。
pathlibにbackportがあるからconda remove pathlibせよと。

(base) macmini@MacmininoMini python % pyinstaller pydclock01.py –onefile –noconsole
The ‘pathlib’ package is an obsolete backport of a standard library package and is incompatible with PyInstaller. Please remove this package (located in /Users/macmini/opt/anaconda3/lib/python3.9/site-packages) using
conda remove
then try again.

なので、リムーブ

(base) macmini@MacmininoMini python % conda remove pathlib

これを実行したら、問題なくapp化できた。

Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

environment location: /Users/macmini/opt/anaconda3

removed specs:
– pathlib

The following packages will be downloaded:

package | build
—————————|—————–
conda-23.1.0 | py39hecd8cb5_0 938 KB
conda-package-handling-2.0.2| py39hecd8cb5_0 268 KB
conda-package-streaming-0.7.0| py39hecd8cb5_0 28 KB
ruamel.yaml-0.17.21 | py39hca72f7f_0 179 KB
ruamel.yaml.clib-0.2.6 | py39hca72f7f_1 126 KB
zstandard-0.19.0 | py39h6c40b1e_0 452 KB
————————————————————
Total: 1.9 MB

The following NEW packages will be INSTALLED:

――― 中略 ---

 

これでまあ、骨格部分は出来たかな。あとは細かい機能の作り込みだ。どういう機能をプラスするかも考えないと。

pyinstaller pydclock01.py –onefile –noconsole
でapp化。出来たアイコンもなんだか可愛い!!

 

#Mac #MacMini #python #tkinter #pyinstaller

 

Python でデジタル時計

Windowsでのデジタル時計

この前windows11でトラブルを起こしていたVBで作っているデジタル時計、解決法はわかった。セキュリティの設定でランサムウェアの項目があるのだが、そこでこのアプリはOKと登録すればよかった。(簡単;

しかしMacでは使えないデジタル時計

ところで、このデジタル時計便利に使っているのだが、VBで作っているのでMacでは使えない。
Macではウィジェットでアナログ時計は出るが、デスクトップの他の部分をクリックすると消えるし、ちょっと小さくはっきりしない。
なので、Mac版デジタル時計を作り始めた。言語はPythonでGUIはTkinterを使って、まずは簡単なものを作ってみた。細かいデザインや機能はこれからです。

GUIの表示。まだ単純なものだけ

コード、単純に動くだけ

今後は

Windows版と同じでは芸もないので、色々やってみよう。
Pythonで作っておくと、Pythonの環境があれば、WindowsだろうがMacだろうがLinuxだろうがどこでも動くので、超便利そう。

 

Mac mini SSDの放熱対策

Mac mini NVMe SSDの放熱対策

この前からいじっているMac mini、NVMe SSDは熱暴走するとかの話もあるようなので、ヒートシンクを取り付けた。

放熱の良さそうな厚みのあるやつは、 Mac miniのWiFiアンテナに引っかかって、蓋がうまく閉まらないとのことで、3ミリ厚位ならOKかとちょっと小さい四角が並んだものにした。
-広告-

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

純銅ヒートシンク 67mm×18mm×3mm M.2 SSD用冷却ヒートシンク/パッドセット (純銅3mm)
価格:1390円(税込、送料無料) (2022/8/18時点)

楽天で購入

 

 

取付

いつもの様に蓋を取る。

そして取付

SSDの上にのせてみて、蓋が閉まるかどうか確認してから、付属の両面テープで貼った。

蓋を閉めたところ。ギリギリあたらずOKなよう。

取り付けて起動

まあ今のところ普通に動いている。SSDの温度はどうなのか、こんど測って見よう。

#MacMini #SSD #NVMeSSD #熱暴走 #ヒートシンク

Mac mini 2014 NVMe SSD化

Mac mini 2014のSSD化

Mac mini 2014 、爆速になると言うので、内臓HDDに加え、M.2 SSD PCIe NVMe Gen 3 を追加してみた。容量は500GB。6千円前後。最近はこの位の容量なら、HDDの価格と大差なくなってきた。取り付けはすぐできたけれども、macOSをクリーンインストールしたので、これが長い道のりだった。なぜクリーンインストールしたのかというと、なにしろmacOS 10.3 Pantherまでくらいしか使ってなく、それも本格的に使っていたのは、20年くらい前までなので、結構いい加減に設定等をやってしまってどうも問題ありそうなので、まっさらからまたやってみたくなったからだ。

使ったSSDと取付アダプター

M.2 SSDとMac mini用取り付けアダプタ

SSDは、Crucial P2 500GB PCIe M.2 2280SS SSD CT500P2SSD8

 

アダプターは
M.2 NGFF NVMe PCIe x4 SSD → late 2014 版 Mac mini A1347 SSD 増設キット 変換 アダプター

Mac miniの裏蓋を開ける

Mac mini裏のゴム製のふたを開ける。3点で固定されているので、ふちをマイナスドライバー等でこじってやればとれる。傷を入れないためにと専用のヘラもあるが...。

つづいて、金属のふたをとる。ネジ止めしてあるが、これが特殊なネジ(T-6Hというらしい)これも専用工具であるのはある。

金属のふたを開けたところ。WiFiのアンテナ線がつながっているので、開けるときは注意が必要。もし邪魔だったら、アンテナ線を固定しているネジをはずして、アンテナ線を外しておいてもいい。

赤枠の所にアダプターを付けるPCIeコネクターがある。

アダプターにSSDを取付

アダプターにSSDを取り付けます。片側の端子部分をアダプターのコネクターに刺し、反対側のネジをアダプター付属のネジでとめて固定します。

Mac miniへ取付

取り付けたところ。Mac miniのPCIeコネクターにアダプターのコネクターを差し込み取付。

macOSの再インストール

電源を入れて、command + R で復旧モードを起動。

一番下の「ディスクユーティリティ」を選択。

SSDは無事認識しているもよう。

「消去」を指定。

SSDの名前を入力、フォーマットはAPFS。方式はGUID。フォーマット等は、macOS 10.13 High Sierra 以降をインストールすると自動的にAPFSとなる。

「消去」ボタンクリックすると、フォーマットが始まる。

無事終了。「完了」ボタンをクリックして、前メニューへ戻る。

そして、いよいよmacOS Montereyのインストール。

「続ける」をクリック。するとインストールするストレージの選択になる。これはもちろんSSDを選択する。

インストールが始まる。

これからが一番長い。回線速度にもよるのだろう。OS全体で15GB程度あるようだ。

Mac mini 初期設定

macOS Montereyのインストールが終了すると、再起動して始めてMacに電源を入れた時と同じく、「設定アシスタント」が起動する。

ここからは、初めてMacの電源を入れた時と同じく、いつもの通り設定を進めてゆく。

「設定アシスタント」も終了、取り敢えず動き出した。確かに起動はHDDの時より半分くらいの時間になった。また、色々操作をするときももっさり感があったが、そこもシャキッとした感じだ。またいちからアプリや設定をやらないと、これからもまた大変。

最新のmacOS Monterey 12.5になった。

HDD 1TBとSSD 500GBと2つのストレージになった。HDDの方はデータ用にしよう

とりあえず、Amazon Musicをいれてみた。

その他も順次インストールしてゆこう。

 

#macOS #Monterey #Macmini #SSD #M.2SSD #PCIeNVMeSSD #Crucial #CrucialP2

 

Mac mini のハイレゾ再生

Mac miniのハイレゾ

Mac miniでハイレゾの再生をやって見ている。AmazonMusicとfoobar2000。サウンドの設定では、ハイレゾになっているかどうか確認できない。AmazonMusicはハイレゾで鳴っているかぜんぜんわからん。一応、設定で「ラウドネスノーマライゼーション」はOFF、「音質」は「HD/Hi-res」、「オフライン再生設定」は「再生可能な最高音質(HD/Ultra HD)」。「ハードウエアアクセラレーションレンダリングを有効化」はONにしてあるが、サンプリング周波数・ビットの深さなどは分からない。僅かにFoobar2000ではビットの深さくらいは設定は出来るのだが。

-広告-

AmazonMusicでは

AmazonMusicではハイレゾで鳴っているか分からん。

Mac用Foobar2000では

Mac用Foobar2000の場合

24BITで出しているくらいは確認できる。Windows版の様に細かい設定は出来ない。

Macでハイレゾ設定

サウンドの設定ではハイレゾを確認できない。

なにかいい方法は無いのだろうかと色々調べていたら、ハイレゾ設定はどこでやるかやっとわかった。ユーティリティの「Audio MIDI設定」でやるようだ。Dock内にあるLaunchpad(ランチパッド)で検索するといい。

「Audio MIDIの設定」で設定して、「システム情報」で変わっていればOKなようだ。

設定しているところ。

Foobar2000の音もキレ切れになった。

#Mac #Macmini #MacMini #Hi-res #ハイレゾ再生 #AmazonMusic #foobar2000 #96kHz24bit