タグ

2014年8月31日のブックマーク (18件)

  • http://impulse.luster.io/basics.html

    mizchi
    mizchi 2014/08/31
  • AST - the only true tool for building JavaScript

    The document discusses working with code abstract syntax trees (ASTs). It provides examples of parsing code into ASTs using libraries like Esprima, querying ASTs using libraries like grasp-equery, constructing and transforming ASTs, and generating code from ASTs. It introduces aster, an AST-based code builder that allows defining reusable AST transformations as plugins and integrating AST-based bu

    AST - the only true tool for building JavaScript
    mizchi
    mizchi 2014/08/31
  • atom-shell情報 - Qiita

    atom-shellとはどういうもので、どのようにすれば動かせるのかということを調べているので、その過程で得られた情報をまとめておく。 atom-shellでデスクトップアプリをつくれる GitHub製のAtomというエディタはatom-shellというライブラリを利用して実現されている。atom-shellはJavaScriptデスクトップアプリケーションをつくるための便利なライブラリで、ネイティブAPIを実行するための実行環境を提供することでそれを実現させようとしている。Webサーバの代わりにデスクトップアプリケーションに特化したNode.jsの実行環境だと考えても良いだろう。 atom-shellには2つの側面がある Node.jsでWebアプリを書いたことがあれば分かるかもしれないが、JavaScriptのコードにはサーバサイドで動かすためのものとクライアントサイドで動かすための

    atom-shell情報 - Qiita
    mizchi
    mizchi 2014/08/31
  • 欧米思想は「騒音」と通知…中国、言論統制強化 : 国際 : 読売新聞(YOMIURI ONLINE)

    【北京=五十嵐文、竹内誠一郎】中国の習近平(シージンピン)政権が、憲法に基づいた政治や人権など欧米の思想に反対する宣伝を展開している。 新疆ウイグル自治区などで大規模な襲撃事件が相次ぎ社会不安が高まる中、欧米思想の浸透が共産党の一党独裁を弱体化させかねないとの危機感からだ。言論・思想統制は強まる一方だ。 習政権は、欧米の思想に対抗する道徳スローガンとして、「愛国」「富強」など計12のキーワードからなる「社会主義核心的価値観」を掲げている。政府は8月8日、中国メディアに同価値観の宣伝を強化するよう指示。メディア側も、同価値観が「中国の伝統文化から生まれ、国情に合致している」(中国紙・光明日報)と宣伝に乗り出した。党中央組織部は7月、幹部向けに、欧米の思想に関する言論を「騒音」とし、「欧米の道徳価値観のイエスマンになるな」とも通知した。

    mizchi
    mizchi 2014/08/31
    つよそう "習政権は、欧米の思想に対抗する道徳スローガンとして、「愛国」「富強」など計12のキーワードからなる「社会主義核心的価値観」を掲げている。
  • ssig33.com - YAPC Asia 2014 行ってきた

    行ったらブログ書けって言われたので。 HUB のビールはおいしかった HUB のビール以外もたぶんおいしかった あとはだいぶ記憶がない 会場の入り口に HUB があるというのは致命的な脆弱性で、まずは駆けつけ一杯みたいな感じでビールを沢山飲んでからトークを聞くみたいになってしまう。結果としてトークの内容を全然理解できないで帰ってくることになる。というかいつどうやって会場をでてどうやって帰ってきたのかとか全然記憶が無い。 とはいえなんかもう Perl の話はあんまりなくて、いろんな言語にまたがるふわっとした話が多い感じだったのでそんな感じの参加態度でいいかなとか思っている。 Web 開発もモバイル開発も思想は完成されていて、あとはどう大トラフィックに耐えるかとか、思想の実践をいかに洗練させていくかみたいな状態になっているのでまあふわっとした話が多いのはそういうことだと思う。しかしそうやって油

    mizchi
    mizchi 2014/08/31
  • SVGと物理エンジンをマッピングするn個の方法 - Qiita

    最近SVGにハマっている。ふとした思いつきで、SVGのcircle要素と物理エンジンをマッピングできたら、簡単にパーティクルが作れるのでは、と思ったのでやってみる。 PhysicsJS + Snap.svg(雑な描画マッピング) PhysicsJS + Snap.svg + 自力の差分管理 PhysicsJS + React 作るのは非常に雑な、こういうやつだ クリックしたらcircle要素が出現する 物理エンジンによって座標計算されて右方向に飛んで行く 50px 右に移動したら消える 物理エンジン的に面白い挙動とかはあとで考えることにする。 物理エンジンの世界を作る 今回はPhysicsJSを使うことにした。box2dはC++由来のAPIが古臭いし使いたくない。matter.js と PhysicsJSがメンテされててモダンな雰囲気がして試してみたのだけど、matter.jsは何かとおせ

    SVGと物理エンジンをマッピングするn個の方法 - Qiita
    mizchi
    mizchi 2014/08/31
    結構頑張って書いた
  • 「イスラム国」と闘うクルド族への武器供与を決定したドイツ政府のジレンマとは(川口 マーン 惠美) @gendai_biz

    武器供与を決定したドイツ連邦安全保障委員会 先週、ドイツ政府がクルド族に対する武器の援助を決定したと書いた(記事URL)。メルケル首相が、9月1日、それについての政府声明を臨時国会の場でおこなうという。 ただ、それにより、この決定が変わるわけではない。武器輸出に限っては、ドイツ政府は、議会の承認なしに許可することができる。許可するかどうかを決めるのは、内閣のメンバーで構成された連邦安全保障委員会というところで、会議は秘密裏に開かれ、時期や内容を公表する義務は一切ない。一年以上たってから、報告書を提出すればよいだけだ。 委員会の構成メンバーは、首相、外相、内相、財相、法相、国防相、経済技術相、経済援助相で、そもそもこの委員会は、1955年にアデナウアー政権の下でつくられた連邦国防委員会をそのまま継承したものだ。当時は、西ドイツはソ連の脅威にさらされており、その後の冷戦下でも、国防は最重要事項

    「イスラム国」と闘うクルド族への武器供与を決定したドイツ政府のジレンマとは(川口 マーン 惠美) @gendai_biz
    mizchi
    mizchi 2014/08/31
    支援しようにもクルド人同士が内紛してるし、下手に武器貸与するとISに鹵獲される恐れが強い。これは渋いなァ
  • Parsing CSS file with monadic parser in Clojure

    css-parser.md Parsing CSS file with monadic parser in Clojure Inspired by "Parsing CSS with Parsec". Just quick notes and code that you can play with in REPL. By @kachayev 0. Intro What do we have? .container h1 { color: rgba(255, 0, 0, 0.9); font-size: 24px; font-family: Monaco; } What do we want to get? {:selector ".container h1", :rules ({:key "color", :value "rgba(255, 0, 0, 0.9)"} {:key "font

    Parsing CSS file with monadic parser in Clojure
    mizchi
    mizchi 2014/08/31
    clojureで作るCSSパーサ
  • Transducers are fundamental

    Transducers are being introduced in the next version of clojure. There are a few posts about them already, but I found the notion of transducers more elegant and natural than I have seen described. They simplify a lot of disparate clojure concepts and make it easier to write more performant code without any loss in generality. They are quite beautiful, actually, and I believe the concept is elemen

    mizchi
    mizchi 2014/08/31
  • A React.js case study

    This post dissects a memory game built with React, focusing on structure and the React way of thinking NOTE: Some code and conclusions expressed here are not idiomatic React. See the follow-up post for more details! The gameThe last few days I've been toying with React.js, Facebook's excellent view abstraction library. In order to grokk it I built a simple memory game, which we'll dissect in this

    A React.js case study
    mizchi
    mizchi 2014/08/31
  • hello-matter.coffee

    mizchi
    mizchi 2014/08/31
    matter.jsのメモ
  • 最近読んだ漫画・小説の感想 - mizchi's blog

    うしおととらと戦闘妖精・雪風がよかった。あとバイオメガとかジャイアントキリングとか鉄腕バーディーとか読んだ。 何だこの組み合わせだと思うかもしれないが、とにかくいろんなジャンルのオールタイムベストを抑えるのが自分の読書スタイルなので、最近読んだ中からピックするとこうなる。 うしおととら(1) (少年サンデーコミックス) 作者: 藤田和日郎出版社/メーカー: 小学館発売日: 2012/09/25メディア: Kindle版この商品を含むブログを見る たしか受験中に漫画喫茶で10巻ぐらいまで読んでて、受験終わったら完全に忘れていた。漫画のオールタイム・ベストを調べてたら結構うしおととらを挙げてる人がいて、読んでないのが損な気になっていた。 少年漫画っぽい泥臭さの中にエグさが混じっていて、ところどころ愚直すぎてダサいともとれる演出もあったのだけど、28巻ぐらいからラストに至るまでの展開が見事すぎた

    最近読んだ漫画・小説の感想 - mizchi's blog
    mizchi
    mizchi 2014/08/31
    書いた
  • 自作2D物理エンジンを作った話 - Qiita

    最近Unityを始めてあまりのできのよさに感動を覚えつつ、物理演算とかがあまりにも手軽に行えるのでさすがに仕組みをまったく知らずに使うのは問題だろうと物理シミュレーションの勉強をしました。 ゴールとしていた、実際に動くものが作れたのでそのまとめです。 ただ、あくまで勉強が目的なので軽量化などはしていません。そのため、結構冗長な書き方をしていて実際に使うにはだいぶ重いです。 [2019.09.10 追記] GitHubへのリンクを掲載していなかったので追記。 リポジトリの内容は以下から確認できます。 PhysJS2D 実際に作ったサンプル 実際の動作サンプル サンプルでは三角形と四角形、そして円との衝突判定を行い、衝突時に応答する部分まで作っています。 ここでは、この実装をしていくにあたって、躓いた点やメモなど自分が学んだことをつらつらと書いていきす。 シミュレーションパイプライン さて、物

    自作2D物理エンジンを作った話 - Qiita
    mizchi
    mizchi 2014/08/31
  • 【画像】イスラム国が主張する領土広すぎワロタwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

    1 以下、\(^o^)/でVIPがお送りします :2014/08/30(土) 21:58:09.49 ID:gI+5OMfK0.net 23 以下、\(^o^)/でVIPがお送りします :2014/08/30(土) 22:01:21.14 ID:7DNLhzUs0.net 逆さまでみたら シンデレラが踊ってる 38 以下、\(^o^)/でVIPがお送りします :2014/08/30(土) 22:03:57.25 ID:sbsXt+Ud0.net アルハンブラ宮殿だけは覚えtる 48 以下、\(^o^)/でVIPがお送りします :2014/08/30(土) 22:05:24.16 ID:yU4zAbAF0.net ISISじゃなかったk 90 以下、\(^o^)/でVIPがお送りします :2014/08/30(土) 22:16:57.06 ID:tvP0MSC60.net 南ス

    【画像】イスラム国が主張する領土広すぎワロタwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
    mizchi
    mizchi 2014/08/31
    きっちりウマイヤ朝時代のスペイン入ってて笑った
  • Haskell/カリー=ハワード同型 - Wikibooks

    カリー=ハワード同型(Curry-Howard isomorphism)は数学の一見無関係に思えるふたつの領域、型理論と構造論理を結びつける実に驚くべき関係である。 導入[編集] これよりカリー=ハワード同型は単に C-H と表記する。C-H が示しているのは、定理の質を反映するような型を構築し、それからその型を持つ値を見つけさえすれば、どんな数学的定理をも証明することができる、ということだ。これは最初は極めて不思議に思える。型と定理にどんな関係があるというのだろうか?しかしながら、以下に述べるように、このふたつは非常に近しい関係にあるのである。はじめる前に簡単に注意しておくが、導入の章では error や undefinedのような 表示的意味論 が ⊥ である式の存在は無視する。これらはとても重要な役割を果たすのだが、これらについては後ほど別に考えることにする。また、unsafeCo

    mizchi
    mizchi 2014/08/31
  • Swiftでストリームを扱うライブラリを書いた - AnyType

    FRPの記事をいくつか見てあまり理解できなかったので、Swiftでストリームを扱うライブラリを書いてみた。結論から言うと、まだストリームについて深く理解できていない感じがするので「FRPとは何か」「ストリームとは何か」といった話はしない。そういう話は他のエントリーを読んでほしいと思う。 naoty/Stream · GitHub demo let stream = Stream<String>() let counterStream: Stream<Int> = stream.map({ message in return countElements(message) }).scan(0, { previousMessage, message in return previousMessage + message }).subscribe({ message in println(mess

    Swiftでストリームを扱うライブラリを書いた - AnyType
    mizchi
    mizchi 2014/08/31
  • Conrod - A 100% Rust GUI Library · Piston

    Conrod is a super-young, “immediate-mode”, graphical user interface library written entirely in Rust! Before I bore you with the details, here’s a demonstration of it in action. click click clickity click… The Rust Story About two or three months ago I landed on the rust-lang.org home page after following a well-hyped HN link. Just so you know, I’m currently in the middle of developing a large rea

    mizchi
    mizchi 2014/08/31
  • Victor.js - 2D Vectors for JavaScript

    A JavaScript 2D vector maths library for Node.js and the browser. Use Anywhere Victor can be used in both Node.js and the browser. Builds come with an UMD wrapper so it can be used in CommonJS and AMD environments, or as a global object. Install Victor with bower, npm, or download the latest release. Open Source Victor is licensed under the MIT license and can be used without restrictions. Fork Vi

    mizchi
    mizchi 2014/08/31