2011-03-01 Tue

Dr. Dre の I Need A Doctor がカッコいい

深夜のラジオで聞いた「I Need a Doctor - Dr. Dre Feat. Eminem & Skylar Grey」が格好よいなと思った。
歌詞は Dr. Dre と Eminem の友情の歌だそうだ。


# 2:00 くらいで驚いた。あと Dr. Dre の体がすげえ。

すごくシンプルで、でも、すごく耳残りする。

I Need a Doctor - Dr. Dre Feat. Eminem & Skylar Grey

[Amazonで詳細を見る]

# Amazon で試聴できます

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-03-01 Tue

C++ の vector クラスのメンバ関数リスト

C++ を使い始めて数ヶ月。

だいぶ知ってる関数が増えているのですが、まだまだ知らない関数が多く、先週も足をすくわれました。

今日は良い機会なので頑張って覚えるぞ。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-28 Mon

東急ハンズ渋谷店まで「Make in Hands」を見に行ってきた

日曜日に代々木公園に桜を見に行った帰りに、東急ハンズ渋谷店でシュレッダーを眺めていました。

ひとしきりシュレッダーを眺めて、「これじゃぁぁ!」と目星を付け終わったので帰ろうと思い、テクテク階段を降りていたら、ふと

「Make: in Hands やってます」

という文字が階段に書いてあるのが目の端に入ってきて、その瞬間にドドドドっと階段を駆け上がり催事フロアに移動していました。

P1170319

「Make の世界が渋谷ハンズに集合!」って何ですか、この空間。

床にエンジンで動くオブジェが置いてあるし、テーブルの上では奇妙なうなり声を挙げる熊のぬいぐるみ。ここは九十九電機ですか?

ああ、なんだろう。渋谷ハンズなのに、ものすごく落ち着く。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-27 Sun

海外の50の質問応答・知識共有サイト まとめ

Quora を眺めていたら海外の質問応答(Q&A)・知識共有サイトのリストが紹介されていました。

そのリストには全く知らないサイト名がズラリ。
かなりドキドキしましたが、今後のために一つづつクリックしてみることにして自分用のリストをつくり始めました。

Shopping mall questions

調べてみると、Quora には同様のテーマの記事が複数あって不便だったので、それぞれの差分をマージして 50 サイトのリンクを以下にまとめました。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-26 Sat

2011 年 2 月第 4 週目の人気な記事

土曜日なので、今週公開した記事から人気があった記事をご紹介します。

- Python 製 Web マイニングモジュール「Pattern」


NLP や テキストマイニングに使える良い感じのライブラリは、近年 Python 製が多いです。
このライブラリは英語にしか対応していないけど、どういう方向性のものが一般に求められているかを知るうえで、とても参考になりました。
Patternでは、可視化をJavaScriptでおこなっていますが、それで十分な機能を果たすような環境を持っているユーザさんが増えているということですね。

- Hadoop Conference Japan 2011 に参加してきました #hcj2011

Hadoop カンファレンスはあんなに混んでいるとは思いませんでした。
資料を当日以降も少しいじくって、公開されたプレゼン資料の埋め込みもしていますので、見てみてください。

- 日本の Web エンジニアは「drikin.tv」を見よう

drikin.tv は超オススメ。
出演者の人柄を知らなくても、内輪ネタが少なくて技術的な話題に集中しているので、@drikin さんや @miyagawa さんを全く知らないひとでも、ガジェット好きなら楽しめるのではないでしょうか。
# 僕は内輪ネタも好きです。

- 良いものを作りたければ「最初から全部やりなおし」は禁止

この記事は割と良質だと思います。
ソフトウェア開発に限った話ではないので、自分の体験を一段抽象化した視点に基づいて読んで欲しいす。

来週も、自分が書きたいことを、自分が書きたいタイミングで、自由に書こうと思います。

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-25 Fri

本の内容が頭に入らない場合は、別の本を買おう

参考書やビジネス書を読んでいるときに、文を読んだ直後にその内容を忘れること、ってありませんか?
僕はそういうことが時々あります。

Labyrinth Walkers

そんな時に僕は「この本は今の自分に合ってなかった」と考えて「ためらわずに別の本を買う」ということをしています。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-24 Thu

Python 製 Web マイニングモジュール「Pattern」

Python 製の Web マイニングモジュール「Pattern」の人気が急上昇しているようです。
20110224_1
- Pattern | CLiPS
-- http://www.clips.ua.ac.be/pages/pattern

それにしてもPatternなんて、なんという検索しにくい名前(笑)。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-23 Wed

Modern Information Retrieval 2nd Edition が届きました

1月上旬[2011-01-15]に注文しておいた「Modern Information Retrieval 2nd Edition」が届きました。
やっとか!40日もかかった。

Modern Information Retrieval 2nd Edition きた!

- [O] 情報検索の教科書『Modern Information Retrieval』 の 2nd Edition (計4章分が無料公開中)
-- http://diary.overlasting.net/2011-01-15-1.html

