神戸プログラミングアカデミーのブログ

「未経験から」「スキルアップ」「起業を目指す」無料で学べる神戸のプログラミング学校&学習コミュニティ

JavaScriptからシェルを実行する

www.youtube.com

以下時間かかるので先に実行しておいてください。

Mac

brew install ffmpeg

Windows

sudo apt-get -y install ffmpeg

シェルとは?

普段ターミナルで実行しているコマンドのこと

node main.js

↑これがシェル

このシェルをJavaScriptから実行できる。

JavaScriptからPythonを実行してみる

main.pyに

print('Hello Python!')

を書く。

main.jsには

const util = require('util')
const childProcess = require('child_process')
const exec = util.promisify(childProcess.exec)

async function main(){
  const result = await exec('python main.py')
  console.log(result);
}

main()

JavaScriptからPythonが実行できる。

同じようにシェルコマンドとして提供されているものが自由に使える。

例)

www.ffmpeg.org

sox.sourceforge.net

問題

https://s3-ap-northeast-1.amazonaws.com/prog-ac.assets/assets/irasutoya.zip

imagesのファイルを連結して一つの動画を作ってみよう