プログラミングノート

一からものを作ることが好きなエンジニアの開発ブログです。

インフラ

SendGridで簡単メール配信

サービスで利用するメール配信の仕組みをどうしようかなあと考えていたのですが、以前CoffeeMeetingのサービス構成でSendGridを使っていると書かれていたのを思い出したので実際に使ってみました。 SendGrid Email Delivery. Simplified. SendGrid's cloud-b…

入門Chef-Soloを片手にRailsアプリを動作させるところまでやってみた

Chefについては前々から気にはなっていたけどまとまった情報があまりなく、中々じっくりと取り組めていなかったのですが、ちょうど次のプロジェクトから導入しようとしていたところに、『入門Chef Solo - Infrastructure as Code』というありがたいまとめ本…

さくらVPS Capistrano編

基本設定、開発環境設定に引き続き、今回はCapistranoを導入して自動デプロイできるように設定。unicorn+nginx周りの設定も変更して快適にデプロイできるようになりました。

Gyazo x Dropboxで簡単スクリーンショット共有

開発中にGyazoは多様するのですが、お金を払わないと投稿画像を消せなかったりするため、すぐに消したい画像はDropboxのPublicディレクトリに入れて共有するなど、まあ良いかと思いつつ多少不便な感じで使っていました。 今回、Dropbox にスクリーンショット…

さくらVPS 開発環境編 (Rails+nginx+unicorn)

基本設定編で最低限の設定が終了したので、今度はサービスを公開するための環境を整えました。nginx周りがよく分かりませんでしたが、とりあえず動くところまでは行けたので、プロトタイプを作ってすぐ人に見せれる環境が出来ました。 まずは後からビルドで…

さくらVPSの導入 基本設定編

さくらVPSの設定ブログはたくさんあるので今更ではありますが自分用に。 色々なブログから取捨選択しつつ、まず基本的な設定のみ実施しました。 ユーザー追加 公開鍵の登録とSSH設定 sudoの設定 iptablesの設定 その他確認

RedmineとGitで作るプロジェクト開発環境

今メインで利用しているマシンにTracを入れようかどうか迷っていたのですが、入れるのが面倒だったのでちょっと前から話題になっているRedmineを入れてみました。 環境はこんな感じです。 Mac OS X 10.5.6 Ruby 1.8.6 Rails 2.3.2 Git 1.6.2.3 Redmine 0.8 A…

さくらサーバでsvn+sshを利用する方法(Windows)

WindowsではPuTTYごった煮版を利用するのが簡単です。 まずはPuTTYに付属しているputtygen.exeで鍵を生成します。 1. 生成する鍵の種類からSSH2 RSAを選択 2. 生成ボタンをクリック 3. 鍵エリアでマウスをぐりぐり動かしてるうちに生成終了 4. 鍵エリアで鍵…

さくらサーバでsvn+sshを利用する方法(Linux/Mac)

SVNの閲覧はtracからできるようになったので、今度はクライアントからSVNを操作できるように設定します。まずは普通に接続してみたのですが、[svnserve: command not found] とでて接続できません。 [ client ] $svn co svn+ssh://user@user.sakura.ne.jp/pa…

さくらサーバにtracをインストール

今までローカルマシンで色々管理していたのですが、利用マシンが増えてきたので外部サーバにtracを入れて一元管理してみることにしました。 普段利用しているXREAでもtracを入れれるようだったのですが、ssh接続するためにホスト登録しないといけない(しか…

ProFTPDのインストール

xinetdがデフォルトで入っていなかったので一緒に。 # apt-get install xinetd proftpd/etc/proftpd.conf #ServerType standalone ServerType inetd/etc/xinetd.d/ftp service ftp { socket_type = stream wait = no user = root server = /usr/sbin/in.prof…

Tracのインストール

TracとSVNを入れてみました。全てソースから入れてみようとしたのですが、SubversionのPythonバインディングが上手くいかなかったので、結局パッケージで。VineLinux4です。 パッケージインストール 全部必要か分かりませんが、とりあえずこれだけインストー…

mod_railsをインストール

メインマシンをWindowsからLinuxに変えたので開発環境を入れ直しています。で、いい機会なのでちょっと気になっていたPassenger(mod_rails)を入れてみました。 インストール まずはRubyGemをインストール、aptのパッケージが古いのでアップデート。続いてRai…