タグ

2006年10月19日のブックマーク (23件)

  • [ThinkIT] 第1回:Inside Hatena Bookmark (1/2)

    筆者が勤務する株式会社はてなが提供するある一つのインターネットサービスを題材に、LAMP(Linux+Apache+MySQLPerl)でのアプリケーション開発や、負荷分散について述べるという発表でした。はてなで提供しているサービスには、はてなブックマーク以外にもはてなダイアリー(注2)のような月間何億PV(Page View)もある大きなサービスもあります。はてなブックマークはそれらに比較すると小さい、中規模なシステムです。 システム運用について発表するにあたって、億単位のPVをさばく巨大なサービスについて述べるよりも、ある程度現実的な規模のものについて解説する方が、みなさんの参考になるかなと思い、このテーマを選択しました。 稿ではYAPC::Asiaでの発表の中からいくつかのトピックを選んで、Perlを使ったシステムの運用や負荷分散のコツなどを中心に解説したいと思います。 なお、発

  • javascript - Prototypal Object Modelの落とし穴 : 404 Blog Not Found

    2006年10月19日11:30 カテゴリLightweight Languages javascript - Prototypal Object Modelの落とし穴 「404 Blog Not Found:javascript - プロトタイプ的継承」とその続編「404 Blog Not Found:javascript - プロトタイプ的継承完全版」は、案の定反応すべきbloggersが然るべき反応をしてくれた。これをbloggingの魅力と言わずしてなんと呼ぼうか。 プリミティブ値でもプロトタイプ的継承: Days on the Moon 書き上げた後に元記事の続きが出ているのに気づいたが、方向性が違うようなのでそのまま掲載。 IT戦記 - 関数一発でプロトタイプチェーンに繋げて、オブジェクトをクローンする。でも、実際はあそこまで複雑に書かなくても、できると思います ^^; 感想は

    javascript - Prototypal Object Modelの落とし穴 : 404 Blog Not Found
  • 独自ドメインのGmailのお誘いが来た

    cles::blog 平常心是道 blogs: cles::blog NP_cles() « FCBの予約がはじまってる! :: 銘菓静岡みかん » 2006/05/15 独自ドメインのGmailのお誘いが来た  gmail 44 0へぇ spamの誤検知がないかどうかメーラーの迷惑メールフォルダをチェックしていたら、こんな大事なメールが迷惑メールに放り込まれていました。 Gmail for example.net beta tester invitation Welcome to our beta test! Thanks for helping us test Gmail for your domain! We're excited to help you offer Gmail accounts with your domain. 今年の2月ごろだったと思うのですが、GoogleがG

    独自ドメインのGmailのお誘いが来た
  • 独自ドメインGmailのインビ来ました - [餅] 餅空 blog / Nucleus支店

    Jump to navigation 前の記事: KVMスイッチ使用時のScrollLockを殺す(BlogPet) 次の記事: Services_Hatenaの被ブックマーク件数取得を複数URL対応に(BlogPet) 2006-05-13 独自ドメインGmailのインビ来ました Author: mochy Posted at 2006-05-13 土 08:51:53 Category: インターネット [PR] 法人向け製品から個人向けのエンターテイメント向けモデルまで個性あふれるラインナップ。[PR] Stylevision 37V型フルスペックハイビジョン対応液晶TV 「Gmailが独自ドメインで使えるらしい」で申し込んでた Gmail for your domain のインビテーションが、(申し込みから)3ヶ月の時を経てやって参りました。 Gmail

  • Gmail for your domainをValue Domainで使う

    昨日、「Gmail for your domain」の招待状が届いた。招待状といってもGmailの招待状とは違い、自分で応募して招待状をもらうのだが、応募して約1ヶ月で招待状(beta tester invitation)が届いた。 「Gmail for your domain」とはGmailのメールサーバーを独自ドメインに割り当ててくれるサービスで、希望者は「beta tester」...つまり「Googleのメールサーバーの実験台になりたい」という条件で申し込む。しかし、これまで「Gmail」(いちおうこれもベータバージョン)を使ってきて不都合もないし、それどころかプロバイダのメールよりも高機能なため「beta tester」といっても普通のメールサーバーよりも遜色ないサービスが期待できる。 以前「Gmailを独自ドメインのメールボックスとして使う」という方法を紹介した。しかし、この方

    Gmail for your domainをValue Domainで使う
  • データセンターを箱に入れる「Project Blackbox」

    この「ブラックボックス計画」というのは、サン・マイクロシステムズが考えているもので、サーバに必要な記憶装置、ネットワーク装置などをすべて貨物輸送コンテナに詰め込んで運用するというモノ。もちろんコンテナには衝撃を和らげるための仕組みやクーラーなどが完備されています。 どういうメリットがあるのか、という詳細は以下の通り。内部はどうなっているのかという写真もあります。 Project Blackbox コンテナの長さは20フィート、約6メートル。いわゆる「20フィートコンテナ」として一般的にISO規格で定められているコンテナです。 20フィートコンテナ コンテナ - Wikipedia 来年の夏には格的な生産体制にはいるとしており、価格はまだ未定。 このコンテナ化によってどのようなメリットが生じるのかというと、スペースの節約と冷房効率のアップによる電気代の削減。冷房効率については、コンテナ化す

    データセンターを箱に入れる「Project Blackbox」
  • 旧ソビエト連邦の変わった建物あれこれ

    なんだかサンダーバードの施設のようですが、これはウクライナにあるれっきとしたホテルです。あまりにも変わった構造なので、冷戦の際CIAもここを軍事施設だと推測していたそうです。 他にも旧ソビエト連邦時代に作られた建物には変わったものがたくさんあります。 詳細は以下の通り。トビリシにある、結婚式などに使われた城だそうです。どことなくスターウォーズを思い起こさせます。 タビリスにある建物。どういう構造なのでしょうかこれは。 カリーニングラードにある建物。地元の人々から「モンスター」と呼ばれているそうです。確かになんだか光線が出てきそう。 ベラルーシのミンスクにある科学技術協会の建物です。ノアの箱舟みたいですね、こりゃ。 以下の記事によると、ロシア旅行していればこのような建物がある場所を訪れることができるだろうとのことです。 English Russia >> Strange Soviet Bu

    旧ソビエト連邦の変わった建物あれこれ
  • ドンキーコングをレゴブロックで再現

    以前にマリオ3の1面をレゴブロックで再現したあの人が、今度はドンキーコングを再現したようです。この調子でいろいろとレパートリーが増えていくのでしょうか…? 再生は以下から。 Donkey Kong, NES Style at BitFlicks これを製作するのにどれぐらいの時間がかかったのだろうか…というか、この人は一体何者なんでしょう、定期的に作品を発表しているようですが…。

    ドンキーコングをレゴブロックで再現
  • レゴで作ったマリオ3の1面

    レゴを並べてマリオ3の1面を作り、それらの写真をつなぎ合わせて実際のプレイムービー風にしています。もうレゴブロックは何でもありだな…。 At what price innovation? at BitFlicks 再生は以下から。 Lego Super Mario 3 - YouTube ちゃんと効果音もついており、かなり忠実にプレイの様子を再現しています。最後のスロットもちゃんとあります…。

    レゴで作ったマリオ3の1面
  • わたしが知らないスゴ本は、きっとあなたが読んでいる: 「わたしと仕事、どっちが大事?」はなぜ間違いか

    タイトルで惹かれて一読、これはイイ! これは使わせてもらおう。 ロジカルシンキングやMECEといった論理的思考ツールは、確かに仕事に使えるまで砥いできたが、肝心の議論に役立ってはいない。あ、いや、「自分の考えを的確に表現し、相手に理解させる」ツールとしては有効だけど、 ・議論が紛糾したとき ・自分の結論へ誘導したいとき ・自分の主張に言いがかりとつけられたとき これっぽっちも役に立たない。「おまえの意見はよく分かったが ── ── そんな話はここでは通用しないよ」 ── SEにはカネのことなんか分からないんだ」 ── 他の人もみんなそうじゃないと言っているよ」 と断言されると、一瞬、どう返していいか言葉に詰まる。議論は黙した方が負け、というルールに従って引き下がらざるをえなくなる。しばらくたって、その「反論」は何の根拠もないことに気づくが、議論はもうあさっての方向へ行っている。 仕事の場に

    わたしが知らないスゴ本は、きっとあなたが読んでいる: 「わたしと仕事、どっちが大事?」はなぜ間違いか
  • [ThinkIT] 第6回:RailsとGrailsの比較(前編) (1/3)

    前回までで、一通りJavaフレームワークとRailsの比較をしてきました。連載の最後の比較は、少し趣向を変えてGroovy上に作成されたRailsライクなフレームワークGrailsRailsの比較をしていきます。 GrailsはGroovy(Java公式仕様として策定が進められている、JavaVM上で動作するスクリプト言語)上で動作するRailsライクなフレームワークです。当初、Groovy on Railsという名称で作成が進められていたことからもわかるように、Railsに強く影響を受けていることが公言されています(後にRails作者の要請により改名)。 Groovyは豊富なJavaライブラリの利用が可能な上、言語設計自体もRubyの影響を受けているためRailsライクなフレームワークと相性がよいと考えられます。 Grailsに関する情報源には次のサイトがあります。

  • JRuby on Rails: WEBRickよりも5倍高速なRails実行環境 rails-asyncweb (recompile.net)

    updated: rails-asyncweb is released. please visit http://rails-asyncweb.sourceforge.net/ 今週の土曜日にあるJava EE勉強会で報告を行ないます。その準備があるため、しばらくさわれなくなるとおもいますので、途中経過のものになりますが、公開したいとおもいます。 完全マニア向けのもので、説明は一切ありません。テストは通りませんので、skipしてあげてください。mvn -Dmaven.test.ski=true package && ant runでport 3000をlistenします。 ファイルをダウンロード ちなみに、ベンチマークをとってみたところ、JRubyでWEBRickを利用したときよりも、5倍の速度を出しています! takai@kafka% ab.exe -n 50 http://local

  • MacWiki MOONGIFT

    学術向けの情報集まってます YukiWikiをベースにしたWikiエンジンです。Mac OSX向けにはポータブル化して提供されています。 学術向けの情報集まってます 秋も徐々に深まりつつある今日この頃、皆様いかがお過ごしでしょうか。読書にふける方、スポーツにはまる方、絵を描き始めたという方、色々な方がいらっしゃる事でしょう。 特にこれと言って興味がもてないあなた、Wikiにはまってみるのはどうでしょう。 今回紹介するオープンソース・ソフトウェアはMacWiki、YukiWikiベースのWikiエンジンだ。 MacWikiはMac OSXにおける学術向けソフトウェア、オープンソース・ソフトウェアに関する情報を集めるサイト「MacWiki」で運用されているWikiエンジンだ。 CGI版とMac OSX向けのアプリケーション版とが存在する。Mac OSX向けであれば、ダウンロードして起動するだけ

    MacWiki MOONGIFT
  • 良い言語とは何か - 神様なんて信じない僕らのために

    最近PythonJavaを同じくらいの頻度で使っている。Pythonでプロトタイピングしてみてから、Javaで作り直したりする。 それはPythonの勉強もあるためだが、両者の言語の良いところ取りが出来るからに他ならない。 少なくとも良い言語とは主観に依存する。どんなプログラマが「これは良い言語だよ」と言ったとしても普遍的にそれが良い言語であるとは限らない。 どんな良い言語でも使えない分野があればそこでは何もできない愚図と変わらない。 生産性だとかも関係がない。Javaは初心者にいらんことをさせないためのルーリングを明確にした言語だが、それがJavaを良い言語とする訳ではない。 ケースバイケースで良い言語となる場合があり得るだけだ。 余談だが、僕は初めてJavaを使ったとき、まずしょぼいC++だと思い、使い込んでいくにつれこれほど素晴らしい言語が世界のどこにあるだろうか、と思った。天命を

    良い言語とは何か - 神様なんて信じない僕らのために
  • 小野和俊のブログ:Ruby に今一番ほしいもの

    この半年ほど Ruby を使っていて思うのは、コーディング量が少なくてすむし、プログラム言語的な手触りが良いし、まず作ってみてどれくらい感動できるソフトなのかを確認しながらソフトウェアの仕様自体を見直してスパイラルでつくっていくという開発プロセスも取りやすいし、ライブラリも揃ってきているし、Ruby on Rails のバランス感覚はすばらしいし、といったことである。そういう意味では大絶賛なのである。 それでも、普段 Java をメインで使っていて、時々 Ruby にスイッチすると顔をしかめてしまうような猛烈なストレスに襲われるのは、標準的で、無料で、安定しており、好みに合わせてカスタマイズでき、リファクタリング機能 *1をサポートした IDE が存在しないからである。 もちろんこれは言語そのものの問題ではないが、結果的には、使用する言語を選択する際に、要求の変化などの外部的な変化には強く

    小野和俊のブログ:Ruby に今一番ほしいもの
  • Mozilla Firefox Thunderbird の拡張あれこれ-MEMO Permanent Links(2006年10月その3)

    Mozilla Firefox Thunderbird の拡張あれこれ - MEMO Permanent Links(2006年10月-3) ■(10/22c) 拡張の対応バージョン もじかけら 「T-shirt Update and Firefox 2 Add-ons Compatibility」2006-10-21 の記事は Firefox 2.0 に拡張を対応させよという Mozilla からの通達を紹介しています.2.0 対応:530、1.5 まで:701、2.0 Beta まで:58、1.0 まで:442とのこと.530 + 701 + 58 + 442 = 1731 個の拡張が Mozilla Add-ons にはあるということですね.1.0 までにしか対応していないものは削除だそうです.そんなむごい、バージョンの問題だけで対応していないものもあるはずなのに. バージョンは

  • PingMag - 東京発 「デザイン&ものづくり」 マガジン » Archive » mixiをより良くするためには

    ED治療薬(勃起薬)は様々な違いがあります。持続時間、作用時間、効果の強さ、事の影響などの比較をご紹介しています。 サイトマップ ED治療薬(勃起薬)の比較・違い ED治療薬(勃起薬)は、現在のところ4種類販売されています。それぞれの特徴の違いを比較します。EDに効果があるメカニズムはどれも同じですが、持続時間、即効性、事やお酒の影響などで違いがあります。お薬は個人差もありますが、ご自分に合っているものを探すことも大切です。また、状況にわけて様々なED治療薬を使い分けている方もいらっしゃるようです。正しいお薬を選択する事で、より効果を得る事ができるでしょう。 ED治療薬の通販はコチラ 勃起力で選ぶならこのED治療薬! バイアグラ ED治療薬で最も有名なのはバイアグラではないでしょうか? バイアグラは勃起力が強くなる薬で、ED治療だけでなくナイトライフを楽しみたい方にもオススメなED治療

  • Googleが携帯向け乗り換え案内をスタート - 東京・赤坂と福岡・赤坂で試す | ネット | マイコミジャーナル

    Googleは18日、携帯電話用の乗り換え案内サービス「Googleトランジット」をスタートした。これは、日在住のモバイルユーザーを対象に提供される無料のサービスで、Googleモバイルのトップページから利用することができる。携帯電話の利用機種は問わないが、パケット代が別途に必要となる。 携帯電話を用いた検索に特有の、入力の煩雑さを軽減させるため、駅名で該当するものが複数存在した場合は、出発駅(もしくは到着駅)の位置を自動的に把握し、可能性が最も高い地域の駅名を優先的に表示する。検索結果が異なった場合はプルダウンメニューから簡単に変更することができる。また、結果は他の乗り換え案内サービス同様に複数表示されるので、好みに合わせて条件や表示順を変えることも可能だ。 同名駅の優先表示機能。Googleモバイルのトップページから「ローカル/乗り換え」を選択 発駅・着駅を入力 検索結果。江古田(東

  • 開発者の負担を減らす技術文書自動生成システム「Doxygen 1.5.0」 | エンタープライズ | マイコミジャーナル

    ソースコードなどの技術文書を自動生成する「Droxygen 1.5.0」がリリース、Webサイト上でダウンロード提供が開始された。メジャーバージョンアップとしては、バージョン1.4.0が公開された2004年12月以来約1年10カ月ぶり。UNIX系OS汎用のソースコードのほか、Windows 95/98/Me/NT/2000/XPおよびMac OS Xに対応したバイナリが提供されている。 Doxygenは、オランダ在住のDimitri van Heesch氏が開発する文書自動作成システム。ソースコードに記述されたコメントを自動的に収集、技術仕様書としての体裁を整えたうえでドキュメント化する働きを持つ。生成可能な文書フォーマットは、HTMLとLaTeX、リッチテキスト(RTF)とXML、オンラインマニュアル(man)の5種類。ソースコード上で確認されたファイルのインクルードやクラスの派生の関係

  • 毎日新聞夕刊「ダブルクリック」欄・第三回「約束の時間」 - My Life Between Silicon Valley and Japan

    毎日新聞火曜日夕刊コラム欄の第三回です。 約束の時間に僕は絶対に遅れない。約束よりかなり早く目的地に着くように予定を立てる。昨夜こんな夢を見た。母校での講演を依頼された僕はいつものように会場に早く着きすぎ、真新しくなったキャンパスや図書館を歩いている。そのうちなぜか人ごみに紛れ、道に迷い、会場に帰れなくなる。講演の時間が近づき焦り、動悸が激しくなる。周囲を見回し、早歩きしてもどこにもたどり着けず呆然としたところで、大汗をかきながら目覚めた。 東京出張中は、一週間に三十以上の打ち合わせをこなさなければならず、朝から深夜まで予定が入る。それをすべてこなしてシリコンバレーに戻ると、しばらく自宅で静養しないと身体が元に戻らないほど疲労する。物理的疲労もさることながら「約束の時間を絶対に守る」という精神的疲労がかなり大きいことに最近気づいた。 日で携帯電話が普及し、若い世代が「七時三十分渋谷ハチ

    毎日新聞夕刊「ダブルクリック」欄・第三回「約束の時間」 - My Life Between Silicon Valley and Japan
  • Progress Barの改良 - Ken's Blog

    前回に引き続き、プログレスバーの第2弾。 とあるソフトをインストールしたら、進行状況を示すプログレスバーでグラデーションを使っているのを見て、同じようなものをProgress Barのサンプルを改良して作ってみました。よくありますよね。こういうの。 これらはcssjavascriptで実現しています。 グラデーションは左端までいくとまた右端から始まり、延々と表示ます。進行状況をパーセントで示す方式は、その状況が分からないと使えません。これであれば、処理が終わるまで表示し続けることができます。 Progress Bar表示前 Progress Bar表示中1 Progress Bar表示中2

    Progress Barの改良 - Ken's Blog
  • javascript - プロトタイプ的継承完全版 : 404 Blog Not Found

    2006年10月18日21:00 カテゴリLightweight Languages javascript - プロトタイプ的継承完全版 Kazuho@Cybozuさま、いつもありがとうございます。 Kazuho@Cybozu Labs: JavaScript の String 型を継承する 結論から言うと、String 型も継承っぽいことができます。こんな感じ。 おかげでプロトタイプ的継承モデルの完全版が出来ました。 AtomicなObjectを継承 これは、以下のように包括的に出来ます。 var Atomic = function(C){ var P = function(v){ this._v = v; }; P.prototype = new C; P.prototype.valueOf = function(){ return this._v.valueOf(); } P.pro

    javascript - プロトタイプ的継承完全版 : 404 Blog Not Found
  • javascript - プロトタイプ的継承 : 404 Blog Not Found

    2006年10月18日09:20 カテゴリLightweight Languages javascript - プロトタイプ的継承 がーん。この感動はY combinatorを見たときに匹敵する。 Prototypal Inheritance function object(o) { function F() {} F.prototype = o; return new F(); } なぜこれがそれほど感動的かというと.... これを使えば、ArrayやObjectといったBuilt-Inからも難なく継承できるから。 継承のやり方としてはPrivate Members in JavaScriptが圧倒的に有名で、日でもbrazilさんによる邦訳、Collection & Copy - JavaScriptにおける古典的継承もよく知られていると思うけど、この三行を目の前にしては霞む。でもp

    javascript - プロトタイプ的継承 : 404 Blog Not Found