本をペラペラめくって感じることは以下のとおり。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-22 Tue

Hadoop Conference Japan 2011 に参加してきました #hcj2011

きょうは『Hadoop Conference Japan 2011 (Hadoop カンファレンス 2011)』 に参加してきました。

- Hadoop Conference Japan 2011

Twitter のハッシュダグは「#hcj2011」でした。
会場は豊洲駅の豊洲センタービルというNTT データが入っている建物の36階。

P1170279

36階から見る東京湾岸の開発風景は、工事現場を眺めるのが大好きな僕が大好きな風景でした。

P1170282P1170281P1170280

すごいですねぇ。まだ開発してるし、これからもずっと開発中なんでしょうね。

Hadoop Conference Japan 2011 のプログラム


今日のおもなプログラムは以下のとおり。

11:30~12:05Hadoop on クラウド / Amazon Elastic MapReduceの真価Amazon Web Services, Jeff Barr
12:05~12:40MapReduceによる大規模データを利用した機械学習株式会社Preferred Infrastructure, 岡野原 大輔
12:40~13:40昼休み
13:40~14:15モバゲーの大規模データマイニング基盤におけるHadoop活用株式会社ディー・エヌ・エー, 濱田 晃一
14:15~14:50Enterprise Batch Processing Framework for Hadoopウルシステムズ株式会社, 神林 飛志
14:50~15:25Hiveを用いたAmebaサービスのログ解析共通基盤株式会社サイバーエージェント, 福田 一郎
15:40~16:30ライトニングトーク
16:30~17:05マルチユーザーでHadoop環境を利用するためのポイント株式会社NTTデータ, 山下 真一
17:05~17:40Hadoopと分析統計ソフトKNIMEを用いた効率的データ活用株式会社リクルート, 中野 猛

以下、発表の聴講メモです。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-21 Mon

口は目ほどにモノを言う

風邪をひいていないのにマスクをしている友人を見かけたので、数人に理由を聞いてみたら意外な答えが返ってきて面白かったです。たとえば、

- フロアの空気が悪いから吸いたくない
- 目の前の部署の人がマスク無しで頻繁に咳をするから
- ほこりアレルギーなので
- 口の周りが保湿されているような感じが好きだから

とかでした。

Mascarado

そんななか際立って面白かった理由が、

- 表情を読まれにくいのでストレスを減らせるから

というものでした。

それを聞いたときに僕は、この話にとても興味がわきました。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-20 Sun

日本の Web エンジニアは「drikin.tv」を見よう

みなさん「drikin.tv」を見ていますか?
今日の記事では、この番組をオススメします。

20110220_1
- drikin.tv

drikin.tv とは


drikin.tv」はアメリカ西海岸のサンフランシスコ市内に在住のエンジニアの @drikin さんと @miyagawa さんがメインで出演するビデオポッドキャスト。毎週金曜とか土曜とかに更新。生放送は Ustream で見られます。

日本の IT 業界に閉塞感を感じている日本のガジェット好き Web エンジニアが見ると、サンフランシスコ周辺で話題になっている話題の一端を感じられて楽しめるはずです。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-19 Sat

自分の中に「何も知らない人」をつくる

もう一回基礎を積み重ねるのが面倒くさい、と思うときありませんか。僕はあります。

一旦基礎を学んだら習熟の具合はともかく応用に集中した方が、その後に短期的な成果はあがりやすいです。
そのため、ついつい基礎の習熟度を高める作業をサボりがちになります。

Miners

ですが、長期的な能力の伸びを考慮した場合は、基礎技術の習熟度を高めたうえで応用技術を扱った方が、基礎がある分その後の情勢の変化にも強く、かつ、時間の投資が無駄になりにくいのではないかと思います。

でもどうしたらいいのでしょう。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-18 Fri

目標と相性の良い制約が見つかると効率が上がる

「達成したい目標があるけど、なかなか目標に近づく具体的なことができない」ときってありませんか?
たとえば「痩せたい」とか「禁煙したい」とか「英語を身につけたい」とか「モテたい」とか、欲望があっても目標に近づけないものです。

I'm not fat.....

今回はそんな時に、効率よく目標に近づくための方法についてメモしてみます。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-17 Thu

良いものを作りたければ「最初から全部やりなおし」は禁止

1ヶ月くらい前に以下の記事が多少流行りましたけど覚えていますか?

- xkcd: Good Code - 良いコードを書くためのフローチャート - 涙目で仕事しないSE
20110217_1
- xkcd: Good Code

Alt-text: You can either hang out in the Android Loop or the HURD loop.
 (君は、アンドロイドループかGNU HURDループの中をぐるぐる回ります。)

真の「良いコード」を書くためのフローは存在しない。正しくコードを書くと、時間が掛かり過ぎて仕様が変更されてしまうし、かと言って今度は、早くコードを書くと、スパゲッティコード化するので作り直しとなり、結局は無限ループに陥ってしまう。もし良いコードが書けたのだとしたら、それは何かの奇跡。


