タグ

2018年3月22日のブックマーク (10件)

  • Salesforce AIアプリコンテスト 2018

    © Copyright 2000-2019 Salesforce, Inc. All rights reserved.サイトに記載された商標は、各商標所有者に帰属します。 Salesforce, Inc. The Landmark @ One Market, Suite 300, San Francisco, CA 94105, United States

    Salesforce AIアプリコンテスト 2018
    nilab
    nilab 2018/03/22
    Salesforce AIアプリコンテスト 2018
  • Heroku Redis は初期設定で利用してはならない - ボクココ

    無料でそれなりなメモリとコネクション数を確保できる Heroku Redis。最近できたばかりのアドオンで情報がなかなか出回ってないが、ここに落とし穴があるので利用する場合は注意。 注意点は以下の2点だ。 アイドル状態のコネクションをデフォルトではKillしない Heroku Redis は アイドル状態のコネクションをデフォルトではKillしない。これはどういうことかというと、つなぎっぱなしになって、最終的に限界である20コネクションに達し、アプリケーション全体が落ちる、ということが起きる。 しかもこの復旧はなかなか大変で、コマンド経由でRedisを再起動ということができないのでびっくりすることになる。対応するなら、一度Redisアドオンを削除し、再度追加する、といったところか。もちろん Redisに保存していたデータは全て消える。 そんなことにならないようにHeroku Redisを入

    Heroku Redis は初期設定で利用してはならない - ボクココ
    nilab
    nilab 2018/03/22
    「Heroku Redisはデフォルトでメモリ容量がMAXになった時にデフォルトではエラーを投げる」「Heroku Redis は アイドル状態のコネクションをデフォルトではKillしない」「タイムアウトを設定しよう」
  • Heroku x Rails のサービスを本番運用する際に確認したいこと - ボクココ

    ども、@kimihom です。 私は HerokuRails サーバーを立ててサービスを運用している。これまでの経験を元に、定期的にチェックしておきたい指標とか項目をまとめてみる。今後のサービス開発などで参考になれば幸いだ。 サービス構成 現在の構成はというと、以下のような感じである。 Ruby 2.4.1 (執筆時点で最新) Ruby on Rails 4.2.8 Heroku Standard 1X Dyno * 4 Heroku Postgres Standard 0 Heroku Redis Premium 0 もちろん他にも使っているのはいろいろあるけど、ベースは上記のように至って標準な作りになっている。これによってインフラ周りでトラブルが起きることを最小限にとどめている。今現在でもインフラ周りで特別に問題になっていることはないので、これからも 上記の構成を使い続けていく予

    Heroku x Rails のサービスを本番運用する際に確認したいこと - ボクココ
    nilab
    nilab 2018/03/22
    Heroku x Rails のサービスを本番運用する際に確認したいこと - ボクココ
  • Heroku Redis の初期設定はメモリMAX時にエラーとなる - フリーランスプログラマのブログ

    以下の様なエラーが発生した。 Redis::CommandError OOM command not allowed when used memory > 'maxmemory'. 次の資料によると、Heroku Redis の初期設定はメモリMAX時にエラーとなるようだ。 Heroku Redis は初期設定で利用してはならない - ボクココ Timeoutの初期設定は加わったようだ。今見ると300となっている。 $ heroku redis:info === redis-acute (REDIS_URL) Plan Hobby Dev Status available Created 2016-01-18 05:52 UTC Version 3.0.5 Timeout 300 Maxmemory noeviction $ Maxmemory policy for redis-acute

    Heroku Redis の初期設定はメモリMAX時にエラーとなる - フリーランスプログラマのブログ
    nilab
    nilab 2018/03/22
    「Timeoutの初期設定は加わったようだ。今見ると300となっている」
  • Redisの特徴と活用方法について

    ・データベース的な観点でのソーシャルゲームの特徴 ・データモデル ・ソーシャルゲームに従来型RDBMSを使うべきか、�流行りのNoSQLで行くべきか ・負荷対策 (アーキテクチャ面) ・負荷対策 (ツール面) ・インフラエンジニアのキャリアについて

    Redisの特徴と活用方法について
    nilab
    nilab 2018/03/22
    Redisの特徴と活用方法について
  • SinatraのインストールとRspecでテストする - SHOYAN BLOG

    RubyのフレームワークといえばRuby on Railsが有名ですが、DBを使わないシンプルなアプリケーションの場合はSinatraで十分な気がします。 この記事では、SinatraのインストールとRspecでテストする方法を紹介します。 SinatraのInstallsinatra_sampleというディレクトリを作成してそこにアプリを作成します。

    SinatraのインストールとRspecでテストする - SHOYAN BLOG
    nilab
    nilab 2018/03/22
    SinatraのインストールとRspecでテストする - SHOYAN BLOG
  • Testing in Sinatra

    私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08) parrotstudio

    Testing in Sinatra
    nilab
    nilab 2018/03/22
    「Sinatra とか Padrino とかで テストをどうしているか?」
  • Testing Sinatra with Rack::Test

    Testing Sinatra with Rack::Test All examples in the following sections assume that Test::Unit is being used in an attempt to be as general as possible. See the Test Framework Examples for information on using the test helpers in other testing environments. To use the Rack::Test library used when you require rack/test, you’ll need to install the rack-test gem:

    nilab
    nilab 2018/03/22
    Rack::Test::Methods, Rack::Test, RSpec, Bacon, Test::Spec, Webrat, Capybara
  • sinatraでテストの入門の入門(その2)sinatraでrspec - tomiの日記

    以前書いたものの続きです。 題名の通りsinatraでrspecを使う基的なことがらになります。 sinatraだけの設定を考えるとtest/unitと同じです。乱暴に言うとassertがshouldになるだけだと思ってよいと思います。 サンプルコード 前回のサンプルコードをrspecで書く。 require './hello_world' require 'rspec' require 'rack/test' set :environment, :test describe 'The HelloWorld App' do include Rack::Test::Methods def app Sinatra::Application end it "says hello" do get '/' last_response.should be_ok last_response.body.

    sinatraでテストの入門の入門(その2)sinatraでrspec - tomiの日記
    nilab
    nilab 2018/03/22
    「test/unitと同様にRack::Test::Methodsのインクルードはhelperでやると 手間が省けます」
  • sinatraでテストの入門の入門(その1) - tomiの日記

    「sinatraすげー」って今さら思い、sinatraで何か作ってみようかねーと思い、当然テストのことが気になりました。 そもそも「テスト出来るの?実はrailsと比べて大変じゃないの???」って感じのアホな不安でした。(1週間前までsinatraのことと言えば名前しかしらなかったので。。)テストについてはちゃんと公式ページで解説されています。rspecも使えます。capybaraも使えます。他のテストフレームワークも使えるようです。 参考ページは Testing Sinatra with Rack::Test です。ここの内容を理解していきます。 サンプルコード テスト対象のコード。いつものhello world。 require 'sinatra' get '/' do "Hello World #{params[:name]}".strip end テストコード require '.

    sinatraでテストの入門の入門(その1) - tomiの日記
    nilab
    nilab 2018/03/22
    「Rack::Testをインクルードしてリクエストやレスポンスのやりとりをする」