2026-04-23
DebianのNotoフォントパッケージ
Debian 13 (Trixie) にあるNotoフォント関連パッケージ:
- fonts-noto
- fonts-noto-core
- fonts-noto-extra
- fonts-noto-hinted
- fonts-noto-mono
- fonts-noto-ui-core
- fonts-noto-ui-extra
- fonts-noto-unhinted
- fonts-noto-cjk
- fonts-noto-cjk-extra
- fonts-noto-color-emoji
文書内で日本語を使う
fonts-noto-cjk を入れる。
fonts-noto-cjk-extra を入れると Thin, Light, DemiLight, Medium, Black などの違う太さの字体が選べるようになる。
fonts-noto-color-emoji を入れると絵文字が使えるようになる。
UIで日本語を使う
fonts-noto-ui-core を入れる。
ターミナルなどで等幅フォントを使いたい場合は fonts-noto-mono を入れる。
その他
fonts-noto, fonts-noto-core, fonts-noto-extra, fonts-noto-ui-extra などを入れると大量のフォントが入り、フォント一覧に国名がずらっと並ぶので注意。
2026-04-28
Pythonには2つのFakerがある
以下のライブラリの両方でFakerが提供されているが、動作が異なる。
- Faker - テスト用ダミーデータを作成する
- FactoryBoy - モデルに初期値を入れる
1. faker.Faker
faker.Fakerは呼び出されたメソッドに対応したダミーデータを返す。
pip install faker
faker_test.py:
from faker import Faker
fake = Faker()
print("名前: ", fake.name())
print("住所: ", fake.address())
print("会社名: ", fake.company())
python faker_test.py
名前: Cody Reynolds
住所: 583 Miller Summit
West Henry, PR 52593
会社名: Gregory, Lloyd and Allen
ロケールを指定すると日本語のデータも作れる。
faker_test2.py:
from faker import Faker
fake = Faker('ja_JP')
print("名前: ", fake.name())
print("住所: ", fake.address())
print("会社名: ", fake.company())
python faker_test2.py
名前: 田中 太郎
住所: 東京都香取郡多古町柿木沢28丁目4番12号
会社名: 有限会社山田情報
2. factory.faker.Faker
factory.faker.Fakerはファクトリの中で使用し、モデルにダミーデータの初期値を与える。
pip install factory_boy
factory_test.py:
from factory import Factory
from factory.faker import Faker
class Person:
def __init__(self, name: str, address: str, company: str):
self.name = name
self.address = address
self.company = company
class PersonFactory(Factory):
class Meta:
model = Person
name = Faker('name')
address = Faker('address')
company = Faker('company')
person = PersonFactory()
print("名前: ", person.name)
print("住所: ", person.address)
print("会社: ", person.company)
python factory_test.py
名前: Stephen Stevenson
住所: 529 Ryan Squares Apt. 744
New Misty, AR 12240
会社: Gamble Ltd
ロケールはそれぞれのFakerで指定する。
...
class PersonFactory(Factory):
class Meta:
model = Person
name = Faker('name', locale='ja_JP')
address = Faker('address', locale='ja_JP')
company = Faker('company', locale='ja_JP')
...
python factory_test.py
名前: 近藤 健一
住所: 徳島県大島町方京40丁目20番12号 パレス箪笥町154
会社: 株式会社三浦運輸