タグ

devに関するtaloのブックマーク (58)

  • 独り言v6 » VoltDBは何故早いのかは問題ではない。何をするためのシステムなのかが問題だ

    ちょっと小旅行に出ている間にアクセスが伸びていて、おかげさまで前回のVoltDBのエントリが大人気だったようだ。まだまだ書き足りない部分がいっぱいあったので、補足する意味も込めて書き足してみたい。それは、H-Storeが従来型RDBMSとどれほど異なったシステムか、ということだ。インターフェースの話や大まかな話はしたが、前提となる部分の話はずいぶん抜けてしまっていた。 NoSQLを超えるSQLデータベース「VoltDB」。Cassnadraとベンチマーク対決! で、実際にCassandraと比べて検討している Key-Value Benchmarking という記事が紹介されていて興味深い。で、なおかつ勝っていると言うから痛快だ。まあ個人的にはこの勝負は高々3ノードしか使っていない時点でスケーラビリティに勝るKVSにずいぶん不利な内容だな、と言わざるを得ない。せいぜい12ノードぐらいでしか

    talo
    talo 2010/06/06
  • HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは

    HTMLJavaScriptiPhone/Androidアプリを作れるTitanium Mobileとは:Web技術でネイティブアプリを作れるTitanium(1)(1/3 ページ) iPad/iPhone VS Androidに戸惑っているWebデザイナ/開発者のために、Web技術でネイティブアプリを作れるオープンソースの開発ツールを紹介し、その利点や使い方を連載で解説します iPad/iPhone VS Androidに戸惑っていませんか? 2010年1月5日、グーグルAndroid 2.1を搭載した「Nexus One」を発表しました(参考:GoogleAndroid 2.1搭載の“スーパーフォン”「Nexus One」を発表)。高精細なディスプレイや高速なプロセッサによる快適な動作など、iPhoneのライバルとしての存在感が話題になりました。また1月21日には、NTTドコモ

    HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは
  • 更新履歴兼雑記 抽象化を嫌う理性的な理由を少し考えてみた

    過度の抽象化はダメ、とかアーキテクチャ宇宙飛行士がどうこう、っていうのはまぁ正しいとして、普通に抽象化してもいいかな、って局面でも、まだ抵抗がある時があって、それがなんでかなぁと考えたという話。 おぶじぇくとしこーでふわふあーとかでざぱたもげもえーとか、 DI でむにむいーとか、そういった抽象化されて整理されたコードは全般的にメンテしやすくなって、ソースを変更しても汚くなりにくい、とかそういうのは一応わかってはいるつもりなのですが、常に絶対必ずやるべきだ、と言われると強い反感を覚えるわけです。 まぁもともと「絶対暴力はいけない」とかそっち系の命題は嫌いなのもあると思うのですが、プログラムにおける抽象化の場合はそれ以外にもあるなぁと。 で、何かっていうと、ちゅーしょー化はたしかに、数百行の変更には強くなるのですが、数十行以下のダーティハックはしにくくなるよな、と。 こいう話の時は必ず私が出す

    更新履歴兼雑記 抽象化を嫌う理性的な理由を少し考えてみた
    talo
    talo 2010/01/29
    抽象化は大きな変更には強くなるが小さな変更は面倒になる
  • Call Me Fishmeal.

    I write software. I'm obsessive-compulsive. I like good stuff. Kittens are fuzzy.

  • Video - Dive Into HTML5

    You are here: Home Dive Into HTML5 Video on the Web Diving In Anyone who has visited YouTube.com in the past four years knows that you can embed video in a web page. But prior to HTML5, there was no standards-based way to do this. Virtually all the video you’ve ever watched “on the web” has been funneled through a third-party plugin — maybe QuickTime, maybe RealPlayer, maybe Flash. (YouTube uses F

    Video - Dive Into HTML5
  • Heroku | Cloud Application Platform

    Spotlight Data on Heroku Build data-driven apps with fully managed data services. Move Fast Unleash your inner startup Choose Heroku for the same reasons disruptive startups do: it’s the best platform for building with modern architectures, innovating quickly, and scaling precisely to meet demand. Developers Focus on your apps Invest in apps, not ops. Heroku handles the hard stuff — patching and u

    Heroku | Cloud Application Platform
  • Ruby on Railsの作者より:高まった生産性を仕事を余計にこなすためではなく自分の将来に向けて使おう - himazu blog

    IT ConversationsでRuby on Railsの作者デービッド・ハンソンが2008年5月にRailsConfでおこなった講演が配信されている。そして、以下でも聞ける。 RoRの思想についての言及が冒頭にあるが、大部分は開発者の身の処し方についての講演である。その部分の概要は以下の通りである。 RoRは他のフレームワークや開発手法に比べて生産性について依然として優位性があり、RoRを使って開発していると「余剰開発力」を享受できる。しかし、その状態は永遠には続かない。遅かれ早かれ以下のどれかが起こるから。 他の言語/フレームワークがRoRを凌駕する RoRを凌駕する新たなフレームワークが登場する RoRがメインストリームになる 幸い、どれもすぐには起こりそうになく、RoRでの開発はまだしばらく生産性の点で有利である。その優位性によって生ずる余剰開発力をいかに活用すべきだろうか。も

  • ビープが鳴るのは仕様です - Radium Software

    The compatibility constraints of your side effects: Beeping - The Old New Thing Windows XP では,起動直後の「ようこそ」スクリーンでスペースキーを押すと,ビープ音が鳴る。これは,無効なキー入力が行われた際のデフォルトの挙動であって,意図されたデザインではない。 Windows Vista では,「ようこそ」スクリーンの構成が変更されていて,スペースキーを押してもビープ音が鳴ることは無い……少なくとも,ベータ版まではそうだった。 Vista のベータテストの実施中に,あるベータテスターから「『ようこそ』スクリーンでスペースキーを押してもビープ音が鳴らなくなったのはなぜか?」という問い合わせがあった。 意図的に削ったわけではなく,仕様変更によって生じた些細な副作用のひとつに過ぎない。でもなぜそんなことを,

    ビープが鳴るのは仕様です - Radium Software
  • OOエンジニアの輪! ~ 第 40 回 関 将俊 さんの巻 ~ | オブジェクトの広場

    OOエンジニアの輪! 第 40 回 関 将俊 さんの巻 今回のゲストは、関将俊さんです。関さんは Ruby の分散オブジェクトライブラリ dRuby やテンプレートエンジン ERB 等を開発しています。また eXtreme Programming を実践されている方としても有名です。 ■ 自己紹介--- 簡単に自己紹介をお願いします。最近されていることのお話をお願いできますか? 昨年末から、インターナショナル・ジャーナル・オブ・パラレル・プログラミング(International Journal of Parallel Programming)という学会誌か論文誌かの記事をやってます。そこの編集の人から「20ページ書いて」っていう依頼が来て、日語で書いて、みんなが英訳してくれてと、年末から今年の初めまでやってたんですけど。編集の人かなと思ってた人は、エール大で L で始まる Linda*

    talo
    talo 2008/03/09
    『自分たちのできる範囲でいろいろしようとがんばることがいやですね。』
  • L'eclat des jours(2008-01-15) メモ

    _ メモ ふと気づいたが、ソフトウェア産業=工業という見方はよく反論の対象となるわけだし、実感としてもそれ(反対意見)は正しそうに思うのだが、実はやはり、その見方が正しいと言えるのではないだろうか。 レベルの設定が間違っているということだ。 工業は最初から、今の工業になったわけではない。 歴史の教科書的には、家内制手工業が来て(江戸時代末期の織物産業)、工員大量導入時代(明治の冨山あたりの時代)が来て、ベルトコンベア時代のオートメーションが来る。 それでいくと、単に、家内制手工業から工員大量導入時代のあたりにいる、というのを、ベルトコンベアと比較するからつじつまが合わない、ということではないか、ということ。 だから、専門的にもまだ近代の曙程度のレベルなんじゃないだろうか? プログラマは設計をしているといっても、ベルトコンベアレベルに至っていなくて、せいぜい機織機を作っている程度に過ぎず従っ

    talo
    talo 2008/01/18
    いつかはソフトウェア産業も工業に、ソフトウェアエンジニアリングも工学に成熟するのだろう。
  • 人名を冠したソフトウェア開発の19の法則

    先日 reddit で 19 Eponymous Laws Of Software Development という文章を知った。似たような趣旨のページもいくつかあるが、せっかくなので日語情報を追加させてもらった。 ここで挙げられている法則には、ソフトウェア開発とは異なる文脈で使われるものも多いので、飽くまでそれをソフトウェア開発に当てはめるとどうなるか考えて読むとよいのだろう。 ポステルの法則 法則名

  • ソフトウェア工学とは何か

    ソフトウェア設計とは何か? (原文: What Is Software Design?) by Jack W. Reeves (c)C++ Journal - 1992 訳者まえがき この文書は,Jack W. Reeves 氏が1992年に C++ Journal に寄稿した記事の邦訳です。 記事では,オブジェクト指向プログラミング言語の代表として C++ を挙げていますが,これは記事が執筆された当時,一般的に利用可能なオブジェクト指向言語は C++ だけであったという事情があるためです。 今では C++ に加えて Java,Delphi,C# といったオブジェクト指向言語が利用可能となっていますが,そんな今でさえこの記事は古さを感じないものとなっており,ソフトウェア開発の質,現状を鋭くえぐるものとなっています。 邦訳の公開を許諾していただいた Jack W.

  • OOエンジニアの輪! ~ 第 24 回 加藤 康之 さんの巻 ~ | オブジェクトの広場

    今回のゲストは、株式会社サイバー・ラボの加藤康之さんです。加藤さんは、エンドユーザー・コンピューティングを実現するためのフレームワーク、Cyber Framework の開発者であると同時に、NTT 社内ベンチャー制度を利用して起業した、株式会社サイバー・ラボの代表取締役社長も務められています。 また、その功績が認められ、1996 年にはコンピューターワールド・スミソニアンアワードを受賞されています。 今回は、Cyber Framework の目指すエンドユーザー・コンピューティングの話題を中心にお話を伺いました。 エンドユーザー・コンピューティング -- Cyber Framework はエンドユーザー・コンピューティングを推進するために開発されたそうですが、エンドユーザー・コンピューティングを実現しようと考えた経緯を教えていただけますか? 私は、ソフトウェアの世界に入る前は、NTT

  • Amazon.co.jp: オブジェクト指向入門 第2版: 原則・コンセプト: バートランドメイヤー (著), 酒匂寛 (翻訳): 本

    Amazon.co.jp: オブジェクト指向入門 第2版: 原則・コンセプト: バートランドメイヤー (著), 酒匂寛 (翻訳): 本
  • コードとデータの合従連衡 : 404 Blog Not Found

    2006年11月20日13:45 カテゴリArt コードとデータの合従連衡 実はその逆の設問もありうる。「プログラムはデザイナーのものなのか」。 矢野勉のはてな日記 - PHPJavaのJSPやRubyのeRBのクールじゃないところ simfonyの10分デモを見てて考えたことがきっかけではあるんだけど、実はRuby on Railsの勉強でを読んでた時にも思ったこと。彼らはHTMLファイルにコードを書くことをなんとも思ってないんだね。もちろん、プログラマからすればその方が早いのかもしれないけどね、私には「HTMLはプログラマのものなの?」という思いがあります。 プログラマーに限らず、「プロ」は、分業する際お互いの領域を侵さないようにするのが作法(best practice)であると、プロの多くが思い込んでいる。「コードとデータの分離」をプログラマーが耳たこのように聞かせられてきたのも

    コードとデータの合従連衡 : 404 Blog Not Found
  • 川o・-・)<2nd life - RubyGems パッケージの作り方 - rubyforge 登録まで

    語の解説で RubyGems パッケージの作り方や rubyforge 登録までの一連の方法が書いてあるところを見かけたことがないため、エントリーにしてみます。なれると割と簡単です。 優しい RubyGems パッケージの作り方 newgem コマンドでのひな形作成 http://drnicwilliams.com/2006/10/11/generating-new-gems/ perl には module-starter など、CPAN モジュールのひな形を作ってくれる便利なユーティリティがありますが、gem でそれにあたるのが newgem というパッケージです。 使い方は簡単で、 # gem install newgemで newgem をインストールしてから newgem コマンドを実行するだけで以下のようにひな形を作ってくれます。 $ newgem packagename c

    川o・-・)<2nd life - RubyGems パッケージの作り方 - rubyforge 登録まで
  • Getting Real by 37signals

    Heads up! This page uses features your browser doesn’t support. Try a modern browser like Firefox or Chrome for the best experience. sidebar#close mouseup->tweet#update input->tweet#update keydown->tweet#update scroll@window->tweet#update" data-bookmark-id="/gettingreal"> ะ`�U �? [�U Getting Real The smarter, faster, easier way to build a successful web application Start reading →

    Getting Real by 37signals
    talo
    talo 2006/10/27
  • スタイルシートを分けて管理する方法をまとめる - 2xup.org

    comment 2006-10-17T21:15:00+09:00 お好みの言語が英語で無い場合は、日語でどうぞ。 In this PDF file, the order of the set format rule and property's appearing was announced. This time, the method of separately managing the CSS file used on the site is announced. Why is CSS divided? I think that most reasons are the improvements of the work efficiency. The access to the revision part becomes early They are combined and co

    talo
    talo 2006/10/18
  • 日本IBM

    IBMのセキュリティー研究開発機関「X-Force」が、サイバー脅威のトレンドとセキュリティー戦略強化の推奨事項を公開

    日本IBM
  • ksh Days - デスマーチについて考える(デスマーチ経験のエピローグ)

    このエントリは デスマーチについて考える前にデスマーチの経験を書く の続きです。(2007/2/16追記) 私はテスタとして、必ず バグの修正を「お願いします」と言う。 バグ修正確認時は、必ず直してないところも最低1箇所は触ってみる。(でよく落ちる) バグ修正が確認できたら、できるかぎり早く「確認できました。ありがとうございました」と言う。 を実践してゆきました。 ある日、一人のプログラマさんから相談を受けました 「今度の機能なんですが、納期が近いから単体テストせずにkshさんにテスト依頼しろってSEさんから言われたんですが、そんなことしたくないんです」 以下、全文はこちら

    ksh Days - デスマーチについて考える(デスマーチ経験のエピローグ)
    talo
    talo 2006/09/24
    「プログラマがモラルを保てる環境」