Rust

Rustのwebpクレートでwebp動画を生成する

Rustでwebp形式の画像を生成するメモ。アニメーションでも生成可能。 すること 静止画のwebpファイルを作成してみる アニメーションするwebpファイルを作成してみる 画像は正弦波を使うことにした。動いたときに分かりやすいかなと思った...
Rust

色相環のグラデーション画像を出力するコードのメモ

アナログ時計の文字盤周りの装飾を追加するために画像を用意した。時計については以下に書いていた。 色相環のグラデーション 文字盤の周りにリングを追加した。 上記リンクで使っているbevyではmaterialに対してグラデーションをかけるのはち...
Rust

RustのBevyクレートでアナログ時計を作る

RustのBevyクレートを使ってアナログ時計を作ったので記録を残したい。 基本的にはドキュメントを参考に BevyはECSというパラダイム、概念を使っている。まずはこれを理解する。これについては公式のチュートリアルを見ればすぐわかる: 非...
windows

WSLで使っているvhdxファイルのサイズを削減する

WSLで使用されているvhdxファイルのサイズを縮小する。 実行は自己の責任で 失敗しても責任は取れません。よく確認し、バックアップをとり、実行すべきです。 調べる 最初にヒットしたページのOptimize-VHDは使えない。 window...
windows

Windowsでスクショをどこかに格納するまでの前処理

Windowsのスクショ管理までについてのメモ ファイルサイズの削減は不可逆なので、気になる場合はサイズの削減はしないほうがいいかもしれない。 全体の流れ Windows環境における個人的に満足しているスクショ整理につながる方法をメモしてお...
linux

pngquantを使ってpng画像を違和感少な目にサイズ圧縮する

pngquantを使ってpngファイルを違和感少な目にファイルサイズを小さくする。 概要 あのパンダの画像圧縮サイトtinyPngもこれが使っているアルゴリズムでサイズを圧縮しているらしい。7割くらいのサイズ削減が期待できる。 インストール...
Python3

pythonのasyncioでタスク分散に自前のキューを使ったメモ

Pythonのasyncioでタスク分散を行った。自前のキューと処理時間、PriorityQueueについての記録を残しておく。 asyncio asyncioとはPythonで並行処理を書くためのライブラリ。awaitとasyncキーワー...
Git

git filter-repoを使って過去のコミットの内容を書き換える

git-filter-repoを使ってgitの履歴の書き換えを行った。 目的 うっかりローカルのパスの文字列をハードコードしたままpushしてしまったため、これをなかったことにしたいと思った。 少し具体的に述べると、/ukkari/path...
windows

AutoHotKeyのスクリプトの個人的メモ

AutoHotKeyのスクリプトメモ 書くまでもない小さいことだが、一応記録しておく。 変数は保持されている (当然ながら)ahkスクリプト内の一番外側にある変数はずっと保持されている: vec := #o:: { Loop 100 { v...
windows

autohotkeyのスクリプトをv2対応する

autohotkeyのv2が正式リリースされていたので移行作業を行った。 移行 動いているすべてのahkファイルを停止 Windowsのアプリと機能からv1をアンインストール v2をダウンロード v2をインストール 以上の作業を順に行って、...