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かとちょっと小さい四角が並んだものにした。

取付

いつもの様に蓋を取る。

そして取付

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

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

Mac用Foobar2000の場合

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

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

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

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

設定しているところ。

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

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

Mac mini 導入

PythonをMacでも動かしてみたいので、Mac mini を購入した。といっても中古の安いやつ。現行macOS Monterey がぎりちょんで動くやつ。M1 Mac mini も考えたが、色々中身もいじりたいので、新品はやはりもったいないかと。次期OSはもうだめらしいが、まあPythonを動かし、Windows離れを推進するにはこれでよかろう。

一応中古だけれども箱入り。

結構綺麗な外観。

例のMacのシールもそのまま入っている。付属品もそのままのようだ。

電源をつないで、いざ起動。

Montereyにアップしてあり、すぐ使えた。

HDDの様子

HDDの空きは十分なくらい。

色々といじって、動作試験中。YouTubeで見る初期型MacのPV。感慨深いものがある。

#Mac #macOS #macOSMonterey #Macmini #python

古いMacの復活

2年の間ほったらかしにしていた、MAC G3(Power Macintosh G3 (Blue & White) Rev.2)の復活作業を行った。とはいっても、結線しただけで、電源を入れると普通に起動した。ただ電 … “古いMacの復活” の続きを読む

2年の間ほったらかしにしていた、MAC G3(Power Macintosh G3 (Blue & White) Rev.2)の復活作業を行った。とはいっても、結線しただけで、電源を入れると普通に起動した。ただ電池が減っているらしく、日付がおかしくなっている。

このMac、OSはMacOS9.2とMac OS X v10.3 Pantherのダブルブートにしている。

CPUはPower PC 750、いわゆる今のMacとは違いモトローラ製のCPU、クロックは450MHzだが、モトローラのCPUはインテルのCPUと違い2クロックで1命令実行するので、実質的には900MHz相当。メモリーは448MB、今の一般的なPCの10分の1。HDDは30GBと40GBと2000年頃のものと2006年頃の物。よく動いているものだ。

とはいえ、当時のPhotoshopやIllustratorがピュンピュン動く。十分実用的。

電池はAmazonで調べたところまだ売っているようなので、交換しておくかな。

Lightroom 6

Adobe Lightroomがバージョンアップした。 まず、GPUが使えるようになった。強力なGPU搭載PCを使っている人には朗報?!。 さらには顔認識機能がついた。Lightroomで使えるのはこれは便利。 さらにさ … “Lightroom 6” の続きを読む

Adobe Lightroomがバージョンアップした。

まず、GPUが使えるようになった。強力なGPU搭載PCを使っている人には朗報?!。

さらには顔認識機能がついた。Lightroomで使えるのはこれは便利。

さらにさらに現像モジュールには、フィルターブラシが追加された。段階フィルター・円形フィルター使用時フィルターブラシを使って、効果がおよぶ領域を追加したり減らしたりできる。

奥の空を段階フィルターで暗くして、一部をフィルターブラシで効果を消去しているところ。

その他、HDR合成・パノラマ合成もできる。もうPhotoShopはいらない?!

古いMacの故障

相当昔のMac G3、10年以上前のものかなあ。久しぶりに使おうと起動したら、ぬぅあんと起動しない。なにやらカチカチと異様な音が...。どうもHDDが故障したようだった。仕方がないので、HDDを交換!!。とはいうものの古 … “古いMacの故障” の続きを読む

相当昔のMac G3、10年以上前のものかなあ。久しぶりに使おうと起動したら、ぬぅあんと起動しない。なにやらカチカチと異様な音が...。どうもHDDが故障したようだった。仕方がないので、HDDを交換!!。とはいうものの古いのでSATAディスクは使えず昔のATAディスクを探すことに。なんとかあったこれも古いSeagateのATAのHDD。

これが壊れたHDD。これも古い1999年12月製。

またOSを入れることに。OSはOS X 10.3 Panther。

インストールは順調に進み一応使えるようになった。

インストールも無事終わり、起動も正常。
いやあ懐かしい画面。今やSafariのHPの表示がうまくゆかない。アップデートも無理。

作動も問題ないようなので、設置。キーボードも古いなあ。

さっそく古いIllustratorの動作確認。データも読める。めでたしめでたし。

古いPhotoshopやIllustratorのデータをいじるときようにまだ使えるかな。しかし、またいつ壊れるともしれないので、ほかにMacもなにか用意しておかないといけない。

RSS
Follow by Email