iTerm2をインストールする方法

homebrewのインストール /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)" brewの診断ツールを走らせる brew doctor 結果 Warning: You really should consult the `brew…

rubyのインストールで数時間かかった・・・(おばか日記)

xenで組んだサーバで、3つのGestOSにrubyを入れなきゃダメだったんですが、そのうちの 1つがmakeをすると待てど暮らせど終わらない・・・馬鹿だから数時間あたふたしてました。原因は、サーバの時間が合ってないこと。いや〜 ホントがっかりです。 GestOSにn…

svnのリポジトリ変更(備忘録)

svnの情報を見る svn info以下のように出ていたとする Path: . URL: http://hogehoge/repos/hoge/trunk Repository Root: http://hogehoge/repos/hoge Repository UUID: xxxxxxxxxxxxxxxxxxxxxxxxxx Revision: xxx Node Kind: directory Schedule: normal La…

備忘録

日本語での解説が少なすぎるので、悪戦苦闘しとります。 一応めも [i] = integer based index [s] = string based index [proxy] proxy.global - data structure shared amongst all lua state machines proxy.global.config - sub structure (possibly adde…

XenのゲストOS起動で血迷った

Xenで動いているゲストOSが停止したので、以下でおおもとからリブートをかけた。 xm listName ID Mem(MiB) VCPUs State Time(s) HogeOS2 2 1703 1 -b---- 1196773.0 HogeOS1 1 1703 1 -b---- 1196773.0xm reboot HogeOS1xm listName ID Mem(MiB) VCPUs State…

Basic認証でつまづいた

Basic認証についての備忘録。。。 詳しく調べてなかったらこういうしょーもない事でつまづく。。。 <Directory "/var/hoge/html"> AuthType Basic AuthName "Hoge User" AuthUserFile /home/hoge/.htpasswd Require user hogehoge </Directory>の設定で下記のエラーが出続けていたので色々といじくり…

objective-cのinit処理での疑問

こういう疑問(質問)がとあるところであった。 以下の処理。 - (id)init { if(self = [super init]){ /* initialization code */ } return self; }元々のselfは何処へ。。。

propertyってどう使うのか?

setter/getterを自動的に生成してくれるという簡単な覚え方をしてます。 例えば以下のようなコードを - (int)hoge; - (void)setHoge:(int)hoge;こんな感じでコードの省略ができる @property (readwrite) int hoge;※注意点 objective-cではgetterには'get'を…

離散数学

懐かしい単語だなー 固定小数点 単精度浮動小数点数 倍精度浮動小数点数 仮数 指数 BCD(Binary Coded Decimal) パック10進数 論理シフト 算術シフト 桁落ち 情報落ち 丸め 打ち切り オーバーフロー アンダーフロー 単精度 倍精度 和集合 積集合 補集合 倍分…

テーブルの中のtrの表示・非表示を切り替える

めっさ迷いました。 昔は、visibilityでhiddenとかvisibleで表示/非表示を切り替えて内部の要素のサイズを0にしてなど 面倒なことやってたけど、display='none'で消えるじゃないか!ということに気付き、試してると 消えるけど、display='inline'やdisplay=…

map.resourceのネスト

undefined method `admin_groups_path' for# 上のようなエラーがでました。そもそもscaffoldを使ってadmin/groupを作ろうとしてたんですが・・・ ずっと上のエラーが出て困りました。 ruby script/generate scaffold admin/group name:string 結局エラーをど…

selectタグで悩んじゃいました

ActionView::Helpers::FormBuilderじゃないかと思うんですがselectの 書き方が分からなかったんで、ひたすら調べてたらかいてくれてる人がいて助かりました。 nyaagoさんのページです。 controller @places = Place.find(:all) view <%= f.select :place, @p…

modelをrails2.1.0で作ってみる

rails2.1.0で以下のコマンドを実行します ruby script/generate model event以下のファイルが作成される class CreateEvents < ActiveRecord::Migration def self.up create_table :events do |t| t.timestamps end end def self.down drop_table :events en…

rubyインストールから〜

基本的にportではバージョンが古い(安定版)のでインストールしません。ソースからコンパイルしていきます。 1.rubyインストール http://www.ruby-lang.org/ja/downloads/からruby-1.9.0-2.tar.gzを取得 sudo tar xvzf ruby-1.9.0-2.tar.gz cd ruby-1.9.0-2…

railsプロジェクトで利用するapacheのconfigureオプション

こんにちは いっつもどれのオプションを使うか迷うので、いくつか例を記録しておきます ./configure --prefix=/usr/local/apache2 --enable-proxy --enable-cache --enable-disk-cache --enable-proxy-balancer --enable-ssl

一括grant!!

こんにちは 今回は、Postgresのユーザ作成方法を記載します。 su - postgres createuser hogehoge次に作成したユーザに対して権限付与を行うわけですが、テーブル数が多くなったDBのユーザに対する権限付与は、テーブル単位での権限付与となるので非常に面倒…

.screenrcだよ

僕がよく使う設定残します。いろんなサイトから引っ張りだしてます。 一応インストール方法 yum install screen ※使用しているディストリビューションはCentOSです .screenrc escape ^t^t #エスケープをCtrl+tに変更します。 hardstatus alwayslastline "%{=r…

エクセプション発生!!

libWand.so.10: cannot open shared object file: No such file or directory - /usr/lib/ruby/gems/1.8/gems/rmagick-2.2.2/lib/RMagick2.soこんなエラーが発生しました。特に何も触ってなかったんですが、いきなりだったのでビビりました。 対処法は、以下…

クッキーをセキュアにする〜Session FixationとかSession Hijackとか〜

こんにちは。 クッキーをセキュアにする必要が出てきたため、色々探したんですがなかなか情報が発見できませんでした。結局、人の助けを借りて見つけたので記載します。(Railsのリファレンスには記載あったと思います。。。)まず、用語の説明。 Session Fi…

FastladderをCentOS5にインストール

こんにちは 本日、「livedoor Reader」の英語版である「Fastladder」のオープンソース版を公開しました。 という記事を受けて、さっそくインストール。若干戸惑うところあったので、ここに纏めました。 環境 CentOS 5 Rails: 2.0.2 SVNでソースを落としまし…

置換の備忘録

通常のrewriteを301ステータスを付けてレスポンスを返したかったので調べました。 RewriteRule ^/hoge(.*)$ / [R,L] 上記から RewriteRule ^/hoge(.*)$ / [R=301,L] 凄くたくさんrewriteがあったので、viの置換を利用してみた。 :%s/置換前文字列/置換後文字…

nrpeの設定(備忘録)

題名に統一感がでてきたところで、本題に入ります。 nagiosっていうフリーのアプリケーションがあるんです。サーバのcpuやプロセスなどの監視をしてくれてとても便利なんすよ。先にnagiosのインストール方法を説明すべきかもしれないですが、忘れないために…

logrotateの設定〜maillogはデフォだった〜

凄く苦戦したわけじゃないですが、自分がOSインストールしたサーバではなくインストールされているアプリケーションが把握できてないわけです。なので、logrotateの設定をしようと思ったら、logrotate自体が入ってないなんて事はよくある話で…ログのローテー…

ErrorMailerを少し弄った

gemでインストールできるらしい。 んで、今まで使ってたんだけど、特定のIPからアクセスがあった場合は、メールを飛ばさないというような設定が必要になりやってみました。 /var/hoge/Ips.csvには、特定IPが含まれています。 "111.111.111.111","222.222.222…

mongrel_cluster.ymlの書き方

今日は、mongrel_clusterについて〜 mongrelの起動に際して、ユーザを指定して起動させるため 以下のような設定をした。 xxxユーザの作成(ホームディレクトリ無しでユーザ作成) useradd -M xxx passwd xxx /etc/mongrel_cluster_hoge/mongrel_cluster.yml…

RMagickのインストールに苦戦した

OS:CentOS5 ImageMagic-6.3.6 RMagick-1.15.10 RMagickをインストールするには、ImageMagickのインストールをまずやらないとだめ。 まず下からダウンロードして下さい。 ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ tar xvzf ./configure --disable-stat…

アプリケーションを入れる方法

まずは、ipod touchを出荷時の状態に戻す為にファームウェアのバージョンを1.1.1にする 僕の場合は、以下から復元用のファイルをダウンロードした。 http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/SBML/osx/bundles/061-3932.200709…

RewriteRule RewriteCond

こんにちは、雑草です。学んだこと書いていくつもりなので宜しくお願いします。面倒なんすよね結構。。。 例えばこんなの http://hogehoge.com/hoge.do?value(abc)=123 ↓ http://hogehoge.com/search/?test=123全く違うURLへ変換しないといけないのと、QUERY…

touchをhack!

サンタさんからの贈り物として、よく頑張った自分へのご褒美として購入したtouchを大胆にhackしました。※もちろん自己責任です。故障の際に保障が受けられなるそうなので、みなさんもやられる方は自己責任でお願いします。僕が入れたかったのは、以下の3つ。…

趣味と仕事