2013-03-01から1ヶ月間の記事一覧

DebianにRails3環境作ろうとしたときのメモ

DebianでRailsの環境を作ろうとするとライブラリ不足お祭りだったのでメモ 環境 Linux debian 2.6.32-5-amd64 mysql2をbundleでエラー mysqlのドライバの、'mysql2'を書いてbundleすると以下のエラーが出た。 An error occured while installing mysql2 (0.3…

paperclipおぼえがき

paperclipの簡単な使い方について書く。 https://github.com/thoughtbot/paperclip 環境 Rails 3.2.12 ruby-1.9.3-p374 paperclip (3.4.1) だいたいの手順 (0) ImageMagickをportsでインストール (1)マイグレーションファイルを作成 画像と紐付けたいモデル…

仕事の役割

API取得するラッパークラスを書いていたんだけどなかなか書き終わらない。 なんでかというと、APIのレスポンスを受け取って、呼び出し側に文字を渡す前に、 エラー処理を挟んでいたり、エラー原因を探れるようにメタ情報を持たせていたり、呼び出し側で楽が…

exception_notificationを使う手順

エラーが発生するとメールが飛んでくるgem、exception_notificationをやってみた。 環境 Mountain Lion Rails 3.2.12 ruby 1.9.3p374 exception_notification (3.0.1) mailcatcher (0.5.10) やることの目次 SMTPサーバの用意 exception_notificationのインス…

AWSについて調べた

WEB

すんげー種類ある。自分、時代に乗り遅れている。 製品一覧 以下のURLから一部抜粋して調べるなりしてみた。 http://aws.amazon.com/jp/products/ コンピュート Amazon Elastic Compute Cloud(EC2) 仮想マシンをホスティングしてくれるサービス。 性能はお金…

縦割りできるscreenをMountainLionに入れた

Mac

Macにデフォで入っているscreenは、縦割りができないとのこと。 古いscreenの確認 たぶんこれでできているっぽい $ screen.old -v Screen version 4.00.03 (FAU) 23-Oct-06 インストール 必要なもの git ソース落としてくる $ git clone git://git.savannah.…

今の.screenrc

ちょっと調べた。bindを設定すると楽ができる。 横分割と新規セッション作成 通常なら分割してからのウィンドウへの移動とセッション作成が必要になるが、1コマンドに集約されている。 プレフィックス + sbind s eval split focus screen 縦分割と新規セッシ…

Solr入れた

検索エンジンらしい。 java製なのでjdkを入れる。1.5以上が必要とのこと。 環境 Linux debian 2.6.32-5-amd64 javaインスコ $ sudo apt-get install openjdk-6-jre 確認 $ java -version java version "1.6.0_18" OpenJDK Runtime Environment (IcedTea6 1.8…

Debianにmysql-serevr入れた

環境 Linux debian 2.6.32-5-amd64 パッケージリストの更新 $ apt-cache search mysql-server インストール $ apt-get install mysql-server-5.1なんか古いパッケージしか出てこない。とりあえず後回し。 インストール中、パスワードを入れろ!とこんな画面…

俺俺SSL(Debina + nginx)

WEB

識別情報を検証できません、とのダイアログが出てくるよくある身内のWEBサイトありますよね、それやってみました。 safariだとこの画面になります。 この画面が出てくる理由ですが、認証局にお金を出して手に入れるべき(健全である証拠の)証明証を自前で用意…

SSL通信はだいたいこんな感じだと思う

WEB

暗号化していないHTTP通信との違い SSL通信での登場人物は、サーバとクライアントの間に認証局(CA)の3人である。 この認証局とは、何者かというとサーバの公開鍵が正しいか(なりすましや本人確認みたいなやつ)を判断するためにいる。 セキュアな通信をするに…

IPアドレスを明示してLinuxを起動する

Vagrantで立ち上げたVMのnginxにアクセスしたいけどIPアドレスがわからんってことになって調べました。Vagrantfileに # config.vm.network :hostonly, "192.168.33.10" とあるコメントを外して、 $ vagrant halt $ vagrant up と、再起動してからnginx起動す…

nginx入れたよ

nginx(えんじんえっくす)とは 軽量で高速なWebサーバだそうです。 有名なWebサーバといえば、Apacheがありますがこやつとはアーキテクチャが違うようです。 Apacheは、プロセス駆動というやつで、リクエストの度にプロセスが出来てアクセスが増えるとやばく…

VagrantからDebianいれたよ

Vagrantとは Vautial BoxをCUIから操作するgem。 参考記事 http://d.hatena.ne.jp/naoya/20130205/1360062070 Vautial Boxとは OSの上でOSを動かせるソフトウェア。ちょっと重い。 環境 Vagrant version 1.0.6 ruby-1.9.3-p374 OS X 10.8.2 VagrantからDebia…

apt覚えた

インストール可能一覧の更新 apt-get update 本マシンで持っているインストール可能一覧を更新する。 マシンが知ってるバージョンあがるし最近のパッケージも追加されるイメージ。 検索 マシン内部に持っているインストール可能一覧から検索するのでapt-"cac…

bashのプロンプトにgitのブランチ名を表示する

git

環境 git version 1.8.1.2 Mac OS X 10.8.2 インストール $ sudo port install git-core +bash_completion .bash_profileに追加 if [ -f /opt/local/etc/profile.d/bash_completion.sh ]; then . /opt/local/etc/profile.d/bash_completion.sh fiPS1='\[\033…

退職しました

平成23年4月から新卒入社していた独立系SIerを先月2月28日をもって退職しました。 しがないSIerの 退職理由 色々ありますが、エンジニアとしての将来の不安が一番大きかったです。 他には、いつか体を壊すみたいな不安。 5年10年先、イメージしている自分に…