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

顔文字の取得

ここから取得 http://kaomojiya.com/ #!/usr/bin/env ruby require 'rubygems' require 'nokogiri' require 'open-uri' $KCODE = 'u' if ARGV.size < 1 STDERR.puts 'require : output filename' STDERR.puts 'e.g. ruby get-kaomoji.rb out.txt' exit 1 end…

Ubuntu9.04にdaemontoolsインストール

sudo touch /etc/inittab sudo apt-get install svtools daemontools-run/etc/inittab が無いというエラーがでるので、空のファイルを作っておくとdaemontools-runがインストールできたでもsvscanが自動起動しない。自分で設定するのか面倒くさいな→解決した…

Imager::AnimeFaceインストールした

http://anime.udp.jp/imager-animeface.htmlnvxsインストール wget http://www.udp.jp/software/nvxs-1.0.2.tar.gz tar -zxvf nvxs-1.0.2.tar.gz cd nvxs-1.0.2 ./configure make sudo make installsudo cpan Imager Imager::AnimeFaceインストール wget htt…

PSoC Designer5用.gitignore

*/*/lib/obj */*/obj */*/output BuildMsg.txt *.log *.lock *~ *.bak *.pdb Thumbs.db *.a *.o *#*リポジトリ内に複数PSoCプロジェクト置く場合はこうかな */*/*/lib/obj */*/*/obj */*/*/output BuildMsg.txt *.log *.lock *~ *.bak *.pdb Thumbs.db *.a *…

Ubuntu10.04にdaemontoolsインストール

macでやったのをUbuntu10.04でやる http://d.hatena.ne.jp/shokai/20100724/1279996402 sudo apt-get install svtools daemontools-rundaemontools-run入れると、svscanbootを電源入れた時に起動してくれるようになる。 Ubuntuは /etc/service にrunスクリプ…

さくらにgitwebインストール

さくらサーバスタンダードプランにgitwebをインストール こうなった http://shokai.org/projects/git/ githubに置きたくないリポジトリをwebで見せたい時なんかに使う予定 これをさくらでやるgitリポジトリをhttpで公開する - 橋本詳解 基本的に変わらないの…

open-uriでtimeout error

参考:http://d.hatena.ne.jp/hiru926/20090130/1234313944open-uriでwebページを開こうとしてタイムアウトになる /usr/lib/ruby/1.8/timeout.rb:60:in `rbuf_fill': execution expired (Timeout::Error)rescueでクラス名を指定せずに捕捉できるのはStandard…

Macにdaemontoolsインストール

参考 私家版 daemontools FAQ (1/3) しくみがわかりやすい 少年よ大志を抱け: やっぱりdaemontoolsが好き ウノウラボ Unoh Labs: daemontoolsでデーモン管理 sudo port install daemontools 起動スクリプトを置くディレクトリを作っておく sudo mkdir /servi…

Windowsでgit/githubを使う設定

参考:CygwinでGit(GitHub)を始めるための準備・設定メモ - Rewish 既にMacでgitとgithubを使っているので、tortoise gitは使わずmsysgitのbash shellだけで使う。msysgitにbashとopensshが付いてくるのでcygwinもいらない。 まずmsysgitインストールする ht…

OpenCV1.0インストール

Ubuntu10.04にOpenCV1.0入れる。 wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/1.0/opencv-1.0.0.tar.gz tar -zxvf opencv-1.0.0.tar.gz cd opencv-1.0.0 ./configure makeでmakeでエラーが出る ../../cxcore/include/cxmisc.h…

カメラプレビューのサイズ

cam = Camera.open(); Camera.Parameters cam_params = cam.getParameters(); List<Size> prev_sizes = cam_params.getSupportedPreviewSizes(); for(Size s : prev_sizes){ Log.v("CameraTest", s.height + "," +s.width); } HTC Desireの場合、これ以外を指定す</size>…

gitリポジトリをhttpで公開する

githubで公開したくないけど、httpでリポジトリを見れるようにしたい事がある。プライベートなプロジェクトだったり、ファイルサイズが巨大だったり。そういう時gitweb.cgiを使う。 こういう風にgitwebでリポジトリを公開したい http://git.kernel.org/ 参考…

Rubyからmongo使う

準備 sudo gem install mongo bson bson_ext#!/usr/bin/env ruby require 'rubygems' require 'mongo' m = Mongo::Connection.new('localhost', 27017) puts '---db names---' m.database_names.each{|name| puts name } db = m.db('testdb') db['users'].in…

ChirpUserStreams API

参考 http://d.hatena.ne.jp/sugyan/20100423/1271981903 http://apiwiki.twitter.com/ChirpUserStreams config.yaml # twitter config user : 'username' pass : 'password' #!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'rubygems' require 'net/…

ストレンゲージx4つ

ADCで4つ読んで最初にキャリブレーションしつつ差をシリアル送信 // read strain gauge int led_pin = 13; int ads[4]; boolean led_stat = true; void setup(){ pinMode(led_pin, OUTPUT); Serial.begin(9600); digitalWrite(led_pin, led_stat); for(int i…

stream api

http://dev.twitter.com/pages/streaming_api_methods config.yaml # twitter config user : 'username' pass : 'password' # tokyotyrant config ttdb : - name : tweets port : 20020 jsonをparseして表示する ARGVをtrackにかけてる #!/usr/bin/env ruby …

自分のIPアドレスを取得

require 'socket' p Socket::gethostname p IPSocket::getaddress(Socket::gethostname) でも取れない事もある・・・

mongodbインストール

参考 http://www.mongodb.org/display/DOCS/Quickstart+OS+X http://www.mongodb.org/display/DOCS/Ruby+Tutorial wget http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-1.4.4.tgz tar -zxvf mongodb-osx-x86_64-1.4.4.tgz cd mongodb-osx-x86_64-1.4.4 s…

pandocインストール

Mac

sudo port install pandocpandoc -r markdown -w latex README.md > README.texmarkdownに無いtexの記法は、texでmarkdown内に書いておけばpandocで変換されずに残る もしくは、各章をまとめるtexファイルから \include{ページ名} でpandocで作ったtexファイ…

TokyoTyrant serverを起動/終了など

gemにした → http://shokai.org/blog/archives/5219 複数DB使うために設定ファイルを書いておくconfig.yaml # tokyotyrant config ttdb : - name : pages port : 20005 - name : olds port : 20006 - name : uploads port : 20007 rakeでまとめて起動/終了さ…

RakeでTokyoTyrant serverを起動/終了

tokyotyrantはttserverというコマンドで起動する。 ソースからインストールしたら /usr/local/sbin/ttservctl という管理用shell scriptがあったので、それを参考にとりあえず start, stop, restartだけrake taskにした pidファイルがserver実行中だけ作られ…

rakeでrspecを実行

specディレクトリを作って、中に *_spec.rb でrspecを配置 このRakefileをプロジェクトに置いておけばrakeでrspec実行できる newgemが生成するtest関連のファイルを参考にした Rakefile require 'rubygems' desc 'run spec' require 'spec' require 'spec/ra…

tokyotyrantをRubyから使う

localhostで動いているtokyotyrantに接続する時にホスト名で接続できなくて、(connection refusedというエラーが返る)127.0.0.1って書いたらできた。これにドはまりしてて20時間ぐらい悩んでた。なんでホスト名で接続できないんだろう。自分でrequire sock…

tokyotyrantインストール

先にtyrantのバージョンに合ったcabineが入っていないとmake通らない 古いtokyocabinetをアンインストールしてから wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.45.tar.gz tar -zxvf tokyocabinet-1.4.45.tar.gz cd tokyocabinet-1.4.45 ./config…

pdftotext

Mac

sudo port install Xpdfpdftotext input.pdf output.txtubuntuだと sudo apt-get install poppler-utilsでpdftotextが使える