この図だけを見るとそう感じるかもしれません。

僕の周りの友人を見ていると、少なくとも良いコードを書けないフローは存在している気がします。
それは「全てを捨ててもう一度やり直すこと」だと感じています。
# 上の図の終着点です。

今日は僕が「最初から全部やりなおし」たくなったときに、それを思いとどまるために考えてることをメモしてみます。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-16 Wed

C++ の std::string クラスのメンバ関数リスト

先日から TopCoder の SRM に C++ で参加しているのですが、毎回 string クラスと vector クラスなどの STL なクラスの関数の API を思い出すのに時間がかかったり、知らない関数があったりで時間を無駄にしています。



毎回他の人のコードを見て「あぁ、そんな関数あるのか!」と分かってとても悔しい思いをしています。

今回は多くの方が飽きるほど使っているはずの string クラスの API を全部じゃないですがリスト化してみます。
string クラスの関数は引数のバリエーションが多過ぎますね。。。
とりあえず、少しでも早く覚えようと思います。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-15 Tue

いいことを書いている人がいたら褒めよう

最近はあるテーマに沿ってブログを書いているのですが、その中で感じることのひとつは「他人の反応はエネルギーになる」ということでした。

Genkidama 元気玉

良い反応は強く背中を押してくれるので最高ですが、否定的な反応も自分の考え方に変化を与えてくれます。

例えば、僕は Twitter 上での発言が他の人に Retweet されたりすると嬉しくなったり、その Retweet の意味を考えたりします。
こういう機会が増えると僕は嬉しいし、他の人の発言にも機会があれば漏れなく反応したいと思ってます。

ということで、この記事では「他人のネット上での発言に関する反応の仕方」について、つらつらと書いてみます。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-14 Mon

英語教材に最適な海外ドラマ「フレンズ」関連の良質なサイト

先日書いた「本気で英語学習をはじめる人のための参考書まとめ」という記事(多くの方にご覧頂きありがとうございました)を公開したのですが、その中でリスニング強化用の教材として紹介した「FRIENDS-フレンズ」のDVDがやっと手元に届きました。

P1170225

自分で紹介しておいて購入しないのはあり得ないと思ったので、記事を書いている最中に注文していたのですが、僕の手元に来るまでにちょっとだけ時間がかかりました。

実際にフレンズのDVDが手元にきたので、早速フレンズ自体や過去にどんな学習法が行なわれてきたのか調べ始めたのですが、良い感じのサイトがパッと見つからないです。

そこで、今回は僕がフレンズで勉強する時に使いたいサイトをメモして、それを記事にしてみました。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-13 Sun

C++ には4種類のキャストがあったのか

少し前に @tamago_donburi さんから「Cのキャストでは内部的に挙動が分かれていて明示的に区別がつかないキャストを、C++では明示的に指定できるよ〜」と教えていただいた。

たとえば、以下のようなdouble型な変数の整数部分だけ残すキャストと

double d_num = 1.0;
int i_num = (int) dnum;

以下のような、void* の中身の値の型を教えるキャストとは、全然違う動作をしていますが書き方が一緒です。

void* v_pointer;
(中略)
char* c_pointer = (char*) v_pointer;

当時の僕は暗黙的に分かっていれば明示的に分からなくても良いかな、と思ったりしてました。

でも、僕よりもできる @tamago_donburi さんが「僕は区別が付く方に慣れている(キリッ」と言っているので、区別が付く方に慣れた方が良いかなと思いました。

以下は区別が付くようになり始めるまでのメモです。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-12 Sat

PKUやCodeforcesなど5つのオンラインジャッジ対応の神スクリプト

最近参加してる TopCoder の SRM のテンプレート作成プラグインが、問題中の関数定義とテスト入出力定義から自動的にテスト可能なテンプレートを作ってくれるのですが、それが大変に便利過ぎてすばらしいのです。

team 16 - IBILCE/Unesp This is Sparta

その使い心地を PKU や Codeforcesなどでも体験したくて、それに近い何かが無いかを探してみることにしてみました。
なお、この記事では Mac OS X 上で C++ を使って問題を解く場合の話しか書いていません。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

2011-02-11 Fri

これから15分で Scala を始めるための資料

Scala というプログラミング言語が気になっていたのに、忙しさを理由に手を付けてませんでした。
Scala は最近だと Twitter と foursquare で使われていることが日本にも伝わってきてますね。

FF Scala & FF Scala Sans

だけど、今日になって突然、

「このままではいかん。このままだと一生やらない。」

と思ったので、いまさらですが MacBook で Scala を使った Hello World にたどり着くまでの記録をまとめて、ついでに自習用の資料へのリンクをくっつけておくことにしました。
これで、最初の一歩は踏み出せました。

では、早速 15 分で Hello World を表示してみましょう。

続きを読む

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |