Skip to content

Instantly share code, notes, and snippets.

View shogochiai's full-sized avatar
🚀
coding

Shogo Ochiai shogochiai

🚀
coding
View GitHub Profile
@shogochiai
shogochiai / init.el
Last active August 29, 2015 14:02
emacsで新しいフレームを開いたときに色を良い感じにするやつ
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; # after-make-frame-functionsにhook足すのは非推奨らしいけど新しいフレーム開いたときに白背景になるので対策
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun my-set-display-for-windowed-frames (frame)
(select-frame frame)
(set-background-color "black")
(set-foreground-color "white"))
(add-hook 'after-make-frame-functions 'my-set-display-for-windowed-frames)
(my-set-display-for-windowed-frames (selected-frame))

入力

echo '{"test":"test", "date":"'```date "+%Y-%m-%dT%T"```'"}' | fluent-cat -h <host_ip> -p 24224 debug.test

出力

curl -X POST 'http://localhost:9200/fluentd/_refresh' &amp;&amp; curl -XGET http://localhost:9200/fluentd/_search?sort=date:desc

@shogochiai
shogochiai / QCLについて.md
Last active August 29, 2015 14:05
QCLという言語が量子コンピューター上に実装された処理系らしく面白そうだったので引用させていただいた

離散フーリエ変換をqubit操作を用いて計算している?

量子回路にユニタリ行列など出てきている。

// qcl-0.6.4/lib/dft.qcl

set library 1;

// pseudo classic operator to swap bit order
@shogochiai
shogochiai / slidemilk.js
Created February 15, 2015 08:23
cordova製のアプリからボタン押してスライドを操作する奴のsubscriver側
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
fs = require("fs");
Promise = webdriver.promise.Promise,
argv = require('argv');
var milkcocoa = MilkCocoa(""),
rightBtnServer = milkcocoa.dataStore("rbtn"),
leftBtnServer = milkcocoa.dataStore("lbtn");
@shogochiai
shogochiai / index.html
Created April 3, 2015 01:20
PubNubをmilkcocoaで包んでsendだけ使えるようにしたやつ
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<title>milkpubfire test</title>
</head>
<body>
<input type="text" id="pub" />
@shogochiai
shogochiai / readme.md
Last active August 29, 2015 14:18
docker-composeでsinatra/redisを動かす
@shogochiai
shogochiai / gist:5ae52b1e606996132edf
Last active August 29, 2015 14:23
security_model.md

#概説

honeybaseという名のフレームワークの、route毎のアクセス制限の実装案です。

ホワイトリスト形式でアクセス可能なpath, table, action, role, paramsの組み合わせを定義します 登録されていない組み合わせによるアクセス全て拒否します。 このファイルはphp(laravel)製のhoneybase-server側で読み込まれます。RailsやRevel(go)でも同じように実装します。 全ての/api/v1以下のAPI(honeybase interface)を用いるrequestにフィルタ処理をかけます。

http通信のリファラを元にpathを判断し、honeybase-clientの通信が持つtable, action, current_user, params情報を元にtable, action, roke, paramsがマッチするか判定します。

万万,万中,万久,万仁,万保,万元,万勝,万吉,万同,万和,万喜,万嘉,万国,万大,万天,万字,万安,万宝,万寛,万寿,万平,万康,万延,万建,万弘,万徳,万応,万感,万慶,万成,万承,万授,万政,万文,万斉,万昌,万明,万景,万暦,万正,万永,万治,万泰,万白,万神,万祥,万禄,万福,万至,万興,万護,万貞,万長,万修,万改,中万,中中,中久,中仁,中保,中元,中勝,中吉,中同,中和,中喜,中嘉,中国,中大,中天,中字,中安,中宝,中寛,中寿,中平,中康,中延,中建,中弘,中徳,中応,中感,中慶,中成,中承,中授,中政,中文,中斉,中昌,中明,中景,中暦,中正,中永,中治,中泰,中白,中神,中祥,中禄,中福,中至,中興,中護,中貞,中長,中修,中改,久万,久中,久久,久仁,久保,久元,久勝,久吉,久同,久和,久喜,久嘉,久国,久大,久天,久字,久安,久宝,久寛,久寿,久平,久康,久延,久建,久弘,久徳,久応,久感,久慶,久成,久承,久授,久政,久文,久斉,久昌,久明,久景,久暦,久正,久永,久治,久泰,久白,久神,久祥,久禄,久福,久至,久興,久護,久貞,久長,久修,久改,仁万,仁中,仁久,仁仁,仁保,仁元,仁勝,仁吉,仁同,仁和,仁喜,仁嘉,仁国,仁大,仁天,仁字,仁安,仁宝,仁寛,仁寿,仁平,仁康,仁延,仁建,仁弘,仁徳,仁応,仁感,仁慶,仁成,仁承,仁授,仁政,仁文,仁斉,仁昌,仁明,仁景,仁暦,仁正,仁永,仁治,仁泰,仁白,仁神,仁祥,仁禄,仁福,仁至,仁興,仁護,仁貞,仁長,仁修,仁改,保万,保中,保久,保仁,保保,保元,保勝,保吉,保同,保和,保喜,保嘉,保国,保大,保天,保字,保安,保宝,保寛,保寿,保平,保康,保延,保建,保弘,保徳,保応,保感,保慶,保成,保承,保授,保政,保文,保斉,保昌,保明,保景,保暦,保正,保永,保治,保泰,保白,保神,保祥,保禄,保福,保至,保興,保護,保貞,保長,保修,保改,元万,元中,元久,元仁,元保,元元,元勝,元吉,元同,元和,元喜,元嘉,元国,元大,元天,元字,元安,元宝,元寛,元寿,元平,元康,元延,元建,元弘,元徳,元応,元感,元慶,元成,元承,元授,元政,元文,元斉,元昌,元明,元景,元暦,元正,元永,元治,元泰,元白,元神,元祥,元禄,元福,元至,元興,元護,元貞,元長,元修,元改,勝万,勝中,勝久,勝仁,勝保,勝元,勝勝,勝吉,勝同,勝和,勝喜,勝
0x00b10A5395348134388F0bdC0C348e782361F440
/*
* This public doc will be uploaded on https://gist.github.com/shogochiai/5fa45042aaca90784ee3b4be392d74c1
* Requirement:
* - Higher than NodeJS-v8.0.0
* - Install command "npm i cryptr axios"
* - api_key and api_secret will be passed from VIPPLAZA
*/
const Cryptr = require('cryptr')
const axios = require('axios')
const api_key = '$2a$20$1cu/Xyu2vZpPj3eUkWkWCeqM0X5EIF/.3yApaEIy8GwBMWDmva5ZK'