<commit_before>﻿<!DOCTYPE html>
<html class="no-js">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<title>Orbit - SoraMame Script</title>
	<meta name="description" content="">
	<meta name="viewport" content="width=device-width">

	<link rel="stylesheet" href="../../styles/css/bootstrap.min.css">
	<style>
		body {
			padding-top: 60px;
			padding-bottom: 40px;
		}
	</style>
	<link rel="stylesheet" href="../../styles/css/bootstrap-responsive.min.css">

	<script src="./../../styles/js/vendor/modernizr-2.6.1-respond-1.1.0.min.js"></script>

	<script type="text/javascript" src="../../processing-1.4.1.js"></script>
	<script type="text/javascript" src="../../parse.js"></script>
	<script type="text/javascript" src="../../lib_command.js"></script>
	<script type="text/javascript" src="../../soramame.js"></script>
</head>


<body>
	<div class="navbar navbar-inverse navbar-fixed-top">
		<div class="navbar-inner">
			<div class="container-fluid">
				<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
				</a>
 				<a class="brand" href="#">Orbit</a>
				<div class="nav-collapse collapse">
					<ul class="nav">
						<li><a href="http://www.catch.jp/wiki/?SoraMame.ps.js" target="_blannk">公式Web</a></li>
						<li><a href="http://www.catch.jp/wiki/?SoraMame.ps.js%2FSamples" target="_blannk">Samples</a></li>
					</ul>
				</div><!--/.nav-collapse -->
			</div>
		</div>
	</div>

	<div class="container-fluid">
		<!-- Example row of columns -->
		<div class="row-fluid">
			<div class="span5">
				<canvas id="canvas0" width="310px" height="310px" style="border:dotted 1px lightgray"></canvas> 
			</div>
			<div class="span7">
			<form name="compiledtext" id="compiledtext" onsubmit="return main()">
				<div class="btn-group">
					<button class="btn btn-small" type="button" onclick="soramame_exec()"><i class="icon-play" style="margin-top: 1px;"></i> うごかす</button>
					<button class="btn btn-small" type="button" onclick="soramame_stop()"><i class="icon-stop" style="margin-top: 1px;"></i> とめる</button>
					<button class="btn btn-small" type="button" onclick="soramame_lex()" >わける</button>
					<button class="btn btn-small" type="button" onclick="soramame_parse()" >へんかん</button>
				</div>
				<textarea id="source" class="input-xxlarge" rows="10">
// オービット：マウスの位置にあわせて、マルが周回する
// Port from hakim's "Trail Fader"

@個数は整数型 = 10
@ボール管理は配列リスト型 = 新しい配列リスト型

---初期設定する{
	{幅:300, 高さ:300}のサイズ
	{指定:$HSB, 範囲:255}の色モード
	輪郭なし
	{開始:@iは整数型 = @個数 , 条件:@i >= 0  ,更新:@i -=1}のくりかえし{
		@ボール１はボール型　 = 新しい{番号:@i}のボール型
		@ボール管理、{新規:@ボール１}を足す
	}
}

---くり返し描画する{
  フェードアウト

  {開始:@iは整数型 = @個数 , 条件:@i >= 0  ,更新:@i -=1}のくりかえし{
    @ボール１はボール型 = @ボール管理、{番号:@i}を取りだし
    @ボール１、移動する
    @ボール１、描く
   }
}

---フェードアウト{
  輪郭なし
  {色:0, 透明:20}の塗りつぶし色
  {x:0, y:0, 幅:@幅, 高さ:@高さ}のシカク
}

