<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="" type="text/css"?>

<Channel xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:dcterms="http://purl.org/dc/terms/"
         xmlns="http://purl.org/net/rss1.1#"
         xmlns:p="http://purl.org/net/rss1.1/payload#"
         rdf:about="http://takaki-web.media-as.org/blog">

    <title>日々のメモ書き</title>
    <link>http://takaki-web.media-as.org/blog</link>

    <description>無職のDebian Developerが綴るメモ。
</description>

    <image rdf:parseType="Resource">
        <title>日々のメモ書き</title>
        <url>http://takaki-web.media-as.org/logo.png</url>
    </image>

    <items rdf:parseType="Collection">
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/03/09/6c34304b3088">
            <title>水かよ</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/03/09/6c34304b3088</link>
            <description>ちょっと飲み会に出たもの。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal">金山にある韓国料理に行ったがビールはジョッキというものの大きなコップで出てきて焼酎の水割りを頼んだら焼酎風味のする水だった。ちっとも酔えねえ。その時点でブチ切れですよ。二度と行くか。</p:payload>
            <dc:date>2010-03-09T23:29:59+09:00</dc:date>
            <dcterms:modified>2010-03-09T23:30:01+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>飲食</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/02/26/lxml30c630b930c8">
            <title>lxmlテスト</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/02/26/lxml30c630b930c8</link>
            <description>Pythonのscrapingライブラリのlxmlをちょっとテスト。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><pre>
#!/usr/bin/python

from lxml.html import fromstring
lh = fromstring(file('2007.shtml').read())
for i in lh.xpath('//a[img[@src=&quot;foo.jpg&quot;]]'):
        print i.values()
