Skip to content

Instantly share code, notes, and snippets.

@plasma-effect
plasma-effect / Main.cs
Created June 8, 2019 17:52
音ゲーの譜面っぽいやつを連番pngで出力するやつ
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
using System.IO;
using static System.Linq.Enumerable;
namespace MusicGameMovieMaker
{
@plasma-effect
plasma-effect / maybe.hpp
Created June 21, 2019 08:19
Maybeモナドっぽい何か(お前はMaybeモナドを理解しているのか?)
// copyright (c) 2019 plasma-effect
// Distributed under the Boost Software License, Version 1.0.
// (See http://www.boost.org/LICENSE_1_0.txt)
#pragma once
#include<optional>
#include<stdexcept>
#include<type_traits>
namespace maybe_monad
@plasma-effect
plasma-effect / main.cpp
Created August 30, 2019 02:10
指定したディレクトリ内のファイルのサフィックスにくっついた括弧を除去するやつ
#include<iostream>
#include<string>
#include<filesystem>
int main()
{
std::string path;
std::getline(std::cin, path);
for (auto&& x : std::filesystem::recursive_directory_iterator(path))
{
@plasma-effect
plasma-effect / README.md
Created June 29, 2020 13:49
簡易csv読み取り機
@plasma-effect
plasma-effect / decorator.hpp
Last active January 24, 2021 15:08
PythonのデコレーターをC++で再現しようと思ったらよくわからないバケモンが完成した
// copyright (c) 2021 M.K (a.k.a plasma-effect)
// Distributed under the Boost Software License, Version 1.0.
// (See http://www.boost.org/LICENSE_1_0.txt)
#pragma once
#include <utility>
#include <tuple>
namespace cpp_decorator