Instantly share code, notes, and snippets.

おちラボ ochilab

View GitHub Profile
@ochilab
ochilab / AzureInitTable.cs
Last active Jan 22, 2019
Azure Table Storageへの接続
View AzureInitTable.cs
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Table;
using Microsoft.Azure;
static void Main(string[] args){
CloudTable table;
// Web.configに指定した接続情報を取得
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
// テーブルクライアントの作成
@ochilab
ochilab / generateQrRodeURL.gs
Created Oct 28, 2018
GASでQRコードを生成し、アクセス可能なURLを取得する
View generateQrRodeURL.gs
/**
msg:QRコードに埋め込む内容
fileName:ドライブに保存する
**/
function generateQrRodeURL(msg,fileName) {
var image, response;
response = UrlFetchApp.fetch("http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=" +msg); //
image = response.getBlob().setName(fileName + ".png");
var url =GetSavedImageID(image);
return url;
@ochilab
ochilab / nat-masquerade-ftp.txt
Created Sep 16, 2018
YAMAHAのルーターでのNAT設定のメモ書き(FTPサーバーを公開する)
View nat-masquerade-ftp.txt
nat descriptor masquerade static 201 2 192.168.0.21 tcp 21
ip filter 101081 pass * 192.168.0.21 tcpflag=0x0002/0x0017 * 21
ip filter dynamic 202 * 192.168.0.21 ftp
@ochilab
ochilab / nat-masquerade.txt
Created Sep 1, 2018
YAMAHAのルーターでのNAT設定のメモ書き(2台のウェブサーバーをNATで管理する)
View nat-masquerade.txt
#サーバー1用
nat descriptor type 200 nat-masquerade
nat descriptor address outer 200 XXX.XXX.XXX.10
nat descriptor address inner 200 192.168.0.10
nat descriptor masquerade static 200 1 192.168.0.10 tcp 80=80
#サーバー2用
nat descriptor type 201 nat-masquerade
nat descriptor address outer 201 XXX.XXX.XXX.11
nat descriptor address inner 201 192.168.0.11
@ochilab
ochilab / showJpFontCharOpenCV.cs
Last active Aug 31, 2018
OpenCVSharpで日本語の表示をしてみる
View showJpFontCharOpenCV.cs
var img = new Mat(500, 500, MatType.CV_8UC4, new Scalar(0, 0, 0));
var bitmap = new System.Drawing.Bitmap(200, 100);
Graphics g = Graphics.FromImage(bitmap);
//フォントオブジェクトの作成
Font fnt = new Font("MS UI Gothic", 20);
g.DrawString("日本語。", fnt, Brushes.Red, 0, 0);
var img2 = bitmap.ToMat();
@ochilab
ochilab / model_show.py
Last active Jul 2, 2018
Kerasでモデル表示(Google Colabotratory)
View model_show.py
!apt-get -qq install -y graphviz
!pip install -q pydot
## 上記はGoogle Colabotratory用の設定コマンド
from IPython.display import SVG,display_png,Image
from keras.utils.vis_utils import model_to_dot
from keras.utils import plot_model
#<略>
@ochilab
ochilab / settings.yaml
Last active May 5, 2018
PyDriveを利用する際の設定ファイル
View settings.yaml
save_credentials: True
save_credentials_backend: file
save_credentials_file: credentials.json
@ochilab
ochilab / PIL2CV.py
Created Jul 18, 2017
PILでイメージを読み込んでOpenCV形式に変換する
View PIL2CV.py
pil_image = Image.open('C:\\Users\\ochi\\temp\\lenna.jpg')
cv_image = cv2.cvtColor(np.array(pil_image) , cv2.COLOR_RGB2BGR)
cv2.imshow("cv_image",cv_image)
cv2.waitKey(0)
@ochilab
ochilab / openMultiTiff.py
Created Jul 18, 2017
Python:マルチページTIFFを読み込んで1ページずつ処理する
View openMultiTiff.py
from PIL import Image
# Tiff画像を読み込む
image = Image.open('C:\\Users\\ochi\\temp\\sample2.tif')
#ページ数を求める
fLength =image.n_frames
#1ページずつ抜き出して処理
for i in range(0,fLength+1):
image.seek(1)
sImg =image.copy()
@ochilab
ochilab / SampleFirstOpenCVPython.py
Created May 20, 2017
PythonでOpenCVを最初に試してみた
View SampleFirstOpenCVPython.py
# -*- coding: utf-8 -*-
import numpy as np
import cv2
# 元の画像を読み込む
img = cv2.imread('C:\\Users\\ochi\\temp\\lena.jpg',cv2.IMREAD_UNCHANGED)
#Matのコピー(クローンみたいなもの)
img2 = img.copy()