Skip to content

Instantly share code, notes, and snippets.

View nikukyugamer's full-sized avatar
🍣
🍻

Osamu Takiya nikukyugamer

🍣
🍻
View GitHub Profile
@nikukyugamer
nikukyugamer / node_mailer.js
Created December 24, 2016 01:48
sendmail by nodemailer
// required : Postfix etc
var mailer = require('nodemailer');
// さくらのレンタルサーバ or さくらのメールボックス
var setting = {
host: 'hoge.sakura.ne.jp',
auth: {
user: 'fuga@hoge.sakura.ne.jp',
pass: 'password',
secureConnection: true,
@nikukyugamer
nikukyugamer / docker_ubuntu_create.sh
Last active December 24, 2016 06:49
my Ubuntu docker creation template
#!/bin/bash
# create container
docker run -it --name hogehoge_app --hostname app -p 12345:80 -v foo:bar ubuntu /bin/bash
# make environment
apt-get update
apt-get upgrade -y
@nikukyugamer
nikukyugamer / docker_image_export.sh
Last active December 24, 2016 07:40
how to export docker image
#!/bin/bash
docker export hogehoge_app > hogehoge_app.tar
# import
# cat hogehoge_app.tar | docker import - hogehoge/app:X.X
# commit (enable to override existed image)
# docker commit container hogehoge/app:X.X
@nikukyugamer
nikukyugamer / docker-compose.yml
Created December 24, 2016 02:21
my template of docker-compose.yml
app:
image: hogehoge/app:X.X
restart: always
ports:
- 12345:80
volumes:
- foo:bar
container_name: hogehoge_app
hostname: app
entrypoint: "/bin/bash -c /opt/init.sh"
@nikukyugamer
nikukyugamer / init_docker.sh
Last active December 9, 2017 23:13
docker init file, which execute at creation of container
#!/bin/bash
/root/.pyenv/shims/superset init
/root/.pyenv/shims/superset runserver -p 80 -a 0.0.0.0
while true ; do
# exec on foreground when last process
/bin/bash
done
@nikukyugamer
nikukyugamer / how_to_install_micro.sh
Last active October 30, 2017 01:32
how to install micro, which is a modern and intuitive terminal-based text editor
#!/bin/bash
# https://micro-editor.github.io/
wget https://github.com/zyedidia/micro/releases/download/v1.3.3/micro-1.3.3-linux64.tar.gz
tar zxvf micro-1.3.3-linux64.tar.gz
cd micro-1.3.3
sudo cp micro /usr/local/bin
cd ..
rm -R micro-1.3.3
rm micro-1.3.3-linux64.tar.gz
@nikukyugamer
nikukyugamer / my_own_superset_installation_procedure.sh
Created December 25, 2016 11:31
to install superset by myself
#!/bin/bash
docker run -it --name superset_create --hostname supersetcreate -p 12345:80 -v /docker/superset/.superset:/root/.superset -v /sqlite3:/sqlite3 ubuntu /bin/bash
# 1st prepare
apt-get update
apt-get dist-upgrade -y
apt-get install -y build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev curl git nano wget libbz2-dev libreadline-dev libsqlite3-dev
# you can install micro on behalf of nano
@nikukyugamer
nikukyugamer / how_to_upgrade_owncloud.md
Created December 25, 2016 13:07
how to upgrade ownCloud

How to upgrade ownCloud

1. Download Files with .zip

@nikukyugamer
nikukyugamer / fake2db.sh
Created December 27, 2016 04:44
how to use fake2db
!#/bin/bash
# SQLite3
fake2db --rows 100000 --db sqlite --locale ja_JP
# MySQL
fake2db --rows 100000 --db mysql --host hostname --port port --username username --password password --locale ja_JP
@nikukyugamer
nikukyugamer / fizz_buzz.pl
Created December 28, 2016 10:53
fizz buzz by Perl
my $endval = $ARGV[0];
my $fizz;
my $buzz;
foreach my $i (1 .. $endval) {
$fizz = $i % 3;
$buzz = $i % 5;