Jenkinsでつちかった、コードの互換性を保ちつつ様々な修正を加えていく技法を紹介します。Read less
![コードの互換性と進化の両立](https://cdn-ak-scissors.b.st-hatena.com/image/square/10d7e09dbfc178343c55924e36e504b8f13716a5/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Frandom-131218200639-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Java8でのラムダの使い方などを説明してきたのですが、構文拡張自体には触れていなかったので、改めてここで簡単に説明しておこうと思います。 まずは、Java8で実際に最もインパクトがある言語拡張、インタフェースのデフォルトメソッドです。 デフォルトメソッドとデフォルト実装 いままでインタフェースには実装をもつことができませんでしたが、Java 8からはインタフェースが実装をもてるようになります。 実装をもつメソッドを定義するときには、キーワードdefaultをメソッドの前につけます。 interface Foo{ void print(String s); default void twice(String s){ print(s); print(s); } } twiceメソッドが実装をもっています。この実装をデフォルト実装といいます。 デフォルトメソッドを実装するクラスで、デフォルトメ
Visual Basicの父とも言われるAlan Cooperが立ち上げたCooperに所属するGolden Krishnaが数日前に書いたブログ記事が面白いので、ざっと抄訳してみた。 "The best interface is no interface"と題されたこの記事の中で、彼は「最良のインターフェイスとはインターフェイスを持たないことだ」と主張する。 インターフェイス前提の社会 AppleのLisaは、DOSのようなCUI(キャラクターユーザーインターフェイス)から、GUIの世界にデザインを一変させた。そして、Palm Pilotから現在に至る情報機器はマウスさえ必要なく、タッチで操作できる世界を実現させた。この流れが現在のデザインの問題をすべて解決することになった。 では、良い自動車を作るにはどうするだろう? そうだ、インターフェイスをそこに載せよう*1。 良い冷蔵庫を作るには
どんな物体でもタッチスクリーンになる! テクノロジーはここまで来ているのか、「OmniTouch」がマジアツ。2011.10.20 12:00 動画の中のお兄さんは淡々と話してますけど、これって結構スゴいことですよね? 世の中が、新しいBlackBerryだのiPhone 4SだのiOS 5だのSiri子が可愛いだの騒いでる間に、Microsoft ResearchとCarnegie Mellon Universityがとんでもないものを発表しました。 この「Omni Touch」は奥行き検出機能を備えた3D Depth Sensingカメラを使うことによって、様々な物体に映し出された疑似タッチスクリーン上の指を動きをトラッキングできるようです。 アップルのプロダクトみたいなかっちょいいデザインではないですけど、というよりそんなことはどうでもいいんですよ。デザインなんて後で付け足せばいいん
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く