Pythonによる退屈な作業の自動化:未公開の音声/ビデオチャプター

2025-07-13

"Pythonによる退屈な作業の自動化"の第3版には、音声、ビデオ、ウェブカメラの操作に関する未公開の章が含まれています。このブログ投稿では、その章の内容を共有し、マルチメディアの録音と再生を行うPythonコードの書き方を詳しく説明します。音声とビデオのデータ形式、ウェブカメラとマイクからの録音、音声ファイルの再生(playsoundとPygameを使用)、yt-dlpを使用したビデオのダウンロード、ffmpegを使用したビデオと音声の編集などを網羅しています。ビデオファイルのバッチ処理、タイムラプスの作成、アプリケーションへのフォトブース機能の追加などの作業を自動化する方法を学びましょう。

続きを読む
開発

再帰を分かりやすく:プロジェクトベースのアプローチ

2025-01-04

『再帰の再帰の本』は、再帰アルゴリズムが持つ難しいという評判に挑戦します。PythonとJavaScriptの例を用いて、再帰の基本、一般的なアルゴリズム(階乗、フィボナッチ数列、木探索、迷路解法など)、最適化技法(末尾再帰最適化、メモ化)を段階的に説明します。分割統治、順列、組み合わせ、動的計画法などの高度なトピックも網羅し、フラクタルアートの生成で締めくくります。プロジェクトベースで非常に分かりやすく、初心者から経験豊富なプログラマーまで幅広く対応できます。

続きを読む
開発