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

質の高いTwitterのアカウントを増やす方法

http://d.hatena.ne.jp/Hamachiya2/20090930/twitter元々pagerankの高い人のbotを作り、しばらく動かしておくと 元の人-1 ぐらいのpagerankになる。 Google PageRank Checker - ページランクチェッカー

sshでport指定

example.comの55555でsshdを動かしているとして ssh shokai@example.com -p 55555 rsyncで memo.txt を ~/tmp に送る場合 rsync -e "ssh -p 55555" --progress -t -r -z memo.txt "shokai@example.com:~/tmp/" mercurialの.hg/hgrcはこれで ~/src/appname に…

皿を選んだ

青い細かい絵が入ってる日本風の皿がたくさんでてきた

飛行系

また空を飛ぶ系の夢を見た。左側頭部にUSBポートがありemobile D23HWを刺すと飛べる。USBポートの硬い感触は今でも覚えている。

~/tmp/opencv-1.0.0/apps/haartraining/src/opencv-createsamples -info pos.txt -vec hand-front.vec -w 24 -h 24 -num 13242 ~/tmp/opencv-1.0.0/apps/haartraining/src/opencv-haartraining -data haarcascade_rightfront-hand3 -vec pos/trim/hand-front…

正規表現で部分文字列の抜き出し

C#

