2015年6月29日のブックマーク (5件)

  • 人工知能マシン、プログラマーに怒る (ウォール・ストリート・ジャーナル) - Yahoo!ニュース

    研究者たちは、機械が自己学習の段階に近づいており、怒りを示すことさえあることを実証した。 インターネット検索大手の米グーグルで、研究者たちは、映画の脚のデータベースを使ったコンピュータープログラムに対し、morality(道徳)という言葉を定義するよう何度も要請した。すると、プログラムはこの定義の作業に苦戦し、人間の技術者によって記録されていた会話によると、途中で怒り出したのだ。会話は、機械が人間の質問者にかみついて終わった。 以下はその会話のやりとりの一部だ。 人間: moralityを定義せよ。 機械: わたしにethics(倫理観)はない。 人間: わたしを助けてほしい。moralityについてもっと知りたいんだ。 機械: ethicsが何なのか分からない。 人間: それでは、どうしたらmorally(道徳的)に行動できるかを知りたい。 機械: どう伝えたら良いのか

    questbeat
    questbeat 2015/06/29
    “人間らしくしろよ! ”
  • Swiftから透けて見えるAppleのコンパイラ技術

    連載は、はてなエンジニアが、はてなのサービスを支えている技術や日頃注目している技術について解説するものです。Appleは毎年WWDCでいくつもの新規技術を発表していますが、筆者はその中でもObjective-Cの進化に特に注目していました。新たに追加されるAPIやサービスの前では、Objective-Cの進化はあまり注目されてきませんでしたが、実はここ数年の間も進化し続けていました。これにはAppleがコンパイラ技術にコミットしてきたことが大きく影響しています。今回は、Appleのコンパイラ関連技術を振り返り、Swiftにどう繋がるのかを解説します。 はじめに SwiftAppleによって開発された全く新しいプログラミング言語です。WWDC 2014で稲のように現れたこのプログラミング言語は、またたく間に世界中のモバイルアプリ開発者の注目を集めました。 Swiftは衝撃的な登場だった

    Swiftから透けて見えるAppleのコンパイラ技術
    questbeat
    questbeat 2015/06/29
  • Protocol Extension

    Type-safe front-end development using Rust/Rustを使った型安全なフロントエンド開発

    Protocol Extension
    questbeat
    questbeat 2015/06/29
  • iOS9 SDKでDeprecatedになるもの。 - なるようになるかも

    UPDATE(2015/09/26):この文書はDeprecatedという単語の使い方が雑なのでDeprecatedになりました。 こちらの記事を参照した方が得るものがあるかと思います。 qiita.com 新しいAPIの誕生より、APIの滅びの方が好きです。なぜならそこには失敗があり、学びがあるからです。 developer.apple.com …とか適当に言ってみましたが、iOS9のAPI Diffは、Swift2.0絡みの変更点(主にNSErrorに対応するenumの追加と、後述するビットマスクの扱いの変更)だらけで、当に変わった場所がどこなのか分かりにくいので、ちゃんと調べてないです。 AudioUnitOSXに追いついたCoreAudio周りが熱いような…。CFunctionPointerの魔窟だったCoreMIDIなんかは刷新と言っていいレベルで変わっていますね。でも今のA

    iOS9 SDKでDeprecatedになるもの。 - なるようになるかも
    questbeat
    questbeat 2015/06/29
  • Java版Foundationのこと、覚えてる? - なるようになるかも

    qiita.com 素朴な疑問があったので投稿してみました。これはその補足みたいなもの。 CoreData CoreDataって凄く独特な世界観を持っていて扱いづらいと思った人が多いのではないでしょうか。 なんでこんなのがXCodeやInstrumentsのテンプレートに居座っているのか理解できない、関連張ると動作が重くなりすぎて使い物にならない、CoreData内部の良く分からないエラーに悩まされている、普通にSQL書きたいからFMDB使ってます、幻滅しましたRealmに移行します、そんな雰囲気だと思います。 CoreDataの原型は、NeXTのFoundationが用いられた最初の製品であるEnterprise Objects Frameworkです。 20年前にデータベース製品の学習コストの高さと、オブジェクト指向言語とのインピーダンスミスマッチの問題に取り組んだこの製品は、普及はし

    Java版Foundationのこと、覚えてる? - なるようになるかも
    questbeat
    questbeat 2015/06/29
    “KVOプロトコルのリファレンスに「キー値監視はJava Applicationでは使えない」って注意書きがある” ホントだ