Skip to content

Instantly share code, notes, and snippets.

@bash0C7
bash0C7 / README.md
Last active December 20, 2015 03:09
bash set -e option

parent.sh

呼び出し元。set -exののち、スタートメッセージを表示 -> 引数で渡されたシェルスクリプトをsource -> エンドメッセージ表示

child*.sh

呼び出される子供。

child_set_e.sh

#require 'open-uri'
max_id = 999999999999999999
twitter_name = 'XXXXXXXXXXXXXXXX'
2.times do
tl = Twitter.user_timeline(twitter_name, count: 200, max_id: max_id, include_rts: false)
media_tl = tl.select{|tweet| !(tweet.media.empty?)}
media_tl.each {|tweet| `open #{tweet.media.first.url}`}
max_id = current.last.id
@bash0C7
bash0C7 / my_json_parser.rb
Created May 25, 2013 07:31
Fluent Parser
module Fluent
class TextParser
class MyJSONParser
include Configurable
config_param :time_key, :string, :default => 'time'
config_param :time_format, :string, :default => nil
def call(text)
@bash0C7
bash0C7 / gist:5425124
Last active July 28, 2017 01:32
Twilio ワン切りサンプル
require 'twilio-ruby'
#twilio account
twilio_account_sid = 'XXXXXX'
auth_token = 'XXXXXX'
from_number = '+81XXXXX' #コール元(twilioの電話番号)
to_number = '+81XXXXX' #コール先
url = 'http://example.com' #通話を接続する時に使う完全修飾 URL です。 着信通話を処理するために、電話番号に URL をセットするのと同じです。 詳細は、後述の URL パラメーター のセクションを参照してください。 https://jp.twilio.com/docs/api/rest/making-calls
@bash0C7
bash0C7 / gist:4010438
Created November 4, 2012 05:32
scrape(Webrat)
# -*- coding: utf-8 -*-
require 'mechanize'
require 'webrat'
require 'pry'
Webrat.configure do |config|
config.mode = :mechanize
end
@bash0C7
bash0C7 / padrino_new.sh
Created June 2, 2012 06:02
install padrino and run padrino generate project
#!/bin/bash
if [ $# -ne 2 ]; then
echo "引数1にpadrinoプロジェクト名を入れて下さい" 1>&2
echo "引数2にpadrinoコアアプリケーション名を入れて下さい" 1>&2
exit 1
fi
cat << EOS > Gemfile
source "http://rubygems.org"
@bash0C7
bash0C7 / rails_new.sh
Created June 2, 2012 06:01
install rails and run rails new
#!/bin/bash
if [ $# -ne 1 ]; then
echo "引数1にrailsアプリ名を入れて下さい" 1>&2
exit 1
fi
cat << EOS > Gemfile
source "http://rubygems.org"
gem "rails", "3.2"
@bash0C7
bash0C7 / gist:2856738
Created June 2, 2012 05:21
#minatork01 pink-one(sakurai & koshiba)
# -*- coding: utf-8
require 'pry'
class Fixnum
def numerals
if self < 20
case self
when 0
'zero'
when 1
@bash0C7
bash0C7 / rails_best_practices.rake
Created May 19, 2012 13:03 — forked from holysugar/rbp-to-jenkins-plot.sh
exec rails_best_practices on "padrino rake" for jenkins plot plugin
namespace :rails_best_practices do
desc "run rails best practices"
task :jenkins_plot_plugin => :environment do
cd Padrino.root do
OUTDIR = "#{Padrino.root}/reports"
mkdir OUTDIR unless FileTest.exist? OUTDIR
OUTFILE = "#{OUTDIR}/rails_best_practices.properties"
@bash0C7
bash0C7 / rails_best_practices.rake
Created May 19, 2012 13:01 — forked from holysugar/rbp-to-jenkins-plot.sh
exec rails_best_practices on "rails3 rake" for jenkins plot plugin
namespace :rails_best_practices do
desc "run rails best practices"
task :jenkins_plot_plugin => :environment do
cd Rails.root do
OUTDIR = "#{Rails.root}/reports"
mkdir OUTDIR unless FileTest.exist? OUTDIR
OUTFILE = "#{OUTDIR}/rails_best_practices.properties"