2024年3月31日日曜日

最弱テイマーはゴミ拾いの旅を始めました

アニメについて書くのは初めてだが

わたしは元々3000枚くらい動画を描いたこともあるアニメ大好き人間で

知り合いも有名な原画マンや名の知れた絵描きがいる

高校の時の一つ上の先輩と同級生だ

絵を描くことには自信がある

小学生から高校まで描いた絵は、全部なんらかの賞をもらっている

高校の頃出会った仲間たちに感化され

一時は絵描きとして生きて行こうとさえ思ったが

わたしは小学4年生からプログラマになろうとしていたので

絵描きの道は選ばなかった

リタイアしたら漫画家になろうと思っている

今までに経験したプログラマ人生を全て漫画にしたい

特にゲーム業界時代に出会った人々、経験は作品に残したい

いつリタイアすることになるかはわからないが・・・

まぁ自慢はここまでにしておこう


最弱テイマーはなかなか面白いお話だった

アイビーは最後の旅立ちまで、ソラが治癒能力を持っていることは黙っていた

前世の記憶が話しかけてくることも黙っていた

そして一部の人以外には女の子であることも黙っている


必要ないことは話さないタイプなのだろうか

なんでも話してしまう人よりは信頼できるキャラクターだと感じる

どうもアマゾンなどでは評価が低いのだけど

人をきちんと描いているし

占い師の伏線も回収されている

きちんと考えて書かれている作品だと思う

是非二期もやって欲しい

2024年3月30日土曜日

ラジカセ?

https://www.gizmodo.jp/2024/03/orion-stereo-boombox-1.html

こんなもんを二万円で買うなら
東芝Aurexのラジカセ買え
https://amzn.to/3VDtze6


ORIONはとんでもなく音悪いぞ?

Aurexは三万円くらいするけど
中古で18000円くらいだ
ORIONとはレベルが違う

2024年3月29日金曜日

ライ麦倒れた






見ての通りライ麦が倒れまくり
風と雨でこの有様だ
立ち直らないと思うので
支柱を立てて紐を通し
支えるようにしないといけない
明日は暑いくらいになるようだが
明日のうちにやらないといけない

洗濯魔法

洗濯する魔法が欲しいのは
フェルンだけではない

洗濯は機械が進歩したのにも関わらず
やはりめんどい

だからあちこちのラノベでも洗濯ネタが出るんだろう

魔法科高校の劣等生で深雪が膝についた土を落としたり、血みどろの兄を綺麗にしてる

神たちに拾われた男ではリョウマがスライムで洗濯屋をやってる

デスマーチから始まる異世界狂想曲では街中で服が汚れたのを生活魔法で綺麗にする辻魔法使いが現れる

洗ったり、干したり、たたんで、仕舞うのが面倒なのだ

サムスンはハンガーにかけて空気流で洗う小さいタンスのような機械を作っている

もっといい手が無いものだろうか

2024年3月18日月曜日

メモリ安全

だからRust使えと、、、

メモリのアクセス範囲を超えた事が原因で止まるケースはテストで大体クリアしている

どの言語でもメモリが足りない事で停止と言うのはある

メモリ増やしてねという状態なら止まるしか無い

脆弱性を産むかどうかの観点で考えるべきであり、その範囲は広い

CやC++を無くすことで
そこまで世の中バグが減るとは思えない

要件レベルでクリアされるべきことが
有耶無耶で実装され、やっぱり止まったでしょというパターンもある

プログラムってのは単純じゃない

最先端で二十年くらいやり続ければばわかるんでは?

食洗機NP-TCR4-W

中古で買った3人用の食洗機
かなり役に立っている
最初皿の入れ方が分からなかったが
だんだんと慣れてきた

食洗機を買ってもやめましたという人は
学習能力が低いのだろう

ちゃんと綺麗に洗えるし
自分で洗うより楽だ

気をつけている点を以下にまとめる

(1)皿に卵を入れてそのままレンチンした時は
   流石にこびりつきが全部は落ちなかったので
   こびりつきを落としてからセットしている

(2)洗い物が増えないように
   食器の使い方も工夫している

(3)食器をセットする時は水が下部から出て
   天井部に当たることを考慮して
   水の流れを想定してセットする

要するに道具なのだから
使い方次第という事だ

上記の通り工夫が必要な点は確かにあるが
この程度、普通の人類なら学習して使えるはずだ

家族が多いなど
量的に不満ならビルトインという事になるだろう

キッチンシステムは要するにただの箱だ
ビルトインが設置できるようなキッチンをDIYしてもいい
キッチンシステムも規格があるのだろうから
規格を調べて箱を作り
既存の箱を壊し撤去後設置すればいい

