日々のメモ書き
無職のDebian Developerが綴るメモ。
2010年03月09日
水かよ
ちょっと飲み会に出たもの。
2010年02月26日
lxmlテスト
Pythonのscrapingライブラリのlxmlをちょっとテスト。
#!/usr/bin/python
from lxml.html import fromstring
lh = fromstring(file('2007.shtml').read())
for i in lh.xpath('//a[img[@src="foo.jpg"]]'):
print i.values()
2010年02月25日
新春トレーニング
なんか意味が違う気がするが。
三日で150kmぐらいだから対して走ってない。LSD。日進のところに新しい道路ができたので練習経路を微妙に変更。運動公園の新しい道が来月にもできるようだ。はがれた爪も特に問題もなく。はやいところ体を絞ろう。
PC133なんてメモリは久しぶり
昔のPCを使う。
2010年02月19日
職業訓練の面接
失業中なので職業訓練でも受けてみようかと。
ハロワの、正確にはハロワに委託された(略)の、職業訓練でも受けてみようかと思ったら選考があると。行ってきた。ペーパーは中学生レベルの算数と漢字の書取だった。漢字が一問できなかったけどな!
面接は…みんな真面目なんだなあ、就職面接なみにちゃんと答えている人いるんだけど。てきとーに気合ゼロで乗り込んでてきとーにやってきたんだが。カリキュラム読んできましたか、と尋ねられてみなさん元気にハイと答えてんだが自分はカリキュラムがあったことさえ知らなかったぞ。ま、こんな状態では期待できんなと思いつつ帰る。
そもそも職業訓練の面接でいわゆる面接に期待されているようなことを期待されているのだろうか選考基準は何にするんだろうかと疑問はいまだにあるのだが。職業訓練に通ったら平日の昼間は拘束されてしまうわけだが…。そんなにやってくれるものだとも思ってなかったのだが…。通らなかったら体力トレーニングだな。
2010年02月14日
御在所雪山訓練
御在所の藤内壁で雪山の練習をしてきた。
ロープウェー→山上公園→中道→三ルンゼ→裏道→乗り口。
今回の目的は雪山の下りの練習ということだった。アイゼンとピッケルを使いながらおりていく…。最初はなんじゃこりゃと思ったがアイゼンの効かせかたがわかるとそんなに難しくなかった。とは言え尻餅ついたら終了だからなという脅し言葉にはげまされながらの下りはなかなか面白かった。藤内壁を登ってくるパーティは結構いた。雪面の登りは撒き道のときに経験したが、体力だけであまり面白くなかった。御在所は夏に一回登ったので、花崗岩の松と笹の斜面の下り方は似ていたのでその点は楽だった。
先週の雨のせいか雪だ大部解けてしまったようで、尾根の雪がなくなっていたのでそこを歩くことはなかった。命拾いをしたな!
何の影響かわからないが、左足の親指の爪をはがしてしまい、結構痛みを抱えながらということになった。まったくなんでだね。裏道に出たあとは楽すぎて早く帰りたかった。もう一般人には戻れないのね…ってことだ。
2010年02月13日
御在所
紆余曲折やっとのこと。
悪天候やら体調不良やら4回の延期を経て、ついに、冬の御在所に行くこととなりました。とにかく無事に帰ってこよう。前日に「運命を分けたザイル」を見せるひどい人と一緒に行くけど…。
2010年02月11日
ttyをPythonで扱う
ダウンロードの進行表示ってどうやってんのかねと思った次第。
例えばダウンロードの表示をコンソールでやるとして流れていかないで同じ行で表示させているのはどうなってるいのかというのをしらべる。ttyをいじるんだなってのはわかってpythonのttyモジュールを調べたがあんまり解説がないねと。詳解UNIXプログラミングなんぞを久しぶりにひっぱりだしてごにょごにょやってみた。
import tty
import sys
import time
import signal
from pprint import pprint
from termios import *
mode = tcgetattr(sys.stdout)
def handler(signum, frame):
print "signal\n"
tcsetattr(sys.stdout, TCSAFLUSH, mode)
sys.exit(0)
signal.signal(signal.SIGINT, handler)
tty.setcbreak(sys.stdout)
for i in range(20):
if i % 3 == 0 and i > 0:
sys.stdout.write("\n" )
sys.stdout.write("%d\r" % i )
sys.stdout.flush()
time.sleep(1)
tcsetattr(sys.stdout, TCSAFLUSH, mode)
こんな感じですかね。Control-Cを処理できないと何かと面倒なのでsignal処理も付け加える。
2010年01月31日
Google ChromeでPDF表示
なぜかわからんけど解決。
東京行き
29-30で東京
14時前に家を出ようとした瞬間にtwitterに車内の人から新幹線が止まったというつぶやきが流れる…。にゃんだってー! きっと今日中には復帰するはずと家で待機。復旧したので名古屋駅に向かう。よくわからんぐらいの混雑。指定席の発券はできない状態。新幹線も人が一杯。豊橋で一時停車するし、時々スピードを落とすし。新横浜で5分停車する。品川との間に5本列車がありますとかアナウンスあるし、品川手前では入線待ちで10分以上かかるし、いろいろあるなあ…。疲れ果てた。
2010年01月29日
SQLAlchemyを少し
単純なひとつのテーブルをDBで管理しようとおもってORMとしてまだ使ったことのないSQLAlchemyをつかってみた。
むかーし、SQLAlchemyをちらっと見たときには宣言的な書き方ができなかった気がするが…。だからelixirが出てきたと思ったのだが…。いつのまにかできるようになったようだ。特に難しいことはないな。ORMの書き方もqueryの書き方もdjangoとちょっと違うが、慣れの問題。ちょいちょいとやってOK。なるほど。
2010年01月24日
ExtJS雑感
YUIからExtJSに書き直しをやってみた。
今のところ grid と tree を使用している。若干設定がわからず挙動がおかしいところがあるがおおむね満足の行く結果となった。YUIを使っていたころと随分違ってきたのはHTMLを書く必要がなくなったというところだろう。djangoを使っているわけだが、テンプレートでの処理はなんにもやらない。bodyの中身は div が並んでいるだけという状態。それすらいらないかもしれない。今のところは複数ページに分かれているが、それすらTabで書き直せばいらなくなる。djangoはただのJSONデータを吐くために存在する感じになっていく。
ExtJSのgridはMVCがきっちり分離された設計になっていて操作がしやすい。いろんなものの統一感があって扱いやすい。今のところはExtJSが一番いい感じである。
2010年01月15日
NVIDIAドライバーを無理矢理つっこむ
x.orgが7.5になったら古いnvidiaドライバーでは駄目になった。そこで…。
Debian用のNVIDIAのバイナリドライバがx.org 7.5に対応してない。それなら元のパッケージをダウンロードしてきてインストール、というところなんだがちょっと問題が。amd64のkernelを使っているがi386のuserlandのせいか、x86もamd64もインストールがきちんとできない。ということで無理矢理つっこむ。
- kernel moduleはamd64でビルドすると nvidia.ko を作成するところまではやってくれたのでそれを手でコピーする
- nvidia_drv.soとかlibglx.soだとかいろいろなものは手でコピーする
2010年01月13日
ExtJS事始
ExtJSをやっとこさ本格的にやりはじめた。
一番苦労したところは非同期!非同期!!非同期!!!
あたりまえなんだが…。データを書き直したとしても反映されるのがいつかはわからない。確実に反映させたければeventハンドラにするかcallbackにするか。XHRでデータを取ってきてデータを反映…あれなんで前のデータなんだ? ということがあったりした。それは読み込みが終わったタイミングでコールバックでなんとかしなきゃいかんのさ。
今のところ激しく悩んだのがComboBoxの問題。aComboBox.setValue('fuga')とかやったら key がそのまま表示されると悩んだ。多分非同期処理のせいなんだろうなあと思ったが…。これはaStore.load({callback: aFunc(){...}})と書いてaFuncの中でsetValueすると大丈夫だった。
結構これで悩んでいる人は多いようだね…。
2010年01月04日
新年初ハック
こんなもんハックでもなんでもねーよ
知人から自分のサイトが時々見えなくなることがあるんだけどと相談を受ける。いつもではない、自分だけではない、聞いているとどうもDNSの設定ぽい。原因がすぐに浮かぶが…。家に帰って調査開始。1分かからず原因判明。ひどいな…。定番ネタがやってくれるとは。
- whoisに登録してある内容と実際のNSの内容が食い違っている。ただ、たまたま同じIPをさしていたからぎりぎりセーフ
- 二つNSがあるのがだが、片方(多分slaveだろうな)がそのドメインの権威サーバとして動作してない。
- というかオープンリゾルバだぞ、これ。
当人がわかるとは思えないので人に頼んでやってもらったのだと思うが…。プロだったら、いいから廃業してくれ、迷惑がかかるから、レベル。
そんなことよりどうやって説明すればいいのだろうか…。設定してやつを呼び付けて目の前で教えりゃいいが、それだったら金寄越せと思うよ。
2009年12月25日
ハロワに行く
失業給付のための手続をする。
2009年12月22日
名古屋の駐輪場
いつも思うよ。
2009年12月20日
描画が遅い件
2.6.32にしてから描画が遅いぞ
NVRM: not using NVAGP, kernel was compiled with GART_IOMMU support!!
とかメッセージが出ちゃって。ごにょごにょと捜すとBIOSのaperture sizeを64MBにするといいとかある。意味わからんけどそうしてみた。まあ、なんか多少ましになった気がする。
2009年12月17日
nlug-ng忘年会
いちおーnlug設立当初からいた人なんですー。
濃い話ができて楽しい。勝手なことしゃべって大丈夫な機会って、ないんだな、これが。NGKでも感じなかった。なんでだろうねえ…。
余談: あの人は酒さえ飲まなきゃいい人なんだけどねえとみな意見が一致するのはこれいかに。

