AmazonのAPIについてのメモ

Amazon APIを調べるきっかけがあったので、そのメモを公開。

間違いがある / こういうやり方もあるよという方からの指摘を求めて…。

  1. https://aws.amazon.com/jp/cognito/ について

  2. 欲しいモノリストは、IDを知っている状態じゃないとダメ。

  3. カートに残っている商品の取得について

    • APIとして提供されていない。

JAWS re::Moteに参加しました

だいぶ報告が遅くなりましたが、JAWS re:Mote 2015 沖縄会場に参加しました。

JAWS re::Moteとは

全国の支部をネット会議システムで相互接続し勉強会を実施します。 地元の会場に参加しながらも、各地のスピーカーのセッションが聞けるお得なイベントです。

http://jaws-ug.jp/es/jaws-remote-2015/ より

個人的には @ さんの発表が気になっていたので参加したのですが、他会場の方の発表もとてもおもしろかったです。

S3の話が出た時に、「ハンズオンとかもくもく会でもやろうか?」みたいな話が出ていたので、その時にも参加したいなーと思いました。

終わった後の懇親会は、なんだかんだで4時間近く飲み食いしていた気がする…

いろんな地域の方の話を聞けて刺激になりました。

他の方のリンク

t-wkm2.hatenablog.com

yappari-tech.hatenadiary.jp

damenaragyouza.hatenablog.jp

http://kurusugawa.jp/2015/09/05/jaws_remote/kurusugawa.jp

d.hatena.ne.jp

blog.cvc-lab.com

Togetter

togetter.com

#kumocast ではてなインターンの話を聴きました。

くもキャスト - はてなインターンを体験してきました

インターン話を聞いた

2015/09/13 22:07

事前課題が公開されていたり、話を聞くと手厚いサポートもあったりで、人を育てる意識がある企業はやっぱりかっこいいなと思いました。

Podcastを同時収録できるZencastrはめっちゃ便利だった…

capistrano-passengerが動かなかったときのメモ

Qiitaに投稿しました。

qiita.com

下記の内容は、作業メモとして残しておきます。

現象

werckerでデプロイしているときに

 Could not find 'passenger' (>= 0) among 15 total gem(s) (Gem::LoadError)

っていうのが出てpassengerをリスタートできない現象にハマった。

2015/09/04 現在、まだ根本的な解決には至ってない…気がする。

Qiitaに投稿しました。

一応やったこと(緊急的に)

  1. https://github.com/capistrano/passenger/ を使用していたのをやめた。
  2. https://github.com/rvm/rvm1-capistrano3 を使うのをやめて https://github.com/capistrano/rvm を使うことにした。
  3. ここを参考に touch release_path.join('tmp/restart.txt') をするようにした。

気になっているところ

touch tmp/restart.txt じゃなく、passenger-config restart-app を使うべき 参考 なんだろうなと思っている。

けども、Capistrano上だと実行できない。(最初の現象というところと同じ)

passenger-config restart-appを使うようにしたい。

以下、雑な作業メモ。

メモ

cap staging deploy

passengerが4を使っていたのでアップデートして5にして試してみる。

LoadModule passenger_module /home/kimihito/.rvm/gems/ruby-2.1.2/gems/passenger-5.0.16/buildout/apache2/mod_passenger.so に書きかえた。

↑ダメだった。

なんかどうも、capistrano-passengerの問題っぽい。

/usr/local/env を実行するshellが違う?

https://www.phusionpassenger.com/library/admin/apache/restart_app.html を読んで再起動の方法を調べる

restart.txtでもいけるのであれば、publishing:で joinするかな。

↑エラー出た。

Automating deployments of Ruby application updates through Capistrano - Apache - Passenger Libraryを試してる。

rubyインストールしてあるのにsudoすると「/usr/bin/env: ruby: そのようなファイルやディレクトリはありません」と言われる - プログラマ 福重 伸太朗 ~基本へ帰ろう~

rvm-capistranoを使う。

Capistranoでの自動デプロイがうまくいかなかったのを直したメモ

TL;DR

必要だったgemが入っていなかった…

現象

Wercker + Capistranoで、自動デプロイをしていたが、ある日突然デプロイが失敗するようになった。

どうも別プロジェクトでrbenvを入れたりしていたようでいろいろいじってしまったのを直す(どういじったかは不明)みたいな感じだった。

メモ

werckerのデプロイのログを見ると、ここでエラーが起きているようだった。

実際に手元からcapコマンドを打っても同様。

rvm-auto.shを(プリント)デバッグしていくと、bundleコマンドを打つとその現象が起きた。

もしかして…と思って gem list してみるとbunlderがない… 入れなおしたらうまくいった…

いろいろいじりました〜のところでgemを削除しちゃったんだろうか…

Passengerも消えていたらしく、サーバを再起動してみたらfailしていた…。

感想

雑にググっていたのが原因でめっちゃ時間かかった…

#kumocast 20回に参加してハッカーズチャンプルーの話をしました。

くもキャスト - ハッカーズチャンプルーの裏話など

ハッカーズチャンプルーは6月の下旬にあったんですが、くもキャストの第20回に参加しました。

ハッカーズチャンプルー2015にボランティアスタッフとして参加しました。 #hcmpl - ミノタケ日記。 で書いたことが主に話していることかなぁと思います。

突然カットが切れている箇所がありますが、僕がお願いしてバッサリ切ってもらったところです。(編集でお手を煩わせました…)

次回は @ id:karur4n さんのインターン話か、 @ id:shgam さんのジョブチェンジあたりで冷やかしに行ければなーと思いました!