タグ

2016年10月27日のブックマーク (10件)

  • Railsアプリケーションを、Heroku上で1分間125,000リクエストに対応できるようにスケーリングする | POSTD

    Railsアプリケーションを、Heroku上で1分間125,000リクエストに対応できるようにスケーリングする 要約: Herokuでは、Railsのスケーリングが非常に簡単できますが、考慮すべき重要なポイントがあります。DynoとPostgresのさまざまな設定がHerokuでのパフォーマンスにどのように影響を与えるかについて調べました。 スケーリングのテストをする理由 ZeeMee のサーバは、今秋、来たる大学入学のシーズンにリクエストが殺到する見込みです。学生はZeeMeeを使って入学願書に動画や写真を付加することができるので、当社のWebサービスが受ける負荷は非常に深刻なものになっています。ピーク時(大学入学の出願期限)には、リクエストのロードが平均の150倍にもなります。 今年の秋を迎えるにあたり、APIのリクエストの爆発的増加にしっかり備えておこうと考え、Herokuでパフォー

    Railsアプリケーションを、Heroku上で1分間125,000リクエストに対応できるようにスケーリングする | POSTD
  • 【テスト編】ActionMailerでメールを送信する - 珈琲駆動開発

    せっかくなのでTDDで。 方針 Emailのテストに関しては以下の記事が非常に丁寧にまとめてくださっていて感謝感激です。 ActionMailer のメール送信テストを RSpec で行う | EasyRamble Emailのテストを書き始める前にRails Guidesのテストの項目に目を通しておくことを激オシしておきます。僕はちょっと進んでから先に読んでおいた方がよかったな、、、と若干後悔しましたので。 A Guide to Testing Rails Applications — Ruby on Rails Guides Emailのテストの方針は以下です。 The goals of testing your mailer classes are to ensure that: ・emails are being processed (created and sent) ・the

    【テスト編】ActionMailerでメールを送信する - 珈琲駆動開発
  • [ACM]AWSの無料SSL証明書サービスCertificate Manager について調べてみた | DevelopersIO

    はじめに AWSチームのすずきです。 無料で使えるSSL証明書発行サービスとしてリリースされたAWSのACM、 テスト環境での動作や、公式ページのドキュメント、FAQなどの確認を通じて確認できた仕様などについて、 紹介させて頂きます。 ACMで出来ること SSL証明書の発行 証明書の仕様 鍵の暗号化方式はRSA、鍵長2048ビット、SHA-256 証明書の認証局(CA)はAmazonになります ルート証明はStarfield Services(Go Daddy系列、業界シェア上位)です。 料金 証明書の発行費用は無料です。 証明書を利用するELB、CloudFrontの実費のみで利用です。 対応環境 99%のOS、ブラウザに対応するとされています。 Windows XP SP3、Java 6 以降の対応 OSベンダのサポート対象となる現行OS、ブラウザ環境であればまず問題なく利用出来る事が

    [ACM]AWSの無料SSL証明書サービスCertificate Manager について調べてみた | DevelopersIO
  • [新機能]Amazon SES でメール受信が出来るようになりました! | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 先ほどAmazon SESのアップデートで、メール受信が可能になったので検証してみました。SESはメール送信専用のサービスでしたが、受信も出来るようになったので様々なユースケースに対応できるのではないかと思います。 2015/09/29 11:50 JST追記:Lambda Action、SNS Actionでメール文が取得できないことを記述 SESでメール受信 先日SendGridを使ってAPI GatewayLambdaでメール受信を行う方法について紹介しましたが、AWSサービスで可能になりました(息の短いブログだった、、、でも、シンプルなWebhookだったらSendGridの方が良いかもしれません)。 以下の図のように、受信専用のSESのSMTPエンドポイントでメールを受信して、後続処理を行えます。 試してみる 実際にSES

    [新機能]Amazon SES でメール受信が出来るようになりました! | DevelopersIO
  • DNSとかネームサーバとかRoute53とかAレコードとかCNAMEとかがわからない人のためのまとめ - ふじいけ技術メモ

    表題の通り。 いくら調べてもわかるようにまとめてる人がいなくてさすがにムカついたのでまとめた。 この記事の対象読者 「ドメインの設定わかりづらすぎるよお死ぬう」 「DNSサーバとかネームサーバってなんなのマジで・・・」 「AレコードとかCNAMEとかよくわからないしよくわからない理由で設定が拒否された」 「よくわかってないのに動いちゃったしヤバイ気がしてるしこわい」 「Route53に移管っていう単語が死ぬほど出てくるけどそもそもなんなのこれ」 webサーバを公開してから、取得したドメインでそのサーバにアクセスできるようにするまでの流れ さて、まずは全体の大まかな流れを見てみよう。 webサーバでwebサイトを公開する webサーバのIPアドレスを確認する ドメインを取得する ドメインを取得したサービスで、使用するDNSサーバ(ネームサーバ)を設定する DNSサーバでドメインとIPアドレス

    DNSとかネームサーバとかRoute53とかAレコードとかCNAMEとかがわからない人のためのまとめ - ふじいけ技術メモ
  • ネットワークセキュリティをはじめから技術解説

    ◆ ネットワークセキュリティ用語の一覧 ◆ オープンネットワークとクローズドネットワーク ◆ 攻撃者と攻撃手法( DoS/DDoS ) ◆ Firewallとは、IDSとは、IPSとは、DMZとは ◆ Firewall - ステートフルインスペクション機能(SPI) ◆ WAFとは ◆ UTM(統合脅威管理)とは ◆ 暗号化と暗号化アルゴリズム ◆ PKI - デジタル署名 ◆ PKI - デジタル証明書を使用したデジタル署名 ◆ SSLとは ◆ SSL-VPNとは ◆ IPsec-VPNとは ◆ Kerberos(Krb5)とは ◆ LDAP(Lightweight Directory Access Protocol)とは ◆ Radiusとは ◆ Radius - Cisco IOSがサポートするIETF Radius Attribute ◆ Radius - Cisco ASAがサポ

  • [翻訳][ネタ] これが未来だ!(It's The Future) - Qiita

    原文:https://circleci.com/blog/its-the-future/ ヘイ、ボスが君と話せっていうんだ。Webアプリに詳しいんだろ? ああ、俺はもうわりと分散システムガイだぜ。ContainerCampとGlueonから帰ってきたばっかりで、来週はDockerconに行くんだ。業界が進歩するのを目の当たりにしてワクワクしている。全てがシンプルになって信頼性が高まるんだ。これが未来さ! すごいね。僕は今シンプルなWebアプリを作ろうとしてるんだ。Railsの普通のCRUDアプリで、Herokuにデプロイしようと思ってる。今後もこの方法でよさそうかい? オー、ノー。それは古いやり方だ。Herokuは終わった。もう誰も使っていない。今はDockerを使う必要がある。それが未来だ。 OK、それは何だい? Dockerは新しいコンテナリゼーションの手法さ。LXCみたいなもので、パ

    [翻訳][ネタ] これが未来だ!(It's The Future) - Qiita
    Tomato-360
    Tomato-360 2016/10/27
    “僕はHerokuに帰るよ。”
  • イラストを Git で管理したかったのでツールをつくった - blog.syfm

    イラストの管理 自分はたまにイラストを描いたりするのですが、以前からその管理方法に苦労していました。 苦労していた点は主に次の 2 点です。 バックアップ 制作過程 Gif をつくるのが面倒くさい 強い人は、短時間でもさらっとイラストを描いてしまいますが、自分は時間をものすごく掛けないとまともなものが描けないので、バックアップは結構頻繁に取ります。 手動でバックアップしようとした場合は、ふつうにファイルを複製する感じになると思います。 ただ、普段からコードを書いていて VCS を利用している身だと、どうしても原始時代かと錯覚してしまいます。 さらに、PhotoShop の psd 形式や CLIP STUDIO PAINT の標準である clip 形式はいろんなデータが詰め込んであるので 1 ファイル当たり平気で 50 MB くらい持って行かれます。これも結構厳しいところです。 VCS を

    Tomato-360
    Tomato-360 2016/10/27
    これすごいな!
  • [図解]Vue.js2.x系で親子コンポーネント間でデータの受け渡しをする方法

    引用: Components#Composing Components - vue.js Vue.jsで親子コンポーネント間でのデータの受け渡しは、原則としてPass Props/Emit Eventsで行う。 親コンポーネントから子コンポーネントへデータを渡すときはPropsを使い、子コンポーネントから親コンポーネントへデータを渡すときはEmitでイベントを発火させる、ということらしい。 ただ、公式ドキュメントに載っている図を見るだけではよくわからなかったので、実際にサンプルを作ってみた。 親子コンポーネント間でデータの受け渡しをする方法 <div id="app"> <div class="parent"> <h2>Parent</h2> <!-- 子コンポーネントからのデータを表示 親.applyメソッドで更新される --> <p>{{ messageFromChild }}</p>

    [図解]Vue.js2.x系で親子コンポーネント間でデータの受け渡しをする方法
  • きっと何者にもなれない自分というエンジニアとしての生存戦略 - @teitei_tk Blog

    2016/10/26 現在26歳で業界歴は6年ほど。 まあ、若いと言えば若いであろう。実際色んな人と話をして年齢の話になると若いねとよく言われる。 が、もうそこまで若いとは言えないだろう。 あと3ヶ月も立つと自分も27になる。新卒の子や学生からしてみると、もはやおっさんであろう。 とまあ自分レベルの人間が自分をおっさんと言うと色んな人に怒られると思うので、おっさん予備軍とでも呼称するか。 で、そのおっさん予備軍として今後若く優秀なエンジニアと対抗する際に何が出来るのかと振り返ってみたが、何も残せていない。 例えば、 OSSで何か作っているか 有名OSSにContributeしているか CxOや役員などの経営者経験をしているのか OSSは趣味で作ったものをGithubで公開はしてはいるが、Star数が0のところを見ると利用されてるとは言えないだろう。 そんな感じで若く優秀な人からすると引っ込

    きっと何者にもなれない自分というエンジニアとしての生存戦略 - @teitei_tk Blog
    Tomato-360
    Tomato-360 2016/10/27
    自分も考えないとな