タグ

ブックマーク / www.publickey1.jp (179)

  • Node.jsを手軽に試せるJavaScript統合開発環境「Cloud9 IDE」、クラウドでの提供開始

    Node.jsを手軽に試せるJavaScript統合開発環境「Cloud9 IDE」、クラウドでの提供開始 オープンソースとして開発されているJavaScript統合開発環境の「Cloud9 IDE」が、クラウド上のサービスとして提供開始されました。Cloud9 IDEサービスを立ち上げたのは、Cloud9 IDEの開発元でもあるAjax.org。 Cloud9 IDEは、Node.jsが動作するサーバの上にWebアプリケーションとして実装された、Node.js対応のサーバサイドJavaScriptのための統合開発環境です。Node.js上に実装されたということはつまり、Cloud9 IDE自身もJavaScriptで記述されています。 Node.jsを試してみたいけれど、自分でインストールしたり環境を構築するのは面倒、という人にちょうどいいのではないでしょうか。 Cloud9 IDEサー

    Node.jsを手軽に試せるJavaScript統合開発環境「Cloud9 IDE」、クラウドでの提供開始
  • モバイルアプリケーション開発のためのHTML/CSS/JavaScript関連技術まとめ

    モバイルアプリケーションをHTML/CSS/JavaScriptなどのWeb標準技術を用いて開発するためのさまざまなツールや環境が登場しています。1つ前の記事で紹介した「jQuery Mobile」もその1つですが、それ以外のものもここでまとめて紹介しましょう。 jQuery Mobile jQuery Mobileは、JavaScriptライブラリとして知られるjQueryのプラグインです。オープンソースで提供されています。 「マークアップドリブン」をコンセプトとし、HTMLを記述していくことで、あらかじめ用意されているボタン、メニュー、ダイアログボックス、などのモバイル対応のタッチユーザーインターフェイスを備えたアプリケーションを開発できます。 クロスプラットフォームに対応し、iOS、Android、WebOS、Windows Phone、Symbianなど多数のデバイスでそのまま動作

    モバイルアプリケーション開発のためのHTML/CSS/JavaScript関連技術まとめ
  • NoSQLをRDBの代わりに使うと、どういう恐ろしいことが起こるか。PARTAKEの作者が語る

    データベースの世界でいま注目されているのがNoSQL。特にキーバリュー型データストアは、グーグルのBigTable、FacebookやTwitterが内部で利用しているCassandraやAmazonクラウドが提供しているSimpleDBなど、すでに実際に使われ始めています。 ではそのNoSQLをリレーショナルデータベースの代わりに使ってシステムを構築するとどうなるのか? 身をもって体験したことを記したShinya Kawanaka氏によるプレゼンテーション「間違った方向にCassandraを使ってみた」が公開されています。 NoSQLを用いたシステム構築は、リレーショナルデータベースによる構築どう違うのか? とても分かりやすくまとめられています。ご人の承諾もいただいたので、その内容を紹介しましょう。 NoSQLを使ったときに起こる恐ろしい事例 プレゼンテーションのテーマは「NoSQL

    NoSQLをRDBの代わりに使うと、どういう恐ろしいことが起こるか。PARTAKEの作者が語る
  • JavaVM対応のWebフレームワークを比較する

    SpringやStrutsやGoogle Web Toolkitなど、たくさんあるJava VM対応のWebフレームワーク。どれがどのような特徴を持ち、何を選べばいいのでしょう? 11月15日から行われたJava開発者が集うイベント「Devoxx 2010」。このイベントで行われたMatt Raible氏によるセッション「Comparing JVM Web Frameworks」(JVM Webフレームワークの比較)のプレゼンテーションが、同氏のブログにポストされたエントリ「My Comparing JVM Web Frameworks Presentation from Devoxx 2010」で公開されています。 その内容は、開発者の方々に非常に参考になるのではないかと思うので、全56枚のプレゼンテーションの中からポイントとなる部分を紹介します。 評価優秀とされたのはSpring、GW

    JavaVM対応のWebフレームワークを比較する
    daimaruonline
    daimaruonline 2010/12/01
    iPhoneから送信
  • 米Yahoo!で議論された、フロントエンドエンジニアリングの将来(前編)

    Dion Almaer みなさんこんにちは。このディスカッションでは、ここにいるBen Galbraithと、私Dion Almaerで司会をします。まずパネリストを紹介しましょう。 左から、司会のDion AlmaerとBen Galbraith。Tantek Çelik、Joe Hewitt、Elaine Wherry、Doug Crockford、Thomas Sha、Ryan Dahl 私とBenのとなりにいるのが、Tantek Çelik(テンテク・チェリック)。IE 5.5の開発に携わり、その後Web標準に関する活動もしてきました。 Joe Hewitt(ジョー・ヒューイット)はFacebookに所属していますが、Firebugの開発者でもあり、Facebook for iOSの開発もしています。もともとはNetscapeからMozillaになるときのFirefoxのオリジナル

    米Yahoo!で議論された、フロントエンドエンジニアリングの将来(前編)
  • Javaはアプリケーション開発言語として行き詰まっている、とアナリスト

    Javaによるビジネスアプリケーションの開発は複雑すぎる。開発チームはJavaからの逃避を検討すべきだ」という内容のレポート「Java Is A Dead-End For Enterprise App Development」(Javaはエンタープライズアプリケーション開発に行き詰まっている)を調査会社フォレスターのアナリストMike Gualtieri氏がブログで公開しています。 Gualtieri氏は、Javaはビジネスアプリケーションの開発言語として確固たる地位を築いており、COBOLが消え去らないのと同じように急に消え去ったりはしないけれど、Java以外の選択肢を検討した方がよいとしています。 ビジネス要件が変わり、プレゼンテーションレイヤで失敗した Javaが行き詰まっているというGualtieri氏のおもな理由をピックアップしてみましょう。 ビジネスの要件が変わってきた 変化

    Javaはアプリケーション開発言語として行き詰まっている、とアナリスト
  • HBaseとはどんなNoSQLデータベースなのか? 日本語で読める情報を集めてみた

    Facebookが新しいサービス「Messages」の基盤として、NoSQLデータベースの「HBase」を選択したことを、先日の記事「Facebookが新サービスの基盤にしたのは、MySQLでもCassandraでもなく、HBaseだった」で紹介しました。 HBaseは、Facebookによると次のような特徴を備えていると説明されてます。 負荷に対して非常に高いスケーラビリティと性能を発揮 CassandraよりもシンプルなConsistency Model(一貫性モデル)を備えている 自動ロードバランス、フェイルオーバー、圧縮機能 サーバーごとに数十個のシャードを割り当て可能、などなど このHBaseはどのようなデータベースなのでしょうか? 情報を集めてみました。 HBase入門のプレゼンテーション 最初に紹介するのは「HBaseエバンジェリスト」Tatsuya Kawano氏のプレゼン

    HBaseとはどんなNoSQLデータベースなのか? 日本語で読める情報を集めてみた
    daimaruonline
    daimaruonline 2010/11/22
    iPhoneから送信
  • グーグルとVMware、両社のツールを統合したクラウド対応開発ツールをリリース。Google App Engine for Businessの発表も近い?

    グーグルとVMware、両社のツールを統合したクラウド対応開発ツールをリリース。Google App Engine for Businessの発表も近い? グーグルとVMwareは、両社のクラウド対応アプリケーション開発ツールの統合を進め、2週間以内にリリースすると先週の木曜日、10月21日付けで発表しました。具体的には、グーグルGoogle Web ToolkitとVMwareのSpring Rooの統合、そしてGoogle Speed TracerとSpring Insightなどの統合などです。 どのようなツールが統合されるのか? VMwareのSpring RooはコマンドラインからJavaのソースコードを生成する開発ツールで、データベースとそれに関連したフィールドなどを伴う基的なWebアプリケーションが生成できます。しかしユーザーインターフェイスの部分はそれほどリッチなものが

    グーグルとVMware、両社のツールを統合したクラウド対応開発ツールをリリース。Google App Engine for Businessの発表も近い?
  • NoSQLとしてMySQLを使うDeNAが、memcachedよりも高速な75万クエリ/秒を実現

    モバゲーで知られるDeNAは、バックエンドデータベースにNoSQLを使っていません。なぜか? それはMySQL/InnoDB 5.1の環境で秒間75万クエリという、多くのNoSQLでも実現できないような高性能を実現しているから。DeNAの松信嘉範(まつのぶよしのり)氏は、自身のブログにこんな内容のエントリ「Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server」(英語)をボストしています。 Yoshinori Matsunobu's blog: Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server 松信氏が指摘するように、大規模なネットサービスを提供している企業の多くは分散環境で

    NoSQLとしてMySQLを使うDeNAが、memcachedよりも高速な75万クエリ/秒を実現
  • ブログにTwitterボタンを付ける方法

    Webサイトの訪問者を増やすためには、ソーシャル機能の活用は欠かせません。そこで先週末に少しだけこのブログの機能追加をしました。日付欄の右に付いているように、はてなブックマーク、Del.icio.us、そしてTwitterに対応したボタンを追加したのです。 はてなブックマークやDel.icio.usのボタンは、それぞれのWebサイトにボタンの作り方が紹介されています。 はてなブックマークは、このページでブログ別にボタンの追加方法が紹介されています。 自分のブログに「↑B」アイコンを表示する Del.icio.usでは、このページにボタンの追加方法が紹介されています。Del.icio.usの場合はどのブログでも共通の方法ですね。 "Bookmark this on Delicious" Buttons 追記:Yahoo!ブックマークとLivedoorクリップのボタン設置については、それぞれ以

    ブログにTwitterボタンを付ける方法
  • セールスフォース社長がつぶやいたエコポイント申請サイトの裏話。失敗したら日本撤退も

    昨年、2009年の7月1日に政府のエコポイント申請のためのWebサイトがオープンしたとき、そのWebサイトがセールスフォース・ドットコムのクラウドで作られており、しかも納期はわずか1カ月程度しかなかったはずだ、とPublickeyで指摘しました。 「エコポイント」の申し込み画面はクラウド上に。開発期間わずか1カ月? この記事に対してセールスフォース・ドットコム社長の宇陀栄次氏から「この記事の内容も、正しい状況の理解であり、すばらしいと思います。」と直接コメントをいただき(人であることを広報経由で確認)、この指摘が事実であることを確認しました。 そのエコポイント開発時の裏話を、先週末9月11日の深夜に宇陀社長が突然ツイッターでつぶやきはじめました。 エコポイントの時の話。昨年の5月28日昼。要件は?とお聞きして、7月1日にサービス開始すること、との返答。登録数は2000万人を想定。当社は法

    セールスフォース社長がつぶやいたエコポイント申請サイトの裏話。失敗したら日本撤退も
  • グーグルが構築した大規模システムの現実、そしてデザインパターン(4)~デザインパターン編

    グーグルが「Evolution and Future Directions of Large-Scale Storage and Computation Systems at Google」(グーグルにおける、大規模ストレージとコンピュテーションの進化と将来の方向性)という講演を、6月に行われたACM(米国計算機学会)主催のクラウドコンピューティングのシンポジウム「ACM Symposium on Cloud Computing 2010」で行っています。 講演の内容を4つの記事(MapReduce編、BigTable編、教訓編、デザインパターン編)で紹介しています。この記事は教訓編の続き、デザインパターン編です。 大規模システムデザインの指針 よりよく使ってもらうためのインフラのデザインと開発方法を考えてみよう。 インフラに対する機能の要望についてさまざまなグループと話すと、多くのリクエ

    グーグルが構築した大規模システムの現実、そしてデザインパターン(4)~デザインパターン編
  • Amazonクラウドから「1円クラウド」(自称)登場。Amazonクラウドの値下げが続く

    Amazonクラウドから、1時間あたり約1.8円(Linux/Unixの場合$0.02、Windowsで$0.03、1ドル90円で計算)、24時間で約43円、1カ月で約1300円という低価格のインスタンス「Micro Instance」(マイクロインスタンス)が発表されました。 ちなみに表題の「1円クラウド」は、Amazon社内(の一部)でこのマイクロインスタンスがそう呼ばれているそうなので、その名前を拝借しました:-) 社内の一部では「1円パチンコ」ならぬ「1円クラウド」って呼んでますww RT @KenTamagawa: スポットで1円切って RT @oranie: 1時間2円以下!? RT @namikawa: RT @KenTamagawa: マイクロインスタンス #jawsugless than a minute ago via HootSuiteHideki Ojima hid

    Amazonクラウドから「1円クラウド」(自称)登場。Amazonクラウドの値下げが続く
  • NoSQLについて知っておくべき10の事柄

    TechRebublicに「10 things you should know about NoSQL databases」(NoSQLデータベースについて知っておくべき10の事柄)という記事が掲載されています。NoSQLデータベースについての現状がよくまとまっている内容でしたので、見出しとポイントをまとめて紹介したいと思います。 10の事柄は前半と後半の2つに分かれていて、前半の5つではNoSQLの利点について説明されており、後半の5つは課題について説明されています。原文はそれなりに長い説明がされているので、詳しくは原文をぜひ見てみてください。以下はそれを1行程度に要約したものです。 5つのNoSQLの利点 Five advantages of NoSQL 1:Elastic scaling (弾力性のあるスケーラビリティ) NoSQLデータベースでは、ノードの追加による拡張性に柔軟に対

    NoSQLについて知っておくべき10の事柄
  • 「Google JavaScript Style Guide」に沿ってチェックしてくれる、グーグル製JavaScript文法チェッカー

    Google JavaScript Style Guide」に沿ってチェックしてくれる、グーグルJavaScript文法チェッカー グーグルJavaScriptコードのスタイルガイド「Google JavaScript Style Guide」を公開しており、同社自身もこのスタイルに従って開発を行っているとされています(スタイルガイドの日語訳の例)。 このスタイルガイドに従った開発を支援してくれるツールがグーグルからオープンソースとして公開されました。同社のClosure Tools Blogのエントリ「Introducing Closure Linter」で紹介された文法チェックツールのClosure Linterです。 Closure LinterPythonで書かれたツールで、コマンドラインから利用します。上記のエントリによると、次のようなJavaScriptをチェックに書

    「Google JavaScript Style Guide」に沿ってチェックしてくれる、グーグル製JavaScript文法チェッカー
  • マイクロソフトのクラウドサービス「Microsoft Online Services」が一時ダウン、そして今日もダウン

    マイクロソフトのクラウドサービス「Microsoft Online Services」が一時ダウン、そして今日もダウン 9月3日の午前10時(米国東部時間)ごろから約90分間、マイクロソフトが提供するクラウドサービスの「Microsoft Online Services」がダウンしていたと米ZDNetで報じられています。 Microsoft BPOS down for 90 minutes; second outage in a month | ZDNet(CNET Japanによる翻訳記事) 同じサービスで10日ほど前の8月23日にも2時間以上の障害を起こしており、短期間に2度のトラブルを起こしたことになります。以下はそのときのPC Worldの記事。 Microsoft BPOS Cloud Suite Hit by Access Problems - PCWorld Microsof

    マイクロソフトのクラウドサービス「Microsoft Online Services」が一時ダウン、そして今日もダウン
  • 書籍「Googleクラウドの核心」、いずれクラウドでソフトウェアを開発する人に

    書「Googleクラウドの核心」で書かれているのはGoogleクラウドを構成するハードウェアとソフトウェアのうちのハードウェア。すなわちデータセンターについてです。 そして書では「データセンター」を、 データセンターとは、必要な環境や物理的なセキュリティの要件が共通する複数のサーバや通信装置を、保守しやすいように1カしょに集めて配置している建物のことである。 上記のように定義しつつ、書の主題である「WSC」(Warehouse-Scale Computer、ウェアハウススケールコンピュータ)を WSCは、新しく、急速に進化し続けている処理要求に対応するための、新しいタイプの大規模マシンである。 このように定義。このWSCが、書の原題である「Datacenter as a Computer」のComputerに名称を与えたものであり、そして書はいかにしてWSCを構築するかについて、

    書籍「Googleクラウドの核心」、いずれクラウドでソフトウェアを開発する人に
  • シリコンバレーでFlashプログラマの給与が急騰中

    8月26日付けのウォールストリートジャーナルに、シリコンバレーでFlashプログラマの給与が急騰しているという記事「Flash Back: Demand Up in Engineering Specialty」が掲載されています。 フルタイムのFlashエンジニアなら年収15万ドル(1ドル90円で約1350万円)にも上るとのこと。 Top full-time Flash engineers can now command more than $150,000 a year in salary, says Stuart Liroff, a headhunter at GreeneSearch recruiting firm. 3年前のFlashエンジニア年収は5万ドルから8万ドルだったとのことで、2倍から3倍に上昇したことになります。 That compares with $50,000

    シリコンバレーでFlashプログラマの給与が急騰中
  • アジャイル開発でソフトウェアの品質を高める方法

    さて、アジャイル開発でソフトウェアの品質は良くなるか? そう思う方、ちょっと手を挙げてください(4割くらい手が挙がる?)。けっこういますね。 自分の実感としては、アジャイルでは品質良くなる、と感じているが、一方で否定的な人もいる。 私がアジャイルを始めたころ、2002年あたりには、そういう否定的な人に対して「面倒くさいだけちゃうんか」とか「新しいプロセスに臆病なんじゃないか」と反発したりしていた。 考えてみると、ソフトウェアの品質には2つの側面がある。良し悪しという側面と、品質が確定しているかどうか、という側面。 品質保証担当の人が考えるアジャイルの品質確定のイメージは、こういうイメージなのかなと。アジャイルでイテレーションを繰り返して成果物が大きくなるにつれて、次のイテレーションで品質を確定させるためには、さらにたくさん作業をしなくちゃいけないなと。 この2つを比べると、ウォーターフォー

    アジャイル開発でソフトウェアの品質を高める方法
  • どこまでがHTML5なの?

    HTML5にはCanvasタグやVideo/Audioタグ、ドラッグ&ドロップ、Microdata、Web Workersなどさまざまな機能があると説明されますが、実際にはこれらは「HTML5とその関連仕様」を含んでいます。 仕様書に従った厳密な「HTML5」とは、どこまでの範囲を指すのでしょうか? モジラジャパンの浅井智也氏が「Keypoints HTML5」という資料を公開して分かりやすく紹介してくれています。 仕様書に沿った「HTML5」の範囲とは HTML5は、W3CとWHATWGが共同で仕様策定をしていますが、両者の仕様書に書かれている範囲は異なっています(非常に細かい部分では一部の仕様に違いもあります)。Keyoints HTML5から、その両方の仕様でHTML5の範囲を示した図を紹介します。 図の右側のW3C仕様ではCanvas、Microdata、Web Messaging

    どこまでがHTML5なの?