タグ

2010年6月23日のブックマーク (3件)

  • 今からでも遅くない これから始めるScala(前編)

    なぜ、いまScalaなのか? TwitterScalaを利用しているのは有名ですが、他にも位置情報を利用したfoursquareはScalaで構築されたLiftというWebフレームワークを利用していますし、GTDツールとして有名なRemember The MilkもScalaの利用を検討しているようです。 Scalaは、Java Virtual Machine(以下JVM)上で動くオブジェクト指向+関数型言語です。簡潔で柔軟な記述が可能であり、マルチコアを意識したライブラリがあり、JVMでのスケールメリットを享受できることが、これらの企業で採用に踏み切った理由であると考えられます。 Scalaは、非常にバランスの取れたプログラミング言語です。連載では、Scalaの基的な文法を解説しながら、オブジェクト指向と関数型言語を組み合わせたプログラミングスタイルについて、解説したいと思います。

    今からでも遅くない これから始めるScala(前編)
  • 2010-06-21

    今思えば2007年のサブプライムローン問題が2008年9月15日のリーマン・ショックを引き起こしアメリカ経済に対する不安が決定的となった結果、海を隔てて東の島国の経済までもおかしなことなったわけで、よくもまあ酷いことしてくれやがったな、という思いが募ります。 2008年の9月、私は中部地方のある半導体メーカへ単身赴任していた。嫁の妊娠が発覚したGW明けからかれこれ5ヶ月、一緒に赴任していた後輩は3ヶ月の約束だったので福岡からのメンバは私1人なっていた。業務も切迫していたこともありリーマン・ショックのニュースを見ても気を止めなかった。 そもそも半導体業界は浮き沈みが激しく、周期的な需給変動を繰り返す特徴がある。2008年は比較的需要が高く、中規模の回路設計会社に所属して私もその恩恵を受けていたといえよう。残業代を考えると、結構な額を貰っていたと思う。世の中の動向を気にするより終わらない仕事

    2010-06-21
  • LIKE検索は使ったらダメな場合もある - 全文検索について - SQLer 生島勘富 のブログ

    SQLのLIKE検索は非常に便利です。しかし、データ量によっては使ってはいけません。 例えば、 WHERE 備考 LIKE '%大阪%' とすれば備考欄に'大阪'が含まれているレコードをすべて取得することが可能ですが、当然、インデックスは使えません。必ずテーブルをフルスキャンすることになります。 そもそも、LIKE検索をするような項目はデータ量が多く、数百Byteから数千Byteの領域を取っていることもあるでしょう。RDBMSのデータに対するアクセスは、カラム単位でもレコード単位でもなく、ブロック(ページ)単位になりますので、レコード数によっては非常に大量のアクセスが発生します。 ブロック単位のアクセスはデータの入り方によって何とも言えないので、レコード長で考えるとすると、数百〜2000Byteのレコード長で1万件(数M〜20MByte)前後で、検索頻度が少ないのであればLIKE検索で十分

    LIKE検索は使ったらダメな場合もある - 全文検索について - SQLer 生島勘富 のブログ