タグ

2013年11月9日のブックマーク (2件)

  • Stories of Your Life and Others » Blog Archive » C++で文字列のsplit

    つい最近、C++の文字列splitが必要な場面がありました。 いい加減C++のsplitを毎回書くのが面倒になってきましたので、忘れないようにメモっておきたいと思います。 C++でsplitを書く方法はいくらでも方法があると思いますが、代表的な実装例をあげてみます。 boostが使える環境であれば一番最初の選択肢としてboostのstring algorithmを利用した方が車輪の再発明をしなくて済むかと思います。 ただ、競技プログラミングなどでは残念ながら利用できません。 find_first_ofを利用する方法 vector<string> split(const string &str, char delim){  vector<string> res;  size_t current = 0, found;  while((found = str.find_first_of

    ash1taka
    ash1taka 2013/11/09
  • 「人生のコツはこの3つだけ。」 | Hiro Gazette

    2013年の6月7日にアメリカのMIT(マサチューセッツ工科大学)の卒業式でスピーチをした、ドロップボックス社CEOのドリュー・ヒューストン(Drew Houston)のメッセージは、印象的で素敵でした。 素晴らしいスピーチなのに日語にはまだあまり訳されていないようなので、ここで簡単に紹介したいと思います。 MITを2005年に卒業してドロップボックス社を立ち上げて大成功したドリューは、充実した人生を生きるために必要なコツ(虎の巻)について、その日MITを卒業する学生たちを前にして、こう語りました。 「というわけで、僕は君たちにちょっとした虎の巻を伝授したいと思う。僕も自分の卒業式だとしたらそれが聞きたかったからね。僕の虎の巻には、実は多くのことは書かれてない。テニスボール、サークル、30,000という数字、それだけだ。これだけ聞いても何のことだかまださっぱりだとは思うけど、ちょっとだけ