読者です 読者をやめる 読者になる 読者になる

はやさがたりない。

へっぽこぷろぐらまのメモログ

js memo

React View Redux Actions -> Dispacher(Reducers) -> Store Store が状態をもつ ユーザ操作によってActions が発行されて Reducer が Storeの状態を更新する TypeScript typings TypeScriptの型定義ファイルのパッケージマネージャ tslint tslint-loader ts…

re:dash インストールメモ

Docker install, machine up and running $ git clone https://github.com/getredash/redash.git $ cd redash $ cp docker-compose-example.yml docker-compose.yml $ ./setup/docker/create_database.sh $ docker-compose up $ docker-machine ls

勉強会用の資料作成した

ちょっと公開できなそうなところは省いてスライドシェアにあげてみた。 気づいたらserveress 0.0.15 から 0.1.5にアップデートされてたので、脳内のアップデートにちょうどいい機会だった。あんまり突っ込んだ話しても聞いてる人はわけわかんなくなっちゃう…

勉強会を1年運用してみて。

いろいろ一人振り返りを書いていたけど消した。 下のブログは今後の参考になりました。 i2key.hateblo.jp うまく巻き込めない言い訳なんか考えてないでその原因と対策を考えろっつー話ですわ。 とにかくアウトプットをコミットメントして巻き込む作戦 これは…

勉強会のネタを考える

serverlessについて サーバレスアーキテクチャ 既存の課題(何が) それらの解決(どうなるか) サーバレスアーキテクチャ概要 lambda について api gateway について serverless 概要 シズオカアプリコンテストでの実例 使い方(ディレクトリ構成) テスト …

awsまとめ

コンピューティング EC2 - クラウド内の仮想サーバー 言わずもがなの仮想マシン。お手軽に環境を作れるから時間がなかったら使うのもアリ。 EC2 Container Service - Docker コンテナの実行と管理 Docker コンテナ管理サービス。Dockerイメージを簡単にデプ…

APIGateway の MappingTemplate

