最新 追記

ema log


2008年06月02日 [長年日記] この日を編集

_ [最近]Subversion -> Mercurial

新しくリポジトリをつくろうと思ったのですが、Mercurial で作ることにしました。git も検討したのですが、TortoiseHg があることで Mercurial にしました。研究室マシンは Linux メインなのですが、ちょっと別件でも使って見ようかと思うので試用をかねて。

さくらへのインストールは「さくらインターネットでmercurialを使う」を参考にさせていただきました。

TortoiseHg は TortoiseSVN に比べると使い勝手は悪いなぁ。特に、pull に 1 step 余計にかかるのは面倒だ(Explorer のコンテキストメニュー → Synchronize → ダイアログで pull)。FTP の代替になり得るのは TortoiseSVN かなぁ。でも、さくらだと SSH 抜きで使えないだろうし・・・

SVN → Mercurial は確定の方向で。svk とかややこしいし。ローカルでコミットできるのは、粒度を小さくできるし魅力的。

お名前 : コメント :


2008年06月04日 [長年日記] この日を編集

_ [最近]iPhone が Softbank に

喜ぶべきかどうかは詳細発表後ですが、ホワイト学割の終わる10月以降かな?

_ [最近]微妙な忙しさに積み上がる色々

タスクがつまれているのもありますが、お昼寝したりしつつ、気晴らしにゲームしたりしつつ。そこまで忙しくはないのですが、積み本・DVDは増える一方で。

買ったは良いけど、デススマDVDやら、電脳コイル2巻やら、Beautiful Code やら、ヘネパタ本やら、etc を積んでます。Beautiful Code からせめてますが、まだ3章ぐらいしか。

「○○しながら」じゃ消化できないものは溜まっていきますね。来週の移動時間とか狙い目ですが、読まなきゃいけない本を持っていくことになりそうだし。

昨日、ついに、普通のカレーを作りました。さすが「失敗しない料理」と言われるだけあって、適当に材料を打ち込めば完成。最初は牛肉と、茄子と、きのこ類たっぷりのカレーだったのですが、食後に、肉がなくなってきたため、ツナ缶をぶち込むことにしました。しかし、あきらかにツナをいれすぎたので、水と野菜も足そうかと思います。後、食べ過ぎ注意だ。

お名前 : コメント :


2008年06月06日 [長年日記] この日を編集

_ [Gauche][Event]「プログラミングGauche」読書会が明日に迫りました

前回は、僕の怠惰もありほとんどログなどを残すことができなかったため、今回の目標は、僕自身まとめを書いて、参加者の人にブログに記事を書いてもらうようお願いすること。

メモ:http://www.lingr.com/room/gauche_book_reading にてチャットを用意しています。作ってみた Google グループはテスト後、公開します。

朝に、短時間の読書会になりますが、皆様よろしくお願いいたします。

お名前 : コメント :


2008年06月07日 [長年日記] この日を編集

_ [Gauche][Event]読書メモ

ネットワークつながらず → okkez さん thanks!!

DHCP サーバの返す DNS サーバの情報がおかしかったようです

'('(1 2 3) '(4 5 6))

データとしてのプログラムのリスト

() の代わりに [] が使える p.55-56

末尾再帰版length書き下し

(define (mylength lis)
  (define (mylength-helper n rest)
    (if (null? rest)
      n
      (mylength-helper (+ n 1) (cdr rest))))
   (mylength-helper 0 lis))

末尾再帰版reverse

