Django使いそうなのでとりあえず参考にさせていただこうと思うリンクをメモ
わかりやすいDjango入門
http://source.hatenadiary.jp/entry/2013/12/27/161223
Django ベストプラクティス
https://django-best-practice-ja.readthedocs.org/ja/latest/index.html
https://django-best-practice-ja.readthedocs.org/ja/latest/applications.html
CentOS6にDjangoのインストール
http://typea.info/blg/glob/2013/10/serversmancentos-6-django-3-django.html
Djangoプロジェクト
http://www.djangoproject.jp/
2014年2月19日水曜日
2013年10月15日火曜日
Selenium いろいろ
ローカルから直接うごかす例が多いけど、リモートでのテスト実行の設定例が少なかったので、何となくメモ
http://www.ibm.com/developerworks/jp/web/library/wa-selenium2/
リモートとは関係がないけど、User AgentもFirefoxなら変えられそう。
http://masayuki5160.hatenablog.com/entry/2013/08/25/185253
ファイルをダウンロードをする時の参考
http://design-ambience.com/wordpress/?p=114
詳しそう
http://www.storklab.com/seleniumhq.org/docs/03_webdriver.html
2013年6月2日日曜日
2013年4月15日月曜日
リバースプロキシ配下でJoomla2.5を使おうとしたら、管理画面は使えたけど、フロント画面のほうではヘッダー部の先頭に<base href=""/>が出力されていて、問題があった。
出力しないようにしたかったので、とりえずメモ。
標準のテンプレートでは、最初の方に
<jdoc:include type="head" />
という記載があり、この中で<base href=""/>が出力されているっぽい。
Joomla2.5がインストールされているディレクトリ/libraries/joomla/document/html/renderer
の配下にあるhead.phpで生成していて、65行目あたりの以下の処理をまとめてコメントアウトすると出力されなくなる。
出力しないようにしたかったので、とりえずメモ。
標準のテンプレートでは、最初の方に
<jdoc:include type="head" />
という記載があり、この中で<base href=""/>が出力されているっぽい。
Joomla2.5がインストールされているディレクトリ/libraries/joomla/document/html/renderer
の配下にあるhead.phpで生成していて、65行目あたりの以下の処理をまとめてコメントアウトすると出力されなくなる。
一応動いているので、問題ないとおもう。
$base = $document->getBase();
if (!empty($base))
{
$buffer .= $tab . '<base href="' . $document->getBase() . '" />' . $lnEnd;
}
2013年2月27日水曜日
DOMに対してい任意イベントを発生させる(タッチディバイスの場合)
タッチディバイスの場合、GoogleMapAPIで地図を表示している部分では、MouseEventのclickではイベントをキャッチしてもらえないようだったので、専用にタッチイベントを起こしてみた。
TouchEventはDOMでは規定されていないので、プラットフォーム別に初期化の仕方が違うみたいなので、とりあえず手持ちで確認できたAndroidとiOSむけだけ。
PC向けのブラウザでは動かない。
イベントとしては
touchstart
touchmove
touchend
の3つがあるみたい。
タッチディバイスによっては、マルチタッチをサポートしているものがあるので、タッチイベントは配列で指定することになる。
GoogleMapAPIで地図のクリックイベントとして登録した処理は、はtouchstartだけでは実行してくれなかったので、touchstartの後にすぐにtouchendを発行してみたらちゃんと処理された。
-------ここから-------
var evt=document.createEvent('TouchEvent');
var event2=document.createEvent('TouchEvent');
var touch = document.createTouch(window,elements, 0, x, y, x, y);
var touches = document.createTouchList(touch);
[Androidの場合]
evt.initTouchEvent(touches, touches, touches, 'touchstart', window, x,y, x, y, false, false, false, false);
event2.initTouchEvent(touches, touches, touches, 'touchend', window, x,y, x, y, false, false, false, false);
[iOSの場合]
evt.initTouchEvent('touchstart', true, true, window, 0, x,y,x, y, false, false, false, false, touches, touches, touches,1, 0);
event2.initTouchEvent('touchend', true, true, window, 0, x,y,x, y, false, false, false, false, touches, touches, touches,1, 0);
elements.dispatchEvent( evt );
elements.dispatchEvent( event2 );
-------ここまで-------
TouchEventはDOMでは規定されていないので、プラットフォーム別に初期化の仕方が違うみたいなので、とりあえず手持ちで確認できたAndroidとiOSむけだけ。
PC向けのブラウザでは動かない。
イベントとしては
touchstart
touchmove
touchend
の3つがあるみたい。
タッチディバイスによっては、マルチタッチをサポートしているものがあるので、タッチイベントは配列で指定することになる。
GoogleMapAPIで地図のクリックイベントとして登録した処理は、はtouchstartだけでは実行してくれなかったので、touchstartの後にすぐにtouchendを発行してみたらちゃんと処理された。
-------ここから-------
var evt=document.createEvent('TouchEvent');
var event2=document.createEvent('TouchEvent');
var touch = document.createTouch(window,elements, 0, x, y, x, y);
var touches = document.createTouchList(touch);
[Androidの場合]
evt.initTouchEvent(touches, touches, touches, 'touchstart', window, x,y, x, y, false, false, false, false);
event2.initTouchEvent(touches, touches, touches, 'touchend', window, x,y, x, y, false, false, false, false);
[iOSの場合]
evt.initTouchEvent('touchstart', true, true, window, 0, x,y,x, y, false, false, false, false, touches, touches, touches,1, 0);
event2.initTouchEvent('touchend', true, true, window, 0, x,y,x, y, false, false, false, false, touches, touches, touches,1, 0);
elements.dispatchEvent( evt );
elements.dispatchEvent( event2 );
-------ここまで-------
2013年2月24日日曜日
DOMに対してい任意イベントを発生させる
DOM内の要素に対してイベントを任意に発生させることができることが分かったので、とりあえずメモ。
このあたりが参考になる。
createEvent()を使って、イベントをオブジェクトを作り、必要なパラメータを設定する。
createEvent()の引数はイベントの修理
以下は、Mouseでのクリックイベントを発生発生させているところ。
var evt = document.createEvent( "MouseEvents" );
evt.initMouseEvent("click", true, true, window, 0, 0,0, 250, 250, false, false, false, false, 0, null);
dispacthEvent()を使って他のDOM要素に対してイベントを割り振ることができる。
スマートフォンやタブレットの場合だと、clickイベントだとうまく動かない。
Touch系のイベントを指定しなくちゃいけないんだけど、DomLevel2では規定されいなので、どうするか・・・。
あとで調べる予定。
このあたりが参考になる。
createEvent()を使って、イベントをオブジェクトを作り、必要なパラメータを設定する。
createEvent()の引数はイベントの修理
以下は、Mouseでのクリックイベントを発生発生させているところ。
var evt = document.createEvent( "MouseEvents" );
evt.initMouseEvent("click", true, true, window, 0, 0,0, 250, 250, false, false, false, false, 0, null);
dispacthEvent()を使って他のDOM要素に対してイベントを割り振ることができる。
スマートフォンやタブレットの場合だと、clickイベントだとうまく動かない。
Touch系のイベントを指定しなくちゃいけないんだけど、DomLevel2では規定されいなので、どうするか・・・。
あとで調べる予定。
HTML上任意座標のdomエレメントを取得する
elementFromPoint()を使うと任意座標上に表示されている、要素を取得できることがわかったので、とりあえずメモ
el=document.elementFromPoint( x , y );
末端のDOM要素が取得できるみたい。
el=document.elementFromPoint( x , y );
末端のDOM要素が取得できるみたい。
登録:
投稿 (Atom)