<commit_before>jThree( function( j3 ) {
    $( "#loading" ).remove();
    j3.Trackball();
    j3.MMD.play();

    // フレームレート計測
    var fps = 0;
    var field_fps = $("#stat-fps");
    j3.update(function(d){
        fps = Math.floor(1000 / d);
        field_fps.html('' + fps + ' fps');
    });

    // モーション制御ボタンの挙動
    $("#btn-play").click(function (){
        j3.MMD.play();
    });
    $("#btn-stop").click(function (){
        j3.MMD.pause();
    });<commit_msg>chapter-1-8 MMDモデルを表示しよう6 ～モーションのループ～<commit_after>jThree( function( j3 ) {
    $( "#loading" ).remove();
    j3.Trackball();
    j3.MMD.play(true);

    // フレームレート計測
    var fps = 0;
    var field_fps = $("#stat-fps");
    j3.update(function(d){
        fps = Math.floor(1000 / d);
        field_fps.html('' + fps + ' fps');
    });

    // モーション制御ボタンの挙動
    $("#btn-play").click(function (){
        j3.MMD.play(true);
    });
    $("#btn-stop").click(function (){
        j3.MMD.pause();
    });
{'fraction_non_alphanumeric': 0.22199170124481327, 'fraction_numerical': 0.025933609958506226, 'mean_word_length': 2.184818481848185, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '311132', 'n_tokens_mistral': 432, 'n_tokens_neox': 427, 'n_words': 54}