※CURLでテストすると勝手に「Content-Type: application/x-www-form-urlencoded」がつけられるのでちゃんと自分でヘッダーを指定しましょう。 MappingTemplateが正常に動作するようになったらこんなエラーが返ってくるようになった。 {"message": "Could not…

serverless での エラーマッピングの仕方。

そもそものエラーの返し方はこちら。 return context.done(new Error("invalid type :" + type )); レスポンスコードを変えたりしたい時は、 s-function.json の responses をいじる 。 こんな感じでコンソール上の「Lambda Error Regex」を「selectionPatte…

serverlessのs-function.jsonに設定する値

この辺を見ながらやる感じ? docs.aws.amazon.com

serverlessのmappingtemplateのフォーマットメモ

responseTemplatesのforeachとかは、ここの記述フォーマットに従っている。 Apache Velocity - VTL Reference jsonのフィールドの先頭に「_」があった時にうまくテンプレートに適用できなかった。 そんな時はここを見るといい感じ。 JSONPath - XPath for JS…

serverless はまった

serverlessはnode v4以上必須なのだが lambdaのnodeはv0.10なので classとか使うと怒られます。 ローカルのテストの意味が。。。ねぇ!!

serverlessで一つのfunctionをrunする方法

公式ドキュメントには sls function run myModule/myFunctions#functionOne って書いてあるけど実際にそれでやっても Serverless: Select a function to run: myFunctions > functionOne functionTwo ってなっちゃうのでもやもやしてた。 こう書いたら選択し…

serverless さわってみた

所感 serverless (旧名JAWS)の使い勝手を調べてみた。結果としては割といい感じ。serverlessならansibleとかもいらなくなる!AWSのリソースもserverlessの中のCloudFormationでOKだぜ!!みたいな。。?まだまだドキュメントは少ないけど、もうちょっと勉強…

elasticsearch勉強会

elasticsearch勉強会 percolatorのユースケース アラート インデックスが特定のクエリにマッチしたら教えてくれ。 広告出稿する場合 ユーザがサイト検索する アパートを検索して結果を表示するが 新しいマッチする物件が出たら知りたい どのメールに通知すれ…

Amazon SQSのテストでelasticMQを使おうとしてちょっとハマった話

最近はもっぱら AWS を使ったサービスの開発をしている。 あいかわらず、サーバサイド(Java)の開発+ちょっとインフラも。 さてさて、今回は Amazon SQS を使うことになった。 SQS周りの単体テストをしょうということで elasticMQ っていう子を使うことにな…

Amazon Linux で yum update したら Ansible が動かなくなった

今日Amazon Linux 上でAnsibleを実行したら -- ImportError: No module named yum -- とか言われて動かなくなった。 つい先日まで動いていたのに、なんでやねんとおもいつつ調べてみたらどうやら Amazon Linux 2015.03 がリリースされていて色々と変わってい…

イテレーションについて考える

最近うちの上司がイテレーションをなくしたいということを言っているので、 なくすことによってどんなメリットがあるのか、 そもそもなんでイテレーションが存在するのかについて考えてみることにする。 イテレーション うちは2週間でイテレーションを区切…

fluentdのプラグイン書いてみた。

kut-arika/fluent-plugin-addinfo kut-arika/fluent-plugin-addinfo · GitHub 作り方までまとめたかったけど、後日。できたら。

Kibana3の資料書きました。

またまた社内勉強会向け。 正直触って試すのが一番早いと思うんだけど まぁ自分が分かってない部分を知るいい機会だったので 書いてみました。 Kibana3 from Akira Otsuka

elasticsearch 勉強会 第6回

Aggregationあれこれ Facetはdeprecated。2.X系でなくなるらしい Group by color : Bucket 検索結果のドキュメントを分類 Count(color) : Metric Bucket内のドキュメントのデータをもとに計算 ドキュメント数、平均値や最大値など shard毎にAggsして、最終的…

サーバ・インフラエンジニア養成読本 ログ収集~可視化編 勉強会

最近、行ってきたブログばかり。。。 もうちょいがんばりたい。。。 サービス改善はログデータ解析から すずけんさん @suzu_v adingo 分析はコアだ データの分析はチームで作るもの そして、データを活かせるようにするエンジニアが必要 収集、変換、保存、…

YAPC::Asia Tokyo 2014 行ってきました。

YAPC::Asia YAPC::Asiaとは、YetAnotherPerlConferenceの略らしい。 @miyagawaさんのpodcast rebuild.fmでこのお祭りがあることを知って、 Perlオンリーではないとのこともあり参加してみました。 全体的な感想 Perlさわったことない人でも全然参加すべき!…

インデックスに割り当てられるシャードをノード毎にいい感じしたい

total_shards_per_node 仮にノードが4台のクラスタで、プライマリ10シャード、レプリカ1の場合は curl -XPUT localhost:9200/test/_settings -d '{ "index.routing.allocation.total_shards_per_node" : 5 }' こんな感じにすると1つのインデックスにシ…

DevOpsを考える

開発から運用へ 今まではアプリ開発のメンバとしてずっとやってきたのだけど いろいろとあってインフラ開発・運用のリーダとして仕事をすることになった。 上司からはDevOpsを求められている。 運用の現場 運用に入って正直驚いた。 チケットは1行「作業完…

情報収集のもと。

ict antena from Akira Otsuka

Zabbix 2.2アップデート

Zabbix 2.2アップデート 利用者へのメリット パフォーマンスが改善されている キャッシュの拡張、データベースアクセスの最適化、および処理アルゴリズムの改善等大小様々な改良によって 2.0に比べて 2~5倍 全体的にパフォーマンスが向上している。 グラフ…

Ansible入門

社内勉強会向けの資料を書いてみたので公開します。 基本は公式サイトのドキュメントを参考にぺたぺたしています。 Ansible入門 from Akira Otsuka

第5回elasticsearch勉強会にいってきました

静岡からの参戦。 しかし遠いなぁ、定時即でぎりぎり。 もう少し近ければいいのに。 例のごとく道に迷いながら時間ギリギリでたどり着きました。 Elasticsearchトレーニングに参加している先輩2人と合流してお勉強会スタート。 @yusukeさん、同時翻訳ありが…

Agile Japan 2014 いってきました(レポートというか個人めも)

Agile Japan 2014 レポートというか個人めも とりあえず今あがってそうな資料まとめ アジャイル入門 エンタープライズでもできるアジャイル開発 効果的に試行錯誤を行うための仕組みづくり〜失敗はおはやめに、プロダクトの成長は着実に〜 若干道に迷いなが…

Docker 指摘めも

sudo docker build sudo docker pull centos:latest sudo docker images sudo docker run -i -t centos /bin/bash sudo docker ps -a sudo docker start CID sudo docker stop CID sudo docker attach CID sudo docker rm CID sudo docker rmi IID sudo dock…

Docker簡単にさわる

Docker 会社で環境を壊すという失態をしてしまったため、 Ansibleさんの自動化もすすめたいところだけど、ちょっとだけDockerさわってみることにした。 Macでのインストールはboot2dockerを利用する。 Mac直だとDockerさんは動かないみたい。 そのためboot2d…

Elasticsearch boolean型にfieldsが指定できない

メモ程度。 ElasticsearchのMappingでfieldsというのがある。 Multi fieldsがなくなりこちらの形式になったとのことだが { "tweet" : { "properties" : { "name" : { "type" : "string", "index" : "analyzed", "fields" : { "untouched" : {"type" : "strin…

ansibleでVagrantをプロビジョニング

前回のsample.ymlとhostをVagrantfileと同じ場所におく Vagrantfileにansibleのプロビジョニング設定を追加。 # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_AP…

Ansible使ってみる

chefさんとかpuppetさんとかと同じ感じのもの。 chefさんは登場人物が多すぎて、ドキュメントも多すぎてちょっと大変そうなイメージを受けた。 実際に前回軽くさわってみたもののBerkshelfさんも理解しないといけなかったり。。。 ansibleさんはドキュメント…

VagrantのプロビジョニングでChef Soloを使ってみる その2

ちょっと整理してリベンジ 環境 $ vagrant version Installed Version: 1.6.3 Latest Version: 1.6.3 You're running an up-to-date version of Vagrant! $ vagrant plugin list sahara (0.0.16) vagrant-berkshelf (2.0.1) - Version Constraint: >= 2.0.1 …

VagrantのプロビジョニングでChef Soloを使ってみる その1

まずChef-Soloをインストールするためのプラグインなどなどの準備 vagrant側 vagrant-omnibus vagrant-berkshelf chef側 berkshelf 準備開始 vagrant-omnibusをインストールする。 $ vagrant plugin install vagrant-omnibus Installing the 'vagrant-omnibu…

vagrantのプラグインを使ってみる Sahara砂漠編

とりあえずO'Reilly本にのっているもので使ってみるかーって思ったもの Sahara コマンドラインから仮想マシンの変更をいつでも巻き戻せるようになる。 vagrant-vbguest 仮想マシンにインストールされているGuestAdditionを現在利用中のVirtualBoxにあったも…

vagrantで複数仮想マシンの実行

Vagrantfileに追記 こうすることでweb,dbそれぞれの仮想マシンが実行される config.vm.boxに記述したOSをインポートしてくれて webサーバ用のプロビジョニング、dbサーバ用のプロビジョニング我実行される config.vm.define "web" do |web| web.vm.provision…

vagrantのネットワーク設定な

ホストのみ接続可能なネットワーク設定 Vagrantfileを編集 config.vm.network "private_network", ip: "192.168.33.10" 起動してpingしてみる $ vagrant up $ ping 192.168.33.10 PING 192.168.33.10 (192.168.33.10): 56 data bytes 64 bytes from 192.168.…

vagrant shellによるプロビジョニングでapacheをいれる

プロビジョニング shellの章 設定するのだよ config.vm.provision "shell" , path: "provision.sh" shell用意するのです。今回はapacheでおためし #!/usr/bin/env bash echo "Install apache and setting it up..." yum -y update > /dev/null 2>&1 yum -y i…

vagrantの基本操作

Vagrantお勉強めも Vagrant公式ドキュメント Vagrant日本語ドキュメント きっほーん VagrantにCentOS6.5のBoxを追加 $ vagrant box add centos6.5 https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box ==>…

Markdownの記述方法めも

文章作成やメモ書きにも便利、Markdown記法 Markdown記法 チートシート Markdown記法について

Atomめも

なんかしたいとき command + shift + p