検索:
以降の記事を見る

This is ARAKI's daily notes.

実ノ商人ハ先モ立チ我モ立ツコトヲ思フナリ

管理/ トップ/
カテゴリ/ 日記(全部)Feed-icon-14x14: 技術系技術系エントリの登録: devel: postfix: donrails: rails: ruby: mono: food: road:

カテゴリ: tech の記事 [リスト] techの登録

技術系の話題
#1 [tech] スライド作る合間にSlideShare
My Presentations on SlideShareということで2つほどupload追加.

過去の自分をふりかえりつつスライドを作る日だったはずなのだが,実は論文誌原稿の参考文献の体裁を整えたりutf-8でせっかくtex環境作ってたのをeuc環境にしたりするのに時間をとられた.信学会はEUC指定.画像ファイルはepsで出さねばならんようだ.

今の原稿はpdfでつくった図をとりこんでpdfをつくっているので,このpdfをepsにしないといかんのか..うまくできるんだろうか.まあそれは明日だな.

written by Ar- at Mon Jul 20 15:25:49 UTC 2009
#1 [macosx] macosxでmimeの入れ子になったfileをとりだす

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アドオンとかいれれば平気なのもしれませんが.
written by Ar- at Mon Jul 20 01:58:09 UTC 2009
#1 [debian][ruby][network] CDNをつくりましょうというネタ
Let's make your CDN with RUBYというネタでrubykaigiのLTで話をしました.rubyのgemは頭がいいのでここまでの仕組みはいらないんですが. このスライドを見て,興味を持った方がいらっしゃったら,いっしょにいじっていけると嬉しいです. rubyKaigiたいへんいいイベントでした.そしてustがものすごくクオリティ高い.パラで見れなかったセッションを見ようかと思ったが,会場にいるのと遜色ないレベル.ustチームありがとうございます.

written by Ar- at Mon Jul 20 01:58:03 UTC 2009
#1 [security][debian] GPG鍵を4096bitにしました
こんどrubyKaigiでキーサインパーティーをやるというのを聞いたので,いい機会だと思って,GPG鍵をあたらしくすることにした.
Ana’s blog » Blog Archive » Creating a new GPG keyに詳しい方法は書いてある.
興味のある方は,02754958 で鍵サーバからとってきてください.

それにしても,これまでつかってきた1024bitキーを越える署名がつくことがあるんだろうか.

あわせて武藤さめにdebian名刺のupdateも依頼した.ありがたし.

written by Ar- at Mon Jul 13 11:44:22 UTC 2009
#1 [ssh][macosx] macportsのPortfileをいじってsocks問題解決

macportsのtsocksをいじったらDNSも無事引けるようになった.

経緯としては,次の一連の流れをmacportsのconfigureで指定してやればokというだけのことでした.
  1. クライアントでDNSのUDPクエリ
  2. tsocksで TCPに変換
  3. 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してたんだけど,それでは駄目でした.


written by Ar- at Wed Jul 08 01:05:45 UTC 2009
#1 [debian][ruby] debian ruby at 横浜

ay先生のオーガナイズにより,debian ruby kaigiが横浜でおこなわれた.コーヒーと,お菓子ごちそうさまでした.

twitterでも書いてはみたのだが自分なりのメモをしてみる.

ruby1.9のリリースマネージャのyuguiさんからのお話
  • rubyではオフィシャルサポートを表明しているDistributionに対してはsecurity fixのnoticeをするらしい.現状ではmacosxくらいだが,debianも追加されることに.
  • rubyにはまだJPCERTやJVNへの道がないらしい.自分でもしらべてみるか..
Ruby Enterprise Edition (REE)とGCとスレッドの話
  • REEはGCを変更したおかげで,script languageとしては遅くなっている.
  • 参加者はGCネタが大好きなようで.たいへんもりあがる.
  • debianでは--enable-pthreadをしているが,1.9ならしっかりなおってるので,とっとと1.9に移行しましょう.
Debian Specificな話
  • 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さんは毎日ノートで使うぶんをうごかしているらしい.
Debianでのrubyのライブラリまわりのパスはなかなか複雑.
  • ruby1.9.2は1.9.2とバイナリコンパチなので,/usr/lib/ruby/1.9.1以下にはいることになる.
  • ruby-supportというのをdebianでは用意しようとしている.これがうまくできると,pure rubyライブラリの処理が楽になるはず.xRuby問題が解決する(好適には)

written by Ar- at Tue Jul 07 01:29:46 UTC 2009
#1 [macosx][latex] macosxでpdfにいかにコメントをいれるか

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形式選んで出力でいいんですね. どうもありがとうございます.
written by Ar- at Sat Jul 04 15:36:31 UTC 2009
#1 [ssh] socks生活version up
やんごとなき理由によりsocks環境を更新することになった.
というのも,そのやんごとなき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はそもそもちゃんと動いてない.
いろいろあったのだが,今回のsocks生活変更点
  • sshのsocks機能を(最近はやりだし)使ってみる.ssh -D 1080 IPアドレス -p ポート とした.
  • まあ,そのssh自体もsocks越えをしないといけないので,connectコマンドを使うことで,tsocksを頭につけなくてもいいようにしてみた.connect.cをコンパイルして,.ssh/configのホストに "ProxyCommand connect -S やんごとなきsocksのIPアドレス -4 %h %p" を書けばいいだけ.
そして意外だったのは,firefoxのproxyもそのlocalのsocksにしたら,directよりだいぶ速くなったような気がするなんでだろ.まあ気のせいかな.


written by Ar- at Sat Jul 04 10:05:26 UTC 2009
#1 [debian] debianハックカフェ

実は初参加.デスマ状態にまたなりそうな雰囲気なのでまたしばらく参加できない気もするが..

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もやるのね.
written by Ar- at Thu Jul 02 07:11:27 UTC 2009
#1 [IMS][network][sip] SIPやらXCAPやらのテストtoolのSeagull

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なんてわからん

適当な数字をいれておけばかってにつけて送信するようだ.


written by Ar- at Tue Jun 23 03:02:39 UTC 2009
カテゴリ名(記事数: カテゴリの説明) > サブカテゴリ [+]
reading categories...