3. Nodeの本を書いてます タイトル未定? 最初から最後までNode JSの基本とか他のSSJSとか一切なし Node Nodeの基本から応用まで盛りだくさん 500ページ級? 発売時期? 本当はもうすぐ出るはずだったけど・・・

function onLoadCallback() { var dataTable = new google.visualization.DataTable(); dataTable.addRows(24); dataTable.addColumn('number'); dataTable.addColumn('number'); $.ajax({ url: 'http://api.linknode.net/tepco/v1/demand.json', dataType: 'json', success: function(data) { $('#updated').text('last updated: ' + data.last_updated.date + ' ' + data.last_updated.time); for (var i = 0; i < 24; i++) { da
naveでNode.jsのバージョン管理&イベントループ詳説:node.jsでサーバサイドJavaScript開発入門(2)(1/3 ページ) 前回のおわび 前回の「サーバサイドJavaScriptの本命「node.js」の基礎知識」をご覧いただいた皆さま、はてなブックマークやTwitterなどでコメントをいただきました方々、ありがとうございます。話題の「Node.js」ということもあり、はてなブックマークも1000ユーザーを超えました。 私の力不足もあり、いろいろな方から指摘をいただいたので、今回は前回の補足と訂正をします。ご指摘いただきました皆さま、ありがとうございます。非常に勉強になります。 「nave」で簡単! Node.jsのバージョン管理 前回の記事で、Node.jsと「npm(node package manager)」のインストールを説明していますが、以下のような問題があり
最近話題のサーバーサイドJavaScriptをブラウザ上で実行できるAkshellというウェブサービスが面白そうだったのでご紹介。 オンライン IDEとサーバーサイドJavaScriptの実行環境が提供されています。 データベースにPostgreSQLが使えたり、Gitからソースコードをマージしたりできるので、 さくっと何かを作りたい場合に良さそうです。 新しい技術を使用するのに環境構築する時って以外と手間取ったりしますよね。 こういったウェブサービスで提供されているとちょっとした時に手軽に使えそうです。
最初に, 皆さんにブラウザーのコンソールで/.*/()を試していただきたい. そして, 他のタブとか色々試して欲しい. どんな文字が返ってきましたか? 多分一意じゃないはず. バラバラ. ワケが分からないよ. そこで, このエントリーを思い出した. (前にも見たことあった...) typeof演算子から学ぶJavaScriptのデータ型の概念と関係する考察のまとめ(id:sandai) 「というわけでデフォルトでexecメソッドが呼び出されるようになっています。」 そうなのか...execなのか. ECMA-262のどこに書いてるのかは分からないけど(←あ...) まあいいや. /.*/.exec()ってなることは分かった. ....function is not a functionの解説はこのエントリーに任せるとして... .execに引数がない場合どうなるのか? 挙動から見てみて明ら
同一ページ内でページ送りを実装するjQueryプラグイン。 $('#exp1').pager('div');のように、ページ送りするコンテンツを持つ親要素と各コンテンツの要素を指定します。 子要素の数だけ、ページが生成されます。 オプションで、リンクテキストやラベル名、ハイライト時のクラス名、コンテンツの最小高さ(min-height)などを指定することができます。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="
2011/03/19 JavaScriptによる統計処理「jStat」 「jStat」と呼ばれるJavaScriptの統計解析ライブラリがあるそうだ[readwritehack]。MATLAB、S言語、R言語などの統計解析言語を必要とせず、ブラウザ上で処理することができる。ほとんどのブラウザで動作するが、プロッティングにはHTML5のcanvasを使うので、それをサポートするIE 7、Firefox 3、Safari 3.1、Opera 9.6以降、Google Chromeが必要だ。また、jQueryプラグインやflotが使われている。例えば以下のようなコードで正規分布を出すことができる。 // generate 100 points betwen -5 and 5 var range = jstat.seq(-5,5,100); // calculate the densities a
CoffeeScriptはJavaScriptをよりシンプルに書ける簡易プログラミング言語。 [/s2If] CoffeeScriptはJavaScirpt/node.js用のオープンソース・ソフトウェア。JavaScriptが隆盛になっている。だがあのコードの書き方が苦手という人は多い。特にRubyやPythonに慣れた人にとって、冗長的だと感じてしまう場面もある。 構文例 Rubyに慣れると括弧をつけるのが邪魔臭く感じたり、ヒアドキュメントが使いたかったり、文末にifをつけて処理を書きたかったりしたくなる。そんな我がままに答えてくれるのがCoffeeScriptだ。 CoffeeScriptはJavaScriptをRuby/Pythonに似た構文で書けるソフトウェアだ。node.jsのパッケージ管理であるnpmでインストール可能になっており、とても使いやすくなっている。構文は独特だが、
Jasmineを一通り使えるようにした後で「毎回 describe(“ほげほげ”, function() {〜とかいちいち書くのって実用的に無理じゃね?」と思い、やっぱり使うのやめようかと考えたりした。 が、そこでVimのスニペットの存在を思い出し踏みとどまった。 ~/.vim/snippets/javascript.snippetsに以下を追記。 # describe for jasmine snippet d describe("${1:comment}", function() { beforeEach(function() { }); }); # it for jasmine snippet it it("${1:comment}", function() { }); スニペット激しく便利すなあ。 2011/01/10追記 プラグインあった。 Jasmine snippets (f
こんにちは。毎年花粉症になりかけている飯塚です。 最近のNode.jsの普及などによってサーバサイドJavaScript界隈が盛り上がっています。 そんなホットなJavaScriptをラクにかつエレガントに書くためのCoffeeScriptという言語をチュートリアル風に紹介します。 何かしらのライブラリを自分で書く程度にJavaScriptで開発している人は絶対に使ったほうがいいと思います。 JavaScriptを知っていれば1-2時間程度で十分駆使できるようになります。 (2011/6/28:@m_satyr様にご指摘頂いた箇所を修正しました。) 目次 CoffeeScriptとは? インストール Hello World 構文 関数 変数展開 Objectの生成 ループ 存在チェック ヒアドキュメント thisのバインド クラス 無名関数 {var} Tips ?の使い分け 存在チェック
Wandering about JavaScript Testing - Mar 8, 2011 at Test.js, presented by Shibuya.js
Sammy.jsはJavaScriptによるRESTfulをサポートしたWebフレームワーク。 Sammy.jsはJavaScript製のオープンソース・ソフトウェア。Webアプリケーションを開発する際には、サーバサイドとクライアントサイドの二つを開発する必要がある。クライアントサイドにはJavaScriptやFlash、HTMLなどが使われているだろう。 フォームのハンドリングも可 しかしJavaScriptはどんどん高度化し、機能が増している。JavaScriptだけで解決できることは日々増えているのだ。もはやサーバサイドを必要とせず、Webアプリケーションを構築できてしまう。そのためのフレームワークがSammy.jsだ。 Sammy.jsはごく小さなWebフレームワークで、ルーティングを備えている。クライアントサイド内でRESTfulをルーティングで定義し、アクションを受け取ることが
本日行われた Shibuya.js の発表資料をアップしました。 さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料 View more presentations from hotchpotch JS のテスティングフレームワークのおおざっぱな説明や JavaScript テストにおける問題、それについての解決方法の一つ、CUI でのテスト、Envjs、エンドツーエンドテストにおける JS / Ajax のテスト、終わりにちらっと Phantomjs の話があります。 スライドの最後にあるように、やはりまだコレだ!という JS のテスティングフレームワークは存在しなく、今後 JS のテストは『僕らが書きたいテスト』をどれだけ簡単に書ける・書く手法が確立されるかによって流行廃りは決まってくるんじゃないかなぁ、と思ってます。そのうちの一つがスライ
「Dashboard」は、Mac OS Xで動くミニアプリケーションです。Dashboard上で動作するミニアプリケーションは「ウィジェット」と呼ばれ、電卓やカレンダー、天気予報などが標準で提供されています。Windows Vista/7でいうところの「ガジェット」に相当するものです。 Dashboardのウィジェットは、HTML+CSS+JavaScriptの組み合わせで動作しています。Webページと同じ技術が使われているので、Web開発のノウハウがそのままウィジェット開発にも応用でき、Mac OS X上で動作するミニアプリが簡単に作成できます。使うのも作るのも簡単、というのがDashboardのよいところでしょう。 また、ウィジェット開発は、HTML5+JavaScriptを使ってiPhoneやAndroid向けのアプリを作る手法とも似ています。DashboardもベースはWebKit
Webパフォーマンスを考える上で重要なことのひとつにHTTPリクエストを減らすというのがありますが・・・ HTTPリクエストを減らすために、画像の遅延読み込みをすると噂のLazy Loadっていうプラグインがあって、結構色んなサイトで使われているのを見るので、一言言っとくか的な感じで書こうとしたらいつからかプラグインページに以下の注意書きが追加されてた。 Lazy Load is currently not usable. It does not work with the latest browsers as expected. I have currently no time updating the code myself. Patches are always welcome. If you find a solution just fork and send a pull req
Document has moved, if you aren't automatically redirected go here.
自分が書いたJavaScriptのコードスニペットに対してどのコードが早いのかベンチマークを比較することができるWebサービスであるjsPerfの紹介と使い方。JavaScriptでは同じ機能を実現するための方法は様々であり、どのコードが優れているのかを調べる方法としてプロファイラなどを利用することがあります。しかし、JavaScriptはブラウザ毎によっても速度が変わることが多いため、ブラウザ依存のツールだと比較しにくくなるため、ブラウザ上でテストコードを実行し、それらのベンチマークを簡単に記録、比較できるサービスがjsPerfです。 jsPerfの比較方法 jsPerfの内部ではBenchmark JSというベンチマークライブラリが使用されています。(jsPerfの運営者が作成している) jsPerfの計測方法は一定時間内にどれくらいコードスニペット部が実行できたのかで比較します。その
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く