Jest is a delightful JavaScript Testing Framework with a focus on simplicity.
![Jest](https://cdn-ak-scissors.b.st-hatena.com/image/square/94c8eb8ef5c720fb077df0bfef9a568d560f1ca0/height=288;version=1;width=512/https%3A%2F%2Fjestjs.io%2Fimg%2Fopengraph.png)
Jest is a delightful JavaScript Testing Framework with a focus on simplicity.
追記: 情報が色々と古くなったため、2020年に書き直した版へのリンクを張っておきます。 この記事は VirtualDOM Advent Calendar 2014 - Qiita の初日です。 初日ということで、基調講演風に、Virtual DOMとはなにか、なぜ僕はこんな興奮しているのか!という話から。 Virtual DOMとはなにか 既存の概念で当てはめると、JavaScriptのMVC, MVW(Whatever)フレームワークのViewに位置します。が、その程度では終わりません。仮想DOMとは世界を革命する力であり、このjQueryのDOM操作で汚れきったフロントエンドを救う救世主なのです。 現時点で自分が知っている限りは、以下の実装を指します。 facebook/react 最も使われてるFacebookの実装 Matt-Esch/virtual-dom Altenative
この記事は VirtualDOM Advent Calendar 2014 - Qiita の2日目です。 mizchi くんから誘われて軽い気持ちで参加したら、初日からえらくエモいエントリー(VirtualDom - なぜ仮想DOMという概念が俺達の魂を震えさせるのか - Qiita) でブルってます。 Virutal DOMとは、と言う話はしません。初日を見てください。いろいろ良いことあるみたいだけど、Virtual DOMってどんだけ早いの?知りたいですよね。 Elmの中の人が作ったTodoMVCのパフォーマンステストがあります。 いつものTodoMVCのデモで、100要素追加して、全て完了して、削除するというテストです。 「Run All」ボタンをクリックすると動きます。 http://evancz.github.io/todomvc-perf-comparison/ Virtua
「今月の呼びかけ」一覧を見る 第14-19-324号 掲載日:2014年 12月 1日 独立行政法人情報処理推進機構 技術本部 セキュリティセンター (PDFはこちら) 2014年9月、IPAの安心相談窓口にスマートフォンの不正アプリに関して、次のような相談が寄せられました。 「SNSを通じて知り合った異性から、プライベートな動画を見せ合おうとビデオチャット機能を持つアプリをスマートフォンにインストールするよう持ちかけられた。その後、アプリをインストールしてビデオチャットの最中に服を脱ぐなどしてしまった。後日、見知らぬ番号から着信があり、『あなたの電話帳の情報と動画を入手している。この動画をばらまかれたくなければ、指定の金額を払うように』という脅迫電話がかかってきた。」 被害者がインストールしたビデオチャットアプリには、電話帳情報を窃取する機能も有していたようです。また、ビデオチャットの最
このエントリは、家庭を支える技術 Advent Calendar 2014 の一日目です。 「家庭を支える技術 Advent Calendar」とは エンジニアの友人たちとおしゃべりしているうちに、各ご家庭の生活を豊かにするためにしている技術的な工夫や、これからやりたいアイデアが話題に上がることが多くありました。そんななか、誰が言い出したか『家庭を支える技術』というキーワード*1が出てきていました(もちろん元ネタは WEB+DB PRESS plusシリーズ の「〜を支える技術」です)。 仲間うちだけでも面白い話が出てくるので、いろんな家庭の話を聞いてみたいとおもい、せっかく12月なので「家庭を支える技術 Advent Calendar」として世に問うてみた次第です*2。 ありがたいことに公開から数日で全日程が埋まり、「家庭を支える技術」への関心の高まりを感じています。 定期的に買う必要が
浅田 彰(あさだ・あきら) 1957年、神戸市生まれ。 京都造形芸術大学大学院学術研究センター所長。 同大で芸術哲学を講ずる一方、政治、経済、社会、また文学、映画、演劇、舞踊、音楽、美術、建築など、芸術諸分野においても多角的・多面的な批評活動を展開する。 著書に『構造と力』(勁草書房)、『逃走論』『ヘルメスの音楽』(以上、筑摩書房)、『映画の世紀末』(新潮社)、対談集に『「歴史の終わり」を超えて』(中公文庫)、『20世紀文化の臨界』(青土社)などがある。 最新のエントリー 19.05.01 昭和の終わり、平成の終わり 19.03.29 原美術館のドリス・ファン・ノーテン 19.03.07 マックイーンとマルジェラ――ファッション・ビジネスの大波の中で 18.12.07 映画のラスト・エンペラー――ベルナルド・ベルトルッチ追悼 18.11.03 トランプから/トランプへ(5)マクロンとトラン
CSS Architecture Advent Calendar 2014 1日目の記事です。 CSSの設計をしていく上で大事なネーミングルール。 今年僕が関わったプロジェクトでのネーミングルールをゆるく紹介したいと思います。 こうやって名前をつけてました。基本となる設計思想はBEMです。 BEMについては、 CodeGrid を御覧ください。 ネーミングルールを決めるとき、区切り文字をハイフンかアンダースコアか、それとも混在か悩みましたが、とりあえず以下の様なルールでやっていくことにしました。 /*css*/ [Prefix] - [Block] - [Element] -- [[Modifier-Key] - [Modifiler-Value]] { /* Rule Set */ } 一つ一つ解説していきます。 Prefixまずは接頭辞です。 接頭辞としてプロジェクト名や世代などを付与
カーネルの I/O Accounting 機能を利用する Linuxでカーネルのバージョンが 2.6.20 以降であれば、IO Accounting機能を使うとよい。 これが有効になっていれば、プロセス毎のI/O統計情報が /proc/${pid}/io に出力される。 …が、全プロセスについて、これを自前で分析するのは疲れるので、pidstat や dstat のようなツールを使うのが楽。 参考 IO Accounting 機能で I/O 負荷の高いプロセスを特定 :: drk7jp dstatの万能感がハンパない - (ひ)メモ iodump 2.6.19 以前のカーネルではどうすればいいか。 例えば、iodump というツールがある。 これは以前 Maatkit に含まれていた Perl スクリプトである。 使い方としては、以下の通り。 # download iodump wget
京都大学の楠見孝教授・後藤崇志博士課程学生は、高校生を対象にした調査を行い、いつどのようなことに対して生じた後悔かによって、異なる動機づけがされることを明らかにした。 心理学における「動機づけ」とは、一般にやる気と言われているもので、自ら選んでやっている「自律的動機づけ」とやらされているからやっているという「統制的動機づけ」がある。はじめは統制的動機づけに支えられていた活動も、その価値を認めるようになることで自律的動機づけに変わる(=内在化)が起きるが、その詳細は明らかになっていなかった。 今回の研究では、県立高校の1年生320名を対象に、質問紙を用いた縦断的な調査を行った。その結果、試験直後に「もっと試験勉強をしておけばよかった」と強く後悔しているほど後の試験の際に自律的な動機づけがされていることや、「もっと自分の楽しめることをしておけばよかった」という後悔が強いほど後の試験で自律的な動
PLOS ONEは2006年に創刊されて以来,急速な成長を続け,2013年には年間3万本以上の論文を掲載する,世界最大の雑誌となっている。本稿ではその出版母体であるPLOSの歴史や,論文データベースやWebサイトから得られる情報に基づき,PLOS ONEの「これまで」「いま」,そして「この先」の可能性を論じる。PLOS ONEは「研究成果の迅速・自由な共有の実現」というPLOSのもつ文脈の下で刊行され,大きな成功を収めたようにもみえる。しかし,PLOS Biologyなど高インパクトの雑誌の赤字をPLOS ONEの収益で補填(ほてん)している現状は,OA出版のビジネスモデルの限界を示している。そして統計データによれば,どうやら,PLOS ONEの成長は,止まったようでもある。 1.1 PLOS ONE創刊以前:背景としてのPLOS 本誌56巻7号掲載の拙稿で,筆者はオープンアクセス(OA)
■大阪大学と京都大学 明るく光るコケを開発した。発光するたんぱく質などを体内で作るよう遺伝子を組み換えた。満月や野生の光るキノコと同じくらい明るく光る。街路樹などに応用すれば、電気を使わず道路や街を照らせ節電に役立つ。スポーツ競技場の芝など向けで5年後に実用化する。開発したのは、阪大の永井健治教授と京大の河内孝之教授ら。ゼ
caffe.md Caffe tutorial この文章ではCNN実装であるCaffeを用いて,特徴ベクトルの抽出やパラメータの学習を行うための方法について説明する. Caffeでサポートされている機能 以下の作業を行いたいのであれば,Caffeを用いることが望ましい. CNNを利用した画像の多クラス分類 CNNによる特徴ベクトルの抽出 CNNの転移学習 Stacked Auto Encoder !重要! Caffeは(例えmasterブランチだろうが)頻繁に仕様が変わるので前動いたやつが今は動かないなんてことがしばしばある.この文章も恐らく数カ月後には動かない箇所が出てくると思われる :( Installation Anacondaのインストール 基本的なインストール方法はInstallationを参照すればよいが,それだけでは微妙に躓きそうな箇所について簡単に記載する. まず,Caff
こんにちは。アプリケーションエンジニアの id:aereal です。 この記事ははてなエンジニアアドベントカレンダー2014の1日目です。 今日はアプリケーションの開発環境を作成する手順を Ansible でコードとして表現し自動化する取り組みとその背景について簡単に紹介します。 前提 この記事で扱うアプリケーションは Perl と JavaScript で書かれた中規模の Web アプリケーションです。 アプリケーションを開発するチームのエンジニアとデザイナすべてが Mac OS X を使っています。手元で開発する際には VM などを動かさずに OS X でアプリケーションを起動させます。 また、開発やデプロイなどにおいて SOCKS プロキシを通してアクセスする必要のあるサーバが存在します。 開発環境の構築手順を始めとしたドキュメントは Redmine の Wiki にまとめられていま
LAMPに代わる構成として注目のMEANスタックの基礎知識とインストール、ひな型作成:MEANスタックで始めるWebアプリ開発入門(1)(1/3 ページ) MEANスタックを用いたWebアプリの開発方法について紹介していく連載。初回はMEANスタックの特徴と構成要素MongoDB、Express、AngularJS、Node.jsの概要、インストールの仕方とひな型の作成方法を解説。 連載目次 今でもよく使用されていますが、以前からWebアプリ開発ではLAMP環境がよく使用されていました。LAMPとは、一般的なWebアプリを開発するのに人気の高いオープンソースソフトウェアを組み合わせたもので、以下を用いたシステムのことです。それぞれの頭文字を取って「LAMP」と呼ばれています(参考)。 OS:Linux Webサーバー:Apache HTTP Server データベース:MySQL プログラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く