32nd Diary

過去の日記
today: , yesterday: , total:
2010年
2月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28

めーるあどれす:ruby -r base64 -e 'puts Base64.decode64("dGFrQG5vMzIudGs=")'


トップ 最新 追記

2010-02-08 (Monday) [長年日記] この日を編集

WILLCOM HYBRID W-ZERO3 でフリック入力をする方法を調べた

日記とか最近さぼりがちですね。 すみません、あまり余裕がないので、余裕がない文章を提供するのはどうかと思って放置してます。

今日の日記は 技術メモとして使います。

調べた、とタイトルにありますが正確にはワンフェスに行ったときに @theoria に教えてもらいました。

touchkeysipというキーバインドを変更するための比較的低いレイヤーのソフトウェアとgesture10keyというtouchkeysip用の設定ファイルを使用することで実現できるようです。

ただ、2chのWS027SHまとめにもある通り、若干うまく動作しない様子ですね。もう少し待ってみようと思います。というか、充電するケーブルがWILLCOM 03のものでは兼ねることができないので普通に使うとバッテリー切れるのでもはや普通には使ってません。デッケー電話として使ってます。

追記。勘違いしていた。touchkeysipのスキンによっては不具合が出るらしいが、gesture10keyはスキンのうちのひとつで、とくに不具合なく動作しているらしい。 < 携帯電脳中毒的生活

Tags: Mobile
[]

2010-02-09 (Tuesday) [長年日記] この日を編集

Ustreamで音声を上手に配信する方法

MacはCamTwistとか使えばだいたい問題なく再生できるんだよなぁ。 というのも、スピーカから出た音がアナログにマイクから入ってくれるので画面操作の音とかも問題なく配信できることが多い。

Mac

問題はWindowsなんですよね。Windows 7になってからミキサーデバイスが消失していたが、仮想的にミキサーデバイスを構成することができるらしい。

Windows(x86-64)
[]

2010-02-13 (Saturday) [長年日記] この日を編集

君がぼくに会っているならば、ぼくは君に会っている

Twitterのはなしです。

リスト機能で who-i-met や met というリストをみかけるようになりました。 どうやら、各々が会った人たちをリストに入れているようです。

ちょっとぼくも真似してみようかな…と思ったんですが、よく考えろ。お前。 相手が会ったことがあるってことは、ぼくはその人に会ったことあるだろう。 同じ作業をふたりで行うとか寿命が縮まるムダだよ、と思ったのだよ、ぼくは。

そして、ちょっと考えると have-met のほうが自然な英語なんじゃねーのとか考えた。よって他人の who-i-met とか met のリストに自分が入ってればそのリストの所持者を @takano32/have-met に加えればよくね?という考えに至った。

実装。

http://www.ustream.tv/myvideos/1/4668192

#!/usr/bin/env ruby
# aggregate_list.rb
# http://www.ustream.tv/recorded/4668192

require 'rubygems'
require 'pit'
require 'rubytter'

config = Pit.get("twitter",
					  :require => {
						  'username' => 'your twitter id',
						  'password' => 'your twitter password',
					  })

targets = {'have-met' => ['who-i-met', 'met']}
client = Rubytter.new(config['username'], config['password'])

targets.each do |my_listname, others_listname|
	mylist = client.list(config['username'], my_listname)

	cursor = -1
	until(cursor == 0) do
		# puts '  =>' + cursor.to_s
		list_lists = client.lists_followers(config['username'], {'cursor' => cursor})
		cursor = list_lists.next_cursor

		list_lists.lists.map do |list|
			others_listname.each do |listname|
				next unless list.name == listname
				client.add_member_to_list(my_listname, list.user.id)
			end
		end
		
	end
end

ライブコーディングを意識した割には簡単に実装できました。 ありがとう、pit & rubytter! and Ruby!!

ああ、ちなみに配布とか自由なんですけど、これ使われるとぼくがリストに入らないという事態になるので、「ぼくに会ったことがある人は who-i-met にぼくを入れろ」ライセンスでお願いします。

Tags: Ruby Twitter
本日のツッコミ(全2件) [ツッコミを入れる]

じーく [これはひどいライセンスwwwwwwwwwww]

takano32 [いやさ、他の人がリストにくわえてくれないとスクリプト走らせてもリストに入らないのでw]

[]

2010-02-22 (Monday) [長年日記] この日を編集

MinTTYがCygwin 1.7.1のパッケージに入っていた

ckとかcoなどをCygwinで使っていた人にはオススメできるかもしれないターミナル。以前は野良で拾ってくる必要があったが、現在はShellのカテゴリーに入っている。

ちなみに、pkill を探すついでにパッケージリストを先頭から見ていったらみつけた。

[]

2010-02-23 (Tuesday) [長年日記] この日を編集

Google DevFest 2010 の Quiz が増えてる #devfest_jp

問題が無言で増えててよくわかんなかったので、アプリケーションのバグかと思うのが普通ですよね。フレームワークがバグってんじゃないの?

http://code.google.com/p/googleappengine/issues/detail?id=2843

Tags: Google
本日のツッコミ(全1件) [ツッコミを入れる]

takano32 [締め切り当日に問題追加のお知らせがくるという技が炸裂。チケット更新しておきました。but of DevFest2010 Japan とかいう流れはやめといた。]

[]