社交ダンスのステップ

(2023/2/3 ver.0.36)
1番目のタブが選択された!

1.もくじ

もくじ

1.Ballroom系
2.Latin系
3.その他

社交ダンスについて

そもそも日本で社交ダンスと言われているダンスは、正確に言うと「ボールルームダンス」と言われているものです。
ボールルームダンスには2種類あり、日本の場合はインターナショナルスタイル、もしくはイングリッシュスタイル(英国式)のボールルームダンスを示すことが一般的です。

ボールルームダンスには、他にも「アメリカンスタイル」と言われている種類がありますが、日本ではあまり踊られていません。
イングリッシュスタイルとアメリカンスタイルでは、種目も踊り方も違ってくるのですが、今回は日本で一般的なイングリッシュスタイルの社交ダンスの種目について解説します。

また「競技ダンス(ダンススポーツ)」という言葉もよく聞きますが、こちらは社交ダンスを競技形式で踊る事を指します。

社交ダンスの種類

日本でよく踊られているイングリッシュスタイルの社交ダンスは、大きく分けて2種類あり、スタンダードとラテンアメリカンがあります。
競技会的な分け方になりますが、スタンダードは5種類、ラテンアメリカンは5種類、それぞれダンスの種類があります。
これ以外に、ふだんあまり踊られることのなくなってしまった、ブルース・ジルバ・マンボ・スクウェアルンバなどもあります。

アメリカで独自の発展を遂げたアメリカンボールルームは、種類も踊り方も全然違っています。
そちらについてはまた別途解説させてください。

関連リンク

2.社交ダンスのための音楽入門

関連リンク

以下の記事を参照しています。

ダンス音楽のリズム

ダンス音楽のリズムの種類
ダンス音楽のリズムの種類
  • ダンス曲の拍子と言えば、ワルツは三拍子、その他は四拍子(または二拍子)です。
  • 四拍子のダンス曲は、「4ビート」「8ビート」「16ビート」などに分類できるようです。
  • 下表に、各ダンス音楽のテンポとリズムの種類を示します。
ダンス音楽のリズムを支える楽器の種類
  • リズムは、メロディー部分とはまったく別で、演奏の場合はドラムスやパーカッションの打楽器が主に担当します。
  • パーカッションとは、打楽器全般を指し、コンガ、ボンゴ、マラカス、クラベス、タンバリン、ギロ、カバサ、カウベル等々があります。
  • ダンス曲で使われるこれらのパーカッションには、普通は音階はありません。
ベースについて
  • ベースはハーモニーを下から支える(バッキング)と同時に、ドラムスと一緒にリズムを担当する楽器です。
  • ギターや金管楽器などがリズムを刻む場合もあります。

4ビートのダンス音楽と8ビートのダンス音楽

「Jive」は4ビートで「ChaChaCha」は8ビート
「Jive」のカウントと「ChaChaCha」のカウントの違い

4ビートのダンス音楽の例

1.Slow Fotrot(枯葉)
動画(Alphard Duo - Autumn Leaves (slow foxtrot))

Alphard Duo - Autumn Leaves (slow foxtrot)
2.Quick Step(Hello, Dolly!)
動画(Gemma and Aljaz Quickstep to ‘Hello Dolly!’ from Hello Dolly! - Strictly Come Dancing 2017)

Gemma and Aljaz Quickstep to ‘Hello Dolly!’ from Hello Dolly! - Strictly Come Dancing 2017
3.Jive(監獄ロック)
動画(Elvis Presley - Jailhouse Rock (監獄ロック / エルヴィス・プレスリー))

Elvis Presley - Jailhouse Rock (監獄ロック / エルヴィス・プレスリー)
動画(Elvis Presley - Jailhouse Rock (監獄ロック / エルヴィス・プレスリー))

Elvis Presley - Jailhouse Rock (監獄ロック / エルヴィス・プレスリー)

8ビートのダンス音楽の例

