2009
Sub-archives
Dec 03, 2009
OAuthのプロトコルを自分で実装
Google App EngineでTwitterにOAuthで認証するまで自分でがんばる。
サンプルをわけわからないで動かしていたのをpython-oauthを使ってプロトコルの流れを自分で実装。本来はredirectで自動でやる部分をリンクで手動でやるようにしたのでどういうURLのアクセスしようとしているのか理解できた。なんでRequestTokenのシリアライズをやっているのかが実装してみたら理解できた。もうちょっとあとでデータの流れをきちんと説明できるような状態にしておこう。
本当は先週のうちにやっていれたらPython東海でもうちょっとましな説明ができただろうに、反省。
次の目標はOpenIDか。
Nov 30, 2009
花祭りを見に行く
こういうお祭り知らないんだよね。古い農村の出身なのに。
土曜日の夜、飲んでいたはずなのに気がついたら東栄町に連行されていた。足込の花祭りを見にいくためである。
花祭りとは鎌倉時代にこの地方に伝えられたお祭りらしい。夜を徹してお囃子と踊りが続く。鬼の面をつけた人が出てくるのが特徴なんだろうか?地区毎に微妙に違うらしい。やはり過疎が進んでどこも続けるのがだんだん難しくなっているとのこと。そこで保存会を作って活動したりしているらしい。
現地についたのは2時頃。元気だねえ…。お囃子は短いフレーズをひたすら繰り返す。踊りも同じ。慣れてくるとぼーっとしてくる。地元の人が酔っ払って運ばれているのを見た。
持っていったビールを飲んで、さらに振舞のお酒まで飲んでいるともう酔って眠くて仕方がない。6時ぐらいまでは見ていたが、立っていたのに寝そうになるというひどい眠気。空が明るいのですが…。さすがに倒れた。シュラフだけでは板の間では背中が痛い。
12時前に起きると湯ばやし。お湯をかけてまわって、かかると無病息災とかいうやつ。まあ、そこそこかぶりました。
初めて見たけど、また来たくなった。ああいうお祭りは参加している人のほうが楽しいのだろうけど。
Nov 29, 2009
ExtJS勉強会
本筋にないところで意外だった。
来る前にライセンス関係の話があったようだ。その話でGPLやMITのライセンスがどうのという話が懇親会で出た。MITライセンスが何を要求されているのかすら知らない人がいてびっくり。MITとGPLって交ぜられるのかとか。Apache 2.0とGPLの互換性とか知らないのが普通なのか?DebianのdeveloperになるにはDFSGを理解してないとなれないので当たり前の話のような気がしただけなのか。GPLが何かわからず使っているのかね…。
あと発表はきっちり準備して発表しないと駄目だな。いくら有志の集まりでも失礼だな。なぜかLTする予定の自分のために覚えておこう。
第8回 Python東海
いつもの調子で某所を叩いていたら関係者がいた。
今回 OAuth + Twitter + Google App Engine というテーマで話してみた。30分の予定できっちり30分で終わらせたのはきっちりできたと思う。
ただデモプログラムがサンプルそのまま動かしただけというのがつらかった。OAuthに対する理解もまだ甘いのでプロトコルの説明が少し曖昧。いちおうこんなのもやってますという話にはなった。次回まで2ヶ月あるからそれまでには動いているのではないか、と思っておこう。
手書きメモとホワイトボードでの発表とおそろしいことやったので資料はないです。IT系では珍しいことをやっていた。ラップトップの購入予定は全然ないしなあ…。
他メモ。pyjamasはDebianのsidに入っていてためしたかったのだが放置していた。大体わかったので参考になった。そのうちやる。reST。なんでもいいのでプレゼン用PDFが簡単にかけるならうれしい。
懇親会は全品280円の焼き鳥屋。いろいろ大丈夫かねと心配になってきた。しかし、眠い。途中で寝そうになった。あれはいかん。
Nov 24, 2009
大阪の旅
いろいろついで。
- 相変わらず高速バス。一宮ICのあとすぐに寝てしまった。多賀SA手前で起きる。
- 吹田ICからの道はどうなってんだよと面白かった。
- 大阪駅到着。土産物屋にまず行って捜す。
- 昼飯は駅の立ち食いそばという非常にどうでもいいものを食べていた。お好み焼きを食う気もないしなあ…。何がいいんだ?
- 適当に用事をちゃちゃーとすませる。そのころに雨が降り出す。新大阪まで歩こうかと思ったが断念。
- 普通に名古屋までの切符を買う。新大阪で途中下車。ま、とくに何もない雰囲気。
- 京都でまた途中下車。京都から近鉄でちょっと出て友人夫妻と晩飯。ビストロ小梅というお店。いろいろと面白い食事を出してもらった。
- あとは近鉄乗って、新幹線乗ってで帰宅。
- 関西に行って何かするってあまりないんだよなと今回も思いつつ。
Sep 29, 2009
サーバ移転
いろいろあって移転
VPSのLinodeに移転しました。解説記事でも書こうかと思ったけど、あまりにも簡単なので面倒になった。
概要を書くと、LinodeのサイトからSign upを選択。個人情報とかクレジット番号を入力。するとログイン画面が出るので管理画面にログイン。
ログインしたあとはどのデータセンターを選ぶか選択。Fremontが近いのでお勧め。選択したらDeploy Linux Distributionを選択。ディスクの大きさをカスタマイズしたければすればいいといい。そんだけで終了。
仮想マシンが生成されたらコンソールを呼び出す。AJAXベースのコンソールもあるし、sshでコンソール画面に繋ぐことができる。sshで繋ぐ前にコンソール接続専用パスワードとかを入れたりもする。が、すぐにsshをインストールしてしまえばあとは普通に何でもあり。
あとは好き勝手やればいい。カーネルはディストリビューションのカーネルではなくてVPS専用のカーネルを使うようだ。
- Linode アフィリエイトがついてます。
Sep 28, 2009
rulesが短かくなっていた
他のパッケージのバグを修正してひょっとしたらと思っていたが。
新しいパッケージを作ろうとしてdh_make を実行。作られた debian/rules を見たら。
%: dh $@
いやあ…。世の中進歩したな。
gbp.confを設定
git-buildpackageの動作を修正
git-buildpackageはデフォルトで親ディレクトリにパッケージを作成する。いまのディレクトリ構成が/path/deb/gbp/package という設定にしているので、パッケージ毎のディレクトリがファイルだらけになって嫌なので一つのディレクトリにまとめてしまいたい。
~/.gbp.confに以下を書いた。
[git-buildpackage] export-dir = ../build-area/
これで ../build-area にファイルが生成される。
Sep 27, 2009
Debianアカウントいろいろ
時間が取れたのでdebian.orgのアカウント関係の作業。
LDAPの更新、sshキーの送付、パスワードの設定、Aliothの設定等々。people.debian.orgにログインできたので自分でdebをアップロードしていこう。
DDとなってのdeb作成
Debian Developerになってからdebを作成した。
既存のパッケージの気になっていた部分を修正したぐらい。だけど一旦全部 git-buildpackage を使用するようにした。
変換方法は git-import-dscs を使った。これで今までのリビジョンも含めてgit のtreeに変換。git-buildpackage をつかってビルドする。手順は文書を読んでの通り。はまったのはorig.tar.gzを用意せずにいると git-buildpackage が自分でorigを作ってしまう。それがすでにアップロードした orig.tar.gz と微妙に違うためにエラーになってしまう。それは気をつけよう。
Sep 26, 2009
「きらり」運用終了
きらり(OICETS)の運用が24日に終了した。
衛星間光通信を実現なんて素敵じゃないですか。さっぱり報道されないんだけど。
知人に日本のロケットって失敗してばかりだとか言われるし。報道っておそろしい。
Plone-3.3.1
Plone-3.3.1に移行をする。Quillsも1.7に移行。
- Unifiedインストーラををダウンロードし、展開。
- ./install.sh standalone --target=/path/to/zinstance を実行して zinstanceを作成する。
- zinstance/var/filestorageにData.fsをコピー
- rsyncでProductsの中身をzinstance/productsにコピーする。
- ./bin/plonectl fg もしくは debug をエラーの出ているproductを消していく。
- 不足分の追加。buildout.cfgに / Products.CacheSetup / Products.Quills / Products.LinguaPlone を追加してbuildoutの実行。ここでもエラーが出たやつを地道に削除。
- portal_migrationの実行。ここまでは楽。
- スキンを一度Defaultに戻す。
- portal_workflowでWeblogEntryを(Default)に変更する。
- portal_quilckinstallerでいろいろupgradeしまくる。
- この段階ではやっぱりQuillsのmigrationがいまくいかない。WeblogArchiveの取り扱いがうまくいってない。ソースのほうをいじってみるしかないのか?なにも表示されてないのはcatalogの問題ではなくて、workflowが全部Draftになっているせいだということはわかった。
- Quills自体のコピーは意味なし。新しいインスタンスを作ってその中にWeblogArchiveをコピーすればmigrationがうまくいくようだ。ただ、コピーする前にtypes.xmlをいじってWeblogArchiveを作成するように設定して、さらにWeblogがWeblogArchiveを含むことを許可するように設定。
- あとは細かいことを調整。
Sep 24, 2009
NM: 終了
Debian Developerになりました。
苦節5年。というか手続にかかった期間の最長記録になっているな。
いろいろありましたが、Debian Developerになりました。takaki@debian.orgをよろしく。
鈴鹿8耐 2009
未知の世界を拓く。
45周回で19位。順位は問題ではなく、周回数。ついに44周回を越えた。今までずっと目標で走っていたのに、なかなか難しく。ついに今年、壁を破った。若干最初のペースを抑え気味にして、足を壊さないように走ったことが勝因か、それとも地道なトレーニングか?体重は大部削ったしね。
次の目標は48周回に置けるかな…。かなり厳しいが、そこまで行けば入賞が見えてくる。もっとトレーニングを!
Aug 19, 2009
双六谷敗退メモ
来年ヘ向けての反省
一日目。林道第一ゲートから小倉谷出会いまで。たらたら歩くだけ。
二日目。小倉谷から打込谷出会いまで。登山道をひーひー言いながらついていく。渡渉が2回。1回目はザイルが張ってあるものを利用。スリングにつかまりながら無事渡渉。
三日目。少し行ったところで渡渉が3回。水の冷たさがきつい。3回目の渡渉で流されておぼれかける。そのまま過呼吸になり心も折れる。それを見たリーダーが撤退を決定。戻るほうに行かないで進むほうにザイルを引いておけば渡渉無事終了だったのが悔やまれる。最後の渡渉のときにコツを掴んだが遅いね。小倉谷まで戻る。
四日目。林道を戻る。九十九折を薮漕ぎショートカットとかあった。建設会社の親切な人が軽トラに乗せてくれてかなり楽をした。
Jul 24, 2009
時代は変わったものだよ
Hyper-VのドライバーをMicrosoftが書いてGPLで公開。
特に問題があるとも思えないのでLinuxの一部としてMicrosoftのコピーライト表示のコードが配布されるわけだ。10年ぐらい前からすると随分と変わったものだ。ちなみに自分はずっと前にAnti-MSはやめています。クローズドソースの話も、例えればSolarisがバイナリだけの時代でもSunは嫌いじゃなかったよ。是々非々で対応してますよ。むしろAppleが嫌いだ。
Jul 10, 2009
ツール・ド・フランス第5ステージ
日本人にとっては面白すぎる。
サクソバンクは何がやりたかったのかねえ…。
おかげで逃げ集団が決まって、その中でもヴォクレールが優勝。最後の5kmのアタックは切れ味あったな。新城が早くゴールしすぎて映らない…。
Feb 28, 2009
MTB整備
ワイヤーとかいろいろ。
ディレイラーとかクランクとかブレーキとか一通りはずして軽くクリーニング。徹底的にやる気力はないな。
ワイヤーとアウターケーシングを交換。ブレーキシューも。
乗り心地が全然違うぜ。ワイヤーがじんわり伸びるからブレーキの感覚がおかしいよ。リアは滅茶苦茶だ。調整にしばらくかかるか。チェーンが伸びすぎていたよ。1%も伸びていたら駄目にきまっている。
ヘッドの若干のガタはよくわからん。ホットスピンに持っていったが大丈夫だと。店長はフレームのことを覚えていた。
Feb 04, 2009
はやぶさエンジン再起動
はやぶさのイオンエンジンが再点火
ああ、あと1年半運用が続く。頼むから地球に帰ってきてくれ。
Jan 21, 2009
fail2banでtrackback spamを防ぐ
fail2banでうっとうしいtrackback spamを追い出そうとした。
fail2ban-regexで実験しようとしたら…???初期設定のものをテストしても一切引っかからないのはなぜに? と調べたら 0.7.5-2etch1は駄目だけど0.8.3-2では大丈夫。バグなのか? よくわからん…。
filter.d/zope-plone-trackback.confを作成して次のように設定。適当すぎるがまあいい。
failregex = <HOST> - - .*/trackback HTTP
jai.confに次のように設定。
[zope-plone-trackback]
enabled = true
port = http,https
filter = zope-plone-trackback
logpath = /var/log/apache2/access.log
maxretry = 6
こんな感じでやったら
# iptables -L fail2ban-zope-plone-trackback
Chain fail2ban-zope-plone-trackback (1 references)
target prot opt source destination
DROP 0 -- 92.48.127.153.svservers.com anywhere
RETURN 0 -- anywhere anywhere
とかなったので大丈夫かなと。
が、しかーし、逆引きはあるけど正引きがないという恐しいところホストがあった! log に逆引きで記録してあるから IP がわからないので規制できないというよくわからん話が…。

