データベース知識が全くないので手広くまずは基礎をさらいたい。会社で使っているMySQL、Redisがいずれも載っているということで選択。この2つを軸に基本操作、運用方法あたり学びたい。1週間以内に片付ける。
- Redis, MongoDB, HBase, Hive, RedShift, MySQL
| // Use Gists to store code you would like to remember later on | |
| console.log(window); // log the "window" object to the console |
| 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" |
wifi-menuの設定保存箇所
$ ls /etc/netctl東京node学園というNode.jsのユーザーコミュニティがありますが、その入門者向けバージョンが立ち上がったので行ってきました。
自分がNode.jsを扱った経験はAWS Lambdaとhubotで遊ぶために既存のスクリプトを少し触ったぐらいで、おそらくは小学校というより幼稚園レベルだったと思いますが、それ以前にやはりフロントエンドの集まりにインフラのエンジニアが行くというのはちょっと自分でも場違い感を覚えずにはいられず、さすがに提供できる話もないやろなってことで懇親会は出ずに帰ってしまいました()。しかし刺激になったのは確かというか、フロントエンドの世界にちょっとだけ触れられる良い機会ではあったかなと。
そもそもにして自分にとって「言語」は最近手足になってきていて、Ansible使いたいからPythonやっておこうとか、Docker理解したいからgolangかなとかそういう選択ばかりするようになっていたのだが、フロントエンドにとって新しい言語というのは可能性の広がりなのだなーと当たり前のようなことに気付いた。例えば最近Kobitoの実装などで話題のElectronはNode.jsなわけで、サーバーサイドスクリプトであるNode.jsを学ぶことで、デスクトップアプリケーションを従前よりは容易に構築できる可能性になる。作れるものの幅が増える、やれることが膨らんでいくことはエンジニアにとってとても楽しい。
くっだらないものでもなんでも構わんから、とりあえず手を動かして「作る」ことが楽しいって経験をもっとしてもいいのかもなと思った。インフラのデリバリー、運用の効率化、そういうのも大切ではあるけれど、我々がそもそもビジネスとして提供しているサービス、システムとはなんぞやって部分をもう一度見返してみたい気がした。言語は単なるツール、ではないはず。だからこういう勉強会もいいけど、ハンズオンとかもっと行ってみるべきかなと。具体的に今回の勉強会で見かけた中ではMEANスタックが気になるのでやっておきたい。ちょうどMongoに手を付けたかったし。
| $ aws iam create-role --role-name "lambdaEc2Execution" --asume-role-policy-document file://lambda_role.json |