タグ

ブックマーク / builder.japan.zdnet.com (8)

  • Firefoxよ、どこへ行く? - ブログ de OS - unakami - builder

    Mozillaが後ろ盾を失った、とする米ZDNetの記事が話題を集めている(リンク)。ウェブブラウザ「Firefox」を推進するMozillaが、検索にまつわるGoogleとの契約 -- トラフィック誘導に対するGoogleからのコミッション -- を失ったのでは、というのだ。 Mozillaの財務報告書を見ると(リンク)、2010年度の営業利益約123百万ドルのうち、ロイヤリティ収入は約121百万ドル。その内訳は記されていないが、18ページにある以下の文からGoogleがその大半を占めることがわかる。少なく見積もっても、Googleからの売り上げは約102百万ドルだ。 The Corporation has a contract with a search engine provider for royalties which expires November 2011. Approxi

    mattn
    mattn 2011/12/06
    まぁ、Mozilla Corporationってのもあるんだけどね
  • vimをカスタマイズして、使い慣れたキーバインドを設定する - builder by ZDNet Japan

    vimでもっともいらいらすることを1つ挙げるとすれば、それはデフォルトのカーソル移動キーだ。私はコマンドモードと挿入モードが別れていることは評価するが、長い間joeを使っていたため、私の指はjoeのコマンドを覚え込んでしまっている。長年の間、vimを使ってきた現在でさえだ。行末での入力を始めるのに、[ESC]、[$]、[i]とキーを押さなくてはならないというのは、まったくの時間の無駄に思える。行ごと、ワード数による移動(4wで4ワード先に移動する)は便利であり、必要に応じてこれらの機能を使うことは問題はない(そしてそれはよくあることだ)。 vimでキーバインドの変更や追加を行うのは簡単であり、いくつかのコマンドを、ユーザーの指が覚えているものに変更するのは理に適っている。例えば、joeでは古いWordStarのキーバインドを使っており、行末への移動にはCTRL-E、行頭への移動にはCTRL

    mattn
    mattn 2010/10/08
    んー。みごとにHTMLタグになってるなw http://pckles.com/mattn/306315
  • プログラマーになるための5つのヒント - builder by ZDNet Japan

    TechRepublicのメンバーsteven.balderrama氏は、掲示板に彼がプログラマーとしてのキャリアを始める準備が出来ているかどうかを尋ねる質問を投稿した。彼はC#の自習に多くの時間を割いており、それにはLINQ to SQLなどの進んだ技術も多く含まれ、今度はWPFを勉強し始めている。それに加え、彼は現在ネットワーク業界で働いており、すでにIT業界の一般的な困難や恩恵、仕事場での振る舞い方についても馴染んでいる。彼が提示した情報に基づいて、私は彼が開発業界に飛び込む準備が出来ていると判断した。そして、以下は彼が目的を達成するための私の提案だ。 基礎を学ぶ プログラミングを自習した人には、基礎に盲点がある場合が多い。プログラミングを自習しようという人の意識には、「今何かをしなくては」という気持ちがある。こういう姿勢は素晴らしいものだ。ただ、残念ながら、新しいことを学びたいとい

    mattn
    mattn 2010/06/30
    プログラマになるには、まずMになるといいよ。
  • Windowsの歴史 Windows 95編:一般ユーザーが技術用語と向き合い始めたOS - builder by ZDNet Japan

    WindowsWindows 3.1をもって一応の完成を見るが、解決すべき課題は多かった。これらの課題はi386の機能を使うことで解決できることが分かっていたが、互換性を損なうことは許されなかった。 Windows 3.1との互換性を最大限に保ちつつ、問題点のほとんどを解決したのがOSが必要だった。Windows 95である。 Windows 3.1の問題点 Windows 3.1は市場で広く受け入れられ、エンタープライズ分野でも利用されるようになった。筆者が仕事で初めて使ったPCWindows 3.1だった。ただし、Windows 3.1には次の3つの問題があった。 マルチタスクの制限 メモリ利用の制限 ネットワーク機能の制限 前回の記事「Windows歴史 Windows 3.x編」と一部重複するが改めて解説しよう。 マルチタスクの制限 Windows 3.1はノンプリエンプティ

    Windowsの歴史 Windows 95編:一般ユーザーが技術用語と向き合い始めたOS - builder by ZDNet Japan
    mattn
    mattn 2009/06/05
    ↓「さーせんww」とか、さらに萎える。
  • Twitterの言い訳を意訳してみよう - builder by ZDNet Japan

    Twitterからサービス障害についての公式な釈明と今後の計画が発表された。しかし、米News.comのブロガーCharles Cooper氏はこれに満足はしていない様子。「意訳」により痛烈な批判を行っている。この意訳はbuilderにさらに和訳してあるので興味のある読者はこちらを見てほしい。ここでは、2ページの記事を読む暇のない読者のために、Twitterの犯したミスにフォーカスしてみたい。 Twitterの犯したミスは、彼らの釈明を見る限りではシステムのデザインを誤ったことだ(同時にそのことに気づき、軌道修正を行おうとしていることはすばらしいことだ)。 Twitter is, fundamentally, a messaging system. Twitter was not architected as a messaging system, however. For expedie

    mattn
    mattn 2008/07/07
    「つまり、TwitterはメッセージングシステムをCMSをベースに構築してしまったわけだ」
  • C/C++のポインタの機能--配列との関係 - builder by ZDNet Japan

    ポインタ変数と配列との関係 ポインタ変数と配列との深い関係を表す例を示そう。それは、配列の変数名をポインタ変数のように扱えるということだ。 int n[] = { 7, 3, 5, 9, 2 }; printf( "%d\n", *n ); /* 7 と出力される */ 上記は、nを5つのint型の要素を持つ配列として宣言した後、すぐに*nの値を表示させている。この結果は7と出力される。つまり、*nは配列の最初の要素(n[ 0 ])の値を表していることになる。 では、n[ 1 ]以降の値を*nを使って表すにはどうしたらよいだろうか。そのためには以下のように記述する。 int n[] = { 7, 3, 5, 9, 2 }; printf( "%d\n", *(n + 1) ); /* 3 と出力される */ printf( "%d\n", *(n + 2) ); /* 5 と出力される *

    C/C++のポインタの機能--配列との関係 - builder by ZDNet Japan
    mattn
    mattn 2008/04/03
    またか!
  • Emacsは忘れた方がいい(Gosling):2008年の名言 - builder by ZDNet Japan

    James Gosling氏に敬意を表したい。彼は、より良いツールがあるにもかかわらず、開発時のニーズを満たすためと称してEmacsを使い続ける開発者らに引導を渡してくれた。 Builder AUの編集者であるChris Duckettが、Javaの生みの親であり、Emacsの開発にも携わったことのあるJames Gosling氏にインタビューを行っている。同氏のEmacsに対する思いは、このエディタを日々の作業で使い続けている人々の熱い想いほどには強くないようである。以下の発言は、Emacsを熱狂的に支持する人々の強い反感を買うことになるに違いない。 あー、Emacsね。あれは1978年頃のアイデアとしてはとても素晴らしいものだったよ。何年前になるかな?30年前?みんな、もういい加減使うのをやめたらどうだ。30年前と言えば、ムーアの法則が少なくとも15回は適用できることになる。2の15乗

    Emacsは忘れた方がいい(Gosling):2008年の名言 - builder by ZDNet Japan
    mattn
    mattn 2008/03/31
  • C/C のポインタの機能--参照渡し - page2 - builder by ZDNet Japan

    ポインタとは ポインタはC/C++言語の特徴的な機能のひとつである。ポインタ(pointer)を直訳すると「指し示すもの」であり、別の変数や文字列定数の場所を指し示すために使う。また、ポインタを指すポインタ(ポインタへのポインタ)というものも存在する。 このページをお読みいただいている読者にあっては、「C言語 ポインタ」「C++ ポインタ」などのキーワードでWeb検索をしたことがあるかもしれない。そうするとポインタに特化した内容の書籍をいくつか見つけられる。それだけ奥が深い機能ということである。 ポインタの用途 では、ポインタはどんなところで使われているのだろう。C/C++言語では、あらかじめ定義されている関数が多数存在するが、その一覧には、*(アスタリスクあるいはアステリスク)が付いているものをよく見かける。 これらはポインタを表し、主に文字列の操作やファイルをはじめとするデータの入出力

    C/C のポインタの機能--参照渡し - page2 - builder by ZDNet Japan
    mattn
    mattn 2008/03/31
  • 1