Share Code Quickly

What is Harigami?

Harigami is a simple source code sharing service. You can share source code by an URL which is issued after submission.
You can also run your source code online such as Python, Ruby, JavaScript and so on.
For free.Use for code review.
Preferences
anonymous No title
C++
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/// <summary>
/// Script to reflect OpenCV extrinsic parameters to the object.
/// * Detail
///     The object attached this script will be translated based on the attitude of the parent object.
/// * Coordinate
///     Assume that Unity coordinate and OpenCV coordinate share X / Z axises (Y axis is inversed).
///     
/// OpenCVとUnity場の座標軸が反転しているから
/// Y軸を反転させる OpenCV(1,2,3)→Unity(1,-2,3)であるとする
/// 外部パラメータを対応させる

public class OpenCVTranslate : MonoBehaviour
{
    // OpenCVでは回転ベクトル=外部パラメータの行列は、
    // 変換後→前の座標系への右回転を表したもの
    // いまは、カメラの位置を対応させるため、変換前→後の行列が欲しい・・・左回転すると考える
    // Unityでは左回転が正方向であるから、+vベクトル分だけ回転させればいい

    public float RotationX;
    public float RotationY;
    public float RotationZ;

    public float TranslationX;
    public float TranslationY;
    public float TranslationZ;

    void Start()
    {
        
    }

    void Update()
    {
        // 外部パラメータの回転成分に関わる話
        //var rod = new Vector3(RotationX, RotationY, -RotationZ); //先生のコード出力する時点でマイナスになっているかも だからUnity上で反転させないOpenCVでの回転ベクトル(X,Y,Z)はUnity上では(X,-Y,Z)で表される
        //var rod = new Vector3(RotationX, RotationY, RotationZ); //先生のコード出力する時点でマイナスになっているかも だからUnity上で反転させないOpenCVでの回転ベクトル(X,Y,Z)はUnity上では(X,-Y,Z)で表される
        var rod = new Vector3(RotationX, -RotationY, RotationZ); //OpenCVでの回転ベクトル(X,Y,Z)はUnity上では(X,-Y,Z)で表される
        this.transform.localRotation = Quaternion.AngleAxis(rod.magnitude * 180 / Mathf.PI, rod); //回転量を定義している 後→前を前→後で座標変わって結局+で表される

        // 外部パラメータの並進移動に関わる話
        // OpenCVから取得できる並進ベクトルは、(後→前)変換後の座標系原点から変換前の座標系原点までの距離を回転後の座標系において表現したもの
        var xdir = this.transform.localRotation * Vector3.right;
        var ydir = this.transform.localRotation * Vector3.up;
        var zdir = this.transform.localRotation * Vector3.forward;
        this.transform.localPosition = xdir * TranslationX - ydir * TranslationY + zdir * TranslationZ; //並進させるのは反対の動きをするようにしてY軸は座標系がOpenCVとUnityで反対だから+に動かすことになる
        //this.transform.localPosition = -xdir * TranslationX + ydir * TranslationY - zdir * TranslationZ; //並進させるのは反対の動きをするようにしてY軸は座標系がOpenCVとUnityで反対だから+に動かすことになる

    }
}
anonymous No title
Python
def exception9(a):
    a.sort()
    return a[-1] if a.count(a[0]) > a.count(a[-1]) else a[0]
anonymous No title
PHP
<!DOCTYPE html>
<html lang="ja" >
  <head>
    <meta charset="utf-8">
    <title>簡易掲示板</title>
  </head>

  <body>
    <h1>簡易掲示板</h1>
    <form action="" method="post">
      
      <p>名前</p>
      <input type="text" name="user_name"><br>
      
      <p>コメント</p>
      <textarea name="comment" rows="4" cols="40"></textarea><br>
     
      <input type="submit" value="送信">
    </form>
<?php

