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

CRのみの改行コードだとChromeの開発者ツールデバッグのデバッガが止まらなかった

CRのみ(Macintosh)のJSファイルでChromeのデバッガを使おうとしたら、ブレイクポイントで止まらない現象が起きた。 CR+LF(Windows)またはLFのみ(UNIX)に変更したらデバッガでブレイクポイントの箇所で止めることができるようになった。 なんだこの動作は?Wi…

copy属性付のNSMutableArray型プロパティではセッターをオーバーライドしないといけないらしい

iOS

iOS用アプリの勉強中にこのチュートリアルを読んでいたんですけど 2つ目のiOSアプリケーション:ストーリーボード こんな感じでNSMutableArray型のプロパティを定義した場合、 @property (nonatomic, copy) NSMutableArray *masterBirdSightingList; セッター…

Closure Linterの80文字制限ルールを無効化する

Closure Linterのチェックを通るようなコードを維持しているとJavaScriptコードの品質を上げることができます。JSDocの記述について厳しくチェックしてくれるのでClosure Compilerとの相性もばっちりです。 しかし、Closure Linterはなぜかコードの一行が最…

Closure Libararyの最新コードがSVNにはアップされなくなったようです。

活発にコードのアップデートがされていたClosure Libraryでしたが、2013年2月8日以降さっぱりコミットがなくなってしまい「あれぇ?」とか思っていました。しかし、単純にSVNのほうにコミットされていないだけでgithubのほうにはすごい勢いでアップデートさ…

ブラウザの拡大縮小機能がうまく動作しないサイト用のブックマークレット

ChromeとかでCtrl+マウスホイールで文字の大きさを変えられますが、一部サイトではこの機能がうまく機能しません。原因は、cssで-webkit-text-size-adjustが設定されていることらしいです。 -webkit-text-size-adjust: none を絶対に設定してはいけない理由 …

ApacheのHTTPレスポンスをgzipで圧縮する設定方法

サービス→クライアントへの応答をgzipで圧縮するのためには、Apacheはmod_deflateを使えばよいようです。 第4回 mod_deflateによるコンテンツの圧縮転送 mod_deflate - Apache HTTP Server Version 2.2 POSTで取得したJSONなどもgzip圧縮してくれるため、サ…