タグ

2006年7月9日のブックマーク (4件)

  • rubydep - soutaroブログ

    http://soutaro.com/rubydep-20060628.tgz Rubyソースコードを解析して、クラス・モジュール間の依存関係を出力します。 画像ファイルは、去年TAをやっているときに作った「レポートのプログラムをメールで提出してもらって、適当にユニットテストを走らせて、正否を返信するプログラム」の依存関係です。読めん。 依存しているとみなすのは クラスを明示的に継承している場合 モジュールをincludeしている場合 クラス・モジュールのメソッドを呼び出している場合 です。リテラルは全て無視します。プログラム中でclassやmoduleの構文で定義されたもの意外は無視します。 OCamlとextlibとfindlibと、あともちろんRubyが必要です。 $ cd nodedump $ ruby extconf $ make $ cd ../src $ make $ cd

    rubydep - soutaroブログ
  • 無料でウェブサイトのテンプレートを配布しているサイトいろいろ - GIGAZINE

    オープンソースだったり、フリーだったりといろいろ。ブログのデザインの参考にしたり、見映えのするサイトを作りたいときとかに便利。全部でサイトデザインの総数は3000個以上ありますので、よりどりみどりです。 まずはこれ。数は少ないですが、ブログ用とかウェブサイト用以外に、写真もあります。 Open Source Website Templates and Downloads studio7designs studio 7 designs 次のサイトは現時点で1645もウェブサイトのデザインが置いてあります。 Open Web Design - Home 以下のサイトはテンプレート79個+35個+11個。ほかにもロゴとかもあります。 Zymic ¨ Free Templates & Tutorials 最後のサイトは現時点で1688もデザインがあります。 Open Source Web Desi

    無料でウェブサイトのテンプレートを配布しているサイトいろいろ - GIGAZINE
  • ascii-movie

  • JavaScript でプロファイリング - (new Hatena).blog()

    追記 [20061103]: ライブラリ非依存なバージョンも書いてみました。id:reinyannyan:20061103:p1 でご覧下さい。 最近自分で書いた JS プログラムが驚くほど重かったので、どこに原因があるか調べたいと思いました。 その方法として、怪しいと思う箇所に (あるいは思わない箇所にも) 手作業でタイマーを仕掛けて、部分部分の実行時間を計測するのも手だと思うんですが、クラスのどのメソッドでどのくらい時間が掛かっているのかが自動的に分かる、というのが理想的かなと思いました。 (以下、prototype.js 的な (OO 的な) コーディングを対象とした話になります) まず思いついたのは、プロファイルしたいクラス (function オブジェクト) を受け取って、メソッドを動的に書き換えるという方法です: for (var m in klass.prototype) {

    JavaScript でプロファイリング - (new Hatena).blog()