そのうちやるかも知れないが
今のところ「スピーディ」のコースのみで充分使えているし、量が多くても2回に分ければいい


勉強が下手

我々日本人はやりすぎる
やれと言われらたらそれ以上やる

テストしろと言われたら
チェックシートを何百項目も作ってしまう

何千もテストをしてしまう

だけど、それで品質が上がったか?

テストは目的では無い
手段だ

では、テストの目的は何だ?
それを見失うな

勉強も同じだ
勉強しろと言えば勉強をする
試験にも受かることだろう

だが、勉強は目的では無い
試験に受かることは一つの目的かもしれないが
長い目で見れば通過点だ

勉強は手段だ
では、勉強の目的は?
試験に受かることでは無いぞ?

目的が分からずただ勉強しても
何の意味もない

2024年3月13日水曜日

KodiのYoutube add-on

RaspberryPi4+LibreElecで動かしているKodiで最近Youtube add-onに問題が出ていた
症状としては、サブスクリプションのリストなどは出るのに再生を押すとエラーが出る
エラー内容は忘れたけど、failed to get response of id ナンタラカンタラと出ていた気がする
それがいつのまにかadd-onの更新がされていて、再生できるようになっていた
思ったより随分活発に更新されているようで
とても助かる

2024年3月12日火曜日

アリエクで買ったMiniKeyBoard

aliexpressで買ったミニキーボード





キーやボリュームを色々なものに割り付けられる

コピペとか、音声のボリューム、マウスホイール、複数の文字を打ち込むこともできる

モデリングする時は回転拡大縮小にも使える

これらの割り付けをレイヤー3つまで切り替えられる

2.4Ghz帯のアダプタも付いてきたし、BTでもワイヤードでも使え、バッテリーも入ってる

ワイヤードはUSB Type-Cで繋がり、充電される


ところで
これなんだけど、ソフトのスクショも載ってて
わたしのバージョンより古いバージョンと同じスクショ

つまり、アリエクで買った方が新しい

2024年3月9日土曜日

TY-AK2

うちにはTY-AK2がある


すでに中古も出回っているが
わたしは発売当初に買ってずいぶん経つ

ラジカセがこんなに良い音を出すのかと驚いた
不思議とノーマルテープも以前より良い音で鳴ってる
これならメタルだのクロムだのは要らない

ダブルデッキでもない、倍速ダビングも出来ない(SD、USBには倍速録音できるが、せめて8倍くらいにならんか?)
オートリバースでもない
メタルやクロムが使えない(クロムは再生できる)

Bluetoothが使える(iPhoneからだと音は悪いけど)

いっそのこと、AVアンプ機能も入れてくれたらもっと高くてもいい

今回友人からラジオ体操のCDからカセットに録音してくれと頼まれた

他の人に頼んだら、早送りみたいになったそうだ
カセットテープではよくある話だ

実はカセット、USB、SDへの録音は試したことがない

そもそも録音する事が無い

うちにはRaspberryPiに仕込んだKodiがあるので、
こないだ取り付けたBDレコーダーにCDを入れれば
自動でリッピングしてくれる

ストリーミングの音源はMacからMP3に変換してUSBメモリに入れ、KODIに刺してる

個人的には猫のゴロゴロいう音を録音したり
鳥の鳴き声なんかを録音してみたい気持ちはある
しかしその用途なら32bit フロート一択の時代だ

ラジカセもその存在意義は薄れているが
最初の方で述べた通り
AVアンプやBDレコーダーの機能が欲しい

HDMI セレクター
CEC、ARC、eARCもきちんと動いて欲しい

CD、DVD、BD再生、録画
HDDも欲しい
HDDはUSBでも良いので差し替え可能にして

Sambaでファイル共有機能
HDMIから録画(ゲームプレイなど)

スマホアプリから
録画した物の編集機能まであれば
編集機材も統合できる

ARMの高性能なCPUを入れて
いっそのことUbuntuでも仕込んで仕舞えばいい

考えてみればこれは
パソコンそのものじゃないか

ダメだな、わたしが考えると
碌でもないものになる


無理矢理まとめ

このラジカセはかなり気に入ってる
音が良いのは正義

2024年3月7日木曜日

RaspberryPi4のSDに1Tつけた

 我ながら何をしているのだという感じだけど

1TのマイクロSDなんてものがあるんだと知って思わず購入

寿命がどうたらいう話もあるけど

はい、人柱になります

まずはEasy-Diffusion入れたので、Swap8GB作って動かしたいというのがあった

Modelもあれこれ入れると多分32GBだと足りなくなっていくと感じたため

1T買っちゃいました

