FooBar

note to self

Command Line

Netlifyで静的サイトを公開する

こんにちは。本日はホスティングサービスのNetlifyを使って静的サイトを公開する方法です。 自分のサイトを公開するのにGitHub PagesやHeroku、firebaseなどを使っていましたが、Netlifyを使ったことがなかったので、今回備忘録として手順を残しておきます。…

sshコマンドで "load pubkey"/path/” invalid format" というエラーが発生した場合

こんにちは。本日はsshでサーバーに接続しようとした場合に鍵の認証エラーが発生して中に入れない場合の解決方法です。 サーバーの環境を一度壊したり、OSを再インストールしたときにこのエラーが発生するみたいです。 (因みに自分もVPSでOSを再インストール…

nodebrewを使ってnode.jsをインストールしてnpmの設定する

こんにちは。本日はnodebrewを使用してnode.jsをインストールする方法です。 node.js自体は様々な方法でインストールできますが、プロジェクト毎にバージョンが違うなど、複数のバージョンを共有したり切り替えたい場合があると思います。 今回はnode.jsの管…

外部からHerokuのDBに接続する方法

こんにちは。本日はHerokuで公開したアプリのDB(データベース)に接続する方法についてです。 ターミナルからコマンドラインで確認する方法とGUI(直感的に操作できるサービス)から確認する2パターンがあります。 今回はこの2パターンで確認する方法を説明して…

iTermにzshを適用する

こんにちは。本日はiTermにzshを導入する方法です。 デフォルトのログインシェルはbashですが、zshに変更すると補完機能などの便利な機能が使えます。 この機会にログインシェルをbashからzshに乗り換えてみてはいかがでしょうか? ==== zshのインストール o…

iTermのインストールと簡単な初期設定

こんにちは。本日はiTermの初期設定についてです。 コマンドラインを使う場合、MacにデフォルトであるTerminalでは使い勝手があまりよろしくないのと、デザイン・設定などの部分で(ちょっと個人的に)不満があります。 iTermを使えばより柔軟にターミナルを設…

Herokuでよく使うコマンドまとめ

こんにちは。本日はherokuでよく使うコマンドについてです。 herokuではたくさんのコマンドがありますが、今回はその中でもよく使うコマンドを一覧にしてまとめてみました。 ==== ログイン・ログアウト キー アプリを開く ステータス アドオン 環境変数 ログ…

Herokuの登録からRailsアプリのデプロイまで

こんにちは。本日はherokuの使い方についてです。 アプリを作ったら、いよいよ公開ということになります。 しかしながら、サーバー構築して・ドメイン設定して・・・と、アプリをデプロイするのは初心者には容易ではありません。 herokuを使えば誰でも簡単に…

capistranoでデプロイした時にmysql2が認識されない問題を解決する

こんにちは。本日はcapistranoでデプロイ時に遭遇したエラーについてです。 RailsアプリのデータベースにMySQLを使用しようと思いましたが、GemfileからMySQLアダプターが読み込めないというエラーが発生したので、今回はその解決策を共有したいと思います。…

GitHubやBitbucketのユーザー名を変更してcapistranoでデプロイしたらエラーがでた

こんにちは。本日はcapistranoで発生したエラーについてです。 すでに既存のプロジェクトをGitで管理していて、GitHubやBitbucketなどのサービスでユーザー名を変更してからcapistranoでデプロイしたらエラーが発生しました。 自分がcapistranoに疎いという…

GitHubやbitbucketでユーザー名を変更したらgit pushできなかった

こんにちは。本日はgithubやbitbucketなどのホスティングサービスでユーザー名を変更した時にリポジトリにpushできないエラーを解決する方法です。 ==== ユーザー名を変更 解決策 ユーザー名を変更 ユーザー名の変更は各々GitHubやbitbucketなどのユーザー編…

Capistrano3でNet::SSH::AuthenticationFailed: Authentication failed for userのエラー。

こんにちは。本日はcapistrano3でデプロイするときにssh周りで躓いた箇所についてブログを書きたいと思います。 ==== エラー箇所 解決方法 エラー箇所 さくらのVPSでssh(公開鍵・秘密鍵)を作成して登録していたのにも関わらず、なぜか以下のようなsshエラー…

さくらのVPSでMySQLのデータベースをつくる。

こんにちは。本日はさくらのVPS上でインストールされてるMySQLにデータベースを作成していく手順についてです。 本番環境のデータベースをMySQLに作成していき、開発中のRailsアプリに接続していくまでを見ていきたいと思います。 ==== データベースを作成す…

一度接続したサーバーにssh接続ができない問題を解決する

こんにちは。本日はサーバーに接続したときにエラーがでる場合の対処法です。 サーバーを構築していると環境を作ったり壊したりする機会があると思います。 もう一度、同一のサーバーに接続しようとすると鍵のキャッシュが残っているのでssh接続できない場合…

さくらのVPSにバーチャルホストを設定する

こんにちは。本日は「さくらのVPS」にバーチャルホストを設定する方法です。 ApacheなどのWebサーバーを使用していると一緒にバーチャルホストも設定することが多いと思います。 バーチャルホストを設定しておけば複数のドメインサイトを運営することができ…

さくらのVPSにApacheとPassengerをインストールする

こんにちは。本日は「さくらのVPS」にWebサーバーをインストールする方法です。 今回はApacheとPassengerの組み合わせで設定していきます。 ==== Apache インストール 設定ファイルの編集 Passenger インストール 設定ファイルの編集 Apache Apache本体をイ…

さくらのVPSにrbenvを使ってRubyとRailsをインストールする

こんにちは。本日は「さくらのVPS」にRubyとRailsをインストールする方法についてです。 今回はバージョン管理ツールのrbenvを使いRubyやBundlerをインストールしていきます。 ==== Rubyのインストール rbenvのインストール ruby-buildのインストール Rubyの…

さくらのVPSにMySQLをインストールする

こんにちは。本日は「さくらのVPS」のデータベースの設定についてです。 データベースの種類はたくさんありますが、今回はMySQLを使用します。 ==== MySQLのインストール 文字コードを指定する パスワードを設定する MySQLにログインする セキュリティーなど…

さくらのVPSの初期設定(ファイアーウォールの設定)

こんにちは。本日は「さくらのVPS」の設定シリーズ第四弾です。 今回はVPSに外部のネットワークを遮断・制御するファイアーウォールの設定をしていきます。 ==== iptablesの設定 iptablesの確認 ※第三弾 blog.otsukasatoshi.com ※第二弾 blog.otsukasatoshi.…

さくらのVPSの初期設定(SSH認証のセキュリティを強化する)

こんにちは。本日は「さくらのVPS」の設定シリーズ第三弾です。 今回はパスワードやrootユーザーでログインを禁止したり、ポート番号を変更していき、SSH鍵認証のセキュリティーをさらに高めていきます。 ==== sshd_configの編集 パスワードログインを禁止 …

さくらのVPSの初期設定(作業用ユーザーを作りSSH認証をするまで)

こんにちは。本日は「さくらのVPS」の設定シリーズ第二弾です。 今回は作業用ユーザーを作成して、そのユーザーでSSH認証でVPSにログインするところまで見ていきたいと思います。 ==== 作業用ユーザーの作成 wheelグループに作業用ユーザーを追加 SSH(公開鍵…

さくらのVPSの初期設定(登録からrootでVPSに接続するまで)

こんにちは。本日は「さくらのVPS」の設定についてです。 VPSを使うにあたって、様々な設定(各種セキュリティやwebサーバーのインストールなど)をしていかなければなりません。 サーバー構築は長く煩雑なので、何回かに分けて基本的な設定一覧をみていきたい…

MacでHomebrewを使ってVimをインストールする

こんにちは。本日はVimのインストール方法についてです。 MacにはデフォルトでVimがインストールされてますが、HomebrewでインストールしたVimを使ったほうが、バージョン管理などを比較的楽にできるのでオススメです。 ==== 前提条件 vimのインストール Hom…

MacにHomebrewをインストールする

こんにちは。本日はHomebrewのインストール方法についてです。 Homebrewは簡単にいえば便利なパッケージ管理ツールです。 よくHomebrewを使用してアプリやプログラミング言語をインストールするので、Macユーザーやプログラミング初心者の方はこれを機会に便…

MacでSSH Keyを作成する方法

こんにちは。本日はSSH Key(公開鍵認証)の作成についてです。 SSH Keyは公開鍵と秘密鍵がセットになっており、ローカルとインターネットやサーバーなどの外部に対して暗号化して通信するために使われます。 プログラミングを学んでいると、いろいろなところ…

MacでHomebrewを使ってMySQLをインストールする

こんにちは。本日はMacにHomebrewを使用してMySQLをインストールする方法です。 今回は最新(現時点で)のMySQLをインストールしようと思いましたが、ちょっとハマった点があったので備忘録としてまとめておきます。 ==== バージョン MySQLのインストール brew…