2010-05-01から1ヶ月間の記事一覧

eclipse設定 タブを使わないでスペースだけ使う

tabやめてspaceにした はてなダイアリーのクリアボタン押して書きかけの記事が消滅して詳細を書く気無くなったのでスクリーンショット貼り付ける

envの中身

sinatraをサブディレクトリで動かしている時なんかに必要 http://localhost:4567/hello/world にアクセスしたときのenvをppした {"HTTP_ACCEPT"=> "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5", "HTTP_CA…

gearman C版がaptから入るようになってた

Ubuntu10.04だとaptのgearman-job-serverでC版のgearmanが入る。 libgearman-devでC言語のヘッダ等がインストールできて、libgearman/gearman.hが使えるようになる。 sudo apt-get install gearman-job-server libgearman-dev

libboost::system

libboost::filesystemを使う時、ubuntu10.04ではaptで入るboostが1.4系になった 今までlibboost::filesystemを使う時、libboost_filesystem-mt.aだけをincludeすれば良かったけど1.4からはlibboost_system-mt.aもincludeしないとならなくなっててちょっとあ…

3memo.comに登録する

APIが無かったけどrootにpostしたら登録できたregist-3memo.rb #!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'rubygems' require 'ArgsParser' require 'net/http' require 'uri' parser = ArgsParser.parser parser.bind(:short, :s, 'short name'…

clonezillaでディスク丸ごとコピー

http://www.clonezilla.org/ のlive CDを使ってブートし、Ubuntu10.04を入れたマシンのディスクまるごとMBRとかも含めたイメージを作る。保存先に別のsshサーバーを指定できる。 別のマシンからリストアしたら、あっさりできたんだけど、なぜかeth0がeth1に…

実機で実行する

HTC DesireをUSBケーブルでMacに接続、「HTC Syncモード」にする(他でもできるかも?) Eclipseで[Run]→[Run Configurations] でTargetタブでManualラジオボタンを選び、Runボタンを押す。つまり以前作ったデバイスエミュレータを選ばない。 Android Device…

diff

普通にdiff取るだけ #!/usr/bin/env ruby require 'rubygems' require 'diff/lcs' a = <

新着が来る毎に1回鳴らす ruby -rubygems -e 'require "open-uri";require "feed-normalizer"; last=0;loop do e=FeedNormalizer::FeedNormalizer.parse(open("http://search.twitter.com/search.rss?q="+URI.encode("shokai"))).entries.first; n=e.url.sca…

twitterを目覚ましにする

afplayでterminalから音声ファイル再生できたので 新着のreplyをチェックし続けて単語に反応して音鳴らすワンライナー ruby -rubygems -e 'require "open-uri";require "feed-normalizer"; loop do puts m=FeedNormalizer::FeedNormalizer.parse(open("http:…

両面印刷

1-100ページを選択偶数ページ通常送り 奇数ページ逆送り101-200ページを選択

rubyインストール

mkdir ~/tmp cd ~/tmp wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz tar -zxvf ruby-1.8.7.tar.gz cd ruby-1.8.7 ./configure --prefix=$HOME/local/bin/ruby/ make make installln -s ~/local/bin/ruby/bin/ruby ~/bin/ruby ln -s ~/local…

passengerでsinatraアプリをサブドメインで実行する

http://d.hatena.ne.jp/shokai/20100506/1273174669 と同じ様にpassengerセットアップして、config.ruも置く。symbolic linkははらない。 /etc/apache2/sites-available/default の末尾にでも <VirtualHost *:80> ServerName appname.shokai.org DocumentRoot /home/shokai/src</virtualhost>…

getやpost等をmethodとして呼び出す

methodsの中をpで見たら"GET /count"等があったので、callしてみたらふつうにwebブラウザでアクセスした時にうけとる文字列が返ってきた。erb等が使われている場合はerbを通した後の文字列(html)が返ってきた。 require 'rubygems' require 'sinatra' requ…

passengerでsinatraアプリをサブディレクトリで実行する

http://github.com/shokai/sensor-storage を http://shokai.mag.keio.ac.jp/sensor-storage/ で実行した。 以前passengerのインストールそのものはしたが、サブドメインでの実行方法しかわからなかったので使ってなかった。thinでpreforkさせてmod_proxy_ba…