2006-10-14
■ [misc] CodeFest京都2006
です。
去年よりも参加者が減ったけど、スタッフが増えたので総人数はそう変わらないかな。
TracのWiki記法って、箇条書きもスペース1個分インデントしないと駄目なんですねぇ。変わってる。
■ [softs] irolog 1.1.0 リリース
irolog(IRCのログビューア)の新バージョンをリリースしました。
1.1.0では、各チャンネルの最新発言を一覧表示できるようになって、より少ない手間で発言をチェックできるようになりました。
画像はイメージです。
■ [web] JavaScriptでtableの一部分を消したり出したりしたい
そんなもんtrタグのスタイルをdisplay:none; と display:block;で切り替えたらいいだけじゃね? と思ったのですが、FireFoxではdisplay:blockでは表示が変になるのでdisplay:table-row;としないといけなかったり、 IEではgetElementByName()がうまく動かなかったり(divタグに name="hoge" としても駄目なのかな)、苦労しました。
<script> var show = (navigator.userAgent && navigator.userAgent.indexOf("Gecko/") != -1) ? "table-row" : "block"; function fold_open(n){ elms = document.getElementsByTagName("tr"); for(var i=0;i<elms.length;i++){ if(elms[i].className == "fold_"+n){ if(elms[i].style["display"] == "none") elms[i].style["display"] = show; else elms[i].style["display"] = "none"; } } } </script> ... <tr><td><a href="javascript:fold_open(1);">+</a></td><td></td><td></td></tr> <tr class="fold_1"><td></td><td></td><td></td></tr> <tr class="fold_1"><td></td><td></td><td></td></tr> ...
こんな感じでとりあえず動いています。
■ [python] Python 調査報告
via enbug diary
>>> from __future__ import with_statement # with を使うため(Python-2.6では不要になる) >>> with open('/etc/passwd', 'r') as f: ... for line in f: ... if len(line) < 30: ... raise Exception('too short line: ' + line) ... Traceback (most recent call last): File "<stdin>", line 4, in <module> Exception: too short line: bin:x:2:2:bin:/bin:/bin/sh >>> f # f は with 文によってクローズ済み <closed file '/etc/passwd', mode 'r' at 0xb7d02ad0>
みんPyにもあったけど、「from __future__」ってやっぱりカッコいいですねw
しかしPythonもだんだん複雑になってないか?とちょっと心配になる。