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

MacのAVRマイコン開発環境

あらかじめxcodeはインストールしておく方がいいけど、なくても良い xcode 3.2.6 https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20792 CrossPack for AVRの最新版をダウンロードしてきてインストールする。 http://…

Google Document List APIを使う

これ使いたい http://code.google.com/intl/ja/apis/documents/ google docsの中身のテキストを取得したい。 gem install gdocs4ruby http://cookingandcoding.com/docs/gdocs4ruby/ http://cookingandcoding.com/gdocs4ruby/ DocList API2.0を使うらしい"あ…

階乗を求める

100の階乗を求める puts (1..100).to_a.inject{|a,b|a*b} puts 1.upto(100).inject{|a,b|a*b} puts (1..100).map{|i|i}.inject{|a,b|a*b} arr = (1..100).to_a func = lambda{|i,arr| return i if arr.empty?; i*func.call(arr.shift, arr)} puts func.call(…

学校のチャイムを鳴らす

Mac

macはafplay、linuxはmpg321でmp3を再生できるので crontab -eで登録 25 9 * * * /usr/bin/afplay /Users/sho/Dropbox/tmp/chime.mp3 > /dev/null 2>&1 55 10 * * * /usr/bin/afplay /Users/sho/Dropbox/tmp/chime.mp3 > /dev/null 2>&1 10 11 * * * /usr/bi…

viewにある全てのボタンを操作する

画面上にあるボタンを全て取得して、全部onClickListenerに登録したい。refrectionを使って、R.id.の中身のstatic fieldsを全て取得して、一つずつfindViewByIdした。 import java.lang.reflect.*; なおthisがimplements OnClickListenerされている。 public…

daemontoolsでrvmを使う

#!/bin/sh exec 2>&1 exec setuidgid sho bash -c ' rvm_path=/Users/sho/.rvm source /Users/sho/.rvm/scripts/rvm rvm use 1.8.7 ruby /Users/sho/src/ruby/img-server/img-server.rb ' http://blog.monoweb.info/archives/936

加速度センサーを使う

参考:http://www.adakoda.com/android/000182.html AndroidManifest.xmlにpermissionを書く必要は無い SDK9向けに書いた package org.shokai; import java.util.List; import android.app.Activity; import android.hardware.Sensor; import android.hardwa…

TCP Socketサーバーとクライアント

両方EventMachine::Connectionで書く serverとclientどちらが先に起動しても良い clientはserverから切断されたら自動再接続する unbindイベント内でreconnectしたらできた clientは適当な文字列を送信して、1秒sleepする。 serverはclientから受信した文字…