2008-12-01から1ヶ月間の記事一覧

google analyticsのメールレポートでサイトの一部を動的に

analyticsネタをもう一つ analyticsにはレポートをメールで送信する機能がある そして一定以上のレンタルホストなら.forwardなりなんなりでメール受信の際にスクリプトに渡すことが可能 だから、メール送信→受信→スクリプト起動→処理→出力 まで自動処理とす…

google analyticsをデータベースとして使う

静的なhtmlにクエリを渡して、javascriptでそのクエリを取得して処理を行う、以下のようなテクニック var qHash = {}; var ls = location.search; if(1 < ls.length){ var arr = ls.substring(1).split("&"); for(var i = 0, i_n = arr.length; i < i_n; ++i…

javascriptからpythonへ移植したときのメモ

サーバサイドでパーサを動かしたいのでjavascriptで書いたパーサを移植した 去年までならperlで書いたところだが、appEngineが出て自分の中でのpythonの重要度がとても高くなったのでpythonモジュールに http://code.google.com/p/sorrex/source/browse/trun…

正しいパスワードが入力されているかを色で明瞭にする

colors.jsをアップデートして、 カラーコードからRGBへの変換 RGBからカラーコードへの変換 RGBからHSVへの変換 HSVからRGBへの変換 ができるようになったので、その機能を使ってデモを作った inputに適当な文字を入れると反応する 上のinputはbackground-co…

kmyaccのパーサのテンプレートのバグ?じゃないかと疑ってる点(勘違いでした)

kmyacc version4.1.4を使ってjavascriptで動くパーサを書いてて、それについての話です http://sorrex.googlecode.com/svn-history/r48/trunk/js/parse.html に 。水平。 :背景 青 。左 ここも青で表示されてしまう を食わせると <div id="root"> <hr style="background-color:#0095d9;" /> <div style="background-color:#0095d9;" align="left"> <span class="line" id="5">ここも青で表…</span></div></hr></div>

ソフトウェア開発技術者 平成20年 秋 合格

午前試験のスコアは,705 点です。 午後I試験のスコアは,605 点です。 午後II試験のスコアは,655 点です。 だった 申込締め切り日の前日に友人から誘われて受けたので、勉強したのは一ヶ月弱ほど 対策本は3冊買ったポケットスタディ ソフトウェア開発技術…

もういっちょiGoogleガジェットを書いてみた(カラーピッカ)

適当に選んでクリックするとカラー名とカラーコードが取得できる http://d.hatena.ne.jp/ruby-U/20081129/1227885989 で書いたものをガジェットにしただけ 作業時間は一時間半ぐらい これはわりとニーズがありそうな気もする しかしiGoogleガジェットってほ…

igoogleガジェットを書いてみた

作ったものは、例によって独自タグからHTMLを生成するやつ関係 。表、 ああ、いい うう、ええ 。 とか入力して簡単にHTMLを得られる パーサの実装はあらかた終わったのでちょっと遊んでみた ガジェットは楽しいな iGoogleのトップに置いてみたりするとすっげ…

firefox3.1 beta2をさわってみた(適当なベンチ)

めちゃくちゃ適当だが、 http://sorrex.googlecode.com/svn-history/r63/trunk/js/parse.html に 4万文字の適当なプレーンテキストを食わせると Chrome 10ms firefox3.0 30ms firefox3.1 beta2 23ms IE6 80ms http://sorrex.googlecode.com/svn-history/r63/…

クラスの継承、オーバーライド

継承したい オーバーライドしたい 親のコンストラクタは暗黙に実行したい という用途でいろいろと試してみたがいいものがなかったので適当に書いた var C1 = newClass({ initialize: function(){ this.value1 = "foo"; }, getValue1: function(){ return thi…