ブックマーク / xtech.nikkei.com (5)

  • 「staticおじさん」はなぜ自信満々なのか

    「staticおじさん」という言葉をご存じでしょうか。「static」というのは、Javaのstaticメソッドのことです。Javaでメソッドを呼び出すときにはクラスからインスタンスを生成してインスタンスのメソッドを呼び出すのが普通です。一方、staticメソッドはインスタンスを生成しなくてもクラスから直接呼び出せます。このため、オブジェクト指向プログラミングを理解していない古いタイプのプログラマは、Javaでもstaticメソッドを多用します。これを揶揄して「staticおじさん」と呼ぶのです。 staticおじさんについては、わかりやすく解説したブログエントリが有名です(参考リンク)。実際のシステム開発の現場でstaticおじさんに苦しめられている様子をまとめたページもあります(参考リンク)。 なお、Javaのstaticメソッドを多用する人に限らず、古い感覚にとらわれて周囲に迷惑をま

    「staticおじさん」はなぜ自信満々なのか
    nwpct1
    nwpct1 2015/12/25
    気をつけないと
  • まつもと直伝 プログラミングのオキテ 第16回 ネットワーク・プログラミング(ソケット編):ITpro

    LinuxのようなUNIX系OSでは,ファイルに対する操作と同様にネットワーク通信を行うために,「ソケット」と呼ばれる仕組みを使います。今回はソケットについて学びましょう。 コンピュータは「電子計算機」という和名が示す通り,来は高速に計算するための機械でした。しかし,現在のコンピュータは,Webブラウジングや電子メールのやり取りなどに使われることが多く,ネットワークと切り離すことができません。最近は「コンピュータを使う」ことと「ネットワークを使うこと」がかなり同義になっているのではないでしょうか。 今回は,ネットワークを介した通信の基礎になっている「ソケット」という概念を紹介します。 ディスクリプタでアクセスが単純に ソケットはネットワーク通信に用いるファイル・ディスクリプタ(file descriptor)です。そこで,ソケットの説明に入る前に,より一般的なファイル・ディスクリプタにつ

    まつもと直伝 プログラミングのオキテ 第16回 ネットワーク・プログラミング(ソケット編):ITpro
    nwpct1
    nwpct1 2015/10/21
  • 第2回 Scalaの基本的な文法

    大手SIベンダにてSEやPMやアーキテクトとして勤務したのち,現在は株式会社豆蔵のチーフコンサルタント。主に超上流のプロセスである要求開発やオブジェクト指向,アジャイル開発のコンサルタントとして活躍中。開発の現場にこだわり,開発の現場を少しでもよくしたいと日夜奮闘している。要求開発アライアンス 執行委員。著書に『オブジェクト脳のつくり方』や『eXtreme Programming実践レポート』(ともに翔泳社発行。後者は共著)などがある。 前回,Scalaの3種類の実行方法を学びましたので,今回は基的な文法を説明していきます。 Scalaのぶっ飛んだ特徴を早く説明したいところですが,千里の道も一歩から。じっくり楽しみつつ,進んでいきましょう。 1.変数 最初にScalaの変数について説明します。ここでは,すべてscalaの対話式実行環境(連載ではScalaインタプリタと言います)で説明し

    第2回 Scalaの基本的な文法
    nwpct1
    nwpct1 2015/09/25
    “valは,再代入不可の変数で,Javaで言うとfinal句がついた変数に相当”
  • 英語のプレゼンテーションで使える「決めセリフ」:ミッキーのproITなアメリカンライフ:ITpro

    今回は,英語のプレゼンテーションで使える表現を集めてみました。 日はこのような(発表の)機会を得て光栄です。 ・Thank you for such an opportunity to talk about xxx ・It is my privilege to present you about xxx ・It is my honor to present to such a distinguished audience. 今日は貴重なお時間をありがとうございます。 ・Thank you for your precious time today. ・I appreciate your time to be with us today. ・Thank you for your precious time to discuss on xxx. 始めてよろしいですか? ・May I begin

    英語のプレゼンテーションで使える「決めセリフ」:ミッキーのproITなアメリカンライフ:ITpro
    nwpct1
    nwpct1 2015/06/01
    “My English is not great. Please be patient with me.”
  • GoogleがAndroid 4.2の新機能を明らかに、マルチユーザーや無線LANによるテレビ連携など

    Googleは2012年10月29日(現地時間)、Android 4.2(開発コード名Jelly Bean)の新機能を明らかにした。無線LANでテレビに映像を転送するMiracastへの対応などの新機能を備え、タブレットではマルチユーザーをサポートする。Android 4.2は同日に発表されたNexus 4とNexus 10に搭載されている(関連記事)。 新機能の一つ「Photo Sphere」は、上下左右360度のパノラマ撮影を行える機能。さまざまな方向に向けて撮影した写真から、パノラマ画像を生成することができる。 「Gesture Typing」は、ソフトウエアキーボード上で指を滑らせるようにキーをたどって文字を入力できる機能。辞書によりユーザーの入力したい単語を予測。単語の終わりに指を離すと、自動的にスペースが挿入される(写真1)。 タブレット専用として提供されるマルチユーザー機能は

    GoogleがAndroid 4.2の新機能を明らかに、マルチユーザーや無線LANによるテレビ連携など
    nwpct1
    nwpct1 2012/11/01
  • 1