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

ramdiskを使う

Mac

マウント用スクリプト書いた https://gist.github.com/1127041 % mount_ramdisk mount RAM 102400000 bytes /dev/disk1 Initialized /dev/rdisk1 as a 98 MB HFS Plus volume % mount_ramdisk -u "disk1" unmounted. "disk1" ejected. % mount_ramdisk 30000…

ramdiskを使う

Ubuntuでメモリをディスクに割り当てる。fswebcamで撮影した画像をcamera-serverに送るのに、一度ファイルとして保存しなければならなくてHDDが酷使されてしまうので、メモリに保存するようにする。 10MB作った sudo mkdir /mnt/ramdisk sudo mount -t tmpfs…

crontabでrvmのrubyを使い分ける 改良版

http://d.hatena.ne.jp/shokai/20110603/1307052038 で書いたものの改良版。 前のよりすっきり書ける cronの1スクリプト毎の実行時間制限にひっかからない いろんなバージョンのrubyを使い分けやすい などのメリットがある まず rvmrun というshellscriptを…

Lionでrvmでruby1.8.7-p352をインストールしようとしたらエラー

ほぼこれと同じ状況なんだけど、rvmでrubyそのものをbuildしようとしたらエラーが起きた http://stackoverflow.com/questions/6848035/mac-os-x-lion-xcode-problems-using-rvm checking whether the C compiler works... no Cコンパイラが無いと言われる。l…

USBカメラでCUIから撮影

GUIなしで撮影したかったので sudo apt-get install fswebcam fswebcam -d /dev/video1 -D 2 -l 1 -r 400 --jpeg 95 out.jpgこれで1秒ごとに撮影できる 参考:http://leadaworthwhilelife.blog94.fc2.com/blog-entry-527.html

外付けHDDをsambaで共有

マウントする mkdir /home/sho/ex /etc/fstab /dev/sdb1 /home/sho/ex ext3 defaults 0 0sudo mount -a samba入れる sudo apt-get install samba sudo smbpasswd -a sho /etc/samba/smb.conf [global]の中 coding system = UTF-8 dos charset = cp932 unix c…

sudo apt-get install dbus dbus-1-utils libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdbus-qt-1-1c2 libdbus-qt-1-dev gem install SkypeR

MongoDBのRESTインタフェースを使う

http://www.mongodb.org/pages/viewpage.action?pageId=783186527017でふだんmongodbを起動していると、+1000したport 28017でhttpで管理画面が出る http://localhost:28017 さらに起動時に--restを付けると mongod run --config /usr/local/Cellar/mongodb/…

ADK使いながらlogcatを見る

ブラウザからlogcatを見る - 明日の鍵超便利じゃん・・・ wget http://tomorrowkey.googlecode.com/svn/trunk/LogcatOnBrowser/LogcatSocketServer/bin/LogcatSocketServer.apk adb install -r LogcatSocketServer.apk wget http://tomorrowkey.googlecode.c…

縦分割スクリーン

githubにある奴を使うと縦分割できた git clone git://git.savannah.gnu.org/screen.git cd screen/src ./autogen.sh ./configure --prefix=$HOME/local make mkdir $HOME/local make install

keyの一覧

stats slabs stats cachedump 1 (used_chunks) でとれた % telnet localhost 11211 [~] Trying ::1... Connected to localhost. Escape character is '^]'. stats slabs STAT 1:chunk_size 96 STAT 1:chunks_per_page 10922 STAT 1:total_pages 1 STAT 1:tot…

cookie

def cookie cookie = Hash.new env['HTTP_COOKIE'].split(';').each{|i| kv = i.split('=') cookie[URI.decode(kv[0].strip).to_sym] = URI.decode kv[1] } cookie end 取り出す cookie[:name]

libnfcでタグを読む

IOデータのNFCリーダーでmifareのタグ読めた。 ぴタッチ(USB2-NFC) | ICカードリーダー(NFC) | IODATA アイ・オー・データ機器 brew install libnfc gem install nfc #!/usr/bin/env ruby require 'rubygems' require 'nfc' loop do NFC.instance.find d…

base64

base64でファイルを転送しようと思っているのでちょっと調べる #!/usr/bin/env ruby require 'base64' total_bin = 0 total_enc = 0 ARGV.each{|file| puts "--- #{file}" bin = File.open(file).read puts "binary => #{bin.size}" total_bin += bin.size e…

JRubyでffi-rzmqを動かす

