twitterにどうぞ。Expressのようなタイプの小型ルーターの話である。Routerという、持ち運びできる小型ルータを購入したら予想よりも大幅に便利だったので、紹介しようと思う。postMessageを使ったものより異様に速い。MutationObserve...MutationObserverを使った高速setImmediate/nextTick2013-10-15オンラインエディタのIME対応などのメモ世の中に存在するオンラインエディタうち、textareaを直接使っていないものの大半が、適切にIME処理を出来ていない。IME周りの処理は厄介なので、とりあえずどういう感じなのかを調べた結果をメモしておく。オン...オンラインエディタのIME対応などのメモ2013-10-06成人しましたついに20歳になりました。自分が20代に突入したんだと思うと、なんだかとても奇妙な感じがします。自分が小さい頃は、自分と親の見た目や知識、経験などの差があまりに圧倒的で、子供と大人の差なんて当たり前すぎて、疑問にすら思いませんでした。日本ではあまりnode-webkitは知名度が高くないが、簡単に言うとIntelが開発に関わっている、nodeとWebKitを統合し、DOMコンテキスト上でnode.jsの機能を使えるようにするソフトウェア。英文法がただの暗記に思えるのだとしたら、おそらく文法の学習方法が間違っている。Android)の開発をやっていて、新しい言語とかSDKを一気にいろいろと覚えた。Web開発ばかりやっていてスマホアプリは未体験だったので、今日はスマホアプリ開発について雑感をいろいろ書く。Canary(正確にはV8)に、ついにGenerators(yield)が入った。これを上手に使うと、エラー処理を含む非同期コードを同期的に書くことができるようになり、見通しが極めて良くなるので、ここで紹介する。MintをUSBメモリに入れてデュアルブートしようと思った。0)より高速な関数は最近はこんな感じのを使うといいと思う。0)の代わり2013-03-30Promises/Deferredsを使うとき現状ではPromiseを生成する手段がライブラリによって異なるので、統一されたインターフェースを作ってそれを使うようにするとライブラリを自由に変更できて非常に便利である。今のところ自分が考えた中で一番最大公約数的かつ便利な関数はこんなかんじ。/*...Promises/Deferredsを使うとき2013-03-26僕とRackhubの15日間戦争(Rackhub試してみたメモ)遠い昔に知人の自宅サーバを間借りしてサイトを作っていたのだがいつの間にオフラインになったのでMacBookで開発をしていたのだが、他人に何かを見せるときはURLがあると良いということで、VPSを借りることにした。従量課金は不安だし、結局は遊びにしか使...僕とRackhubの15日間戦争(Rackhub試してみたメモ)2013-03-15文字コードとXSSまたXSSか、という感じではあるが、今日は文字コードに関連するXSSを紹介する。エキサイトを例にとって説明する。エキサイトウェブ検索の&target=パラメータは、文字列を動的に埋め込んでいる。先日、非常に珍しい、GPSつかったチャットの脆弱性を発見したので、ここに注意もかねて書いておく。Deferred/Promisesは非同期処理を簡単にするための取り決め。hellと呼ばれているような、非同期処理によるコールバックのネストを軽減することができて非常に便利。Retinaディスプレイでウェブページを小さくしないユーザーCSS下記のCSSをユーザCSSとして登録してすべてのウェブページに適用しておくと、QuickResなどのアプリでMacBookのRetinaモデルで画面をドットバイドットにした時に自動的にウェブページが拡大されるようになり、インターネットが快適になる。Retinaディスプレイでウェブページを小さくしないユーザーCSS2012-09-19markdownはてなブログがmarkdownに対応したようなので、テスト。はてなブログの時代来たかもしれない。square...markdown2012-09-01動画までスクロールするこういうのをブックマークレットに入れておくと便利なんじゃないでしょうか。vall[_v...動画までスクロールする2012-08-23料理、続き最近研究中の、高速料理。電気ケトルと電子レンジとフードコンテナがあれば数分で食べれる状態に持っていける。