サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
qiita.com/walkers
# 環境変数 RAILS_MAX_THREADS に 16 をセット threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 } ... # 環境変数 WEB_CONCURRENCY に 2 をセット workers ENV.fetch("WEB_CONCURRENCY") { 2 } 実験を行った結果、もちろんサーバーのリソース(今回はCPUコア数: 2)にもよりますが以下のようにサーバーが処理できるキャパシティが変わりました。thread数が少ないともちろんさばける処理数が減るため、サーバーのリソースが余っているにもかかわらず、unhealthyになります。つまり、レスポンスで過負荷を示す503 errorが返却されます。 1worker/5threadの場合、CPU15%ぐらいでunhealthyになる 1worker/10threadの
概要 ここ数年、AWSのNoSQLの1つのサービスであるDynamoDBを利用する上で設計の知見が溜まったので書いていこうと思います。NoSQLは最初の設計をミスると後から回収するのが大変です。なので慎重に設計する必要があると感じました。 それと、DynamoDBはkey-valueのNoSQLなので検索やインデックスの貼り方がとても難しいとも感じました。SQLしか設計したことがなかったので初めは苦戦しました。 でも、なぜそこまでしてDynamoDB(NoSQL)を使いたいのかは、「DynamoDBを使いこなして精神的安定を手に入れた」こちらの記事を読んでいただければと思います。また、基本的な用語などがわからないときも読んでみてください。 では、検索にどのような癖があるのかを説明し、どの様に設計すれば回避できるのかを説明します。設計に良い影響を与えられると思うので、ぜひ読んでみてください。
Nuxtjs/Railsを勉強中の人へ送る、SPA構成のID/PW認証付きサンプルをGithubに公開RubyJavaScriptRailsTypeScriptNuxt 概要 自分が Nuxtjs(Typescript + Vuetify + Jest) を理解するために、apiサーバーとしてRailsを作りNuxtjs + RailsのSPA構成のサンプルを作りました。せっかくなので、OSSで公開しNuxtjsの環境構築でハマっている人のためになればと思いこの記事を記載しました。 この内容は、勉強会でもLTした内容です。その時のSpeaker Deckはこちら です。ご興味がある方は御覧ください。 今後も時間が有るときにコミットしていきます。このOSSの方針としては、どのサービスで必ず使用するであろう機能を今後も追加していく予定です。 その一つとして認証機能はどんなサービスでも必要になっ
概要 最近「DMは業務効率をさげるのでよくない。パブリックチャンネルで会話しよう」というのをよく聞きます。 そこで、なぜDMを使用しないほうがいいのか、具体例をGIFにしてまとめてみました。 ※DM=ダイレクトメッセージ ※ここでいうDMとは、1対1のことを指しています 1. 前提条件 誤解を招かないよう、先に前提条件を2つ挙げておきます。 この前提条件の中で、DMを使わなくても仕事は回ると考えています。 1.1. 全くDMを使うなと言っているわけではない 業務上、どうしてもDMを使わざるを得ないことはあると思います。例えば、個人情報/採用情報/パスワード等のシークレットな情報を含むやり取りなど。 また、サシで飲み行きたいときにDMをすることもありますよね(笑) こういったやりとりはDMでもいいと思います。 1.2. DMってオフィスで対面で話したり、音声通話で話すのと同じでは? もしかし
概要 いつも警告が出て面倒に思っている自分がいましたが、ついにそれが解決できるときが。ブラウザからオフにすることもできるがセキュリティレベルを下げるのはよろしくないので、今までその選択肢を使っていませんでしたが、今年の6月にmkcertというリポジトリができ、この短期間でスターが1万超え!Goで作られていますね。 mkcertで証明書を発行するとなんと警告が出なくなりました! さっそく、インストールを手順を説明していきます。 OS: 10.13.5 ブラウザ: chrome 69 インストール手順 mkcertのインストール homebrewからインストール可能です。READMEにも書いてありますが、Firefoxを使用している人は、別途nssのインストールが必要みたいです。今回はChromeで行ったのでFirefox環境では検証していません。
今私が開発している新サービスをDynamoDBを使用して開発/運用しているので、使ってみてのメリット/デメリットをSQLと比較しながら説明できればと思います。 知見が新たに溜まったらどんどん追記していく予定です。 早速、SQL(MySQL)と比較してのDynamoDBメリット/デメリットを書いていきたいと思います。 その前に、DynamoDBの用語にまだなれていない方は先にこの記事の最後の方にある用語マッピングを見てから読んでいただいたほうがすんなり理解できると思います。 また、既存のgemは検索系が弱かったので dynamodb-api gem を自作しました。是非、使ってみてください。 ※スターいただけるとモチベーション上がるので、よろしくお願いいたします笑 メリット 容量無制限という精神的安定が手に入る 私が今回DynamoDBを選定した背景の大きな理由の一つ、容量に制限がないところ
version macOS: 10.12.4 goenv: 1.0.0 goenv とは goenvは、go言語のバージョンを管理するやつ。 早速インストールする。 リポジトリは、こちら です。 goenv インストール Homebrewでインストールする。
環境 Mac OSX: 10.11.3 Python: 2.7.10(System) Pyenv: 20160202 Anaconda: 3-2.4.1 ※2016/03/27現在の最新バージョン Python: 3.5.1(Anaconda) Pyenvをインストール
このページを最初にブックマークしてみませんか?
『@walkersのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く