TIPS

TIPS

HTTPSとSSH(git@)どっちを使う?違いと設定まとめ

GitHubでのリポジトリ接続には「HTTPS」と「SSH(git@)」の2種類がありますが、どちらを使うべきか迷うことも多いですよね。GitHubのリポジトリをクローンするとき、緑色の「Code」ボタンを押すと2つの選択肢が出てきますよね...
TIPS

[Python]venv環境のyt-dlpのアップデート

Pythonの仮想環境(venv)内でpipを使ってインストールしたyt-dlpをアップデートする方法はとても簡単です。以下の手順に従ってください。アップデート手順仮想環境を有効化するまず、yt-dlpをインストールした仮想環境を有効化しま...
TIPS

[Anki]同期ユーザ追加

Ankiの公式同期サーバーは、設定ファイルに環境変数を追加するだけで、簡単に複数ユーザーを管理できるように設計されています。ご家族で使ったり、用途(語学用、資格用など)ごとにアカウントを分けたりする際に非常に便利です。複数ユーザーの追加手順...
TIPS

[Anki]容量制限を回避

巨大な単語帳(大量の音声や高画質な画像を含むもの)を同期する際、デフォルトの設定だと「サーバーの容量制限」や「通信のタイムアウト(時間切れ)」に引っかかってエラーになることがよくあります。これを未然に防ぐための、Apache と Anki同...
TIPS

[Anki]データのバックアップ

せっかく構築した自分だけのAnkiサーバーですから、データが消えてしまうリスクは確実に防いでおきたいですね。Linuxの標準機能である cron(クーロン)という自動実行システムを使って、「毎日夜中に自動でデータを圧縮してバックアップし、古...
TIPS

[Anki]データ同期サーバ

システムの常駐化(systemd)からApacheのプロキシ設定まで、ステップバイステップで詳しく解説します。1. 必要なパッケージのインストールAnkiの同期サーバーエンジンを動かすためのPython環境を準備します。システムを汚さないよ...
TIPS

ownCloud10からNextcloud 31へ

事の起こりは、Ubuntu環境を最新のPHP 8.5にアップデートしたことでした。安定稼働していた ownCloud 10.15 が、新しすぎるPHP環境では動かなくなり、ついにNextcloudへの完全移行を決意。しかし、そこには数年分に...
TIPS

[Mac]スクリーンセイバー作成の注意点

プレビューで動いて、フルスクリーンで動かない。そしてこのシンプル極まりないコードでもダメ……。実はこれ、コードのせいではありません。現代のmacOSの厳格なセキュリティと、スクリーンセーバーの仕様の壁にぶつかっている状態です。プレビュー画面...
TIPS

[Apache]スロットリング

Apache2には特定の条件に基づいて通信帯域を制限(スロットリング)する機能が備わっています。「特定のユーザ」をどのように定義するか(IPアドレス、認証済みのユーザ名、あるいは特定のヘッダを持っているか)によっていくつか方法がありますが、...
TIPS

[Linux]timeout

Linuxを触っていると、「この処理、いつ終わるんだ…?」と不安になったり、あるいは「30秒経っても反応がなければ一旦諦めてほしい」という場面に出くわしたりしますよね。そんな時に超絶便利なのが timeout コマンド。今回は、暴走するプロ...