工事中

3.社交ダンスのための筋トレ入門

社交ダンスのための筋トレ

1.奥原さとみのダンス塾
動画(【必見】社交ダンス 努力が報われない原因TOP5)

【必見】社交ダンス 努力が報われない原因TOP5
1.踊るための姿勢ができていない。
2.ボディと足がケンカしてしまっている。
3.裏全体が使えていない。
4.足の出し方がはっきりしていない。
5.上半身が使えていない。
動画(【必見】社交ダンス あり得ない!パートナーに嫌われる踊り方 3選)

【必見】社交ダンス あり得ない!パートナーに嫌われる踊り方 3選
1.二人で踊るための踊り方を理解していない。
・二人の間の共通軸を中心に踊って行く
・横(ななめ)にか進めない(二人の対角線上、アウトサイド・パートナー)
2.積極的に前進・後退ができていない。
・前進はアームで伝える(両膝に体重を溜めて前進)
・後退はお腹の下に空間を作る感じにする
3.回転する時にポジジョンを保とうとしない。
・右回転はホールドから回転を相手に伝える
・左回転は足から回転を相手に伝える
・ピボットは「前進の最後に回転し→後退の最後に回転」の繰り返し
・ピクチャーポーズは、回転の方向転換

4.カラオケのためのボイトレ

1.ささきひとえ【VocaLifeチャンネル】
動画(【ボイトレ】リズム感がよくなる!3つの基礎ステップ)

【ボイトレ】リズム感がよくなる!3つの基礎ステップ

カラオケ一覧

5.FlutterとJavaScriptの通信

Flutter で flutter_webview 4系 を使った Flutter のネイティブ と js のやり取り」から引用。

5.1 JS から Flutterの関数を呼び出せるようにする

  • 以下のように定義すると window.flutterApp で呼べる。
  • await webViewController
      .addJavaScriptChannel('flutterApp', onMessageReceived: jsMessageRecv);
    

5.2 Flutter から JS の関数を呼ぶ

  • 以下のように定義すると、JS の関数にコールバックできる。
    ※ JS に呼び出す関数を定義しないとエラーになる。
  • 引数を渡すときはシングルクォーテーションで囲ってあげないと渡すことができないので注意。
  • await _controller
      .runJavaScriptReturningResult("flutterMessage('${result.message}')");
    

5.3 Flutter からの引数をJSで受け取るときの注意

  • Flutter からのメッセージを受けとった時に、JS側で .toString() をしてStringに変換する必要がある。
  • これをしないと、エラーになる。
  • constflutterMessage = (message) => {
      console.log(`recv message: ${message}`);
    
      // toString() しないとなぜか value に入らずにエラーになる
      recvTextareaElement.value = message.toString();
    }
    

5.4 WebView デバッグ

  • webview controller で プラットフォームの分岐をして、 Android であれば Android特有のデバッグ許可コードを書く。
  • // android debug
    if (webViewController.platformisAndroidWebViewController) {
      AndroidWebViewController.enableDebugging(true);
    }
    
  • あとは、 chrome://inspect/ でデバッグできる。

5.5 躓いたところ

  • webview_flutter 4.0.2 は現時点において android sdk 32(Android 12) 以上ないとエラーになる。
  • かなり導入しづらい。
  • One or more plugins require a higher Android SDK version.
    Fix this issue by adding the following to /Users/kana/Desktop/my_flutter_webview_js/src/android/app/build.gradle:
    android {
    compileSdkVersion 32
    ...
    }
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':app:checkDebugAarMetadata'.
    > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
    > One or more issues found when checking AAR metadata values:
    
    Dependency 'androidx.webkit:webkit:1.5.0' requires 'compileSdkVersion' to be set to 32 or higher.
    Compilation target for module ':app' is 'android-31'
    
    * Try:
    > Run with --stacktrace option to get the stack trace.
    > Run with --info or --debug option to get more log output.
    > Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org