</pre><div>こんなかんじ。なるほど。</div><p>&nbsp;</p></p:payload>
            <dc:date>2010-02-26T16:01:04+09:00</dc:date>
            <dcterms:modified>2010-02-26T17:59:11+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>Python</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/02/25/65b0662530c830ec30fc30cb30f3-1">
            <title>新春トレーニング</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/02/25/65b0662530c830ec30fc30cb30f3-1</link>
            <description>なんか意味が違う気がするが。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>三日で150kmぐらいだから対して走ってない。LSD。日進のところに新しい道路ができたので練習経路を微妙に変更。運動公園の新しい道が来月にもできるようだ。はがれた爪も特に問題もなく。はやいところ体を絞ろう。</p><p>&nbsp;</p></p:payload>
            <dc:date>2010-02-25T23:03:50+09:00</dc:date>
            <dcterms:modified>2010-02-25T23:03:50+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>自転車</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/02/25/pc133306a3093306630e130e230ea306f4e453057308a">
            <title>PC133なんてメモリは久しぶり</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/02/25/pc133306a3093306630e130e230ea306f4e453057308a</link>
            <description>昔のPCを使う。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal">メモリが160MBしかなかったのだが、ちょっと前に友人からPC133 256MBを2枚貰ったので交換する。快適。こんな古いPCにIE8って。</p:payload>
            <dc:date>2010-02-25T22:39:39+09:00</dc:date>
            <dcterms:modified>2010-02-25T22:39:39+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>PC</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/02/19/8077696d8a137df4306e976263a5">
            <title>職業訓練の面接</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/02/19/8077696d8a137df4306e976263a5</link>
            <description>失業中なので職業訓練でも受けてみようかと。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>ハロワの、正確にはハロワに委託された（略）の、職業訓練でも受けてみようかと思ったら選考があると。行ってきた。ペーパーは中学生レベルの算数と漢字の書取だった。漢字が一問できなかったけどな！</p><p>面接は&hellip;みんな真面目なんだなあ、就職面接なみにちゃんと答えている人いるんだけど。てきとーに気合ゼロで乗り込んでてきとーにやってきたんだが。カリキュラム読んできましたか、と尋ねられてみなさん元気にハイと答えてんだが自分はカリキュラムがあったことさえ知らなかったぞ。ま、こんな状態では期待できんなと思いつつ帰る。</p><p>そもそも職業訓練の面接でいわゆる面接に期待されているようなことを期待されているのだろうか選考基準は何にするんだろうかと疑問はいまだにあるのだが。職業訓練に通ったら平日の昼間は拘束されてしまうわけだが&hellip;。そんなにやってくれるものだとも思ってなかったのだが&hellip;。通らなかったら体力トレーニングだな。</p></p:payload>
            <dc:date>2010-02-19T01:20:13+09:00</dc:date>
            <dcterms:modified>2010-02-19T01:20:13+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/02/14/5fa15728624096ea5c718a137df4">
            <title>御在所雪山訓練</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/02/14/5fa15728624096ea5c718a137df4</link>
            <description>御在所の藤内壁で雪山の練習をしてきた。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>ロープウェー&rarr;山上公園&rarr;中道&rarr;三ルンゼ&rarr;裏道&rarr;乗り口。</p><p>今回の目的は雪山の下りの練習ということだった。アイゼンとピッケルを使いながらおりていく&hellip;。最初はなんじゃこりゃと思ったがアイゼンの効かせかたがわかるとそんなに難しくなかった。とは言え尻餅ついたら終了だからなという脅し言葉にはげまされながらの下りはなかなか面白かった。藤内壁を登ってくるパーティは結構いた。雪面の登りは撒き道のときに経験したが、体力だけであまり面白くなかった。御在所は夏に一回登ったので、花崗岩の松と笹の斜面の下り方は似ていたのでその点は楽だった。</p><p>先週の雨のせいか雪だ大部解けてしまったようで、尾根の雪がなくなっていたのでそこを歩くことはなかった。命拾いをしたな！</p><p>何の影響かわからないが、左足の親指の爪をはがしてしまい、結構痛みを抱えながらということになった。まったくなんでだね。裏道に出たあとは楽すぎて早く帰りたかった。もう一般人には戻れないのね&hellip;ってことだ。</p></p:payload>
            <dc:date>2010-02-14T23:00:00+09:00</dc:date>
            <dcterms:modified>2010-02-19T01:13:08+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>登山</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/02/13/5fa157286240">
            <title>御在所</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/02/13/5fa157286240</link>
            <description>紆余曲折やっとのこと。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>悪天候やら体調不良やら4回の延期を経て、ついに、冬の御在所に行くこととなりました。とにかく無事に帰ってこよう。前日に「運命を分けたザイル」を見せるひどい人と一緒に行くけど&hellip;。</p><p>&nbsp;</p></p:payload>
            <dc:date>2010-02-13T21:01:45+09:00</dc:date>
            <dcterms:modified>2010-02-13T21:01:45+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>登山</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/02/11/tty3092python62713046">
            <title>ttyをPythonで扱う</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/02/11/tty3092python62713046</link>
            <description>ダウンロードの進行表示ってどうやってんのかねと思った次第。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>例えばダウンロードの表示をコンソールでやるとして流れていかないで同じ行で表示させているのはどうなってるいのかというのをしらべる。ttyをいじるんだなってのはわかってpythonのttyモジュールを調べたがあんまり解説がないねと。詳解UNIXプログラミングなんぞを久しぶりにひっぱりだしてごにょごにょやってみた。</p><pre>
import tty
import sys
import time
import signal

from pprint import pprint

from termios import *

mode = tcgetattr(sys.stdout)

def handler(signum, frame):
    print &quot;signal\n&quot;
    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 &gt; 0:
        sys.stdout.write(&quot;\n&quot; )
      
    sys.stdout.write(&quot;%d\r&quot; % i )
    sys.stdout.flush()
    time.sleep(1)

