タグ

2015年2月12日のブックマーク (3件)

  • 精度95%以上! ソースコードは指紋、作者はほぼ特定できる

    精度95%以上! ソースコードは指紋、作者はほぼ特定できる2015.02.11 19:0010,327 ほぼドンピシャでバレバレです。 スペースやタブ、大文字やアンダーバーを組み合わせた命名規則、コメント…コードの書き方には、人によってスタイルがありますよね。それはもう指紋のようなもので、それさえ見えれば、誰がコードを書いたかほとんどわかってしまう…そんな驚きの研究結果が発表されました。 米ドレクセル大学、メリーランド大学、プリンストン大学、独ゲッティンゲン大学の共同チームの研究によると、自然言語処理と機械学習によるコード分析により、95%の精度で作者は特定できるそうです。 解析されるのは、レイアウトや語彙の特性と、「抽象構文木(AST)」です。ASTとは、「コードの書き方からまったく影響を受けずに、コードの型の特性をとらえる」もので、つまり、関数の名前、コメント、スペース入れ方などのクセ

    精度95%以上! ソースコードは指紋、作者はほぼ特定できる
    richard_raw
    richard_raw 2015/02/12
    普段からコピペしまくっている私に隙はなかった……かも?
  • ブラック法案によろしく | ブラック企業被害対策弁護団

    「残業代が無くなれば,無駄な残業が無くなるだろう」。残業代ゼロ法案の支持者はまことしやかにこう言います。 しかし,働いている皆さんが一番分かっていると思いますが,ブラック企業は元々残業代を支払いません。たくさんの方々がサービス残業をさせられています。その結果,長時間労働がこの国に蔓延しているのです。 残業代が無くなれば,今の違法状態が適法になるだけです。 ブラック企業は大喜びでしょう。正に,「ブラック企業栄養を与える法案」です。 対象は一部の高給取りだけ? 「残業代ゼロ法案」の対象者は,今のところ年収1075万円以上の方になる想定のようです。しかし,これは絶対に後で広げられます。 現に,派遣法について,最初は対象者を限定していたのに,徐々に対象を広げ,ついには原則と例外が逆転してしまった,という前科がこの国にはあります。残業代ゼロ法案についても同じ手法が取られる可能性は濃厚です。 「小さ

    ブラック法案によろしく | ブラック企業被害対策弁護団
    richard_raw
    richard_raw 2015/02/12
    これは素晴らしい二次利用。原作も読もうかしら。
  • 知らないうちにMacがシステム標準でJavaScriptで操作できるようになってた (JXA) - Qiita

    知ってる人には今更と思いますが、今まで知らなかったのでメモメモ。 AppleScriptの代わりにJavaScriptを使えるようになってました。 Yosemiteからの新機能だそうです。 JXAとも呼ばれています。宇宙航空研究開発機構とは無関係です。 (追記:JXAは公式の略称です →Introduction to JavaScript for Automation Release Notes) 詳しくは Appleの公式ドキュメント か、「参考」にあるリンクへどうぞ。 もう一つ記事を書いたのでこちらもよかったらどぞ。 Macのキーボード入力、マウスクリックをJavaScriptで (JXA) Script Editorで使う方法 まずScript Editorを使う方法を説明します。 好きなテキストエディタを使いたい場合は飛ばしてください。 (でも「用語説明」の表示の仕方は覚えておいて

    知らないうちにMacがシステム標準でJavaScriptで操作できるようになってた (JXA) - Qiita
    richard_raw
    richard_raw 2015/02/12
    おお、そう言えばそんな機能もありましたな。用語説明を流し読みしてみます。