タグ

2010年3月10日のブックマーク (21件)

  • Ubuntu 9.10 / 10.04 で Ruby + PostgreSQL な環境を構築する - vivid memo

    CGI としてもよく使われる Ruby と、DBMS として有名な PostgreSQL をインストールし、さらに Ruby から簡単に PostgreSQL を利用するための Ruby ライブラリ ruby-pg (ruby-postgres) をインストールする方法を記したメモです。 Ubuntu 10.04 の場合 (追記) この記事はもともと Ubuntu 9.10 用に書いていましたが、Ubuntu 10.04 に関してもこの記事に書いてある方法で Ruby + PostgreSQL の環境が構築できることを確認しました。 それにあわせて記事のタイトルも変更しました。 追記 ruby-pg ではなく DBI / DBD-Pg を使用する方法についても別に記事を書きました。 DBI / DBD-Pg を使用した場合、PostgreSQL 以外の DBMS でも同じ API で操作で

    Ubuntu 9.10 / 10.04 で Ruby + PostgreSQL な環境を構築する - vivid memo
  • シリコンバレーで働いて最もメリットある日本人の職種

    まぁ、いまさら言うまでもないと思いますが、それはソフトウェアエンジニアです。コードが書ける人。日米の給与格差も大きいし、お金以外での尊敬・尊重のされ方もまったく違う。ソフトウェアエンジニア様のために会社の福利厚生・人事制度ができている会社がいかにたくさんあることか。 しかも、「スーパーな人」である必要はまったくなし。「日で普通に通用してる人」だったらOK。 一方、外資系コンサルとか投資銀行とかで働いているようなタイプの人や、「ハイエンド手に職系」な弁護士・会計士などといった人たちは、アメリカに来ると給料も下がり、希少性も下がり、やりがいのある仕事に就ける確率が下がる、といったことも多々あり。もちろん、トライするのを止めないし、その中でも成功してる人もたくさんいますが。 しかし、しつこいようですが、「日で普通のソフトウェアエンジニア」がもっともシリコンバレーのメリットを享受できると思いま

    シリコンバレーで働いて最もメリットある日本人の職種
    starsky5
    starsky5 2010/03/10
    凄い人はもちろん居るけど普通の人も全然居る。
  • アメリカの就労ビザが欲しければ留学せよ

    昨日のエントリーで、鍵となる一言を書き忘れてました。それ下記の赤字にした部分: ただし、文系大学卒の人は厳しい。ソフトウェアに関係ある専攻の大学を4年修了しているのが就業ビザが出るほぼ最低条件。できれば、大学院まで行っている、というのが基なので。プログラマ暦3年で、大学1年分に換算してくれるので、12年経験があれば、一応大卒とみなされますが、ひじょーに厳しい門で す。 そう、アメリカで働く最大の関門は「就労ビザ」なのです。 学歴などなくても、会社側は経験で雇用してくれるのだが、しかしそこでビザがでない、という大問題が。 アメリカの会社は学歴社会ではあるが、どこかで入り込んで実績を証明できればあとは人のコネで次から次へと職がある。しかし、いつまでたっても学歴重視なのが移民局。プログラマとしてアメリカで働く以上、ちゃんと大学を出ていても、仕事の専門に関係ない専攻だと高卒扱いになっちゃいます。

    アメリカの就労ビザが欲しければ留学せよ
  • Yahoo!オンビジネス - 300年発展し続ける孫正義流「銀河系経営」 孫 正義・ソフトバンク社長に聞く

    300年発展し続ける孫正義流「銀河系経営」 孫 正義・ソフトバンク社長に聞く 2009年12月9日掲載 (月刊BOSS) 創業から30年を待たずしてまもなく売上高3兆円になろうというのがソフトバンク。3年前に参入した携帯電話事業も、加入者数が26ヵ月連続で首位になるなど絶好調だ。このソフトバンクを率いる孫正義氏は、「企業300年説」を唱えている。一般的に企業寿命は30年と言われるのに、どうすれば寿命を10倍も伸ばすことができるのか。1年半ぶりにメディアのインタビューに応じた孫氏に、その神髄を聞いた。(月刊BOSS 2009年12月号掲載) 好不況に右往左往するな ―― 今回、インタビューに応じていただいた方すべてに聞いているのですが、昨年9月のリーマン・ショックにより、世界は一変しました。当初日は、世界でいちばん影響が小さいと言われていたにもかかわらず、大きな打撃を受けました。この1年間

  • yohei-y:weblog: 『Webを支える技術 ── HTTP、URI、HTML、そしてREST』という本を書きました

    このブログ、1年近くご無沙汰していました。その間なにをやっていたかというと、実はずっとを書いていました。『Webを支える技術 ── HTTP、URI、HTML、そしてREST』というなんとも挑戦的な題名のです。技術評論社さんのWEB+DB PRESS Plusシリーズの11冊目で、来月発売される予定です。 Webを支える技術 ── HTTP、URI、HTML、そしてREST山 陽平技術評論社 2010-04-08 このは、WEB+DB PRESSで連載していた「RESTレシピ」という連載がベースになっています。実は連載が1年経ったくらいから、技評さんからは書籍化のオファーをもらっていました。ただ、その時点では書いた分量も少ないし、そもそも自分に雑誌記事とは比べ物にならないくらい分量のあるが書けるとは思っていなかったので、書籍ではなく連載継続という形でトータル2年間連載をしました。

  • Google App Engine入門:実践編

    今週に入って、Tiny Message に続く二つ目の Google App Engine ベースのサービスをリリースした。3日ぐらいで試験的に作った Tiny Message とは異なり、今回のものは、丸二ヶ月間寝る間も惜しんで作った力作である。 米国向けのサービスな上に招待制のSNSなので、ここではサービスそのものは公開しないが、いくつかこだわって作った部分があるので、それについて語ってみようかと思う。 1. 対象となるユーザーの絞り込み FacebookやTwitterのような巨人が存在している中で、それにまっこうから対抗するようなソシアル・ネットワーク・サービスを作ったところで無謀なだけである。そこで、逆に対象にするユーザー層を究極にまで絞り込んで、彼らのライススタイルに徹底的にマッチしたサービスを作ることにより差別化をはかる、という戦略を選択。対象は「LAに住む20〜30代の社交

    Google App Engine入門:実践編
  • マクニール「世界史」はスゴ本

    800ページで世界史を概観できる名著。 「シヴィライゼーション」という文明のシミュレーションゲームがある。暇つぶしのつもりで始めたのに、暇じゃない時間まで潰されてしまう危険なゲームだ。マクニール「世界史」もそう。それからどうなる?なんでそうなる?に次々と答えてくれる書は中毒性が高く、読むシヴィライゼーションといってもいい。 ゲームのように面白がれないが、ゲームのように熱中して、マクニール「世界史」の最新完訳版を読む。世界で40年以上にわたって読み続けられており、blog/twitter/tumblr でスゴいスゴいと噂には聞いていたが、たしかに素晴らしい。何が良いかっていうと、「眠くならない歴史」であるところ。 話は少しさかのぼる。流行に乗っかって教科書開いたはいいが、あれだね、睡眠導入剤として最適だね、山川世界史。パブロフのなんちゃらのように、開いた途端、急速に眠くなる。「メソポタミア

    マクニール「世界史」はスゴ本
  • Life is beautiful: とある家電メーカーでの会話:クラウドテレビ編

    ある日の家電メーカーでの会話。まずは副社長室での会話から。 技術部長:副社長、来年度の予算の件はどうなりましたか 副社長:大丈夫だと言っただろう。台湾中国からの追い上げは相変わらず激しいが、テレビは家電ビジネスの要だ、経営陣としてもここだけは手を抜けない。来年も君たちにがんばってもらわなければならない。 技術部長:もちろんです。そのあたりは現場のエンジニアたちも強く感じてると思います。ちなみに、メールに書いてあった「戦略の変更」って何ですか? 副社長:そのことなんだが、経営会議でも持ち上がったんだが、台湾勢と戦うには、我が社にしかできない「差別化要因」が必要だ。価格競争では彼らにかなわない、消費者にとって目に見える価値を提供して、台湾製品よりも3割・4割増の値段でも喜んで買ってもらえるテレビを作らなければならない。私は、キーワードは「クラウド」だと思っている。 技術部長:え?「ク、クラ

    Life is beautiful: とある家電メーカーでの会話:クラウドテレビ編
  • jQueryはモナドだ - id:anatooのブログ

    この記事はjQuery is a Monad | Important Shockという記事の勝手訳です。 追記1: bonotakeさんが補足記事を書いてくれています → JQueryがモナドかどうかとか - たけをの日記@天竺から帰ってきたよ 追記2: hirataraさんが補足記事を書いてくれています → jQueryは当にモナドだった - 北海道苫小牧市出身のPGが書くブログ Haskellプログラマーは誰しもがモナドに関する各々のチュートリアルを書くと言われる。というのも、一度モナドの定義とその可能性を理解すれば、モナド全体を囲む神秘性に挑戦して打ち破るのが容易になるからだ。門外漢からすれば、モナドはHaskellを真に理解することを妨げる不可解な障壁だ。モナドはとても不適当な名前で呪われていて、一風変わった文法を持ち、一度に何もかもやってしまう様に見える。しかしながら、その動き

    jQueryはモナドだ - id:anatooのブログ
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • Google App Engineを使って無料で自宅用プロキシを運用 | ライフハッカー・ジャパン

    モバイルバッテリーとは呼べない。「ほぼポタ電」なコレ1台で有事の時もアウトドアも大活躍!【AmazonスマイルSALE】

    Google App Engineを使って無料で自宅用プロキシを運用 | ライフハッカー・ジャパン
  • MySQL+Memcachedの時代は過ぎ、これからはNoSQLなのか、についての議論

    グーグルMySQLエンジニアリングチームを率いたのち、現在はFacebookに在籍しているMark Callaghan氏がブログ「High Availability MySQL」にポストしたエントリが発端になって、MySQL+Memcachedの時代は過ぎたのか? という議論が巻き起こっています。 元グーグルMySQL担当エンジニアが弱気な発言? Callaghan氏がポストしたエントリ「Plays well with others」は次のような一文で始まり、MySQLについてややシニカルに書かれているように読めます。 A few years ago MySQL+memcached and PostgreSQL+memcached were the only choices for high-scale applications. That has changed with the ar

    MySQL+Memcachedの時代は過ぎ、これからはNoSQLなのか、についての議論
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • 日本の問題は、「人の流動性」が低すぎてノウハウが循環しないことにある - モジログ

    内閣府参与を辞職した湯浅誠氏が、辞職の経緯説明と意見表明のコメントを発表している。 特定非営利活動法人 自立生活サポートセンター もやい - 内閣府参与辞職にともなう経緯説明と意見表明、今後(2010-3-5 18:35:03) http://www.moyai.net/modules/news/article.php?storyid=244 <そして私は、そうした両者の溝を少しでも埋めるために、官民の間をもっと頻繁に行き来する人たちが増えるべきではないかと感じています。いわゆる「新しい公共」という概念では、公共を担うのは官だけではない、とされています。しかし現実問題として、民からは官がどう政策決定をしているのかさっぱり見えない、官は民を政策決定プロセスから排除するという中で、「ともに担う」ことなどできない。もっと、政策決定プロセスを知っている民間人、現場を知っている官僚が増えるべきではな

  • Everything you've ever Dreamed

    先日、客を裏切った。断ったのだ。営業という仕事には、条件や状況によっては断らなければならないときがある。断るのも仕事のうちと割り切るしかない。条件が酷すぎて話にならなかったり、客との付き合いが短かく関係が薄かったりする場合は「すみません」の一言ですむ。相手も「まあしょうがないよね」で終わる。 しかし、数年間、定期的に面談を続けて関係性を築いてきたような見込み客は、そうはいかない。数年間かけているということは相応の規模のビジネスが期待できるということ。そのうえ、その期間で築かれた関係性がある。それは言いかえれば、僕に対する期待だ。それを「すみません」と断るのだ。「あなた、困ったときは当社に任せてくださいと言っていたじゃないか」と非難されるのは慣れっこであるが、3秒くらいは気落ちしてしまう。 S県にある総合福祉施設がコンペをやることになった。僕が勤めている会社のメイン事業は材提供なのだが、顧

    Everything you've ever Dreamed
  • 吉野家がソフトバンクだったら

    「牛丼並盛で」 「牛丼for everybodyキャンペーン適用でよろしいですか」 「なにそれ」 「はい、2年分割払いのたいへんお得なキャンペーンです」 「いや、ふつうに買いたいだけなんですけど……」 「キャンペーンを適用いただくと、実質牛丼価格が0円になりますよ」 「0円でべられるの?!」 「はい、ただし吉野家プラン(牛)、Y!ベーシックパック、ライス定額フルにご加入いただくことになります」 「訳が分からないんだけど、けっきょく幾らなの」 「実質0円です」 「いや、そうじゃなくて……」 「あ、失礼しましたお客様、牛丼for everybodyキャンペーンは1月で終了しておりました。現在は生姜バリューセットをお薦めしております」 「なにそれ」 「こちらも牛丼が実質0円になるお得なプランです。さらに全国の吉野家店舗にある生姜もべ放題になります」 「牛丼for everybodyだと生姜抜

    吉野家がソフトバンクだったら
  • なぜミクシィはテレビCMを始めたのか:日経ビジネスオンライン

    ミクシィは3月8日より、同社が運営するソーシャル・ネットワーキング・サービス(SNS)「mixi」のテレビCMを展開し始める。展開するエリアは北海道、東北、関東、関西。3億円を投下してマスプロモーションを展開していく。 ミクシィにとってテレビCMは初の試みだ。2009年12月末時点でmixiは1858万人の会員を獲得しているが、これはユーザーが友人・知人を誘うことで拡大してきたもの。プロモーション費用はほぼ使っていない。 ここにきて、マスプロモーションを始める背景には、さらなる会員増を目指すことに加え、同社の登録方法の変更によってマスプロモーション自体が可能になったという事情がある。 周りに会員がいなければ加入できなかった 3月1日、ミクシィは従来の招待制に加えて新たに登録制を開始した。これまではユーザーは加入したくても、既存の会員からの招待を待つ必要があったが、今後は自ら登録して加入でき

    なぜミクシィはテレビCMを始めたのか:日経ビジネスオンライン
  • 日本企業の苦しみを25年前から味わっていたアメリカ企業 - My Life After MIT Sloan

    先週、ボストンに住んでいる日人研究者が月一で集う異分野交流会があって、そこで講演させていただいた。 100人以上が集まる大盛況でした。 来てくださった方は当に有難うございます。 講演の内容は、大企業が、どのように新しい技術に対して、経営の舵取りをしていくべきか、というもの。 前半では、日の大企業が各分野で最近競争力を失い、シェアを減らしている、 でも実はそれは日に限らず、世界中の大企業が陥る病なのだ、と言う話。 そして後半で、イノベーションのジレンマなどの先行研究と、私の研究内容を話した。 実際、日の製造業は苦しんでいる。 講演でも紹介したように、かつてはブラウン管テレビでは世界の半分のシェアを持っていた日企業は、 薄型テレビになってから、サムスンやLGにシェアを奪われてるし、 半導体も1980年代にはDRAM世界シェア80%近くを占め、NECがNo.1だったが、ここも韓国にや

    日本企業の苦しみを25年前から味わっていたアメリカ企業 - My Life After MIT Sloan
  • TwitterとDiggがNoSQLの「Cassandra」を選ぶ理由

    スケーラブルなデータベースを実現する手段として「Sharding MySQL plus memcached」がよく知られる方法だとは、1つ前の記事「MySQL+Memcachedの時代は過ぎ、これからはNoSQLなのか、についての議論」で紹介しました。 ちなみに「Sharding」(シャーディング)とは複数のデータベースにデータを分散して運用することで、ざっくりいえばShared Nothing的な分散データベース構成のことです(この記事で紹介する英文中には「Shared MySQL」(共有MySQL)との記述がありますが、これは恐らく「Sharded MySQL」(ShardされたMySQL)のミススペルではないと推測します)。 日で(たぶん)もっともMySQLについて詳しく解説してあるブログ「漢(オトコ)のコンピュータ道」のエントリ「さらにMySQLを高速化する7つの方法」では、Sh

    TwitterとDiggがNoSQLの「Cassandra」を選ぶ理由
  • 漢(オトコ)のコンピュータ道: InnoDBでCOUNT()を扱う際の注意事項あれこれ。

    InnoDBを使うとき、MyISAMと比較して度々やり玉に挙げられるポイントとして「COUNT()が遅い」というものがある。確かにInnoDBにおいて行数を弾き出すのにはテーブルスキャンが必要なのだが、そもそもMyISAMのCOUNT()が速い(テーブルの行数を保持してる)のが特殊なのであって、InnoDBが遅いわけではないのである。とはいえ、高速なCOUNT()については需要が多く、この問題には多くの人取り組んでおられるようだ。しかしながら、COUNT()のチューニングについては未だ語られていない点があるように見受けられるので、今日はCOUNT()のチューニングについて解説しようと思う。 COUNT(*)、COUNT(col)、COUNT(1)の違い基的なことではあるが、COUNT(*)とCOUNT(col)では意味が異なるため、異なる結果が返される場合がある。COUNT(*)はフェッ

    漢(オトコ)のコンピュータ道: InnoDBでCOUNT()を扱う際の注意事項あれこれ。
  • Effective Java 読書会 11 日目 「Java マルチスレッド難しいいい」 - IT戦記

    はじめに 順番が前後しますが、都合上「並行性」の章を先に書きたいと思います。 読んだところ 251 ページ 〜 268 ページ 前回はこちら Effective Java 読書会 10 日目 「Java の基テクニック集」 - IT戦記 同期とは何か 同期 = 原子性 + 可視性 原子性(アトミック性) データの状態遷移の過渡的な不整合な状態が(どのスレッドからも)見えないという性質。 適切に相互排他することでデータの原子性を保証できる。(保護されたコードを実行できるスレッドは一つだけ。) 可視性(ビジビリティ) (どのスレッドからも)同じ値が見えるという性質。 普通、変数やフィールドの値はスレッドごとにキャッシュ(レジスタなど)されるなどしていて、スレッド間での同値性は保証されない。 同期するというのは、原子性を保証することだけではなく、可視性も保証することだということを忘れてはいけな

    Effective Java 読書会 11 日目 「Java マルチスレッド難しいいい」 - IT戦記