どこまで動くかはわかりません


ところで、ファイルのクローンにはWin32DiskImagerを使ったのだけど

元が32GB、これをまずはReadで読んで、1T差し替えてWriteした

起動してdf -h --total 見てみたら、あれ?拡張されてね?って状態だった

拡張してくれるんだっけ?


まぁこれで、8GBのスワップを作って動かし中・・・

うん、動く・・・

だけどちょっとまてよ、スワップってガリガリ動くんだから

SDに作るもんじゃないよなぁ・・・


ということで、速攻で2TのHDDつけて、16GBのスワップファイルを作って

そっちを使うように修正


人柱やりません!


Easy-Diffutionで512x512のサイズが出力できるようになった


広大な1TのSDとそれよりでかい2TのHDDを付けてしまった

そろそろまぢでHDD起動にした方が素直だよなぁ


2024年3月3日日曜日

Easy-DiffusionをRaspberryPi4に入れてみた

え?RaspberryPi4?

5じゃないの?とかそういう問題じゃなくて

なんで??と、思われる方も多いだろう

やってみたかったからですがなにか?


では本編スタート

うちのRaspberryPi4にはUbuntu Serverを入れてある

sshで他のマシンからつなげられるようにしている


まず wget でイメージを取得

wget https://github.com/cmdr2/stable-diffusion-ui/releases/latest/download/Easy-Diffusion-Linux.zip

んで、解凍

unzip Easy-Diffusion-Linux.zip

cdしてstart.shを起動

cd easy-diffusion/
 ./start.sh


すばらしいことに何の問題も無くセットアップは完了する

一旦Ctrl+Cで止める


easy-diffusion フォルダにconfig.yamlを作成

net:
  listen_port: 9000
  listen_to_network: true

ui:
  open_browser_on_start: false

force_save_path: /home/user/images/
force_save_metadata: json


他のマシンからもつなぎたいから

listen_to_networkはtrue


Ubuntu Serverなので、ウインドウとか無い

したがって、ブラウザを起動させるとかできないから

open_browser_on_startはfalseだ

それと、セーブ場所 force_save_path は /home/user/images だけど、

userのところは自分のユーザーに変える

force_save_metadataもなんとなく json で設定している


続いて force_save_pathのフォルダを作成

sudo mkdir ~/images

あとeasy-diffusionの下のmodelsフォルダにもパーミッション設定
chmod 777 models


それと、start.shを毎回叩くのが嫌なので、systemctlで起動させる
sudo vi /etc/systemd/system/easy-diffusion.service

以下のServiceセクションのExecStartキーの値として
user_nameのところを自分のユーザーにすること
というか、自分が解凍した場所のstart.shをフルパスで書く

[Unit]
Description=Easy Diffusion

[Service]
ExecStart= /home/user_name/easy-diffusion/start.sh

[Install]
WantedBy=multi-user.target
~
~


んで有効化
sudo systemctl enable easy-diffusion.service

続いて起動
sudo systemctl start easy-diffusion

これで、RaspberryPiをrebootで再起動させてみる

適当に時間が経ったらブラウザでRaspberryPiのURLのポート9000を開く
http://192.168.x.x:9000

ブラウザUIが開くはずだ


とりあえずそのままMake Imageボタンを押してみた

馬に乗る宇宙飛行士を描くだけで1時間かかるらしい・・・


まぁ、そうなるだろうよ・・・

んで、残念なことに512*512では完走できなかった
最後の最後でConnection Lost
熱暴走でもしたか?
256*256は完走したが、出来はクソだった

384*384だとこんな感じ


宇宙飛行士どこいった?

んでは448*448ではどうだ?


おお?宇宙飛行士出てきたw


もうちっと色々試してみよう
a photograph of speaking cookie monster で生成

クッキーモンスターは通じるんだな
流石(なにが流石だ)

んじゃPromptとNegative Promptを設定してアニメ風な奴を出してみる

なんかキャラが複数出てきた
手前はマシだけど、奥に行くほど変な顔・・・

でもこんな指定だけで作ってくれるのは楽かもしれない

モデルとやらを設定してみる

cd ./easy-diffusion/models/stable-diffusion

wget  https://civitai.com/api/download/models/57618

mv 57618 counterfeitV30_v30.safetensors

wgetしたら名前がそのまんまだったので変えた

ブラウザからModelのところをリフレッシュしてから
プルダウンでcounterfeitV30_v30を選択してもう一度・・・

ついでにSwapサイズを拡張、8192にしようとしたがなぜか4096くらいになってた

まぁよくわからんけど
512x512で生成


モデルがあるだけでかなりマシになった

プロンプト変えてみたらもっと普通によくなった