tcsetattr(sys.stdout, TCSAFLUSH, mode)</pre><p>&nbsp;</p><p>こんな感じですかね。Control-Cを処理できないと何かと面倒なのでsignal処理も付け加える。</p></p:payload>
            <dc:date>2010-02-11T22:07:17+09:00</dc:date>
            <dcterms:modified>2010-02-11T22:07:20+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>Python</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/01/31/google-chromepdf8868793a">
            <title>Google ChromeでPDF表示</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/01/31/google-chromepdf8868793a</link>
            <description>なぜかわからんけど解決。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal">Google Chromeを使ってPDFの表示がなぜかできなかったのだが&hellip;。よくわからないがmozpluggerをインストールしたら表示されるようになった。めでたしめでたし。</p:payload>
            <dc:date>2010-01-31T22:32:35+09:00</dc:date>
            <dcterms:modified>2010-01-31T22:32:37+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>Web</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/01/31/67714eac884c304d">
            <title>東京行き</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/01/31/67714eac884c304d</link>
            <description>29-30で東京</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>14時前に家を出ようとした瞬間にtwitterに車内の人から新幹線が止まったというつぶやきが流れる&hellip;。にゃんだってー！ きっと今日中には復帰するはずと家で待機。復旧したので名古屋駅に向かう。よくわからんぐらいの混雑。指定席の発券はできない状態。新幹線も人が一杯。豊橋で一時停車するし、時々スピードを落とすし。新横浜で5分停車する。品川との間に5本列車がありますとかアナウンスあるし、品川手前では入線待ちで10分以上かかるし、いろいろあるなあ&hellip;。疲れ果てた。</p><p>&nbsp;</p></p:payload>
            <dc:date>2010-01-31T00:00:00+09:00</dc:date>
            <dcterms:modified>2010-02-05T11:54:51+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>鉄道</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/01/29/sqlalchemy30925c113057">
            <title>SQLAlchemyを少し</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/01/29/sqlalchemy30925c113057</link>
            <description>単純なひとつのテーブルをDBで管理しようとおもってORMとしてまだ使ったことのないSQLAlchemyをつかってみた。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>むかーし、SQLAlchemyをちらっと見たときには宣言的な書き方ができなかった気がするが&hellip;。だからelixirが出てきたと思ったのだが&hellip;。いつのまにかできるようになったようだ。特に難しいことはないな。ORMの書き方もqueryの書き方もdjangoとちょっと違うが、慣れの問題。ちょいちょいとやってOK。なるほど。</p><p>&nbsp;</p></p:payload>
            <dc:date>2010-01-29T14:16:07+09:00</dc:date>
            <dcterms:modified>2010-01-29T14:16:07+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>Python</dc:subject>
            
            
            <dc:subject>RDBMS</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/01/24/extjs96d1611f">
            <title>ExtJS雑感</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/01/24/extjs96d1611f</link>
            <description>YUIからExtJSに書き直しをやってみた。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>今のところ grid と tree を使用している。若干設定がわからず挙動がおかしいところがあるがおおむね満足の行く結果となった。YUIを使っていたころと随分違ってきたのはHTMLを書く必要がなくなったというところだろう。djangoを使っているわけだが、テンプレートでの処理はなんにもやらない。bodyの中身は div が並んでいるだけという状態。それすらいらないかもしれない。今のところは複数ページに分かれているが、それすらTabで書き直せばいらなくなる。djangoはただのJSONデータを吐くために存在する感じになっていく。</p><p>ExtJSのgridはMVCがきっちり分離された設計になっていて操作がしやすい。いろんなものの統一感があって扱いやすい。今のところはExtJSが一番いい感じである。</p></p:payload>
            <dc:date>2010-01-24T12:39:34+09:00</dc:date>
            <dcterms:modified>2010-01-24T12:39:35+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>Web</dc:subject>
            
            
            <dc:subject>Ajax</dc:subject>
            
            
            <dc:subject>JavaScript</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/01/15/nvidia30e930a430fc30927121740677e274063064306330533080">
            <title>NVIDIAドライバーを無理矢理つっこむ</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/01/15/nvidia30e930a430fc30927121740677e274063064306330533080</link>
            <description>x.orgが7.5になったら古いnvidiaドライバーでは駄目になった。そこで…。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>Debian用のNVIDIAのバイナリドライバがx.org 7.5に対応してない。それなら元のパッケージをダウンロードしてきてインストール、というところなんだがちょっと問題が。amd64のkernelを使っているがi386のuserlandのせいか、x86もamd64もインストールがきちんとできない。ということで無理矢理つっこむ。</p><ul><li>kernel moduleはamd64でビルドすると nvidia.ko を作成するところまではやってくれたのでそれを手でコピーする</li><li>nvidia_drv.soとかlibglx.soだとかいろいろなものは手でコピーする</li></ul>ということでなんとか173.14.22がインストールできた。<br type="_moz" /><br type="_moz" /></p:payload>
            <dc:date>2010-01-15T18:08:52+09:00</dc:date>
            <dcterms:modified>2010-01-15T18:08:52+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>Linux</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/01/13/extjs4e8b59cb">
            <title>ExtJS事始</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/01/13/extjs4e8b59cb</link>
            <description>ExtJSをやっとこさ本格的にやりはじめた。</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>一番苦労したところは非同期!非同期!!非同期!!!</p><p>あたりまえなんだが&hellip;。データを書き直したとしても反映されるのがいつかはわからない。確実に反映させたければeventハンドラにするかcallbackにするか。XHRでデータを取ってきてデータを反映&hellip;あれなんで前のデータなんだ？ ということがあったりした。それは読み込みが終わったタイミングでコールバックでなんとかしなきゃいかんのさ。</p><p>今のところ激しく悩んだのがComboBoxの問題。aComboBox.setValue('fuga')とかやったら key がそのまま表示されると悩んだ。多分非同期処理のせいなんだろうなあと思ったが&hellip;。これはaStore.load({callback: aFunc(){...}})と書いてaFuncの中でsetValueすると大丈夫だった。</p><p>結構これで悩んでいる人は多いようだね&hellip;。</p></p:payload>
            <dc:date>2010-01-13T01:06:13+09:00</dc:date>
            <dcterms:modified>2010-01-13T01:06:14+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>Web</dc:subject>
            
            
            <dc:subject>JavaScript</dc:subject>
            
        </item>
        
        
        <item rdf:about="http://takaki-web.media-as.org/blog/archive/2010/01/04/65b05e74521d30cf30c330af">
            <title>新年初ハック</title>
            <link>http://takaki-web.media-as.org/blog/archive/2010/01/04/65b05e74521d30cf30c330af</link>
            <description>こんなもんハックでもなんでもねーよ</description>
            <p:payload xmlns="http://www.w3.org/1999/xhtml"
                       rdf:parseType="Literal"><p>知人から自分のサイトが時々見えなくなることがあるんだけどと相談を受ける。いつもではない、自分だけではない、聞いているとどうもDNSの設定ぽい。原因がすぐに浮かぶが&hellip;。家に帰って調査開始。1分かからず原因判明。ひどいな&hellip;。定番ネタがやってくれるとは。</p><ul><li>whoisに登録してある内容と実際のNSの内容が食い違っている。ただ、たまたま同じIPをさしていたからぎりぎりセーフ</li><li>二つNSがあるのがだが、片方(多分slaveだろうな)がそのドメインの権威サーバとして動作してない。</li><li>というかオープンリゾルバだぞ、これ。</li></ul><p>当人がわかるとは思えないので人に頼んでやってもらったのだと思うが&hellip;。プロだったら、いいから廃業してくれ、迷惑がかかるから、レベル。</p><p>そんなことよりどうやって説明すればいいのだろうか&hellip;。設定してやつを呼び付けて目の前で教えりゃいいが、それだったら金寄越せと思うよ。</p><p>&nbsp;</p><br type="_moz" /></p:payload>
            <dc:date>2010-01-04T18:01:33+09:00</dc:date>
            <dcterms:modified>2010-01-04T18:01:33+09:00</dcterms:modified>
            <dc:creator>TANIGUCHI Takaki</dc:creator>
            
            
            <dc:subject>DNS</dc:subject>
            
        </item>
        
    </items>
</Channel>

