Page: 1/34 >>
無情
2011.10.22 Saturday | category:-
ここのスペースってロリポップのレンタルサーバーなんですよ。
んでもって、ドメインはムームードメインなんですよね。
サーバー自体は半年単位で更新されてて、ドメインは一年なわけ。
どーしても頻度が違うから、ドメインは忘れがち。
そんな言い訳したってなんにもならないんだけど、気がついたらドメイン切れてた
なんかやっかいなのが、TOPページだけなんとなく表示されちゃうの。
嫌がらせ?
って思ったけどただのキャッシュかも・・・
そんなわけで約一週間ぶりに復活したので、よかったね。って話。
ちゃんとメールのお知らせは来てたんだけどね。
普段からドメイン安いよー 買い時だよー みたいなどーでもいいメールばっかり送ってくるから気付かないのよ。
んでもって、ドメインはムームードメインなんですよね。
サーバー自体は半年単位で更新されてて、ドメインは一年なわけ。
どーしても頻度が違うから、ドメインは忘れがち。
そんな言い訳したってなんにもならないんだけど、気がついたらドメイン切れてた

なんかやっかいなのが、TOPページだけなんとなく表示されちゃうの。
嫌がらせ?
って思ったけどただのキャッシュかも・・・
そんなわけで約一週間ぶりに復活したので、よかったね。って話。
ちゃんとメールのお知らせは来てたんだけどね。
普段からドメイン安いよー 買い時だよー みたいなどーでもいいメールばっかり送ってくるから気付かないのよ。
tracにExcel出力プラグインを追加
2011.10.09 Sunday | category:Linux
最近、tracをいじる機会が増えた。
前からちょこちょこといじってはいたんだけど、どーしてもExcelでレポートを出力するプラグインを入れる事ができなくて・・・
で、trac-hacksを久しぶりにみたら、新たなプラグインが!!
思いのほか簡単に入れられたのでいちおメモ。
trac-hacksに乗ってたやり方(easy_install)ではうまくいかなかった。
なので以下で
# xlwtを取得
[root@localhost src]# wget http://pypi.python.org/packages/source/x/xlwt/xlwt-0.7.2.tar.gz#md5=ed4b529b883a60b1b887fa30f31823f3
[root@localhost src]# tar xvzf xlwt-0.7.2.tar.gz
[root@localhost src]# cd xlwt-0.7.2
[root@localhost xlwt-0.7.2]# ls -la
合計 44
drwxr-xr-x 5 1000 1000 4096 10月 9 14:36 .
drwxr-xr-x 28 root root 4096 10月 9 14:40 ..
-rw-r--r-- 1 1000 1000 2888 6月 1 2009 HISTORY.html
-rw-r--r-- 1 1000 1000 1337 6月 1 2009 PKG-INFO
-rw-r--r-- 1 1000 1000 2781 6月 1 2009 README.html
drwxr-xr-x 3 root root 4096 10月 9 14:36 build
-rw-r--r-- 1 1000 1000 3424 3月 5 2009 licences.py
-rw-r--r-- 1 1000 1000 1814 6月 1 2009 setup.py
drwxr-xr-x 2 1000 1000 4096 6月 1 2009 tests
drwxr-xr-x 4 1000 1000 4096 6月 1 2009 xlwt
[root@localhost xlwt-0.7.2]#
# いつものsetup.pyがいてくれた。とゆーわけで
[root@localhost xlwt-0.7.2]# python setup.py install
# 次は本命のプラグイン。zipファイルを展開
[root@localhost src]# unzip exceldownloadplugin-r10748.zip
[root@localhost src]# cd exceldownloadplugin/0.12
[root@localhost 0.12]# ls -la
合計 20
drwxr-xr-x 3 root root 4096 10月 9 14:40 .
drwxr-xr-x 3 root root 4096 10月 9 14:40 ..
---------- 1 root root 576 9月 8 03:48 setup.cfg
---------- 1 root root 1016 9月 8 03:48 setup.py
drwxr-xr-x 3 root root 4096 10月 9 14:40 tracexceldownload
# 毎度おなじみ
[root@localhost 0.12]# python setup.py install
# おわったらtrac.confに以下を追加
[root@localhost 0.12]# cd /home/trac/test1/conf/
[root@localhost conf]# vi trac.ini
[components]
tracexceldownload.* = enabled
# で、apache再起動
[root@localhost conf]# /usr/local/apache2/bin/apachectl stop
[root@localhost conf]# /usr/local/apache2/bin/apachectl start
こりゃ楽ちん★
excelreportpluginはpyExceleratorだったけど、こいつがうまくいってなかったのか、結局ダメだった。
けど、こっちの方がなんかキレイに出力してくれる。
前からちょこちょこといじってはいたんだけど、どーしてもExcelでレポートを出力するプラグインを入れる事ができなくて・・・
で、trac-hacksを久しぶりにみたら、新たなプラグインが!!
思いのほか簡単に入れられたのでいちおメモ。
trac-hacksに乗ってたやり方(easy_install)ではうまくいかなかった。
なので以下で
# xlwtを取得
[root@localhost src]# wget http://pypi.python.org/packages/source/x/xlwt/xlwt-0.7.2.tar.gz#md5=ed4b529b883a60b1b887fa30f31823f3
[root@localhost src]# tar xvzf xlwt-0.7.2.tar.gz
[root@localhost src]# cd xlwt-0.7.2
[root@localhost xlwt-0.7.2]# ls -la
合計 44
drwxr-xr-x 5 1000 1000 4096 10月 9 14:36 .
drwxr-xr-x 28 root root 4096 10月 9 14:40 ..
-rw-r--r-- 1 1000 1000 2888 6月 1 2009 HISTORY.html
-rw-r--r-- 1 1000 1000 1337 6月 1 2009 PKG-INFO
-rw-r--r-- 1 1000 1000 2781 6月 1 2009 README.html
drwxr-xr-x 3 root root 4096 10月 9 14:36 build
-rw-r--r-- 1 1000 1000 3424 3月 5 2009 licences.py
-rw-r--r-- 1 1000 1000 1814 6月 1 2009 setup.py
drwxr-xr-x 2 1000 1000 4096 6月 1 2009 tests
drwxr-xr-x 4 1000 1000 4096 6月 1 2009 xlwt
[root@localhost xlwt-0.7.2]#
# いつものsetup.pyがいてくれた。とゆーわけで
[root@localhost xlwt-0.7.2]# python setup.py install
# 次は本命のプラグイン。zipファイルを展開
[root@localhost src]# unzip exceldownloadplugin-r10748.zip
[root@localhost src]# cd exceldownloadplugin/0.12
[root@localhost 0.12]# ls -la
合計 20
drwxr-xr-x 3 root root 4096 10月 9 14:40 .
drwxr-xr-x 3 root root 4096 10月 9 14:40 ..
---------- 1 root root 576 9月 8 03:48 setup.cfg
---------- 1 root root 1016 9月 8 03:48 setup.py
drwxr-xr-x 3 root root 4096 10月 9 14:40 tracexceldownload
# 毎度おなじみ
[root@localhost 0.12]# python setup.py install
# おわったらtrac.confに以下を追加
[root@localhost 0.12]# cd /home/trac/test1/conf/
[root@localhost conf]# vi trac.ini
[components]
tracexceldownload.* = enabled
# で、apache再起動
[root@localhost conf]# /usr/local/apache2/bin/apachectl stop
[root@localhost conf]# /usr/local/apache2/bin/apachectl start
こりゃ楽ちん★
excelreportpluginはpyExceleratorだったけど、こいつがうまくいってなかったのか、結局ダメだった。
けど、こっちの方がなんかキレイに出力してくれる。
Javaに挑戦
2011.06.10 Friday | category:Java
removeChildがremoveしてくれない件
2011.06.04 Saturday | category:javascript
ひさしぶりにプログラムネタで。
JavascriptのremoveChildでノードが消えてくれません。
表示したい時だけappendChildで要素を追加して、不要な時は要素そのものが存在しない。
そんな状態にしたくてappendChildとremoveChildを繰り返すようなコードを書いてみましたが、まぁ動かない。
で、原因は掲題のとおりでremoveChildしても要素自体が実は消えていないという事。
具体的にはDOMのツリー構造からは外れた状態になるみたい。
実際に書いたコードでひっかかったのはこんな感じ
[ <form name="form">って感じです ]
removeChildで要素がなくなってれば、追加されるようにしたかったんだけど結局完全には消えてないので想定外な事態が起きる。
で、どうしたもんかと頭を悩ませて、name属性を使って参照してるので存在しないnameに書き換えてやればゴミは残ってもやりたいことは実現できるかな? と。
なのでremoveするんじゃなくて、
って感じでname属性を強引に書き換える。
で、こいつ自体のname属性がかぶる事は実質ありえないので、ゴミは残るけどやむなし。
的な事を思ってやったんだけど、これもダメ。
name属性を変えてもメモリを参照してる位置は変わんないってことだろうと勝手に結論付け。
最終的には解決しませんでした。
なので諦めて値で判定するようにしたよ。
JavascriptのremoveChildでノードが消えてくれません。
表示したい時だけappendChildで要素を追加して、不要な時は要素そのものが存在しない。
そんな状態にしたくてappendChildとremoveChildを繰り返すようなコードを書いてみましたが、まぁ動かない。
で、原因は掲題のとおりでremoveChildしても要素自体が実は消えていないという事。
具体的にはDOMのツリー構造からは外れた状態になるみたい。
実際に書いたコードでひっかかったのはこんな感じ
if ( document.form.abc == undefined ) {
var elem = document.createElement('hidden');
elem.id = 'bcd';
document.form.appendChild( elem );
}
[ <form name="form">って感じです ]
removeChildで要素がなくなってれば、追加されるようにしたかったんだけど結局完全には消えてないので想定外な事態が起きる。
で、どうしたもんかと頭を悩ませて、name属性を使って参照してるので存在しないnameに書き換えてやればゴミは残ってもやりたいことは実現できるかな? と。
なのでremoveするんじゃなくて、
document.form.abc.name = ( new Date ).getTime();って感じでname属性を強引に書き換える。
で、こいつ自体のname属性がかぶる事は実質ありえないので、ゴミは残るけどやむなし。
的な事を思ってやったんだけど、これもダメ。
name属性を変えてもメモリを参照してる位置は変わんないってことだろうと勝手に結論付け。
最終的には解決しませんでした。
なので諦めて値で判定するようにしたよ。






⇒ モバイルSEO (04/20)