タグ

2010年2月3日のブックマーク (5件)

  • Java変態文法最速マスター - プログラマーの脳みそ

    Java基礎文法最速マスター - いろいろ解析日記をリスペクト。 Javaの変態文法・技法一覧です。Javaの基礎をある程度知っている人はこれを読めばJavaの変態をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 エンクロージング型内部classの作成 外部classのインスタンスに紐付くインスタンスを生成します。外部クラスのインスタンス - 内部クラスのインスタンス間に、クラス - インスタンスのような関係を持たせることができます。 public class Outer { public class Inner { } } というようなクラスを作った場合、 Outer o = new Outer(); Inner i = o.new Inner(); となります。new

    Java変態文法最速マスター - プログラマーの脳みそ
    shokai
    shokai 2010/02/03
  • プリント基板のアクセシビリティを高める | EDN Japan

    プリント基板の検証やデバッグが非常に困難な作業となってきている。部品の高密度実装や、やりとりする信号の高速化が進んでいるからだ。こうした状況に対応するために、プリント基板を開発する際には、検証やデバッグの作業を容易に行えるよう、アクセシビリティを高める工夫を盛り込むことが求められている。 by Ron Wilson “DFD”の必要性 プリント基板(以下、基板)の設計を検証したり、問題点の解析を行ったりする技術者が、ドリルやテスト治具、集束イオンビーム(FIB)などの手段を用いなくても、容易に信号にアクセスできること——この要件を満たすのは、基板設計者の責任の1つである。パッド間が十分に離れており、ICがそれほど複雑なものでなく、信号がより頑強なものであったころは、この要件を実現するのは難しいことではなかった。しかし現在では、基板設計者にとって、このDFD(Design for Debug

    shokai
    shokai 2010/02/03
    Design for Test, Design for Debug
  • Facebook Developers | HipHop for PHP: Move Fast

    One of the key values at Facebook is to move fast. For the past six years, we have been able to accomplish a lot thanks to rapid pace of development that PHP offers. As a programming language, PHP is simple. Simple to learn, simple to write, simple to read, and simple to debug. We are able to get new engineers ramped up at Facebook a lot faster with PHP than with other languages, which allows us t

  • PHPをC++に変換して高速化する「HipHop for PHP」をFacebookが公開 : candycane development blog

    アメリカ時間の昼ごろにTwitter上が一つのニュースで埋め尽くされました。 PHPC++に変換して高速化する技術をFacebookが公開したというものです。世界中のPHPハッカーが注目する興味深いリリースという事でちょっと長いですが、リリースノートの和訳を行いました。 原文 http://developers.facebook.com/news.php?blog=1&story=358 Facebookにおいて重要なことのひとつが動作の速さです。過去6年間にわたって、PHPが提供する高速な開発ペースによって多くを成し遂げてきました。プログラミング言語としてみると、PHPはシンプルです。簡単に習得し、簡単に書き、簡単に読み、簡単にデバッグする事ができます。我々は他の言語よりも早くエンジニアを獲得し、それによってより早いイノベーションをすることができます。 今日、私は2年に渡って作業して

  • C++/Boost 基礎文法最速マスター - 野良C++erの雑記帳

    参考: http://d.hatena.ne.jp/faith_and_brave/20100201/1264997004 「C++0xになると、C++03 でごちゃごちゃした部分がだいぶすっきり書けるようになる」 らしいですが、C++0xを待たなくてもBoostを使えばだいぶすっきり書けるので、 BoostでのC++入門はこんな感じだよー、という気持ちで以下略。 この記事はC言語をある程度理解していることが前提です。 1. Hello World C++/Boostでの出力はC++標準の IOStream ライブラリと Boost.Format を組み合わせて行います。 例として、C言語のprintfを用いた Hello World を、C++/Boostを使って書き直してみます。 #include <stdio.h> int main() { printf( "%s\n", "Hell

    C++/Boost 基礎文法最速マスター - 野良C++erの雑記帳
    shokai
    shokai 2010/02/03
    [boost::function][boost::format]formatで%1%使うと型依存しなくなる。functionは便利そうだ。tupleのところはtie使った方がすっきりしそう