Tools

Anki: テンプレート内でのみ使う画像ファイルとマスターとしての画像ファイル

投稿日:2021年8月31日 更新日:

Anki の話です。

Anki の クライアントアプリケーションで [ツール] – [メディアをチェック] を実行すると、「フィールドに貼られていないのに、アプリケーション内に存在している画像ファイル」を検知することができ、そのまま削除することもできます。

メディアをチェック

ただ困ったことに、「フィールド」ではなく「テンプレート」だけで使用されている画像があった場合、この画像ファイルも検知されてしまいます。例えば、カードの背景に画像を表示している場合、その画像ファイルが検知されてしまうので、うっかりそのままファイルを削除してしまう可能性があります。

しかし、これには対処方法が用意されています。画像ファイル名の先頭にアンダーバーを付けておくと(「_foo.png」みたいな感じです)、「メディアをチェック」の対象にならないのです。

(参考:メディア (Media) – Anki日本語マニュアル Wiki*

ここで、1つお勧めしたいことがあります。

それは、フィールドで使う画像ファイルであっても、その画像ファイルが「マスター的な画像ならば、その画像ファイル名の先頭にもアンダーバーを付けておくと良い、ということです。ここでの「マスター」というのは、例えば「データのカテゴリ(分類)を表す画像」です。

なぜカテゴリを表す画像ファイル名にもアンダーバーを付けるべきかというと、学習が始まってからデッキ内のデータ(ノート)を追加したり、削除したりする場合に、「あるカテゴリに属するデータ(ノート)がたまたま1つもない」という状態になる可能性があるからです(デッキによってはないかもしれませんが)。この状態で、「メディアをチェック」を実行すると、所属するカードが1つもないカテゴリの画像ファイルが検知され、その後の操作を誤ってその画像ファイルが削除される可能性があります。このような場合であっても、カテゴリの各画像ファイル名の先頭にアンダーバーを入れておけば、誤って削除されることがほぼなくなります。

参考

📂-Tools
-

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Java

ysoserial をビルドする

目次1. はじめに2. 前提とする環境3. ysoserial をビルドする1) Java を導入2) Maven を導入3) ysoserial の導入とビルド4) コマンド実行例4. おわりに 1 …

Windows

wsl-terminal を更新する

目次1. はじめに2. 環境3. バージョン4. 作業1. エクスプローラーのコンテキストメニュー2. 既存の wsl-terminal ディレクトリを退避3. 最新版 wsl-terminal の導 …

Anki

Anki のデッキ(単語帳)は、基本的に階層構造にはしていません

Anki のデッキ(単語帳)は、基本的に階層構造にはしないという方針について説明します。

ICTリテラシー

手軽に画像ファイル(PNG,JPEG)のサイズを小さくする TinyPNG サイト

PNG や JPEG 形式の画像ファイルを、なるべく見た目の品質を維持しつつ、ファイルサイズを小さくしたい場合は、TinyPNG というウェブサイトが手軽で便利です。

WSL

【WSL 2】1つのディストロから複数のインスタンスを作成する方法

1つのディストロ (WSL 2) から複数のインスタンスを作成する方法について説明します。