Harigami
ログイン
Harigamiは、ログイン不要のコード共有サービスです。コードの投稿後に発行されるURLでコードを共有できます。
PythonやRubyなど一部の言語は、投稿後にオンラインで実行することもできます。
誰でも無料で使えて、広告もありません。コードレビューやスニペットの代わりに使ってみてください。


詳細設定
+
anonymous タイトルなし
Python
aaaaaaaaadsfasdfasdfasdf
  • 0
  • 0
anonymous タイトルなし
Python
aaaaaaaaadsfasdfasdf
  • 0
  • 0
anonymous タイトルなし
Python
aaaaaaaaadsfasdf
  • 0
  • 0
anonymous タイトルなし
Python
aaaaaaaaadsf
  • 0
  • 0
anonymous タイトルなし
Python
aaaaaaaa
  • 0
  • 0
anonymous タイトルなし
Ruby
def aaa
  "unko"
end
  • 0
  • 0
anonymous タイトルなし
Python
k
  • 0
  • 0
anonymous タイトルなし
MIT Python
print(“hello world”)
  • 0
  • 0
anonymous タイトルなし
TypeScript
type NodeType = VNode | string | number
type Attributes = {[key: string]: string | Function }

export interface View<State, Actions> {
  (state: State, actions: Actions): VNode;
}

/**
 * 仮想DOM
 */
export interface VNode {
  nodeName: keyof ElementTagNameMap
  attributes: Attributes
  children: NodeType[]
}

/**
 * 仮想DOMを生成
 */
export function h(
  nodeName: keyof ElementTagNameMap,
  attributes: Attributes,
  ...children: NodeType[]
): VNode {
  return { nodeName, attributes, children };
}

/**
 * リアルDOMを生成
 */
export function createElement(node: NodeType): HTMLElement | Text {
  if (!isVNode(node)) {
    return document.createTextNode(node.toString());
  }

  const el = document.createElement(node.nodeName)
}
  • 0
  • 1
anonymous タイトルなし
PHP
<?php

namespace tatchan\selfwarp;

use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\event\Listener;
use pocketmine\level\Level;
use pocketmine\level\Position;
use pocketmine\math\Vector3;
use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;
use pocketmine\Player;
use pocketmine\Server;
class Main extends PluginBase{
const TAG = "§f[§aSelfWarp§f]";
	public function onEnable() : void{
		$this->Config = new Config($this->getDataFolder() . "Config.yml", Config::YAML, array(
            "Pay" => 300,
        ));
	}

	public function onCommand(CommandSender $sender, Command $command, string $label, array $args) : bool{
		switch($command->getName()){
			case "selfwarp":
			if(!$sender instanceof Player){
					$sender->sendMessage("§6>>§cゲーム内で実行してください");
				}else{

				if(!isset($args[0])){
					$sender->sendMessage(self::TAG."/selfwarp help");
					return false;
					}else{
						if($args[0] == "add"){
							if(!isset($args[1])){
                            $sender->sendMessage(self::TAG."/selfwarp add <ワープ地点名>");
                        }else{
                        	$player = $sender;
                        	 $x = $sender->x;
                            $y = $sender->y;
                            $z = $sender->z;
                            $level = $sender->getLevel()->getName();
                            if(!$this->Config->exists($args[1])){
                            	$warpname = $args[1];
            $this->Config->set($warpname, array(
                "x"=>$x,
                "y"=>$y,
                "z"=>$z,
                "level"=>$level,
                "player"=>$player,
                "metadata"=>array()
            ));
            $this->Config->save();
							
						}else{
							$sender->sendMessage(self::TAG."§6>>もう既に存在します");
						}
					}
                        }
					}
				}
				if($args[0] == "help"){
                        $sender->sendMessage(self::TAG."/selfwarp < add | warp > [Option]");
                        return false;
                    }
    
                default:
                return false;
            }
        }



	public function onDisable() : void{
		$this->getLogger()->info("Bye");
	}
}
  • 0
  • 1