Skip to content

Instantly share code, notes, and snippets.

Avatar

Yohei Marion Okuyama skymarionsky

  • Lotus&Company Inc.
  • Tokyo, JPN
View GitHub Profile
@skymarionsky
skymarionsky / ec2_www.sh
Created Feb 4, 2019 — forked from lostandfound/ec2_www.sh
EC2のAmazon Linux で ec2-user を apache グループに追加し、/var/www ディレクトリに apache グループの所有権を与え、グループに書き込み権限を割り当てる
View ec2_www.sh
#!/bin/sh
# EC2のAmazon Linux で ec2-user を apache グループに追加し、
# /var/www ディレクトリに apache グループの所有権を与え、グループに書き込み権限を割り当てます。
# source http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/install-LAMP.html
ls -l /var/www
# ユーザー(この場合は ec2-user)を apache グループに追加します。
sudo usermod -a -G apache ec2-user
View git count today lines of code (all)
git log --since=midnight --remotes --branches --numstat --pretty="%H" | awk '(NF==3 && $3 !~ /\.meta$/ && $3 ~ /script/) {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
@skymarionsky
skymarionsky / 0_reuse_code.js
Created Aug 11, 2017
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@skymarionsky
skymarionsky / git-changelog-by-day.sh
Last active Jan 7, 2016 — forked from hannu/gist:4604611
Filter your own commit messages from git log and group by day. (Modified from http://stackoverflow.com/questions/2976665/git-changelog-day-by-day)
View git-changelog-by-day.sh
#!/bin/bash
AUTHOR=$(git config user.name)
DATE=$(date +%F)
git log --no-merges --format="%cd" --date=short --no-merges --author="$AUTHOR" --all | sort -u | while read DATE ; do
if [ $DATE != "" ]
then
echo
echo [$DATE]
fi
GIT_PAGER=cat git log --no-merges --format=" %s" --since="${DATE} 00:00:00" --until="${DATE} 23:59:59" --author="$AUTHOR" --all
View .bash_profile
if [ -f ~/.bashrc ] ; then
. ~/.bashrc
fi
@skymarionsky
skymarionsky / bind_polyfill.js
Created May 8, 2014
IE8以下などでbindが実装されていない場合にbindを追加する
View bind_polyfill.js
/*
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind
*/
if (!Function.prototype.bind) {
Function.prototype.bind = function (oThis) {
if (typeof this !== "function") {
// closest thing possible to the ECMAScript 5 internal IsCallable function
throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
}
@skymarionsky
skymarionsky / FileRead.cpp
Last active Mar 30, 2019
read file and do something line by line with c++
View FileRead.cpp
#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
int main(int argc, char* argv[])
{
ifstream file(argv[1]); // pass file name as argment
string linebuffer;
@skymarionsky
skymarionsky / .bashrc
Created Apr 15, 2014
for my windows pc Git Bash
View .bashrc
alias ll='ls -al --show-control-chars'
alias ls='ls --show-control-chars'
eval `ssh-agent`
ssh-add .ssh/id_rsa
@skymarionsky
skymarionsky / _autocomplete.php
Last active Jun 1, 2016 — forked from kenjis/_autocomplete.php
For FuelPHP, works on PHPStorm.
View _autocomplete.php
<?php
class Asset_Instance extends Fuel\Core\Asset_Instance {}
class Cache_Handler_Json extends Fuel\Core\Cache_Handler_Json {}
class Cache_Handler_Serialized extends Fuel\Core\Cache_Handler_Serialized {}
class Cache_Handler_String extends Fuel\Core\Cache_Handler_String {}
class Cache_Storage_Apc extends Fuel\Core\Cache_Storage_Apc {}
abstract class Cache_Storage_Driver extends Fuel\Core\Cache_Storage_Driver {}
class Cache_Storage_File extends Fuel\Core\Cache_Storage_File {}
class Cache_Storage_Memcached extends Fuel\Core\Cache_Storage_Memcached {}
View mac_create_local_link.sh