タグ

2008年4月15日のブックマーク (10件)

  • CPLDでつくるフレームバッファ

    ● 秋月300円液晶シリーズ第2弾。秋月300円液晶シリーズ第1弾→sm2914331 第3弾→sm3806028 第4弾→sm6008956 うp主の投稿動画一覧→myvideo/6237327● C73で頒布の液晶駆動モジュール「TURQUOISE」の製作ダイジェストです。ジクロロメタンはフラックス洗浄剤の主成分。換気に注意。● 動画コーデックは独自開発のオリジナル。今回はV850ESの性能限界で10fpsでの再生。音声トラックもありますが、都合で音は編集合成。● 資料はこちら→ http://www001.upp.so-net.ne.jp/syrius/pld/turquoise/turquoise.html● 10万再生ありがとうございます :-)● この製品は生産終了となりました。以降は後継機種「TOURMALINE(sm6008956)」をご利用ください。● 高画質版をうpしま

    CPLDでつくるフレームバッファ
  • Java 5 の型推論が分からない - IT戦記

    なんぞこれ>< Javaの型推論Utilsクラス - yukobaのブログ ってことでやってみた これは OK import java.util.ArrayList; import static java.lang.System.out; public class Main { public static <S, T> T cast(S o) { return (T) o; } public static void main(String[] args) { ArrayList a = new ArrayList(); ArrayList<String> b = cast(a); b.add("hoge"); b.add("fuga"); out.println(b); Hoge c = cast(a); // キャストできない場合は実行時例外になる } } class Hoge {} $

    Java 5 の型推論が分からない - IT戦記
  • DirDiff.vim : ディレクトリどうしを、ファイルも含めて、再帰的に比較する — 名無しのvim使い

    DirDiff.vimスクリプトは、ディレクトリとディレクトリを再帰的に比較し、 そのディレクトリ以下のコンテンツ、ファイルの違いを表示するスクリプトです。 また、その比較ビューから、ディレクトリ、ファイルを修正する機能も提供します。 (Windows) 概要 DirDiff.vim : A plugin to diff and merge two directories recursively. http://www.vim.org/scripts/script.php?script_id=102 DirDiff.vimスクリプトは、ディレクトリとディレクトリを再帰的に比較し、 そのディレクトリ以下のコンテンツ、ファイルの違いを表示するスクリプトです。 また、その比較ビューから、ディレクトリ、ファイルを修正する機能も提供します。

  • 産総研、メモリ安全性を確保したC言語コンパイラを開発 | OSDN Magazine

    独立行政法人 産業技術総合研究所(産総研)は、JISやANSI C規格と互換性を持ち、メモリ安全性を確保したC言語コンパイラ「Fail-Safe C – release 1」を開発、2008年4月11日に一般公開した。ライセンスはQPL(Q Public License )を採用した。 C言語は、通常は機械語を直接用いなければ記述できない低水準のメモリ操作を、高水準言語だけでできるのが大きな特徴だが、この特徴がセキュリティ脆弱性の原因となるバグを引き起こす大きな要因となっていた。一方、メモリ安全性を備えた他言語への移行は、移植コストやプログラマー教育コストなどの問題から、C言語プログラムを変更せずにメモリ安全性を確保できる技術が望まれていた。 産総研が開発したFail-Safe Cは、仮想アドレス演算などの機構を導入。ANSI/ISO/JISの各規格で定められたC言語のメモリ操作に関する仕

    産総研、メモリ安全性を確保したC言語コンパイラを開発 | OSDN Magazine
    nanakoso
    nanakoso 2008/04/15
    手っ取り早くCの資産をメモリ破壊から守るために。
  • scientificclub-run.net - このウェブサイトは販売用です! - scientificclub run リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    nanakoso
    nanakoso 2008/04/15
    >復号化に使う関数自体をキーとして動的に生成してつかうのかもしれないなど。
  • NTT、微細振動で演算を行う半導体素子を開発 - 1ビット動作を確認 | エンタープライズ | マイコミジャーナル

    NTTは14日、板バネを振動させることによりデジタル演算を行うという原理を用いた半導体素子を開発し、1ビット動作を確認したことを発表した。 開発された素子の心臓部は、長さ250μm、幅85μm、厚さ1.4μmの板バネで、これが約10nmの幅で振動する際の周期のずれを"0"もしくは"1"のビット情報に対応させることで1ビットの基的な演算を行うことに成功した。 開発された素子の上面からの顕微鏡図 開発された素子の模式図 具体的には、板バネに沿って周期的な力を加え、振動させる。「上に曲がった」場合と、「下に曲がった」場合で振動の周期がちょうど半分ずれるため、半分だけずれた板バネの振動を"0"と"1"のビット情報に対応させ、デジタル演算を行う。 また、同社では、10pWの電力で半導体上の板バネの振動を自在に制御、検出可能な半導体素子を開発したほか、3つの電極を用いることで、板バネの振動を電気信号

    nanakoso
    nanakoso 2008/04/15
    パラメトロン
  • Javaの型推論Utilsクラス - yukobaのブログ

    いろんな方々のブログから集めてまとめた、型推論を使ったUtilsクラスです。結構便利です。Java 5で導入された型推論を使っています。Java 7で型推論をさらに強化するという案もあるそうですね。 (2008/4/15 追記)set() を map() と同じインターフェイスにしていたのですが、list() と同じインターフェイスで良いので修正しました。まぁ、Set に一度に2個以上挿入する機会は少ないからなぁ。 (追記2)http://d.hatena.ne.jp/amachang/20080415/1208229209 amachang に記事を紹介してもらった!cast()はよそのメソッドの引数に対しては使えません。amachang のブログのコメント欄をご覧ください。 (2008/4/17 追記3)array() を追加。 まず、使い方。 import static com.ex

    Javaの型推論Utilsクラス - yukobaのブログ
  • お前らCOBOLが嫌いならCOBOLの悪い点を真似るなよ | おごちゃんの雑文

    InfoQより。 ドメイン特化言語は英語のように書くべきではない そう言えばRoRのActiveXXは英語っぽい書き方をするなーと思ってたんだけど、DSL一般のことなのかね? この「英語っぽい文法(っぽいもの)」のダメダメな例がCOBOLでしょ。COBOLという言語が良いかどうかは別にして、多くの人がCOBOLという言語を嫌う理由の代表的なものの一つが、 無駄に中途半端に英語っぽい ということだってことは知らないのかね。 COBOLって言語は、かなり英語っぽく書ける。 MOVE もげ TO あれ. なんて、英語の命令文そのものだし、もっと複雑な例はいっぱいある。さらに、COBOLには「付属語」という「書いても書かないでもいい語」ってのがあって、それは何のためにあるかと言えば、「記述を英語らしくする」ためだ。日人にとってそんなのはどーでもいーから、たいてい書かないけど。 さらに、命令が英語

    nanakoso
    nanakoso 2008/04/15
    自然言語としての読みやすさをプログラミング言語としての整合性より優先させるのは害悪。SQLはどうか?
  • Java製のソースコード検索エンジン·OpenGrok MOONGIFT

    複数人での開発、さらにメンテナンスが進むと関数やクラスが増え、その全体像が分かりづらくなってくる。開発のスピードが求められている現代、それらをドキュメントで管理していくのは得策だろうか。 検索結果 ソースコードを見通しよく管理するために、検索エンジンを使うのは良い選択かもしれない。 今回紹介するオープンソース・ソフトウェアはOpenGrok、Java製のソースコード検索エンジンだ。 OpenGrokはTomcatなどで動作するWebアプリケーションで、ソースが含まれる場所を指定してソースコードを検索できる。ctagを使うことで、利用されている元の関数にジャンプすることも可能だ。 ソースコードビューワー 各種バージョン管理システムに対応して、履歴を見たり差分を取得することもできるようだが、筆者環境ではうまくいかなかった。また、ソースの閲覧時には各種言語に対応したハイライト化がされる。 検索は

    Java製のソースコード検索エンジン·OpenGrok MOONGIFT
  • ライブカメラ検索 カメ探

    全国各地のライブカメラを探しやすく分類。天気や道路、河川水位の確認に便利。今注目を集めている場所はアクセスランキングでチェック。