【AWS環境構築手順】VPCとEC2を作成し、実際にアクセスしてみる
こんにちは。Enjoy IT Life管理人の@nishina555です。 今回はAWSに関する記事を紹介します。具体的にはHTTPやSSHでアクセスできるEC2をVPCに構築する手順について紹介します。 なお、AWSア…
インフラこんにちは。Enjoy IT Life管理人の@nishina555です。 今回はAWSに関する記事を紹介します。具体的にはHTTPやSSHでアクセスできるEC2をVPCに構築する手順について紹介します。 なお、AWSア…
インフラこんにちは。Enjoy IT Life管理人の@nishina555です。 リモートサーバー契約後、サーバー上のファイルをコピーしたりダウンロードしたりしたい場合があります。 FTPクライアントソフトを利用することでリモ…
インフラこんにちは。Enjoy IT Life管理人の@nishina555です。 リモートサーバー契約後にまずはやっておきたいのがSSH接続の設定です。 リモートサーバーにSSH接続できるようになると、リモートサーバーのファイ…
インフラこんにちは。Enjoy IT Life管理人の@nishina555です。 Docker環境で開発をするにあたり、データベースのように、コンテナを破棄しても保持し続けたいデータが存在する場合があります。 そのような時はデ…
インフラこんにちは。Enjoy IT Life管理人の@nishina555です。 前回、『Dockerのデータを永続化!Data Volumeの理解から始める環境構築入門』の記事でデータベースを例にとり、Dockerのデータの…
インフラこんにちは。Enjoy IT Life管理人の@nishina555です。 前回、『環境構築からデータ作成まで!Rails x MySQLのDocker Compose環境構築手順』でRuby on RailsのDock…
インフラこんにちは。Enjoy IT Life管理人の@nishina555です。 前回、『環境構築からデータ作成まで!Rails x MySQLのDocker Compose環境構築手順』でRuby on RailsとMySQ…
インフラこんにちは。Enjoy IT Life管理人の@nishina555です。 前回、『環境構築からデータ作成まで!Rails x MySQLのDocker Compose環境構築手順』の記事でRuby on RailsとM…
インフラこんにちは。Enjoy IT Life管理人の@nishina555です。 前回、『環境構築からデータ作成まで!Rails x MySQLのDocker Compose環境構築手順』の記事でMySQL x Ruby on…
Rubyこんにちは。Enjoy IT Life管理人の@nishina555です。 前回、『ローカル開発環境の構築不要!Dockerを利用したRailsアプリ起動手順』でDocker環境でRailsアプリを起動させる手順について…
インフラこんにちは。Enjoy IT Life管理人の@nishina555です。 Dockerを利用したアプリケーション開発はもはや当たり前になりつつあります。 Dockerでアプリケーション開発をするにあたり、という言葉を聞…
Rubyこんにちは。Enjoy IT Life管理人の@nishina555です。 前回、ローカル環境でRuby on RailsのWebアプリ(以下Railsアプリ)を構築・起動する方法について『Railsの開発環境構築はこれ…
Rubyこんにちは。Enjoy IT Life管理人の@nishina555です。 プログラミングを行うにあたり、まず行わなくてはならないのものが開発環境の構築です。 開発環境の構築は一番はじめにやることでもあり、初学者にとって…
Rubyこんにちは。Enjoy IT Life管理人の@nishina555です。 みなさんは ↑こんなときはrbenvでrubyを管理することをオススメします。 今回はrbenvの導入方法と、rbenvを利用したrubyのバー…
Rubyこんにちは。Enjoy IT Life管理人の@nishina555です。 Ruby on Railsは直感的にコードを記述できる、プログラミング初心者にもオススメのフレームワークです。 Ruby on Railsを利用…
シェルこんにちは。Enjoy IT Life管理人の@nishina555です。 開発現場ではcrontabを操作する機会が多いと思います。 一般的なcrontabの操作方法としては『対象のサーバーにログインし、crontab…
シェルこんにちは。Enjoy IT Life管理人の@nishina555です。 サーバーの設定ファイルを編集する時など、ファイルをバックアップしておきたいケースはよくあります。 みなさんはバックアップをとる場合、どういったコ…
gitこんにちは。Enjoy IT Life管理人の@nishina555です。 2019年1月からGitHubでもプライベートリポジトリの作成が無料でできるようになりました。 1 今までプライベートリポジトリを作るときは無料…
シェルこんにちは。Webエンジニアの@nishina555です。 みなさん、Git操作はどのように行なっていますか? Gitといえば、Sourcetreeをはじめとする優れたGUIツールが色々ありますが、エンジニアの方はターミ…
シェルこんにちは。Webエンジニアの@nishina555です。 今回はターミナルの作業効率化の話です。 みなさんというコマンドをご存知でしょうか? pecoを利用するとターミナルの作業効率が一気にあがります。 例えば、過去に…
シェルこんにちは。@nishina555です。 以前、『方向キーいらず!テキスト編集が捗るMacショートカットキーまとめ』の記事でMacのショートカットキーを紹介しました。 今回はターミナルの作業効率化の話です。 エンジニアの…
シェルこんにちは。@nishina555です。 プログラミングをする人であれば1度はターミナルをカスタマイズしたことがあるのではないでしょうか。 ターミナルの環境を整えることで、見た目が美しくなってモチベーションがあがるという…
インフラこんにちは。@nishina555です。 以前、Dockerでサクっと検証環境(テスト環境)を構築するための手順でDockerを利用して検証環境を簡単に作成する方法について説明をしました。 記事にもあるように、Docke…
インフラこんにちは。@nishina555です。 プログラミングをする過程で以下のようなことを思ったことはありませんか? 検証環境を構築する方法は色々ありますが、今であればDockerを利用する方法が一番簡単で便利だと思います。…
インフラこんにちは。@nishina555です。 Webのパフォーマンスをチューニングするにあたり、サーバーのパフォーマンスを監視することは非常に重要です。 今回はというモニタリングツールの導入手順について紹介をしたいと思います…
データベースこんにちは。@nishina555です。 前回、遅いクエリを突き止める!MySQLクエリ解析にスロークエリログを導入する手順でSQLのクエリ解析の手段としてスロークエリログをMySQLに導入する手順について説明をしました…
データベースこんにちは。@nishina555です。 Webのパフォーマンス改善において、は非常に重要です。 特に、実行時間の長いものや試行回数の多いクエリを抽出することはチューニングの方向性を決める上で大事です。 MySQLではの…
インフラこんにちは。@nishina555です。 前回こちらの記事でISUCON環境をConoHaに構築しました。 ISUCONではパフォーマンスチューニングのスコアで勝敗を決めるわけですが、チューニングをする前にまずはどこを改…
インフラこんにちは。@nishina555です。 VPSではレンタルサーバーと違いroot権限が利用できるため、様々なことをサーバー上で行うことができます。 一方で、 もし、 今回はVPSを借りたらとりあえずやっておいたほうがい…
gitこんにちは。@nishina555です。 みなさんはGitHubのリポジトリ管理でという言葉を聞いたことがありますでしょうか? Forkとは本家のリポジトリを自分のリポジトリとしてコピーする方法で、本家のリポジトリの内容…
gitこんにちは。@nishina555です。 こちらの記事でConoHaにISUCONの過去問の環境を作成する手順について説明をしました。 ISUCONでは実際にパフォーマンスチューニングをするにあたり、ソースコードなど修正…
gitこんにちは。@nishina555です。 gitでソースコードを管理し、GitHubにpushしていると以下のようなコマンドに遭遇したことはありませんか? $ git push origin HEAD Username …
gitこんにちは。@nishina555です。 プログラミングをする上でgitでのバージョン管理はもはや必須となっており、プログラミングをする前には必ずといっていいほどリモートリポジトリの作成を行います。 開発中は定期的にpu…
インフラこんにちは。@nishina555です。 Webのパフォーマンスチューニングの有名な大会にISUCONというものがあります。 の読み方はで、ISUCONの名前の由来はの頭文字からきています・・・とぼくはずっと思っていたの…
インフラIPアドレスという言葉は聞いたことのある人も多いと思います。 開発の現場では外部の攻撃者からのアクセスを遮断したり、開発環境を外部からアクセスできないようにしたりする場合にIPアドレスの知識は必須となります。 IPアドレ…
RubyDockerを導入した新規Railsアプリの開発方法に関する記事を以前紹介しました。 今回は既存のRailsアプリをDocker化する方法について説明をします。 新規アプリとの違いですが、新規の場合はデータも特にないので…
RubyMySQLを利用したRailsアプリを作る機会がたびたびあるので今回手順を作成しました。 サクッと雛形を作りたいときに参考にしてもらえればいいと思います。 なお、MySQL自体はローカルにインストールされている前提で話を…
RubyRailsを勉強するにあたり必要な概念であるbundlerについて今回は説明します。 ある参考書ではbundle exec rails new、他の参考書ではrails newと書いてあるものがあったり、bundle i…
RubyRailsアプリを作成するとGemfileとGemfile.lockという二つの似たようなファイルが作成されます。 Webアプリの開発経験が少ない人にとってGemfileの概念は少しとっつきにくいと思います。 今回は初学…
インフラ先日、AWS上に乗ったRailsのアプリケーションがうまく動いておらずログを見てみると、No space left on deviceというエラーメッセージが吐き出されていました。 ディスクサイズ不足が原因で、空きスペー…