error_reporting(0);
  
    $name=$_POST["user_name"];
   
   $comment=$_POST["comment"];
   
   $date=date("Y-m-d H:i:s");
  
   $filename="kadai_2_3(3).txt";
   
   $num=count(file($filename))+1;
   
   $parts="$num<>$name<>$comment<>$date";
  
   $fp=fopen($filename,"a");

    if(empty($name) && empty($comment)){
       echo "未記入箇所があります。<br>";
   }
  
   elseif(empty($name) ){
       echo "名前を入力してください<br>";
   }
  
   elseif(empty($comment)){
       echo "コメントを入力してください<br>";
   }
   
   elseif(isset($name) && isset($comment)){
     fwrite($fp,"$parts".PHP_EOL);
     fclose($fp);
   }
  
   if(file_exists($filename)){
     
     $lines=file($filename,FILE_IGNORE_NEW_LINES);
     foreach($lines as $line){
      
       list($num,$name,$comment,$date)=explode("<>",$line);
      
       echo "$num<>$name<>$comment<>$date"."<br>";
     }
   }
?>
  </body>
</html>
anonymous No title
PHP
<?php

define( 'FILENAME', 'kadai_2_3(2).txt');

date_default_timezone_set('Asia/Tokyo');

$now_date = null;
$data = null;
$file_handle = null;
$split_data = null;
$message = array();
$message_array = array();


if( !empty($_POST['btn_submit']) ) {
	
	if( $file_handle = fopen( FILENAME, "a") ) {
		$now_date = date("Y-m-d H:i:s");
		if (file_exists($filename)) {
   		 $num = count(file($filename))+1;
		} else {
    			$num = 1;
		}
		$data = $num."<>".$_POST['view_name']."<>".$_POST['message']."<>".$now_date.;

	
		fwrite( $file_handle, $data);
	
		fclose( $file_handle);
	}		
}

if( $file_handle = fopen( FILENAME,'r') ) {
	while( $data = fgets($file_handle) ){
	
		$split_data = preg_split( '/\'/', $data);
		
		$message = array(
			'view_name' => $split_data[1],
			'message' => $split_data[3],
			'post_date' => $split_data[5]
		);
		array_unshift( $message_array, $message);
	}
	
	fclose( $file_handle);
}

?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>簡易掲示板</title>
</head>
<body>
<h1>簡易掲示板</h1>
<form method="post">
	<div>
		<label for="view_name">名前</label>
		<input id="view_name" type="text" name="view_name" value="">
	</div>
	<div>
		<label for="message">コメント</label>
		<textarea id="message" name="message"></textarea>
	</div>
	<input type="submit" name="btn_submit" value="送信">
</form>
<hr>
<section>
<?php if( !empty($message_array) ): ?>
<?php foreach( $message_array as $value ): ?>
<article>
    <div class="info">
        <h2><?php echo $value['view_name']; ?></h2>
        <time><?php echo date('Y年m月d日 H:i', strtotime($value['post_date'])); ?></time>
    </div>
    <p><?php echo $value['message']; ?></p>
</article>
<?php endforeach; ?>
<?php endif; ?>
</section>
</body>
</html>
anonymous No title
PHP
<?php
define( 'FILENAME', 'kadai_2_3(2).txt');
date_default_timezone_set('Asia/Tokyo');
$now_date = null;
$data = null;
$file_handle = null;
$split_data = null;
$message = array();
$message_array = array();

if( !empty($_POST['btn_submit']) ) {
	if( $file_handle = fopen( FILENAME, "a") ) {
		$now_date = date("Y-m-d H:i:s");
  		$num=count(file($filename));
		$num++;
		$data = $num."<>".$_POST['view_name']."<>".$_POST['message']."<>".$now_date."'\n";
		fwrite( $file_handle, $data);
		fclose( $file_handle);	
	}	
}

