タグ

ブックマーク / polygon-planet-log.blogspot.com (3)

  • JavaScriptが実行できるリアルタイムオンラインエディタ作ってみました

    複数人で同期して編集できるWebエディタを探していたのですが、 見つからず・・・ jsfiddle や jsdo.it は同時編集できないため、ちょっと探してたのとは違って、 Scratchpad はリアルタイムで編集できてよいのですが、JavaScriptが実行できない。 CodePen は同期するのに PRO アカウントが必要らして、諦めて、仕方ないので作ってみました。 SyncFiddle ←これ 追記: SyncFiddle はリニューアルし、使用しているフレームワークの構成が変わりました。 URL は http://syncfiddle.net/ になりました。 仕様とか アクセスするとランダムにid振ったページ空間に飛ぶ そのURLを共有すると複数人で同時編集できる 相手のことがわかるのはidだけ コードとカーソル位置がわかる JavaScript コンソールがある その時のH

    tuki0918
    tuki0918 2014/09/26
  • JavaScriptの無名関数の実行 (function(){})() と (function(){}()) の違い

    JavaScript Advent Calendar 2011 (オレ標準コース) 17 日目、polygon_planet です。 ずっと Advent Calendar 参加してみたいなぁと思ってたんですが ネタが思いつかない日々で半分諦めてたんですが、考え過ぎな気がしてきたので 別におもしろい記事でもないし、技術的にも参考になるのか不明ですがとりあえず書きます。 もしかしたら同じようなこと解説してる記事がすでにあるかも…(うまく検索できてない) JavaScript で無名関数をその場で実行するとき、 (function() { // 処理 })(); という書き方が主流っぽいですが、 (function() { // 処理 }()); こう書いたらどう違うのか。 ちなみに、 function() { }(); // エラー これは式ではなく文として扱われるためエラーです。 ただし、

  • 重い処理を軽くできるJavaScriptライブラリ作ってみた

    追記: この記事のものは古くメンテナンスされていません。 CPU負荷をかけずにループ処理するJavaScriptライブラリは「CPU負荷を抑えて重い処理を軽くするJavaScriptライブラリ「chillout.js」 | 圧縮電子どうのこうの」を参照ください。 lazyIter.js lazyIter.js は CPU 負荷をかけずにループ処理が可能な JavaScript ライブラリです。 重いループ処理などを軽くすることができます。 ループ内で処理の負荷に応じて遅延させ、結果的に重い処理は軽くなり 元々軽い処理は、ほぼ従来の速度のまま実行できます。 処理の負荷だけでなく、時間のかかるループ処理は 「応答のないスクリプト」警告がでてしまいます。 そのような警告なしで実行できるのも特徴の一つです。 どうに違いがあるのかは CPU 負荷テストページ で実際に試してみてください Pot.js

  • 1