A-Listers

140字に収まらない海外テックネタヘッドライン

投稿者アーカイブ

僕はアダム、シングルトン中毒から回復したんだ

leave a comment »

プログラミングで使われるデザインパターンの一つにシングルトンというのがあります。ご存知の方も多いと思いますが覚えるととても便利でなんでもかんでもシングルトンにしたくなってしまう設計です。このシングルトンを使った設計の問題を訴えたAdamさんのブログが話題になっていました。

Adamさんによるとシングルトンのダメな所は下記のとおり。

  • 依存関係を見えにくくし、コードが読みづらくなる。
  • ユニットテストを難しくする。外部から渡せないオブジェクトはモックにする事が難しい。
  • プログラムの再利用性が低下する。一度しか使わないからとシングルトンで作ってしまうと複数のユーザーから利用されるような場合に対応できなくなる。
  • スケーラビリティが低下する。
  • 良いオブジェクト指向の設計とは言えない。

異論、反論を受付中ということでコメント欄も盛り上がっています。

  • 食べると太るから食べ物は悪だ、みたいな話だ。
  • Eric Gammaの本を読むといいよ。(GoFの1人)、シングルトンは無くなるはず。
  • Spring使いなよ
  • 素人な質問だけど、Springって何?
  • シングルトンは使う度に後で後悔する
  • マルチスレッド環境でのシングルトンは難しいことも忘れちゃまずい
  • public staticなフィールドも同じことだな
  • 次はDI(Dependency Injection)中毒になるだろうな
  • スティーブです。僕もシングルトン中毒で、しかもまだ回復していないよ

この話題、古今東西どこでも盛り上がるみたいですね。あとコメントで出ていた「Design Patterns 15 Years Later: An Interview with Erich Gamma, Richard Helm, and Ralph Johnson」は日本語でも読みたいですね。このリンク先のインタビューにてシングルトンをカタログから除きたいというコメントが出ています。

via:http://adamschepis.com/blog/2011/05/02/im-adam-and-im-a-recovering-singleton-addict/

Written by yandod

2011/05/06 at 07:47

大企業はソースコードの管理に何を使っている?

with 3 comments

Facebookの元CTOだったダスティン・モスコヴィッツが立ち上げた質問サイト、Quoraにて大企業がどんなソースコード管理システムを使っているのか?という質問が挙っていました。Quoraは回答の質が高いという触れ込みでスタートしているサービスなのでこれらの情報は多分正しいのでしょう。

  • Facebook svn (一部の人はgitも使っている)
  • Amazon perforce
  • Zynga svn
  • Netapp Perforce
  • Google git(Android), Perforce
  • Quora git
  • SAP Perforce
  • ebay Clear Case git(実験中)
  • VMware Perforce

この内容の限りだとオープンソースではgit、商用ではPerforceという流れがあるようですね。

via:http://www.quora.com/What-version-control-systems-do-large-companies-use

Written by yandod

2011/05/05 at 21:54

カテゴリー: Uncategorized

Tagged with ,

美しすぎるギークに似ているらしい美しすぎるギーク

leave a comment »

We don't look alike!

美しすぎるギーク、ベロニカ(右)に似ていると言われる事があるらしい美しすぎるギークがフェリシア・デイ(左)です。こちらのブログ記事によるとフェリシアはネットゲームを題材にしたウェブドラマでブレイクした人なんですね。ゲームやコミックなどのイベントに出演している様子がよく写真などで出ています。どれくらいブレイクしているかはフェリシアのTwitterアカウントのフォロワー数が180万という所からも伺えると思います。

なお彼女の出演したドラマはニコニコ動画でも見られるようです。興味ももたれた方は英語の勉強がてら残りの連休のお供にどうでしょう。

その他フェリシア情報
フェリシア・デイ嬢がWebで公開される”Dragon Age”の短編映像作品「Dragon Age: Redemption」に主演
ギークでホットなオタクの女神 – Felicia Day 『The Guild』(和訳されたインタビューの紹介)

via:http://dekubar.blogspot.com/2009/10/felicia-day-guild.html

Written by yandod

2011/05/05 at 10:43

カテゴリー: Uncategorized

Tagged with , ,

私がオープンソースに参加しない理由

with one comment

