Skip to content

Instantly share code, notes, and snippets.

@onigra
onigra / script.rb
Last active March 18, 2018 07:06
動的にec2のipを取得する
require 'aws-sdk'
credentials = Aws::Credentials.new(ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_SECRET_ACCESS_KEY'])
ec2 = Aws::EC2::Client.new(region: ENV['AWS_DEFAULT_REGION'], credentials: credentials)
res = ec2.describe_instances(
{
filters: [
{
name: "tag:Environment",
@onigra
onigra / companies.md
Created January 22, 2018 05:03 — forked from okohs/whitelist.md
20180122_定時前に帰宅できた企業

書き方

該当する各社の対応欄に企業名を書いてください。備考があれば適宜カッコ書きしてください。

出勤していない(終日在宅勤務含む)

早めに退勤できた

  • 株式会社アイスタイル
  • 株式会社エスエムエス
@onigra
onigra / git-option-normalization.sh
Created November 25, 2017 16:25
git option normalization sample
#!/usr/local/bin/bash
#
# https://git-scm.com/docs/git-rev-parse#_parseopt
# https://github.com/git/git/blob/master/git-sh-setup.sh#L81L85
# https://twitter.com/sngworks/status/933953271487610880
# https://twitter.com/onigra_/status/934453258688479232
#
GIT_REBASE_OPTIONS_SPEC="
git rebase [-i] [options] [--exec <cmd>] [--onto <newbase>] [<upstream>] [<branch>]
@onigra
onigra / slack.json
Created September 13, 2017 11:01
Karabiner-Elementsで option + a で 未読チャネルにジャンプする
{
"title": "For Slack option + a move unread channel",
"rules": [
{
"description": "Remap left_option + left_shift + down_arrow to left_option + a",
"manipulators": [
{
"from": {
"key_code": "a",
"modifiers": {
@onigra
onigra / italic-emoji-test.md
Last active September 13, 2017 03:00
italic-emoji test
:thinking_face:
_:thinking_face:_
_foobar :thinking_face: _

🤔
🤔
foobar 🤔

@onigra
onigra / from-coach.md
Created March 30, 2017 05:42
RailsGIrlsのコーチよりカンペ

それぞれのコマンドが何なのか説明してみましょう。何が生成されましたか?そしてサーバーは何をしますか?

mkdir projects
cd projects
rails new railsgirls
cd railsgirls
rails server
@onigra
onigra / atom-memo.md
Last active March 24, 2017 14:15
Atomメモ

プラグイン

  • ターミナルエミュレータ
    • term3
  • git
    • git-plus
    • git-log
    • tree-view-git-status
  • ブラウザ
  • browser-plus
@onigra
onigra / curry.md
Last active June 16, 2016 02:13
パッケージ管理システムを 🍛 で例える

パッケージ管理システム(npm)について、 🍛 で例えてみます。

🍛 って、家によって結構作り方が違うと思うんですが、
例えばあなたがぼくの実家の味を再現するにあたり、レシピが必要になると思います。

僕の実家の 🍛 では、これらの材料を使います。

- にんじん
- じゃがいも
@onigra
onigra / yapc2015.md
Created September 3, 2015 05:48
YAPC::Asia 2015に行ってきました #yapcasia

(#TODO: あとで自分のブログに移す)

去年はスタッフとLTやったけど、今年は普通にチケット買って参加した。 本当はスピーカーになりたくてトークのプロポーザル出したけど全然だめだった。改めて自分はまだまだだなと思った。

聞いたトークと感想 (#TODO: ブログに移す時に真面目に書く)

@onigra
onigra / gist:060877faa60e29f2c07f
Last active August 29, 2015 14:17
特定のセキュリティグループのInboundの追加と削除のみができるIAM policy
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:AuthorizeSecurityGroupIngress",
"ec2:RevokeSecurityGroupIngress"
],
"Resource": [