やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

2023-06-01から1ヶ月間の記事一覧

VSCodeを使いやすくする

最初はごちゃごちゃしてて使いづらい。シンプルにするために手間がかかる。

RustでWebAssembly:HelloWorld

最小コードを書いてビルドし実行して結果が正しいことを確認した。

RustでWebAssembly:環境構築

1時間くらいかかった。

RustでWebAssembly:はじめに

WebAssemblyはブラウザで実行できるバイナリ形式ファイルである。JSより高速。

HTMLのカスタム要素を使ってみた

文字数と読了時間を表示する要素を作ってみた。

rtをコピーしないようにする

HTMLでルビを振ったあとブラウザでテキストコピーしたら漢字かんじみたくなるのを防ぐ方法。

右クリック禁止やめませんか? 引用ツールの提案

右クリック禁止は効果がありません。代わりにワンタッチで引用できるツールを導入したほうがよいでしょう。

Pythonにおける日付変換の罠(ISO8601)

3.7からfromisoformatが使える。が、タイムゾーンに:がないとエラーになるなど[ISO8601][]互換とはいえない中途半端さ。これでは罠になってしまうだろう。┐(´д`)┌ヤレヤレ

コマンド・パーサがほしい

Pythonでコマンドツールを簡単に作りたい。コマンド解析するパーサがあるが、よいのがない。

Pythonのインポートでハマった(token.py 名前重複)

毎回ハマる。マジで改修してほしいクソ機能。

Pythonで名前重複する戦犯どもを網羅した(204個)

Pythonは名前重複がよく起きるクソ言語である。標準ライブラリのファイル名と被ったら自作モジュールをインポートできないクソ仕様だ。そこで、どれだけの名前が汚染されているか調べた。

setUp()ってなんだよ Pythonは標準ライブラリでさえ命名規則を破るクソ言語である

setUp()とは、Pythonの単体テスト用パッケージにおける初期設定用メソッド名だ。これをみて、思うことはないだろうか? そう、命名規則だ。スネークケースではないのだ! set_upでもsetupでもない。setUpだ。

Youtubeの動画や音声をダウンロードするCLI(youtube-dl)

コマンドで一発。

音声ファイルを無音で分割する(sox)

失敗した。

音声ファイルを無音で分割する(mp3splt)

sudo apt-get install -y mp3splt mp3splt -sn input.mp3 input_silence_01.mp3のようなファイル名になる。

アナログ音声入力の端子について調べた(AUX、フォン、マイク、ライン)

DTM

AUX、フォン、マイク、ライン。どれも同じ3.5mmジャックだが、何か違うのか?

ラズパイで録音するのに必要なものを調べた

DTM

ラズパイには音声入力端子がないため増設せねばならない。

サスティンペダルを買った(NEEWER)

DTM

MIDIキーボードAKM322につなげる予定。

抵抗入りステレオケーブルを買った(KA333)

DTM

ラズパイで録音したくて買った。

USBサウンドカードを買った(UGREEN 30724)

DTM

ラズパイで電子ピアノ[SA-46][]を録音したくて。

はてなブログのフィードURLを取得する(RSS、Atom)

自分のブログURL末尾に/rssを付与するだけ。

IFTTTアイデアを調査する

もっとすごいことできるんじゃないの? と思って調べてみた。

gimonfuではてなブログをGitでバージョン管理。GitActionで予約投稿できなかった

予約投稿できればよかったのに。(はてなエディタ面倒くさいんだもん)

MinifyされUnicodeエンコードされたJSONを整形しつつUnicodeデコードして表示したい

人の目にやさしい表示を! ワンライナーで!

IFTTTの設定をJSONファイルに出力する

JSONファイルは登録時のメールに添付されてくる。

ブログ公開されたら自動でTootする(はてなブログ→IFTTT→GAS→mstdn.jp)

mstdn.jpはIFTTTからの接続を拒否する。なのでGASを経由する。

IFTTTではてなブログが公開されたらマストドンでtootする

こんな便利なヤツがいたのか!

ActivityPub 非中央集権型 分散SNS オープン標準

これすごくない?

マストドンAPIドキュメントを読んでAPIを叩いてみた

マストドンAPIドキュメントを読む curlを使ってAPIを叩く方法を調べた。

マストドンAPIをPythonで叩いたがエラーになった Mastodon.py

昔は使えたと思ったのだが……。