ほぼ日刊サービス開発日誌

5月は機械学習とReact

インフラ

Unicornで動かしたRailsのログをtd-agent に流してS3にアップロードする

td-agentのログはアプリサーバーにおいて置くと膨大になってしまいます。 RailsアプリのログをS3に流してあとで分析できるようにします。 S3との連携プラグインをいれる gem install fluent-plugin-s3 /etc/td-agent/td-agent.conf に設定ファイルを置く <source> @t</source>…

AWS EC2 UbuntuでNo space left on device になってしまったよ... ブロック追加

とりあえず、 df -h(disk free, ディスク空き容量) してどれくらい使い込んでいるかをみると、 /dev/xvda1 7.7G 7.7G 100% で満杯だった。 sudo du -h --max-depth=1 {somedir} (disk usage, ファイル空き容量) で当たりをつけたディレクトリ配下でどれくら…

unicron-railsでリモートRailsサーバーの起動に失敗、しかもエラーログがリモートにない

cap staging deploy が毎回失敗してしまう。 (Backtrace restricted to imported tasks) cap aborted! SSHKit::Runner::ExecuteError: Exception while executing as ubuntu@xxxx: bundle exit status: 1 bundle stdout: master failed to start, check stde…

Amazon elastic beanstalkにDjangoとRailsをデプロイして独自のDBと接続&cloudwatchでリアルタイム監視

共通設定 環境の設定 eb printenvで環境変数表示 eb setenv key=value で設定 .ebextensions/01-somesetting.config でデプロイ時の設定追加。インデックス順に反映される git cloneがリモート環境でできるように yumでgitを入れておく migration実行コマン…

Djangoで既に使っているDBの分析サーバーを立てよう<概観メモ>

ぱぱっとすぐ見た目のいいpythonでのAPIサーバー作成が作れるDjango. 毎回忘れるのでまとめます。 最終目標 既存のDBからmodels.pyを作成する api/articlesから記事一覧が見れるようにする 上記を管理者のみ閲覧可能にする Djangoについてわかっていればいい…

ネットワークのプロトコルまとめ【TCP/UDP/ARP/ICMP/DHCP/DNS/HTTP】

院試の勉強でネットワークを勉強したまとめです。ネットワークの「通信規約」=プロトコルについてまとめています。 OSI (Open Systems Interconnection)参照モデル インターネットプロトコルにおける 5 層のスタックモデル TCP(Transmission Control Prot…

OAuthの仕組みとchrome拡張機能への利用

OAuthとは? 「facebookの自分のアカウントを今使っているサービスと連携したいと考えている花子」を例に出すと, facebookに花子が登録した情報や投稿、花子がアクセス権限を持つ各種機能(facebookの友達の情報を見たり投稿を読む)に対し、 花子の許可を受…

WebSocketとはなにか

WebSocket(ウェブソケット)は、コンピュータ・ネットワーク用の通信規格の1つ。 XMLHttpRequest(いわゆるAjax)の欠点を解決する技術として開発された。Ajaxの弱点というのは、クライアントからサーバーに通信できても、サーバーからクライアントに通信を行…

【Rails5】ActionCableリアルタイムチャットを実装。

Action Cableは、 WebSocketとRailsのその他の部分をシームレスに統合するためのものです。Action Cable が導入されたことで、Rails アプリケーションの効率の良さとスケーラビリティを損なわずに、通常のRailsアプリケーションと同じスタイル・方法でリアル…

herokuでmysqlを使う

herokuのRailsプロジェクトをletsencrypt使って無料で簡単にSSL化しよう【2017/7更新・新規設定と更新】

heroku のSSL化の記事はたくさんあるが、とにかく正確な「最新」の日本語情報がすくない。あとローカルでやる作業か否かがわかりにくい。なので、需要あるかと思い記事にします。 ※ heroku でSSLを使用するには$20/month のアドオンSSL endpointを使わなくて…

HerokuでRailsを運用するメリットデメリットについて

基本はAWSでRailsアプリを運用することが多かったのですが、 インフラ面に割く時間を減らしてアプリケーション開発自体に集中したいな、herokuでも東京リージョン使えるようになったらしいしな… ということで、いろいろ調べてみたまとめです。 herokuは「遅…