Skip to content

Instantly share code, notes, and snippets.

@fuyuton
fuyuton / evernote-enex2md.cmd
Last active January 17, 2025 09:56
evernote-enex2md.cmd
rem evernote2md
rem https://github.com/wormi4ok/evernote2md/tree/master
rem を利用して、windowsで複数のenexファイルを処理するためのコマンドファイル
rem ただしフォルダ内にあるenexファイルを展開することはこのコマンドファイルでは出来ない
rem Thank you. https://orangeclover.hatenablog.com/entry/20101004/1286120668
@echo off
for %%f in (*.enex) do call :GET_FILENAME "%%f"
GOTO :END
@fuyuton
fuyuton / c11.result
Last active November 23, 2024 07:38
increment演算子のテスト
s += val + ++s; 17
s += val + s++; 16
a = 2;
a++; 3
a = 2;
++a; 3
@fuyuton
fuyuton / test.c
Created November 21, 2024 19:34
インクリメント演算子と+=演算子を組み合わせた場合。
#include <stdio.h>
#include <stdlib.h>
void main(){
int s = 6;
int val = 3;
s += val + ++s;
printf("s += val + ++s; %d\n\n", s);
# 0~(n-1)までの無限ループ(n-1の次に0にする方法)の書き方
a = 0
n = 5
20.times do |x|
a %= n
puts a
a += 1
end
upstream websocket {
server localhost:9141;
}
server {
listen 443 ssl;
ssl on;
ssl_certificate /etc/nginx/certs/electrum-mona.org.pem;
ssl_certificate_key /etc/nginx/certs/electrum-mona.org.key;
ssl_client_certificate /etc/nginx/certs/cloudflare.crt;
ssl_verify_client on;
@fuyuton
fuyuton / Gemfile
Created April 2, 2024 13:22 — forked from seratch/Gemfile
twitter oauth example
source 'https://rubygems.org/'
gem 'sinatra'
gem 'omniauth-twitter'
gem 'json'
gem 'twitter'
gem 'dotenv'
gem 'thin'
@fuyuton
fuyuton / struct.go
Created March 28, 2023 05:38
goの構造体の宣言の仕方とか初期化の仕方とか
package main
import (
"fmt"
"strconv"
)
type Me struct {
name string
@fuyuton
fuyuton / structure_analysis.rb
Last active December 12, 2022 13:23
JSONの構造解析
#参考:[Ruby Bool値かどうか型チェックしたい。ついでにis_bool?メソッドを作ってみた。 - かもメモ](https://chaika.hatenablog.com/entry/2016/10/19/153728)
def analysis_hash(hash)
#puts "h: #{hash.class.to_s}"
case hash.class.to_s
when "String"
puts " String"
return
when "Integer"
@fuyuton
fuyuton / textview.rs
Created December 9, 2022 08:08
Rustでテキストファイルをオープンして表示する
use std::error::Error;
use std::fs::File;
use std::io::prelude::*;
use std::path::Path;
use std::env;
fn main() {
let args: Vec<String> = env::args().collect();
let filename = &args[1];
@fuyuton
fuyuton / latency.txt
Created November 19, 2020 16:52 — forked from eshelman/latency.txt
HPC-oriented Latency Numbers Every Programmer Should Know
Latency Comparison Numbers
--------------------------
L1 cache reference/hit 1.5 ns 4 cycles
Floating-point add/mult/FMA operation 1.5 ns 4 cycles
L2 cache reference/hit 5 ns 12 ~ 17 cycles
Branch mispredict 6 ns 15 ~ 20 cycles
L3 cache hit (unshared cache line) 16 ns 42 cycles
L3 cache hit (shared line in another core) 25 ns 65 cycles
Mutex lock/unlock 25 ns
L3 cache hit (modified in another core) 29 ns 75 cycles