Skip to content

Instantly share code, notes, and snippets.

View chroju's full-sized avatar

jutaro chroju

View GitHub Profile
@chroju
chroju / 0_reuse_code.js
Last active August 29, 2015 14:10
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@chroju
chroju / input_google_ss.rb
Created May 3, 2015 08:29
Google Docs家計簿入力スクリプト
require 'rubygems'
require 'google_drive'
class CalcsUpdate
def initialize(inputs)
# Authorizes with OAuth and gets an access token.
client = Google::APIClient.new(:application_name => "calcs_update", :application_version => 0.1)
auth = client.authorization
auth.client_id = "CLIENT ID"
auth.client_secret = "CLIENT SECRET"

目的

データベース知識が全くないので手広くまずは基礎をさらいたい。会社で使っているMySQL、Redisがいずれも載っているということで選択。この2つを軸に基本操作、運用方法あたり学びたい。1週間以内に片付ける。

メモ

  • Redis, MongoDB, HBase, Hive, RedShift, MySQL
@chroju
chroju / ansible_cheatsheat.md
Last active January 30, 2016 08:14
[CheatSheet] ansible

Ansible Cheat Sheet

commands

ansible-playbook

$ ansible-playbook -i inventory site.yml

grammer

@chroju
chroju / about_arch_linux.md
Created January 15, 2016 10:40
about arch linux

wifi-menuの設定保存箇所

$ ls /etc/netctl
@chroju
chroju / node_elementary_school.md
Created January 18, 2016 09:33
[感想] 東京Node学園付属小学校1時限目

東京node学園付属小学校 1時限目に行ってきた

東京node学園というNode.jsのユーザーコミュニティがありますが、その入門者向けバージョンが立ち上がったので行ってきました。

自分がNode.jsを扱った経験はAWS Lambdaとhubotで遊ぶために既存のスクリプトを少し触ったぐらいで、おそらくは小学校というより幼稚園レベルだったと思いますが、それ以前にやはりフロントエンドの集まりにインフラのエンジニアが行くというのはちょっと自分でも場違い感を覚えずにはいられず、さすがに提供できる話もないやろなってことで懇親会は出ずに帰ってしまいました()。しかし刺激になったのは確かというか、フロントエンドの世界にちょっとだけ触れられる良い機会ではあったかなと。

そもそもにして自分にとって「言語」は最近手足になってきていて、Ansible使いたいからPythonやっておこうとか、Docker理解したいからgolangかなとかそういう選択ばかりするようになっていたのだが、フロントエンドにとって新しい言語というのは可能性の広がりなのだなーと当たり前のようなことに気付いた。例えば最近Kobitoの実装などで話題のElectronはNode.jsなわけで、サーバーサイドスクリプトであるNode.jsを学ぶことで、デスクトップアプリケーションを従前よりは容易に構築できる可能性になる。作れるものの幅が増える、やれることが膨らんでいくことはエンジニアにとってとても楽しい。

くっだらないものでもなんでも構わんから、とりあえず手を動かして「作る」ことが楽しいって経験をもっとしてもいいのかもなと思った。インフラのデリバリー、運用の効率化、そういうのも大切ではあるけれど、我々がそもそもビジネスとして提供しているサービス、システムとはなんぞやって部分をもう一度見返してみたい気がした。言語は単なるツール、ではないはず。だからこういう勉強会もいいけど、ハンズオンとかもっと行ってみるべきかなと。具体的に今回の勉強会で見かけた中ではMEANスタックが気になるのでやっておきたい。ちょうどMongoに手を付けたかったし。

@chroju
chroju / crontab_cheatsheet.md
Last active January 28, 2016 03:55
crontabについて

about crontab

書式

* * * * * commnad
  • 左から分、時、日、月、曜日。
  • 曜日は日曜日0から始まる。
  • 範囲指定(1-5)が可能。
@chroju
chroju / file1.txt
Created January 23, 2016 15:03
aws-cliでLambdaのScheduled Eventを作成する ref: http://qiita.com/chroju/items/aa65fddadbc18a2e717a
$ aws iam create-role --role-name "lambdaEc2Execution" --asume-role-policy-document file://lambda_role.json

実践Vim

insertモード

  • C-oでワンショットノーマルモード
  • C-r0でレジスタ0からペースト
@chroju
chroju / docker_cheatsheet.md
Last active June 8, 2016 05:58
Dockerチートシート

Docker Cheat Sheet

ps

# 起動中コンテナの表示
$ docker ps
# 全コンテナの表示
$ docker ps -a
# 最後に作成されたコンテナを表示(起動状態は問わない)