2011-06-01から1ヶ月間の記事一覧

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面倒くさい

flvからmp4への変換

exiftoolで見てこういうファイルなら File Type : FLV MIME Type : video/x-flv Video Encoding : H.264 Audio Encoding : AAC これで再圧縮無しでmp4にできた。わずか数秒。 ffmpeg -i input.flv -vcodec copy -acodec copy out.mp4

crontabでrvmのrubyを使う

rvm

ふだんrvm使っていて、cronだとsystem gemを見に行ってしまうのでcrontab -e */10 * * * * /bin/zsh /home/sho/bin/10min.sh~/bin/10min.sh #!/bin/zsh rvm_path=/home/sho/.rvm source /home/sho/.rvm/scripts/rvm rvm use 1.8.7 ruby /home/sho/src/ruby/t…

更新テスト3

3333333

githubが復活したら起こして

くれるスクリプトを書いたので昼寝する #!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'net/http' require 'uri' uri = URI.parse('https://github.com/') loop do puts "watch ... #{Time.now}" res = nil begin Net::HTTP.start(uri.host, uri.por…

更新テスト

てーすーとー

daemontoolsで起動させてるmongodb

再起動した時repairしないといかん mongodbは自分のユーザで起動してる sudo svc -d /service/mongod/ sudo rm /var/mongod/mongod.lock mongod --repair --config /usr/local/share/mongod/mongod.conf sudo svc -u /service/mongod/

nokogiriインストール

libxmlとlibxsltが必要なのよく忘れる sudo apt-get install libxslt1-dev libxml2-dev gem install nokogiri

更新テスト2

test