Brandon Haysさんのブログ、TEHDAILYFLUXにて投稿されたオープンソースに関する記事が話題になっていました。このブログをご覧になっている方はオープンソースで作られたソフトウェアの利用の経験がある人がほとんどかと思いますが、オープンソースのソフトウェアを開発する側に回った事のある方は少ないのではと思います。この記事ではどうしてオープンソースに参加できないのかについての著者なりの理由が列挙されていました。

  • 認定証も表彰も技能章も無い
  • 何処から始めればいいのかはっきりしない
  • ガイドラインはメンテナーにとっては有益だけど、私にとってはそうではない
  • オープンソースは私のような人よりも優れた人の為のものである
  • 参加しようとすると自分が劣っているように感じてしまう
  • 時間がない
  • 孤独感

ここの理由の背景は元エントリにて述べられていますが、とても正直な感想のように感じます。たしかにオープンソースへ参加するというのは妙に敷居が高いように感じますよね。なおコメント欄には「そんな事ないよ!」とオープンソース宣教師の方々が大量襲来しています。いくつか抜き出してみると、

  • それは考え過ぎだよ
  • もっと優れた人の為のものなのではというのはみんなが感じる劣等感(インポスター症候群)だよ、克服しなきゃ
  • 貢献したいからという動機はうまく行かない。作るものもないのにC言語を学ぶようなものだ

あなたにもオープンソースに参加しようと思ったけど、しなかった理由があればぜひコメント欄、ツイートでお願いします。

via:http://brandonhays.com/blog/2011/05/03/why-i-still-dont-contribute-to-open-source/

追記 ツイートで頂いた感想

https://twitter.com/#!/Vonoxan/status/65799699176759296

https://twitter.com/#!/wanda001/status/65864246298292225

Written by yandod

2011/05/04 at 22:14

カテゴリー: Uncategorized

Tagged with ,

Duostack – RubyとNode.jsが無料で使えるクラウドがオープンベータ開始

leave a comment »

ゴールデンウィークまっただ中に新しい事に挑戦したい方にいいアイデアです。Duostack公式ブログにてRubyとNode.jsが使えるクラウドサービスのオープンベータが開始した事が告知されていました。
HerokuやPHP Fogなど各言語に対応したクラウドが流行していますがそこにNode.jsが選択肢に加わりました。5月6日までに登録したユーザーには後に特典がある事もアナウンスされていますので、この機会にNode.jsに触れてみるのはどうでしょうか。登録はメールアドレスとパスワードだけでものすごく簡単です。オープンベータはとりあえず無料です。

メールアドレス登録

確認メールのリンクからパスワード登録

ダッシュボード(これだけ!)

ここからはNode.jsならnpm、RubyならgemでDuostackのクライアントを入れればgitでpushするだけでデプロイができるようになります。

via:http://blog.duostack.com/post/5128347496/public-beta-launch

Written by yandod

2011/05/03 at 22:21

カテゴリー: Uncategorized

Tagged with ,

ギークとナードの定義をベン図で表すとこうなる

leave a comment »

このブログを見ている方はおそらく「ギーク」という言葉がどんな人を指すのかは感覚で理解しているのではないかと思います。ですがそれにドークやナードを加えた区分けはなんだか曖昧に感じます。うまく説明してくれるベン図が話題になっていたので紹介します。これによると定義はクリアです。

  • ギーク 執着+知性
  • ナード 執着+知性+社会不適合
  • ドーク 執着+社会不適合
  • ドゥイーブ 知性+社会不適合

よく言われる事ですが、日本語の「オタク」とは似ているようで似てないですね。たぶんギークという概念ごとそのまま使うのがいいような気がします。

via:http://www.timemachinego.com/linkmachinego/2009/09/10/nerd-venn-diagram/

参考:
英語の「オタク」:ギークとナードの違いは?
xkcd: Geeks and Nerds – 「ギーク」と「オタク」のこれ以上無い正しい分類図

Written by yandod

2011/05/03 at 08:20

カテゴリー: Uncategorized

Tagged with

LAMPは死に、そしてNode.jsとJavaScriptの時代

leave a comment »

