2020-12-01から1ヶ月間の記事一覧

Raspberry Pi と python-cec で、HDMI CEC を経由してテレビの電源ON/OFFや音量調整を行う

先日Google Nest miniをお迎えしたので、家のテレビを操作してみようと思ったところ、手元のテレビでは直接の操作に対応していませんでした。 Google Nest mini以外でもテレビを操作する方法がないかを調べたところ、HDMI CECを使えばいけそうでした。 Consu…

ダンボールに入れた本を管理するDjangoアプリ「danborary」を作った

家の本棚スペースが限られているため、年末の大掃除であまり読まなくなった本をダンボールに詰めようと考えました。 ただ、何も考えずに詰めると、どの箱に何の本があるか分からなくなります。 そこで、今年さわった技術を使って、ダンボールに入れた本を管…

Djangoとyamdlにより、fixtureを使わずにYAMLとモデルを紐付ける

これは JSL(日本システム技研) Advent Calendar 2020 - Qiita の12/21分の記事です。 ちょっとしたDjangoアプリを作る中で、 モデルのデータソースはYAMLにしたい YAMLはマスタ的存在 モデル間のリレーションは存在しない YAMLを書き換えた場合、Djangoアプ…

django-cteと共通テーブル式(CTE)を用いた再帰クエリにより、階層構造を持つテーブルからデータを取得する

これは Django Advent Calendar 2020 - Qiita 兼 JSL(日本システム技研) Advent Calendar 2020 - Qiita の12/16分の記事です。 Djangoと共通テーブル式(Common Table Expression、CTE)を用いた再帰クエリを使って、階層構造を持つテーブルからデータを取得し…

Djangoで、SILENCED_SYSTEM_CHECKSを定義してSystem check frameworkのメッセージ出力を抑制する

これは JSL(日本システム技研) Advent Calendar 2020 - Qiita 12/15分の記事です。 DjangoにはSystem check frameworkがあり、Djangoプロジェクトの正しさをチェックしてくれます。 System check framework | Django ドキュメント | Django そんな中、特定の…

pandoc & wkhtmltopdf のDockerイメージを作成し、複数マークダウンファイルを1つのpdfにする

この記事は、 JSL(日本システム技研) Advent Calendar 2020 - Qiita 12/8の記事です。 以前、markdownからpdfを作成する機会がありました。 GitLab CI + docker-reviewを使って、Markdownをtextlintしてからpdf化するCI環境を作ってみた - メモ的な思考的な …

Django3系のORMでSQLのEXISTS句を使う

この記事は、 JSL(日本システム技研) Advent Calendar 2020 - Qiita 12/3の記事です。 以前、SQLをDjangoのQuerySet APIでどう実装するのかを書きました。 SQLのSELECT文を、DjangoのQuerySet APIで書いてみた - メモ的な思考的な SQLのINSERT, UPDATE文を、…