2012年3月16日にAgileJapan2012、そして同日にAgileJapan2012東京サテライトが開催されました。今年のアジャイルジャパンはメイン会場が大阪のため、東京ではサテライト開催という形となりました。 東京サテライトでは、メイン会場ではなかなか出来ないことにチャレンジしようということで、アジャイルのイベントなのだけど「スタートアップ」というテーマを選びました。とはいえ、有料のイベントでそのテーマで本当にアジャイル界隈から人が集まるのか、非常に不安ではあったのですが、130名以上の方々にご参加頂くことができ、本当にほっとしました。ご参加頂き、ありがとうございました。ブログ書いてくださいね。 また特になにごともなく、一日がかりのイベントを無事おえることができ、肩の荷がおりました。ほとんどのアジャイルジャパン実行委員が大阪に行ってしまっているので、少ない人数で大変でしたが、本当
This is a fork of the jquery-oembed located at http://code.google.com/p/jquery-oembed/. Instead of using oohembed or other such services it tries to embed the object natively without using a third-party server. This project will happily use native oembed services when it can, however it also use other types of embedding whenever oembed is not possible. Dependencies Jquery License MIT Try It Out -
The other day we wrote about how to Save images and files in localStorage, and it was about being pragmatic with what we have available today. There are, however, a number of performance implications with localStorage – something that we will cover on this blog later – and the desired future approach is utilizing IndexedDB. Here I’ll walk you through how to store images and files in IndexedDB and
Web Icon Fonts Webフォントで使えるアイコンセット。IE8以下では使えないです。iOS4.1以下も多分見られない。 _Download(35KB) @font-face{ font-family: 'WebIconFonts'; src: url('WebIconFonts.woff') format('woff'), url('WebIconFonts.ttf') format('truetype'); } .icon { font-family: WebIconFonts; } Arrows !Back! 1Back1 #Forward# 3Forward3 $Up$ 4Up4 %Down% 5Down5 &Done& 6Done6 'Close' 7Close7 (Plus( 8Plus8 )Minus) 9Minus9 Social Networks AAmazon
[再々追記] (o.f = o.f)()の結果は右辺値・左辺値というルールで説明できるようです。コメント欄参照のこと。 [/再々追記] [再追記] これの解釈はどうすれば…。 [/再追記] [追記] ([o.f][0])() -> o.f は ([o.f, "a"][0])() とすると分かりやすいが、単にレシーバがArrayになっているだけらしい。 また (o.f)()と(tmp = o.f)の違いはブコメで指摘されているとおり、 o.f が (C++的な意味での)参照を返すと考えると理解できる。 [/追記] だれかこの現象を説明できる人はいませんか。私には難しすぎます。 In node: #!/usr/bin/env node var o = {}, tmp; o.f = function() { console.log(this.toString()) }; o.toString =
"Productivity Future Vision"は、人間とコンピュータとのインタラクションの近未来を描いた、マイクロソフト社のコンセプト・ムービーだ。この映像は、おそらくマイノリティ・レポートのように、ヒューマン=コンピュータ・インタラクションに携わる人々にとって重要な「指針」になるだろう。それが正直な第一印象だった。 しかし、この映像にかみついた人がいる。アップル社でヒューマン・インタフェースの開発に携わっていたエンジニア、Bret Victorだ。Victor氏は、「目指すべき未来のインタフェースは、ここに描かれているようなものではない」と、自身のブログで主張している。その意見はデザイナーやエンジニアにとって有益なものと感じたので紹介したい。 私も未来のインタラクション・デザインに携わってきたが、この映像(Productivity Future Vision)は、まったく示唆を
はじめに はじめまして。(株)ミクシィの加藤和良です。2008年度に入社し、2011年1月からはシステム本部 技術部に所属しています。技術部は、日記やコミュニティといった特定のサービスに紐づかない、mixi全体を裏から支える部署です。「支える」ための方法は、実際のサービスの一部として動作する共通基盤から、開発効率を上げるために社内で動作しているものまで、多岐にわたります。 mixiでは、ここ数年で自動テストの導入が急速に進みました。図1は、mixiのソースツリーにおけるコードと、そのテストコードの毎月1日のバイト数をグラフにしたものです。2008年の頭には少なかったテストが急速に増え、今年の5月にはコード量をも追い越しているのがわかります。 携帯電話向けmixiである「mixiモバイル」の開始が2004年、mixiニュースが2006年ですから、2008年当時のmixiも、それなりに大き
rails3以降のWEBアプリケーションにありがちなXSS - hanagemanの日記ではない この記事を読んで、ちょうど最近使っているGoogle Closure Templatesがいい感じだったので紹介します。 コンテキストが異なる/重なるポイントでのエスケープ問題 最近のほとんどのテンプレートエンジンでは、変数埋め込みをデフォルトでHTMLエスケープしてくれます。が、元記事で指摘されているように、それでは正しくないケースがあります。HTML PCDATA以外のコンテキストで文字列を生成したり、複数のコンテキストが重なっている箇所です。 極端な例としてはこんな感じです。 <a href="{$x1}" onclick="alert('{$x2}')">{$x3}</a> <script> var x = '{$x4}'; var y = {$x5}; </script> <styl
Not your computer? Use a private browsing window to sign in. Learn more
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く