Skip to content

Instantly share code, notes, and snippets.

View regonn's full-sized avatar
🍵
Tea.

regonn regonn

🍵
Tea.
View GitHub Profile
@regonn
regonn / manjaro.md
Last active July 1, 2018 23:28
manjaro init
$ sudo pacman -R samba iniparser perl-parse-yapp
$ sudo pacman -Syu
$ sudo pacman -Sy zsh vim fcitx fcitx-im fcitx-mozc fcitx-configtool neovim yarn emacs postgresql ripgrep obs-studio atom dart fish fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5 yaourt diff-so-fancy redis the_silver_searcher 
$ yaourt -S rbenv ruby-build chromedriver google-chrome selenium-server-standalone ttf-ricty heroku-cli dropbox julia
$ chsh -s /usr/bin/fish
$ curl -Lo ~/.config/fish/functions/fisher.fish --create-dirs git.io/fisherman
@regonn
regonn / cheat.md
Last active June 12, 2017 08:39
spacemacs チートシート

よく使うコマンド

  • プロジェクト内をfuzzy検索 SPACE-p-f

Editor

  • Quit SPACE q q
  • Increase/decrease font size SPACE z x

Files

  • Open a file SPACE f f (then ctrl h to go up a directory, TAB for completion)
  • Save a file SPACE f s
  • Create a file SPACE f f
@regonn
regonn / keras.md
Last active June 17, 2017 22:31
Keras Vagrant ubuntu

環境

  • Vagrant
$ vagrant init bento/ubuntu-16.04
$ vim Vagrantfile
# http://pythondata.com/jupyter-vagrant/ を参考に 8888 でアクセスできるようにする
$ vagrant ssh
$ sudo apt update
$ sudo apt upgrade
@regonn
regonn / words_count.rb
Created December 11, 2016 02:56
jumanpp を利用して、日本国憲法前文を解析
require './jumanpp.rb' # http://qiita.com/rtoya/items/33e5ac410704b70800b2 のファイルを参考に Open3.popen3('jumanpp -M') に変更
require 'pp'
def kenpou
<<-EOS
日本国民は、正当に選挙された国会における代表者を通じて行動し、われらとわれらの子孫のために、諸国民との協和による成果と、わが国全土にわたつて自由のもたらす恵沢を確保し、政府の行為によつて再び戦争の惨禍が起ることのないやうにすることを決意し、ここに主権が国民に存することを宣言し、この憲法を確定する。そもそも国政は、国民の厳粛な信託によるものであつて、その権威は国民に由来し、その権力は国民の代表者がこれを行使し、その福利は国民がこれを享受する。これは人類普遍の原理であり、この憲法は、かかる原理に基くものである。われらは、これに反する一切の憲法、法令及び詔勅を排除する。
 日本国民は、恒久の平和を念願し、人間相互の関係を支配する崇高な理想を深く自覚するのであつて、平和を愛する諸国民の公正と信義に信頼して、われらの安全と生存を保持しようと決意した。われらは、平和を維持し、専制と隷従、圧迫と偏狭を地上から永遠に除去しようと努めてゐる国際社会において、名誉ある地位を占めたいと思ふ。われらは、全世界の国民が、ひとしく恐怖と欠乏から免かれ、平和のうちに生存する権利を有することを確認する。
 われらは、いづれの国家も、自国のことのみに専念して他国を無視してはならないのであつて、政治道徳の法則は、普遍的なものであり、この法則に従ふことは、自国の主権を維持し、他国と対等関係に立たうとする各国の責務であると信ずる。
 日本国民は、国家の名誉にかけ、全力をあげてこの崇高な理想と目的を達成することを誓ふ。
EOS
# coding: utf-8
import base64
import json
import requests
import sys
from pprint import pprint
GOOGLE_CLOUD_VISION_API_URL = 'https://vision.googleapis.com/v1/images:annotate?key='
GOOGLE_API_KEY = ''
DETECTION_TYPE = 'LABEL_DETECTION'
function checkCashRegister(price, cash, cid) {
let changeRemainderValue = cash - price
const cidSum = cid.reduce((previousValue, currentArr) => {
return (previousValue * 100 + currentArr[1] * 100) / 100
}, 0.0)
if (cidSum === changeRemainderValue) {
return "Closed"
}
let changeArr = []
function pairElement(str) {
const DNA_PAIR = {
'A': 'T',
'T': 'A',
'C': 'G',
'G': 'C'
};
return str.split('').map(function(char) {
return [char, DNA_PAIR[char]];
function largestOfFour(arr) {
return arr.map((numbers) => {
return Math.max(...numbers);
});
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
function steamrollArray(arr) {
return arr.reduce(function (prevVal, currentVal){
if (Array.isArray(currentVal)) {
return [].concat.call( prevVal, steamrollArray(currentVal) );
} else {
return [].concat.call( prevVal, currentVal );
}
}, []);
}
function steamrollArray(arr) {
while (hasArrElement(arr)){
arr = expandArrElement(arr);
}
return arr;
}
function hasArrElement(arr){
return arr.filter(function(element) {return Array.isArray(element);}).length > 0;
}