2007-01-01から1年間の記事一覧

[ubuntu] 開発環境用にローカルでDNSサーバーを立てる

$ sudo su - # apt-get install bind # vi /etc/bind/named.conf.options //以下を追記。 # ここから forwarders { 192.168.1.1; }; allow-query{ localhost; }; # ここまで # vi /etc/bind/db.local test IN A 127.0.0.1 #追加 test IN MX 10 test # 追加 #…

[ubuntu]続・Postfix、virtual mail with MySQL(テスト用)

/var/log/mail.logに postfix/proxymap[7457]: fatal: dict_open: unsupported dictionary type: mysql (/usr/lib/postfix/dict_mysql.so not found. Is the postfix-mysql package installed?) というエラーが残っている。どうやらchroot環境でsharedライブ…

[sql]副問い合わせを使ってテーブルをまたいでUPDATEとかINSERT

例えばスケジュールをグループで共有できるようにschedulesからschedule_membersへuser_idなんかを移す INSERT INTO schedule_members (schedule_id) SELECT id FROM schedules; UPDATE schedule_members SET user_id = (SELECT user_id FROM schedules WHER…

Postfix、virtual mail with MySQL(テスト用)失敗中

今作ってるアプリがメールを使うのでそのテスト用に ローカルにPostfixとDovecotをインすーるしてメールの環境を整える作戦。 MySQLとかを使う必要はないけど面白そうなのでやってみる。 $ sudo su - # apt-get install # vi /etc/postfix/main.cf //virutal…

gemでインストールしたrefeを日本語化

via http://un-q.net/2006/09/refeutf-8.html $ sudo emacs -nw /usr/lib/ruby/gems/1.8/gems/refe-0.8.0.3/lib/refe/searcher.rb require 'nkf' require 'iconv' #この行と module ReFe module Encoding def adjust_encoding( str ) if shift_jis_platform?…

Firefox 2.0.0.5がSelenium RCで上手く動かなかった件

Selenium RCはバイナリの実行ファイルしか実行できないみたい。 Ubuntuのaptでインストールしたfirefoxはスタートスクリプトが/usr/lib/firefox/firefoxになっているんだけどバイナリじゃないから使えなかった。それでバイナリのほうは/usr/lib/firefox/fire…

TurboGearをインストール

$ sudo easy_install-2.5 TurboGears $ sudo easy_install-2.5 --upgrade setuptools $ sudo easy_install-2.5 sqlobject

[tips] 公開鍵から秘密鍵を作る

>!! $ ssh-keygen -f id_rsa -y > id_rsa.pub |

[linux]LVM2を使っていたサーバーが立ち上がらなくなったのでからとりあえずファイルだけサルベージする

とりあえず今回はUbuntuのライブCDを使った。 // UbuntuのライブCDのデフォルトではlvmは扱えないので必要なものをインストールする $ sudo su - # apt-get install lvm2 // lvm2を扱うのに必要なカーネルモジュールがロードされていないのでロードする # mo…

[Ubuntu] Firefox2のflashでたまに落ちていたのを回避する

via http://ubuntuforums.org/showthread.php?p=1672572 $ echo 'export XLIB_SKIP_ARGB_VISUALS=1' >> /etc/firefox/firefoxrc

[linux][imagemagick]ImageMagickを使って特定のサイズの画像を作る

// 100x80のjpgファイルを作る $ convert -size 100x80 label:dummy label.jpg // 100x120で日本語のファイルを作る $ convert -font /usr/share/fonts/truetype/mplus/M+2M+IPAG.ttf -size 100x120 label:テスト test.png

[linux] ddを使って好きなサイズのファイルを作る

// 3MBのファイルを作る場合 $ dd if=/dev/zero of=test.dat bs=1M count=3

portsの使いかた

bsd

最新の一覧を取得 $ port sync パッケージの検索 $ port search パッケージ名 インストール $ port install パッケージ名 パッケージの詳しい情報を見る $ port info パッケージ名 インストール済みのパッケージを表示 $ port installed パッケージに含まれ…

[linux]telnetでメールを送ってみる

$ telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 inspiron ESMTP Postfix (Ubuntu) HELO localhost 250 inspiron MAIL From:<rudeboyjet@localhost.localdomain> 250 2.1.0 Ok RCPT TO:<rudeboyjet@mail.com> 250 2.1.5 Ok DATA 354 End data with <CR><LF>.<CR><LF> Su…</lf></cr></lf></cr></rudeboyjet@mail.com></rudeboyjet@localhost.localdomain>

[rails]Capistranoを使ってみる&FastCGIで動かしてみる 続き

fcgi関係インストールの続き $ sudo apt-get install libfcgi-ruby1.8apacheのバーチャルホストの設定 $ sudo emacs /etc/apache2/sites-available/suita16 NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/suita16/current/p</virtualhost>…

[rails]Capistranoを使ってみる&FastCGIで動かしてみる

~/project/suita16で開発してたアプリを/var/www/suita16にデプロイしてみる $ cap --apply-to ~/project/suita16 $ emacs ~/project/suita16/config/deploy.rb set :application, "suita16" set :repository, "file:///var/svn/project/#{application}/trun…

CPANで古いモジュールを入れる

古いモジュールをインストールする必要が出てきたのでメモ。 古いモジュールはユーザー領域にインストールする $ mkdir ~/perl $ cpan cpan> o config init //PREFIXを~/perlにする cpan> o conf commit // DBIx::Classの0.6001をインストールする //http://…

突然GDMが起動しなくなったのをFIx

何をしたのか覚えていないけど突然GDMが立ち上がらなくなった。 起動時のプログレスバーが全部延びきってログインフォームが出る直前のとこでブランクのまま待機中のマウスカーソル(何かがくるくる回ってる奴)が回り続けてそのままニッチもサッチもいかなく…

pearでService_Amazonをインストール

ちょっと必要になった。 $ sudo su - # pear upgrade XML_parser Net_Socket # pear install XML_Util XML_Serializer-beta # pear install Services_Amazon-0.7.0

目によさげなmltermのcolor指定

/etc/mlterm/colorを hl_black=#505050 blue=#9bcdff green=#66ff66 hl_green=#66ff66 red=#ff6666 hl_red=#ff6666 yellow=#ffd314 hl_yellow=#ffd314 magenta=#9b4fff hl_magenta=#9b4fffこうしてみた

くまくまーさんとこのspecial generationのバグを取る

くまくまーさんのSpecial Generation http://wota.jp/ac/?date=20060204 をインストールしてgenerateしてテストしてみたところ 1) Error: test_create(Admin::UserControllerTest): ActionView::TemplateError: Localized is not missing constant ViewPrope…

amarokをアップグレード

amarok1.4.5のapt-lineがamarokプロジェクトにあったので、アップグレードする $ wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg $ sudo apt-key add kubuntu-packages-jriddell-key.gpg $ sudo vi /etc/apt/source.list deb h…

ruby1.8パッケージの中身をruby1.8.6にする

$ LANG=C $ mkdir ~/deb $ cd ~/deb $ apt-get install devscripts $ apt-get source ruby1.8 $ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz $ cd ruby1.8-1.8.4 $ uupdate -u ../ruby-1.8.6.tar.gz $ cd ../ruby1.8-1.8.6 $ cp ../ruby-1…

clamAV(アンチウイルス)を入れてみる

$ sudo su # apt-get install clamav パターンの更新 # sudo freshclam スキャン //ホームディレクトリ以下をスキャン # clamscren -r /home 毎日0:00にパターンの更新とスキャンをする # crontab -e 00 00 * * * freshclam || clamscan -r /home > /dev/null…

rails-modeをインストール

$ sudo su # cd /usr/local/src # wget http://rubyforge.org/frs/download.php/16948/emacs-rails-0.5.3.tar.gz # tar -zxvf emacs-rails-0.5.3.tar.gz # mv emacs-rails /usr/local/share/emacs/site-list/rails # wget http://www.webweavertech.com/ovid…

iptablesの設定

#!/bin/bash NETMASK=`ifconfig eth0 | grep Mask | perl -pe 's/.*Mask:(.+)$/$1/'` NETWORK=`netstat -rn| grep eth0 | grep $NETMASK| cut -f1 -d ' '` # ルールをクリアー iptables -F iptables -X # デフォルトの設定 iptables -P INPUT DROP iptables …

Railsで使うためにfcgiをインストール

# apt-cache search fcgi # apt-get install libapache2-mod-fcgid

Plaggerのpluginを入れて使ってみる

# cpan > install WWW::Mixi どこを参考にしたか忘れたけど plugins: - module: CustomFeed::Mixi config: email: your@email.ne.jp password: your_password fetch_body: 1 show_icon: 1 feed_type: - FriendDiary - module: Publish::Feed config: format:…

Plaggerをインストールしてみる

# apt-get install openssl-dev # cpan cpan > install Bundl::CPAN //後は全部Enterの連続 # yes |cpan install Plagger //途中一回 C-c を押した(タイミングはちょとわからない) //とりあえずこれでは失敗 ここを参考に再挑戦 http://d.hatena.ne.jp/veryb…

もう少しまじめにBlogを書こうかと思う

特に何があったわけでもないんやけど、もう少しマジメ(というかこまめ?)にブログを書くことにします。プログラミングネタばっかりにするとあんまり書けないこともわかったし。