Macでjruby+ffi-rzmqを使う時 libc.dylibが無いというエラー /usr/libにLD_LIBRARY_PATHを通す zmq.dylibのアーキテクチャが違うというエラー zmqを64bitでインストールして、環境変数JAVA_OPTSに-d32を付けていると起こる このあたりハマる。 MacのJRubyの…

パソンコの画面の動画を取る

画面を撮るソフトを買うお金が無かったのでテキトウにjrubyで作った。音はいらないので無しで。 capture_screen_video.rb #!/usr/bin/env jruby require 'java' import 'java.awt.Robot' import 'java.awt.Rectangle' import 'java.awt.Color' import 'java.…

dropboxでchatする

せっかくなのでdrochanコマンド作った https://gist.github.com/1044838 KMDの授業が課題提出をDropboxでやっているそうで、締め切り前はgrowlが爆発するそうで、じゃあdropboxでchatすればいいんじゃね・・と 共有フォルダを作って mkdir ~/Dropbox/dorocha…

ネットワークカメラの画像を監視

研究室のOB降臨システムのカメラの画像をhttpで取得できるので、監視したい imagemagick付属のconpositeとidentifyコマンドが必要参考:2枚の画像のdiff(差分)を超簡単に調べる方法 - 床のトルストイ、ゲイとするとのこと img_watch.rb #!/usr/bin/env rub…

skypeをmarqueeさせる

直前の発言を上キーで編集できるので #!/usr/bin/env ruby require 'rubygems' require 'applescript' script = 'tell application "Skype" activate end tell' AppleScript.execute(script) def right script = 'tell application "System Events" tell app…

ADKのサンプルを動かす

ADK

http://developer.android.com/guide/topics/usb/adk.html wget https://dl-ssl.google.com/android/adk/adk_release_0512.zip unzip adk_release_0512.zip rm -rf __MACOSX cd ADK_release_0512 git clone https://github.com/felis/USB_Host_Shield.git cp…

window.webkitNotifications

chromeで動くhttp://dev.shokai.org/test/webkit-notification/ $(function(){ $('input#notify').click(function(){ switch(window.webkitNotifications.checkPermission()){ case 1: window.webkitNotifications.requestPermission(); case 0: var notif =…

LAN内にgrowl通知

gem install ruby-growl #!/usr/bin/env ruby require 'rubygems' require 'ruby-growl' ADDR_BASE = '192.168.0' (1..255).each do |i| Growl.run ['-H', "#{ADDR_BASE}.#{i}", '-m', 'ほむ', '-t', 'title'] end リモートアプリケーション登録を許可

flickrのログイン用メアドを確認する

上に書いてある http://www.flickr.com/account?tab=email

カタカナにする

require 'rubygems' require 'igo-ruby' mes = ARGV.join(' ') unless ARGV.empty? mes = "引数にparseしたい文章を入れて起動してね" unless mes tagger = Igo::Tagger.new('/usr/local/share/ipadic') puts tagger.wakati(mes) p tagger.parse(mes).map{|i…

libcurlインストール

Mac

http://curl.haxx.se wget http://curl.haxx.se/download/curl-7.21.6.tar.gz cd curl-7.21.6 ./configure --prefix=$HOME/local make make install

snowleopardにopencv1.0インストール

snow leopardではopencv2.xを使うのが推奨だが、1.0を使いたい人向け。http://opencast.jira.com/browse/MH-3297 まずソースを取ってくる wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/1.0/opencv-1.0.0.tar.gz tar -zxvf open…

fizzbuzz書いてみた

FizzBuzzまったく書けない人がいるとか、じゃんけんの方がルール難しいしおかしいだろとかバカにしてたけど、一度も書いたことなかったので書いてみた chatに残ってたログといっしょにコピペする まず原型 #!/usr/bin/env ruby (1...100).each do |i| (puts …

rubyのmemcached gemインストール

久しぶりにmemcache-client gemを使ったら動かなくて困った。 http://www.sssg.org/blogs/naoya/archives/1940 にmemcache関連のgemが解説されている。今はmemcachedというのが良いらしい。 memcache-clientは非推奨になり、Dalliに引き継がれたり、memcache…

usbaspをavrdudeで使いたい

まだ書き込み自体は試していないけど、aitendoのusbaspを買った。 CrossPack for AVR 20100115に入ってたavrdudeを使うと avrdude -c usbasp -p m328p -U flash:w:main.hex:ilibusbが無いエラーがでる。 avrdude: error: no usb support. please compile aga…

リポジトリに入っているファイルの一覧

git

git log --pretty=format: --name-only | sort | uniq面倒くさい