Skip to content

Instantly share code, notes, and snippets.

@yumetodo
yumetodo / .gitignore
Last active October 27, 2022 10:19
random_device warkaround for mingw gcc
*.exe
*.out
.vscode/

プライバシーポリシー

個人情報保護基本方針

Increments株式会社(以下、「当社」といいます)は、当社がお預かりする様々な個人情報に対し、個人情報保護の社会的重要性を鑑み以下の方針に基づき個人情報の保護に努めます。

個人情報保護基本方針

  1. 当社は、個人情報を取得する際には、法令で例外として定められる場合を除き、利用目的を通知又は公表し、適法かつ公正な手段によって取得いたします。また、特定した利用目的の達成に必要な範囲を超えた、個人情報の目的外利用はいたしません。
@yumetodo
yumetodo / get.sh
Created April 9, 2020 15:49
Elecom WRC-2533GHBK-lのログを取得してgitで管理するスクリプト
#!/bin/bash
# --no-gpg-sign
curl -u admin:zlu9jhmhk5qqbb5k_cheh4itwoxdq7 http://192.168.2.1/tmp_logmsg.log > raw.log
if [ $(wc -l < raw.log) -lt 1 ]; then
wc -l < raw.log
git reset --hard HEAD
else
if git add raw.log; then
if git commit -m "update" --no-gpg-sign; then
echo "updated"
@yumetodo
yumetodo / DxLib_Update.ps1
Last active February 18, 2020 03:50
DxLib auto update script
if ($PSVersionTable.PSVersion.Major -lt 5) {
Write-Error "Powershell version 5 or later is required."
exit 1
}
function Compare-With-Current-Dxlib-Version ($dxlib_txt, $dxlib_expect_version) {
return (Test-Path $dxlib_txt) -And ($dxlib_expect_version -eq ([regex]"Ver ([0-9]+\.[0-9a-z]+)").Matches((Get-Content $dxlib_txt))[0].Groups[1].value.Replace(".", "_"));
}
[System.Console]::Write("fetch DxLib...")
$ProgressPreference = 'SilentlyContinue'
$dlhtml = Invoke-WebRequest -Uri "http://dxlib.o.oo7.jp/dxdload.html"
abusaidm.html-snippets
annsk.alignment
bbenoist.Doxygen
bierner.markdown-emoji
bierner.markdown-mermaid
BriteSnow.vscode-toggle-quotes
bungcip.better-toml
castwide.solargraph
cdsama.shell-snippets
christian-kohler.npm-intellisense
@yumetodo
yumetodo / 20190827.vsconf
Created August 27, 2019 08:42
20190827.vsconf
{
"version": "1.0",
"components": [
"Microsoft.VisualStudio.Component.CoreEditor",
"Microsoft.VisualStudio.Workload.CoreEditor",
"Microsoft.VisualStudio.Component.NuGet",
"Microsoft.Net.Component.4.6.1.TargetingPack",
"Microsoft.VisualStudio.Component.Roslyn.Compiler",
"Microsoft.VisualStudio.Component.Roslyn.LanguageServices",
"Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions",
const fetch = require("node-fetch")
const lastWatchDate = 20181222;
const main = async () => {
const s = await fetch("http://www.ytv.co.jp/conan/data/story.json").then(r => r.json());
const items = s.item.filter(s => s.oaDateId > lastWatchDate).reverse();
let re = "";
for (const item of items) {
const storyNum = item.story_num.startsWith("R") ? item.story_num.substring(1) : item.story_num;
re += `名探偵コナン第${storyNum}話 ${item.title}` + '\n';
}
--- Source/cmAffinity.cxx 2019-07-07 23:36:47.702310000 +0900
+++ Source/cmAffinity.cxx 2019-07-07 23:36:50.924838300 +0900
@@ -3,7 +3,7 @@
#include "cmAffinity.h"
#include "cm_uv.h"
-
+#include <string.h>
#ifndef CMAKE_USE_SYSTEM_LIBUV
# ifdef _WIN32

Keybase proof

I hereby claim:

  • I am yumetodo on github.
  • I am yumetodo (https://keybase.io/yumetodo) on keybase.
  • I have a public key whose fingerprint is 734D 8C63 06B6 F43A 6FBF D64C 0999 48A2 4590 1ACB

To claim this, I am signing this object:

@yumetodo
yumetodo / unique_factorization.hpp
Created December 24, 2018 10:40
素因数分解
#include <iostream>
#include <cstdint>
#include <vector>
#include <cmath>
struct unique_factorization_element {
std::uint32_t prime;
std::uint8_t pow;
};
std::ostream& operator<< (std::ostream& os, const unique_factorization_element& e)
{