カテゴリ: tech の記事
[リスト]
技術系の話題
過去の自分をふりかえりつつスライドを作る日だったはずなのだが,実は論文誌原稿の参考文献の体裁を整えたりutf-8でせっかくtex環境作ってたのをeuc環境にしたりするのに時間をとられた.信学会はEUC指定.画像ファイルはepsで出さねばならんようだ.
今の原稿はpdfでつくった図をとりこんでpdfをつくっているので,このpdfをepsにしないといかんのか..うまくできるんだろうか.まあそれは明日だな.
pgpのfileがattachされてて,それをほどくとさらにmime multipartだった! みたいなときでもmewなら大丈夫.まったくmewはすごい処理系だそういう意味では..
しかし現実はmewをつかわなくなって久しいので調べてみたらripmimeというのがあるようだ.使い方は簡単で,
ripmime -i そのmimeファイル名
としてやれば,multipartをほどいて個々のfileにしてくれる.macportsにもあります
- この記事へのコメント: by nov / Mon Jul 20 10:17:35 UTC 2009
- あれ?やっぱりふつうは面倒なんですね。Mewで出したので気づかなかったです。
- この記事へのコメント: by araki / Mon Jul 20 10:42:10 UTC 2009
- そうなんですよ.面倒なんです.というかmewとthunderbirdとgmailでメールを見ているのですが,gmail -> なんかfileが2つできた, thunderbird -> おなじ.mew->mimeの入れ子もへっちゃら.pgpでひねってあってもバッチリ というかんじでした.で,じゃあmewじゃないのでどうすりゃいいんだろ,と思ったわけです.thunderbirdに何かgpgアドオンとかいれれば平気なのもしれませんが.
Ana’s blog » Blog Archive » Creating a new GPG keyに詳しい方法は書いてある.
興味のある方は,02754958 で鍵サーバからとってきてください.
それにしても,これまでつかってきた1024bitキーを越える署名がつくことがあるんだろうか.
あわせて武藤さめにdebian名刺のupdateも依頼した.ありがたし.
macportsのtsocksをいじったらDNSも無事引けるようになった.
経緯としては,次の一連の流れをmacportsのconfigureで指定してやればokというだけのことでした.- クライアントでDNSのUDPクエリ
- tsocksで TCPに変換
- socksサーバにTCPでといあわせ
cd /opt/local/var/macports/sources/rsync.macports.org/release/ports/net/tsocks more Portfile
すると
以下のように二行追加してやる.あとは port install tsocks
configure.args --with-conf=${prefix}/etc/tsocks.conf \
--libdir=${prefix}/lib \
--enable-socksdns \ <-- 追加
--disable-tordns \ <-- 追加
--mandir=${prefix}/share/man
最初は configで tordnsを無効にして,enable-socksdnsだけを追加してcompileしてたんだけど,それでは駄目でした.
ay先生のオーガナイズにより,debian ruby kaigiが横浜でおこなわれた.コーヒーと,お菓子ごちそうさまでした.
twitterでも書いてはみたのだが自分なりのメモをしてみる.
ruby1.9のリリースマネージャのyuguiさんからのお話- rubyではオフィシャルサポートを表明しているDistributionに対してはsecurity fixのnoticeをするらしい.現状ではmacosxくらいだが,debianも追加されることに.
- rubyにはまだJPCERTやJVNへの道がないらしい.自分でもしらべてみるか..
- REEはGCを変更したおかげで,script languageとしては遅くなっている.
- 参加者はGCネタが大好きなようで.たいへんもりあがる.
- debianでは--enable-pthreadをしているが,1.9ならしっかりなおってるので,とっとと1.9に移行しましょう.
- 1.9.0がdebianにはいってしまったのは事故だった.しかししょうがない.
- Ukai版ruby policyは現状に追随できていないのでupdateが必要.というわけで今回話に.
- JRuby.debのメンテナ(seb@debian.org)は今回の話にからんでないようです.誘う?
- rubygems問題. l
- rubygemsがつくったbinにパスが通ってないというBTSがくるけど,考えてそうしているので必要なら自分で処理してね.
- gccにdependsしてないのはサーバなどでgccなどいれたくないから.Suggestsにはいっているので,必要なら自分で判断してね.
- http://svn.debian.org/wsvn/pkg-ruby-extras/tools/gemsd/dh_rubygems.rb にgemからdebをつくるものがある.daigoさんは毎日ノートで使うぶんをうごかしているらしい.
- ruby1.9.2は1.9.2とバイナリコンパチなので,/usr/lib/ruby/1.9.1以下にはいることになる.
- ruby-supportというのをdebianでは用意しようとしている.これがうまくできると,pure rubyライブラリの処理が楽になるはず.xRuby問題が解決する(好適には)
macosxでpdfを見たりいじったりするときは,きまってskimを使っている.
しかしながら,これは相手もskimじゃないとコメントが見れないので,そんときはskimでいれて,pdf印刷して相手にわたしちゃえばとりあえずokか.
acrobatでやるのが正解なんだろうけどな.
- この記事へのコメント: by pMan / Thu Jul 09 22:24:14 UTC 2009
- ExportでPDF With Embedded Notesとかにしてもダメでしたっけ?
- この記事へのコメント: by araki / Fri Jul 10 06:18:22 UTC 2009
- む! 今試してみました..export からfile形式選んで出力でいいんですね. どうもありがとうございます.
というのも,そのやんごとなきsocks環境がいろいろ変わったことが問題.
port 22を転送しなくなったのとDNSが引けないというか返さないのが問題だった.
- すくなくともmacosxからだとtsocksでserver_typeを4にしても,tordns_enableをtrueにしても全くだめ.tsock ssh hostname -p 22じゃないポートではつながらない.tsocks ssh IPアドレス -p22じゃないポート ではok.
- firefoxではok.
- danteのsocksifyはそもそもちゃんと動いてない.
- sshのsocks機能を(最近はやりだし)使ってみる.ssh -D 1080 IPアドレス -p ポート とした.
- まあ,そのssh自体もsocks越えをしないといけないので,connectコマンドを使うことで,tsocksを頭につけなくてもいいようにしてみた.connect.cをコンパイルして,.ssh/configのホストに "ProxyCommand connect -S やんごとなきsocksのIPアドレス -4 %h %p" を書けばいいだけ.
実は初参加.デスマ状態にまたなりそうな雰囲気なのでまたしばらく参加できない気もするが..
cdn.debian.netの改造にむけていくつか要素を試す.新宿モード学園ビルの1Fはなかなかいいところじゃないか.でも混んでそうだな昼は.
- この記事へのコメント: by Henrich / Sat Jul 04 23:27:46 UTC 2009
- そういや、System Admins が GeoDNS を www と security.d.o に使うそうですよー http://dsa.debian.org/dsablog/
- この記事へのコメント: by araki / Sun Jul 05 00:33:26 UTC 2009
- おお.どもっす.こんなblogがあったとは. securityに使うって話はあって前テストもしてたけど,wwwもやるのね.
Seagullは大変便利なtoolなのだが,CRLFが変ではまったのでメモ.
seagull 1.8.0.1での話.(svnのtrunkでもおなじ).
シナリオ記述のところで
<set-value name="call-id"
format="$(callid-counter)@255.255.255.255"></set-value>
<set-value name="from"
format="<sip:bob@example.jp>;tag=$(callid-counter)"></set-value>
<set-value name="cseq"
format="$(callid-counter) SUBSCRIBE"></set-value>
</action>
<message>
<!-- header -->
<![CDATA[SUBSCRIBE sip:xdms.example.jp SIP/2.0
Call-Id: $(call_id)
CSeq: $(cseq)
From: $(from)
とかすると,
"Call-Id: 1@255.255.255.255" "CSeq: 1 SUBSCRIBE\nFrom: <sip:bob@example.jp>;tag=1\nTo: <sip:alice@example.jp>"
といった具合で,CRLFにならずに,LFだけがはいったものが送信されてしまう.
- 解答
むりやり "\r" を指定する
<set-value name="cseq"
format="$(callid-counter) SUBSCRIBE\r"></set-value>
ついでなので,その他気がついたこと
- あたらしいヘッダフィールドを追加するには
fielddefで定義する
- もどってくるmessageなんわからん
<receive></receive>の内側に<message />を書かなければok. というか -msgcheck をつけて起動しない限り,ノーチェック
- <send />中のContent-Lengthなんてわからん
適当な数字をいれておけばかってにつけて送信するようだ.