タグ

2011年1月25日のブックマーク (4件)

  • Javaの総称型と2レベル計算 | Kandoの日記 | スラド

    Twitterで@nagise氏が書いていた: ・http://twitter.com/#!/nagise/status/29524997517090816 から@nagise氏によって書かれたBlogエントリ: ・HttpSessionを型安全にする を読んで、2レベル計算という考え方ではどう理解できるかについて思ったことをまとめ。 コンパイルにおける様々な最適化や型検査、総称型を考えるときに便利な考え方の一つとして多レベル計算がある。 コンパイラが行う各種の変換を、プログラムが来実行すべき計算を多段に分けて計算していると捉える見方である。 特にコンパイル時の処理と実行時の処理というように2段階に分けて計算が実行されると考えた場合は2レベル計算と呼ばれる。 2レベル計算のもっとも簡単な例は最適化における定数の畳みこみで、以下のような定義があった時: public class Const

    Nagise
    Nagise 2011/01/25
    これはよい解説
  • 知ってる? クレジットカード番号の意味と暗算認証術

    知ってる? クレジットカード番号の意味と暗算認証術2011.01.24 12:0028,376 satomi 暗算で偽造カード見分けられるなんて...知らなかった! 毎日のように使うクレジットカード。丸暗記して時間セーブしてる人も、あの数字16桁の意味までは知らないんじゃ? 16個の数字にはそれぞれ意味があるんですよ。米国で人気のオンライン資産管理サービス「Mint」がズバリ図解してくれました! (図の訳) 1)最初の1桁:主要産業識別子 (MII:Major industry identifier)。カード発行者の業界を表します。 0 予備 1、2 航空 3 旅行・娯楽 4、5 銀行・金融 6 商品輸送・銀行 7 石油 8 通信 9 国ごとの割り当て分 2)MIIを含む最初6桁:発行者識別番号(IIN:Issuer Identifier Number)。カード発行者の身元を表します。 [

    Nagise
    Nagise 2011/01/25
    1兆通りしかないのか。クレジットカード番号生成とかクラッキングネタではよく聞くが、今となっては強度にかなり不安があるシステムだな
  • Java による高階型変数と Scala とジェネリクス

    @nagise さんの記事『Javaによる高階型変数の実装』 http://d.hatena.ne.jp/Nagise/20110124/1295874192 から派生した型についての議論。ジェネリクスの見方、Scala との比較など。

    Java による高階型変数と Scala とジェネリクス
    Nagise
    Nagise 2011/01/25
    いつも変態的なネタばかりですいません。たかしなさん、すいません。
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    Nagise
    Nagise 2011/01/25