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

AS3

メインのClientクラスで別のクラスButtonPaneのインスタンスを作って、そのsetupメソッドにthisを渡し、そのなかでthisにaddEventListenerした場合に、なぜかメインのクラスではなくButtonPane、というように見える不可解なバグに遭遇した。きっと今日はもう…

1000speakersは話者を募集中です〜

http://ja.doukaku.org/wiki/index.php/1000speakers:5 今回、話す人の募集が連休ど真ん中だったこともあり、まだ埋まっていないようです。僕も高尾山に行って疲れて帰って即寝てしまっていました(^^; 聞く人の募集が始まる次の日曜0時までは募集を継続して…

ボタンをどうやって置くのか…

AS2

ちょこっとAS2で何か作ろうとしたのだけど、まずもってボタンを置く方法がさっぱりわからない。Adobeの説明を読むと ActionScript を使用してボタンを作成するには : 1. Button コンポーネントを [コンポーネント] パネルから現在のドキュメントのライブラリ…

stl_function.h

cpp

http://boost.cppll.jp/HEAD/libs/lambda/doc/ar01s03.html template <class T> : public binary_function<T, T, T> struct plus { T operator()(const T& i, const T& j) const { return i + j; } }; 文法がわからない…。/stl_function.h - Google ソースコード検索 template <class _Tp></class></t,></class>…

うーん

体調が悪い。主に精神的な意味で。おなかがいたい。

シール

貼れって言われたけどなんかださい。 貼らずに上に載せているだけ。貼る勇気がない。

お米行方不明

いまだかつていない質量のものが神隠しにあった。2キロのお米の袋がどこかに隠れてしまった。ご飯を炊きたいのに見つからない。

地震

寝ようと思ってたけど、普段より大きめの揺れがずいぶんと長いこと続くので一応現状把握のためにオンラインになった。 - 眠いのに眠れない!ぎゃー!

Pythonでboost::lambda

つくった。 >>> map(_1 + 1, [1, 2, 3]) [2, 3, 4] >>> map(_1 + _2, [1, 2, 3], [4, 5, 6]) [5, 7, 9] いや、Pythonにはリスト内包表記があるからいらないんだけどさ、boost::lambdaのbinder?のような物を使えば「lambdaの中で代入使わせろ!!1!」とい…

お米

2キログラムの無洗米を開けた。これがなくなったときに検索して何日で消費したか、1日あたりいくらなのかを計算する。

連休5日目の日記

今日は部屋の片付けなどをするつもりだったのに、ついついLinCityの続きをやってしまった。Beachはびっくりするほど石炭の埋蔵量が多かった。sustainableであることを目指さなければ石炭や鉱石を掘りまくって諸外国に売っぱらって外貨を得ることができるから…

LinCity

http://lincity-ng.berlios.de/wiki/index.php/Main_Page downloadページから、Windows用のバイナリやソースコードが入手できる。ゲームの内容は簡単に言えばシムシティ。プラスAge Of Empire、マイナス戦争、という感じ。資源の概念と、科学レベルが上がる…

連休3日目の日記

今日はゲームの日 http://lincity-ng.berlios.de/wiki/index.php/Main_Page - 自分でゲームを作ってみる、ってのはいつの時代もPCの好きな少年が通る道のような気がするが、まぁ得てして設計がへぼすぎるのをなみなみならぬ労力でカバーしていたり、絵や音楽…

高尾山口についた

高尾山口、人多過ぎ。id:yoshiori 、今気づいたんだけどどう見てもスカートの中を盗撮しようとしているようにしか見えない。高尾山に登る前に警察に捕まらなくてよかった。 http://generation1986.g.hatena.ne.jp/Yoshiori/20080504/1209870876 特定の日に事…

連休1日目の日記

家事などしている。 Amazonが空気読みすぎ。本をたくさん送ってきた。(もちろん以前注文した物) しかもうち2冊は確率過程とか機械学習とかの重たい本だ。 洗濯して缶とペットボトルを捨てた。 「まずユカを出してもらおう、話はそれからだ」 とかいうドラマ…

SHORT PROGRAM

駅のコンビニにSHORT PROGRAMって本があった。つい手にとってしまった。カラーのページに露出の多い女の子がいた。作者はあだち充。

続・optional

cpp

