Entries from 2011-07-01 to 1 month

Eastwood & Watanabe - セレブインタビューズ2

87 / 92 = 0.94。まずはクリントイーストウッドがインタビューを受ける。渡辺謙をどう選んだの?と。ラストサムライが良かったよとか、現代の「まふにとしろう」だとか。まふにとしろうは三船敏郎だと気づいてえらい。>自分セレブ・インタビューズ2 100万語[…

ブラウザの力

Mona の Facebook viewer アプリケーションは Facebook Graph API のアクセストークンを必要とする。以前はそのトークンを Mona 内部から取得する方法がなくて外部からテキストファイルで与えていた。それを今日 w3m on Mona を利用することでシームレスに取…

The Rolling Stones 3 - セレブインタビューズ2

53 / 83 = 0.63。Keith Richards 難易度高い。can't は カント 。あと言い回しが聞きなれないものが多く困った。 こんな感じ。 it obviously is gonna be a bit antsy. But let's just go there, put our foot in the water, at least so we can get in. I m…

The Rolling Stones 2 - セレブインタビューズ2

85 / 92 = 0.92。インタビューアーの英語はドイツ系のくせがあるように思える。日本人の連想するカタカナ英語に似ていなくもない。中国本土でのコンサート実現のために「きわどい」歌を歌わないという妥協をしたらしい。risky songs だと思ったら risque son…

The Rolling Stones - セレブインタビューズ2

110 / 123 = 0.89。インタビューアーの冒頭部分が聞き取れない「There were no giant crows」。そういえば冒頭は聞き取れないことが多いね。事前情報が皆無なのが原因だと思う。had finally got permission の finally は f の音しか聞こえなかったのだが推…

7.Parse - v8 ソースコードリーディング

ParserApi::PartialPreParse から PreParse の結果のデータ構造を見ていく。 DoPreParse の結果は ParserRecorder に記録されるようだ。Parse の結果に影響を与える各種フラグを見た後に Parser の本体へ。 FunctionLiteral* Parser::DoParseProgram(Handle<String> </string>…

起動しないアプリはなぜ起動しないのか

リリース目標日が近付いているので Mona で起動しないアプリがなぜ起動しないかを調べている。以前は動いていたはずなのだがいつの間にか動かなくなるものは少なくない。カーネル、ユーザーランドライブラリ、libc、ウィンドウシステムなどに手を入れるとど…

Nicole Kidman2 - セレブインタビューズ2

100 / 123 = 0.81。母親が教えてくれた助け合いの精神の話。今こそうけた恩恵を返すタイミングと場所だといっている。s の音に癖があるがとても聞き取りやすく誠実に話そうとしている姿勢が分かる。 この教材を初めて少しずつ「言いよどんだり、主語がかわっ…

Nicole Kidman - セレブインタビューズ2

104 / 114 = 0.91。あれローリング・ストーンズ飛ばしてしまったな。シャッフルになってたか。後で戻ろう。 インタビューアが導入を早口で話すだけなのでニコール・キッドマンは出てこない。 気の利いたことを噛まずに早口でいうことがすごいとでも思ってい…

6.スクリプトの実行 - v8 ソースコードリーディング

% gdb ./d8_g して r -e "print('hello')" をステップ実行していき様子を見る ExecuteString Script::Compile Script::New Compiler::Compile コンパイルキャッシュのルックアップ(統計情報を更新していたり) ソースコードがある程度の長さあるなら PrePar…

参考図書を読む

やるべきことが見えてくる研究者の仕事術―プロフェッショナル根性論。自己啓発や仕事術の総まとめともいえる良書。これを読み終えて10枚ほどのマインドマップにまとめ中。その作業と並行して参考図書として挙げられているものを可能な限り全て読もうとしてい…

w3m on Mona

ようやく cookie の読み書きが正しく行われるようになりログイン状態が保持されるようになった。永続記憶万歳。

5.実行試行錯誤 - v8 ソースコードリーディング

何度かビルドし直して scons d8 mode=debug library=static が良さそうと気づく。gdb で d8 を -e "print('hello');" して main で break。さて実行継続するとスレッドが作られてすぐに終わってしまう。(続く)

w3m on Mona

cookie を保存しようとしたら libc のバグが見つかった。ここ1ヶ月くらい FAT32 のファイルが壊れないのである程度枯れてきたのかもしれない。

英語はお休み

台風のため。

4.ビルド - v8 ソースコードリーディング

Integer::New で grep してみたがほとんど使われていないようだ。内部的にソースコード行番号を表すのに使っている箇所は見つかったけど。あとで見つかるかもしれないので気にせず次に行こう。実際に動かしてみてコードのパスを見たいのでビルドしてみよう。…

ダメなら、さっさとやめなさい!

ダメなら、さっさとやめなさい!を読んだ。アイスの人気フレーバーがダントツでバニラである話が面白かった。運命の谷の話は自分も肌で感じているので納得できる。欲を言えば運命の谷と行き止まりを見分ける方法をもっと解説して欲しかった。

ピノキオ

スキピオがザマでハンニバルを打ち破ったのは34歳の時か。色々考えさせられる。 アレクサンドロス大王が死んだのは32歳。

OSX に Mosh をインストール

brew install mosh とっても簡単。id:mjt ++。

Charlize Theron3 - セレブインタビューズ2

114 / 131 = 0.87。多少細部が分からなくても話が分かってしまうパターン。 冒頭の「役に入り込むと映画の撮影が終わったら困らない?」という質問を聞き取れればその後の流れは分かりやすい。 「誤解しないで欲しいのだけど、私は自分が好きなのよ。だから…

3.文字列・数値 - v8 ソースコードリーディング

文字列 文字列を見ていこう。 v8.h の class String 。 V8EXPORT int Length() const; V8EXPORT int Utf8Length() const; があるのが時代を感じる。文字列の Write も Ascii, UTF16, UTF8 用がある。面白いのは V8EXPORT static v8::Local Empty(); 長さがゼ…

最近の Mona

facebook viewer を本格的に常用できるよう改善を続けている 描画速度 機能(コメントへの likeとか) Google C++ style guide に従うという試みをやってる。 1行80文字制限がしんどい。 kazuho 先生の picojson を使って楽をしまくり

Charlize Theron2 - セレブインタビューズ2

80 / 92 = 0.86。衝撃の展開?「そういえば君の訛りはどこにいったの?」とインタビューアが問う。 Charlize Theron は南アフリカ生まれで米国に来てから英語を学んだそうな。英語うまいなー。 African's と言っていると思ったら Afrikaans (アフリカーンス…

cpplint.py

c++

Google のcpplint.py と flymake を組み合わせてコードを書いているときにスタイルチェックすることに。 flymake は cpplint.py の結果をエラー扱いしてしまうのだが警告扱いのほうがうれしい(色が赤くない)ので cpplint.py に手を入れて warning という文…

2.Trueオブジェクト Oddball など - v8 ソースコードリーディング

include/v8.h プリミティブ型の定義があるので見てみよう。 Handle GC で追跡できるようにオブジェクトをハンドルで管理する。 GC がオブジェクトを移動する可能性があるので参照ではなくてハンドル。 Handle は値渡しで使われ heap に確保されない Handle …

1.ディレクトリ構成 - v8 ソースコードリーディング

ディレクトリ構成 . : SConstruct など |-- benchmarks : JavaScript のベンチマーク |-- build : プロジェクトファイルを generate するための gyp ファイル |-- include : v8.h などプリミティブ型の class がある。あとで見直す |-- preparser : preparse…

都合の良いプラン2

「こうえんいってー。じゅーすのんでー。まんまたべてー。ぐるぐるしてー。こうえんいこー」 ぐるぐる(=ゴロゴロ=寝る)という意味だということが今日妻により発見された。 父ちゃんも「コード書いて、コーラ飲んでー、御飯食べてー、ひるねしてー、コー…

Charlize Theron1 - セレブインタビューズ2

145 / 177 = 0.81。初めて知った女優。ゆっくり丁寧に話すので聞き取れないのは自分のせいだと納得できる。 role を load と間違える class action を聞き取れたが集団訴訟という意味だとは分からなかった Some bras were burned in the 60's フェミニスト運…

都合の良いプラン

寝る前にひげ太を風呂に入れるのが日課。脱衣所で今後のプランを教えてくれた。 「おふろはいってー。じゅーすのんでー。こうえんいくー?」。とても都合の良いプランだ。しかし歯磨きしたのでジュースは飲めないし、夜遅いので公園は行けないよ。

ジョージ・クルーニー6 - セレブインタビューズ2

69 / 93 = 0.74。ただの俳優と脚本の選択に責任をもつ立場の違いについて。 相変わらず早口で隙がない。中学校で習うような文章も聞き取れない。こういうのはネイティブの人や長く英語圏で生活している日本人ならスラスラと聞き取れるのかなあ。 ジョージ・…