miyabisan2の記事一覧
-
Capistranoとは? デプロイ自動化ツール、複雑なデプロイをコマンド一つで自動化することができる。 メリット コマンド一つでアプリの更新に対応してくれるのでデプロイが非常に楽になる。 作業ミスのリスクが減る。 …
-
API Gatewayとは? LambdaやEC2等のバックエンドへのAPIを提供するサービスです。APIの管理や実行を容易にする仕組みです。アプリからAPIリクエストを受け付けるエンドポイント(Webhook URL)として構築す…
-
11.10
【AWS】「Lambda」、関数の定義
Lambdaとは? サーバのプロビジョニングや管理なしでコードを実行できる技術(サーバレス)です。課金は実際に使用したコンピューティングの時間に対してのみに発生し、コードが実行されていない時間は料金が発生しない。また、プラットフォー…
-
SQS(Simple Queue Service)とは? フルマネージドでサーバレスのキューサービスです。 メリット キューとしての非同期処理の実現に加え、AWSの持つ高い障害耐性と処理性能を得ることができます。 また、…
-
11.05
【nginx】基本、変数(ビルドイン変数)
近年急速にシェアを伸ばしています。C10K問題を開発されたことが影響していると言われます。 C10K問題とは? 1台のサーバが1万ものクライアントを同時の処理をしようとすると処理が追いつかない問題。nginxは、イベント駆動、I/O M…
-
Redisとは? 「REmote DIctionary Server」の略 Key-Value型のNoSQLデータベース クライアントサーバモデル を採用した インメモリデータベース 様々なデータ構造(list、…
-
Dockerとは? コンテナ技術を使ったアプリの実行環境を構築、運用するためのプラットフォームです。ポイントとしては単なる仮想環境ではなくアプリケーションのデプロイに特化した技術である点です。Docker自体はGo言語で記述されています。…
-
コメント 単一行コメント [crayon-6ae0103b571a0492354819/] 複数行コメント [crayon-6ae0103b571a8262840361/] 一応、これで複数行コメントをすることは可能ですが、実際に…
-
punditとは? Railsにおける認可の仕組みです。 cancancanとの違い cancancanはユーザに対して、どんなアクションが許可するかを定義する(コントローラ寄り)のに対して、Punditではリソースに対して誰が許可さ…
-
Babelとは? JavaScriptを古いコードから新しいコードへ変換するツール(ES6→ES5)、またReactのJSXをブラウザで実行できるコードに変換する役割もあります。 導入方法 基本的にはwebpackと同時に導入が必…