(define (reverse lis)
  (define (reverse-helper memo rest)
    (if (null? rest)
      memo
      (reverse-helper (cons (car rest) memo) (cdr rest))))
  (reverse-helper '() lis))

お名前 : コメント :


2008年06月09日 [長年日記] この日を編集

_ [Gauche][Event]「プログラミングGauche」読書会#2 会計報告

会計報告とアンケートの集計結果をアップロードいたしました。ご確認ください。「SICP読書会」とは会計を完全に独立とし、前回の繰越金は二等分いたしました。

今回のまとめ

時間について

アンケートにもあがっていましたが、二時間というのはやはり短く、yukky さん、ha-tan さんとも話し合った結果、次回からは3時間半で等分することになりました。

それでも、Gauche本の読みやすさもあり、なんとか目標に掲げた第六章の読破を達成できました。

進行管理

今回、アンケートの裏を読書状態のPOPにする試みをしました。進行管理が楽になったので次回でも採用しようと思います(当日のアンケート用紙:)。

ただ、次回からは「練習問題」は速く読み終えた人向けにして

  1. 「本文読んでます」
  2. 「読み終わったので練習問題解いてます」
  3. 「両方終わりました」

という状態遷移に変えようと思います。

区切り方

また、区切りを細かくした方がいいという意見が出ていました。これはその通りだと感じましたので、区切りを2節〜3節ぐらいに変更しようと思います。

次回について

次回は時間を3時間半に拡大して 10:00 〜 13:30 での開催を考えております。7月の前半に開催予定ですので、よろしければご参加ください。

Googleグループ

読書会用のGoogleグループを作成しました。これまでに参加いただいた方々には招待メールを送信をGoogleに申請しましたので、明日には招待メールが届くと思います。

_ [映画]「GHOST IN THE SHELL / 攻殻機動隊」、押井守監督の手で全カットを完全リニューアルして7月から限定公開 [GIGAZINE]

これは観に行くしか。元の奴はDVDで2回ぐらい見ましたが、劇場で見れないのが悔しくて。音楽も楽しみ。デジタル上映で綺麗にみれそうなのかな。

後、夏はグレンラガンも観に行くつもりです。インディージョーンズも劇場でみたい。エヴァは気分次第でいくことにします。他なにか劇場でっていうのはあるのかなぁ。スカイクロラはたぶん観に行かない。

お名前 : コメント :


2008年06月10日 [長年日記] この日を編集

_ [Programming]Makefile の サフィックスルール

久しぶりに、Makefile を作成した。

TARGETS の部分だけ変えれば複数の実行ファイルをビルドできるようにしたかったので調べてみたら、サフィックスルールを使えば良さそうだったので採用。

# foo.o を foo.exe を生成する
.SUFFIXES: .exe .o

# ↑のルールを書く。$@ が foo.exe に、$< が foo.o に置換される
.o.exe:
	$(CC) -o $@ $< $(LDFLAGS)

がセットの2行で、それぞれコメントどおりの意味に。なかなか DRY な感じに

最終的なのは以下の通り。WARNINGS は ruby-dev を参考に色々つけてみた。そこそこ汎用的なのができた予感。

CC   = g++

WARNINGS =  -Wformat=2 -Wstrict-aliasing=2 -Wcast-align -Wwrite-strings -Wconversion -Wfloat-equal -Wpointer-arith -Wswitch-enum
CXXFLAGS = -O3 -Wall -I. -g $(WARNINGS)
LDFLAGS  = -lm

PKGCONFIG = /usr/bin/pkg-config
CXXFLAGS += `$(PKGCONFIG) opencv --cflags`
LDFLAGS  += `$(PKGCONFIG) opencv --libs`

TARGETS = foo.exe bar.exe
OBJS    = $(TARGETS:.exe=.o)

.SUFFIXES: .exe .o

.PHONY: all
all: $(TARGETS)

.o.exe:
	$(CC) -o $@ $< $(LDFLAGS)

.cpp.o:
	$(CC) -c $(CXXFLAGS) $<

clean:
	rm $(TARGETS) $(OBJS) depend.inc

.PHONY:depend
depend: $(OBJS:.o=.cpp)
	-@ $(RM) depend.inc
	-@ for i in $^; do\
		cpp -MM $$i | sed "s/\ [_a-zA-Z0-9][_a-zA-Z0-9]*\.cpp//g" >> depend.inc;\
	done

-include depend.inc
References
Makefileの書き方

_ [最近]漫画の新刊案内サービスとか無いかな?

最近本屋に行く機会が0に近づいているので、欲しくなったサービス。「スティールボールラン」とか登録しておくと「新刊出ました」メールがくるの。後はポチッと押せば注文完了。要するにEPGで自動録画するDVDレコーダ的なサービス。

以下詳細案。

購入している漫画の新刊が出ると、お知らせが届く(小説でもありだなぁ、後は作者名でも)。

  • メール
  • 個人用RSS
  • iCal

辺りで通知が受けられて、メールとRSSはアサマシリンクにできそう。インタフェースと更新チェックの自動化が問題?

「スティールボールラン」をどう認識するか? → ある巻の ISBN を元にして、Amazon の「作者名」で検索して名前の一致度 または 「この商品を購入した人」情報 から引っ張れないか?

こんなサービス無いかなぁ。無かったら誰か作らないかなぁ。

_ [最近]iPhone 7/11かー

速い。スペックは http://www.apple.com/jp/iphone/specs.html

おサイフケイタイが無いのは(当然としても)ネックですが、料金次第で欲しいなぁ。

本体価格は $199 と $299。nano と touch の同価格の商品で日米の値段をみると それぞれ \23800\36800

ホワイトプラン+スマートフォンプランにしたいという孫さんの発言がでているらしいです。

お名前 : コメント :

本日のツッコミ(全4件) [ツッコミを入れる]

Before...

_ ema [情報ありがとうございます。さっそく登録してみました。 これは便利そうですが、もうちょっとだけ賢いとうれしいかもしれま..]

_ koduki [手前味噌ですが -> pascal.orz.cn/melampus/ RSSで出力してくれます。]

_ ema [後で登録してみます><]


2008年06月11日 [長年日記] この日を編集

_ [最近]関東行きます

ノーパやらiPodやらを忘れたのでしばらく音信不通になります。土曜日の終電近くで帰宅予定。

お名前 : コメント :


2008年06月16日 [長年日記] この日を編集

_ [最近]神様に「時間の使い方を上手にして下さい」とお願いしたい

きっと、一日を48時間にしてもらってもダメだと思う。「神様にお願いしたい」と行っている時点でダメなのだろうけど。いわゆる、信仰なんて無いくせに、都合の良いときだけ引っ張り出してしまう。

雨の中、バイクで山を越えて帰るのは怖かった。原付で通学してる人はもっと怖いんだろうなぁ・・・

_ [最近]横浜土産というかお菓子

やなぎかげ、あたりに買ってきてねと言われたのもあり、一応お菓子を買ってきた

たぶん持ち歩いてますが、二期はあんまり授業で知り合いとあわないんだよね

_ [Firefox]そろそろ Firefox3 向け拡張も充実してきた

環境統一用メモ

CuteMenus Classic
メニューにアイコンを付ける (for Windows)。
なくても大丈夫系ですが、やっぱり合った方が探しやすい
CustomizeGoogle
Google の広告を消す。ノーパで重宝します
Diigo Toolbar
マイナーだけど、お気に入りのSBS
Download Statusbar
ステータスバーにダウンロード進行状況を表示する
FaviconizeTab
Tab Mix Plus のタブ補語と合わせると便利
FireGestures
Keyconfig for Firefox 3
出自が不安ではあるけど、たぶん大丈夫。Shift+N でタブを閉じたりとか、s, a でタブ移動だとかそんな感じ。
functions for keyconfig
Shift+N でタブを閉じたりとか。というか、その設定のためだけに keyconfig ともども入れている気がする。user.js とかで代用できたらいいのになぁ。
Gmail Notifier
Gmail の通知
Greasemonkey
AutoPagerizeLivedoorReader Orelize UserScriptとか
Make Link
リンク作成補助。こんな感じの設定
Menu Editor
「ツールメニュー+α」さえあればそれでいい
PDF Download
PDF のブラウザ埋め込みを避けたい
Stylish
スタイルシートをいじる。mixi だとか、PDF アイコン だとか

お名前 : コメント :

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

_ Hiroshi [FireGesturesでタブ閉じても落ちませんよ]

_ ema [どうも、研究室のノーパ限定だなぁ・・・]


2008年06月17日 [長年日記] この日を編集

_ [Programming]久しぶりにC++で入出力したら、バイナリファイル入力ではまった

解決策 - ifstream::read を使う。

stream >> imageData[i+0];
stream >> imageData[i+1];
stream >> imageData[i+2];

とかやるとダメで

stream.read( imageData, sizeof(char) * 3 );

などとしないとダメ。2時間以上ハマってしまった。諦めて寝た方が、解決も早かっただろうに。

_ [Programming]サブディレクトリの make 呼び出し

よろしくないのかもしれないけど

DIRS = foo bar

all:
  $(foreach dir,$(DIRS),$(MAKE) -C $(dir);)

clean:
  $(foreach dir,$(DIRS),$(MAKE) -C $(dir) clean;)

などとしてみた。なお、「;」を忘れると、make -C foo make -C bar になってうまくいかない

お名前 : コメント :


2008年06月19日 [長年日記] この日を編集

_ [Programming]C++なんて嫌いだー

Rubyの柔らかさになれちゃうと面倒でたまりませんw

ユーティリティ群を作っているので、ある程度汎用的なApplicationクラスを作ろうと2時間ほど脱線した結果、使いにくいだけのものができあがったので、さっくり消去しました。過去の清算って心地いいですよね。

_ [最近]ATOK定額制サービス ATOK for Windows

for Linux 出してくれないかなぁ。

月額300円らしいので、IMEな人も試してみてはいかがでしょうか?

関係ないけど、今の Firefox 3

_ [最近]疲れてますが

ここのところ、研究室で運動熱が高く、月金に10〜15分のランニング、水曜日にジムに行くとかいう日程です。普段運動していなかった人間が急に運動すると疲れます。

それ抜きの疲労感の方が高くて、むしろ体にはプラスなのだとは思いますがw

_ [Linux]Wineすごいなぁ

C:\Windows\System32 相等のディレクトリを用意したら、PictBear が普通に動きました。超便利

お名前 : コメント :

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

_ iwaiwa [WINEってまだ開発続いてたんだw ちょっと入れてみようかなー]

_ ema [割合、使えそうだよー Photoshop とか 東方 とか動いちゃうらしいし。]


2008年06月21日 [長年日記] この日を編集

_ [最近]ゲーム日記

やっぱり、雨の日は体調が優れません。ゲームだけはちょこちょこやってます。ここしばらくのゲーム関係。

某所で TGM-ACE を初めてプレイ。ネットワークにつながらないと超絶糞ゲー。つながっても糞ゲーとの評判ですが。むしろ斑鳩すげぇ。背景、超綺麗!とか単純に喜んでるレベルのプレーヤですが。TAPの移植とかで同じぐらい予告のない変更点があったりしたら怒るだろうしなぁ。咎が足りないか。まぁ、目指せワンコイン。

後、部屋にあまりいないので、せっかく購入したRAP3の活躍の機会がありません。後々、やっぱり、ハンドルよりクラコンが速いと思います。

とある方がカタンを知っていることが判明したのでカタンとかできたらいいな。でもきっと、プレイする余裕がねぇ。個人的には、サンクトやりたい。久しくやってないから戦術とか崩壊してて勝負になるだろうし。

大復活は分からないままに三面後半のコンボカウンタが生き残ったりでエクステンドしたりしても5面が全く分からないので、クリアには時間がかかりそう。ニコ動でお勉強か?よそ様が作ったパターンを真似するだけの領域からいつまでも抜け出せないのは仕方がないとあきらめていますが。V5は、、、まぁ放置で。TAP/Ti は体調に依存する部分が大きくて駄目ぽ。疲れてて反応できませんw

あー、後々、夏の話ですが、アババ、UFOともになかなか(その時間に)いけないので最終調整できてません。日付だけでもFIXしちゃうべき何だろうか。

本日12:00からケイブの通販祭りが。グッズはどうでもいいのですが、買い損ねた虫ふたDVD&サントラを注文しないと。というわけで、明日遅刻メールを送信。駄目だこいつ。

あれ、意外とゲームしてるな。

お名前 : コメント :

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

_ hsp [カタンですか カタンよりモノポリーのほうが個人的に好きなんですけど、是非今度対戦してください]


2008年06月22日 [長年日記] この日を編集

_ [最近]Blu-rayとDVD比較@「時をかける少女 公式ブログ

違うのは分かるのですが、違いを認識できる再生系が欲しいです。そのうち部屋の液晶も買い換えないとなぁ。

そもそも、Blu-ray プレーヤ持ってないんですけどね。

_ [最近]スパワールド

ところで、昨日、研究室の方々とスパワールドへ。グラフが右肩に下がると短期的とはいえうれしいもので。後で上がるのは必然なのでぬか喜びなのは理解しているのですが…。

_ [最近]アイスワイン×2

KALDI で安め(350mm, 1890 円)のアイスワインを見つけたので、ロゼと白を買ってみました。楽天だと 1380 円で買えるようですが(笑

ロゼは興味津々に、今晩空けちゃう予定ですが、白を呑んでみたい方は週末にでも声かけてください。金曜日にようやく一段落つきそうなので飲み会したいです。

レポートかきかき。

お名前 : コメント :

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

_ iwaiwa [> ぶるーれいぷれいやー とりあえずよっしーのPS3ぱくったらいいんじゃな(ry]

_ ema [ご本人が目の前にいて、コーヒーが気管に入ったじゃないか!]


2008年06月23日 [長年日記] この日を編集

_ [最近]iPhone料金詳細

  • 基本料金は月額 7,280 円。「ホワイトプラン+パケット定額+ベーシックパック」が必須。他にもプランはあるらしいけど。
  • 二年スーパーボーナスでそれぞれ、月額 980円、1,440円。合計すると機種代は 8G で 23,040 円、16G で 34,560 円。
  • ホワイト学割なし
  • メアドは hoge@i.softbank.jp に

お名前 : コメント :


2008年06月24日 [長年日記] この日を編集

_ [最近]Ruby1.8.7

さくらにもいれた

./configure --prefix=/home/emaame/local --enable-pthread --enable-shared --disable-install-doc --with-default-kcode=none --with-dbm-type=db --with-bundled-sha1 --with-bundled-md5 --with-bundled-rmd160 --disable-ipv6 --with-lookup-order-hack=INET

オプションは適当だけどいいのかなぁ。ドキュメントやらIPV6とかは無効でいいでしょう。

お名前 : コメント :


2008年06月26日 [長年日記] この日を編集

_ [最近]作業記録

研究室マシンで lighttpd 動かして、tDiary をいれて、そこに書くようにしたら割と記録がつけれそうだ。

x64 と x86 の違いやら、tex の文字コードにはまったりしてました。

_ [ruby]texファイルをNKFでEUCに変換して、コンパイルするスクリプト

NKF とパイプで texout.dvi とかになってしまったので、スクリプトを書くことにした。無駄な車輪の再発明もいいところ。

#!/usr/bin/env ruby
require 'tempfile'

def usage
  warn "platex-utf8 texfile"
  exit(1)
end

def doit(command)
  puts command
  system command
end

usage if ARGV.empty?

TEX_FILENAME = ARGV[0]
usage unless FileTest.exist? TEX_FILENAME

tmpfile = Tempfile.open "platex-utf8"
TMP_FILENAME = tmpfile.path
TMP_BASENAME = File.basename( TMP_FILENAME )
DVI_FILENAME = TMP_BASENAME + ".dvi"
RESULT_DVI_FILENAME = File.basename(TEX_FILENAME,".tex")+'.dvi'

doit("nkf -e #{TEX_FILENAME} > #{TMP_FILENAME}")
doit("platex #{TMP_FILENAME}")
doit("cp #{DVI_FILENAME} #{RESULT_DVI_FILENAME}")
doit("rm #{TMP_BASENAME+'*'}")

tmpfile.close

platex-utf8 hoge.tex などとして使う。

お名前 : コメント :

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

_ iwaiwa [学内でHTTPサーバは学内専用でも申請がいるんじゃなかったかな・・・? ちょっとITCのページを確認したほうがいいか..]

_ ema [再度確認したけど、学外へのサービスの場合申請って書いてあるよー]


2008年06月28日 [長年日記] この日を編集

_ [最近]キバヤシの中の人

http://ja.wikipedia.org/wiki/%E4%BA%9C%E6%A8%B9%E7%9B%B4

知らなかった・・・

_ [戯言][最近]飲み会、非同期コミュニケーション万歳、ラブSBS

masayashiくんとは久しぶりにあったのだけど、ページやBookmarkを購読しているので、あんまり久しぶり感がしない。非同期コミュニケーション万歳。

おすすめアニメ」のページ「良かったよ。紹介してくれてありがとう」とか、「天下一カウボーイ大会」いかないの?とか色々話をしてた。30年後の世界とかログがあっても良かったと思う。正直、半分寝てたのであまり覚えていない。「電脳コイル」を絶賛し続けていたのは土地柄仕方がないでしょう。あれは良いものだ。しかし、C研には公私共々お世話になってます。いや冗談抜きで。ライブラリ名だすと伏せる意味が無くなるし、一応自重。*1

ほかの内容は、きっとここに書くにはあまりにもプライベートなんだけど。もっとみんな色々ネットに書いとけばいいと思った。年々、SBSが好きになっていく。もちろん、全員がそうならないといけないなどと強制したくはないのだけど、食わず嫌いはしてほしくない。最低半年は「浸」かってから判断しようというのが僕のポリシーです。利便性とプライバシーのバランスがどんどん崩壊していて良い感じ。隠したい/隠している部分もたくさんありますが、利便性が上回る部分はどんどん共有すればいいと思う。

その点、対照的に mixi は必要悪だと認めるようになってずいぶん経つけど、いつまで経っても好きにはなれないのは何故だろう。深いようで浅いからかなぁ。浅いけど深いからなのかも。Web日記や、blog を駄菓子屋の軒先だとすると、mixi ってピンクカーテンの向こうのイメージ。18禁じゃないにせよ、「禁」がそこにはあるから苦手なんだと思う。ちょっと、違うか?場が不安定なのかな?よく分からないや。

*1 する意味も効果も少ないのだけど

お名前 : コメント :


2008年06月29日 [長年日記] この日を編集

_ [Linux]Wine ってすごいね

Ubuntu 8.04 の aptitude でインストールした wine に、最新の DirectX をインストールして、動作を確認。

流石に起動して、動作することを確認して満足してる状態ですが、そのうちプレイします。もちろん、家で普通に。拡大したフルスクリーンにできないからゲームにならないし。

一応、追記しておくと、Wine 公式から wine 1.1.0~winehq0~ubuntu~8.04-1 を入れて、DirectX のインストーラに起こられるので .NET Framework 2.0 を入れて、DirectX を入れています。

お名前 : コメント :

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

_ hsp [emaさんシューティングも上手なのか]

_ ema [あんまり上手くないです]


2008年06月30日 [長年日記] この日を編集

_ [最近]図書館戦争が Library War と単数形であることに Star Wars とのアナロジーから違和感を覚えたのだけど、そもそも World War な件について

英語の複数形のニュアンスは難しいと思った。

Star War「s」なのは、恐らく3部作だから(想像)。決着のついた War × n だから Star Wars。

世界大戦 World War も Warld War I, World War II が正解。これらをまとめて論ずる場合にのみ World Wars。つまり

World wars have spanned several continents, and lasted for years. : 世界大戦は複数の大陸にわたり、長年に渡って続いた

[World war - Wikipediaより引用]

といった感じになる。

だから、図書館戦争は Library War。問題はどこからどこまでを「War」というコンポーネントにするかどうかなのだけど、きっと「宣戦布告→終結」までの個別の戦いは「War」ではないということなんだろうな。

複数単数形を判断するためにはその言葉の正確なニュアンスが分かってないといけない。面倒なことこの上ないぜ。とか考えているレポートetcからの現実逃避。

つまり、DVDのレンタルが始まればみんな見ればいいと思うよ。

_ [最近]絵日記

この名前にピンと来たら。

研究室での一コマ

いただいたビワを漬けてみました。一年かかるそうなので来年振る舞いたいと思います。

お名前 : コメント :