<life rfid="0107c3c495" contentsid="15" value="onTag"/> public static string extractRfid(string messageFromAir) { string rfid = ""; if (Regex.Match(messageFromAir, "<life.* rfid=\"([a-zA-Z0-9]+)\".*/>", RegexOptions.IgnoreCase).Success) { rfid = Regex.Matches(messageFromAir, "</life.*></life>

nose

serialInit(9600); pinMode(7, true); pinMode(6, true); pinMode(5, true); var stat = false; var dists = new Array(3); while(true){ dists[0] = analogRead(5); dists[1] = analogRead(6); dists[2] = analogRead(7); for(var i = 0; i < 3; i++){ seri…

gem 1.3.5にアップデート

aptではなくgemでgem本体をアップデートしたいので update_rubygemsを使う sudo gem install rubygems-update which update_rubygems sudo /var/lib/gems/1.8/bin/update_rubygemsupdateされた sudo /usr/bin/gem1.8 -v sudo mv /usr/bin/gem1.8 /usr/bin/ge…

emobile D23HWを使う(GUIで)

Ubuntu 9.04 Desktopを入れたAspire Oneでe-mobileを使う。 CUIで→ http://d.hatena.ne.jp/shokai/20090904/1252014255 gnome-ppp使うとGUIで設定できる。 まずe-mobileを刺す。セットアップが起動する。ネットワークデバイスとして認識されてWiFi選ぶ右上の…

~/tmp/opencv-1.0.0/apps/haartraining/src/opencv-haartraining -data result -vec pos/trim/hand-front.vec -bg bg.txt -npos 7858 -nneg 2801 -nstages 14 -nsplits 2 -mem 3000 -weighttrimming 0.90 -mode ALL -w 24 -h 24

winlogon.exe

買ったときから起動時にwinlogon.exeのエラーダイアログがでてたが プログラムの追加と削除から、Launch Managerを削除したら出なくなった

ビデオ関連

sudo apt-get install avifile-divx-plugin avifile-mjpeg-plugin avifile-vorbis-plugin avifile-xvid-plugin avifile-utils avifile-win32-plugin

sudo apt-get install libmono-data-tds2.0-cil libmono-c5-1.0-cil libmono-npgsql2.0-cil libmono-security2.0-cil libmono-addins-gui0.2-cil libmono-peapi2.0-cil libmono-system-data1.0-cil libmono-system2.0-cil libmono1.0-cil libmono-system-lda…

emobile D23HWを使う(CUIで)

参考 http://d.hatena.ne.jp/ichikaway/20090816/1250406029 /etc/ppp/peers/emobile にモデムの設定を書く user "em@em" connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T *99***1#" /dev/ttyUSB0 460800 noipdefault usepeerdns defaultroute persi…

AspireOneにUbuntu9.04インストール

1GB以上のUSBメモリをパソコンに刺しておく。中身は空にする。デスクトップ版Ubuntu9.04のisoイメージをダウンロードUNetbootinをダウンロード、起動する(windowsで) http://unetbootin.sourceforge.net/USBメモリのドライブ名と、Ubuntuのisoイメージを選…

ディレクトリ内の画像ファイルの選択

C#

using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Text.RegularExpressions; // フォルダ選択ダイアログ FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.Description = "ディレクトリを…

Snow LeopardからLeopardに戻した

Mac

http://support.apple.com/kb/HT1177?viewlocale=ja_JP&locale=ja_JPTimeCapsuleのバックアップから復元した。 LANケーブルでTimeCapsuleと直接接続しておく Leopardのインストールディスクを入れてalt押しながら再起動、インストールディスクからboot [ユー…

feedの1件目の内容を表示

ruby -rubygems -e 'require "open-uri";require "feed-normalizer";require "hpricot"; puts Hpricot(FeedNormalizer::FeedNormalizer.parse(open("http://shokai.org/blog/feed")).entries[0].content).inner_text'

Amazon SQSを使いたい

sudo gem install aws-s3

Leopardに戻した

Mac

macportsの新しいのが出てるけど、肝心のパッケージの方が対応してないのでSnow LeopardからLeopardに戻した。古いファイルを消して、全部インストールし直し。 sudo port -d selfupdate sudo port -d sync sudo port -f uninstall installed sudo rm -rf /o…

Snow Leopardインストール

Mac

17インチMacBook ProにSnow Leopardを上書きアップグレードした。ディスクについてるXCodeなどの開発ツールもSnow Leopard版をすぐ入れておく。 rubygemsは1.3系を既に使ってたので、rubyまわりは問題なかった。nativeなバイナリに関係してるgemはもしかした…

RMagickで複数枚の画像を重ねる

Image.compositeで重ねられる。 ruby img-composite.rb base.png img1.png img2.jpg img3.jpg result.pngimg-composite.rb #!/usr/bin/env ruby require 'rubygems' require 'RMagick' include Magick resultFileName = ARGV.pop result = Image.from_blob(F…

Twitterのfriendsを全部取得

gemのtwitterのコード見たらhashでパラメータを渡せた。1ページあたり100人前後しか取得できないが、page番号を渡して次へ次へ取得できた require 'rubygems' require 'twitter' require 'kconv' user = 'your-user-name' pass = 'your-password' httpAuth =…

XMLSocketの再接続

AS3

切断されたら再接続する import flash.display.*; import flash.net.*; import flash.events.*; import flash.utils.*; private const HOST = "127.0.0.1"; private const PORT = "5500"; private var client:XMLSocket; private var timerReConnect:Timer; …

文字列のURLエンコード

C#

System.Web.HttpUtilityを使う using System.Web; string origin = "あsdf<dsf>/df\"dsf<@.sdaf>あああああ"; Console.WriteLine(origin); string encoded = HttpUtility.HtmlEncode(origin); Console.WriteLine(encoded); string decoded = HttpUtility.HtmlD</dsf>…

PostgreSQLインストール

sudo apt-get install postgresql-8.3-postgis 管理者パスワード変更 sudo passwd postgres su postgres createuser shokai -P

PostgreSQL, postgisインストール

Mac

PostgreSQLが複数バージョンあったので、適切なのが依存で入るだろと思った sudo port install postgispostgresql83 geos bison ossp-uuid projがいっしょに入った。 これ入ってなかった sudo port install postgresql83-server自動起動させる sudo launchct…

fav、ギター

ギターをひいていた favりすぎで怒られた

passenger、mod_railsインストール

apache2のheaderをあらかじめいれとく sudo apt-get install apache2-prefork-dev sudo gem install passenger sudo passenger-install-apache2-moduleでmod_railsが入る。最初に依存モジュールがチェックされるが全部入ってた The Apache 2 module was succ…

twitter APIをOAuthから使う

アプリ登録時に手に入れたconsumer keyとconsumer secretと、twitterのOAuthでaccess tokenとaccess secretを手に入れる - 橋本詳解で取得したaccess tokenとaccess secretを使う。 認証部分さえ終わればBasic認証版と同じように使える #!/usr/bin/env ruby …