コンテンツ利用プログラミング
From Wikipedia, the free encyclopedia
手順

まず、コンテンツとなる素材の取得を行う。具体的にはスマートフォンなどを使い画像や動画を収集する。また、生成系AIにより画像や動画を取得することもある。
次に、各プログラム言語の開発環境に取得した素材を読み込む。この際、使用するプログラム言語が取得した素材のファイル形式をサポートしていない場合は、必要に応じてファイル形式に変換して読み込む。
次にプログラミングを行う。ここでは、プログラム自体の実装に加え、素材の加工、素材の結合、素材の表示関連の処理を実装する。
最後に、各プログラム言語におけるインタラクションの設定を行う。具体的にはクリックした場合などのアクションを設定する。
利用されるプログラミング言語
Scratch
ビジュアルプログラミング言語のScratch(スクラッチ)[7]はコーディングが不要であり、小学生やプログラミングの経験の少ない人でも容易に扱うことができる。コンテンツは背景、スプライト、コスチュームおよび音として利用することができる。
Python
Python[8]はデータ処理やAIでも多く用いられており、ライブラリも豊富であることから、コーディングが必要な言語の中では扱いやすい。コンテンツはそのままの形式で利用し、ライブラリを利用したユーザーインタフェースにより制御することができる。
コンテンツ利用プログラミングで利用される素材
画像の利用
スマートフォンやデジタルカメラによって収集される。スマートフォンやデジタルカメラは保存形式がjpg形式であることが多いので、Scratch、Pythonともにそのままのファイル形式で扱うことができる[9]。
動画の利用
スマートフォンやデジタルカメラによって収集される。Scratchは動画をそのまま扱うことができないが、アニメーションGIF形式にした動画はそのまま開発環境に読み込むことにより、動画が複数枚のコスチュームに展開され、それらを連続的に表示することにより扱うことが可能である[10][11]。 また、Pythonであればtkinterなどのインターフェースを利用することにより動画を制御することが可能である。
音声の利用
音声は動画に付帯している場合が多いが、音声合成などのソフトウェアや、別途音源を用意して合成して使用する場合がある。Scrachはmp3形式とwav形式の音を読み込むことができる[12]。
生成系AIの利用
画像系生成AIによるものが利用されている。生成系AIにより生成された画像は、それぞれの開発環境で使用できるファイル形式に変換して利用することが必要である。