2007年 03月 09日

id:

Fx のブクマを http://d.hatena.ne.jp/%s/ とキーワード id にするといいかんじだ

SoftBank

SoftBank のページはさりげなく XHTML でそこそこまともなマークアップなんだよなぁ。

なるほど(謎

http://www.b-architects.com/works/projects

買うとしたら 705NK か 910SH だなぁ。910SH のほうが高いっぽいけど実際の値段が決済画面でいろいろ入力したあとじゃないとわからない (ついでに SoftBank Online Shop だと品切れっぽい)。スーパーボーナスにもよるし……

705NK は言ってる割にカメラ使えない臭がただよってる。910SH は見た目がかっこわるい。黒でぎりぎり……

http://www.flickr.com/cameras/nokia/n73/

アプリケーション開発に制限がかかってなかったら Nokia にするのになぁ

若干ピンクなクリスマスローズがあったけど 5800円もしたので諦めた。

ケータイ

705NK 買うにしても高いよなぁ。スーパーボーナス無しで 31,290円
スーパーボーナス付きで 60,240円
二年縛りはきついよなぁ。iPhone でたらどうするんだよっていう。

  1year 	¥5,020  	¥60,240  	¥2,080  	¥24,960
1.5year 	¥3,350   	¥60,240  	¥2,080  	¥37,440
  2year 	¥2,510  	¥60,240  	¥2,080  	¥49,920

端末代金は (60240 - 24960) とかになるのかな。そうだとすると一年のとき 35280 になって無しで買うより高いんだけど、なんかまちがってるよかん

あ、うそ。上のは新規の場合だ。
機種変更の場合は無しで 40,950 ありで 64,080 だ。たけぇ

2007年 03月 08日

あー

はてな市民じゃないんだった。[[VOX]] にグループ機能がどうとか書こうとおもったけど無理だ。無理してやる必要もないのだけれど

技術

技術的なことに生理的嫌悪を覚える人もいるんだろうなぁ。
ケイタイは使えるけど、PC はだめで、しかも PC を使いこなすのは「キモイ」ことであったりする。
ケイタイに使われている技術はなんだろう?


でも人のことを言えないんだよなぁ。自分はケイタイを使いこなせない (PC も使いこなせているとはいいがたい)
というか明らかにおれの持ってるケイタイのUIは悪すぎる。メール作成とか最悪だ。本文書くまでのステップと、送信までのステップが長過ぎる。新着受信メールをどんどん読むとかいうことができない。サーバーメールの削除がわかりにくい……NEC のケイタイはもう買わないだろうなぁ。買うならカメラとして使えるのがいい。

gerry

ユッケの呪いっぽい。ごちそうさまでした。

帰りの電車が (到着駅で50分ぐらい) 遅れてまいった。駅員さんも大変だよなぁ。キレる乗客をなだめないといけない。乗客も必死だから、見ていてなんともいえない。

ケータイの料金プランがよくわかんないんだよなぁ。
bitWarp PDA 解約してパケ定額にするとどうなるんだろ。

ケータイ料金

今は月に 2300 円ぐらいかかってる。bitWarp PDA は 2,107 円
契約年数は4月で5年になるらしい。ハッピーボーナス+家族割りが効いてるけどよくわかんない。


リナザウはもう IRC 端末と終電検索しかつかってないから、ケイタイで IRC ができればいい気がする。つまり bitWarp PDA を解約してそのぶんパケ定額とかにまわせないかなぁみたいな

今のケータイ利用だと電話代は毎月 200 円もいかない。待合せとか家に連絡ぐらいしかつかってない。メールもキーボードがアレでは打つ気がおきないので、100円いかない。無料通信内におさまってる。


使用頻度からいうとホワイトプランでよさそうだけどどうなんだろ。980 (基本) + 315 (ベーシックパック) + 1029-4410 (パケし放題) + 100-500 (通話料) になる?

mixi

mixi の日記設定をはてダにした。

やっぱやめた

mixi 日記を友人までの公開にして書いてみることにした

youtube

http://www.youtube.com/watch?v=dIyTXzeQ688:movie
なんも考えずにあっぷすると画質悪すぎだなぁ。
flv に変換してからやってみよう。

  1. エミュから Xvid で録画 (Xvid.avi, sound.wav)
  2. aviutil で音声を合成 (ビデオは圧縮済みなので「再圧縮無し」に、音声は Lame MP3 44100kHz Stereo)
ffmpeg -i holy.avi -acodec copy -b 2000 holy.flv

2Mbps にして変換 (でも 400kbps ぐらいしかでないらしく、これだとストリーミングにはならないらしい)
mp3 は -acodec copy で再圧縮しない

とかやってみたけど、どうも flv も変換されてしまう。なんでだろ。youtube に変更はいったのかなぁ。

2007年 03月 07日

へぇ

今の ART-SCHOOL と奥華子ってレーベル一緒 (ポニーキャニオン) なのか。ていうかポニーキャニオンがよくわかんない。どういうレーベルなんだ

the pillows ってキングレコーズじゃなくなって tearbridge になったのか。エイベックス系っていいイメージが皆無だ。
Good Dog Happy Men も avex trax/tearbridge production アーティスト (どういう意味なのかよくわからない) ってなってるんだよなぁ。リリースはないけど

~/src/rubygems: ruby1.8.5 setup.rb

gem はどうインストールしようが shebang を書きかえてくれないので、インストールしたあとに書きかえないといけない。あるいは ruby1.8.5 /opt/ruby1.8.5/bin/gem とかやらないといけない。スクリプト書いたほうがいいかもしれない。
ちなみに rake (本体のほう) は shebang をインストール時の ruby に書きかえてくれる。

hoe: rake install_gem

これ内部でたぶん %x{gem install pkg/*.gem} とかやってて、env パスのほうの gem が実行されてしまうので、ruby1.8.5 を別にインストールしてパス通してない場合にはうまくいかないっぽい。そーすヨンデナイから嘘かもしれない。
すくなくともインストール作業中は ruby のパスを上書きしてあげないといろいろハマるみたいだ

PATH=/opt/ruby1.8.5/bin:$PATH /opt/ruby1.8.5/bin/rake install_gem

gem native extension

別の ruby を別の場所にいれても、ビルド時にシステムのほう (/usr/lib/ruby/1.8/universal-darwin8.0) のヘッダとか読みにいってるので実行時とかコンパイル時とかにエラーになる。gem がコンパイルするまえに %x{ruby extconf.rb} とかたぶんやってて PATH よんでるからみたいだ。

PATH=/opt/ruby1.8.5/bin:$PATH sudo /opt/ruby1.8.5/bin/gem install mongrel
PATH=/opt/ruby1.8.5/bin:$PATH sudo /opt/ruby1.8.5/bin/gem install fastthread

とかやった。export したほうが間違えないかもしれない。でもシェル閉じわすれて後でまたハマりそうでこわい。

TextField

htmlText って改行とかそのままでるんだなぁ。replace(/\s+/, " ") とかしないと直感的にならない
fontsize の単位が謎すぎる。

alpha が効かないのはなんでだ……

AS3

型縛りがきらい。Java じゃん!
スコープが直感的じゃない。インスタンス変数とローカル変数のみためが同じだから、どっちであるか判別するためにインスタンス変数を頭にいれておかないといけない。アンスコ履かせたりするんだろうけど、public プロパティはどうするんだよぅっていうか、プロパティとメソッドを区別してるのが……


ループで回すかーってときに、「あれここの型ってなんだっけ」って考えないといけない。一時変数の代入でもそう。JS 書いてるときは、ダックタイピングできるけど、AS だと警告もふくめて細かいからめんどい。書かなくてもいいってことも多いけど、スピードが犠牲になるんじゃなぁとか思って結局書いてしまう。で思考中断

Ruby の Enumerable を Perl でやるの

データ

foo = [
	{ :hoge => 5, :jitensya => "a" },
	{ :hoge => 3, :jitensya => "b" },
	{ :hoge => 6, :jitensya => "c" },
	{ :hoge => 0, :jitensya => "d" },
	{ :hoge => 9, :jitensya => "e" },
	{ :hoge => 1, :jitensya => "f" },
]
my @foo = (
	{ hoge => 5, jitensya => "a" },
	{ hoge => 3, jitensya => "b" },
	{ hoge => 6, jitensya => "c" },
	{ hoge => 0, jitensya => "d" },
	{ hoge => 9, jitensya => "e" },
	{ hoge => 1, jitensya => "f" },
);


all?

foo.all? {|i| i[:hoge] < 10 } #=> true
foo.all? {|i| i[:hoge] < 5 } #=> false
atode kanngae ru

any?

foo.any? {|i| i[:hoge] < 10 } #=> true
foo.any? {|i| i[:hoge] < 5 } #=> true
atode kanngae ru

collect, map

result = foo.map {|i| i[:hoge] }
@result = map { $_->{hoge} } @foo;

find, detect

result = foo.find {|i| i < 5 }
$result = wakannnai


find_all, select

result = foo.select {|i| i[:hoge] < 5}
@result = grep { $_->{hoge} < 5} @foo;

inject

result = foo.inject("") {|r,i| r << i[:jitensya] } #=> "abcdef"
$result = wakannnai

member?, include?
atode

max

result = foo.max {|a,b| a[:hoge] <=> b[:hoge] }
$result = (sort { $a->{hoge} <=> $b->{hoge} }
           @foo)[-1];


min

result = foo.min {|a,b| a[:hoge] <=> b[:hoge] }
$result = (sort { $a->{hoge} <=> $b->{hoge} }
           @foo)[0];

max_by

result = foo.max_by {|i| i[:hoge] }
$result = (sort { $a->[1] <=> $b->[1] }
           map  { [$_, $_->{hoge} ] }
           @foo)[-1];

min_by

result = foo.min_by {|i| i[:hoge] }
$result = (sort { $a->[1] <=> $b->[1] }
           map  { [$_, $_->{hoge} ] }
           @foo)[0];

partition

reject

sort

%w(5 1 2 7 8).sort #=> ["1", "2", "5", "7", "8"]
@result = sort qw(5 1 2 7 8);

sort_by

result = foo.sort_by {|i| i[:hoge] }
@result = map  { $_->[0] }
             sort { $a->[1] <=> $b->[1] }
             map  { [$_, $_->{hoge} ] }
             @foo;

zip
atode

バーコード

PC のカメラでバーコード読んで、買った商品の管理できたらかっこいいよなぁ。

http://plusd.itmedia.co.jp/mobile/articles/0411/22/news038.html
こういうのあるんだ。オープンソースなライブラリないかな!