2012年2月27日月曜日

Ruby on Railsにrideしてみる

いまさらだけれど、Ruby on Railsを勉強しようと思うので、環境構築のメモ。
とりあえずvmにubuntu-11.10を用意したのでそこに作る。

2012年1月20日金曜日

変なトラフィック増。。

普段は、400~600程度のアクセスなのに今日は突然アクセス増えていてちょっと気になったのでbloggerの管理画面で確認。みるとアメリカからたくさんアクセスされてるんだけど、これなんなんだろ?
上のがbloggerの1日単位の統計の図。3つの遷移元だけで、いつもの平日分くらい。
このURLにはこのblogへのリンクなんかないし、ほんとなんなんだろう。気持ち悪い、気持ち悪い。
気持ち悪いけど、別に実害はないのかな。とりあえずログとしてメモに残しておく。

2012年1月18日水曜日

軽量高速のjQ.Mobiを試してみる

かるい、はやい、ものすご〜いフレームワーク「jQ.Mobi」をさっそく試してみようと思う。

前にjQuryMobileでやった簡単なオークション検索を書き換えて使いやすさとか見てみる。ajaxでapi叩いてリストを表示するだけのシンプルなやつ。なので記事タイトルだとちょっと広過ぎで、内容としては『jQ.Mobiのajax関数を使ってみた』がいいところ。

2011年12月27日火曜日

[jQuery]フォームのselectを複数選択

selectを複数選択可能にするにはmultipleを指定すれば良いのだけれど、複数選ぶにはCtrl押しながら選択しないといけないのでユーザにやさしくない。直感的に選べるようにするには、jquery.multi-select.jsのプラグインが便利そう。デモや使い方は参照先にあり難しくもないので省略。

2011年12月23日金曜日

bloggerにadSenseの広告が出ない

ブログにadsenseを載せていたわけだが、でなくなってた。
bloggerのレイアウトの設定が変わっていたようで直したら表示されるようになった。
でないのが、いつからなのかなぜなのか、不明だけれどまたでてよかた

2011年12月9日金曜日

Webページ高速化のためにやっとくapacheの設定

最近忘れがちなので備忘録として。設定するのはYSlowの項目でいう、「Add Expires headers」、「Compress components with gzip」、「Configure entity tags (ETags)」。

Add Expires headers

Expiresヘッダを追加し有効期限設定してやる。
mod_expires

Compress components with gzip

データを圧縮して転送量を下げる。
mod_deflate

Configure entity tags (ETags)

正しく設定してキャッシュが正しく使われるようにする。
FileETag ディレクティブ

Etagについては正しく理解できていないのでメモ程度に。
・Etagはキャッシュの管理で使われる。(Etagをレスポンスに含めると、次回のリクエストではIf-None-Match:がヘッダに含められ、Etagが異なればキャッシュが使われずにデータが変えされる。)
・Etagを求める計算にinode番号を使用するので、複数台で負荷分散してるサイトだとEtagが一致しなくなってキャッシュが使われないってことだと思う。
・Etagを返さないように設定すると、YSlowの評価はFからAになるけど、実際の挙動としては、キャッシュが使われるか使われないかは、動作見た感じだとこの設定では変わってないような気がする。

2011年11月30日水曜日

jQuery UI Sortableで複数リスト間ソート

最近は何をするにもjQueryから調べる。だいたいやりたいことはできる。
今回は、複数のソート済みリストがあって、その要素をドラッグ&ドロップで別のリストに移せて、移したらそのリスト内でソートをしたい。