タグ

2017年10月13日のブックマーク (3件)

  • C言語でインクルードするだけで使えるNon-movingで正確なコピーGCを作った - Qiita

    インクルードするだけで使えるNon-movingで正確なGCをC言語用に作りました。 行数がコメントを除いて100行に満たない非常に小さなライブラリです。 GCのアルゴリズムとしてはCheneyのコピーGCを採用しています。 通常のCheneyのコピーGCではメモリ空間のうち半分が無駄になってしまいメモリ効率が悪かったり、 GC発生時にオブジェクトが移動してしまいC言語のようなポインタを直接触れる言語との相性が悪いという欠点がありました。 今回はヒープ全体を二重連結リストとして管理することでそのような問題を解決しています。 ちなみにこれはTreadmill GCのアイデアと同じです。(が、アルゴリズム自体はTreadmill GCではありません。) APILinuxのlist.hに非常に近い見た目になっています。 ある構造体をgcで管理したい場合はstruct gc_head型のメンバを

    C言語でインクルードするだけで使えるNon-movingで正確なコピーGCを作った - Qiita
    sonots
    sonots 2017/10/13
  • 夏休みの自由工作:TensorFlowでじゃんけんマシンを作る | Google Cloud 公式ブログ

    * この投稿は米国時間 10 月 12 日に投稿されたもの(投稿はこちら)の抄訳です。 Postesd by Google Cloud デベロッパー アドボケイト 佐藤一憲 今年はまとまった夏休みが取れたので、息子といっしょに作れる自由研究のアイディアを探していました。結果、できあがったのが、TensorFlow で作った「じゃんけんマシン」です。 TensorFlow で作った「じゃんけんマシン」 この動画の通り、手袋に付けたセンサーを使ってグー、チョキ、パーのいずれかを判定し、それに負けない手を出すマシンです。単純なおもちゃではありますが、隠し味としてTensorFlowを使いました。TensorFlowでとても簡単な機械学習(ML)のモデルを作成し、手袋につないだ Arduino マイクロコントローラでそれを利用して手の形を読み取る仕組みです。ML を便利なツールとして使うことで、面

    夏休みの自由工作:TensorFlowでじゃんけんマシンを作る | Google Cloud 公式ブログ
    sonots
    sonots 2017/10/13
    自由研修のレベルが高い
  • What's new in WSL in Windows 10 Fall Creators Update

    Have you seen the fresh new look and awesome features on Dev Blogs? Similarly to the Windows 10 Creators Update, the Windows 10 Fall Creators Update (FCU)  delivers a large number of improvements and features in the Windows Subsystem for Linux (WSL) . Note: For fans of our sister project, Windows Console, please also read our post on “What’s New in Windows Console in FCU“. We’ve been documenting m

    What's new in WSL in Windows 10 Fall Creators Update
    sonots
    sonots 2017/10/13
    Bash on Windows はもう古い。Windows Subsystem for Linux (WSL) と呼んでね、とのこと