これ facebook/react https://github.com/facebook/react 使ってみる サンプルそぎ落として、最小構成で組んでみた gist8208430 モジュール定義 -> 引数をJavaScriptで受け取って処理 -> renderという流れ。jsxという拡張子はjavascriptにxmlリテラルを追加したものっぽい。(この拡張子かぶりすぎてるので本当にやめてほしい) render毎にDOM構築してるから激しくパフォーマンス悪いのでは… と思ったら次のような記事があった。 Performance Calendar » React’s diff algorithm http://calendar.perfplanet.com/2013/diff/ どうも毎回innerHTMLで突っ込むんじゃなくて、既にrender済みのものはスキップして最適化している模
はじめに 前提知識不要の面白論文を幾つか紹介致します、 暇なお正月を利用して読んでみましょう! 1. 明治期における学生男色イメージの変容~女学生の登場に注目して~ http://ci.nii.ac.jp/naid/110006474771 概要 1900年前後の「男色」に関するイメージが 「女学生」の登場によりどのように変化していったかを説明した論文。 この論文によると、 ■1800年代後半から1900年くらいまで 男性間の性行為を禁止する法令が施行されたりしつつも、 「男色は男同士の友情を深めたり知的交流の一環であったりするのだ!」 というノリで男色者は勿論知識人の中でも割と男色が肯定的に受け止められてたっぽい。 そもそも周囲に女性が居らず「女性と付き合う」 がほぼ遊郭などに行くことを意味していたため、 「遊郭の女とかマジアホだし!あんなのと付き合っても得るものないし!*1」 という感
I’m extremely fond of rectangle editing (the ability to select a rectangular region and apply editing commands only to it), but I’ve always disliked the fact there was no way to visually highlight the exact rectangle region you’ve currently selected. Let’s delete some text in a rectangular region (with C-x r d), so you can see where the problem lies: It’s not immediately clear where the rectangle
A JavaScript pattern and antipattern collection that covers function patterns, jQuery patterns, jQuery plugin patterns, design patterns, general patterns, literals and constructor patterns, object creation patterns, code reuse patterns, DOM and browser patterns (upcoming). Patterns collected while developing 喜感网. General Patterns Function Declarations - creating anonymous functions and assigning t
人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 年末にSPDYやHTTP2の勉強がてら、mrubyでSPDYやHTTP2通信可能なmrbgemを作りました。 mruby-spdy mruby-http2 これで、mrubyを組み込んだアプリケーションやデバイスからSPDY・HTTP2通信ができるようになって未来が広がりますね。 現状はクライアントのGETのみができます。これで、例えばmod_mrubyやngx_mrubyに組み込んで、あるURLにアクセスした場合はバックエンドでSPDYやHTTP2な通信をすることもできますね。 サンプル SPDYやHTTP2通信をするためにはRubyで以下のように書きます。 SPDY通信 [program lang=’ruby’ escaped=’true
This is a review of CPAN and PAUSE in 2013. The Comprehensive Perl Archive Network (CPAN) is an open archive of reusable components for the Perl programming language, mirrored on 268 servers around the world. Each distribution on CPAN contains one or more modules. A module might be an object-oriented class, or a library of functions. By the end of 2013, a total of 33,763 distributions had been rel
あけましておめでとうございます。 昨夜の紅白歌合戦内での「あまちゃん」は、第157話、最終回という感じの15分間のライブドラマでした。 僕らあまちゃんスペシャルビッグバンドも生演奏で参加させてもらいました。 アキちゃんとGMTが一緒に歌い、 そこには途中でやめた宮下アユミもいて アメ横女学園の有馬メグと成田リナに、実際に収録の際にそのシャドーをやってくれたベイビーレイズが一緒にステージに出て みなで一緒に「暦の上ではディセンバー」をやっているだけでも泣きそうなのに、 さらに、ユイちゃんがトンネルを超え紅白でアキちゃんと歌い、 天野春子がシャドーではなく自分の名まえで「潮騒のメモリー」を歌い、 鈴鹿さんがそれに続き・・・ 最後は皆で「地元に帰ろう」をやってヒビキで落とす・・・って、 もう、どこまで憎い演出なんだ。 脚本は宮藤官九郎、演出は吉田照幸と井上剛、プロデューサーの訓覇圭や菓子浩をはじ
「若い人にこれだけは伝えたい…」60歳以上が語る人生のアドバイスいろいろ 人間必ずしも、年齢の高さと賢さが比例するわけではありませんが、それなりに人生経験を積むと、若い時代よりも賢明な部分が増えてきます。 海外掲示板に、 「60歳以上の人が半分以下の年齢の人に、伝えるべき助言はありますか?」と質問がありました。 興味深いものを抜粋してご紹介します。 ●自分を好きになりなさい。一生付き合っていかなくちゃならないのだから。 ●ヒザは重要だ。大事にしなさい。 ●今傷めてしまった関節は、後になって復讐しにやってくる。完全に回復したと思ってもだ。 ●物は物でしかない。時間を貯めよ。 ●65歳だが、仕事のことでアドバイス。生活のために仕事をしなさい、決して仕事のために生活をしてはいけない。本当の友人は本当に大きなトラブルになるまでわからない。嫉妬は人間関係を破壊する。相手を信用しよう。 ●毎日デンタル
GitHubは各自がリポジトリを持つ分散型ソースコード管理システムになっています。そして各自が差分を受け取ることでコラボレーションを実現しています。 同じような仕組みをデータについても行おうとしているのがDatです。まだはじまったばかりのプロジェクトではありますが非常に興味深いソフトウェアになります。 インストールはnpmを使って行いますので簡単に完了します。 $ npm install dat -g インストールが完了したら、最も基本的な使い方を試してみます。 $ mkdir foo $ cd foo $ dat init これで初期化が終わります。Gitに似ていますね。次にデータを追加します。 # 一例 $ echo '{"hello": "world"}' | dat --json # CSVからも可能 $ cat some_csv.csv | dat --csv データの読み込みは
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く