Skip to content

Instantly share code, notes, and snippets.

View arakaki-asdf's full-sized avatar

arakaki-asdf arakaki-asdf

  • 日本
View GitHub Profile
@arakaki-asdf
arakaki-asdf / OpenVsCode.cs
Created February 20, 2024 10:05
UnityでGit RepositryをVS Codeを開く
using System.Diagnostics;
using UnityEditor;
using UnityEngine;
public class OpenVSCode
{
[MenuItem("Window/Open VS Code Git Repository")]
static void OpenVSCodeGitRepository()
{
var repositoryPath = Execute("git", "rev-parse --show-toplevel");
@arakaki-asdf
arakaki-asdf / SearchGUID.cs
Last active July 4, 2022 02:05
Unity GUID検索 (git grepを使用)
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
public class SearchGUID : EditorWindow
@arakaki-asdf
arakaki-asdf / CountUpTextTimeControl.cs
Created February 17, 2020 03:34
unity playable text countup
using System;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.Timeline;
using UnityEngine.UI;
using DG.Tweening;
class BaseTimeControl : MonoBehaviour, ITimeControl
{
Sequence sequence = default;
# -*- coding: utf-8 -*-
from __future__ import annotations
from typing import List
from typing import Any
import csv
import json
import os
import pandas as pd
"""readme
@arakaki-asdf
arakaki-asdf / readme.md
Last active October 27, 2019 01:01
Strategyパターン

Strategyパターン

メリット

if文などで分岐して処理を変更する部分をクラスで分けることで、比較的にアルゴリズムの追加が簡単になり、メンテナンスしやすい設計になる。

デメリット

分岐する処理が少ないなら分けないほうがシンプル。

流れ

  • 1 アルゴリズムをクラスに分割して、共通のインターフェイスを利用する。
@arakaki-asdf
arakaki-asdf / StatusModel.cs
Last active October 3, 2019 08:48
UniRx MVP
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UniRx;
// Model データクラス
public class StatusModel
{
// リアクティブプロパティ Subscribe可能
public IntReactiveProperty RxHp = new IntReactiveProperty();
using System.Collections;
using System.Collections.Generic;
using System;
using YamlDotNet;
using YamlDotNet.RepresentationModel;
// 即席Yaml
public class YamlInstant : IEnumerable<YamlInstant>, IDisposable
{
YamlNode obj;
@arakaki-asdf
arakaki-asdf / cloudSettings
Created August 3, 2017 09:58
Visual Studio Code Settings Sync Gist
{"lastUpload":"2017-08-03T09:58:50.979Z","extensionVersion":"v2.8.2"}
@arakaki-asdf
arakaki-asdf / test.md
Last active June 4, 2016 01:06
bash commnad tips
# 特定の拡張子からワードを検索し、ファイル名を表示する
find . -name "*.html" | xargs grep -l "word"
@arakaki-asdf
arakaki-asdf / 0_reuse_code.js
Created April 28, 2016 05:50
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console