Skip to content

Instantly share code, notes, and snippets.

View m4saka's full-sized avatar
🎹

masaka m4saka

🎹
View GitHub Profile
@m4saka
m4saka / ordered_hash_map.hpp
Last active August 19, 2020 21:18
OrderedHashMap (挿入順も保持する連想配列)
// ordered_hash_map.hpp
// https://gist.github.com/m4saka/d02af613dec3481a5f7375657d26cfc2
// The MIT License (https://opensource.org/licenses/MIT)
// Copyright (c) 2020 masaka
#pragma once
#include <type_traits>
#include <vector>
#include <unordered_map>
#include <cstddef>
@m4saka
m4saka / hide_gmail_meet_and_chat.user.js
Last active July 1, 2020 16:47
GmailのMeet/Chatメニューを非表示化するGreaseMonkey用スクリプト(※2020年6月からこんなことしなくても普通に設定から非表示にできるようになった模様)
// ==UserScript==
// @name GmailのMeet/Chat非表示化
// @version 1
// @grant none
// @include https://mail.google.com/mail/*
// ==/UserScript==
(function () {
setInterval(function() {
let menu = document.getElementsByClassName('ajl')[0];
@m4saka
m4saka / FrameRateLimitAddon_for_OpenSiv3D.cpp
Last active June 12, 2023 01:13
FrameRateLimit addon for OpenSiv3D 0.6.x
// License: CC0 1.0
# include <Siv3D.hpp>
class FrameRateLimit : public IAddon
{
private:
static constexpr std::chrono::steady_clock::duration kMaxDrift = 10ms;
int32 m_targetFPS;