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

rubyでskypebotを作る

環境はUbuntu10.04skype apiを使うためにvncサーバーを起動する tightvncを使ってたんだけどキーボード配列がおかしい。adgjを押すとasdfと出る。真ん中の段はズレがわかるけど他の段はメチャクチャ vnc4serverに換えたらokだった sudo apt-get remove tight…

Skypeのグループチャットにメッセージ送信

rb-skypemacのソース読んでたら、 Skype.send_(:command => "コマンド") で生のSkypeAPIに触れられる事がわかった。apple scriptのインタフェースを使っているらしい。chat系はrb-skypemacはラッパーが用意されてないけど、send_使えば http://developer.sky…

文字列と数値とかの連結

C++

今までboost::formatを使ってたけど使わないとしたら、stringstreamを使うものらしい。めんどい。 #include <sstream> using namespace std; ostringstream os; os << "tmp/" << 35 << ".jpg"; // 連結 string out_filename = os.str();</sstream>

skypeでワン切り

rb-skypemacたのしい gem install rb-skypemacruby -rubygems -e 'require "rb-skypemac";include SkypeMac;Skype.call("username").hangup'これ連打すると普通にchatで話しかけるより気づいてもらいやすい!

さくらのVPSにUbuntu10.04をインストール

月980円のやつ。契約してサーバー起動してCentOS消してUbuntu入れ直すまでで30分ぐらいでできた。 Ubuntuインストール中、Chromeだとリモートコンソールがしょっちゅうタイムアウトするのが面倒だった 参考:さくらのVPSにUbuntu 10.04 LTSをインストールし…

gem使うとno such file to load -- zlibというエラーがでる

rvm使っている rvm use 1.9.2 cd ~/.rvm/src/ruby-1.9.2-p0/ext/zlib ruby extconf.rb make make install これでgem使えるようになった gem update gem install rake sinatra thin rack rspec

newgem1.5.3でのgem雛形作成エラーをなんとかする

newgem zanmai -T rspecすると "undefined method `merge' for false:FalseClass"というエラーが出るnewgemでgemビルド時にrubyforgeのアカウント情報が必要と言われるようになった - 橋本詳解で、rubyforgeのアカウントが必要だったけど持ってなかったので…

Ubuntu10.04にx264が使えるffmpegをインストールする

ライセンスの関係でx264入ってないので、入れた。 http://ubuntuforums.org/showthread.php?t=786095.movで書き出せるようになった。 sudo apt-get remove ffmpeg x264 libx264-dev sudo apt-get install build-essential subversion git-core checkinstall …

rvm use jruby gem install ruboto-core which ruboto

swingを使う

jruby -rubygems -ropen-uri -rjava -e 'import "javax.swing.JFrame";import "javax.swing.JTextPane";f=JFrame.new;f.title="サイバーパンク!";f.setSize(320,240);f.visible=true;textp=JTextPane.new;textp.text=open("http://shokai.org").read;f.cont…

pdfから画像を抜き出す

sudo port install Xpdf mkdir ~/out pdfimages -j book.pdf ~/out/ jpegを結合して作ったpdfからjpeg連番ファイルに戻せた