Skip to content

Instantly share code, notes, and snippets.

for x in *.mp4; do ffmpeg -i $x -ab 192k ${x%mp4}mp3; done
seq 100 | awk '{print $0%15?$0%5?$0%3?$0:"Fizz":"Buzz":"FizzBuzz"}'
@itkq
itkq / .gitignore
Last active February 7, 2016 17:26
Eventernote
events.txt
@itkq
itkq / rest_client.rb
Created May 16, 2015 18:22
Twitter Rest Client
require 'mechanize'
require 'twitter'
require 'oauth'
require 'dotenv'
class RestClient
KEY_FILE_NAME = 'key'
TOKEN_FILE_NAME = '.token'
def initialize
@itkq
itkq / nico.rb
Created May 31, 2015 15:28
Niconico downloader
require 'niconico'
require 'mechanize'
require 'benchmark'
require 'dotenv'
class NicoDown
def initialize
Dotenv.load
@nico = Niconico.new(ENV['NICO_USER'], ENV['NICO_PASS'])
@mech = Mechanize.new
@itkq
itkq / mizuho.rb
Last active February 6, 2016 14:47
みずほ残高照会
require 'dotenv'
require 'mechanize'
Dotenv.load
mech = Mechanize.new
mech.user_agent_alias = 'Windows IE 7'
url = 'https://web.ib.mizuhobank.co.jp/servlet2/CASBNK60000B.do'
page = mech.get(url)
if page.form.nil?
@itkq
itkq / img_archive_from_ameblo.rb
Last active August 29, 2015 14:24
Amebloから画像を全部とってくるやつ
require 'mechanize'
require 'open-uri'
$file = 'article_list'
$amember_file = 'amember_article_list'
def main
print 'Enter target ameba id: '
target = gets.chomp
print 'And archive from amember article? '
@itkq
itkq / now_iine.rb
Last active November 8, 2015 18:04
require 'mechanize'
require 'dotenv'
require 'date'
class AmebaNow
BASE_URL = 'http://now.ameba.jp'
LIMIT = 10
def initialize
print 'Enter ameba id: '
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias cd..='cd ..'
alias cp='cp -irv'
alias du='du -h --max-depth=1'
alias ll='ls -FGahl --show-control-chars --color=always'
alias ls='ls -AF --show-control-chars --color=always'
alias md='mkdir -p'
alias mv='mv -iv'
# inspired by: https://speakerdeck.com/jmatsu/git-and-sierusukuriputo
GITHUB_USERNAME="qtik"
LF=$'\\\x0A'
function git_ig(){
gibo -l | tr '\t', '\n' | sed -e '/^$/d' | sort | sed -e '1,2d' | peco --prompt "Select Language >" | xargs gibo >> .gitignore
}
function git_license(){
curl -H "Accept: application/vnd.github.drax-preview+json" -X GET https://api.github.com/licenses | jq ".[].url" | peco --prompt "Select License >" | sed -e "s/\"//g" | xargs -J % curl -H "Accept: application/vnd.github.drax-preview+json" -X GET % | jq ".body" | sed -e 's/^\"//' | sed -e 's/\"$//' | sed -e 's/\\\"/\"/g' | sed -e 's/\\n'/"$LF"'/g' > LICENSE