タグ

2015年6月16日のブックマーク (9件)

  • 「型」の定義に挑む | POSTD

    科学はその方法論上のイメージよりもはるかに”ぞんざい”かつ”非合理的”なものである。 Paul Feyerabend著『Against Method(方法への挑戦)』(1975年) プログラミング言語は魅力的な分野です。それは、計算機科学(と論理)を 社会学や人間とコンピュータの相互作用 、科学的に定量化できない直感や嗜好、そして(良くも悪くも)政治などを含む分野と結び付けてくれるからです。 プログラミング言語を話題にする場合、たいてい何らかの客観的な真実を追求する科学的議論になってしまいます。科学は完璧のオーラに包まれているため、科学的質の核心部だけに集中し、他の部分を無視するのが正しいプログラミング言語の考え方だと単純に思ってしまうのも無理ありません。 しかし、これではプログラミング言語を面白くしている多くのものが除外されてしまいます。この隙間を埋める1つの方法は、科学の哲学に目を向

    「型」の定義に挑む | POSTD
    bunnyhop
    bunnyhop 2015/06/16
  • React.jsではなくRiot.jsを採用した話、運用中サービス『GAMY』でリニューアル - Qiita

    今回、ゲーム攻略コミュニティ『GAMY』というサービスでRiot.jsを採用しました。 知る限りでRiot.jsで実装されたサイトの中でも最大規模のサービスだと思います。 これまではjQueryとjQueryプラグインを使っていましたが、デザインのリニューアルを機に、全部書き換えることにしました。 ドキュメントも兼ねてアウトプットしていきます。 Riot.jsとは Riot.jsは今流行りのReact.jsに似た仕組みを持っている、それで非常に軽量なJavaScriptライブラリーです。 最近GitHubのリポジトリが/muut/riotjsから/riot/riotにお引っ越しして、これからがより注目なライブラリーです。 詳しくはこちら↓ Riot公式 Riot.js 2.0 情報まとめ GitHub 捨てることを前提としたライブラリー選定 最初は今ブームの2大フレームワークとなっている『

    React.jsではなくRiot.jsを採用した話、運用中サービス『GAMY』でリニューアル - Qiita
    bunnyhop
    bunnyhop 2015/06/16
  • マリオをある意味スーパープレイな遺伝的アルゴリズムとニューラルネットワーク学習のみで全自動クリアしてしまう「MarI/O」

    進化的アルゴリズムの1つである遺伝的アルゴリズムと人工神経回路網(ニューラルネットワーク)を用いて、人間が解法を教えることなく、機械学習のみで「スーパーマリオワールド」のドーナツ平野1をクリアすることに挑んだプログラムが「MarI/O」です。 プログラムを作ったのはセス・ブリングさんで、ソースコードはPastebinで公開されています。 NEATEvolve.lua - Pastebin.com http://pastebin.com/ZZmSNaHX Watch this learning AI smash Super Mario World with ease http://thenextweb.com/insider/2015/06/14/watch-this-learning-neural-network-annihilate-super-mario-world-with-ease

    マリオをある意味スーパープレイな遺伝的アルゴリズムとニューラルネットワーク学習のみで全自動クリアしてしまう「MarI/O」
    bunnyhop
    bunnyhop 2015/06/16
  • 完全負け組なモバイルWebが、これから復活する(多分)

    1. 完全負け組なモバイルWebが • • • • • これから復活する(多分) 「The Next Generation Mobile Web(Google I/O 2015)」レポート 第58回HTML5とか勉強会 2015.6.13 Performance on RAIL Service Workers Push & Notification

    完全負け組なモバイルWebが、これから復活する(多分)
    bunnyhop
    bunnyhop 2015/06/16
  • リアルタイムとバッチの違い - kuenishi's blog

    昨日、分散DB読書会のあとに品川のラーメン屋でリアルタイムとは何ぞや〜みたいな話になった。自分の思いついたポエムをここに書いておこう。現場の問題とはあまり関係がない。 Stream Data Processing: A Quality of Service Perspective (Advances in Database Systems)というによれば、DSMS (Data Steram Management System) とDBMS (Database Management System)の違いは、クエリを発行するデータ集合の性質にある。つまり、DBMSは今ある有限のデータに対して操作を行うための仕組みで、DSMSはこれからやってくる無限のデータに対して操作を行うための仕組みと定義されていた。このDSMSというやつは、古式ゆかしいストリーム処理システムのことで、まあいわゆるCEP

    リアルタイムとバッチの違い - kuenishi's blog
    bunnyhop
    bunnyhop 2015/06/16
  • 決断迫られるギリシャ、失うものは何もない 債権団の提案を拒否し、デフォルトした方が得策 | JBpress(日本ビジネスプレス)

    さあ、ついにこの局面が訪れた。ギリシャのアレクシス・チプラス首相が提案を受け入れるか否かの二者択一を迫られた。首相はどうすべきなのか。 チプラス氏は2019年1月まで選挙に直面せずに済む。今どんな行動方針を決めるにせよ、その方針は向こう3年以内に実を結ばなければならない。 提案受諾は二重の自殺 最初に、2つの極端なシナリオを対比しておこう。債権者の最終提案を受け入れるか、あるいはユーロ圏から去るか、だ。提案を受け入れることで、チプラス氏は6カ月以内に国内総生産(GDP)比1.7%に相当する財政再建に同意しなければならない。 筆者の同僚のマーティン・サンドゥブは、そのような規模の財政再建がいかにギリシャの成長率に影響を与えるか試算した。筆者は債権者が要求している通り、丸4年間の財政再建策を盛り込むよう、この試算の範囲を広げてみた。 双方向のプロセスである財政政策とGDPの相互作用に関してサン

    決断迫られるギリシャ、失うものは何もない 債権団の提案を拒否し、デフォルトした方が得策 | JBpress(日本ビジネスプレス)
    bunnyhop
    bunnyhop 2015/06/16
  • Final Fantasy VII - E3 2015 Trailer | PS4

    May contain content inappropriate for children.  Visit www.esrb.org for rating information.

    Final Fantasy VII - E3 2015 Trailer | PS4
    bunnyhop
    bunnyhop 2015/06/16
    ps4買おうかな
  • ロックフリー性の証明について - くまメモ

    http://www.slideshare.net/kumagi/lock-free-safe?next_slideshow=1 とか過去に自分で書いておきながら、その当時の自分の認識が甘かった事もあるのでここに一度書き出しておく。 Lock-Freeは「ロックを使わない事」ではない STMの事をもってしてLock-Freeと呼んでる文脈はいっぱいあるけれど、STMの実装にロックを使う事は一般的だし、それは正しい専門用語で言う所のLock-Freeとは呼ばない。 Lock-Freeとは「どんなスケジューリングが為されようともどれかの操作が進行する」という進行保証(Progress Guarantee)を表している。 スケジューリング? マルチコアCPUでもシングルコアCPUでも、OSは実行中のプログラムを任意のタイミングで強制的に一時停止させて他のプログラムにCPUリソースを割り当てる事が

    ロックフリー性の証明について - くまメモ
    bunnyhop
    bunnyhop 2015/06/16
  • embulk-plugin-input-randomを作った - くまメモ

    データベースを使って何かする際に、ダミーデータが超大量に欲しくなることがあるのでembulkのinput-pluginを作ってみた。 githubのリンク 何もない環境からなら $ wget https://bintray.com/artifact/download/embulk/maven/embulk-0.2.1.jar -O embulk.jar でembulk体のが降ってくるのでそれを使って $ java -jar embulk.jar gem install embulk-plugin-input-random とすればプラグインが降ってくる。 exec: {} in: type: random rows: 100 schema: id: primary_key name: string score: integer out: type: stdout こんな感じのconfig

    embulk-plugin-input-randomを作った - くまメモ
    bunnyhop
    bunnyhop 2015/06/16