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

RUbyの変数

更新滞りすぎなのは置いといて。 最近Rubyを勉強しだしたのですが、変数宣言に感動したので脊髄反射的に更新。 変数名でスコープが決まるってのが斬新すぎ。 先頭が小文字→ローカル変数 先頭が大文字→定数 先頭が$→グローバル変数 先頭が@→インスタンス変…

今さら分かった「+=」演算子

なんかこんな事書くのもどうかと思うんだけど。 2年ぐらいjavascriptやっててこんな事も知らんかったんかよ、という。 var test = 'onoe'; test += 'daisuke'; alert(test); //onoedaisuke なんですね・・・・ 今までこんな風にやってたよ。。。。 var test…

Google Mapのパラメーター覚書

自分用メモ。 http://maps.google.co.jp/maps? f=q& →? source=s_q& →? hl=ja& →言語 geocode=& →? q=%E7%86%8A%E6%9C%AC%E7%9& →キーワード sll=34.690083,135.195511& →ローカル検索の範囲の中心点?不要? sspn=0.806234,1.234589& →ローカル検索の範…

javascriptのパフォーマンス調査をするscript

を、作りました。 例えば下記のような感じで、たくさん関数が入っているオブジェクト(ここではersObj)があった場合、 var ersObj = { payCk:function(){ //処理 }, sendCk:function(){ //処理 }, addressCk:function(){ //処理 }, smoothScroll:function()…

自分用まとめ

http://blog.livedoor.jp/dankogai/archives/51223538.htmlほぼコピペやけど、一応自分用まとめ。 配列みたいなオブジェクトを変数に代入すると参照されるから var a={x:'バカ',y:'アホ'}; var b=a; a.x='ボケ'; a.y='ダボ'; alert(b.x + ':' + b.y); //ボケ…

focusが当たったらinputのボーダーを変えるやつをライブラリっぽく

してみた。 /*----------------------------------------------------------------------- Object名:inputBorder 機能概要:focusされたinput要素のボーダーを変更する 引数 :(1)focusCss(配列) focus時のCSS設定 [0]ボーダー太さ [1]ボーダータイプ [2]…

MTの繰り返す系ブロックタグで最初とか最後を取得

MT

MTのリファレンスは時々不親切。 でカテゴリ取得をする際、最初とか最後だけ処理をさせたい場合に どう書けばいいのか分からず、小一時間ほどはまりましたよ。 の場合は <mt:Entries> <mt:EntriesHeader> 最初の場合だけ処理 </mt:EntriesHeader> <MTEntriesFooter> 最後の場合だけ処理 </MTEntriesFooter> </mt:Entries> でOKなんやけど、にはそんなタグがな…

フォーカスがあたったらinput type="text"のボーダーを変える

こないだコリスさんの所で見かけたので作ってみた var inputList = document.getElementsByTagName('input'); for(i in inputList){ if(inputList[i].type == 'text'){ inputList[i].onfocus = function(){changeBorder(this,'dotted');} inputList[i].onblu…

Googleノートがすげえ便利かも

Googleノートがすげえ便利かもしれない。 Firefoxのアドオンで入れられるんですが、ブラウザ上で今見ているサイトに 対するメモとかを自由に書ける。もちろんサイトに関係ないメモもできるし。 しかも別のパソコンでも同じアカウントでログインすれば、 メモ…

入力チェックのjavascriptを作ってみた

たまに登録フォームとかで見る、フォーカスを外すとエラーが出るjavascriptを作ってみた。 ちょっと長いけど、ソースをべろっと。 const filterValues = /[&\\<>\"\']/; //"禁則文字 //コンストラクタ var chkInput = function(param){ for(i in param){ thi…

jqueryで「class="hoge"がない」要素を取得する

jqueryでclassがついている属性を取得する場合は以下のようにすればできる。 $('div[@class]') もしくは $('div[@class="hage"]') とすれば取得できる。 では逆に、class="hage"がついていない属性を取得する場合は $('div[@class!="hage"]') で取得可能。 …

Windowsの起動を早くする方法

会社PCの起動がどうにもこうにも遅いので、何とかならんもんかと調べてみた。 http://yosikjb.at.webry.info/200604/article_1.html# http://www.thatgaku.com/kyuusi/ なるほどこの手があったか!というわけで、休止状態で終了することに。 ちなみに上の記…

にinnerHTMLしたらダメらしい

たとえばこんなソースがあったとして。 <input type="hidden" id="hoge" value="hage"> <input type="hidden" id="hoge2" value="hage2"> <input type="hidden" id="hoge3" value="hage3"> こんな風にjavascriptを実行したとする。 function(){ document.getElementById('hoge').innerHTML = 'aho'; } すると、Firefoxではどうにもなんないんだけど、Safari・Chromeとかだとエラーになる。 ち…

MT4でログインできなくなりました

ある日突然、それはやってきました。 MTでログインすると、下記のようなエラーが出て入れなくなった。 Can't call method "name" on an undefined value at lib/MT/CMS/Dashboard.pm line 139. なんだか身に覚えがなくてハァ?という感じなんですが、とりあえ…

自分勉強用メモ【イテレーター】

自分勉強用のメモです。イテレーターってのは反復の意味。日本語で言ってくんなきゃ分からねえ。。。。とかくITは不親切だ。 連想配列のキーを取得するときはイテレーター(反復、つまりfor)を使う //連想配列を生成 var hoge = { 'aho':'yamada', 'boke':'…

IEでキャッシュが消えるバグ

http://pasokoma.jp/bbs6/lg115693 http://gac.kir.jp/10/20864この質問で出ているような現象。この現象が自分のところでも起こった。 どういう現象かというと 1)入力フォームに値を入力 2)入力した状態のまま、「新しいウィンドウ」を開く 3)次画面に…

開発用ブラウザはFirebugの呪縛から逃れられない

タイトルがジョジョのサブタイトルっぽい件は置いといて。 Lunascape、タブブラウザ「Lunascape5.0」rc2を提供開始 http://v.japan.cnet.com/news/article/story/0,2000067548,20388357,00.htm?ref=rss ついに候補版まできたかー、と思って開発用ブラウザ乗…

忘れがちなjqueryのセレクタ利用規則

俺だけかもだけど。jqueryといえば強力なセレクタが一番の魅力ですが、よく忘れるのでメモ。 $('ul') とかってすると、ドキュメント全体のulタグを取得できる。 $('div#hoge ul') ってすると、idがhogeであるdivの中にあるulタグを取得。 ちなみにこれは以下…

IEでjavascriptを使ってhrefの値を取得する際の注意点

http://q.hatena.ne.jp/1213063487 以前にもハマったんですが、ブックマークしてなくてまたハマった。 腹立ったので(自業自得だけど)二度と忘れないようにアウトプットしておく。 下記のようなHTMLで <div> <p><a id="iyayo" href="sukinouti.html">いやよいやよも好きのうち</a></p> </div> hrefの値を取得しようと思…

IEを判別するスクリプト(コリス様より引用)

javascriptでIEを判別する場面は結構あるもんですが、 コリスさんところで、超絶短いIE判別スクリプトが紹介されていました。 http://coliss.com/articles/build-websites/operation/javascript/js-detecting-ie-in-12-bytes.html これはすごい。で、デモサ…

MTのDBに入っている古いデータの謎

MT

MTのDBを見ていると、変なデータを見つけた。 テンプレートの内容が保持されているテーブルで、ものすごく古いデータを発見。 template_textフィールドにすごい前に登録した値が入っている。 template_created_on(おそらく作成日)の値も古い。 なぜMTはこ…

インプットとアウトプット

実は私、本を読んでも内容をほとんど覚えていません。それはもう、ものすごい勢いで。 好きな本の内容は結構覚えてるんですね。貴志祐介の『十三番目の人格(ペルソナ)−ISOLA』なんかは かなり内容覚えてます。でも、『坊ちゃん』とか読んだはずだけど、ほ…