こうなった。やりすぎ。 typedef long long LL; // 素数かどうかを判定する bool isPrime(LL n){ if(n == 2) return true; if(n % 2 == 0) return false; for(LL i=3; i*i<=n; i+=2){ if(n % i == 0) return false; } return true; } typedef optional<LL> OLL; </ll>…

Erlang v.s. StacklessPython

http://muharem.wordpress.com/2007/07/31/erlang-vs-stackless-python-a-first-benchmark/眺めただけ。

リストの内包表現みたいなのを作りたかったんだけど

cpp

まだ力不足でできなかった。SRM400 Div2 Level1をさくっと2行くらいで解きたいのだが。 template<typename IN, typename OUT, typename UnaryFunction> vector<OUT> mapcar(vector<IN> xs, UnaryFunction f){ vector<OUT> result(xs.size()); transform(xs.begin(), xs.end(), result.begin(), f); return result; }; void pri</out></in></out></typename>…

SRM400 DIV2 Level1

町の道路が格子状になっていて、今(0, 0)にいて、(gX, gY)にある会社になるはやで行きたい。タクシーのいる場所が与えられていて、そこまで歩いていってタクシーに乗るか、全部歩くかで、もっともかかる時間が短い経路を求めてかかる時間を答えよ、という問…

今日覚えたこと

cpp

簡潔な言葉で箇条書きにすることは自分の理解を整理するのにも役立つ気がした。 STLの解説とかで (*it).first とか書いてあるのはあくまで説明用であって普通は it->first と書く。 自作ライブラリとかで渡された参照を変更しないような関数を作ったらconst…

optionalを使ってみる

cpp

ついうっかりオーバーフローしてしまって0点、というのが頻出はまりパターンなので、optioalを使ってMaybeモナド的な整数型を作ればいいんじゃないかと思った。というわけで「掛け算はオーバーフローする可能性がある」ということを忘れずにいられる型ができ…

オーバーロード失敗

cpp

OLL llpow(LL n, size_t m){ return llpow(OLL(n), m); } OLL llpow(OLL n, size_t m){ if(m == 0) return OLL(1); if(m == 1) return n; return mul(n, llpow(n, m - 1)); } コンパイルエラーになって悩んだ。これ上のllpowの時点では上のllpowしか定義され…

Twitterでの発言数 http://twitter.1x1.jp/trend/?keyword=topcoder 人気だ。 - 昨日の、オーバーフローが原因なので「if(power システムテスト通った。つまり事前に気づいてこの1行を入れていれば部屋内1位になって賞金をもらえていた。TopCoderってマクロ…

arguments.callee

なんかarguments.calleeとかいうものが流行っているらしい。 Perl で JS の arguments.callee 的なことしようと思ってハマった - IT戦記 http://d.hatena.ne.jp/amachang/20080501/1209623634 はじめての coderepos で arguments::callee 初体験 - TAKESAKO…

明日から連休だが

なんの予定もない。とりあえず明日はたまっている家事をしてから東急ハンズに行こうと思っているけど、それでもまだ休みは3日もある。どこか気軽な服装で大丈夫なハイキングコースに行こうかとも考えている。基本的に人混みはあまり好きではないので。

おすすめの言語

もしスクリプト言語すすめちゃったら、簡単にマスターできてむかつくじゃん。しかもスクリプト言語しか使えないくせにプログラマ面しちゃうなんて耐えられない。ここはひとつ、俺が苦労して覚えた(つもりになってるが実はぜんぜん使いこなせていない)C言語を…

「三項演算子言うな」キャンペーン

http://d.hatena.ne.jp/odz/20080412/1208023497今日、帰りの電車で「C++プライマー」を読んでいたら ■ 算術if演算子 算術if演算子はC++における唯一の三項演算子であり(略) 訳注:「注解C++リファレンスマニュアル」およびANSI Cではこの演算子は「条件演算…

日本人いっぱい

定員1500人を超えたとかで参加できない人もいるみたい。 500点問題をなんども間違っていないかテストしたりテストケース追加したりしたんだけど、これ与えられているテストケースがコーナーケースじゃないの。さっさとサブミットしてしまった方がよかったの…

apacheをインストールしたけど動かなかった件

1: FreeBSDのportsでapacheを入れる。 2: /etc/rc.confに「apache2_enable="YES"」と書く 3: なぜかapacheを起動できない 4: twitterに泣きつく 5: /usr/local/etc/rc.d/apache22 rcvar とか見てみるとよいかも? by taraijpn 6: # /usr/local/etc/rc.d/apac…