if( $file_handle = fopen( FILENAME,'r') ) {
	while( $data = fgets($file_handle) ){
		$split_data = preg_split( '/\'/', $data);
        	$message = array(
            	'view_name' => $split_data[1],
            	'message' => $split_data[3],
            	'post_date' => $split_data[5]
        	);
        	array_unshift( $message_array, $message);
    }
	fclose( $file_handle);

?>


<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>簡易掲示板</title>
</head>
<body>
<h1>簡易掲示板</h1>
<form method="post">
	<div>
		<label for="view_name">名前</label>
		<input id="view_name" type="text" name="view_name" value="">
	</div>
	<div>
		<label for="message">コメント</label>
		<textarea id="message" name="message"></textarea>
	</div>
	<input type="submit" name="btn_submit" value="送信">
</form>
<hr>
<section>
<?php if( !empty($message_array) ): ?>
<?php foreach( $message_array as $value ): ?>
<article>
    <div class="info">
        <h2><?php echo $value['view_name']; ?></h2>
        <time><?php echo date('Y年m月d日 H:i', strtotime($value['post_date'])); ?></time>
    </div>
    <p><?php echo $value['message']; ?></p>
</article>
<?php endforeach; ?>
<?php endif; ?>
</section>
</body>
</html>
anonymous No title
PHP
<?php
define( 'FILENAME', 'kadai_2_3(2).txt');
date_default_timezone_set('Asia/Tokyo');
$now_date = null;
$data = null;
$file_handle = null;
$split_data = null;
$message = array();
$message_array = array();

if( !empty($_POST['btn_submit']) ) {
	if( $file_handle = fopen( FILENAME, "a") ) {
		$now_date = date("Y-m-d H:i:s");
  		$num=count(file($filename));
		$num++;
		$data = $num."<>".$_POST['view_name']."<>".$_POST['message']."<>".$now_date."'\n";
		fwrite( $file_handle, $data);
		fclose( $file_handle);	
	}	
}

if( $file_handle = fopen( FILENAME,'r') ) {
	while( $data = fgets($file_handle) ){
		$split_data = preg_split( '/\'/', $data);
        	$message = array(
            	'view_name' => $split_data[1],
            	'message' => $split_data[3],
            	'post_date' => $split_data[5]
        	);
        	array_unshift( $message_array, $message);
    }
	fclose( $file_handle);
}
?>


<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>簡易掲示板</title>
</head>
<body>
<h1>簡易掲示板</h1>
<form method="post">
	<div>
		<label for="view_name">名前</label>
		<input id="view_name" type="text" name="view_name" value="">
	</div>
	<div>
		<label for="message">コメント</label>
		<textarea id="message" name="message"></textarea>
	</div>
	<input type="submit" name="btn_submit" value="送信">
</form>
<hr>
<section>
<?php if( !empty($message_array) ): ?>
<?php foreach( $message_array as $value ): ?>
<article>
    <div class="info">
        <h2><?php echo $value['view_name']; ?></h2>
        <time><?php echo date('Y年m月d日 H:i', strtotime($value['post_date'])); ?></time>
    </div>
    <p><?php echo $value['message']; ?></p>
</article>
<?php endforeach; ?>
<?php endif; ?>
</section>
</body>
</html>
anonymous No title
PHP
<!DOCTYPE html>
<html>
<head>
<title>kadai_4 php</title>
</head>
<body>
<form action = "kadai_4.php" mothod = "get">
	<input type = "text" name ="sendtext"><br/>
	<input type ="submit" valude ="送信">
</form>
<?php
	echo "入力されたテキストが下に表示されます<br/>";
	if(isset($_GET["sendtext"])){
		echo $_GET["sendtext"];
	}
?>
</body>
</html>
anonymous No title
PHP
<!DOCTYPE html>
<html>
<head>
<title>kadai_3 php</title>
</head>
<body>
<?php
echo file_get_contents("saveDoc.txt");
?>
</body>
</html>
anonymous No title
PHP
<!DOCTYPE html>
<html>
<head>
<title>kadai_1_2 php</title>
</head>
<body>
<?php
$text = "Kadai_1_2 test OK!";
echo "<p>"."$text"."</p>";
echo '<p>Hello World!</p>';
$fp = fopen("saveDoc.txt","w");
fwrite($fp,"$text");
fclose($fp);
?>
</body>
</html>
anonymous No title
PHP
<!DOCTYPE html>
<html>
<head>
<title>kadai_1 php</title>
</head>
<body>
<?php
$text = "Kadai_1";
echo '<p>Hello World!</p>';
?>
</body>
</html>