Skip to content

Instantly share code, notes, and snippets.

@mmitou
mmitou / simple_linear_regression.py
Created November 6, 2019 07:11
シンプルな線型回帰をpytorchで書いてみた。
import torch
import torch.nn as nn
import torch.optim as optim
import numpy as np
import matplotlib.pyplot as plt
# dataset
# original: f(x) = 2x + 3
dataset_size = 100
@mmitou
mmitou / unzip.go
Created August 25, 2019 09:34
unzip a file in google cloud storage with cloud functions and go
package unzip
import (
"archive/zip"
"bytes"
"context"
"fmt"
"io"
"log"
"os"
@mmitou
mmitou / lsm.py
Created June 16, 2019 07:15
最小二乗法
import matplotlib.pyplot as plt
import numpy as np
import enum
import sys
class Sample(enum.IntEnum):
NUM = 50
# let xs, ys as sample. init.
xs = np.zeros(Sample.NUM)
@mmitou
mmitou / nn.py
Last active April 14, 2019 05:02
NN法
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
N = 40
p0 = [[np.random.uniform(-1,1), np.random.uniform(-1,1)] for i in range(N)]
p1 = [[np.random.uniform(-2,2), np.random.uniform(-2,2)] for i in range(N)]
ps = np.array(p0 + p1)
cs = np.array([0 if np.linalg.norm(p) < 1 else 1 for p in ps])

How to install OpenCV 3.3.1 on Fedora 26

download these packages to ~/opencv/

  • opencv-3.3.1.zip
  • opencv_contrib-3.3.1.zip

and execute commands below.

@mmitou
mmitou / Main.java
Created December 20, 2016 08:00
httpdのようなもの
import java.util.List;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.stream.Stream;
import java.net.ServerSocket;
import java.net.Socket;
import java.nio.file.Paths;
import java.nio.file.Path;
import java.nio.file.Files;
import java.nio.charset.StandardCharsets;
@mmitou
mmitou / result.csv
Created December 14, 2016 11:10
RSS取得
description link version
Yahoo! JAPANの天気・災害に掲載されている最新の情報を提供しています。 http://rdsig.yahoo.co.jp/weather/rss/RV=1/RU=aHR0cDovL3dlYXRoZXIueWFob28uY28uanAvd2VhdGhlci9qcC8xNC8- 2.0
@mmitou
mmitou / gist:d7c3b57e8f2a2aacf1df033bb61b0e3f
Last active October 15, 2016 07:47
guest OSでqemu-guest-agentを実行出来ない。

事象

guest OSでqemu-guest-agentを実行出来ない。

原因

host OSとguest OSを接続するUNIXドメインソケットのチャンネルをguest OSのVMが持っていないために、 host OSとguest OS間でQMP通信が出来なかった。

解決方法

guest OSのドメイン定義ファイルを修正して、UNIXドメインソケットのチャンネルを追加する。

-module(loop).
-compile(export_all).
check(X) when X >= 0 ->
(fun(IsEven, IsOdd, N) -> IsEven(IsEven, IsOdd, N) end) (
fun(IsEven, IsOdd, N) ->
if
N =:= 0 -> true;
true -> IsOdd(IsEven, IsOdd, (N - 1))
end
@mmitou
mmitou / kvs.erl
Created September 17, 2016 09:57
-module(kvs).
-export([start/0, store/2, lookup/1]).
start() ->
register(kvs, spawn(fun() -> loop() end)).
store(Key, Value) ->
rpc({store, Key, Value}).
lookup(Key) ->