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

  • DevOpsとはどんなもので、何が議論されているのか(前編)

    開発と運用の対立を越え、ビジネスのために協力し合う。「DevOps」ムーブメントをテーマにしたイベントが2月24日に都内で行われました。 IT業界がパッケージソフトウェアからオンラインサービスへと転換しつつある中で、優れたサービスを迅速に実現する重要なキーワードとしてDevOpsは注目されはじめています。 この記事では、日でDevOpsの普及に努めている森川裕和氏(@nxhack)の講演をダイジェストで紹介しましょう。 眠れない管理者の悩みは世界共通 会場で、自分が運用の人は?(3割くらい)。では開発の人は?(8割くらい)。ではビジネスマンの人は?(2~3人)でも、これは全員のはずですよね。 これが今日のプレゼンの原点になります。 私はWebの運用やネットワークのBGPの運用までやっていたことがある、いわゆる「眠れないシステム管理者」でした。で、システムがスケールしないよね、とか、やっぱ

    DevOpsとはどんなもので、何が議論されているのか(前編)
    takachino
    takachino 2012/02/27
    いいね! → DevOpsとはどんなもので、何が議論されているのか(前編)
  • 大規模UIをJavaScriptで実現するためのテクニック、サイボウズkintone開発の現場から。デブサミ2012

    大規模UIJavaScriptで実現するためのテクニック、サイボウズkintone開発の現場から。デブサミ2012 7万行規模のJavaScriptプログラムで構築されたユーザーインターフェイス。そのプログラミングで使われたテクニックとはどういうものか。 2月16日、17日の2日間、都内で開催されたイベント「デベロッパーズサミット2012」(デブサミ2012)で、サイボウズ株式会社 開発部 若原祥正氏、生駒浩隆氏が講演「kintoneの表と裏~大規模JavaScript開発と非構造データベース」を行いました。 講演では前半に大規模JavaScriptのテクニック、後半でスキーマレスデータベース構築の仕組みが解説されましたが、この記事では資料が公開された前半のJavaScriptのテクニックについて、ダイジェストで紹介します。 7万行のコード、フレームワークはClosure Library

    大規模UIをJavaScriptで実現するためのテクニック、サイボウズkintone開発の現場から。デブサミ2012
    takachino
    takachino 2012/02/20
    JavaScriptだけとは凄いな。 → 大規模UIをJavaScriptで実現するためのテクニック、サイボウズkintone開発の現場から。デブサミ2012
  • 平鍋氏「アジャイル開発の10年と今後を語ろう」、デブサミ2012

    デブサミが10周年、アジャイルソフトウェア開発宣言は2001年なので10年ちょっとたちました。僕が歩いてきた10年をみなさんと共有しつつ、次の10年について考えてみたいと思います。 まず、アジャイルの現状を復習。日ではアジャイル開発を「XP」(eXtreme Programming)で知った人が多いと思います。その後でスクラムを知った、という人が多い。 「Evo」って知ってます? トム・ギルブさんが1970年代に、PDCAサイクルをソフトウェアに当てはめたらどうなるか、ということで作った。おそらく世界最古のアジャイル開発方法論です。 その後、トヨタ生産方式(TPS、Toyota Production System)を源流にしてポペンディックさんが作った「リーン」。このあたりが経営者がアジャイル開発を知り始めた機会かなと思います。 「XP」はケント・ベックさんがパターンランゲージをソフトウ

    平鍋氏「アジャイル開発の10年と今後を語ろう」、デブサミ2012
    takachino
    takachino 2012/02/20
    いいね! #fb → 平鍋氏「アジャイル開発の10年と今後を語ろう」、デブサミ2012
  • マイクロソフト、NTFSの後継となるReFSについて説明。Windows Server 8に搭載予定

    Windows 8の開発状況を伝えるブログBuilding Windows 8に、現在のWindows 7やWindows Serverでファイルシステムとして使われているNTFSの後継に当たる新しいファイルシステム「ReFS」(Resilient File System)の詳しい説明が、記事「Building the next generation file system for Windows: ReFS」として公開されています。 Building the next generation file system for Windows: ReFS - Building Windows 8 - Site Home - MSDN Blogs ReFSのゴールとして挙げられたポイントを要約すると次のようになります。 NTFSとの高い互換性を維持する データのベリファイと自動訂正 大規模ストレ

    マイクロソフト、NTFSの後継となるReFSについて説明。Windows Server 8に搭載予定
    takachino
    takachino 2012/01/20
    ReFSφ(..)メモメモ → マイクロソフト、NTFSの後継となるReFSについて説明。Windows Server 8に搭載予定
  • Amazonクラウド、SSD上の新NoSQLデータベース「DynamoDB」を公開。性能をダイナミックに上げ下げ可能

    Amazonクラウド、SSD上の新NoSQLデータベース「DynamoDB」を公開。性能をダイナミックに上げ下げ可能 「DynamoDBは、15年にわたる大規模なNoSQLデータベースとクラウドサービスから学んだことの集大成だ」(DynamoDB is the result of 15 years of learning in the areas of large scale non-relational databases and cloud services.)。Amazon Web Serviceが新サービスとしてβ公開したDynamoDBについて、Amazon.comのCTOであるWerner Vogels氏は自身のブログAll Things Distributedのエントリ「Amazon DynamoDB – a Fast and Scalable NoSQL Database

    Amazonクラウド、SSD上の新NoSQLデータベース「DynamoDB」を公開。性能をダイナミックに上げ下げ可能
    takachino
    takachino 2012/01/19
    新野先生の説明は分かりやすい。 → Amazonクラウド、SSD上の新NoSQLデータベース「DynamoDB」を公開。性能をダイナミックに上げ下げ可能
  • パネルディスカッション「Flashエンジニアが今後10年食べていくには?」

    リッチコンテンツやゲームなどのプラットフォームに使われているFlashにかかわるエンジニアが集まり「今後10年べて行くには?」をテーマにしたパネルディスカッションが12月11日に都内で行われました。 Flashはご存じの通り、Web標準のHTML5が急速に進化していることでHTML5に置き換えられていくのではないかと考えられていたり、先月にはアドビがモバイル対応のFlashプレイヤーの開発中止を発表したりと、大きな曲がり角を迎えようとしています。 そうした中でFlashエンジニアはいま何を考え、これからどう行動しようとしているのか。ディスカッションの中からいくつか代表的な発言をピックアップしました。 5人のFlashエンジニアによるディスカッション パネルディスカッションに参加したのは、Flashエンジニアとしてのキャリアを持つ5人の方々。 写真右から順に自己紹介が行われました。 吉川佳

    パネルディスカッション「Flashエンジニアが今後10年食べていくには?」
    takachino
    takachino 2011/12/13
    興味深いね。言語が変わっても、どう魅せるか?が重要ということに同意。 → パネルディスカッション「Flashエンジニアが今後10年食べていくには?」
  • アジャイル開発手法でクラウドを作るHerokuのやり方とは - Publickey

    Amazonクラウド上でPaaSを提供しているHerokuエンジニアCraig Kerstiens氏が、Heroku社内でのソフトウェア開発がどのように行われているのかを紹介した記事「How Heroku Works - Teams and Tools」を、自身のブログに掲載しています。 全体の運営をアジャイルにしつつ、小さな独立したチームが独自のツールを使い、頻繁なコミュニケーションの下で開発を進めるのがHerokuのやり方のようです。記事からポイントを引用しつつ、先進的な例の1つとして見てみましょう。 チーム、コミュニケーション、コラボレーション 記事の冒頭で、チームがAPIやデータ規約によって構成されていることが説明されます。 Heroku is a largely agile company, we work in primarily small teams that talk

    アジャイル開発手法でクラウドを作るHerokuのやり方とは - Publickey
    takachino
    takachino 2011/11/07
    興味深い。 #fb → アジャイル開発手法でクラウドを作るHerokuのやり方とは
  • PaaSの動向(後編):PaaSのスケーラビリティとマルチテナント方式の違い

    先週10月13日にクラウド利用促進機構(CUPA)というNPOが主体となって「オープンクラウドキャンパス」というイベントが開催されました。テーマはPaaSです。 僕はそのイベントの冒頭で「PaaSの動向」についてプレゼンテーションをしてもらえないか、と依頼をいただきまして、お話をしてきました。 この記事は、そのプレゼンテーションの内容を紹介したものです。番では時間があまりなくて省略した部分もあったので、記事化にあたってはそうした点の補足もしました。 記事は「PaaSの動向(前編):初期のPaaSは完成度が高いがロックインされやすい」の続きです。 ベニオフ氏対エリソン氏、対決の中身を知る 最近のPaaSの動向で欠かせないトピックが、マーク・ベニオフ氏とラリー・エリソン氏の師弟対決です。 ベニオフ氏は「クラウドだと言って箱を売ってる会社がある。偽のクラウドに気をつけろ!」と数年前から言って

    PaaSの動向(後編):PaaSのスケーラビリティとマルチテナント方式の違い
    takachino
    takachino 2011/10/18
    チェック2 → PaaSの動向(後編):PaaSのスケーラビリティとマルチテナント方式の違い
  • PaaSの動向(前編):初期のPaaSは完成度が高いがロックインされやすい

    先週10月13日にクラウド利用促進機構(CUPA)というNPOが主体となって「オープンクラウドキャンパス」というイベントが開催されました。今回のテーマはPaaSです。 そのイベントの冒頭で「PaaSの動向」についてプレゼンテーションをしてもらえないか、と依頼をいただきまして、お話をしてきました。このプレゼンテーションのあと、各PaaSベンダからそれぞれのPaaSの紹介が行われる予定だったため、主眼はPaaSの歴史的な流れと、その背景にある技術を概観することにフォーカスしました。 この記事は、そのプレゼンテーションの内容を紹介したものです。番では時間があまりなくて省略した部分もあったので、記事化にあたってはそうした点の補足もしました。 新野と申します。Publickeyというブログをやってます。それから先月くらいに「クラウド利用促進機構 総合アドバイザー」という肩書きをいただきまして、今日

    PaaSの動向(前編):初期のPaaSは完成度が高いがロックインされやすい
    takachino
    takachino 2011/10/18
    チェック1 → PaaSの動向(前編):初期のPaaSは完成度が高いがロックインされやすい
  • Kindle Fire搭載のブラウザ「Amazon Silk」は、クラウドとデバイスで分散処理を行う革新的なブラウザ

    時間で昨晩、Amazonが発表したデバイス「Kindle Fire」には、クラウドとデバイスのあいだで分散処理を行う全く新しいWebブラウザ「Amazon Silk」が搭載されています。 Amazon Silkはローカルのデバイス上で動作するWebブラウザの背後に、クラウドであるAmazon EC2で動作するサービスがつねに存在し、両者が連動して高速なWebブラウジングを実現すると説明されています。Amazonはこれを「Split Browser Architecture」と呼んでいます。 これまでWebブラウザの高速化、高機能化の競争は、PCやモバイルデバイスなどで動作するソフトウェアの進化を意味していました。しかしAmazon Silkの登場で、この進化がクラウドを巻き込むものに広がりました。 グーグルやマイクロソフト、モジラ、オペラなどのWebブラウザベンダの戦いに、Amazon

    Kindle Fire搭載のブラウザ「Amazon Silk」は、クラウドとデバイスで分散処理を行う革新的なブラウザ
    takachino
    takachino 2011/09/29
    凄い切り口だ。 → Kindle Fire搭載のブラウザ「Amazon Silk」は、クラウドとデバイスで分散処理を行う革新的なブラウザ
  • セールスフォース・ドットコムが新アプリ「do.com」の提供を予告。プロジェクト管理アプリケーションか?

    昨日、早朝に行われたオラクルの新製品発表会の記事を書き終え、ふとTwitterのタイムラインを見ると、セールスフォース・ドットコム CEOのマーク・ベニオフ氏が珍しく思わせぶりなツイートをしていました。 Do.com is salesforce's new app to get work done with anyone. Sign up to be the first to receive an invite. www.do.comMon Sep 26 20:19:57 via webMarc Benioff Benioff 日語に訳すと「Do.comは、誰とでも仕事がこなせるセールスフォースの新しいアプリだ。サインアップすれば最初の招待を受け取れる。www.do.com」という感じです。 do.comはプロジェクト管理アプリケーションか? さっそくdo.comにアクセスしてみると、メ

    セールスフォース・ドットコムが新アプリ「do.com」の提供を予告。プロジェクト管理アプリケーションか?
    takachino
    takachino 2011/09/29
    どんなサービスか気になる。 → セールスフォース・ドットコムが新アプリ「http://t.co/yAm7zhxe」の提供を予告。プロジェクト管理アプリケーションか?
  • [速報]VMware、企業向けのDropbox機能「Project Octopus」発表。HTML5対応のリモートデスクトップ「Project AppBlast」も。VMworld 2011

    [速報]VMware、企業向けのDropbox機能「Project Octopus」発表。HTML5対応のリモートデスクトップ「Project AppBlast」も。VMworld 2011 VMworld 2011の2日目の基調講演のテーマは「ポストPC時代」。 「ファイルをPCやモバイルデバイスなどで共有できるDropboxは便利だが、課題はIT部門がコントロールできないことだ」VMwareのCTO&シニアバイスプレジデント Stephen Herrod氏は、基調講演でこう指摘しました。 そして、同社が企業向けに「Project Octopus」を開発していることを明らかにしました。 Project OctopusはDropboxのように、ファイルをどのようなデバイスからでも、企業内外にかかわらずアクセス可能にし、共有できる。企業のIT部門はセキュリティポリシーの設定ができると説明して

    [速報]VMware、企業向けのDropbox機能「Project Octopus」発表。HTML5対応のリモートデスクトップ「Project AppBlast」も。VMworld 2011
    takachino
    takachino 2011/08/31
    けっこうな完成度。期待! → [速報]VMware、企業向けのDropbox機能「Project Octopus」発表。HTML5対応のリモートデスクトップ「Project AppBlast」も。VMworld 2011
  • [速報]米シトリックス、クラウド基盤ベンダ「Cloud.com」の買収を発表

    米シトリックス・システムズは、クラウド事業者向けにクラウド基盤ソフトウェア「CloudStack」を提供しているCloud.comの買収を発表しました。 シトリックスは、オープンソースソフトウェアとして開発されているクラウド基盤ソフトウェア「OpenStack」の商用版「Project Olympus」も手がけており、今回の買収は同社がクラウド基盤ソフトウェアに積極的な投資をしていることをあらためて示しました。 ポストPC時代は3つのクラウドが重要に シトリックスは現在、デスクトップ仮想化を実現する「XenDesktop」やアプリケーション仮想化を実現する「XenApps」などの仮想化製品が主力製品ですが、同社社長兼CEOのマーク・テンプルトン(Mark Templeton)氏は、ポストPC時代として「Personal Cloud」「Private Cloud」「Public Cloud」

    [速報]米シトリックス、クラウド基盤ベンダ「Cloud.com」の買収を発表
    takachino
    takachino 2011/07/13
    ふむふむ。 → [速報]米シトリックス、クラウド基盤ベンダ「Cloud.com」の買収を発表
  • [速報]まつもとゆきひろ氏、米HerokuのRubyチーフアーキテクトに就任 - Publickey

    サンフランシスコに社を置き、Ruby on RailsのPaaSなどをクラウドで提供しているHerokuは、オープンソースのプログラミング言語「Ruby」の開発者であるMatzこと、まつもとゆきひろ氏が、同社においてRubyのチーフアーキテクトに就任すると発表しました。 まつもと氏以外にも、Rubyの開発コアメンバーの数人がHerokuのフルタイムのスタッフとなる方向で話が進んでいるとのことです。 まつもと氏は引き続き、島根県に社を置くネットワーク応用通信研究所のフェロー、楽天技術研究所のフェロー、Rubyアソシエーションの理事長などの肩書きを持ち続け、これまでと同様にRubyのオープン性と発展にコミットした活動を続けていくことを明らかにしています(まつもと氏のインタビュー記事「「Rubyの進歩がより速くなることを期待している」 Herokuのチーフアーキテクト就任について、まつもと氏

    [速報]まつもとゆきひろ氏、米HerokuのRubyチーフアーキテクトに就任 - Publickey
    takachino
    takachino 2011/07/13
    ふむ。 → [速報]まつもとゆきひろ氏、米HerokuのRubyチーフアーキテクトに就任
  • オープンソースソフトウェア一覧データベース、最新版をThe Linux Foundationが公開

    Linuxの普及促進団体であるThe Linux Foudationは、主なオープンソースソフトウェアの一覧とその概要、実績などを検索できるデータベース「OSS Database」の最新版を公開しました。 このデータベースは、同団体内のSI企業が中心となって構成するワークグループ「SI Forum」が毎年更新しているもの。おもに日国内のエンドユーザやSI企業向けに、安心して活用できるオープンソースソフトウェアを選別する目安となることを目的としており、対象となるのは市場で利用されている約400種類のソフトウェアです。 どんなデータベースなのか? オープンソースソフトウェアのどのような情報を参照できるのか、例をみてみましょう。一覧をみると、かなりの数のソフトウェアがカバーされていることが分かります。ここから、ファイル関連のオープンソースソフトウェアである「DRBD」をクリックしてみます。

    オープンソースソフトウェア一覧データベース、最新版をThe Linux Foundationが公開
    takachino
    takachino 2011/07/12
    これいいね。 → オープンソースソフトウェア一覧データベース、最新版をThe Linux Foundationが公開
  • サーバはデータセンターの中を液体のように流れるような存在になる、という仮説

    先日、あるIT関係の集まりで、大手ネットワーク機器ベンダの偉い人がこんな話をしてくれました「最新のイーサネットは、サーバの内部バス並のスピードで通信ができる。これはすごいことだよね」と。 いま市場では10ギガビットーサネットが普及し始めているところですが、すでにその次の世代のイーサネットとして40ギガビットイーサネットと100ギガビットーサネットも昨年、IEEEによって標準化されており、まだ非常に高価ですが製品が登場し始めています。 その話を聞く少し前、僕は別の大手システムベンダの偉い人のこんな話を聞いていました。「これから2年もしないうちにサーバの形が大きく変わっていく。すごく面白くなるはずだ」と。 この2つの話はつながっているように思えました。 サーバは液体のように流動的で論理的な存在に クラスタを構成するネットワークが内部バス並みに高速になれば、あるサーバの負荷が高まってきたときには

    サーバはデータセンターの中を液体のように流れるような存在になる、という仮説
    takachino
    takachino 2011/06/23
    確かに液体のイメージ。その分、特定サービスへの顧客の囲い込みも難しい印象。 → サーバはデータセンターの中を液体のように流れるような存在になる、という仮説 - Publickey
  • DNSを理解し設定するための新たな定番本「実践DNS」

    でもっとも真剣にドメインネームサービス(DNS)の設定と運用を考えている組織の1つが、JPドメイン名の登録管理やDNSの運用を行なっている日レジストリサービス(JPRS)。 書はそのJPRSが監修し、社員3人が執筆したDNSの解説です。編集を担当された渡辺俊雄氏からご献いただきました。 入門者向け解説から詳細な設定、運用まで DNS関連には「バッタ」と呼ばれる定番の「DNS & BIND」(オライリー刊)を含め、すでに多くの書籍があります。その中で、書の特徴は2つあるといえます。 1つは、インターネットでなぜドメイン名が使えるのか、これまでの成り立ちと基的な仕組みについて入門書として読めるレベルで丁寧に解説していること。DNSの仕組み、信頼性の連鎖などDNSの基礎部分がしっかりと解説されています。 もう1つは、設定や運用の具体的な解説では、DNSサーバの代表的な実装である

    DNSを理解し設定するための新たな定番本「実践DNS」
    takachino
    takachino 2011/06/17
    なるほど。 → DNSを理解し設定するための新たな定番本「実践DNS」
  • いきあたりばったりのアーキテクチャと教訓

    スライドの作者であるGleicon Moraesは、これらの図を示した上で、リレーショナルデータベースはガムテープのようにつぎはぎで使えるような万能薬ではない。シャーディングや非正規化などは検討すべきよい選択肢であり、またリレーショナル以外のデータベースも選択肢としていれるとよいだろうと説いています。 そして次のような「リレーショナルデータベースの間違った使い方10項目」を示しているのです(訳は前述の記事「データベースの間違った使い方10項目」から)。 Dynamic table creation(動的なテーブルの作成) Table as cache(テーブルをキャッシュとして使う) Table as queue(テーブルをキューとして使う) Table as log file(テーブルをログとして使う) Distributed Global Locking(分散したグローバルなロック)

    いきあたりばったりのアーキテクチャと教訓
    takachino
    takachino 2011/05/18
    面白いスライド。 #fb → いきあたりばったりのアーキテクチャと教訓
  • ジェフ・ベゾス氏から株主への手紙。「私たちが直面する問題は商用ソフトでは解決できない。だから自社開発するのだ」

    Amazon.comの創立者でCEOのジェフ・ベゾス氏が、4月末に株主に宛てた手紙が公開されています。そこでは、eコマースを主力とする企業とはとても思えないような、徹底的に技術投資する姿勢が熱く語られています。 書面から浮かび上がるベゾス氏の熱意は、マイクロソフトのスティーブ・バルマー氏や、オラクルのラリー・エリソン氏らITベンダのトップが技術について語る熱意にひけをとらないどころか、「私たちが直面する多くの問題は、教科書に解き方など載っていない」「Amazonが求める要件はもはやあらゆる商用ソフトウェアでは満たせないところまで達した」と、ITベンダに依存せず、自社開発こそが進むべき道なのだという、固い決意を示す言葉が散らばっているのです。 先進のITはもはやITベンダの専売特許ではありません。オンラインサービスを提供するさまざまなベンチャー、AmazonやFacebookやTwitte

    ジェフ・ベゾス氏から株主への手紙。「私たちが直面する問題は商用ソフトでは解決できない。だから自社開発するのだ」
    takachino
    takachino 2011/05/16
    株主への手紙シリーズは好物です。 → ジェフ・ベゾス氏から株主への手紙。「私たちが直面する問題は商用ソフトでは解決できない。だから自社開発するのだ」
  • iPhone/iPad/Android/PC対応、Webアプリの画面をドラッグ&ドロップで開発する「Maqetta」、オープンソースで開発中

    iPhone/iPad/Android/PC対応、Webアプリの画面をドラッグ&ドロップで開発する「Maqetta」、オープンソースで開発中 Webアプリケーションの開発において、タブやボタンやスライダーなど、さまざまなコントロールを画面上にレイアウトしていくためには、これまでHTMLJavaScriptを組み合わせた面倒なコーディングが必要でした。 それを、ビジュアル開発ツールの画面上でドラッグ&ドロップで開発できるツール「Maqetta」がオープンソースとして開発されています。PCの画面だけではなく、iPadiPhoneAndroidなどの画面にも対応しています。 Maqettaはもともと米IBMが開発していたツールで、4月に非営利団体のDojo Foundationにオープンソースプロジェクトとして寄贈されました。 Maqetta自身もHTML5のWebアプリケーションとなって

    iPhone/iPad/Android/PC対応、Webアプリの画面をドラッグ&ドロップで開発する「Maqetta」、オープンソースで開発中
    takachino
    takachino 2011/05/13
    OSSとは凄いな。 → iPhone/iPad/Android/PC対応、Webアプリの画面をドラッグ&ドロップで開発する「Maqetta」、オープンソースで開発中