タグ

jsに関するbowbow99のブックマーク (4)

  • OpenSocialとJSDoc

    職をそっちのけで、ちょっと現実逃避。 Ajax全盛時代の昨今では、記述されるJavaScriptコードの量も半端じゃないので、メンテナンスするためのドキュメントも重要になってきます。OpenSocial JavaScript APIに関しても、バージョンが上がるにつれて大きくなってきているため、 API Referenceを追うのも大変です。 Javaにおいては、最初からJavadocと呼ばれる機構があり、ソースコード中のAPI Referenceを自動生成して共有するという文化は極々自然です。JavaScriptにおいても、JSDocと呼ばれるJavaScriptJavadocがあります。 [JSDoc Homepage - JavaScript Documentation Tool] http://jsdoc.sourceforge.net/ 例えば、 /** ホゲクラスです。ホゲ

    bowbow99
    bowbow99 2009/01/28
    Eclipse には jsdoc 使って補完する plug-in が既にあるらしい; 補完するにはたぶん @return@arguments(?) が重要
  • はてなブックマークのコンテンツの JavaScript を高速化する - IT戦記

    はじめに 「新はてなブックマーク」になったということで、とっても便利になったのですが、ブックマーク一覧ページ*1が若干 JavaScript に時間が掛かっているみたいです。 というわけで 調査してみたいと思います。調査して、改善できそうなところは後で纏めて「はてなアイデア」にでも登録しようと思います。 この日記は調査しながら、過程を書いていくつもりです。 準備 まずは、人のサイトの JavaScript を書き換えて試してみるための環境を作ります。 作業用ディレクトリを作る とりあえず、ホームに HatenaJS というディレクトリを作ります。 $ mkdir HatenaJS $ cd HatenaJS CocProxy をダウンロードしてくる 以下から CocProxy というツールをダウンロードしてきます。 http://coderepos.org/share/wiki/CocPr

    はてなブックマークのコンテンツの JavaScript を高速化する - IT戦記
    bowbow99
    bowbow99 2008/11/30
    はてブを勝手にチューニング
  • Steveyの退屈な近況報告

    Steve Yegge / 青木靖 訳 2007年12月6日 木曜 今日はクビをまぬかれるというエキサイティングな朝を過ごした。どういうことかというと、私はマウンテンビューにあるGoogle部に出張で来ていて、ミーティングの合間にRedditを眺めていたのだが、 そうしたらなんと、私がどういうわけかまた大衆紙Redditで取り上げられていた。今回はどうもクビになったらしいとかで、みんな勝手な憶測をしていた。言うまでもないだろうが、私は仕事上の計画はすべて棚に上げて、ほんとに自分はクビになったのか確かめようとした。優先順位が間違っているとか非難しないでほしい! そうして自動化されたシステムのちょっとした間違いだったことがわかった。そのシステムは自ら進化してブラウン運動から副社長レベルの意思決定者へと移行したらしい(トータルで2ステップの進化だ!)。あるいはこの自動システムは「未来世紀ブラ

    bowbow99
    bowbow99 2007/12/24
    elispでjs-interpreter作ったらしい
  • テストとか - JS Commander

    コンソール上から JavaScript で Web ブラウザを操作できる、JS Commander というプログラムを作ってみました。JS Commander を立ち上げるとプロキシサーバが同時に起動し、このプロキシサーバを使うように Web ブラウザを設定すると、コンソール上で JavaScript のコードが入力できるようになります。Web ブラウザ上の JavaScript を自由に実行できるコンソールには FireBug, FireBug Lite, jsh, MozRepl などがありますが、JS Commander の特徴は以下のような感じです。ブラウザ非依存 - XmlHttpRequest が使えるブラウザであればたぶん動きます。readline を使った操作 - bash などのシェルと同じような emacs 風キーバインドが使えます。別のマシンにあるブラウザも操作可能

  • 1