2011-01-01から1年間の記事一覧

SakuraEditor 2.0.0.2のマクロAPIに関する変更点

サクラエディタマクロを書く際にhttp://www.geocities.jp/maru3128/SakuraMacro/を参考にしていたが、更新日時が2006年と随分古かったので、今使っているサクラエディタのバージョンのAPIを調べてみた。 以下のドキュメントを比較して、増減したAPIを調べた…

読み間違えやすい名前

Git (ギット) http://d.hatena.ne.jp/keisukefukuda/20081117/p2 http://d.hatena.ne.jp/kinneko/20081004/p4 GIF (ジフ) http://fpcu.on.coocan.jp/words/cat90/gif.html

C# 2010 Express Edition で構成マネージャーを表示し、リリースビルドを行う

C# 2005 Express Edition, C# 2008 Express Editionとはまた操作の仕方が変わったようで少し戸惑ったが、なんとか見つけた。 自分はインストール後特に何も設定することなく使用していたのだけど、どうやらC# 2010 Express Editionには設定の種類が2つあるら…

JsUnit 2.2をGoogle Chromeで使う

最近のGoogle Chromeだとインラインフレームとクロスドメイン制限の関係でJsUnitが動かない。解決法としては、(ローカル)サーバにJsUnitとテストコードを置いて実行する。動作確認した環境 JsUnit 2.2 Google Chrome 10.0.648.204

スタックトレースを取得

Google Chrome 10.0.648.204で確認 方法1: Error#stackプロパティから取得 (ただし文字列形式なのでパースが必要) スタックトレースの出力形式 例外クラス名※1: メッセージ※2 at 例外が発生したメソッド名※3 (メソッドが呼び出されたファイル名:行番号※4:位…

コンソールに出力する文字列を読みやすくする

以下のコードで元の文字列の各文字の位置を分かりやすくするための、補助的な文字列を生成できる 文字幅(=文字数)は元の文字列と同じとなる var s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890'; console.log(s); var t = s.replace(/[\s\S]{1,4}/g, function(…

Unicode 空白文字等調査

Unicode 'Other, Format'カテゴリ (Cf) コード 意味 バージョン コメント U+200B ZERO WIDTH SPACE Unicode 1.1.0 幅の無い空白 U+200C ZERO WIDTH NON-JOINER Unicode 1.1.0 U+200D ZERO WIDTH JOINER Unicode 1.1.0 U+FEFF ZERO WIDTH NO-BREAK SPACE Unic…

タグを生成

追記:Bookmarkletとして実行するとm%60の部分がURLデコードされて構文エラーとなってしまうのを修正(とりあえず%の直後に空白を追加) (function(){ /* タイムスタンプを取得 */ javascript: var d = new Date(), o = d.getTimezoneOffset(), m = Math.abs(o…

メソッド内からメソッド名を取得

var o = { f : function(){ for( var i in this ){ if( this[i] == arguments.callee ){ console.log(i); } } } }; o.f(); // f