サンフランシスコのスタートアップ、Metamarkets社CTOのMICHAEL DRISCOLL氏がブログ上で書いた記事が話題になっていました。彼の記事によると、それまでのPythonとDjangoで構成されていたサーバサイドアプリケーションをnode.jsで置き換える決断をしたとの事。その理由は「LAMP構成は誕生から20年が経過し既に死んでいる」という事実を理解したからだそうです。またWEBを以下の3つの時代に分けて説明しています。

  • 1991 – 1999: HTML時代 静的なドキュメントがサーバーから公開されていた時代
  • 2000 – 2009: LAMP時代 様々な言語で構成されたアプリケーションがHTMLのテンプレートとデータベースの値を元に動的なコンテンツを公開。ただしクライアントサイドは静的なまま
  • 2010 – ????: JavaScript時代 サーバーサイドアプリケーションは小さなデータをイベントを介してクライアントに提供し、クライアントサイドでDOMに反映する。

たしかに最近のWEBアプリケーションではJSONやXMLを通じてデータを返却する事が増えて来ているように思います。またコードに占めるJavaScriptの割合も増加傾向になります。そういった中でデータの断片をイベントに対して返却するというスタイルのサーバーサイドアプリケーションにはNode.jsが適しているというのはシンプルな論理ですね。

via: http://metamarketsgroup.com/blog/node-js-and-the-javascript-age/

Written by yandod

2011/05/02 at 12:00

カテゴリー: Uncategorized

Tagged with ,

Google Siteでgistを貼付ける為のガジェット

leave a comment »

コードの断片を手軽に共有できるgistを、サイトを気軽に作成できるGoogle Site上で貼付けるガジェットファイルが作成されていたようです。通常、JavaScriptが埋め込めないGoogle Siteに埋め込むためにGoogle Gadgetを通じて埋め込むというアプローチとのことです。

Google Siteを使っていてgistを埋め込もうとしている人にこの情報が届く事を祈ります。

via:http://gadgets.derquinse.net/gist-github

Written by yandod

2011/05/01 at 00:29

カテゴリー: Uncategorized

Tagged with ,

ヤフーがまだグーグルに勝っているのはどこだ?

leave a comment »

I'm Big in Japan - Mario

グーグルにすっかり追い抜かれのではと目されているヤフーですが、まだヤフーが勝っている所があるそうです。そして勘がいい人ならひとつはすぐに思いつくかもしれません。

  • 日本 みなさん、ご存知のとおり日本でナンバーワンのサイトがyahoo.co.jpです。google.co.jpは2番目との事
  • フィリピン Facebookに続き2番目のウェブサイトとのこと。google.co.prは三番手。‘
  • 台湾 ヤフーが一番、グーグルは4番手。
  • 香港 ヤフーが一番、グーグルが3番手。

おおむねアジアではヤフーの勢いが残っており、西洋の国々ではグーグルがトップ2、ヤフーがトップ10といったところとの事。

日本でのヤフーのトラフィックは世界全体のヤフーのトラフィックの3分の1近く、すごい量です。Alexaを使っての比較なのでいろいろと異論はあるとは思いますが、日本でのヤフーの強さが改めて話題になったという事になりますね。そしてフィリピン、台湾、香港もセットで覚えておくと何かの役に立つかもしれません。

via:http://royal.pingdom.com/2011/04/29/where-yahoo-still-beats-google/

Written by yandod

2011/04/30 at 10:14

カテゴリー: Uncategorized

Tagged with ,

ミニブログPlurk.comの共同創業者Amirがチリで起業した理由

leave a comment »

I am starting a company in Chile

台湾などアジア圏で流行しているPlurk.comというミニブログサービスがあります。このサービスの共同創業者だったAmir Salihefendicさんがチリの起業プログラムに参加してチリで起業する事にしたとブログで発表していました。

彼が欧米のスタートアップ支援プログラムでなく、チリの支援プログラムを選んだ理由は

  • プログラムがチリ政府によって運営されていて安定したサポートが受けられるように見える事
  • それぞれのスタートアップが受け取る4万ドルという補助金の大きさ
  • チリはラテンアメリカの中で経済的に優れている国であること
  • このグローバルなプログラムでチリ人に限らず、多くの事業家やハッカーと出会えた事
  • 彼自身が旅行とスタートアップを起業する事が好きな事。(それを同時にチリで出来るのなんてお得でしょ?)

このプログラムは300の起業に支援を行う予定のようです。元エントリにはさらに詳しい情報などもありますのでどうぞ。プログラムの動画もありました。

日本や別の国の起業支援プログラムを調べてみるのも面白そうですね。

Written by yandod

2011/04/30 at 01:03

カテゴリー: Uncategorized

Tagged with , ,