You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
JavaScriptでグリッド表示を行ってくれるライブラリは色々あるが、その中でも一番しっくりきたSlickGridをご紹介。 ※2016/3現在、SlickGridは更新が停止しています(2014/3/5より)。その代り、6pacという方が主要なバグフィックス(パッチ)を取り込んだalternative masterを運用してくれているので、こちらの方を使うとよいです(オフィシャルからの公認も出ています)。 JavaScriptのグリッド系ライブラリは下表のようにいろいろある。 | ライブラリ名 | 概要 | |:-----------|:------------|: | SlickGrid | 今回お勧め。表示速度・編集機能に優れる | | DataTable |初回の表示速度が若干遅いが、一旦表示したら早い| | jqGrid | 使ったことがないが、Exampleが豊富。ただ、オプ
","css":"html, body { height: 100%; margin: 0; }\n#viewport { position: relative; height: 100%; background: #1d1f20; }","js":"require.config({\n baseUrl: 'http://wellcaffeinated.net/PhysicsJS/assets/scripts/vendor/',\n packages: [\n {\n name: 'physicsjs',\n location: 'physicsjs-current',\n main: 'physicsjs-full.min'\n
Mockjax consists of just a few methods, each listed below. You'll find plenty of examples in the sections below, but if you're looking for a specific option, checkout this list: Number $.mockjax(/* Object */ options) Sets up a mockjax handler for a matching request Returns that handler's index, can be used to clear individual handlers options: [Object] Defines the settings to use for the mocked re
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? プログラミングをしたことがあるひとなら、誰でも1度くらい自分の理想の言語を作ってみたいと思うのではないでしょうか。このテキストは、オリジナルのプログラミング言語のコンパイラ作成を通して、パーサコンビネータの使い方を紹介していくものです。 2分でわかる、俺の俺による俺のためのプログラミング言語を作る大まかな手順 自分のオリジナルなプログラミング言語を作るには、典型的には次のような手順を踏みます。 既存のプログラミング言語を使ってみる その既存の言語の気に入らないところを徹底的になじる(ただし心のなかで) 己の内に秘める中二力を卍解し、最強
// グローバル変数とローカル変数に対するアクセス速度の違いを測定する var global_var = 1; JSLitmus.test('global', function(count) { while (count--) { global_var++; } }); JSLitmus.test('local', function(count) { var local_var = 1; while (count--) { local_var++; } }); ここで第二引数に渡された関数の実行時に count というのが渡されてそれを while (count--) { … } としているが、これは JavaScript の関数呼び出しのコストを抑えるために行う作法のようなものなので基本的にこのフォーマットに従うのがよい。 実行してみる 先ほど作ったhtmlをブラウザで読み込む。すると以
ここしばらく仕事で忙しく、久しぶりの更新となってしまいましたが、ここ1週間程時間に余裕が出来きましたので、改めて更新していこうと思います。 今回のネタはAltJSに関してです。 JSX、CoffeeScript、Dart、その他様々な言語がAltJSとして存在していますが、個人的に気になっているHaxeとTypeScriptで同一のHTMLで同じ構成をもったコンテンツを作って比較してみました。 まずはHaxe、TypeScriptそれぞれの特徴です。 http://haxe.org/ 2005年~(現時点での最新バージョンは3.0) 静的型付け(ただし動的型も使用可能)のオブジェクト指向言語 ActionScript3.0に非常に類似 JavaScriptだけでなく、Flash/AIR/C++/PHP/Java/C#/Neko他に変換 http://www.typescriptlang.o
Knockout + ContainerJS + Require.js で テスタブル にToDoリストを作るチュートリアルです。 ポイント MVVMアーキテクチャでテスタブルに MVVMアーキテクチャを採用し、View(HTML/CSS)とViewModel,Modelを分離。 ViewModel、Modelは HTMLに非依存となるため、単体テストが可能になります。 オブジェクトの生成と依存関係を、DIコンテナで一元管理 DIコンテナを利用して、ViewModel、Modelの生成と関連付けを自動化。 コンポーネント間の結合を疎にでき、テスト時のモックへの差し替えも簡単にできるようになります。 JavaScriptソースはクラスごとに分割管理 1ファイル200行超えたらメンテナンスとか無理ですよね! ということで、ソースファイルはクラスごとに分割管理します。 ソース間の依存関係解決と読
前置き この記事はGoogle Apps Script Advent Calendarの24日目の記事です。 一番最初にクリスマスイヴを予約したのですが、一番面倒なテーマを設定してしまって、 失敗したかも…。と思う反面、苦戦したのでおもしろくもなんとも無い1日が雑音もなく 過ぎていくと思うと、良かったかなと思っています。 Google Prediction API? 公式ドキュメント https://developers.google.com/prediction/?hl=ja 少し説明 Google Prediction APIはGoogleが作っている機械学習アルゴリズムを使って、入力データがどんなデータなのかを解析するためのAPIです。 実際にどういうことに使えるかというと、 言語解析(入力データが何語なのか?) 顧客の心理分析 Spam検知 メールの自動分類 って感じに使えるようで
Google Driveで静的なWebサイトが作れるようになりましたね。 http://www.itmedia.co.jp/news/articles/1302/06/news139.html 今回はせっかく出来たGoogle Driveの静的なページ(以下Drive Host Pageと書きます。正式名称じゃないっす。)とGoogle Apps ScriptのContentServiceを使って簡単な掲示板を作ってみたよって話を書きます。 ゴール 以下が作ったサイトです。 https://googledrive.com/host/0BwzWIlBMCiR9SlZkbkFqZ21YeFk/ Drive Host Pageの作り方 まずDrive Host Pageの作り方 Google Drive内にどこでもいいのでフォルダを作ります。 今回はhome/掲示板/webappというフォルダを
Google Apps Scriptのプロジェクトのコードを外部からダウンロード/アップロード(ダウンロード編) ※なんとなく難しくない言葉で優し目に書いています。 Google Appsのマクロ環境であるGoogle Apps ScriptのプロジェクトのコードをGoogle Drive APIを利用して、 外部からダウンロード/アップロード出来るようになりました! 今回はその話について書いてきます。 ドキュメントとか説明動画 ドキュメントは以下にあります。 英語がイケる人はこれを読めばいいです。 リファレンス Google Apps Script Reference#Import/Export また英語が更にいける方は、Google Developer Liveで放送された、Youtubeを見るといいと思います。 Youtube Google Developer Live Apps S
Google Apps Scriptのプロジェクトのコードを外部からダウンロード/アップロード(アップロード編) ※なんとなく難しくない言葉で優し目に書いています。 Google Appsのマクロ環境であるGoogle Apps ScriptのプロジェクトのコードをGoogle Drive APIを利用して、 外部からダウンロード/アップロード出来るようになりました! 今回はその話について書いてきます。(アップロード編) なお、ダウンロード編についてはこちらを参照して下さい。 ドキュメントとか説明動画 ドキュメントは以下にあります。 英語がイケる人はこれを読めばいいです。 リファレンス Google Apps Script Reference#Import/Export また英語が更にいける方は、Google Developer Liveで放送された、Youtubeを見るといいと思います。
コード server.coffee fs = require("fs") http = require("http") server = http.createServer() io = require("socket.io").listen(server) server.on "request", (req, res) -> fs.readFile "client.html", (err, data) -> if err res.writeHead 500 return res.end("Error loading client.html") res.writeHead 200, "Content-Type": "text/html;charset=UTF-8" res.end data server.listen 8080 ADC = require("adc-pi-spi") adc
結論から言うと、 - Math.max.apply(null,object.map(function(o){return o.element;})) の1行で実現できる。 JavaScriptで最大値を得るには Math.max(x,y) を使う パラメータは2つに限らず複数でも可。つまり、Math.max(x,y,z)とは書けるが、配列を渡すことはできない。 配列の最大値を得るには apply() を使う 数値を格納した配列 array に対しては、Math.max.apply(null,array)とすればOK。 配列から特定の要素(の全て)を取り出すには map() を使う Array.mapは「与えられた関数を配列のすべての要素に対して呼び出し、その結果からなる新しい配列を生成」する関数。 [ { "gpsDate": "2011/02/14", "gpsTime": "10:31
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く