Skip to content

Instantly share code, notes, and snippets.

View kazgoto's full-sized avatar

Kazutaka Goto kazgoto

View GitHub Profile
@kazgoto
kazgoto / custom-conditional-formatter-sample.js
Last active December 24, 2015 21:28
Google Spreadsheetで、Excelの条件付き書式と同様、特定カラムの値で行の背景色を変えるとしたらスクリプト書かないといけないんだ。ちょっと面倒...
function onEdit(event)
{
var status = new Array('納品待', '納品済', '無効');
var color = new Array('#fffe99', '#ccfecc', '#b7b7b7');
var keywordCol = 11;
var columnStart = 1;
var columnNum = 15;
var range = event.source.getActiveRange();
@kazgoto
kazgoto / extract-rssfeeds-aws-service-dashboard.rb
Last active August 29, 2015 14:03
AWS Service Health DashboardからRSSフィードを抽出(2014.7.7版)
require 'rubygems'
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open('http://status.aws.amazon.com/'))
doc.xpath('//td[@class="bb center top"]/a').each do |link|
puts 'http://status.aws.amazon.com/' + link.attribute('href').value
end
@kazgoto
kazgoto / salesforce-beautify.css
Last active August 29, 2015 14:18
Salesforce UIカスタマイズCSSメモ
* {
font-family: 'Noto Sans', sans-serif !important;
}
@kazgoto
kazgoto / snippet-code-for-footer.php
Last active August 29, 2015 14:20
WordPressで開発・ステージングなどの環境名をリボンで表示する
@kazgoto
kazgoto / lastmonth-usdjpy.sh
Last active September 9, 2020 04:13
get last month's average USDJPY from Mizuho Bank
curl -s https://www.mizuhobank.co.jp/market/csv/m_quote.csv | tail -1 | cut -d ',' -f 2
@kazgoto
kazgoto / unescape-unicode.sh
Last active December 28, 2017 16:13
Ruby One Liner to unescape unicode chars in JSON
cat unicode-escaped.json | ruby -ne 'puts $_.gsub(/\\u([\da-fA-F]{4})/) { [$1].pack("H*").unpack("n*").pack("U*") }'
@kazgoto
kazgoto / make-user-list-tsv.sh
Last active August 29, 2015 14:24
Active Slack User List TSV from user-list.json
cat user-list.json | jq -r '.members[] | select(.deleted==false) | "\(.id)\t\(.name)\t\(.real_name)"'
@kazgoto
kazgoto / current-usdjpy.sh
Created July 15, 2015 03:49
get current USDJPY from Yahoo! Japan Finance
curl -s http://info.finance.yahoo.co.jp/fx/ | ruby -ne '$_.match(/<span id="USDJPY_top_bid">(.*?)<\/span>/){|s| puts s[1]}'
@kazgoto
kazgoto / thirdparty-RI-offering-search.sh
Last active October 28, 2020 09:46
Thirdparty RI を調べるワンライナー with Docker
docker run --rm -i -v ~/.aws:/root/.aws amazon/aws-cli ec2 describe-reserved-instances-offerings \
--profile kaz@cloudpack.jp --instance-type m1.large \
--offering-class standard \
--product-description "Linux/UNIX" \
--instance-tenancy default \
--filters Name=marketplace,Values=true | jq -r '.ReservedInstancesOfferings[] |
[.OfferingClass, .ProductDescription, .InstanceType, .OfferingType, .FixedPrice, .Duration, .ReservedInstancesOfferingId] | @csv'
@kazgoto
kazgoto / revoke-permission.gs
Last active November 1, 2020 13:45
Google Drive内、特定のフォルダ以下のファイルとフォルダの共有権限を削除してアクセス制限するバッチスクリプト
// Google Drive内、特定のフォルダ以下のファイルとフォルダの共有権限を削除してアクセス制限する
var TARGET_FOLDERS = [ // ターゲットのフォルダリスト(URLの最後の文字列部分)
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // 権限削除したいフォルダ1
'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy' // 権限削除したいフォルダ2
];
var me = Session.getActiveUser().getEmail(); // 自アカウントのメールアドレス
function main() {