//ボール型の定義
===ボール型{
	@番号は整数型
	@xは実数型
	@yは実数型
	@半径は実数型
	@vyは実数型
	@vlは実数型
	@カラーは整数型
	@ボールサイズは整数型
	@角度は整数型
	@角速度は実数型
	@追従度は実数型

	+++{id: @idは整数型}のボール型{
		@番号 = @id
		@x = @マウスX
		@y = @マウスy
		@半径 = {上限:1}の乱数 * 30 + 30
		@カラー =  255 / @個数 * @番号 //{上限:255}の乱数
		@ボールサイズ = {上限:5}の乱数 + 5
		@角度 = {上限:$TWO_PI}の乱数
		@角速度 = $TWO_PI /({上限:40}の乱数 +60)
		@追従度 = {上限:0.15}の乱数 +0.03
	}

	---移動する{
		@x += (@マウスX - @x) * @追従度
		@y += (@マウスy - @y) * @追従度
		@角度 += @角速度<commit_msg>パラメータを調整<commit_after>﻿<!DOCTYPE html>
<html class="no-js">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<title>Orbit - SoraMame Script</title>
	<meta name="description" content="">
	<meta name="viewport" content="width=device-width">

	<link rel="stylesheet" href="../../styles/css/bootstrap.min.css">
	<style>
		body {
			padding-top: 60px;
			padding-bottom: 40px;
		}
	</style>
	<link rel="stylesheet" href="../../styles/css/bootstrap-responsive.min.css">

	<script src="./../../styles/js/vendor/modernizr-2.6.1-respond-1.1.0.min.js"></script>

	<script type="text/javascript" src="../../processing-1.4.1.js"></script>
	<script type="text/javascript" src="../../parse.js"></script>
	<script type="text/javascript" src="../../lib_command.js"></script>
	<script type="text/javascript" src="../../soramame.js"></script>
</head>


<body>
	<div class="navbar navbar-inverse navbar-fixed-top">
		<div class="navbar-inner">
			<div class="container-fluid">
				<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
				</a>
 				<a class="brand" href="#">Orbit</a>
				<div class="nav-collapse collapse">
					<ul class="nav">
						<li><a href="http://www.catch.jp/wiki/?SoraMame.ps.js" target="_blannk">公式Web</a></li>
						<li><a href="http://www.catch.jp/wiki/?SoraMame.ps.js%2FSamples" target="_blannk">Samples</a></li>
					</ul>
				</div><!--/.nav-collapse -->
			</div>
		</div>
	</div>

	<div class="container-fluid">
		<!-- Example row of columns -->
		<div class="row-fluid">
			<div class="span5">
				<canvas id="canvas0" width="310px" height="310px" style="border:dotted 1px lightgray"></canvas> 
			</div>
			<div class="span7">
			<form name="compiledtext" id="compiledtext" onsubmit="return main()">
				<div class="btn-group">
					<button class="btn btn-small" type="button" onclick="soramame_exec()"><i class="icon-play" style="margin-top: 1px;"></i> うごかす</button>
					<button class="btn btn-small" type="button" onclick="soramame_stop()"><i class="icon-stop" style="margin-top: 1px;"></i> とめる</button>
					<button class="btn btn-small" type="button" onclick="soramame_lex()" >わける</button>
					<button class="btn btn-small" type="button" onclick="soramame_parse()" >へんかん</button>
				</div>
				<textarea id="source" class="input-xxlarge" rows="10">
// オービット：マウスの位置にあわせて、マルが周回する
// Port from hakim's "Trail Fader"
// http://hakim.se/experiments/

@個数は整数型 = 10
@ボール管理は配列リスト型 = 新しい配列リスト型

---初期設定する{
	{幅:300, 高さ:300}のサイズ
	{指定:$HSB, 範囲:255}の色モード
	輪郭なし
	{開始:@iは整数型 = @個数 , 条件:@i >= 0  ,更新:@i -=1}のくりかえし{
		@ボール１はボール型　 = 新しい{番号:@i}のボール型
		@ボール管理、{新規:@ボール１}を足す
	}
}

---くり返し描画する{
  フェードアウト

  {開始:@iは整数型 = @個数 , 条件:@i >= 0  ,更新:@i -=1}のくりかえし{
    @ボール１はボール型 = @ボール管理、{番号:@i}を取りだし
    @ボール１、移動する
    @ボール１、描く
   }
}

---フェードアウト{
  輪郭なし
  {色:0, 透明:10}の塗りつぶし色
  {x:0, y:0, 幅:@幅, 高さ:@高さ}のシカク
}

//ボール型の定義
===ボール型{
	@番号は整数型
	@xは実数型
	@yは実数型
	@半径は実数型
	@vyは実数型
	@vlは実数型
	@カラーは整数型
	@ボールサイズは整数型
	@角度は整数型
	@角速度は実数型
	@追従度は実数型

	+++{id: @idは整数型}のボール型{
		@番号 = @id
		@x = @マウスX
		@y = @マウスy
		@半径 = {上限:1}の乱数 * 30 + 30
		@カラー =  255 / @個数 * @番号
		@ボールサイズ = {上限:4}の乱数 + 3
		@角度 = {上限:$TWO_PI}の乱数
		@角速度 = $TWO_PI /({上限:8}の乱数 * 10 + 100)
		@追従度 = {上限:0.02}の乱数 +0.03
	}

	---移動する{
		@x += (@マウスX - @x) * @追従度
		@y += (@マウスy - @y) * @追従度
		@角度 += @角速度
{'fraction_non_alphanumeric': 0.23323103901797457, 'fraction_numerical': 0.02265088411515417, 'mean_word_length': 3.6812585499316004, 'pattern_counts': {'":': 0, '<': 159, '<?xml version=': 0, '>': 163, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, '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': '6055175', 'n_tokens_mistral': 3728, 'n_tokens_neox': 3395, 'n_words': 494}