ARAKI noteshttp://donrails.araki.net/ARAKI notes http://donrails.araki.net/archives/pick_article/7003tech[tech] 明日のプレゼンの準備のためpreziを試す.明日のプレゼンは,普段のものとちがって,使い回しなど一切かんがえなくていい 研究室むけのネタプレゼン.こうなったらtoolもおもしろいのをつかってみないと,,ということで一度もつかったことのないtoolを試すことにした. さいきんはやりの,うねうねするプレゼンツール prezi. すごいのだが,自分の環境では日本語が入力できないので,使うのをあきらめた.まあ,結局keynoteを使ってみた. まあそれなりにおもしろいのかな..というかんじ.QuickTimeへのエクスポートはイマイチかなあ. ただ,MS office for macのパワポみたいにやたら重いかんじがないのはいいかな. .prezi-player { width: 550px; } .prezi-player-links { text-align: center; }Be FREE!: Why FREE is better even if you have a Budget on Prezi]]>2010-03-07T15:14:42Z http://donrails.araki.net/archives/pick_article/7000book[book] フリー~〈無料〉からお金を生みだす新戦略ついに3月がやってきた.学生でいられるのもあと一月.最近読んだ本フリー~〈無料〉からお金を生みだす新戦略なのだが,知っている話ばかり..まあ当然なのだが,逆に俺ってそれを生かせてないよなあを逆に感じる本であった.ついに3月がやってきた.学生でいられるのもあと一月.

最近読んだ本フリー~〈無料〉からお金を生みだす新戦略なのだが,知っている話ばかり..まあ当然なのだが,逆に俺ってそれを生かせてないよなあを逆に感じる本であった.

]]>
2010-03-07T14:37:31Z
http://donrails.araki.net/archives/pick_article/6994NGNIMS大学[NGN][IMS][大学] NTT R&Dフォーラム本日は大学の研究室で共同研究している関係で,NTT R&Dフォーラム.1日説明員をしていた.厳密には3人で交代してたので.4割くらいの時間か.ユーザの曖昧な行動情報を自動収集するアプリケーション(PDF)というものです.(自分たちは「撮影禁止」だったため写真ありません.ぜひリンク先を見てください)この方もおっしゃっていますが「象印のインターネットポット」の知名度はすごい.象印さんとの違いは家電製品を選ばない電源on/offだけではなく,どう使っているかがわかる.(わかる波形もある)使い方は自由! twitterにもなげられる http://twitter.com/ims_demo08 <-- こんな感じです.実はNGN/IMSを使っている(w話を聞いてくれた方々,今後ともよろしくおねがいします.とりあえずラヴ・ざ・わーるどという方のblogでしか,自分たちの発表はふれられていないようです..これもPDFではわかりづらいが、みはりほっとラインと言う象印の電気ポットが有る。親が遠隔地にいてポットの使用状態をメールで送り、安否を確認出来るという製品である。このコンセプトを汎用化したのがこの仕組みである。テレビや電子レンジや扇風機などの電源の波形を分析し、何がオンになり何がオフになったかを調べることが出来る。デモでは、ドライヤーの電源オン/電源オフの状態をとらえ、twitterに書き込んでいた。本日は大学の研究室で共同研究している関係で,NTT R&Dフォーラム.1日説明員をしていた.厳密には3人で交代してたので.4割くらいの時間か.

ユーザの曖昧な行動情報を自動収集するアプリケーション(PDF)というものです.

(自分たちは「撮影禁止」だったため写真ありません.ぜひリンク先を見てください)

この方もおっしゃっていますが「象印のインターネットポット」の知名度はすごい.象印さんとの違いは
  • 家電製品を選ばない
  • 電源on/offだけではなく,どう使っているかがわかる.(わかる波形もある)
  • 使い方は自由!
  • twitterにもなげられる http://twitter.com/ims_demo08 <-- こんな感じです.
  • 実はNGN/IMSを使っている(w

話を聞いてくれた方々,今後ともよろしくおねがいします.

とりあえずラヴ・ざ・わーるどという方のblogでしか,自分たちの発表はふれられていないようです..

これもPDFではわかりづらいが、みはりほっとラインと言う象印の電気ポットが有る。親が遠隔地にいてポットの使用状態をメールで送り、安否を確認出来るという製品である。

このコンセプトを汎用化したのがこの仕組みである。テレビや電子レンジや扇風機などの電源の波形を分析し、何がオンになり何がオフになったかを調べることが出来る。デモでは、ドライヤーの電源オン/電源オフの状態をとらえ、twitterに書き込んでいた。

]]>2010-03-01T07:41:16Z http://donrails.araki.net/archives/pick_article/6990tech[tech] デジタルサイネージは景観保全のために「高画質」を義務づけるべきデジタルサイネージ仕事もまあやりそうになった自分です.昨日,六本木交差点に行ったら,ひどい屋外ディスプレイを見ました.なんとピントがあってないというか,同期信号がおかしくなっているのが,画面がブレブレ.広告がない世界は現実的ではないと思うので,広告を無くせとはいわない.しかしながら,広告をするならば,すくなくともその街の「美観」に貢献するべきではないだろうか.デジタルサイネージ仕事もまあやりそうになった自分です.

昨日,六本木交差点に行ったら,ひどい屋外ディスプレイを見ました.なんとピントがあってないというか,同期信号がおかしくなっているのが,画面がブレブレ.

広告がない世界は現実的ではないと思うので,広告を無くせとはいわない.しかしながら,広告をするならば,すくなくともその街の「美観」に貢献するべきではないだろうか.

]]>
2010-03-01T07:26:50Z
http://donrails.araki.net/archives/pick_article/6978論文[論文] 論文を提出するときのファイルサイズ制限論文を提出するぞ,とおもったらファイルサイズは2MBまで.ということで,5MBあるpdfをどうやって減らすか頭をかかえることに.Previewをつかってreduce file sizeするにはQuartzフィルタとやらをつかえばできる.ということなので試してみたのだが.2.3Mにしかならない.結局最後は,つかっている画像を全てgray imageにして1.75MBになったので,それで提出.印刷用原稿は5Mまでokってことなので,そっちはそのまま提出.しかし,いまどきなんだから,もうちょっと論文のファイルサイズ制限は緩和していただきたい.論文を提出するぞ,とおもったらファイルサイズは2MBまで.ということで,5MBあるpdfをどうやって減らすか頭をかかえることに.

Previewをつかってreduce file sizeするにはQuartzフィルタとやらをつかえばできる.ということなので試してみたのだが.2.3Mにしかならない.

結局最後は,つかっている画像を全てgray imageにして1.75MBになったので,それで提出.印刷用原稿は5Mまでokってことなので,そっちはそのまま提出.

しかし,いまどきなんだから,もうちょっと論文のファイルサイズ制限は緩和していただきたい.

]]>
2010-03-01T07:26:51Z
http://donrails.araki.net/archives/pick_article/6977論文[論文] 締切は明日締切は明日なので修正祭り.が,ここにきて,問題が.共著者である先生とのあいだでパラに原稿がやりとりされる(gitとかの類いはない)こともあって,どれが最新版? ということに,wordで修正するときに,click to accept changeが押せたり押せなかったりする結果として,かなりグダグダになったときがあり,必死で修正.
  • 共著者である先生とのあいだでパラに原稿がやりとりされる(gitとかの類いはない)こともあって,どれが最新版? ということに,
  • wordで修正するときに,click to accept changeが押せたり押せなかったりする
  • 結果として,かなりグダグダになったときがあり,必死で修正.

    ]]>
    2010-02-11T05:36:38Z
    http://donrails.araki.net/archives/pick_article/6976tech[tech] 暗号化とCO2排出絶賛論文修復中なので,妄想をちょっとだけ.暗号化によってどれだけのCO2増加をおこしているのかを社会全体で計算してみる.暗号化をしないことによってCO2削減につながる例暗号化しないぶんネットワークトラフィックが減る暗号化および復号処理にともなう電力が減るNSAのような復号するための巨大機関がいらなくなる暗号化することによってCO2削減につながる例無駄な専用線がいらないハンドキャリーをしなくてすむようになってCO2削減自分であることの証明が楽.悪いことを考える人は,人類の歴史的にいなくなるわけがないとすると,どうかんがえても暗号のある世界のほうがCO2削減はできそうです.絶賛論文修復中なので,妄想をちょっとだけ.

    暗号化によってどれだけのCO2増加をおこしているのかを社会全体で計算してみる.

    暗号化をしないことによってCO2削減につながる例
    • 暗号化しないぶんネットワークトラフィックが減る
    • 暗号化および復号処理にともなう電力が減る
    • NSAのような復号するための巨大機関がいらなくなる
    暗号化することによってCO2削減につながる例
    • 無駄な専用線がいらない
    • ハンドキャリーをしなくてすむようになってCO2削減
    • 自分であることの証明が楽.

    悪いことを考える人は,人類の歴史的にいなくなるわけがないとすると,どうかんがえても暗号のある世界のほうがCO2削減はできそうです.

    ]]>
    2010-03-01T07:26:48Z
    http://donrails.araki.net/archives/pick_article/6975latexmacosx論文[latex][macosx][論文] 条件付採録の原稿修正の方法論文は,一発で通さなければいけないConference系の論文と,修正が可能な論文の2つがある.修正可能な論文の場合は,条件付採録の修正原稿には,修正した箇所(文章もグラフや図など)に色をつけたpdfを作成しなければならない.こういうのはwordではものすごく簡単.自分はmacosxをつかってtexでpdf作っている.このいい方法がわからないので,手でつけてる.そうするとpdfを作り直すと蛍光をやりなおすことになる.ものすごく生産性が低いのでどうにかしたい.つまりこういうかんじ.texでpdfをつくる修正箇所をひとつひとつpdfの蛍光ペンツールでうめる修正箇所を発見するtexでpdfをつくる...と,蛍光ペンでメモした修正箇所が消えるので,またぜんぶチェックしなおし.このくだらないことをどうにかしたい.と思ったのでした.いろいろあるのだが,その過程は省いて結論だけを書く.texで修正したところにきちんとタグをつけておく.\usepackage{color} \def\Update{\color{red}} %% 本番に投入するときはblackにする. \def\Done{\color{black}} %% というのを用意しておいて.\Update \item[ストラタム:] Stratum. NGNのアーキテクチャにおいては,OSIの7階層モデルのよ うに,整然とした階層化ができないため,混同を避けるためにレイヤの代わりにストラタ ムという用語がつかわれる.\Done とすると.当然そこが赤字になる.pdfへのマークはskimを使う.skimというmacosx用のpdfリーダの現version(1.3.3)では,pdfファイルを更新しても,蛍光ペンとかでマークした部分は残ってくれる! ようにbug fixをしたようだ.texでpdfをつくる.修正したところには ¥Update ¥Doneでくくっておく.図の修正箇所はpdfの蛍光ペンツールでうめる修正箇所を発見したら,躊躇なく1にもどるpdfの修正版が完成したら,exportする.as pdf embedded notesにしておけばskimじゃないpdf viewerでも大丈夫.論文は,一発で通さなければいけないConference系の論文と,修正が可能な論文の2つがある.

    修正可能な論文の場合は,

    条件付採録の修正原稿には,修正した箇所(文章もグラフや図など)に色をつけたpdfを作成しなければならない.

    こういうのはwordではものすごく簡単.

    自分はmacosxをつかってtexでpdf作っている.このいい方法がわからないので,手でつけてる.そうするとpdfを作り直すと蛍光をやりなおすことになる.ものすごく生産性が低いのでどうにかしたい.つまりこういうかんじ.

    1. texでpdfをつくる
    2. 修正箇所をひとつひとつpdfの蛍光ペンツールでうめる
    3. 修正箇所を発見する
    4. texでpdfをつくる...と,蛍光ペンでメモした修正箇所が消えるので,またぜんぶチェックしなおし.

    このくだらないことをどうにかしたい.と思ったのでした.

    いろいろあるのだが,その過程は省いて結論だけを書く.

    texで修正したところにきちんとタグをつけておく.

    \usepackage{color}
    \def\Update{\color{red}} %% 本番に投入するときはblackにする.
    \def\Done{\color{black}} %% 
    

    というのを用意しておいて.

    \Update
    \item[ストラタム:] Stratum. NGNのアーキテクチャにおいては,OSIの7階層モデルのよ
    うに,整然とした階層化ができないため,混同を避けるためにレイヤの代わりにストラタ
    ムという用語がつかわれる.\Done
    

    とすると.当然そこが赤字になる.

    pdfへのマークはskimを使う.

    skimというmacosx用のpdfリーダの現version(1.3.3)では,pdfファイルを更新しても,蛍光ペンとかでマークした部分は残ってくれる! ようにbug fixをしたようだ.

    1. texでpdfをつくる.修正したところには ¥Update ¥Doneでくくっておく.
    2. 図の修正箇所はpdfの蛍光ペンツールでうめる
    3. 修正箇所を発見したら,躊躇なく1にもどる
    4. pdfの修正版が完成したら,exportする.as pdf embedded notesにしておけばskimじゃないpdf viewerでも大丈夫.

    ]]>
    2010-02-11T01:57:01Z
    http://donrails.araki.net/archives/pick_article/6974tech[tech] 特許の説明を英語のresumeに書くいよいよ本腰をいれて就職活動をしなければならない.就職活動といっても,自分の場合は転職活動なので,フツーにDとって就職というのとはえらく違う.前からCV(curriculum vitae. a summary of your academic and work history)やらresumeやらは用意しているのだが,よく考えるとpatentの情報を書いていなかったので用意することにした.そこで疑問になったのは,特許公開広報xxxxxにあるけど,審査請求はしてないので,特許は持ってない,というのをどう書くかということ.審査請求しないとはどういうことかとえいえば,「日本においては特許防衛のためには,出願だけしておけば十分」(という考え方もある)ので,費用と時間がかかる審査請求はしない場合が多々あるために生じる.結果として,企業研究員を何年もしていても,特許は持っていない,ということがわりと生じる.日本国内の企業でならば,そのあたりの事情の説明はしやすい.一方で,それがusは審査請求制度を採用しておらず、全ての特許出願が審査される。euは日本と同様に、出願審査請求(substantial examination request)制度を有しているそんなわけで,どう書いたらいいものか悩んでいる.スパっと出願してれば悩まずにすんだのだが.とはいえ,特許なんか数だけ出してもしょうがないのも事実.論文や著作物と違って取得するのも維持手数料も莫大なこと,研究者や開発者のやる気を最高に削ぐツールであることもあるので,いたずらにとっても仕方がないとは思う.自分がまえ勤めていた会社では,CEOが代わったあたりのタイミングで,特許の出願自体も絞る方針に大幅転換した.2005の二月にフィオリーナ更迭.5月に現CEOのMark Hurdになる.というあたりで,あきらかに変わったのでした.あまり細かなことは書けないけど,2005の前半までは「アイディアの絵を書いてA4 3枚くらいの英文を書けばアイディア料でいくらいくらくれる.あとは知財がよきにはからう」というものだった.それが,「グループ内,部署内で勝ちぬいて,さらにCTOのチェックを通ったものだけが出願できる」ようになった.しかし,転職でCVなりresumeなりを書く段階になると,数を気軽に出せるようなほうが社員のためにはいいよなあ,と思ったのでした.似た話では,「出していい学会」を制限している会社も多いけど,やっぱり気軽に出せるところのほうが社員にとってはいいよね.HPでは明文化はされていないけれど,IEEEとACM以外は禁止なかんじだった.自分のエリアでは.聞くところでは,IBMの基礎研はtop 5 conferenceというのが定義されていて,そこしか出せないとか.以下はおまけ.yearHPのranknumber日本の会社とかメモ200115978NECが二位200291385キヤノンが3->2になる200321992キヤノン2位200441775松下が2位200531797キヤノン2位.サムスンが6位200652099サムスン2位.キヤノン3位. 200791466Sonyが10位に2008101422サムスン2位,キヤノン3位米国特許獲得数国際特許出願だと,インドニュースの記事パナソニックの1,891件(前年比162件増)で2年ぶりに首位奪還となった。第2位は、中国深センを拠点とする通信機器メーカー、華為技術(Huawei Technologies)の1,847件(同110件増)。華為技術は前年に中国企業として初めて出願件数首位の座を占めたが、今回はパナソニックの巻き返しで第2位に後退した。第3位はロバート・ボッシュの1,536件(同313件増)、第4位がフィリップス・エレクトロニクスの1,295件(同256件減)、第5位はクオルコムの1,280件(同373件)いよいよ本腰をいれて就職活動をしなければならない.就職活動といっても,自分の場合は転職活動なので,フツーにDとって就職というのとはえらく違う.

    前からCV(curriculum vitae. a summary of your academic and work history)やらresumeやらは用意しているのだが,よく考えるとpatentの情報を書いていなかったので用意することにした.

    そこで疑問になったのは,特許公開広報xxxxxにあるけど,審査請求はしてないので,特許は持ってない,というのをどう書くかということ.審査請求しないとはどういうことかとえいえば,「日本においては特許防衛のためには,出願だけしておけば十分」(という考え方もある)ので,費用と時間がかかる審査請求はしない場合が多々あるために生じる.

    結果として,企業研究員を何年もしていても,特許は持っていない,ということがわりと生じる.日本国内の企業でならば,そのあたりの事情の説明はしやすい.一方で,それが

    • usは審査請求制度を採用しておらず、全ての特許出願が審査される。
    • euは日本と同様に、出願審査請求(substantial examination request)制度を有している

    そんなわけで,どう書いたらいいものか悩んでいる.スパっと出願してれば悩まずにすんだのだが.とはいえ,特許なんか数だけ出してもしょうがないのも事実.論文や著作物と違って取得するのも維持手数料も莫大なこと,研究者や開発者のやる気を最高に削ぐツールであることもあるので,いたずらにとっても仕方がないとは思う.

    自分がまえ勤めていた会社では,CEOが代わったあたりのタイミングで,特許の出願自体も絞る方針に大幅転換した.2005の二月にフィオリーナ更迭.5月に現CEOのMark Hurdになる.というあたりで,あきらかに変わったのでした.

    あまり細かなことは書けないけど,2005の前半までは「アイディアの絵を書いてA4 3枚くらいの英文を書けばアイディア料でいくらいくらくれる.あとは知財がよきにはからう」というものだった.それが,「グループ内,部署内で勝ちぬいて,さらにCTOのチェックを通ったものだけが出願できる」ようになった.

    しかし,転職でCVなりresumeなりを書く段階になると,数を気軽に出せるようなほうが社員のためにはいいよなあ,と思ったのでした.

    似た話では,「出していい学会」を制限している会社も多いけど,やっぱり気軽に出せるところのほうが社員にとってはいいよね.HPでは明文化はされていないけれど,IEEEとACM以外は禁止なかんじだった.自分のエリアでは.聞くところでは,IBMの基礎研はtop 5 conferenceというのが定義されていて,そこしか出せないとか.

    以下はおまけ.

    yearHPのranknumber日本の会社とかメモ
    200115978NECが二位
    200291385キヤノンが3->2になる
    200321992キヤノン2位
    200441775松下が2位
    200531797キヤノン2位.サムスンが6位
    200652099サムスン2位.キヤノン3位.
    200791466Sonyが10位に
    2008101422サムスン2位,キヤノン3位

    米国特許獲得数

    国際特許出願だと,インドニュースの記事

    パナソニックの1,891件(前年比162件増)で2年ぶりに首位奪還となった。第2位は、中国深センを拠点とする通信機器メーカー、華為技術(Huawei Technologies)の1,847件(同110件増)。華為技術は前年に中国企業として初めて出願件数首位の座を占めたが、今回はパナソニックの巻き返しで第2位に後退した。第3位はロバート・ボッシュの1,536件(同313件増)、第4位がフィリップス・エレクトロニクスの1,295件(同256件減)、第5位はクオルコムの1,280件(同373件)

    ]]>
    2010-02-11T01:30:04Z
    http://donrails.araki.net/archives/pick_article/6968tech[tech] deliciousからhatebuにimportするときのゴミ対応以前,delicious-html2hatebuなんてものをつくってみた.これは,はてな謹製のdel.icio.usからはてなブックマークへのインポートで移行すると,なぜか(不規則に)日本語が文字化けするので,その対策をしたもの.しばらくは満足してたのだが,ちょっとこまったことがあり,その対応するpythonコードをかいてみた.つけたタグが「2ch」「やる夫」の2つをつけたつもりが「2ch やる夫」になっていたので,空白があったときは2つのタグにわけるFirefoxからdeliciousにインポートしたときに"imported"というタグがついてしまうのでこれを除去つかいかたは簡単.はてなブックマークにいって,一旦手元に自分のブックマークをバックアップする.このfileはデフォではdump.xmlになる.はてぶを一度全部消す.python hatebu-tag-cleaner.py dump.xml > cleaned.xmlcleaned.xmlをインポートするdelicious-html2hatebuなんてものをつくってみた.
    これは,はてな謹製のdel.icio.usからはてなブックマークへのインポートで移行すると,なぜか(不規則に)日本語が文字化けするので,その対策をしたもの.

    しばらくは満足してたのだが,ちょっとこまったことがあり,その対応するpythonコードをかいてみた.
    • つけたタグが「2ch」「やる夫」の2つをつけたつもりが「2ch やる夫」になっていたので,空白があったときは2つのタグにわける
    • Firefoxからdeliciousにインポートしたときに"imported"というタグがついてしまうのでこれを除去



    つかいかたは簡単.
    1. はてなブックマークにいって,一旦手元に自分のブックマークをバックアップする.このfileはデフォではdump.xmlになる.
    2. はてぶを一度全部消す.
    3. python hatebu-tag-cleaner.py dump.xml > cleaned.xml
    4. cleaned.xmlをインポートする
    ]]>
    2010-02-01T05:15:23Z
    http://donrails.araki.net/archives/pick_article/6967debian大学[debian][大学] オソライセンスと論文にcitationしやがれのdualライセンスはありだろうか研究でプログラムを書いているが,さまざまなジレンマがある.プログラミング論でも研究していない限りは,プログラムは何ら研究としては評価されない.そのくせに結果を出すと,遅いだの,スケールするのかどうのだの言われる.そしてどこまでいっても「研究者」トラックとしてキャリア評価されるのは,研究論文の数(x質)と教育履歴.そういう前提で考えてほしい.自分にとっては,自分の研究用に作ったプログラムを使った研究をした場合に,発表する学術論文に適切な引用をつけろ,という条件をつけて配布することは,至極当然のように思える.当然,そのようなライセンスを記述するのは自分が著作権者である以上,何の問題もない.ここで問題としたいのは,そういうライセンスは,オープンソースライセンスであるかどうかの条件に抵触しないかどうかという点である.Open Source Definitionでは,プログラムについては自由な再頒布を認める.ソースコードを入手できること派生物が存在でき、派生物に同じライセンスを適用できること差分情報の配布を認める場合には、同一性の保持を要求してもかまわない個人やグループを差別しないこと利用する適用領域に基づいた差別をしないこと再配布において追加ライセンスを必要としないこと特定製品に依存しないこと同じ媒体で配布される他のソフトウェアを制限しないこと技術的な中立を保っていることという条件を満たしていなればならない.ここで引っ掛かってきそうなのは6であろう.「単に使うのなら自由」なのに「それを研究論文として公表する場合にのみ特定の宣伝条項をつける」ことが可能かどうかだ.宣伝条項つきBSDライセンスにしてしまえばいいのかもしれないが.いずれにしても,事例と判例がホシイ. http://d.hatena.ne.jp/sasakyh/20100201#p1 というuwabamiさんからの反応もあり.
    • プログラミング論でも研究していない限りは,プログラムは何ら研究としては評価されない.
    • そのくせに結果を出すと,遅いだの,スケールするのかどうのだの言われる.
    • そしてどこまでいっても「研究者」トラックとしてキャリア評価されるのは,研究論文の数(x質)と教育履歴.
    そういう前提で考えてほしい.
    自分にとっては,自分の研究用に作ったプログラムを使った研究をした場合に,発表する学術論文に適切な引用をつけろ,という条件をつけて配布することは,至極当然のように思える.当然,そのようなライセンスを記述するのは自分が著作権者である以上,何の問題もない.

    ここで問題としたいのは,そういうライセンスは,オープンソースライセンスであるかどうかの条件に抵触しないかどうかという点である.

    Open Source Definitionでは,
    1. プログラムについては自由な再頒布を認める.
    2. ソースコードを入手できること
    3. 派生物が存在でき、派生物に同じライセンスを適用できること
    4. 差分情報の配布を認める場合には、同一性の保持を要求してもかまわない
    5. 個人やグループを差別しないこと
    6. 利用する適用領域に基づいた差別をしないこと
    7. 再配布において追加ライセンスを必要としないこと
    8. 特定製品に依存しないこと
    9. 同じ媒体で配布される他のソフトウェアを制限しないこと
    10. 技術的な中立を保っていること
    という条件を満たしていなればならない.

    ここで引っ掛かってきそうなのは6であろう.「単に使うのなら自由」なのに「それを研究論文として公表する場合にのみ特定の宣伝条項をつける」ことが可能かどうかだ.宣伝条項つきBSDライセンスにしてしまえばいいのかもしれないが.
    いずれにしても,事例と判例がホシイ.
    http://d.hatena.ne.jp/sasakyh/20100201#p1 というuwabamiさんからの反応もあり.]]>
    2010-02-01T06:20:20Z
    http://donrails.araki.net/archives/pick_article/6962googlefirefoxchrome[google][firefox][chrome] addonつかいまくりのFirefoxユーザがgoogle chromeにのりかえるためにやったことの一例先日もGoogle Chromeへの乗り換えを考えていると書いたけど,だいぶ安定してきたのでまとめておく.必須extensionAdThwatが,広告カットでは一番おすすめ.その理由は豊富なfilter list. 個人的には,http://adblock-plus-japanese-filter.googlecode.com/svn/trunk/abp_jp_general.txt と http://adblock-plus-japanese-filter.googlecode.com/svn/trunk/abp_jp_site_specific.txt を追加している.AutoPagerize for Chrome ページ送りはダルいので必須.Chrome Stylist一部のpageを見るのに楽なので使っている.ChromeMuse URL短縮サービスをえらんで使えるので便利.LastPass. これは便利.FF, safari, Chromeでパスワードの共有ができるのもすばらしい.localでは暗号化してuploadされているそうだ.ただ,心配性な人はつかわないほうがいいかも.自分もヤバいとこのpasswordはいれていない.TaberarelooたのしいTumblr生活には必須.これでdelicious, hatena, tumblrへのブクマをしている.Xmarks Bookmarks SyncIE, FF, Chrome, Safariでbookmarkをsyncしてくれる.まあ使うのは最初の一回だけかもしれないけど.自分には便利なextensionAmazon mmk Lib linky for Greasemonkeyこいつは,自分がちょっとffでつくったやつ.武蔵野市,三鷹市,小金井市の図書館の検索をamazonからやるもの.作者俺mixi outer blog を使うとmixiの日記から外部blogのurlがはってあると移動するので便利.Search Boxは,bingとgoogle schalor検索を使うためにいれている.ちなみに schalorは http://scholar.google.co.jp/scholar?q=%s にして, bingは http://www.bing.com/search?cc=us&q=%s にしている.(cc=usとしておくとus版がつかえて便利)Skip nikkeibp.co.jp welcome page 作者俺. NikkeiBPのほぼ全画面フラッシュ広告の表示時間を短かくする. Skip nikkeimedical 作者俺. nikkei medicalのほぼ全画面フラッシュ広告の表示時間を短かくする.まあいれてるものextensionGo Up は ひとつ上のdirに移動するものなのだが,いまいち使いにくい Google Similar Pages beta (by Google)いれてはみたものの,似たpageというのがべつに気持よくないというか..出現しないことも多い.Del.icio.us ToolsFFのdelicious addonのような決定版がでるまでのつなぎだろうか..Hatena Bookmark GoogleChrome extension自分はhatenaにしろdeliciousにしろbookmarkするためにはtaberarelooをつかっているので,あまり意味はないが,どのように新機能が加わっていくのかを見たくていれているかんじ. RSS Subscription Extension (by Google)Google reader RSS Subscriberどうせgoogle readerをつかうなら,上のRSS subscription extension (by Google)よりよくできてると思う.ワンクリックでいけるので楽. Youtube Auto HD先日もGoogle Chromeへの乗り換えを考えていると書いたけど,だいぶ安定してきたのでまとめておく.

    必須extension

    • AdThwat
      が,広告カットでは一番おすすめ.その理由は豊富なfilter list. 個人的には,http://adblock-plus-japanese-filter.googlecode.com/svn/trunk/abp_jp_general.txt と http://adblock-plus-japanese-filter.googlecode.com/svn/trunk/abp_jp_site_specific.txt を追加している.


    • AutoPagerize for Chrome ページ送りはダルいので必須.
    • Chrome Stylist
      一部のpageを見るのに楽なので使っている.

    • ChromeMuse URL短縮サービスをえらんで使えるので便利.

    • LastPass. これは便利.FF, safari, Chromeでパスワードの共有ができるのもすばらしい.localでは暗号化してuploadされているそうだ.ただ,心配性な人はつかわないほうがいいかも.自分もヤバいとこのpasswordはいれていない.

    • TaberarelooたのしいTumblr生活には必須.これでdelicious, hatena, tumblrへのブクマをしている.

    • Xmarks Bookmarks SyncIE, FF, Chrome, Safariでbookmarkをsyncしてくれる.まあ使うのは最初の一回だけかもしれないけど.



    自分には便利なextension

    • Amazon mmk Lib linky for Greasemonkeyこいつは,自分がちょっとffでつくったやつ.武蔵野市,三鷹市,小金井市の図書館の検索をamazonからやるもの.作者俺

    • mixi outer blog を使うとmixiの日記から外部blogのurlがはってあると移動するので便利.

    • Search Boxは,bingとgoogle schalor検索を使うためにいれている.ちなみに schalorは http://scholar.google.co.jp/scholar?q=%s にして, bingは http://www.bing.com/search?cc=us&q=%s にしている.(cc=usとしておくとus版がつかえて便利)

    • Skip nikkeibp.co.jp welcome page 作者俺. NikkeiBPのほぼ全画面フラッシュ広告の表示時間を短かくする.

    • Skip nikkeimedical 作者俺. nikkei medicalのほぼ全画面フラッシュ広告の表示時間を短かくする.



    まあいれてるものextension

    • Go Up は ひとつ上のdirに移動するものなのだが,いまいち使いにくい

    • Google Similar Pages beta (by Google)いれてはみたものの,似たpageというのがべつに気持よくないというか..出現しないことも多い.

    • Del.icio.us ToolsFFのdelicious addonのような決定版がでるまでのつなぎだろうか..

    • Hatena Bookmark GoogleChrome extension自分はhatenaにしろdeliciousにしろbookmarkするためにはtaberarelooをつかっているので,あまり意味はないが,どのように新機能が加わっていくのかを見たくていれているかんじ.

    • RSS Subscription Extension (by Google)

    • Google reader RSS Subscriberどうせgoogle readerをつかうなら,上のRSS subscription extension (by Google)よりよくできてると思う.ワンクリックでいけるので楽.

    • Youtube Auto HD

    ]]>
    2010-01-30T23:03:41Z
    http://donrails.araki.net/archives/pick_article/6961大学macosx[大学][macosx] macで大文字小文字区別するfsにしてるms office for macで Clip Galleryが起動しない件についていよいよD論の発表資料作りが佳境なので,絵づくりをしていた.しかし,mac officeではどうやっても自分の環境ではMicrosoft Clip Galleryが起動しない.そのおかげで悩みまくってしまった.結局のところ,http://support.microsoft.com/kb/947695/en-us/ をみるとWhen you try to start the Microsoft Clip Gallery utility in a Microsoft Office 2004 for Mac program or in a Microsoft Office 2008 for Mac program, after Clip Gallery starts, it immediately exits. You may receive an error message that states that Clip Gallery cannot open a database.これに見事にひっかかっている.で,どうも対処方法が..To determine the format of the Mac Operating System, follow these steps:On the Mac desktop, select the drive icon that you want to investigate.On the File menu, click Get Info.Under General in the Format section, view the format that is listed.If the format is listed as "Mac OS Extended (Case-Sensitive, Journaled)," you will have to reformat the hard disk drive and use the recommended format, which is "Mac OS Extended (Journaled)."この時期にフォーマットなんかできるわけないだろうJK..しかし,mac officeではどうやっても自分の環境ではMicrosoft Clip Galleryが起動しない.そのおかげで悩みまくってしまった.
    結局のところ,http://support.microsoft.com/kb/947695/en-us/ をみると
    When you try to start the Microsoft Clip Gallery utility in a Microsoft Office 2004 for Mac program or in a Microsoft Office 2008 for Mac program, after Clip Gallery starts, it immediately exits. You may receive an error message that states that Clip Gallery cannot open a database.
    これに見事にひっかかっている.で,どうも対処方法が..
    To determine the format of the Mac Operating System, follow these steps:
    1. On the Mac desktop, select the drive icon that you want to investigate.
    2. On the File menu, click Get Info.
    3. Under General in the Format section, view the format that is listed.
    4. If the format is listed as "Mac OS Extended (Case-Sensitive, Journaled)," you will have to reformat the hard disk drive and use the recommended format, which is "Mac OS Extended (Journaled)."
    この時期にフォーマットなんかできるわけないだろうJK..]]>
    2010-01-30T14:41:40Z
    http://donrails.araki.net/archives/pick_article/6960debian[debian] Debian バグ潰しパーティー今回は東大駒場2でやりました.ロケ隊長オレ.みなさんおつかれさまでした.そして自分はD論をなおしつづけ,発表資料をみなおしつづけていた.たまにDDTSSをやってrabbitのuploadをしたくらい.おわったあとで懇親会に行く.バグを直すみなさんはカッコイイ.
    みなさんおつかれさまでした.そして自分はD論をなおしつづけ,発表資料をみなおしつづけていた.たまにDDTSSをやってrabbitのuploadをしたくらい.

    おわったあとで懇親会に行く.バグを直すみなさんはカッコイイ.
    ]]>
    2010-01-30T14:32:33Z
    http://donrails.araki.net/archives/pick_article/6957tech[tech] 日本のITS技術はすごいんですが,あまりに質を気にしすぎていませんか日本のETCというか三菱のETCがシンガポールのERPに採用されているのは有名な話ですが,その資料.これをみると,日本のERPはシンガポールの10倍厳しいのかエラー率.しかも電波強度は1/100 ..なにそれ超ハイクオリティというかんじ.だが.日本はあまりにこの質を重視しすぎて,「ITSは便利」ということを一般に主張することがうまくいっていないのではいだろうか.こんな報告書もあるが,ERPがうまくいっていると思われているシンガポールはパッチワーク的に増やしてきたのでありました.日本は,これと決めたら一気にやってしまうということの強みはあるけれど,テキトー感があまりになさすぎる. あるいは,特区の活用などで「試しにやってみる」ということが重要なのではないだろうか.INRIAで共同研究...の一旦を見てしまうと,フランスはわりと適当にやっているように見える.だが,クルマは実際に公道はしってデータを収集している.日本はそれ許されない.これでは集約技術ではおいていかれると思う.R&Dという日本が誇るすごい小さな会社,デンソーのような誰でも知っているような会社があると思うけれど,正直通信系の我々の技術はいらないレベルまできているのか,それとも知らないだけなのか,,それがわからない...三菱のETCがシンガポールのERPに採用されているのは有名な話ですが,その資料.これをみると,日本のERPはシンガポールの10倍厳しいのかエラー率.しかも電波強度は1/100 ..

    なにそれ超ハイクオリティというかんじ.だが.日本はあまりにこの質を重視しすぎて,「ITSは便利」ということを一般に主張することがうまくいっていないのではいだろうか.
    こんな報告書もあるが,ERPがうまくいっていると思われているシンガポールはパッチワーク的に増やしてきたのでありました.

    日本は,これと決めたら一気にやってしまうということの強みはあるけれど,テキトー感があまりになさすぎる. あるいは,特区の活用などで「試しにやってみる」ということが重要なのではないだろうか.

    INRIAで共同研究...の一旦を見てしまうと,フランスはわりと適当にやっているように見える.だが,クルマは実際に公道はしってデータを収集している.日本はそれ許されない.これでは集約技術ではおいていかれると思う.

    R&Dという日本が誇るすごい小さな会社,デンソーのような誰でも知っているような会社があると思うけれど,正直通信系の我々の技術はいらないレベルまできているのか,それとも知らないだけなのか,,それがわからない...

    ]]>
    2010-01-29T15:32:27Z
    http://donrails.araki.net/archives/pick_article/6955tech大学[tech][大学] なぜソフトウェア論文を書くのは難しい(と感じる)のかという論文.ソフトウェア論文で苦しむ全ての人が読むべき学会誌がでた. それは,コンピュータ ソフトウェア Vol. 26 (2009) , No. 4http://www.jstage.jst.go.jp/browse/jssst/26/4/_contents/-char/ja/という日本ソフトウェア科学会の雑誌. いろいろとすばらしい記事があるのだが.おすすめは次のとおり なぜソフトウェア論文を書くのは難しい(と感じる)のか 高品質な書籍を簡単に制作するための出版支援ソフトウェア:ブックコンパイラIdeoType ともかくこの2つはおすすめ..というか溜飲を下げるかんじなのがひとつめ. 2つ目の森田さんのほうは,「そうか,こういう書きかたがあるよな!」というかんじ.ソフトウェア論文で苦しむ全ての人が読むべき学会誌がでた. それは,コンピュータ ソフトウェア Vol. 26 (2009) , No. 4http://www.jstage.jst.go.jp/browse/jssst/26/4/_contents/-char/ja/という日本ソフトウェア科学会の雑誌. いろいろとすばらしい記事があるのだが.おすすめは次のとおり
  • なぜソフトウェア論文を書くのは難しい(と感じる)のか
  • 高品質な書籍を簡単に制作するための出版支援ソフトウェア:ブックコンパイラIdeoType
  • ともかくこの2つはおすすめ..というか溜飲を下げるかんじなのがひとつめ. 2つ目の森田さんのほうは,「そうか,こういう書きかたがあるよな!」というかんじ.]]>
    2010-01-29T15:09:28Z
    http://donrails.araki.net/archives/pick_article/6950tech[tech] 軍隊が雇用のセーフティネットになるかという話普通科というか,歩兵が軍隊のメインであることはしばらくはかわらないでしょう.まして,「軍隊は雇用のセーフティネットだ」という人は,高度ではない兵隊が頭にあるのでしょう.そういうわけで,どこの国でもそうかもしれませんが,「若くして」こまったなら自衛官になれますが,かなり年齢にシビアです.普通の日本社会以上です.詳しくは募集のページを見るとして抜きだすと医者は何歳でもok35歳技術系の私が自衛隊にはいれるとしたらこれを突破するしかない幹部候補で大卒なら26歳まで.院卒なら28まで.それ以外なら27まで.というわけで全然セーフティネットになってません.おまけに定年も早い.公務員の応募年齢制限一覧フランスの外人部隊だと40歳まで(国籍問わず)らしい.普通科というか,歩兵が軍隊のメインであることはしばらくはかわらないでしょう.まして,「軍隊は雇用のセーフティネットだ」という人は,高度ではない兵隊が頭にあるのでしょう.

    そういうわけで,どこの国でもそうかもしれませんが,「若くして」こまったなら自衛官になれますが,かなり年齢にシビアです.普通の日本社会以上です.

    詳しくは募集のページを見るとして抜きだすと
    • 医者は何歳でもok
    • 35歳技術系の私が自衛隊にはいれるとしたらこれを突破するしかない
    • 幹部候補で大卒なら26歳まで.院卒なら28まで.
    • それ以外なら27まで.

    というわけで全然セーフティネットになってません.おまけに定年も早い.

    公務員の応募年齢制限一覧

    フランスの外人部隊だと40歳まで(国籍問わず)らしい.

    ]]>
    2010-01-22T04:31:56Z
    http://donrails.araki.net/archives/pick_article/6949tech[tech] テレワークはどれほど普及しているのでしょうか.2006年のアンケート テレワーク協会の資料.なんとテレワーク導入企業の29%はイントラネットへのアクセスができないというのを読んで,暗澹たる気持になる.今はどうでしょう.漏洩を怖れ,シンクライアントの導入費用を惜しみ,団塊退職でオフィススペースがあまりはじめていることもあり,何もかわっていない気がします.kyoto protocolの問題があり,その解決法としてITCが! とうたわれているときがありました.実際それは重要だとは思います.実は4年ほど前は,総務省はテレワークを推進してCO2削減をマジで唱えていました.まあ2010には2割強がテレワーカだから,これだけ予算くれ,というものでした.実感としては,ほとんど普及したようには感じません.おかしいなあ,と思っていたら,総務省の2割というのは週1でやる人が2割になる.という話でした.なんだか..とはいえ国の話はわりとどうでもよかったのですが,東京都がおそろしいことを言いだしました.東京都では2008年6月に「都民の健康と安全を確保する環境に関する条例」を改正し,大規模事業所への「温室効果ガス排出総量削減義務と排出量取引制度」の導入を決定しました.これにより,「2002年度から2007年度のうち任意の連続する三年間の平均排出量」を基準として,2010年度から2014年度の平均排出量を工場等においては6%,事務所等においては6%又は8%の削減義務を負うこととされています.もっとも,まともな道としては,BEMSというビルのインテリジェント化 CO2排出量が都内最多の地域、東大工学部のグリーンプロジェクトITS推進しかし,これらはITSは社会基盤の整備が必要であるため一企業では導入できず,BEMS/HEMSは建物に手を加えるためこれもまた全ての企業で導入できるものではない大問題ですよね.東京みたいにICTが整っている場所は世界にありません.あるとすれば韓国くらい.ということは,テレワークが即効性があるということです.テレワークにして,社員を会社にこさせなければバッチリ解決するではないかと.いわば,社員へのCO2飛ばし!おまけにオフィススペースも,ペーパーレスもすすんで二重にバッチリ!その飛ばしをさせない技術を2年程前に完成させてデモをしていたのでした.しかし社会情勢は...かわりませんね.2006年のアンケート テレワーク協会の資料.なんとテレワーク導入企業の29%はイントラネットへのアクセスができないというのを読んで,暗澹たる気持になる.今はどうでしょう.漏洩を怖れ,シンクライアントの導入費用を惜しみ,団塊退職でオフィススペースがあまりはじめていることもあり,何もかわっていない気がします.

    kyoto protocolの問題があり,その解決法としてITCが! とうたわれているときがありました.実際それは重要だとは思います.実は4年ほど前は,総務省はテレワークを推進してCO2削減をマジで唱えていました.まあ2010には2割強がテレワーカだから,これだけ予算くれ,というものでした.実感としては,ほとんど普及したようには感じません.おかしいなあ,と思っていたら,総務省の2割というのは週1でやる人が2割になる.という話でした.なんだか..

    とはいえ国の話はわりとどうでもよかったのですが,東京都がおそろしいことを言いだしました.
    • 東京都では2008年6月に「都民の健康と安全を確保する環境に関する条例」を改正し,大規模事業所への「温室効果ガス排出総量削減義務と排出量取引制度」の導入を決定しました.
    • これにより,「2002年度から2007年度のうち任意の連続する三年間の平均排出量」を基準として,2010年度から2014年度の平均排出量を工場等においては6%,事務所等においては6%又は8%の削減義務を負うこととされています.
    もっとも,まともな道としては,

    しかし,これらは

    ITSは社会基盤の整備が必要であるため一企業では導入できず,BEMS/HEMSは建物に手を加えるためこれもまた全ての企業で導入できるものではない

    大問題ですよね.

    東京みたいにICTが整っている場所は世界にありません.あるとすれば韓国くらい.ということは,テレワークが即効性があるということです.
    • テレワークにして,社員を会社にこさせなければバッチリ解決するではないかと.
    • いわば,社員へのCO2飛ばし!
    • おまけにオフィススペースも,ペーパーレスもすすんで二重にバッチリ!

    その飛ばしをさせない技術を2年程前に完成させてデモをしていたのでした.しかし社会情勢は...かわりませんね.

    ]]>
    2010-01-22T04:17:51Z
    http://donrails.araki.net/archives/pick_article/6947大学論文[大学][論文] 理科系の作文技術をよみなおす理科系の作文技術を横に置き,現在D論の修正中です.副査の先生がたへの締切は22日(に.自分は決めた) なので,あと2週間を切っています.「論文は読者のためにある.著者の鬱憤を晴らす場ではない」 本来の締切は12/10で,そのあと今日までは他の論文修正にかかりきりで,それで正月も何もなかったのでした. 理科系の作文技術を横に置き,現在D論の修正中です.副査の先生がたへの締切は22日(に.自分は決めた) なので,あと2週間を切っています.「論文は読者のためにある.著者の鬱憤を晴らす場ではない」

    本来の締切は12/10で,そのあと今日までは他の論文修正にかかりきりで,それで正月も何もなかったのでした.

    ]]>
    2010-01-22T03:36:50Z
    http://donrails.araki.net/archives/pick_article/6944googlemacosx[google][macosx] google chromeへの乗り換えを考えていろいろ本気でextensionを試す結論を言うと,XMLRPCでblogを更新するエディタ.Firefoxで言うところのScribeFireみたいなものがないなーtomblooのchrome版というtaberarelooがすいすい動くようにならないかなーgoogle scholarへの検索がズバっといけないかな(google toolbarを出しやがれ,ってこと)という以外,自分の場合ほぼ問題なく使えることがわかった.まあ自分はNamoroka/3.6preを使っているのですが.
    • XMLRPCでblogを更新するエディタ.Firefoxで言うところのScribeFireみたいなものがないなー
    • tomblooのchrome版というtaberarelooがすいすい動くようにならないかなー
    • google scholarへの検索がズバっといけないかな(google toolbarを出しやがれ,ってこと)
    という以外,自分の場合ほぼ問題なく使えることがわかった.まあ自分はNamoroka/3.6preを使っているのですが.


    ]]>
    2010-01-09T12:01:25Z
    http://donrails.araki.net/archives/pick_article/6941大学論文[大学][論文] マジック先週からずっとやっている論文を教授となおしまくる一日でした.まだ完成していない.それにしても当然といえば当然かもしれないが,さすがディオ! おれたちにできない事を平然とやってのけるッ そこにシビれる!あこがれるゥというかんじのrewriteっぷり.ナベシンマジックとは違う方向ですごい..マジック 論文 でぐぐると,シェーン@ベル研の話がでてきますが,そんなことはしてませんので誤解なきよう.
    さすがディオ!
    おれたちにできない事を平然とやってのけるッ
    そこにシビれる!あこがれるゥ
    というかんじのrewriteっぷり.ナベシンマジックとは違う方向ですごい..

    マジック 論文 でぐぐると,シェーン@ベル研の話がでてきますが,そんなことはしてませんので誤解なきよう.
    ]]>
    2010-01-04T15:00:20Z
    http://donrails.araki.net/archives/pick_article/6937cloudIMS[cloud][IMS] 今年の研究と仕事まわりのまとめ.今年も今日でおわりなので,ちょっとまとめ的に自分が普段思っていることを書いてみる..先日従兄弟の結婚式に行った.従兄弟は妙に公務員率が高い.公務員の中でも現業職なので「おまえ何やってんの」が,一発で通じる.それどころか,職がかわらないのが当然なので,いきなり細かいレベルで通じる.自分はその業界に外部の人間なりではあるが,組織など知っている(なにしろ戦後以来変わってないのだから!)ので理解できる.従兄弟は別に俺が何をしているか本当のところ興味はないのかもしれないが,話をふられたときには,どんな人であっても,一応誠実に答えている.で,そのためにまず「NGNって知ってますか? インターネットは?」というのを聞いている.私の研究のメイン分野は,テレコムネットワーク.あえて書くが,NGN,IMSがメインの土俵.センサデータをそこにつっこむことで新規性を出している,ということにはなっている.これでわかる人は仲間です.もしtwitterなりblogなりあるんなら,教えてください.すぐに登録します.研究にしては研究っぽくないし,「コンピュータでやるようなことはすべて"やっていないだけで,やれることであり,発見はない"と本気で思っている人がいる」ことも事実.基本的にはコアの部分は自分だけでやっているので,研究室内とか,いっしょにやっている研究室には「お客さん」はいても,一緒に開発する人はいない.そのための時間をとって,仲間を増やすつもりではいる.D論がおわったら.そしてこれは自分の感覚なので嘘かもしれないのだが,通信事業者さん自体はこの分野のコードは書かない. 通信事業者さんは本当のところ,LTEやNGNのサービスを買ってくれるお客さんがとれる程度に金をいれる気はあるが,サービスのところまでは自分ではやらないので,サービス改善の話はどうでもいい.納めるベンダは製品化することを考えることはあっても,自分でサービスをする気はない.キャリアにはそうそうなれない.「思いつき」を金にできるほどインストールベースがない(参入障壁が高いのに,使う人はいない)のでwebベンチャーなどは生まれない.必要があって使う人はいても,当然シビアにコストを考える.また安く使う方法を知らない.よって様子見モードになる.今年のはじめに,この仕事を会社の仕事でやるのは中止になった.その後は設定されたテーマをやることになった.そしてそれは5末で中止になり,マスダールシティの話とクラウドの仕事とARの話をおわらせて,10末に退社した.そんなわけで,この研究は大学でやるのみになっています.来年はいい方向に行けるといいなあ.とりあえずあと4週間,D審査までがんばります.
    先日従兄弟の結婚式に行った.従兄弟は妙に公務員率が高い.公務員の中でも現業職なので「おまえ何やってんの」が,一発で通じる.それどころか,職がかわらないのが当然なので,いきなり細かいレベルで通じる.自分はその業界に外部の人間なりではあるが,組織など知っている(なにしろ戦後以来変わってないのだから!)ので理解できる.
    従兄弟は別に俺が何をしているか本当のところ興味はないのかもしれないが,話をふられたときには,どんな人であっても,一応誠実に答えている.で,そのためにまず「NGNって知ってますか? インターネットは?」というのを聞いている.

    私の研究のメイン分野は,テレコムネットワーク.あえて書くが,NGN,IMSがメインの土俵.
    センサデータをそこにつっこむことで新規性を出している,ということにはなっている.
    これでわかる人は仲間です.もしtwitterなりblogなりあるんなら,教えてください.すぐに登録します.

    研究にしては研究っぽくないし,「コンピュータでやるようなことはすべて"やっていないだけで,やれることであり,発見はない"と本気で思っている人がいる」ことも事実.
    基本的にはコアの部分は自分だけでやっているので,研究室内とか,いっしょにやっている研究室には「お客さん」はいても,一緒に開発する人はいない.そのための時間をとって,仲間を増やすつもりではいる.D論がおわったら.

    そしてこれは自分の感覚なので嘘かもしれないのだが,
    • 通信事業者さん自体はこの分野のコードは書かない.
    • 通信事業者さんは本当のところ,LTEやNGNのサービスを買ってくれるお客さんがとれる程度に金をいれる気はあるが,サービスのところまでは自分ではやらないので,サービス改善の話はどうでもいい.
    • 納めるベンダは製品化することを考えることはあっても,自分でサービスをする気はない.キャリアにはそうそうなれない.
    • 「思いつき」を金にできるほどインストールベースがない(参入障壁が高いのに,使う人はいない)のでwebベンチャーなどは生まれない.
    • 必要があって使う人はいても,当然シビアにコストを考える.また安く使う方法を知らない.よって様子見モードになる.
    今年のはじめに,この仕事を会社の仕事でやるのは中止になった.その後は設定されたテーマをやることになった.そしてそれは5末で中止になり,マスダールシティの話とクラウドの仕事とARの話をおわらせて,10末に退社した.そんなわけで,この研究は大学でやるのみになっています.

    来年はいい方向に行けるといいなあ.とりあえずあと4週間,D審査までがんばります.
    ]]>
    2010-01-01T14:46:27Z
    http://donrails.araki.net/archives/pick_article/6935論文[論文] がんばりたりないKさんからのメッセージ.paperもgrantも何回かrejectされると馴れて凹まなくなりますよw。 倍率5倍なら5回挑戦すればいいんです。
    paperもgrantも何回かrejectされると馴れて凹まなくなりますよw。 倍率5倍なら5回挑戦すればいいんです。



    ]]>
    2009-12-31T14:38:17Z
    http://donrails.araki.net/archives/pick_article/6933論文[論文] xxxの中立性http://www.mediacom.keio.ac.jp/publication/pdf2009/taniwaki.pdf ネットワーク中立性,NGN, ケータイのビジネスモデルなどのいいまとめの資料を見ていた.自分の論文にもxxxの中立性としていれこみたくなる..というかぐらぐらしてしまった.M先生に相談したら喝破された.「自分が完璧にわかっていることだけを書け」というあたりまえの話.http://www.mediacom.keio.ac.jp/publication/pdf2009/taniwaki.pdf ネットワーク中立性,NGN, ケータイのビジネスモデルなどのいいまとめの資料を見ていた.自分の論文にもxxxの中立性としていれこみたくなる..というかぐらぐらしてしまった.

    M先生に相談したら喝破された.「自分が完璧にわかっていることだけを書け」というあたりまえの話.
    ]]>
    2009-12-31T14:31:57Z
    http://donrails.araki.net/archives/pick_article/6932rubytech[ruby][tech] 三鷹図書館のICタグ化を見て自分の仕事というかIT系の仕事を考えるそういや三鷹図書館のICタグ化をやった人はすばらしい仕事をしたと思う.確実に便利になった.聞くところによればrubyを使っているそうだし,トラブルにでくわすこともなかった.そして他の市にも売っているなどという話も聞く.実にすばらしい.ところが逆に自分が行く図書館で一番いい仕事をしていたカウンターは三鷹だった.そして その人の良さはまったく出ることなく,もう1年くらいたってしまった.これはちょっと残念だ.自分の仕事を否定された気になって病気などされないといいなあと思ったりして.自分もITの仕事を散々しているわけで,ITが事務仕事の省力化に使われる面がある以上,いままでも何人かの雇用を奪ってきたのかもしれない.そしてそれが今自分に巡ってきているのかもしれないなあ.聞くところによればrubyを使っているそうだし,トラブルにでくわすこともなかった.そして他の市にも売っているなどという話も聞く.実にすばらしい.

    ところが逆に自分が行く図書館で一番いい仕事をしていたカウンターは三鷹だった.そして その人の良さはまったく出ることなく,もう1年くらいたってしまった.これはちょっと残念だ.自分の仕事を否定された気になって病気などされないといいなあと思ったりして.

    自分もITの仕事を散々しているわけで,ITが事務仕事の省力化に使われる面がある以上,いままでも何人かの雇用を奪ってきたのかもしれない.そしてそれが今自分に巡ってきているのかもしれないなあ.]]>
    2009-12-31T14:28:21Z
    http://donrails.araki.net/archives/pick_article/6930tech大学[tech][大学] 原口ビジョンと予算スマートグリッド、次世代ITS、IPv6センサーネット等の社会インフラ高度化プロジェクトを 全国300か所で展開(2020年) というのが原口ビジョンにあるのを発見.センサネットではまだ予算いけるんだろうか.ITSもいいかげん疲れてて,日本風のオーバークオリティITSなんかやめちゃえよ,という気がしないでもない.インフラ整備で金を使うことが目的になっているのならばそれも構わないのだけれども.ちきゅうの乗務募集をしているようなので見てみる.これも仕分けでえらい減らされることになっているようだ.が,宇宙開発における日本のプレゼンスよりも深海におけるプレゼンス,海洋におけるプレゼンスはそうとうなものなので,これを減らすのは大変残念.で,この募集はどうにも自分には関係ない職業ばかり.こんどの"ちきゅう"の乗船で,8人募集してるんですが,7つはどうかんがえても俺と関係なさそうな職で..geo*** scientistとか.で,ひとつだけ logging scientist とだけあったのでした.募集分野Sedimentologist, Physical Properties specialist, Geochemist, Micropaleontologist, Logging scientist, Structural Geologist というかんじ. logging scientistってなんだろう.地層とかの検出をしたり,するもののようなんだがわからん.おしえて地学の人.いまのところ,極地に行くような研究はしていないので,単なる夢なのだが,なんとか極地にいくような研究はないだろうか,とかたまに妄想するのだが,無人探索車でもつくるくらいしかなさそうだ.スマートグリッド、次世代ITS、IPv6センサーネット等の社会インフラ高度化プロジェクトを 全国300か所で展開(2020年)
    というのが原口ビジョンにあるのを発見.センサネットではまだ予算いけるんだろうか.ITSもいいかげん疲れてて,日本風のオーバークオリティITSなんかやめちゃえよ,という気がしないでもない.インフラ整備で金を使うことが目的になっているのならばそれも構わないのだけれども.

    ちきゅうの乗務募集をしているようなので見てみる.これも仕分けでえらい減らされることになっているようだ.が,宇宙開発における日本のプレゼンスよりも深海におけるプレゼンス,海洋におけるプレゼンスはそうとうなものなので,これを減らすのは大変残念.
    で,この募集はどうにも自分には関係ない職業ばかり.
    こんどの"ちきゅう"の乗船で,8人募集してるんですが,7つはどうかんがえても俺と関係なさそうな職で..geo*** scientistとか.で,ひとつだけ logging scientist とだけあったのでした.

    募集分野

    Sedimentologist, Physical Properties specialist, Geochemist, Micropaleontologist, Logging scientist, Structural Geologist

    というかんじ.

    logging scientistってなんだろう.地層とかの検出をしたり,するもののようなんだがわからん.おしえて地学の人.

    いまのところ,極地に行くような研究はしていないので,単なる夢なのだが,なんとか極地にいくような研究はないだろうか,とかたまに妄想するのだが,無人探索車でもつくるくらいしかなさそうだ.]]>
    2009-12-26T03:52:27Z
    http://donrails.araki.net/archives/pick_article/6929tech[tech] 2.4G汚染11gをつかってる妻が最近netがおそくて..というのでscanしてみたら15台くらいAPがみえていた.ものすごい汚染なので,11nにしてやるかなあ,と思う. そんなわけで探したら,GW-USMicroN2Wがどうも近々出るようだ. Amazon.co.jp ウィジェット ]]>2009-12-26T03:40:13Z http://donrails.araki.net/archives/pick_article/6927tech[tech] v6対応はY2Kみたいにはなんねーよなあと.はあ v4->v6がY2Kみたいな騒ぎになんねーかなあ. じゃないともう仕事ないよ.でも,そうなったらなったで,My job went to Indiaか.というのをちょっとなげいてみた.最近LinkedInのそういうところも覗いているけど,NGN関係の仕事はテキサス(プラーノ),バンガロールでの仕事しか出てこない...はあ v4->v6がY2Kみたいな騒ぎになんねーかなあ. じゃないともう仕事ないよ.でも,そうなったらなったで,My job went to Indiaか.というのをちょっとなげいてみた.

    最近LinkedInのそういうところも覗いているけど,NGN関係の仕事はテキサス(プラーノ),バンガロールでの仕事しか出てこない...
    ]]>
    2009-12-26T03:32:30Z
    http://donrails.araki.net/archives/pick_article/6918tech大学出張ベルサイユ[tech][大学][出張][ベルサイユ] COP15大学関係の出張で,INRIA(ベルサイユ)にきた.研究にも多少絡むこともあって,こちらではCOP15の話題がわりと活発.昨日のファイナンシャルタイムズ(ドイツでもらった)の後ろ全面広告.なかなかシャレている.鳩山,海外じゃ期待されているようだ.そしてこの広告には「TAKE THE GREEN PILL」が書かれているんだが,俺はこれを見たところ何よりも角谷さんを思いだしたわけです.その他.INRIA昼飯. おごり(2.5ユーロ). ピザ&サラダ&スタータのハム&チーズ.802.11pの話を聞く.夕飯.VersaillesのPlace de Marchéにあるレストラン。キール(食前酒)、フォアグラ(前菜)、ホタテのパイ包み(メイン)、チョコレート・アイス(デザート)。詳細はここ(この文章もそこからいただきました)研究にも多少絡むこともあって,こちらではCOP15の話題がわりと活発.

    昨日のファイナンシャルタイムズ(ドイツでもらった)の後ろ全面広告.なかなかシャレている.鳩山,海外じゃ期待されているようだ.

    そしてこの広告には「TAKE THE GREEN PILL」が書かれているんだが,俺はこれを見たところ何よりも角谷さんを思いだしたわけです.


    その他.
    • INRIA昼飯. おごり(2.5ユーロ). ピザ&サラダ&スタータのハム&チーズ.
    • 802.11pの話を聞く.
    • 夕飯.VersaillesのPlace de Marchéにあるレストラン。キール(食前酒)、フォアグラ(前菜)、ホタテのパイ包み(メイン)、チョコレート・アイス(デザート)。詳細はここ(この文章もそこからいただきました)


    ]]>
    2009-12-26T01:22:09Z
    http://donrails.araki.net/archives/pick_article/6916debian[debian] 柏で作業した超ひさしぶりに柏のNOCにいって作業した.シリアルクロスケーブルで2台のPCを接続するだかのおしごとです.無事おわりました.これでそのうちhp.debian.or.jpが移行するでしょう..(本当か?)それにしても問題だったのは,TXができて以来,あのへんの道がかわりすぎで,記憶にある道とかなり違っていること.わかったのは,東大柏の前から,がんセンターのほうにむかって,バッティングセンターのひとつ先を左折すると,高速につきあたって,そこを右にまがると,到着するということ.この角だ.大きな地図で見る

    無事おわりました.これでそのうちhp.debian.or.jpが移行するでしょう..(本当か?)


    それにしても問題だったのは,TXができて以来,あのへんの道がかわりすぎで,記憶にある道とかなり違っていること.


    わかったのは,東大柏の前から,がんセンターのほうにむかって,バッティングセンターのひとつ先を左折すると,高速につきあたって,そこを右にまがると,到着するということ.


    この角だ.


    大きな地図で見る

    ]]>
    2009-12-15T10:38:26Z
    http://donrails.araki.net/archives/pick_article/6915debian[debian] Debian東京勉強会12月Debin東京勉強会12月を,東大駒場2で開催.いろいろ反省点空調は確認しておけLANも確認しておけ電源も確認しておけ近所の食い物屋も確認しておけ
    いろいろ反省点
    • 空調は確認しておけ
    • LANも確認しておけ
    • 電源も確認しておけ
    • 近所の食い物屋も確認しておけ
    ]]>
    2009-12-15T10:18:50Z
    http://donrails.araki.net/archives/pick_article/6911ruby[ruby] 今週の死亡フラグその1俺D論がおわったらMitaka.rbに行くんだ.三鷹は美食? RT @conceal_rs: 東急は肉、神保町はエア、浅草はカリスマというイメージ
    三鷹は美食? RT @conceal_rs:
    東急は肉、神保町はエア、浅草はカリスマというイメージ]]>
    2009-12-10T23:29:18Z
    http://donrails.araki.net/archives/pick_article/6910大学論文[大学][論文] すごいD論についてちょっと話をするBさんと,千里眼に行く.そして行きか帰りかに忘れたが,森川先生のD論の話になる.森川先生の語彙は豊富である.その語彙を真似できるような論文ジェネレータが欲しい.自分で作るのは,自然言語処理のプロからほど遠い自分がやれるような問題ではないのだろうな.意識の高さを感じるやっぱり教授になるような人は違うんだろうかなどと話をする.それで思いだしたのだが,英語論文をどのように仕上げるか(Chase Your Dream! より) 博士課程の学生へのアンケート結果より。「教授の英語が正しいかどうかわからないので,何とかして欲しい」http://bit.ly/4RA4Erこんなのがエディテージのtwitterにでてた.個人的にはeditageはとてもいい.的確だし,さすがプロ.と思う.もうひとつ思いだした.今月の電子情報通信学会の学会誌の特集はテスト理論.ものすごくおもしろかった.そこに,英文エッセイの自動採点の話もあった.いろいろ使えるtoolがあるものだなあ.
    • 森川先生の語彙は豊富である.
    • その語彙を真似できるような論文ジェネレータが欲しい.自分で作るのは,自然言語処理のプロからほど遠い自分がやれるような問題ではないのだろうな.
    • 意識の高さを感じる
    • やっぱり教授になるような人は違うんだろうか
    などと話をする.

    それで思いだしたのだが,
    英語論文をどのように仕上げるか(Chase Your Dream! より) 博士課程の学生へのアンケート結果より。「教授の英語が正しいかどうかわからないので,何とかして欲しい」http://bit.ly/4RA4Er
    こんなのがエディテージのtwitterにでてた.個人的にはeditageはとてもいい.的確だし,さすがプロ.と思う.

    もうひとつ思いだした.今月の電子情報通信学会の学会誌の特集はテスト理論.ものすごくおもしろかった.
    そこに,英文エッセイの自動採点の話もあった.いろいろ使えるtoolがあるものだなあ.
    ]]>
    2009-12-08T15:14:05Z
    http://donrails.araki.net/archives/pick_article/6908techdebian[tech][debian] CoralCDNについて知る人ぞ知るCoralCDNですが,日本にはあるんでしょうか.ついでなのでPlanetLabの日本でのユーザというか研究していることをちょろちょろしらべていました.ただ,遊びでつかうには,ネットワークを遮断されかねないので自分でやる気にはならない..http://cdn.debian.net.nyud.net/debianみたいに .nyud.net を後ろにつけるだけで使えるので,わりと便利に昔は使っていました.ftp.jp.debian.orgを日本以外から引くと日本じゃないサーバが帰ってくることを指摘されたので修正しました.知る人ぞ知るCoralCDNですが,日本にはあるんでしょうか.

    ついでなのでPlanetLabの日本でのユーザというか研究していることをちょろちょろしらべていました.

    ただ,遊びでつかうには,ネットワークを遮断されかねないので自分でやる気にはならない..

    http://cdn.debian.net.nyud.net/debianみたいに .nyud.net を後ろにつけるだけで使えるので,わりと便利に昔は使っていました.

    ftp.jp.debian.orgを日本以外から引くと日本じゃないサーバが帰ってくることを指摘されたので修正しました.

    ]]>
    2009-12-06T15:34:41Z
    http://donrails.araki.net/archives/pick_article/6907tech[tech] 主張しないで消えていくしかない身ではありますが.D論まで,あと1週間.かなりケツに火がついてます.いまのところ,目次やらなんやらいれても84page. M先生のような格調高さには100倍の努力が必要なことはわかっているのですが..国立大学53工学系学部長会議は3日、東京都内で記者会見し、「科学技術で世界をリードしようとする日本の将来を憂慮する」とした緊急宣言を発表した。同会議は、旧帝大と東京工大を除く国立大工学部などで構成.news記事 があったのだが,53もあるならマージしろ,とか言われないように注意しないといけないのが辛いところです.GCOE拠点も,一般的な目から見るとものすごく多いように見えるのだろう.あえて主張しないのが科学者工学者なのですが,すでに,日本の貿易サービス収支黒字より,所得収支の黒字のほうがでかいのです.そういう意味では,「日本は投資で食っていくんだよ.国内で金食わなくてもいいじゃん」という声もあがるかもしれません.それが通ってしまうと困ります..財務省の統計 これ自体が財務省に都合のいい言い分ともいえますD論まで,あと1週間.かなりケツに火がついてます.いまのところ,目次やらなんやらいれても84page. M先生のような格調高さには100倍の努力が必要なことはわかっているのですが..

    国立大学53工学系学部長会議は3日、東京都内で記者会見し、「科学技術で世界をリードしようとする日本の将来を憂慮する」とした緊急宣言を発表した。同会議は、旧帝大と東京工大を除く国立大工学部などで構成.

    news記事 があったのだが,53もあるならマージしろ,とか言われないように注意しないといけないのが辛いところです.

    GCOE拠点も,一般的な目から見るとものすごく多いように見えるのだろう.

    あえて主張しないのが科学者工学者なのですが,すでに,日本の貿易サービス収支黒字より,所得収支の黒字のほうがでかいのです.

    そういう意味では,「日本は投資で食っていくんだよ.国内で金食わなくてもいいじゃん」という声もあがるかもしれません.それが通ってしまうと困ります..

    財務省の統計 これ自体が財務省に都合のいい言い分ともいえます

    ]]>
    2009-12-06T15:27:43Z
    http://donrails.araki.net/archives/pick_article/6906大学ruby[大学][ruby] 自分のtwitter発言を検索して,csvに書きだすものをつくった今日は,研究室でハックを披露する会D論でいそがしいのであまりマトモなことはできなかったのだが,http://github.com/armaniacs/dumptterという,自分のtwitter発言を検索して,csvに書きだすものをつくりました.$ monetter と打つだけだと,金に関係あるtweetを拾って, ~/.dumptter/monetter.csvというファイルをつくります$ monetter "千里眼" とかすると, 千里眼.csv ができます.本当はtwitterに 夕飯 530円 定食 とか買いたら,ms moneyによませるofxファイルを作ってmoney起動までいきたかったのだが,できませんでした.ofx ファイルがみきれてない..今日は,研究室でハックを披露する会

    D論でいそがしいのであまりマトモなことはできなかったのだが,

    http://github.com/armaniacs/dumptter

    という,自分のtwitter発言を検索して,csvに書きだすものをつくりました.
    • $ monetter と打つだけだと,金に関係あるtweetを拾って, ~/.dumptter/monetter.csvというファイルをつくります
    • $ monetter "千里眼" とかすると, 千里眼.csv ができます.

    本当はtwitterに

     夕飯 530円 定食
    

    とか買いたら,ms moneyによませるofxファイルを作ってmoney起動までいきたかったのだが,できませんでした.ofx ファイルがみきれてない..

    ]]>
    2009-12-06T15:18:21Z
    http://donrails.araki.net/archives/pick_article/6902tech大学[tech][大学] D論後未定の私.今朝は某社とmlabやってる共同研究の打ち合わせ.研究のdiscussionはいつも楽しい.リップサービスかもしれないが,相手もそう言っていた.そこでありがたいことに,私の今後の身の振り方についてちょっと話を聞かれた.自分の実感だが,現在の就職市場はかなり厳しく,新規採用に至るのは相当なハードルであることはまちがいない.そのへんの裏を話しても仕方がないし,話が長く,なおかつまとまったものにならないのは必至.というわけで,「とりあえず今はDとるのに集中しています」と答えるにとどめることにしている.P氏に,日本労働研究雑誌への投稿論文に「頭脳環流の確率を高めたい国の政策としては, 海外在住者との連携を意識的に保つことが重要である」 (http://bit.ly/5gVvBkで本文pdfが読める.) というのがあることを教えてもらい,中を見る.アジア諸国から来た博士号取得者の約 7 割は日本でとる.アメリカに渡った日本人研究者の7 割以 上は日本で博士号を取得日本には希望する条件の仕事がないためにアメリカに移住した人が4割.条件のいい就職先が見つかれば帰国したいと考えている人が半数程度「英語を学びたい」 「人的ネットワークを 形成・拡大したい」 「日本での就職を有利にしたい」 など, もともと短期の人的投資を目的とした 動機で渡米するケースもある。このような動機で渡米した研究 者の多くは数年で帰国し, 深刻な頭脳流出の問題 にはつながらないと推察される。滞在年数 10 年以下の人の場合は日本との 共同研究等を行っている人の割合は 29.9%であるが, 11 年以上の人の場合は 52.5%であり, 長期滞在者の方が共同研究等に貢献している。なかなかおもしろい論文でした.オバマ大統領が、アメリカの科学・技術・工学・数学教育を強化するキャンペーン“Educate to Innovate”の立ち上げを発表.サイエンスアドバイザーひとりひとりをあげて記者会見していて,これはいいなあ,と思ってしまう.宇宙飛行士やら,学者やらがならぶだけでなく,ディスカバリーチャネルもたたえられているのがとくにすばらしいと思う.
    そこでありがたいことに,私の今後の身の振り方についてちょっと話を聞かれた.
    自分の実感だが,現在の就職市場はかなり厳しく,新規採用に至るのは相当なハードルであることはまちがいない.そのへんの裏を話しても仕方がないし,話が長く,なおかつまとまったものにならないのは必至.
    というわけで,「とりあえず今はDとるのに集中しています」と答えるにとどめることにしている.

    P氏に,日本労働研究雑誌への投稿論文に「頭脳環流の確率を高めたい国の政策としては, 海外在住者との連携を意識的に保つことが重要である」 (http://bit.ly/5gVvBkで本文pdfが読める.) というのがあることを教えてもらい,中を見る.
    • アジア諸国から来た博士号取得者の約 7 割は日本でとる.
    • アメリカに渡った日本人研究者の7 割以 上は日本で博士号を取得
    • 日本には希望する条件の仕事がないためにアメリカに移住した人が4割.条件のいい就職先が見つかれば帰国したいと考えている人が半数程度
    • 「英語を学びたい」 「人的ネットワークを 形成・拡大したい」 「日本での就職を有利にしたい」 など, もともと短期の人的投資を目的とした 動機で渡米するケースもある。このような動機で渡米した研究 者の多くは数年で帰国し, 深刻な頭脳流出の問題 にはつながらないと推察される。
    • 滞在年数 10 年以下の人の場合は日本との 共同研究等を行っている人の割合は 29.9%であるが, 11 年以上の人の場合は 52.5%であり, 長期滞在者の方が共同研究等に貢献している。
    なかなかおもしろい論文でした.

    オバマ大統領が、アメリカの科学・技術・工学・数学教育を強化するキャンペーン“Educate to Innovate”の立ち上げを発表.
    サイエンスアドバイザーひとりひとりをあげて記者会見していて,これはいいなあ,と思ってしまう.
    宇宙飛行士やら,学者やらがならぶだけでなく,ディスカバリーチャネルもたたえられているのがとくにすばらしいと思う.

    ]]>
    2009-12-02T03:19:27Z
    http://donrails.araki.net/archives/pick_article/6901debianruby大学[debian][ruby][大学] TokyuRuby会議にいってきたまあtwitterでのみなさんのつぶやきを見るのが早い.酒のみながらLTを聞く.RubyKaigiのreject会議のような感じで進行していく.質疑などは基本的になく,LTなのでざくざく進み,歓談の時間にやるスタイルでした.二次会にも行きたかったけど,行くと原稿がすすまないこと必死なので,そそくさと帰宅することに.自分のLTの最初に12月の東京Debianの勉強会忘年会の宣伝もしてきた.こんなかんじでできるといいんだけどね.そこまでは無理だろうから,ハッカソン中心になるのだろうか.まあいずれにしろ,Debian JP会長やらdancerjやらが方向はずばーんと決めてくれるだろう.twitterでのみなさんのつぶやきを見るのが早い.

    酒のみながらLTを聞く.RubyKaigiのreject会議のような感じで進行していく.質疑などは基本的になく,LTなのでざくざく進み,歓談の時間にやるスタイルでした.
    二次会にも行きたかったけど,行くと原稿がすすまないこと必死なので,そそくさと帰宅することに.

    自分のLTの最初に12月の東京Debianの勉強会忘年会の宣伝もしてきた.こんなかんじでできるといいんだけどね.そこまでは無理だろうから,ハッカソン中心になるのだろうか.まあいずれにしろ,Debian JP会長やらdancerjやらが方向はずばーんと決めてくれるだろう.
    ]]>
    2009-12-02T02:57:20Z
    http://donrails.araki.net/archives/pick_article/6899debian大学[debian][大学] hazelsct@debian.orgとgpg鍵交換をした東大生産研の招きで講演にくる,というポスターに何故かDebianの文字を水曜に発見していたので,即座に調べてメールを送っておいた.そんなわけで招いていた生産研の岡部研究室におじゃまに行く.何もしらない材料系の教授の前でパスポートをみせて鍵交換したら,変人扱いされて写真をとられてしまった.15分くらいしゃべってから,講演に.前半はマグネシウム精錬の話.さっぱりわからん.後半は,材料科学で使えるオソtoolの話.彼が作ったものもいっぱい.Transport Phenomena Archiveなるものがあって,いっぱいtoolとか資料がためられている.講演にくる,というポスターに何故かDebianの文字を水曜に発見していたので,即座に調べてメールを送っておいた.そんなわけで招いていた生産研の岡部研究室におじゃまに行く.

    何もしらない材料系の教授の前でパスポートをみせて鍵交換したら,変人扱いされて写真をとられてしまった.

    15分くらいしゃべってから,講演に.前半はマグネシウム精錬の話.さっぱりわからん.後半は,材料科学で使えるオソtoolの話.彼が作ったものもいっぱい.Transport Phenomena Archiveなるものがあって,いっぱいtoolとか資料がためられている.
    ]]>
    2009-11-29T02:31:53Z
    http://donrails.araki.net/archives/pick_article/6892techcloudbook[tech][cloud][book] クラウドAmazon EC2/S3のすべてクラウドAmazon EC2/S3のすべてを読んだ. あたりまえかもしれないが,ディープな開発者向けではなく,運用者むけ,一般人向けの本だと思った.抑えておかないとまずそうな基本はばっちりおさえてある.その反面,EC2の周辺が実際のところ,どうなっているのか? という答えを知りたい人にはものたりない本だと思う. EC2のimage作りたい! とか,どうやってElastic IP使うの? みたいな人には足りない. 「この位は知っててほしい」人に渡すのがいいと思う. 随所にエピソードが書いてあるので,ばんばん書けるんだとは思うけれど,読み手の設定上なくなくカットした部分も多かったのではないだろうか. 実際使ってきて,トラブルがどうやって直ったのか,という話などは特におもしろい.rack spaceなどのサービス本やそのあたりをぐるっとまとめてもうちょっと技術寄りに振った本を続編として出していただきたい.というわけで,買いましょう.そして,まわりに見せる.と. コアな人は,Eucalyptusを手元に入れてみて楽しむのがいいと思う.クラウドAmazon EC2/S3のすべてを読んだ. あたりまえかもしれないが,ディープな開発者向けではなく,運用者むけ,一般人向けの本だと思った.抑えておかないとまずそうな基本はばっちりおさえてある.その反面,EC2の周辺が実際のところ,どうなっているのか? という答えを知りたい人にはものたりない本だと思う. EC2のimage作りたい! とか,どうやってElastic IP使うの? みたいな人には足りない. 「この位は知っててほしい」人に渡すのがいいと思う. 随所にエピソードが書いてあるので,ばんばん書けるんだとは思うけれど,読み手の設定上なくなくカットした部分も多かったのではないだろうか. 実際使ってきて,トラブルがどうやって直ったのか,という話などは特におもしろい.rack spaceなどのサービス本やそのあたりをぐるっとまとめてもうちょっと技術寄りに振った本を続編として出していただきたい.というわけで,買いましょう.そして,まわりに見せる.と. コアな人は,Eucalyptusを手元に入れてみて楽しむのがいいと思う.]]>2009-11-22T13:40:43Z http://donrails.araki.net/archives/pick_article/6890debian大学[debian][大学] 東京エリアDebian勉強会、2009年12月勉強会の参加募集pageをatndにつくりました.東京Debian勉強会と忘年会 : ATNDをつくりましたので,みなさんぜひよろしく.12/12の土曜日.東大駒場第二キャンパスです.東京Debian勉強会と忘年会 : ATNDをつくりましたので,みなさんぜひよろしく.
    12/12の土曜日.東大駒場第二キャンパスです.
    ]]>
    2009-11-19T12:41:15Z
    http://donrails.araki.net/archives/pick_article/6885debian[debian] 東京Debian勉強会11月まあうつってない人が数人いますが.こんなかんじでオリンピックセンターでおこなわれました.今回のネタはgnuplot,R言語,octaveというわけだったのですが,nakaoさんのツッコミというかフォローというかがすごい.統計ネタから画像処理ネタまで.そして,岩松さんが,勉強会の資料をgitで処理する方法を整理してくれました.そのうち公開されるでしょう(←されました).これが今回一番の収穫だったのかもしれません.次回は12/12の土曜.東大駒場2キャンパス,先端科学技術研究センター3号館の中2階でやります.ちなみに今日あるいたところ,オリンピックセンターからは徒歩30分ほどでした.まだ何をやるのか決まってませんが.忘年会な気分で今年のDebian総括とか夕方までやって,夜は下北沢でも行きますかね.
    まあうつってない人が数人いますが.こんなかんじでオリンピックセンターでおこなわれました
    今回のネタはgnuplot,R言語,octaveというわけだったのですが,nakaoさんのツッコミというかフォローというかがすごい.統計ネタから画像処理ネタまで.

    そして,岩松さんが,勉強会の資料をgitで処理する方法を整理してくれました.そのうち公開されるでしょう(←されました).これが今回一番の収穫だったのかもしれません.

    次回は12/12の土曜.東大駒場2キャンパス,先端科学技術研究センター3号館の中2階でやります.
    ちなみに今日あるいたところ,オリンピックセンターからは徒歩30分ほどでした.まだ何をやるのか決まってませんが.
    忘年会な気分で今年のDebian総括とか夕方までやって,夜は下北沢でも行きますかね.


    ]]>
    2009-11-15T14:32:16Z
    http://donrails.araki.net/archives/pick_article/6884devel[devel] hadoop conference 2009の後半[Elastic MapReduceの話] 大倉努さん ->後半になった.Elastic MapReduceは入出力はS3になる.http://s3sync.net/wiki のRubyのシンクツールが便利.データは複数のfileにわけないと,EC2はジョブをわけてくれない.AWS management consoleで実行,確認ができる.->一般人JSONで指定する elastic-mapreduceがおすすめ.-> プログラマならこっちだろうelastic mapreduceにはamazonのほうでHDFSを用意してくれるので,中間出力はS3ではなく,こっちを使うべき.blogeye.jpでは800GBあったが80台 70時間でokだった.小規模なJobだとMasterはamazonが用意してくれるから安い.わるいところもいろいろ.独自のディスクイメージが使いたかったらEC2で自分で構築する.1時間1台0.1ドル=100台1時間1000円.しかし,1分使っても1時間分のお金がとられる.ログがみにくい.[Hadoop World 2009報告] mikio@yanashita.comyahoo: 82PB, 25000nodesの話,FacebookはHiveの話.ChinaTelecomのCDRデータがでかい話(BC-PDM)など.[NTTデータにおけるHadoopへの取り組み]Prossione(R)とLinaccident(R)のところ.kemari(今はXen, KVM版開発中)をつかったMaster serverの冗長化.[Hadoop/HBase 開発:Liberty インデクサプロジェクトの例] 松岡,小宮山元はメールやグループウェアを連携させるためのDBがほしくてはじめた.最初はBDBでやった.行IDは気をつけて選べ.[Setting up your Hadoop cluster]わりと知られてる情報のまとめ.というかんじだった.debian的なversionつけなのがイイ.[Elastic MapReduceの話] 大倉努さん ->後半になった.
    • Elastic MapReduceは入出力はS3になる.
    • http://s3sync.net/wiki のRubyのシンクツールが便利.
    • データは複数のfileにわけないと,EC2はジョブをわけてくれない.
    • AWS management consoleで実行,確認ができる.->一般人
    • JSONで指定する elastic-mapreduceがおすすめ.-> プログラマならこっちだろう
    • elastic mapreduceにはamazonのほうでHDFSを用意してくれるので,中間出力はS3ではなく,こっちを使うべき.
    • blogeye.jpでは800GBあったが80台 70時間でokだった.
    • 小規模なJobだとMasterはamazonが用意してくれるから安い.
    • わるいところもいろいろ.独自のディスクイメージが使いたかったらEC2で自分で構築する.1時間1台0.1ドル=100台1時間1000円.しかし,1分使っても1時間分のお金がとられる.ログがみにくい.
    [Hadoop World 2009報告] mikio@yanashita.com

    yahoo: 82PB, 25000nodesの話,FacebookはHiveの話.ChinaTelecomのCDRデータがでかい話(BC-PDM)など.

    [NTTデータにおけるHadoopへの取り組み]

    Prossione(R)とLinaccident(R)のところ.

    kemari(今はXen, KVM版開発中)をつかったMaster serverの冗長化.

    [Hadoop/HBase 開発:Liberty インデクサプロジェクトの例] 松岡,小宮山

    元はメールやグループウェアを連携させるためのDBがほしくてはじめた.最初はBDBでやった.
    行IDは気をつけて選べ.

    [Setting up your Hadoop cluster]

    わりと知られてる情報のまとめ.というかんじだった.debian的なversionつけなのがイイ.

    ]]>
    2009-11-13T10:46:55Z
    http://donrails.araki.net/archives/pick_article/6883devel[devel] hadoop conference 2009 の前半メモ[Clounderaの人のビジネストーク]VERTICAがSQLベンダとして最初にきた.Clouderaはコミュから何を学んだか.->むずかしい,(説得,インストール,などなど)Cloudera Distribution for Hadoop (CDH).CDH1,CDH2と進化してきた.CDH2はHbase,Zookeeper, Hadoop0.20.1+152パッチ75%の新ユーザが利用している.9月の時点ではダウンロード数はapacheの10倍以上.OpenPDC(ストリームセンサDB)でもつかってる.Cloudera Desktop = アプリ開発フレームワーク, 管理コンソール.グラフ機能の実装はもうすぐ.コマンドラインtoolのおきかえではない.Window managerはオソ.desktop-api-subscribe@cloudera.com[楽天の人のはなし] by @kkawamura, @nishiokamegane (技術研究所)データ管理はROMA, データ処理はHadoop.行動TG 40GB/day, 1億レコード.購買data 2億件,10GBほどをつかってrecommendation.Apache MAHOUTにあるHadoopで動く機械学習アルゴリズムを利用.参考になる.POJO HadoopというJavaからHadoopを楽につくる簡易フレームワークをつくった.fairy: Hadoop streamingでrubyつかったらおわりじゃないか,という話もあるが.. 実装中.[Elastic MapReduceの話] 大倉努さん ->後半になった.[Scala on Hadoop] はてな stanaka一日20Gくらいのログ.300jobs/day1時間毎にHDFS上(1時間毎dir名)にログをコピー.出力は,はてなグラフ,フォトライフに使う.11月からScalaで使うようになった.SHadoop(on googlecode)を使えばok. HDFSの処理とかでPerlが毎度JVM起動してたのがなくなってだいぶはやくなった(調査してない)[Clounderaの人のビジネストーク]

    VERTICAがSQLベンダとして最初にきた.

    Clouderaはコミュから何を学んだか.->むずかしい,(説得,インストール,などなど)

    Cloudera Distribution for Hadoop (CDH).
    CDH1,CDH2と進化してきた.CDH2はHbase,Zookeeper, Hadoop0.20.1+152パッチ
    75%の新ユーザが利用している.9月の時点ではダウンロード数はapacheの10倍以上.

    OpenPDC(ストリームセンサDB)でもつかってる.

    Cloudera Desktop = アプリ開発フレームワーク, 管理コンソール.
    グラフ機能の実装はもうすぐ.コマンドラインtoolのおきかえではない.
    Window managerはオソ.
    desktop-api-subscribe@cloudera.com

    [楽天の人のはなし] by @kkawamura, @nishiokamegane (技術研究所)
    • データ管理はROMA, データ処理はHadoop.
    • 行動TG 40GB/day, 1億レコード.
    • 購買data 2億件,10GBほどをつかってrecommendation.
    Apache MAHOUTにあるHadoopで動く機械学習アルゴリズムを利用.参考になる.

    POJO HadoopというJavaからHadoopを楽につくる簡易フレームワークをつくった.

    fairy: Hadoop streamingでrubyつかったらおわりじゃないか,という話もあるが.. 実装中.

    [Elastic MapReduceの話] 大倉努さん ->後半になった.

    [Scala on Hadoop] はてな stanaka

    一日20Gくらいのログ.300jobs/day
    1時間毎にHDFS上(1時間毎dir名)にログをコピー.
    出力は,はてなグラフ,フォトライフに使う.
    11月からScalaで使うようになった.
    SHadoop(on googlecode)を使えばok. HDFSの処理とかでPerlが毎度JVM起動してたのがなくなってだいぶはやくなった(調査してない)


    ]]>
    2009-11-13T05:40:20Z
    http://donrails.araki.net/archives/pick_article/6880centosgit[centos][git] gitoriousは自分で自分にアクセスするので注意CentOS5.3にgitoriousをいれる続き.自分がはまったところ.gitorious_client_hostには制限をかけないこと.「gitoriousを動かすvirtualhostにパスワード認証がかかっている」が故の問題gitoriousは内部から内部に対して正確には gitorious_client_host と gitorious_client_port で指定した先にアクセスがある.ここに認証をかけたりすると,あっさりあきらめられてしまうので,このアクセスが通るように指定しておく必要がある.例えば、同じネットワーク上にいる人にはウェブサイトのある部分について 無制限のアクセスを許したいけれど、外のネットワークの人には パスワードを提供させるようにするためには、次のような設定をすることが できます: Require valid-user Allow from 192.168.1 Satisfy Any バージョン 2.0.51 からは セクションと セクションを使用することで Satisfy ディレクティブが 適用されるメソッドを制限することが できるようになりました。ユーザgitにはパスワードをつけること.gitoriousはgit pushをするのに内部でsshをする.それゆえ,git ユーザはsshで外部から接続できなければならない.ダミーでいいのでパスワードを設定しないと,sshは空のパスワードのアカウントには例え公開鍵ログインの場合でも許可してくれない.CentOS5.3にgitoriousをいれる続き.

    自分がはまったところ.

    • gitorious_client_hostには制限をかけないこと.

    「gitoriousを動かすvirtualhostにパスワード認証がかかっている」が故の問題

    gitoriousは内部から内部に対して正確には gitorious_client_host と gitorious_client_port で指定した先にアクセスがある.

    ここに認証をかけたりすると,あっさりあきらめられてしまうので,このアクセスが通るように指定しておく必要がある.

    例えば、同じネットワーク上にいる人にはウェブサイトのある部分について 無制限のアクセスを許したいけれど、外のネットワークの人には パスワードを提供させるようにするためには、次のような設定をすることが できます:

        Require valid-user
        Allow from 192.168.1
        Satisfy Any
    

    バージョン 2.0.51 からは セクションと セクションを使用することで Satisfy ディレクティブが 適用されるメソッドを制限することが できるようになりました。

    • ユーザgitにはパスワードをつけること.

    gitoriousはgit pushをするのに内部でsshをする.

    それゆえ,git ユーザはsshで外部から接続できなければならない.ダミーでいいのでパスワードを設定しないと,sshは空のパスワードのアカウントには例え公開鍵ログインの場合でも許可してくれない.

    ]]>
    2009-11-09T15:06:50Z
    http://donrails.araki.net/archives/pick_article/6879centosgitdebian[centos][git][debian] CentOS5.3でgitoriousを動かすまで.CentOS5.3でgitoriousを動かすまで.以下は,gitorious.orgにある2009年11月7日版で動かす話.おおむね,http://gitorious.org/gitorious/mainline/blobs/master/doc/recipes/install-centos.txt にある通りやればいいのだが,いかんせんupdateされていないので,酔狂な人以外はubuntuでやるのがいいと思います.CentOSのpackage以外で利用したものは以下の通り.ImageMagickのインストール.ImageMagick-6.5.5-3を自分は使った.http://ftp.de.debian.org/debian/pool/main/i/imagemagick/imagemagick_6.5.5.3.orig.tar.gzaspellとaspell-enのインストール. http://ftp.de.debian.org/debian/pool/main/a/aspell/aspell_0.60.6.orig.tar.gzhttp://ftp.de.debian.org/debian/pool/main/a/aspell-en/aspell-en_6.0-0.orig.tar.gzsphinxのインストールhttp://www.sphinxsearch.com/downloads.htmlgitのインストールgit-1.6.5.2onigurumaonig-5.9.1.tar.gzruby enterprise. http://gitorious.org/gitorious/mainline/blobs/master/doc/recipes/install-centos.txtにある通りなのだが違うところ./etc/init.d/git-daemon#!/bin/bash # # Init file for Gitorious GIT-Daemon daemon # # chkconfig: 2345 55 25 # description: GIT-Daemon server daemon # # processname: git-daemon # pidfile: /var/www/gitorious/log/git-daemon.pid # source function library . /etc/rc.d/init.d/functions PATH=/usr/local/ruby-enterprise/bin:/usr/local/bin:$PATH RETVAL=0 PROG="git daemon" GIT_DAEMON="/usr/local/ruby-enterprise/bin/ruby /var/www/gitorious/script/git-da emon -d" LOCK_FILE=/var/lock/git-daemon PID_FILE=/var/www/gitorious/log/git-daemon.pid do_check_pid() { if [ -f $PID_FILE ]; then PID=`cat $PID_FILE` RUNNING=`ps --pid $PID | wc -l` else PID=0 RUNNING=0 fi } runlevel=$(set -- $(runlevel); eval "echo \$$#" ) start() { do_check_pid if [ $RUNNING != 2 ] ; then echo -n $"Starting $PROG: " /bin/su git -c "$GIT_DAEMON" sleep 1 if [ -f $PID_FILE ] ; then success else failure fi RETVAL=$? else echo -n $"$PROG already running" failure fi [ "$RETVAL" = 0 ] && touch $LOCK_FILE echo } stop() { do_check_pid echo -n $"Stopping $PROG: " if [ $RUNNING != 2 ] ; then failure $"Stopping $PROG" else killproc -p $PID_FILE fi RETVAL=$? # if we are in halt or reboot runlevel kill all running sessions # so the TCP connections are closed cleanly if [ "x$runlevel" = x0 -o "x$runlevel" = x6 ] ; then killproc -p $PID 2>/dev/null fi [ "$RETVAL" = 0 ] && rm -f $LOCK_FILE echo } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; condrestart) if [ -f $LOCK_FILE ] ; then if [ "$RETVAL" = 0 ] ; then stop # avoid race sleep 5 start fi fi ;; *) echo $"Usage: $0 {start|stop|restart|condrestart}" RETVAL=1 esac exit $RETVAL /etc/init.d/ultrasphinx#!/bin/bash # # Init file for Gitorious Ultrasphinx daemon # # chkconfig: 2345 55 25 # description: Ultrasphinx server daemon # # processname: searchd # pidfile: /var/www/gitorious/db/sphinx/log/searchd.pid PATH=/usr/local/ruby-enterprise/bin:/usr/local/bin:$PATH RETVAL=0 START_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:start RAILS_ENV=production" STOP_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:stop RAILS_ENV=production" RESTART_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:restart RAILS_ENV=production" STATUS_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:status RAILS_ENV=production" LOCK_FILE=/var/lock/git-ultrasphinx PID_FILE=/var/www/gitorious/db/sphinx/log/searchd.pid case "$1" in start) /bin/su git -c "$START_CMD" ;; stop) /bin/su git -c "$STOP_CMD" ;; status) /bin/su git -c "$STATUS_CMD" ;; restart) /bin/su git -c "$RESTART_CMD" ;; *) echo $"Usage: $0 {start|stop|restart|status}" RETVAL=1 esac exit $RETVAL /etc/init.d/stomp#!/bin/bash # # Init file for Gitorious stomp daemon # # chkconfig: 2345 55 25 # description: stomp server daemon # # processname: stomp # pidfile: /var/www/gitorious/log/stomp.pid # source function library . /etc/rc.d/init.d/functions PATH=/usr/local/ruby-enterprise/bin:/usr/local/bin:$PATH RETVAL=0 PROG=/usr/local/bin/stompserver DAEMON=/usr/local/bin/stompserver LOCK_FILE=/var/lock/stomp #PID_FILE=/var/www/gitorious/log/stomp.pid runlevel=$(set -- $(runlevel); eval "echo \$$#" ) start() { echo -n $"Starting $PROG: " $DAEMON > /dev/null & sleep 1 } stop() { echo -n $"Stopping $PROG: " killall stompserver echo } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" RETVAL=1 esac exit $RETVAL おわったらこの3つの/etc/init.d以下のファイルはchkconfig -add file名 で追加.crontabにtask_performerはもういらない.CentOS5.3でgitoriousを動かすまで.

    以下は,gitorious.orgにある2009年11月7日版で動かす話.

    おおむね,http://gitorious.org/gitorious/mainline/blobs/master/doc/recipes/install-centos.txt にある通りやればいいのだが,いかんせんupdateされていないので,酔狂な人以外はubuntuでやるのがいいと思います.

    CentOSのpackage以外で利用したものは以下の通り.
    • ImageMagickのインストール.ImageMagick-6.5.5-3を自分は使った.
      • http://ftp.de.debian.org/debian/pool/main/i/imagemagick/imagemagick_6.5.5.3.orig.tar.gz
    • aspellとaspell-enのインストール.
      • http://ftp.de.debian.org/debian/pool/main/a/aspell/aspell_0.60.6.orig.tar.gz
      • http://ftp.de.debian.org/debian/pool/main/a/aspell-en/aspell-en_6.0-0.orig.tar.gz
    • sphinxのインストール
      • http://www.sphinxsearch.com/downloads.html
    • gitのインストール
      • git-1.6.5.2
    • oniguruma
      • onig-5.9.1.tar.gz
    • ruby enterprise.

    http://gitorious.org/gitorious/mainline/blobs/master/doc/recipes/install-centos.txtにある通りなのだが違うところ.

    /etc/init.d/git-daemon

    #!/bin/bash
    #
    # Init file for Gitorious GIT-Daemon daemon
    #
    # chkconfig: 2345 55 25
    # description: GIT-Daemon server daemon
    #
    # processname: git-daemon
    # pidfile: /var/www/gitorious/log/git-daemon.pid
     
    # source function library
    . /etc/rc.d/init.d/functions
    PATH=/usr/local/ruby-enterprise/bin:/usr/local/bin:$PATH
     
    RETVAL=0
    PROG="git daemon"
    GIT_DAEMON="/usr/local/ruby-enterprise/bin/ruby /var/www/gitorious/script/git-da
    emon -d"
    LOCK_FILE=/var/lock/git-daemon
    PID_FILE=/var/www/gitorious/log/git-daemon.pid
     
    do_check_pid() {
      if [ -f $PID_FILE ]; then
        PID=`cat $PID_FILE`
        RUNNING=`ps --pid $PID | wc -l`
      else
        PID=0
        RUNNING=0
      fi
    }
     
    runlevel=$(set -- $(runlevel); eval "echo \$$#" )
     
    start()
    {
      do_check_pid
      if [ $RUNNING != 2 ] ; then
    echo -n $"Starting $PROG: "
                    /bin/su git -c "$GIT_DAEMON"
        sleep 1
        if [ -f $PID_FILE ] ; then
          success
        else
          failure
        fi
    RETVAL=$?
      else
        echo -n $"$PROG already running"
        failure
      fi
      [ "$RETVAL" = 0 ] && touch $LOCK_FILE
      echo
    }
     
    stop()
    {
      do_check_pid
      echo -n $"Stopping $PROG: "
      if [ $RUNNING != 2 ] ; then
        failure $"Stopping $PROG"
      else
        killproc -p $PID_FILE
      fi
      RETVAL=$?
      # if we are in halt or reboot runlevel kill all running sessions
      # so the TCP connections are closed cleanly
      if [ "x$runlevel" = x0 -o "x$runlevel" = x6 ] ; then
       killproc -p $PID 2>/dev/null
      fi
      [ "$RETVAL" = 0 ] && rm -f $LOCK_FILE
      echo
    }
     
    case "$1" in
      start)
        start
        ;;
      stop)
        stop
        ;;
        restart)
            stop
            start
            ;;
      condrestart)
        if [ -f $LOCK_FILE ] ; then
          if [ "$RETVAL" = 0 ] ; then
            stop
            # avoid race
            sleep 5
            start
          fi
        fi
        ;;
      *)
        echo $"Usage: $0 {start|stop|restart|condrestart}"
        RETVAL=1
    esac
    exit $RETVAL
    

    /etc/init.d/ultrasphinx

    #!/bin/bash
    #
    # Init file for Gitorious Ultrasphinx daemon
    #
    # chkconfig: 2345 55 25
    # description: Ultrasphinx server daemon
    #
    # processname: searchd
    # pidfile: /var/www/gitorious/db/sphinx/log/searchd.pid
    PATH=/usr/local/ruby-enterprise/bin:/usr/local/bin:$PATH
     
    RETVAL=0
    START_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:start RAILS_ENV=production"
    STOP_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:stop RAILS_ENV=production"
    RESTART_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:restart RAILS_ENV=production"
    STATUS_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:status RAILS_ENV=production"
    LOCK_FILE=/var/lock/git-ultrasphinx
    PID_FILE=/var/www/gitorious/db/sphinx/log/searchd.pid
     
    case "$1" in
      start)
        /bin/su git -c "$START_CMD"
        ;;
      stop)
        /bin/su git -c "$STOP_CMD"
        ;;
      status)
        /bin/su git -c "$STATUS_CMD"
        ;;
            restart)
        /bin/su git -c "$RESTART_CMD"
                    ;;
      *)
        echo $"Usage: $0 {start|stop|restart|status}"
        RETVAL=1
    esac
    exit $RETVAL
    

    /etc/init.d/stomp

    #!/bin/bash
    #
    # Init file for Gitorious stomp daemon
    #
    # chkconfig: 2345 55 25
    # description: stomp server daemon
    #
    # processname: stomp
    # pidfile: /var/www/gitorious/log/stomp.pid
     
    # source function library
    . /etc/rc.d/init.d/functions
    PATH=/usr/local/ruby-enterprise/bin:/usr/local/bin:$PATH
     
    RETVAL=0
    PROG=/usr/local/bin/stompserver
    DAEMON=/usr/local/bin/stompserver
    LOCK_FILE=/var/lock/stomp
    #PID_FILE=/var/www/gitorious/log/stomp.pid
     
    runlevel=$(set -- $(runlevel); eval "echo \$$#" )
     
    start()
    {
    echo -n $"Starting $PROG: "
                    $DAEMON > /dev/null &
        sleep 1
    }
     
    stop()
    {
      echo -n $"Stopping $PROG: "
      killall stompserver
      echo
    }
     
    case "$1" in
      start)
        start
        ;;
      stop)
        stop
        ;;
        restart)
            stop
            start
            ;;
      *)
        echo $"Usage: $0 {start|stop|restart}"
        RETVAL=1
    esac
    exit $RETVAL
    

    おわったらこの3つの/etc/init.d以下のファイルはchkconfig -add file名 で追加.

    crontabにtask_performerはもういらない.

    ]]>
    2009-11-08T22:16:31Z
    http://donrails.araki.net/archives/pick_article/6878debiangit[debian][git] gitoriousをdebian lennyにいれる参考http://d.hatena.ne.jp/bannyan/20090131/1233399237http://d.hatena.ne.jp/Hirohiro/20090522/1243016921 (おすすめ)http://gitorious.org/gitorious/mainline/blobs/master/doc/recipes/install-ubuntu.txt とhttp://gitorious.org/gitorious/mainline/blobs/master/doc/READMEhttp://gitorious.org/gitorious/pages/UbuntuInstallationhttp://cjohansen.no/en/ruby/setting_up_gitorious_on_your_own_serverにかかれているとおり.基本ライブラリをdebでいれる. apt-get install -y build-essential apache2 mysql-server mysql-client git git-svn apg geoip-bin libgeoip1 libgeoip-dev sqlite3 libsqlite3-dev imagemagick libpcre3 libpcre3-dev zlib1g zlib1g-dev libyaml-dev libmysqlclient15-dev apache2-dev postfix apt-get install libonig2 memcached aspell-en aspell libaspell-dev wget http://www.sphinxsearch.com/downloads/sphinx-0.9.8.tar.gz tar xvfz sphinx-0.9.8.tar.gz cd sphinx-0.9.8 ./configure && make && make install cd /home/gitorious git clone git@gitorious.org/gitorious/mainline.git apt-get install uuid uuid-dev openjdk-6-jre wget http://www.powertech.no/apache/dist/activemq/apache-activemq/5.2.0/apache-activemq-5.2.0-bin.tar.gz tar xzvf apache-activemq-5.2.0-bin.tar.gz -C /usr/local/ adduser --system --no-create-home activemq echo "export ACTIVEMQ_HOME=/usr/local/apache-activemq-5.2.0" >> /etc/activemq.conf echo "export JAVA_HOME=/usr/" >> /etc/activemq.conf chown -R activemq /usr/local/apache-activemq-5.2.0/data /usr/local/apache-activemq-5.2.0/conf/activemq.xml の書き換え <networkConnector name="localhost" uri="static://(tcp://127.0.0.1:61616)"/> wget http://launchpadlibrarian.net/15645459/activemq mv activemq /etc/init.d chmod +x /etc/init.d/activemq REEのインストール wget http://rubyforge.org/frs/download.php/64475/ruby-enterprise-1.8.7-20090928.tar.gz apt-get install libreadline5-dev 展開して installというスクリプトを叩くとインストール開始.おわるとこんなのが表示.If want to use Phusion Passenger (http://www.modrails.com) in combination with Ruby Enterprise Edition, then you must reinstall Phusion Passenger against Ruby Enterprise Edition, as follows: /opt/ruby-enterprise-1.8.7-20090928/bin/passenger-install-apache2-module Make sure you don't forget to paste the Apache configuration directives that the installer gives you. If you ever want to uninstall Ruby Enterprise Edition, simply remove this directory: /opt/ruby-enterprise-1.8.7-20090928 /etc/profileに追加export PATH=/opt/ruby-enterprise-1.8.7-20090928/bin:$PATH export LD_LIBRARY_PATH="/usr/local/lib" export LDFLAGS="-L/usr/local/lib -Wl,-rpath,/usr/local/lib" source /etc/profile passengerのインストーラ起動 passenger-install-apache2-module /etc/apache2/mods-available/passenger.loadを作る LoadModule passenger_module /opt/ruby-enterprise-1.8.7-20090928/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so PassengerRoot /opt/ruby-enterprise-1.8.7-20090928/lib/ruby/gems/1.8/gems/passenger-2.2.5 PassengerRuby /opt/ruby-enterprise-1.8.7-20090928/bin/ruby a2enmod passenger /etc/apache2/sites-available/gitoriousを編集してからa2ensite gitorious<VirtualHost *:80> ServerName codes.mlab.t.u-tokyo.ac.jp DocumentRoot /home/gitorious/gitorious/public # <-- be sure to point to 'pu blic'! </VirtualHost> gitoriousに必要なgemをいれる. apt-get install libonig-dev libmagick9-dev gem install raspell mime-types oniguruma textpow chronic BlueCloth ruby-yadis ruby-openid rmagick geoip ultrasphinx rspec rspec-rails RedCloth echoe daemons geoip --no-rdoc --no-ri gitoriousの設定public/.htaccsss 以下のように書いてあるのを消した.RewriteEngine on RewriteRule ^projects/([a-zA-z0-9\-_]+)/?$ /$1 [R=301,L] RewriteRule ^projects/([a-zA-z0-9\-_]+)/repos/([a-zA-z0-9\-_]+)(.+)?$ /$1/$2$3 [R=301,L] /etc/init.dに必要なdaemonを追加doc/templates/ubuntu/{git-ultrasphinx,git-daemon} を /etc/init.d以下にコピーしてかきかえる.そして chmod +x しとく. root@codes:/etc/init.d# update-rc.d git-ultrasphinx start 99 2 3 4 5 . root@codes:/etc/init.d# update-rc.d git-daemon start 99 2 3 4 5 . git userをつくる adduser git chown -R git:git /home/gitorious su - git *.ymlの設定config/database.ymlをexampleからコピーして作成.rootのパスワードを設定する.config/gitorious.ymlをいじる.重要なのは,cookie_secret, gitorious_hostrake をうごかしてみるといくつか足りないgemがあるようなので追加. gem install rdiscount stomp diff-lcs json mocha gem install rdiscount -v 1.3.1.1 gem install ruby-hmac rakeしまくり. rake tmp:create rake db:create RAILS_ENV=production rake db:migrate RAILS_ENV=production rake ultrasphinx:bootstrap RAILS_ENV=production .bash_profile export RUBY_HOME=/opt/ruby-enterprise-1.8.7-20090928 export GEM_HOME=$RUBY_HOME/lib/ruby/gems/1.8/gems export PATH=$RUBY_HOME/bin:$PATH logrotateの設定.apacheにSSL設定起動本体はpassengerであがる.RAILS_ENV=production ./script/poller startトラブルssh鍵が登録できないbroker.ymlを設定する. gem install stompserver ln -s /opt/ruby-enterprise-1.8.7-20090928/bin/stompserver /usr/bin さらに /etc/init.d/stompを設定する.aspellがおかしい.http://millarian.com/programming/installing-aspell-and-raspell-for-ultrasphinx/ をまず見る.rootでこれをやる. rake ultrasphinx:spelling:build RAILS_ENV=production 参考

    • http://d.hatena.ne.jp/bannyan/20090131/1233399237
    • http://d.hatena.ne.jp/Hirohiro/20090522/1243016921 (おすすめ)
    • http://gitorious.org/gitorious/mainline/blobs/master/doc/recipes/install-ubuntu.txt と
    • http://gitorious.org/gitorious/mainline/blobs/master/doc/README
    • http://gitorious.org/gitorious/pages/UbuntuInstallation
    • http://cjohansen.no/en/ruby/setting_up_gitorious_on_your_own_serverにかかれているとおり.

    基本ライブラリをdebでいれる.

     apt-get install -y build-essential apache2 mysql-server mysql-client git git-svn apg geoip-bin libgeoip1 libgeoip-dev sqlite3 libsqlite3-dev imagemagick libpcre3 libpcre3-dev zlib1g zlib1g-dev libyaml-dev libmysqlclient15-dev apache2-dev postfix
     apt-get install libonig2 memcached aspell-en aspell libaspell-dev
    
    wget http://www.sphinxsearch.com/downloads/sphinx-0.9.8.tar.gz
    tar xvfz sphinx-0.9.8.tar.gz
    cd sphinx-0.9.8
    ./configure && make && make install
    

     cd /home/gitorious
     git clone git@gitorious.org/gitorious/mainline.git
    

     apt-get install uuid uuid-dev openjdk-6-jre
     wget http://www.powertech.no/apache/dist/activemq/apache-activemq/5.2.0/apache-activemq-5.2.0-bin.tar.gz
     tar xzvf apache-activemq-5.2.0-bin.tar.gz  -C /usr/local/
     adduser --system --no-create-home  activemq
     echo "export ACTIVEMQ_HOME=/usr/local/apache-activemq-5.2.0" >> /etc/activemq.conf
     echo "export JAVA_HOME=/usr/" >> /etc/activemq.conf
     chown -R activemq /usr/local/apache-activemq-5.2.0/data
    

    /usr/local/apache-activemq-5.2.0/conf/activemq.xml の書き換え

     <networkConnector name="localhost" uri="static://(tcp://127.0.0.1:61616)"/>
    

     wget http://launchpadlibrarian.net/15645459/activemq
     mv activemq /etc/init.d
     chmod +x /etc/init.d/activemq
    

    REEのインストール

     wget http://rubyforge.org/frs/download.php/64475/ruby-enterprise-1.8.7-20090928.tar.gz
     apt-get install libreadline5-dev
    

    展開して installというスクリプトを叩くとインストール開始.

    おわるとこんなのが表示.

    If want to use Phusion Passenger (http://www.modrails.com) in combination
    with Ruby Enterprise Edition, then you must reinstall Phusion Passenger against
    Ruby Enterprise Edition, as follows:
      /opt/ruby-enterprise-1.8.7-20090928/bin/passenger-install-apache2-module
    Make sure you don't forget to paste the Apache configuration directives that
    the installer gives you.
    If you ever want to uninstall Ruby Enterprise Edition, simply remove this
    directory:
      /opt/ruby-enterprise-1.8.7-20090928
    

    /etc/profileに追加

    export PATH=/opt/ruby-enterprise-1.8.7-20090928/bin:$PATH
    export LD_LIBRARY_PATH="/usr/local/lib"
    export LDFLAGS="-L/usr/local/lib -Wl,-rpath,/usr/local/lib"
    

     source /etc/profile
    

    passengerのインストーラ起動

     passenger-install-apache2-module
    

    /etc/apache2/mods-available/passenger.loadを作る

       LoadModule passenger_module /opt/ruby-enterprise-1.8.7-20090928/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so
       PassengerRoot /opt/ruby-enterprise-1.8.7-20090928/lib/ruby/gems/1.8/gems/passenger-2.2.5
       PassengerRuby /opt/ruby-enterprise-1.8.7-20090928/bin/ruby
    

     a2enmod passenger
    

    /etc/apache2/sites-available/gitoriousを編集してからa2ensite gitorious

    <VirtualHost *:80>
      ServerName codes.mlab.t.u-tokyo.ac.jp
      DocumentRoot /home/gitorious/gitorious/public    # <-- be sure to point to 'pu
    blic'!
    </VirtualHost>
    

    gitoriousに必要なgemをいれる.

     apt-get install libonig-dev libmagick9-dev 
     gem install raspell mime-types oniguruma textpow chronic BlueCloth ruby-yadis ruby-openid rmagick geoip ultrasphinx rspec rspec-rails RedCloth echoe daemons geoip --no-rdoc --no-ri
    

    gitoriousの設定

    public/.htaccsss 以下のように書いてあるのを消した.

    RewriteEngine on
    RewriteRule ^projects/([a-zA-z0-9\-_]+)/?$ /$1 [R=301,L]
    RewriteRule ^projects/([a-zA-z0-9\-_]+)/repos/([a-zA-z0-9\-_]+)(.+)?$ /$1/$2$3 [R=301,L]
    

    /etc/init.dに必要なdaemonを追加

    doc/templates/ubuntu/{git-ultrasphinx,git-daemon} を /etc/init.d以下にコピーしてかきかえる.そして chmod +x しとく.

     root@codes:/etc/init.d# update-rc.d git-ultrasphinx start 99 2 3 4 5 .
     root@codes:/etc/init.d# update-rc.d git-daemon start 99 2 3 4 5 .
    

    git userをつくる

     adduser git
     chown -R git:git /home/gitorious
     su - git
    

    *.ymlの設定

    config/database.ymlをexampleからコピーして作成.rootのパスワードを設定する.

    config/gitorious.ymlをいじる.重要なのは,cookie_secret, gitorious_host

    rake をうごかしてみるといくつか足りないgemがあるようなので追加.

     gem install rdiscount  stomp diff-lcs json mocha
     gem install rdiscount -v 1.3.1.1
     gem install ruby-hmac
    

    rakeしまくり.

     rake tmp:create
     rake db:create RAILS_ENV=production
     rake db:migrate RAILS_ENV=production
     rake ultrasphinx:bootstrap RAILS_ENV=production
    

    .bash_profile

     export RUBY_HOME=/opt/ruby-enterprise-1.8.7-20090928
     export GEM_HOME=$RUBY_HOME/lib/ruby/gems/1.8/gems
     export PATH=$RUBY_HOME/bin:$PATH
    

    logrotateの設定.

    apacheにSSL設定

    起動

    • 本体はpassengerであがる.

    • RAILS_ENV=production ./script/poller start


    トラブル

    ssh鍵が登録できない

    broker.ymlを設定する.

     gem install stompserver 
     ln -s /opt/ruby-enterprise-1.8.7-20090928/bin/stompserver /usr/bin
    

    さらに /etc/init.d/stompを設定する.

    aspellがおかしい.

    http://millarian.com/programming/installing-aspell-and-raspell-for-ultrasphinx/ をまず見る.

    rootでこれをやる.

     rake ultrasphinx:spelling:build RAILS_ENV=production
    
    ]]>
    2009-11-08T04:36:40Z
    http://donrails.araki.net/archives/pick_article/6869macosx[macosx] emobileというかHuaweiがsnow leopard 64bitで使えない件のupdateふとみてみるとドライバがこないだ(4.15.00.00)からupdateされてる.接続解除の時間が妙に長かったのが改善されているような気がします.Software - Mac - Huawei DeviceIf you do not want to use the tool above,you also have the following choices:If you need a normal version Driver for Mac OS X 10.6,please download the following file.Download: MobileConnectDriver(4.16.00.00).zipこないだ(4.15.00.00)からupdateされてる.
    接続解除の時間が妙に長かったのが改善されているような気がします.

    Software - Mac - Huawei Device
    If you do not want to use the tool above,you also have the following choices:
    If you need a normal version Driver for Mac OS X 10.6,please download the following file.
    Download: MobileConnectDriver(4.16.00.00).zip
    ]]>
    2009-10-31T04:58:18Z
    http://donrails.araki.net/archives/pick_article/6866debian[debian] Debian lennyにEucalyptusをいれてhadoopを動かすDebian lennyにEucalyptusをいれてhadoopを動かすまでを公開することにする.localのswitchが遅いとEucalyptusは泣きがはいるな..GbE以外爆発しろ,というかんじか.Debian lennyにEucalyptusをいれてhadoopを動かすまでを公開することにする.

    localのswitchが遅いとEucalyptusは泣きがはいるな..GbE以外爆発しろ,というかんじか.

    ]]>
    2009-10-30T10:37:14Z
    http://donrails.araki.net/archives/pick_article/6864mysql[mysql] mysql5.1にupgradeしたらmysql5.0でつかえてたテーブルが使えなくなったので,結局dumpしなおした.結論を言うとmysql5.1にupgradeしたらmysql5.0でつかえてたテーブルが使えなくなったので,結局dumpしなおした.ということなのでした.なんかmysqlがうごかんので,show databasesをしてみたら"#mysql50"という表示が出る.mysql> show databases -> ; +-------------------------------------+ | Database | +-------------------------------------+ | information_schema | | #mysql50#donrails-trunk_development | | #mysql50#donrails-trunk_production | | #mysql50#donrails-trunk_test | | mlabcms | | mysql | | snf_development | | test | +-------------------------------------+ どうやら,"#mysql50#"という表示は,http://dev.mysql.com/doc/refman/5.1/ja/identifiers.htmlMySQL 5.1.6より、データベース名とテーブル名内の特殊文字は項8.2.3. 「ファイル名への識別子のマッピング」で記述されているとおり、対応するファイルシステム名にコード化されています。旧バージョンのMySQLを使用していて、で特殊文字を含むデータベース名やテーブル名が新しいエンコーディングに対応するようアップデートされていない場合、#mysql50#が接頭に表示されます。そういった名称を検索、もしくはそれらを新しいエンコーディングに変換するには、そのセクションを参照してください。 ということで特殊な接頭辞を使用する必要を無くすため、旧名をアップデートするには、mysqlcheckで再エンコードしてください。次のコマンドは全ての名前を新エンコーディングにアップデートします。 shell> mysqlcheck --check-upgrade --all-databases をかませばいいらしい.出力#mysql50#donrails-trunk_development.authors error : Table upgrade required. Please do "REPAIR TABLE `authors`" or dump/reload to fix it! こんなのが出た.--auto-repairチェックされたテーブルが破壊されていた場合、自動的に修復します。必要な修復は全てのテーブルがチェックされた後に実行されます。 なるものがあるので試してみた.Repairing tables #mysql50#donrails-trunk_development.authors note : The storage engine for the table doesn't support repair あれれ, show create table テーブル名; で,ストレージエンジン確認. ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 とでてるな.InnoDBは対応してないのか?AUTO_INCREMENTが悪さをしてるんだろうか.まあdumpして復帰.結論を言うと

    mysql5.1にupgradeしたらmysql5.0でつかえてたテーブルが使えなくなったので,結局dumpしなおした.

    ということなのでした.

    なんかmysqlがうごかんので,show databasesをしてみたら"#mysql50"という表示が出る.

    mysql> show databases
        -> ;
    +-------------------------------------+
    | Database                            |
    +-------------------------------------+
    | information_schema                  |
    | #mysql50#donrails-trunk_development |
    | #mysql50#donrails-trunk_production  |
    | #mysql50#donrails-trunk_test        |
    | mlabcms                             |
    | mysql                               |
    | snf_development                     |
    | test                                |
    +-------------------------------------+
    

    どうやら,"#mysql50#"という表示は,

    http://dev.mysql.com/doc/refman/5.1/ja/identifiers.html

    MySQL 5.1.6より、データベース名とテーブル名内の特殊文字は項8.2.3. 「ファイル名への識別子のマッピング」で記述されているとおり、対応するファイルシステム名にコード化されています。旧バージョンのMySQLを使用していて、で特殊文字を含むデータベース名やテーブル名が新しいエンコーディングに対応するようアップデートされていない場合、#mysql50#が接頭に表示されます。そういった名称を検索、もしくはそれらを新しいエンコーディングに変換するには、そのセクションを参照してください。

    ということで

    特殊な接頭辞を使用する必要を無くすため、旧名をアップデートするには、mysqlcheckで再エンコードしてください。次のコマンドは全ての名前を新エンコーディングにアップデートします。

     shell> mysqlcheck --check-upgrade --all-databases
    

    をかませばいいらしい.

    出力

    #mysql50#donrails-trunk_development.authors
    error    : Table upgrade required. Please do "REPAIR TABLE `authors`" or dump/reload to fix it!
    

    こんなのが出た.

    --auto-repair

    チェックされたテーブルが破壊されていた場合、自動的に修復します。必要な修復は全てのテーブルがチェックされた後に実行されます。

    なるものがあるので試してみた.

    Repairing tables
    #mysql50#donrails-trunk_development.authors
    note     : The storage engine for the table doesn't support repair
    

    あれれ,

     show create table テーブル名;
    

    で,ストレージエンジン確認.

     ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8
    

    とでてるな.InnoDBは対応してないのか?

    AUTO_INCREMENTが悪さをしてるんだろうか.まあdumpして復帰.

    ]]>
    2009-10-30T03:55:15Z
    http://donrails.araki.net/archives/pick_article/6863vmwaremacosx[vmware][macosx] SnowLeopardの64bitカーネルだとemobileが使えない件が解決した.emobileのD02HWの64bitドライバがないので32bitカーネル起動を選んでいたのだが今日解決した.まあ64bitドライバとってきて入れる.入れると,ネットワークの詳細でHUAWEIMobile-Modemというのが登場する.あとは電話番号 *99***1# と アカウント em パスワードも em でok.vmware fusion 3もでたことだし,もうこれで64bit起動を妨げるものはなくなった.$ sudo systemsetup -setkernelbootarchitecture x86_64をやっと使うことができた.ああよかった.64bitにするとどことなくメモリ食わない気がします.なんでだろうか.
    まあ64bitドライバとってきて入れる.
    入れると,ネットワークの詳細でHUAWEIMobile-Modemというのが登場する.

    あとは電話番号 *99***1# と アカウント em パスワードも em でok.

    vmware fusion 3もでたことだし,もうこれで64bit起動を妨げるものはなくなった.
    $ sudo systemsetup -setkernelbootarchitecture x86_64
    をやっと使うことができた.ああよかった.64bitにするとどことなくメモリ食わない気がします.なんでだろうか.

    ]]>
    2009-10-28T11:41:10Z
    http://donrails.araki.net/archives/pick_article/6862firefox[firefox] ShiretokoReleases - MozillaWikiと Index of /pub/mozilla.org/firefox/nightly をみていたら,Firefox-3.5.5preがいれたくなったのでいれた. わりと調子いい.3.5.4はtestから使っていたのだが手元で動いてたアドオンもそのままうごいたし.気持メモリ消費が少ない気がする.Releases - MozillaWikiと Index of /pub/mozilla.org/firefox/nightly をみていたら,Firefox-3.5.5preがいれたくなったのでいれた. わりと調子いい.3.5.4はtestから使っていたのだが手元で動いてたアドオンもそのままうごいたし.気持メモリ消費が少ない気がする.]]>2009-10-28T05:39:01Z http://donrails.araki.net/archives/pick_article/6861tech[tech] gistというsnippet用のgit角川さんの発言で,Gist - GitHubというのがあるのをはじめて知った.なんか調べてみると,45+ Excellent Code Snippetなる記事が.Gist - GitHubというのがあるのをはじめて知った.

    なんか調べてみると,45+ Excellent Code Snippetなる記事が.
    ]]>
    2009-10-28T05:30:20Z
    http://donrails.araki.net/archives/pick_article/6860tech[tech] 楽天テクノロジーカンファレンス聞いてみたい話が14:05からあったので,朝から大学にいってギリギリに行く.品川シーサイド駅はバンナムだらけだった.14時からの1時間はまじめに聞く.バッテリーが調子わるいとおもっていたのだが52%くらいのところで,いきなり電源がおちる.いろいろとそれどころじゃないことがあり,そのあとは話をききつつ内職.楽天のマルチロールな仕事する人の話はおもしろいな.あーあるある,と思って聞いていたけど,ある程度の規模になってからそれができるのはすごいことなのかも.Hoptoadはこんどつかってみようかな.17時からのCTO大集合的イベントはおもしろかった.19時すぎからは懇親会だった.数人のかたと名刺交換などする.mlabフォーラムはopen.しまった @windhole にあったのにPGPキーサインに必要な公的証明書確認をしなかった!うぐぐ.電池がないのでemobileを切らねばならぬ.MBPのバッテリー2つめ.1つ目は,わかっていたけど突然死.@mkouhei pokenみたいなかんじでpgp鍵交換します,ていうアイコンがあるといいすね.g新部さんのデバイスはそういうアイコンとして使えるんだろうか#rtc2009 最前列でMBPひろげている.演者はビールのんでやるんだな.ええな(w#rtc2009 RT @windhole: ConViewの話は面白かった。うぐぐ M先生にmail送信がとんでいかねえCruiseControlか #rtc2009#rtc2009 LinkShareのアジャイル仕事適用例はおもしろいな.ホワイトボードに仕事はりつけて重みづけポストイット+投票メソッドLinkShare@mkouhei とりあえず聞きながら論文をなおすことにする.#rtc2009にきたもののあれだな,論文をなおしまくらないといけなくなった件について.#rtc2009会場だがあれだな知った顔がおらん(wとりあえず楽天には14時着というところか.#rtc2009と#rtc09どっちなんだよむう もう昼か.論文の絵をなおしてるうちに午前中終了@mkouhei とりあえず見かけたら声かけますね明日 楽天テクノロジーカンファレンスか..だれか知りあいはいくんだろうか.まあpgpキーサインの準備はしていくけど,すぐに帰りそうな気もする.
    聞いてみたい話が14:05からあったので,朝から大学にいってギリギリに行く.
    • 品川シーサイド駅はバンナムだらけだった.
    • 14時からの1時間はまじめに聞く.
    • バッテリーが調子わるいとおもっていたのだが52%くらいのところで,いきなり電源がおちる.
    • いろいろとそれどころじゃないことがあり,そのあとは話をききつつ内職.
    • 楽天のマルチロールな仕事する人の話はおもしろいな.あーあるある,と思って聞いていたけど,ある程度の規模になってからそれができるのはすごいことなのかも.
    • Hoptoadはこんどつかってみようかな.
    • 17時からのCTO大集合的イベントはおもしろかった.
    • 19時すぎからは懇親会だった.数人のかたと名刺交換などする.


    mlabフォーラムはopen.


    しまった @windhole にあったのにPGPキーサインに必要な公的証明書確認をしなかった!


    うぐぐ.電池がないのでemobileを切らねばならぬ.MBPのバッテリー2つめ.1つ目は,わかっていたけど突然死.


    @mkouhei pokenみたいなかんじでpgp鍵交換します,ていうアイコンがあるといいすね.g新部さんのデバイスはそういうアイコンとして使えるんだろうか


    #rtc2009 最前列でMBPひろげている.演者はビールのんでやるんだな.ええな(w


    #rtc2009 RT @windhole: ConViewの話は面白かった。


    うぐぐ M先生にmail送信がとんでいかねえ


    CruiseControlか #rtc2009


    #rtc2009 LinkShareのアジャイル仕事適用例はおもしろいな.ホワイトボードに仕事はりつけて重みづけポストイット+投票メソッド


    LinkShare


    @mkouhei とりあえず聞きながら論文をなおすことにする.


    #rtc2009にきたもののあれだな,論文をなおしまくらないといけなくなった件について.


    #rtc2009会場だがあれだな知った顔がおらん(w


    とりあえず楽天には14時着というところか.


    #rtc2009#rtc09どっちなんだよ


    むう もう昼か.論文の絵をなおしてるうちに午前中終了


    @mkouhei とりあえず見かけたら声かけますね


    明日 楽天テクノロジーカンファレンスか..だれか知りあいはいくんだろうか.まあpgpキーサインの準備はしていくけど,すぐに帰りそうな気もする.

    ]]>
    2009-10-25T09:20:18Z
    http://donrails.araki.net/archives/pick_article/6838debianruby[debian][ruby] lennyにRuby Enterpriseをいれてみたふとおもって試してみた.http://rubyforge.org/frs/download.php/64475/ruby-enterprise-1.8.7-20090928.tar.gzからとってきて,展開して.installというコマンドを叩くだけという簡単さ.ちゃんとインストール前に依存するライブラリの存在も調べてくれる.自分は apt-get install libreadline5-dev をやるだけですんだ.インストール先は /opt/ruby-enterprise-1.8.7-20090928 といったかんじになる.ubuntu用のdebをdebian用に書きかてる人もいるのでそっちがいい人は使うといいと思います.ふとおもって試してみた.http://rubyforge.org/frs/download.php/64475/ruby-enterprise-1.8.7-20090928.tar.gzからとってきて,展開して.installというコマンドを叩くだけという簡単さ.

    ちゃんとインストール前に依存するライブラリの存在も調べてくれる.自分は

     apt-get install libreadline5-dev
    

    をやるだけですんだ.

    インストール先は /opt/ruby-enterprise-1.8.7-20090928 といったかんじになる.

    ubuntu用のdebをdebian用に書きかてる人もいるのでそっちがいい人は使うといいと思います.

    ]]>
    2009-10-05T07:14:25Z
    http://donrails.araki.net/archives/pick_article/6837debian[debian] lvmとext3の縮小lvmの余裕diskがないので/homeを縮めてspaceをあけることにした./homeをめいいっぱいでかいext3 on lvmにしてたのを40Gに縮めることにした.# umount /home # fsck.ext3 -f /dev/lvm/home # resize2fs /dev/lvm/home 40G # mount -a # lvreduce -L 40G /dev/lvm/home lvmの余裕diskがないので/homeを縮めてspaceをあけることにした./homeをめいいっぱいでかいext3 on lvmにしてたのを40Gに縮めることにした.

    # umount /home
    # fsck.ext3 -f /dev/lvm/home
    # resize2fs /dev/lvm/home 40G
    # mount -a
    # lvreduce -L 40G /dev/lvm/home
    
    ]]>
    2009-10-04T03:59:03Z
    http://donrails.araki.net/archives/pick_article/6836debian[debian] Debian lennyでXenをこさえてみるちょっとlennyでxenをこさえてみることにした. xen-tools xen-utils-common xen-utils xen-hypervisor-3.2-1 linux-image-2.6.26-2-xen-amd64 あたりをapt-getでいれる.とりあえずリブートしてxenで起動するかを見る.問題なかったらイメージをつくる./etc/xen-tools/xen-tools.conf を適当に設定.いじったのはこのくらい.dir = /home/xen dist = lenny # Default distribution to install. image = sparse # Specify sparse vs. full disk images. gateway = 10.2.1.1 netmask = 255.255.0.0 mirror = http://ftp.jp.debian.org/debian/ serial_device = hvc0 lvmで使うなら, lvm = lvmhoge をさらに指定.lvmhogeの部分は, sudo lvdisplay |grep "VG Name" で出てくる文字になる.おわったらrootで! xen-create-image --ip 10.2.3.4 --verbose --hostname hoge.araki.net 無事イメージができているか確認する.起動 # xm create -c hoge.araki.net sshではいれるようにするhttp://www.xen-support.com/?p=16 に詳しい. apt-get install udev そのあとで /etc/fstabに none /dev/pts devpts defaults 0 0 さらに mount -a ちょっとlennyでxenをこさえてみることにした.

     xen-tools xen-utils-common xen-utils xen-hypervisor-3.2-1 linux-image-2.6.26-2-xen-amd64
    

    あたりをapt-getでいれる.

    とりあえずリブートしてxenで起動するかを見る.問題なかったらイメージをつくる.

    /etc/xen-tools/xen-tools.conf を適当に設定.いじったのはこのくらい.

    dir = /home/xen
    dist   = lenny     # Default distribution to install.
    image  = sparse   # Specify sparse vs. full disk images.
    gateway   = 10.2.1.1
    netmask   = 255.255.0.0
    mirror = http://ftp.jp.debian.org/debian/
    serial_device = hvc0
    

    lvmで使うなら,

     lvm = lvmhoge
    

    をさらに指定.lvmhogeの部分は,

     sudo lvdisplay |grep "VG Name"
    

    で出てくる文字になる.

    おわったらrootで!

     xen-create-image --ip 10.2.3.4 --verbose --hostname hoge.araki.net
    

    無事イメージができているか確認する.

    起動

     # xm create -c hoge.araki.net
    

    sshではいれるようにする

    http://www.xen-support.com/?p=16 に詳しい.

     apt-get install udev
    

    そのあとで /etc/fstabに

     none	/dev/pts	devpts	defaults 0 0
    

    さらに

     mount -a
    
    ]]>
    2009-10-04T03:55:05Z
    http://donrails.araki.net/archives/pick_article/6828macosxemacs[macosx][emacs] インストール: emacs23.1 on snowleopardhttp://trac.macports.org/ticket/20936にあるように, nsfns.m:2252: warning: passing argument 1 of 'getRed:green:blue:alpha:' from incompatible pointer type nsfns.m:2252: warning: passing argument 2 of 'getRed:green:blue:alpha:' from incompatible pointer type nsfns.m:2252: warning: passing argument 3 of 'getRed:green:blue:alpha:' from incompatible pointer type nsfns.m:2252: warning: passing argument 4 of 'getRed:green:blue:alpha:' from incompatible pointer type make[1]: *** [nsfns.o] Error 1 とやらでsnow leopard上でemacs23.1をcompileすると失敗するのでちゃんとやる方法. http://trac.macports.org/raw-attachment/ticket/20936/emacs-app-Portfile-snow-leopard.patch の入手http://trac.macports.org/raw-attachment/ticket/20936/emacs-23.1-snow-leopard.patch の入手 sudo port install emacs-app cd $(port dir emacs-app) sudo patch -p0 < ~/Downloads/emacs-app-Portfile-snow-leopard.patch sudo cp ~/Downloads/emacs-23.1-snow-leopard.patch ./files/ sudo port -D . install alias emacs='/Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs' あたりを設定する.というわけでうごいた.arduino-modeとprocessing-modeが動かなくなってしまったが,最近つかってないのでとりあえず放置しておく.http://trac.macports.org/ticket/20936にあるように,
    nsfns.m:2252: warning: passing argument 1 of 'getRed:green:blue:alpha:' from incompatible pointer type
    nsfns.m:2252: warning: passing argument 2 of 'getRed:green:blue:alpha:' from incompatible pointer type
    nsfns.m:2252: warning: passing argument 3 of 'getRed:green:blue:alpha:' from incompatible pointer type
    nsfns.m:2252: warning: passing argument 4 of 'getRed:green:blue:alpha:' from incompatible pointer type
    make[1]: *** [nsfns.o] Error 1
    
    とやらでsnow leopard上でemacs23.1をcompileすると失敗するのでちゃんとやる方法.
    1. http://trac.macports.org/raw-attachment/ticket/20936/emacs-app-Portfile-snow-leopard.patch の入手
    2. http://trac.macports.org/raw-attachment/ticket/20936/emacs-23.1-snow-leopard.patch の入手
    3. sudo port install emacs-app
    4. cd $(port dir emacs-app)
    5. sudo patch -p0 < ~/Downloads/emacs-app-Portfile-snow-leopard.patch
    6. sudo cp ~/Downloads/emacs-23.1-snow-leopard.patch ./files/
    7. sudo port -D . install
    8. alias emacs='/Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs' あたりを設定する.
    というわけでうごいた.arduino-modeとprocessing-modeが動かなくなってしまったが,最近つかってないのでとりあえず放置しておく.]]>
    2009-09-26T03:00:07Z
    http://donrails.araki.net/archives/pick_article/6820debian[debian] キーサインパーティーその後はenigmailをつかった普段ならいちいちfileをdownloadして処理するのだが,今回はその数が多く,そしてmailがいまimapになってしまっているので大量の処理が実に面倒..というわけで,久しぶりにenigmailをつかおうとおもったら,thunderbird3では(当然だけど)未対応.こまったなとおもっていたら,対応版があった.Enigmail: Enigmail Nightly BuildsThunderbird (but not in Seamonkey), the current nightly builds do not work on Seamonkey.Author's nightly buildsContributed nightly buildsありがたく処理をする.gpgのはいってるパスを指定するだけで使えるのでラク.mewの入れ子はわからないけど,signing-partyというかcaffが送ってくるキーの処理は楽チン.gpg-agentを使わなくても,5分間はThunderbirdのほうで保持をしてくれる.もちろんgpg-agentをつかうことも可能.というわけで,久しぶりにenigmailをつかおうとおもったら,thunderbird3では(当然だけど)未対応.

    こまったなとおもっていたら,対応版があった.
    Enigmail: Enigmail Nightly Builds
    Thunderbird (but not in Seamonkey), the current nightly builds do not work on Seamonkey.
    Author's nightly builds
    Contributed nightly builds

    ありがたく処理をする.gpgのはいってるパスを指定するだけで使えるのでラク.mewの入れ子はわからないけど,signing-partyというかcaffが送ってくるキーの処理は楽チン.gpg-agentを使わなくても,5分間はThunderbirdのほうで保持をしてくれる.もちろんgpg-agentをつかうことも可能.]]>
    2009-09-18T00:21:44Z
    http://donrails.araki.net/archives/pick_article/6819debian[debian] キーサインパーティ今日はミラクルLinuxでキーサインパーティ.汐留駅から行こうとしたらえらい迷ってしまって,しかも裏口の荷物搬入口からビルにはいってしまい,階段で5Fまであがることに.まあそんなに遅れなくてよかった.keysign-partyはmacportsにも移植されていたが,gpg v1にdependsされていて,なんだよーgpgv2にしやがれよ,とおもってあげたらはまる.gpg-agentがどうにもうまく動作しないのだ.結局gpg v1で動かすことに.超面倒.いろんな人と話ができてよかったなあ.おまけにManage It! もあたりました.ああ,サインもらうのわすれた.そしてDebian JP会長! こんど名刺代はらいます.(万札しか持ってなかった..)
    keysign-partyはmacportsにも移植されていたが,gpg v1にdependsされていて,なんだよーgpgv2にしやがれよ,とおもってあげたらはまる.gpg-agentがどうにもうまく動作しないのだ.結局gpg v1で動かすことに.超面倒.

    いろんな人と話ができてよかったなあ.おまけにManage It! もあたりました.ああ,サインもらうのわすれた.
    そしてDebian JP会長! こんど名刺代はらいます.(万札しか持ってなかった..)
    ]]>
    2009-09-17T07:18:01Z
    http://donrails.araki.net/archives/pick_article/6815macosx[macosx] itunes9にしたら,ipod nano(たぶん2G) とpodcastが思うように同期できなくなったitunes9にしたら,ipod nano(たぶん2G) とpodcastが思うように同期できなくなったので困っています.とりあえず,podcastで再生回数が0回のスマートプレイリストを作るのですがこれがipodだと「ガワ」はできても中身が転送されません.podcastのデータ自体はpodcastフォルダに転送されはするのですが,その場合は連続再生ができないので,毎回再生操作が必要で,面倒きわまりない.とりあえず,podcastで再生回数が0回のスマートプレイリストを作るのですが



    これがipodだと「ガワ」はできても中身が転送されません.podcastのデータ自体はpodcastフォルダに転送されはするのですが,その場合は連続再生ができないので,毎回再生操作が必要で,面倒きわまりない.


    ]]>
    2009-09-12T23:38:30Z
    http://donrails.araki.net/archives/pick_article/6814debiancloud[debian][cloud] Hadoop0.20のdebCDH2: Cloudera’s Distribution for Hadoop 2 » Cloudera Hadoop & Big Data Blogによると出たようだ.試すつもりだったのだが,いそがしすぎてできなかった.すくなくとも初期化ツールをしらべてからあらゆるプログラムは使え,というのが今日の教訓.CDH2: Cloudera’s Distribution for Hadoop 2 » Cloudera Hadoop & Big Data Blogによると出たようだ.
    試すつもりだったのだが,いそがしすぎてできなかった.

    すくなくとも初期化ツールをしらべてからあらゆるプログラムは使え,というのが今日の教訓.
    ]]>
    2009-09-11T15:24:20Z
    http://donrails.araki.net/archives/pick_article/6799macosx[macosx] snow leopard届いたのはいいのだが..やられてます帰宅したら届いてたのでupgradeしてみる..が,ぜんぜんインストールできず.このあたりでつまりだす..それでだめだった.Cボタン押しながらのbootでやってみたり,外付けDVDつかってみるなどいろいろやってみたんだがだめだった.で,ぐぐってみるとなんかでるな..MacOSのSnowLeopardが発売早々、重大な不具合で大騒動になってるなhttp://yebo-blog.blogspot.com/2009/08/snow-leopard-dvd.html にある上段:MEDIAGATE 2Z693-6990-A RECORDED IN SINGAPORE L1 (B09 000125)下段:MEDIAGATE 2Z693-6990-A RECORDED IN SINGAPORE L0 (B09 000124)というのがまさにオレのやつだなはあ.俺の時間を返せと.29日にサポセンに電話した.45分ほどまたされたあとつながった.メディアは送ってくれるそうです.いつ届くんだろ..
    このあたりでつまりだす..


    それでだめだった.

    Cボタン押しながらのbootでやってみたり,外付けDVDつかってみるなどいろいろやってみたんだがだめだった.

    で,ぐぐってみるとなんかでるな..
    MacOSのSnowLeopardが発売早々、重大な不具合で大騒動になってるな

    http://yebo-blog.blogspot.com/2009/08/snow-leopard-dvd.html にある
    • 上段:MEDIAGATE 2Z693-6990-A RECORDED IN SINGAPORE L1 (B09 000125)
    • 下段:MEDIAGATE 2Z693-6990-A RECORDED IN SINGAPORE L0 (B09 000124)
    というのがまさにオレのやつだな

    はあ.俺の時間を返せと.

    29日にサポセンに電話した.45分ほどまたされたあとつながった.メディアは送ってくれるそうです.いつ届くんだろ..
    ]]>
    2009-08-29T09:38:07Z
    http://donrails.araki.net/archives/pick_article/6796debian[debian] tbm来たる自分とおなじころにdebian developer processをやってdebianにいた人ならたぶん誰でも知ってるtbmが彼女をつれて来日.g新部さんとmhattaといっしょに秋葉ヨドの海峡のとなりの店へ.まずはキーサイン.4096をtbmも先月つくったばかりであった.寺と神社の違い,日本の統治体制に利用されてきた歴史,日本の文字と文章処理について日本の労働状況などについて.休みとか労働時間の長さとか.カルピスはEUでもうってるが日本で300円の紙パックが10EUROするらしい.彼女はカルピスが好物らしい.店でカルピスはないか尋ねてみたが,なかった..もっと大衆居酒屋のほうがよかったかな.帰りにスーパーで買いものをしたい,というのでドンキにつれていく.ドンキではカルピス(紙パック)を発見し,お土産に買おうとするものの,飛行機で漏れるんじゃないか,という議論がはじまり,結局買わなかった.お茶をお土産にしたようだが,玉露の高さが気になったよう.g新部さんが玉露はお客くらいにしか出さない,dairy useはこっちで十分,という話で玉露はあきらめたようだ.彼らの世界一周の旅はあと二箇所.香港とシンガポールらしい.楽しんでくださいね.ってことで解散.
    g新部さんとmhattaといっしょに秋葉ヨドの海峡のとなりの店へ.
    • まずはキーサイン.4096をtbmも先月つくったばかりであった.
    • 寺と神社の違い,日本の統治体制に利用されてきた歴史,
    • 日本の文字と文章処理について
    • 日本の労働状況などについて.休みとか労働時間の長さとか.
    • カルピスはEUでもうってるが日本で300円の紙パックが10EUROするらしい.彼女はカルピスが好物らしい.店でカルピスはないか尋ねてみたが,なかった..もっと大衆居酒屋のほうがよかったかな.
    • 帰りにスーパーで買いものをしたい,というのでドンキにつれていく.
    • ドンキではカルピス(紙パック)を発見し,お土産に買おうとするものの,飛行機で漏れるんじゃないか,という議論がはじまり,結局買わなかった.
    • お茶をお土産にしたようだが,玉露の高さが気になったよう.g新部さんが玉露はお客くらいにしか出さない,dairy useはこっちで十分,という話で玉露はあきらめたようだ.
    彼らの世界一周の旅はあと二箇所.香港とシンガポールらしい.楽しんでくださいね.ってことで解散.
    ]]>
    2009-08-25T23:13:59Z
    http://donrails.araki.net/archives/pick_article/6793book[book] 一般人が読んでたのしいプログラマーの本とは.そんなことを考えた理由は,プログラマーのジレンマ 夢と現実の狭間をさっきよみおわったから.「はじめに」に,この作品はプログラマーにも楽しんでもらいたいが,それと同じくらい,あるいはそれ以上に,一般の人向けに書いたものである.という件がある.確かにプログラマーのジレンマ 夢と現実の狭間は,一般の人に読んでほしい..が,490ページという分量もあり,とても無理だと思う本だ.Pythonの話やOOの話,XPの話からRubyの話,rails,cvs等のtoolや言語の話から,過去のソフトウェア開発論やエッセイに至るまでありとあらゆる本を網羅して引用している.そのため,知識がある人にはニヤニヤと楽しめるのだが,一般にはとてもそうは思えない.あまりに量が多い.ただ,ハッカーと画家 コンピュータ時代の創造者たちよりはまだ一般の人にとっては読んでいてムカツクことがない本だと思う.逆にいうとプログラマである自分にとっては,ハッカーと画家 コンピュータ時代の創造者たちのほうが100倍以上おもしろいです.一般人が読んでいて楽しいプログラマを扱った本は,カッコウはコンピュータに卵を産む〈上〉とか,暗号解読〈上〉 (新潮文庫..なんと文庫になっているのか)あたりの,人にフォーカスをあてた本だと思う.ここまで書いてて思ったのだが,まつもとゆきひろ コードの世界~スーパー・プログラマになる14の思考法が,まつもとゆきひろさんの独白だとしたら,これに並ぶようなRuby開発の歴史を取材した本を一般人向けで出せば売れるんじゃないか..誰か書いてくれないかなあ.と思った.プログラマーのジレンマ 夢と現実の狭間をさっきよみおわったから.
    「はじめに」に,
    この作品はプログラマーにも楽しんでもらいたいが,それと同じくらい,あるいはそれ以上に,一般の人向けに書いたものである.
    という件がある.確かにプログラマーのジレンマ 夢と現実の狭間は,一般の人に読んでほしい..が,490ページという分量もあり,とても無理だと思う本だ.
    Pythonの話やOOの話,XPの話からRubyの話,rails,cvs等のtoolや言語の話から,過去のソフトウェア開発論やエッセイに至るまでありとあらゆる本を網羅して引用している.そのため,知識がある人にはニヤニヤと楽しめるのだが,一般にはとてもそうは思えない.あまりに量が多い.

    ただ,ハッカーと画家 コンピュータ時代の創造者たちよりはまだ一般の人にとっては読んでいてムカツクことがない本だと思う.逆にいうとプログラマである自分にとっては,ハッカーと画家 コンピュータ時代の創造者たちのほうが100倍以上おもしろいです.

    一般人が読んでいて楽しいプログラマを扱った本は,カッコウはコンピュータに卵を産む〈上〉とか,暗号解読〈上〉 (新潮文庫..なんと文庫になっているのか)あたりの,人にフォーカスをあてた本だと思う.
    ここまで書いてて思ったのだが,まつもとゆきひろ コードの世界~スーパー・プログラマになる14の思考法が,まつもとゆきひろさんの独白だとしたら,これに並ぶようなRuby開発の歴史を取材した本を一般人向けで出せば売れるんじゃないか..誰か書いてくれないかなあ.と思った.]]>
    2009-08-22T04:12:10Z
    http://donrails.araki.net/archives/pick_article/6792book[book] scala本がとどいた「java rubyにつづく次世代言語」届いたオビを見ておどろいた. 「java rubyにつづく次世代言語」と書いてある.だれなんでしょうこのコピーを考えた人は. ぜひそれだけでしばらく記事書けると思うので,書いてほしいぞ.. ]]>2009-08-21T17:18:25Z http://donrails.araki.net/archives/pick_article/6791book[book] すごい会議 という本日々クソ会議をおくっている下っぱの私です.常々いいmeetingに参加したいと思っているので読んでみた.紙に書いてから意見を出させろ会議がウンコ -> 会議をウンコになるのはなぜか のように疑問文で議題をつくれという二点はとてもいいと思う.様々なエピソードをちりばめてあるので,読むこと自体は楽しい.しかしながら,会議のむずかしいところで,定量的な評価ができるものではないので,著者がが体験したこんなことを,著者がコンサルにいけば体験できますよ! という宣伝本になってしまっている感があります.全体的にはとても楽しい本.価格以上の価値があるかどうかは普段の会議次第だとは思うけど,どう会議を改善したか,以外の点だけでも価格以上の価値あり.常々いいmeetingに参加したいと思っているので読んでみた.
    • 紙に書いてから意見を出させろ
    • 会議がウンコ -> 会議をウンコになるのはなぜか のように疑問文で議題をつくれ
    という二点はとてもいいと思う.様々なエピソードをちりばめてあるので,読むこと自体は楽しい.
    しかしながら,会議のむずかしいところで,定量的な評価ができるものではないので,著者がが体験したこんなことを,著者がコンサルにいけば体験できますよ! という宣伝本になってしまっている感があります.

    全体的にはとても楽しい本.価格以上の価値があるかどうかは普段の会議次第だとは思うけど,どう会議を改善したか,以外の点だけでも価格以上の価値あり.



    ]]>
    2009-08-20T13:34:26Z
    http://donrails.araki.net/archives/pick_article/6790book[book] 今日の読書上場前に出るよくあるホメホメ本のような気もする本でした. しかし内容はバランスよくうまく書けているとは思う.「そうそう」その選択と集中が必要だよねー,と思える記述も多数あった. ただ,ロジカルな思考ができるエンジニアは「モテる」,というあたりは6人しかいないエンジニアがたまたまモテる人だったんじゃあ? とか思ったりする. もうひとつ. あさりよしとおさんの絵が目立つ宇宙くらしのススメという本. とくにあたらしい面がある本ではないのだが,「おわりに」にある, 夢を語っていないから,現実が厳しいのだ という件に代表されるように,事実を科学的に淡々と語るわけではなく,感想や想いがでてくるのが,イイ. もうひとつ. あさりよしとおさんの絵が目立つ宇宙くらしのススメという本. とくにあたらしい面がある本ではないのだが,「おわりに」にある,
    夢を語っていないから,現実が厳しいのだ
    という件に代表されるように,事実を科学的に淡々と語るわけではなく,感想や想いがでてくるのが,イイ.

    ]]>
    2009-08-19T14:19:17Z
    http://donrails.araki.net/archives/pick_article/6787ruby[ruby] JRubyでこの先生きのこるには donrailsをJRuby対応したのでその顛末をまとめておく.まあ先日のエントリのときの作業なのだが.準備なくてもいいかもしれないが,JRubyに対応したgemsはgithubにあることが多い.$ sudo jgem sources -a http://gems.github.com Password: http://gems.github.com added to sources DBまわりhttp://jruby-extras.rubyforge.org/activerecord-jdbc-adapter/参照.activerecord-jdbcmysql-adapterをgemでいれた.gemの追加まわりpocket-0.1.15は問題なし.actionwebservice-2.3.2はないようだ.なんと$ sudo jgem install actionwebserviceSuccessfully installed activesupport-1.4.4 Successfully installed actionpack-1.13.6 Successfully installed activerecord-1.15.6 Successfully installed actionwebservice-1.2.6 という具合.これは手をうたねばならぬ./Users/yaar/tmp/actionwebservice/actionwebservice-2.3.2.gemを発見.cfardm-2:~/tmp/actionwebservice-2.3.3$ jgem build actionwebservice.gemspec Successfully built RubyGem Name: actionwebservice Version: 2.3.3 File: actionwebservice-2.3.3.gem cfardm-2:~/tmp/actionwebservice-2.3.3$ sudo jgem install actionwebservice-2.3.3.gem Successfully installed actionwebservice-2.3.3 1 gem installed なんとか jruby script/server にこぎつける.Missing these required gems: hpricot will_paginate libxml-ruby libxml-xmlrpc You're running: ruby 1.8.6.287 at /opt/local/share/java/jruby/bin/jruby rubygems 1.3.5 at /opt/local/share/java/jruby/lib/ruby/gems/1.8 Run `rake gems:install` to install the missing gems. cfardm-2:~/playground/donrails$ jrake gems:install しかし will_paginateがないといわれる.しょうがないので手でインストール.コレハok. $ sudo jgem install hpricot libxml-ruby libxml-xmlrpc するとERROR: Error installing hpricot: ERROR: Failed to build gem native extension. でおわってしまう.libxml-rubyもlibxml-xmlrpcもhpricotもnative extensionをつかってるのでjrubyでは使えない.hpricothttp://blog.s21g.com/articles/1414 を見るとhpricotは現在JRubyでも使えるようになっているらしい. git clone git://github.com/olabini/hpricot.git してから jrake package_jrubyをすればよさそう.$ jrake package_jruby (in /Users/yaar/playground/ruby/hpricot) /bin/sh: ragel: command not found Using ragel version: 0.0, location: Ragel 6.1 or greater is required. ragelが必要らしいので portsでいれる.libxml-rubyこれはlibxml-jrubyにいれかえる方向で.$ git clone git://github.com/dylanvaughn/libxml-jruby.git $ cd libxml-jruby $ jgem build libxml-jruby.gemspec WARNING: no description specified Successfully built RubyGem Name: libxml-jruby Version: 1.0.0 File: libxml-jruby-1.0.0-java.gem あるいは jruby -S gem install dylanvaughn-libxml-jruby --source=http://gems.github.com たぶんソース本体はそのままでいいとおもわれる.libxml-xmlrpcjrubyだといらない? なんか最初のに含まれてる?/opt/local/share/java/jruby/lib/ruby/1.8/xmlrpc/client.rbwill_paginate (XXX)will_paginate-2.2.2は古い? app/helpers/application_helper.rb:426:in `display_article_attachments' /opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/will_paginate-2.2.2/lib/w ill_paginate/finder.rb:164:in `method_missing_with_paginate' などというのを返す.どうもwill_paginateはもう古く,githubにあるmislav-will_paginateをつかうべきのようだ.http://wiki.github.com/mislav/will_paginatesudo gem sources -a http://gems.github.com sudo gem install mislav-will_paginate enviroment.rbのwill_paginateのところを変更.requireは変更なし.config.gem "mislav-will_paginate", :lib=>"will_paginate" しかし問題が. app/helpers/application_helper.rb:426:in `display_article_attachments' /opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/mislav-will_paginate-2.3. 11/lib/will_paginate/finder.rb:168:in `method_missing_with_paginate' /opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/mislav-will_paginate-2.3. 11/lib/will_paginate/finder.rb:168:in `method_missing_with_paginate' app/helpers/application_helper.rb:425:in `display_article_attachments' rd/rdfmtとrd/rd2html-libをどうするべきかrequire "rd/rdfmt" してるライブラリをJRubyで動かすスマートな方法がわからん.結局rb-rdtoolをinstallした.(gemではなく普通にruby setup.rb)donrailsをJRuby対応したのでその顛末をまとめておく.まあ先日のエントリのときの作業なのだが


    準備

    なくてもいいかもしれないが,JRubyに対応したgemsはgithubにあることが多い.

    $ sudo jgem sources -a http://gems.github.com
    Password:
    http://gems.github.com added to sources
    


    DBまわり

    http://jruby-extras.rubyforge.org/activerecord-jdbc-adapter/参照.

    activerecord-jdbcmysql-adapterをgemでいれた.


    gemの追加まわり

    pocket-0.1.15は問題なし.

    actionwebservice-2.3.2はないようだ.なんと

    $ sudo jgem install actionwebserviceSuccessfully installed activesupport-1.4.4
    Successfully installed actionpack-1.13.6
    Successfully installed activerecord-1.15.6
    Successfully installed actionwebservice-1.2.6
    

    という具合.これは手をうたねばならぬ.

    /Users/yaar/tmp/actionwebservice/actionwebservice-2.3.2.gem

    を発見.

    cfardm-2:~/tmp/actionwebservice-2.3.3$ jgem build actionwebservice.gemspec 
      Successfully built RubyGem
      Name: actionwebservice
      Version: 2.3.3
      File: actionwebservice-2.3.3.gem
    cfardm-2:~/tmp/actionwebservice-2.3.3$ sudo jgem install actionwebservice-2.3.3.gem 
    Successfully installed actionwebservice-2.3.3
    1 gem installed
    

    なんとか jruby script/server にこぎつける.

    Missing these required gems:
      hpricot  
      will_paginate  
      libxml-ruby  
      libxml-xmlrpc  
    You're running:
      ruby 1.8.6.287 at /opt/local/share/java/jruby/bin/jruby
      rubygems 1.3.5 at /opt/local/share/java/jruby/lib/ruby/gems/1.8
    Run `rake gems:install` to install the missing gems.
    cfardm-2:~/playground/donrails$ jrake gems:install
    

    しかし will_paginateがないといわれる.しょうがないので手でインストール.コレハok.

     $ sudo jgem install hpricot libxml-ruby libxml-xmlrpc
    

    すると

    ERROR:  Error installing hpricot:
    	ERROR: Failed to build gem native extension.
    

    でおわってしまう.libxml-rubyもlibxml-xmlrpcもhpricotもnative extensionをつかってるのでjrubyでは使えない.

    hpricot

    http://blog.s21g.com/articles/1414 を見るとhpricotは現在JRubyでも使えるようになっているらしい.

     git clone git://github.com/olabini/hpricot.git
    

    してから jrake package_jrubyをすればよさそう.

    $ jrake package_jruby
    (in /Users/yaar/playground/ruby/hpricot)
    /bin/sh: ragel: command not found
    Using ragel version: 0.0, location: 
    Ragel 6.1 or greater is required.
    

    ragelが必要らしいので portsでいれる.

    libxml-ruby

    これはlibxml-jrubyにいれかえる方向で.

    $ git clone git://github.com/dylanvaughn/libxml-jruby.git 
    $ cd libxml-jruby
    $ jgem build libxml-jruby.gemspec 
    WARNING:  no description specified
      Successfully built RubyGem
      Name: libxml-jruby
      Version: 1.0.0
      File: libxml-jruby-1.0.0-java.gem
    

    あるいは

     jruby -S gem install dylanvaughn-libxml-jruby --source=http://gems.github.com
    

    たぶんソース本体はそのままでいいとおもわれる.

    libxml-xmlrpc

    jrubyだといらない? なんか最初のに含まれてる?

    /opt/local/share/java/jruby/lib/ruby/1.8/xmlrpc/client.rb

    will_paginate (XXX)

    will_paginate-2.2.2は古い?

        app/helpers/application_helper.rb:426:in `display_article_attachments'
        /opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/will_paginate-2.2.2/lib/w
    ill_paginate/finder.rb:164:in `method_missing_with_paginate'
    

    などというのを返す.

    • どうもwill_paginateはもう古く,githubにあるmislav-will_paginateをつかうべきのようだ.

    http://wiki.github.com/mislav/will_paginate

    sudo gem sources -a http://gems.github.com
    sudo gem install mislav-will_paginate
    

    enviroment.rbのwill_paginateのところを変更.requireは変更なし.

    config.gem "mislav-will_paginate", :lib=>"will_paginate"
    

    しかし問題が.

        app/helpers/application_helper.rb:426:in `display_article_attachments'
        /opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/mislav-will_paginate-2.3.
    11/lib/will_paginate/finder.rb:168:in `method_missing_with_paginate'
        /opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/mislav-will_paginate-2.3.
    11/lib/will_paginate/finder.rb:168:in `method_missing_with_paginate'
        app/helpers/application_helper.rb:425:in `display_article_attachments'
    


    rd/rdfmtとrd/rd2html-libをどうするべきか

    require "rd/rdfmt" してるライブラリをJRubyで動かすスマートな方法がわからん.

    結局rb-rdtoolをinstallした.(gemではなく普通にruby setup.rb)

    ]]>
    2009-08-18T15:26:46Z
    http://donrails.araki.net/archives/pick_article/6786debian[debian] 平等主義は何故スタンドアロンネットワーク問題を引き起こすかDHCPによるIPアドレスの公平な配布なんて夢なんです.もし仕事がすべてノートPCでMS officeだけで完結しているのならば,まったく問題ないのですが,実際のところそんなことはありません.vlanとかもつかうようなサーバ系の実験が必要になって会社でsetupをしはじめたのだが,以前とちがって固定IPを一切getできないため,実験ができなくなった.そして会社のネットワークに勝手につなぐわけにもいかず..そうしたらどうすればいいのか.答えは簡単.スタンドアロンネットワークを作ること.ここで問題になるのは,現在のオンライン前提のOSで実際どうやってインストールするか.DebianならDVDインストールもできるのだが,実際のところ面倒でやってられない.マシンも沢山あるし.そこでClonezillaの登場ってわけだ.詳細をそのうち書けることもあるだろうがぜんぶがうまくいったら書こう.
    vlanとかもつかうようなサーバ系の実験が必要になって会社でsetupをしはじめたのだが,以前とちがって固定IPを一切getできないため,実験ができなくなった.そして会社のネットワークに勝手につなぐわけにもいかず..そうしたらどうすればいいのか.答えは簡単.スタンドアロンネットワークを作ること.

    ここで問題になるのは,現在のオンライン前提のOSで実際どうやってインストールするか.DebianならDVDインストールもできるのだが,実際のところ面倒でやってられない.マシンも沢山あるし.そこでClonezillaの登場ってわけだ.

    詳細をそのうち書けることもあるだろうがぜんぶがうまくいったら書こう.
    ]]>
    2009-08-18T01:08:29Z
    http://donrails.araki.net/archives/pick_article/6779git[git] githubステッカーをはる自分のマシンがすぐにわかるようにはりました.
    自分のマシンがすぐにわかるようにはりました.
    ]]>
    2009-08-10T13:48:48Z
    http://donrails.araki.net/archives/pick_article/6778donrailsruby[donrails][ruby] donrailsをJrubyで動かしたとき,rails2.3.3のbugにはまる. ArgumentError (A copy of ApplicationHelper has been removed from the module tree but is still active!): app/helpers/application_helper.rb:459:in `don_get_oldconfig' app/helpers/application_helper.rb:453:in `don_get_config' lib/akismet.rb:41:in `initialize' というエラーが,JRubyでdevelopment modeで動作させたときだけ発生していた.Commit d37ac7958fc88fdbf37a8948102f6b4e45c530b3 to rails's rails - GitHubでなおっているらしい. ArgumentError (A copy of ApplicationHelper has been removed from the module tree but is still active!): app/helpers/application_helper.rb:459:in `don_get_oldconfig' app/helpers/application_helper.rb:453:in `don_get_config' lib/akismet.rb:41:in `initialize'
    というエラーが,JRubyでdevelopment modeで動作させたときだけ発生していた.


    Commit d37ac7958fc88fdbf37a8948102f6b4e45c530b3 to rails's rails - GitHub
    でなおっているらしい.]]>
    2009-08-10T02:05:09Z
    http://donrails.araki.net/archives/pick_article/6770debianbsd大学[debian][bsd][大学] 合宿二日目は議論の日9時から1時までは先生&社会人Dのプレゼン.そして4グループにわかれて合計8つのテーマについて話をする.雨だったのでBBQと花火は中止.研究成果の流通方法あれこれ View more presentations from Yasuhiro Araki.雨だったのでBBQと花火は中止.
    ]]>
    2009-08-04T04:25:07Z
    http://donrails.araki.net/archives/pick_article/6769大学git[大学][git] 研究室合宿1日目東京駅におもいのほかはやくついたので,hotspot探し.銀の鈴にmobilepointがあったので行ってみたが,電波はでているもののDHCPでIPもらえなかったので,別のところを探す.グランスタの中央部にある休憩スペースが電波はいったので,そこで作業する.夏休みの土曜日のせいか,おこさまだらけで大変だったが,こっちもやりたいことがあるのでやる.というわけで,git://github.com/armaniacs/donrails.git をつくる.自分の場合はオフラインのときにコード書くことが多いのでgitが便利だから..あわせて,JRuby1.3.1に対応させてみた.一日目は夜までに宿に集合.メシはよくある海辺の旅館なかんじ.そのあと間をおいてから宴会.夏休みの土曜日のせいか,おこさまだらけで大変だったが,こっちもやりたいことがあるのでやる.

    というわけで,git://github.com/armaniacs/donrails.git をつくる.自分の場合はオフラインのときにコード書くことが多いのでgitが便利だから..あわせて,JRuby1.3.1に対応させてみた.

    一日目は夜までに宿に集合.メシはよくある海辺の旅館なかんじ.そのあと間をおいてから宴会.

    ]]>
    2009-08-04T03:39:36Z
    http://donrails.araki.net/archives/pick_article/6762compDB[comp][DB] 何をもってフェアかという話はあるが30msecを問題とされてしまうと俺らの職がなくなるので困るんです米金融、市場情報先取りで巨額利益…米紙報道(読売新聞) - Yahoo!ニュース 【ニューヨーク=池松洋】米ニューヨーク・タイムズ紙(電子版)は24日、米金融大手ゴールドマン・サックスや一部のヘッジファンドが、他の市場参加者よりも100分の3秒早く情報を入手できる大口投資家の立場を利用し、高速コンピューターを駆使して大きな利益を上げていると報じた。 米証券取引委員会(SEC)もこの「抜け道」を問題視しており、新たな取引規制を今秋にも導入する見込みという。 同紙によると、ゴールドマンなどは、100分の3秒の時差の間に取引情報を分析して自動的に取引を行うコンピューターを導入し、自己勘定で巨額の利益を得ている。こんな話はあるけれど,30msecってけっこうな時間であって,現在のストリームDBをつかったアルゴリズム取引は2,3msecの違いで左右される世界.ここで金融ITは2月ころはどん底で,なんだか最近求人も増えてきたようなのに,こんなnewsがあると暗い気分になる.で,ちょっとどうなるのかを考えてみる.完全に抜け道をふさぐようなひどい規制がかかったら,金融ITイヨイヨオワタってことになる.これが最悪のシナリオ.NYSEやNASDAQの取引周辺にはECNがその数倍の規模であって,その速度を競っているので,そっちに逃げる.それで形骸化するシナリオ.大手には規制がかかって,個人やらヘッジファンドには規制がかからない意味わからんことになるシナリオSOX法のように,USは完全にふさぐことにする法律をつくって,日本にも無理矢理従わせることにして,しかしいつのまにかUSでは規制緩和になって,日本の金融IT根刮ぎ終了,というのを考えたんだけど,日本じゃECNもでかくないし,東証はのろいのでそんな問題はないのか.米金融、市場情報先取りで巨額利益…米紙報道(読売新聞) - Yahoo!ニュース
     【ニューヨーク=池松洋】米ニューヨーク・タイムズ紙(電子版)は24日、米金融大手ゴールドマン・サックスや一部のヘッジファンドが、他の市場参加者よりも100分の3秒早く情報を入手できる大口投資家の立場を利用し、高速コンピューターを駆使して大きな利益を上げていると報じた。

     米証券取引委員会(SEC)もこの「抜け道」を問題視しており、新たな取引規制を今秋にも導入する見込みという。

     同紙によると、ゴールドマンなどは、100分の3秒の時差の間に取引情報を分析して自動的に取引を行うコンピューターを導入し、自己勘定で巨額の利益を得ている。

    こんな話はあるけれど,30msecってけっこうな時間であって,現在のストリームDBをつかったアルゴリズム取引は2,3msecの違いで左右される世界.
    ここで金融ITは2月ころはどん底で,なんだか最近求人も増えてきたようなのに,こんなnewsがあると暗い気分になる.
    で,ちょっとどうなるのかを考えてみる.
    • 完全に抜け道をふさぐようなひどい規制がかかったら,金融ITイヨイヨオワタってことになる.これが最悪のシナリオ.
    • NYSEやNASDAQの取引周辺にはECNがその数倍の規模であって,その速度を競っているので,そっちに逃げる.それで形骸化するシナリオ.
    • 大手には規制がかかって,個人やらヘッジファンドには規制がかからない意味わからんことになるシナリオ
    SOX法のように,USは完全にふさぐことにする法律をつくって,日本にも無理矢理従わせることにして,しかしいつのまにかUSでは規制緩和になって,日本の金融IT根刮ぎ終了,というのを考えたんだけど,日本じゃECNもでかくないし,東証はのろいのでそんな問題はないのか.
    ]]>
    2009-07-26T12:14:41Z
    http://donrails.araki.net/archives/pick_article/6760sensing[sensing] IDEOはやはりすごいEnergy meters get tweeting - Springwiseより.大学の研究室でも電力量計+NGNなんてことをやっている.が,そのカッコたるや..プロの手にかかるとこんなにカコヨクなるのかーといういい例.でも,機能でも性能でも負けてませんよ!
    Energy meters get tweeting - Springwiseより.

    大学の研究室でも電力量計+NGNなんてことをやっている.
    が,そのカッコたるや..プロの手にかかるとこんなにカコヨクなるのかーといういい例.

    でも,機能でも性能でも負けてませんよ!


    ]]>
    2009-07-23T14:36:58Z
    http://donrails.araki.net/archives/pick_article/6756macosx[macosx] macosxでmimeの入れ子になったfileをとりだすpgpのfileがattachされてて,それをほどくとさらにmime multipartだった! みたいなときでもmewなら大丈夫.まったくmewはすごい処理系だそういう意味では..しかし現実はmewをつかわなくなって久しいので調べてみたらripmimeというのがあるようだ.使い方は簡単で, ripmime -i そのmimeファイル名 としてやれば,multipartをほどいて個々のfileにしてくれる.macportsにもありますpgpのfileがattachされてて,それをほどくとさらにmime multipartだった! みたいなときでもmewなら大丈夫.まったくmewはすごい処理系だそういう意味では..

    しかし現実はmewをつかわなくなって久しいので調べてみたらripmimeというのがあるようだ.使い方は簡単で,

     ripmime -i そのmimeファイル名
    

    としてやれば,multipartをほどいて個々のfileにしてくれる.macportsにもあります

    ]]>
    2009-07-20T01:58:09Z
    http://donrails.araki.net/archives/pick_article/6754debianrubynetwork[debian][ruby][network] CDNをつくりましょうというネタLet's make your CDN with RUBYというネタでrubykaigiのLTで話をしました.rubyのgemは頭がいいのでここまでの仕組みはいらないんですが. このスライドを見て,興味を持った方がいらっしゃったら,いっしょにいじっていけると嬉しいです. rubyKaigiたいへんいいイベントでした.そしてustがものすごくクオリティ高い.パラで見れなかったセッションを見ようかと思ったが,会場にいるのと遜色ないレベル.ustチームありがとうございます. Let's make your CDN with RUBY View more presentations from Yasuhiro Araki.Let's make your CDN with RUBYというネタでrubykaigiのLTで話をしました.rubyのgemは頭がいいのでここまでの仕組みはいらないんですが. このスライドを見て,興味を持った方がいらっしゃったら,いっしょにいじっていけると嬉しいです. rubyKaigiたいへんいいイベントでした.そしてustがものすごくクオリティ高い.パラで見れなかったセッションを見ようかと思ったが,会場にいるのと遜色ないレベル.ustチームありがとうございます. ]]>2009-07-20T01:58:03Z http://donrails.araki.net/archives/pick_article/6750securitydebian[security][debian] GPG鍵を4096bitにしましたこんどrubyKaigiでキーサインパーティーをやるというのを聞いたので,いい機会だと思って,GPG鍵をあたらしくすることにした.Ana’s blog » Blog Archive » Creating a new GPG keyに詳しい方法は書いてある.興味のある方は,02754958 で鍵サーバからとってきてください.それにしても,これまでつかってきた1024bitキーを越える署名がつくことがあるんだろうか.あわせて武藤さめにdebian名刺のupdateも依頼した.ありがたし.Ana’s blog » Blog Archive » Creating a new GPG keyに詳しい方法は書いてある.
    興味のある方は,02754958 で鍵サーバからとってきてください.

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

    あわせて武藤さめにdebian名刺のupdateも依頼した.ありがたし.
    ]]>
    2009-07-13T11:44:22Z
    http://donrails.araki.net/archives/pick_article/6745sshmacosx[ssh][macosx] macportsのPortfileをいじってsocks問題解決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 tsocksconfigure.args --with-conf=${prefix}/etc/tsocks.conf \ --libdir=${prefix}/lib \ --enable-socksdns \ <-- 追加 --disable-tordns \ <-- 追加 --mandir=${prefix}/share/man 最初は configで tordnsを無効にして,enable-socksdnsだけを追加してcompileしてたんだけど,それでは駄目でした.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してたんだけど,それでは駄目でした.

    ]]>
    2009-07-08T01:05:45Z
    http://donrails.araki.net/archives/pick_article/6742debianruby[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問題. lrubygemsがつくった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問題が解決する(好適には)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問題が解決する(好適には)
    ]]>
    2009-07-07T01:29:46Z
    http://donrails.araki.net/archives/pick_article/6741macosxlatex[macosx][latex] macosxでpdfにいかにコメントをいれるかmacosxでpdfを見たりいじったりするときは,きまってskimを使っている.しかしながら,これは相手もskimじゃないとコメントが見れないので,そんときはskimでいれて,pdf印刷して相手にわたしちゃえばとりあえずokか.acrobatでやるのが正解なんだろうけどな.macosxでpdfを見たりいじったりするときは,きまってskimを使っている.

    しかしながら,これは相手もskimじゃないとコメントが見れないので,そんときはskimでいれて,pdf印刷して相手にわたしちゃえばとりあえずokか.

    acrobatでやるのが正解なんだろうけどな.

    ]]>
    2009-07-04T15:36:31Z
    http://donrails.araki.net/archives/pick_article/6740ssh[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よりだいぶ速くなったような気がするなんでだろ.まあ気のせいかな.やんごとなき理由により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よりだいぶ速くなったような気がするなんでだろ.まあ気のせいかな.

    ]]>
    2009-07-04T10:05:26Z
    http://donrails.araki.net/archives/pick_article/6728IMSnetworksip[IMS][network][sip] SIPやらXCAPやらのテストtoolのSeagullSeagullは大変便利な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なんてわからん適当な数字をいれておけばかってにつけて送信するようだ.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なんてわからん

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

    ]]>
    2009-06-23T03:02:39Z
    http://donrails.araki.net/archives/pick_article/6721network[network] Akamaiのustを見るDeNAであったというAkamai勉強会をustで見た.(そのために帰宅も早くした) しかしながら,ごく一部のデータ(日本に4万8000台ほどsurrogateがあるとか)を除けば,入門編でとどまっていた.まあこういう場なので話せないこともいっぱいあるのでしょう.客層も読めないわけだし. しかし今日の話でおもしろかったのは, Akamaiは地味な会社.裏方. ということであったのだが,どう考えてもCDN業界の中ではAkamaiは一番露出的だと思います.特にAkamaizer時代は. DeNAであったというAkamai勉強会をustで見た.(そのために帰宅も早くした) しかしながら,ごく一部のデータ(日本に4万8000台ほどsurrogateがあるとか)を除けば,入門編でとどまっていた.まあこういう場なので話せないこともいっぱいあるのでしょう.客層も読めないわけだし.

    しかし今日の話でおもしろかったのは,

    Akamaiは地味な会社.裏方.
    ということであったのだが,どう考えてもCDN業界の中ではAkamaiは一番露出的だと思います.特にAkamaizer時代は.

    ]]>
    2009-06-15T20:56:27Z
    http://donrails.araki.net/archives/pick_article/6720debianpostfix[debian][postfix] postfixとsendmail用のmilter package for debian ひぐちさんから頼まれてたenmaのdebian packageをdebianにいれてくれ,という話に応えてみた. #532941 - ITP: enma -- ENMA is a milter program for the domain authentication technologies. - Debian Bug report logs 元はmrmtさんが1.0.0用に作ったものを1.1.0用にmodifyしたもの(けっこういっぱい).メンテナにmrmtさんをいれてITPしたので,そのうちmrmtさんがddになる...のかもしれない. できあがったNEWはこちら.やっべ.けっこうなおすところがあるな.upstreamへのpatchもつくっておくっとこう. ひぐちさんから頼まれてたenmaのdebian packageをdebianにいれてくれ,という話に応えてみた. #532941 - ITP: enma -- ENMA is a milter program for the domain authentication technologies. - Debian Bug report logs

    元はmrmtさんが1.0.0用に作ったものを1.1.0用にmodifyしたもの(けっこういっぱい).メンテナにmrmtさんをいれてITPしたので,そのうちmrmtさんがddになる...のかもしれない.

    できあがったNEWはこちら.やっべ.けっこうなおすところがあるな.upstreamへのpatchもつくっておくっとこう.

    ]]>
    2009-06-15T01:06:50Z
    http://donrails.araki.net/archives/pick_article/6711book[book] 理系の転職 という本を読んだいまさら読んでもなあ,という気もするのだが,何か得るところがあるかもしれない,と思って,Amazon.co.jp: 「理系」の転職: 辻 信之, 縄文アソシエイツという本を読んだ.how to 本ではない転職をあおるような本ではないたまに先進的な取り組みをしている会社の例がちらっとでている程度かといってよくあるスーパープレイヤー紹介みたいな本ではないのでそういうのに飽き飽きしてるああ,こういう考えの人もいるのね,というかんじ.Amazon.co.jp: 「理系」の転職: 辻 信之, 縄文アソシエイツという本を読んだ.
    • how to 本ではない
    • 転職をあおるような本ではない
    • たまに先進的な取り組みをしている会社の例がちらっとでている程度
    • かといってよくあるスーパープレイヤー紹介みたいな本ではないのでそういうのに飽き飽きしてる
    • ああ,こういう考えの人もいるのね,というかんじ.
    ]]>
    2009-06-08T13:18:37Z
    http://donrails.araki.net/archives/pick_article/6710net[net] PoEだけで動作するNetbookは可能か,とふとおもった.PoEだけで動作するnetbookがあったら楽だよねえ,と思った私.というのも,こんな絵をみていたからなのです.しかし,よく考えると,EeePC S101は最大13.00Wだそうなので,802.3afでも十分可能なんだな電力的には.というのも,こんな絵をみていたからなのです.

    しかし,よく考えると,EeePC S101は最大13.00Wだそうなので,802.3afでも十分可能なんだな電力的には.
    ]]>
    2009-06-07T14:37:16Z
    http://donrails.araki.net/archives/pick_article/6709論文[論文] 査読報告書の書き方,条件付き採録時の回答文の書き方 という記事通信ソサイエティマガジン夏号の54page目からのっている,朝香卓也先生の記事.論文の書きかた,査読の仕方などはあちこちで見るけれど,ICT系の人が書いたこういう記事はあまり目にしないこともあって,実践的で参考になった.あとでpdfにしとこう..この記事が電子情報通信学会の通信ソサイエティ会員にだけが見ることができるのは損失なので,ぜひ公開していただきたい.通信ソサイエティマガジン夏号の54page目からのっている,朝香卓也先生の記事.

    論文の書きかた,査読の仕方などはあちこちで見るけれど,ICT系の人が書いたこういう記事はあまり目にしないこともあって,実践的で参考になった.あとでpdfにしとこう..

    この記事が電子情報通信学会の通信ソサイエティ会員にだけが見ることができるのは損失なので,ぜひ公開していただきたい.

    ]]>
    2009-06-07T14:36:25Z
    http://donrails.araki.net/archives/pick_article/6708railsdonrails[rails][donrails] config.gemがはたらいてくれない件donrailsでつかっているlibxml-rubyとlibxml-xmlrpcをconfig.gemでいれられるようにしていたのだが,そのconfig.gemで指定しても,Missing these required gems: libxml-ruby libxml-xmlrpc You're running: ruby 1.8.7.160 at /opt/local/bin/ruby rubygems 1.3.4 at /Users/yaar/.gem/ruby/1.8, /opt/local/lib/ruby/gems/1.8 といわれるのでした.もちろんlibxml-rubyもlibxml-xmlrpcも存在している./opt/local/lib/ruby/gems/1.8/gems$ ls libxml-ruby* libxml-ruby-0.8.3: CHANGES RAKEFILE doc/ lib/ test/ LICENSE README ext/ setup.rb libxml-ruby-0.9.7: CHANGES README doc/ lib/ test/ LICENSE Rakefile ext/ setup.rb libxml-ruby-1.1.3: CHANGES README doc/ lib/ test/ LICENSE Rakefile ext/ setup.rb どうやら #LibXML Ruby - Dependency of Solr Ruby config.gem "libxml-ruby", :lib=>"xml/libxml", :version=>"~>0.8.3" こんなかんじで中でよんでる :libの形にあわせて書け,とそういうことらしい. config.gem "libxml-ruby", :lib=>"xml/libxml" config.gem "libxml-xmlrpc", :lib=>"xmlrpc/client" に.変更した.これでokdonrailsでつかっているlibxml-rubyとlibxml-xmlrpcをconfig.gemでいれられるようにしていたのだが,そのconfig.gemで指定しても,

    Missing these required gems:
      libxml-ruby  
      libxml-xmlrpc  
    You're running:
      ruby 1.8.7.160 at /opt/local/bin/ruby
      rubygems 1.3.4 at /Users/yaar/.gem/ruby/1.8, /opt/local/lib/ruby/gems/1.8
    

    といわれるのでした.

    もちろんlibxml-rubyもlibxml-xmlrpcも存在している.

    /opt/local/lib/ruby/gems/1.8/gems$ ls libxml-ruby*
    libxml-ruby-0.8.3:
    CHANGES   RAKEFILE  doc/      lib/      test/
    LICENSE   README    ext/      setup.rb
    libxml-ruby-0.9.7:
    CHANGES   README    doc/      lib/      test/
    LICENSE   Rakefile  ext/      setup.rb
    libxml-ruby-1.1.3:
    CHANGES   README    doc/      lib/      test/
    LICENSE   Rakefile  ext/      setup.rb
    

    どうやら

     #LibXML Ruby - Dependency of Solr Ruby
      config.gem "libxml-ruby", :lib=>"xml/libxml", :version=>"~>0.8.3"
    

    こんなかんじで中でよんでる :libの形にあわせて書け,とそういうことらしい.

      config.gem "libxml-ruby", :lib=>"xml/libxml"
      config.gem "libxml-xmlrpc", :lib=>"xmlrpc/client"
    

    に.変更した.これでok

    ]]>
    2009-06-06T04:33:53Z
    http://donrails.araki.net/archives/pick_article/6707macosxapache[macosx][apache] httperfでmathopdがapacheよりどれだけ速いかを見る.こないだの記事さいしょからはいっているhttpdではだめなんですか,というpManさんの指摘ももっともだと思うので,かいてみる.以下2つでの比較.mathopd @1.5p4Apache/2.2.11 (Unix)環境はiMac24(early 2008),メモリ4G.httperfはこうやってみた結果. $ httperf --server localhost --port 80 --uri /hoge.txt --rate 1000 --num-conn 10000 --num-call 100 以下続きを見るのが面倒なひとのためのサマリ.mathopd :Connection rate: 961.2 conn/sしかもプロセスは1つ.プロセスサイズは1020KBほど.apache: Connection rate: 25.1 conn/sプロセスサイズは1.58MBだが,それがずらっとならぶ.プロセスの絵は,ベンチ終了後のもの.apacheはprefork mpmでMaxSpareServersは10.apacheTotal: connections 1907 requests 95177 replies 94300 test-duration 75.894 s Connection rate: 25.1 conn/s (39.8 ms/conn, <=1022 concurrent connections) Connection time [ms]: min 105.0 avg 3108.5 max 19149.9 median 2806.5 stddev 2131.9 Connection time [ms]: connect 1893.5 Connection length [replies/conn]: 100.000 Request rate: 1254.1 req/s (0.8 ms/req) Request size [B]: 70.0 Reply rate [replies/s]: min 0.0 avg 1257.4 max 8263.3 stddev 2680.7 (15 samples) Reply time [ms]: response 24.1 transfer 0.0 Reply size [B]: header 268.0 content 5.0 footer 0.0 (total 273.0) Reply status: 1xx=0 2xx=94300 3xx=0 4xx=0 5xx=0 CPU time [s]: user 0.81 system 67.61 (user 1.1% system 89.1% total 90.1%) Net I/O: 417.0 KB/s (3.4*10^6 bps) Errors: total 9057 client-timo 0 socket-timo 0 connrefused 0 connreset 964 Errors: fd-unavail 8093 addrunavail 0 ftab-full 0 other 0 mathopdTotal: connections 10000 requests 139707 replies 129780 test-duration 10.403 s Connection rate: 961.2 conn/s (1.0 ms/conn, <=122 concurrent connections) Connection time [ms]: min 7.2 avg 75.8 max 515.9 median 53.5 stddev 70.6 Connection time [ms]: connect 0.4 Connection length [replies/conn]: 14.444 Request rate: 13429.3 req/s (0.1 ms/req) Request size [B]: 70.0 Reply rate [replies/s]: min 11790.4 avg 12394.0 max 12997.6 stddev 853.6 (2 samples) Reply time [ms]: response 4.9 transfer 0.0 Reply size [B]: header 170.0 content 5.0 footer 0.0 (total 175.0) Reply status: 1xx=0 2xx=129780 3xx=0 4xx=0 5xx=0 CPU time [s]: user 0.89 system 6.74 (user 8.6% system 64.8% total 73.4%) Net I/O: 3050.0 KB/s (25.0*10^6 bps) Errors: total 9927 client-timo 0 socket-timo 0 connrefused 0 connreset 9927 Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0 こないだの記事さいしょからはいっているhttpdではだめなんですか,というpManさんの指摘ももっともだと思うので,かいてみる.

    以下2つでの比較.
    • mathopd @1.5p4
    • Apache/2.2.11 (Unix)

    環境はiMac24(early 2008),メモリ4G.

    httperfはこうやってみた結果.

     $ httperf --server localhost --port 80 --uri /hoge.txt --rate 1000 --num-conn 10000 --num-call 100
    

    以下続きを見るのが面倒なひとのためのサマリ.

    • mathopd :Connection rate: 961.2 conn/s

      • しかもプロセスは1つ.プロセスサイズは1020KBほど.

    • apache: Connection rate: 25.1 conn/s

      • プロセスサイズは1.58MBだが,それがずらっとならぶ.

    プロセスの絵は,ベンチ終了後のもの.apacheはprefork mpmでMaxSpareServersは10.

    apache

    Total: connections 1907 requests 95177 replies 94300 test-duration 75.894 s
    Connection rate: 25.1 conn/s (39.8 ms/conn, <=1022 concurrent connections)
    Connection time [ms]: min 105.0 avg 3108.5 max 19149.9 median 2806.5 stddev 2131.9
    Connection time [ms]: connect 1893.5
    Connection length [replies/conn]: 100.000
    Request rate: 1254.1 req/s (0.8 ms/req)
    Request size [B]: 70.0
    Reply rate [replies/s]: min 0.0 avg 1257.4 max 8263.3 stddev 2680.7 (15 samples)
    Reply time [ms]: response 24.1 transfer 0.0
    Reply size [B]: header 268.0 content 5.0 footer 0.0 (total 273.0)
    Reply status: 1xx=0 2xx=94300 3xx=0 4xx=0 5xx=0
    CPU time [s]: user 0.81 system 67.61 (user 1.1% system 89.1% total 90.1%)
    Net I/O: 417.0 KB/s (3.4*10^6 bps)
    Errors: total 9057 client-timo 0 socket-timo 0 connrefused 0 connreset 964
    Errors: fd-unavail 8093 addrunavail 0 ftab-full 0 other 0
    

    mathopd

    Total: connections 10000 requests 139707 replies 129780 test-duration 10.403 s
    Connection rate: 961.2 conn/s (1.0 ms/conn, <=122 concurrent connections)
    Connection time [ms]: min 7.2 avg 75.8 max 515.9 median 53.5 stddev 70.6
    Connection time [ms]: connect 0.4
    Connection length [replies/conn]: 14.444
    Request rate: 13429.3 req/s (0.1 ms/req)
    Request size [B]: 70.0
    Reply rate [replies/s]: min 11790.4 avg 12394.0 max 12997.6 stddev 853.6 (2 samples)
    Reply time [ms]: response 4.9 transfer 0.0
    Reply size [B]: header 170.0 content 5.0 footer 0.0 (total 175.0)
    Reply status: 1xx=0 2xx=129780 3xx=0 4xx=0 5xx=0
    CPU time [s]: user 0.89 system 6.74 (user 8.6% system 64.8% total 73.4%)
    Net I/O: 3050.0 KB/s (25.0*10^6 bps)
    Errors: total 9927 client-timo 0 socket-timo 0 connrefused 0 connreset 9927
    Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0
    

    ]]>
    2009-06-04T02:57:16Z
    http://donrails.araki.net/archives/pick_article/6705healthNGN[health][NGN] NGNから見たIHE入門なんかナニなタイトルをつけてみた気がするが,NGNやってる自分のために.ともかくまずこれを読む.あとはこのへんか.通信屋として違和感を感じるのは,IHE-ITIの位置付けというとこでITインフラと書かれているのだが,..XDS.a -> XDS.bの段階でWS Retrieveをつかう,というくらいでなんかあまりちゃんとかかれてない感.ここいらへんでNGNはPRできるところがあるはず.患者基本情報の問いあわせはPDQV3というものになっている.日本にはIHE-Jというものがあるようだ.コネクタソンというイベントがあり,「原則として他社の3システム以上と正常に接続できた場合に「合格」としております。」とかいてあったりする.それだけ全体はでかいシステムのようだ.自分は上にあげたPDQV3とIHE-ITIが突破口だと思っている.ともかくまずこれを読む.あとはこのへんか.

    通信屋として違和感を感じるのは,IHE-ITIの位置付けというとこでITインフラと書かれているのだが,..
    XDS.a -> XDS.bの段階でWS Retrieveをつかう,というくらいでなんかあまりちゃんとかかれてない感.ここいらへんでNGNはPRできるところがあるはず.
    患者基本情報の問いあわせはPDQV3というものになっている.

    日本にはIHE-Jというものがあるようだ.コネクタソンというイベントがあり,「原則として他社の3システム以上と正常に接続できた場合に「合格」としております。」とかいてあったりする.それだけ全体はでかいシステムのようだ.
    自分は上にあげたPDQV3とIHE-ITIが突破口だと思っている.
    ]]>
    2009-06-03T14:52:32Z
    http://donrails.araki.net/archives/pick_article/6704macosxdebian[macosx][debian] MacOSXにgaucheをいれてwilikiをいれるMacOSXにgaucheをいれてwilikiをいれるまで.参考: wilikiのインストールgacheのインストール sudo port install gauche /opt/local/share/gauche以下にはいる. sudo gauche-package install WiLiKi-0.6.1.tgz /opt/local/share/gauche/site/lib 以下にはいる.cfardi:/opt/local/share/gauche/site/lib$ gfind . ./.packages ./.packages/WiLiKi.gpd ./wiliki ./wiliki/core.scm ./wiliki/db.scm ./wiliki/edit.scm ./wiliki/format.scm ./wiliki/history.scm ./wiliki/log.scm ./wiliki/macro.scm ./wiliki/page.scm ./wiliki/parse.scm ./wiliki/pasttime.scm ./wiliki/rss.scm ./wiliki/rssmix.scm ./wiliki/scr-macros.scm ./wiliki/util.scm ./wiliki/version.scm ./wiliki.scm 内部文字コードの確認$ gosh -V Gauche scheme interpreter, version 0.8.13 [utf-8,pthreads] 32bit debian sidでうごいてたgdbmをそのままmacosxにもってきてもダメ[Tue Jun 02 19:38:59 2009] [error] [client 127.0.0.1] ... (more stack dump truncated) [Tue Jun 02 19:38:59 2009] [error] [client 127.0.0.1] Premature end of script headers: wiliki.cgi i386 sidでうごいてたwilikiのgdbmだがやはりgdmファイルをそのままmacosxにもってきてもだめか test2data.dbm: GNU dbm 1.x or ndbm database, little endian wikidata.dbm: GNU dbm 1.x or ndbm database, little endian test2dataがmacosxでつくったやつでwikidata.dbmがsidからもってきたやつでfileの結果いっしょだからとおもって期待したがダメだった(w例によってkmutoが昔やってたのを後で使わせてもらおうとおもっている.MacOSXにgaucheをいれてwilikiをいれるまで.

    参考: wilikiのインストール

    gacheのインストール

     sudo port install gauche
    

    /opt/local/share/gauche以下にはいる.

     sudo gauche-package install WiLiKi-0.6.1.tgz
    

    /opt/local/share/gauche/site/lib 以下にはいる.

    cfardi:/opt/local/share/gauche/site/lib$ gfind 
    .
    ./.packages
    ./.packages/WiLiKi.gpd
    ./wiliki
    ./wiliki/core.scm
    ./wiliki/db.scm
    ./wiliki/edit.scm
    ./wiliki/format.scm
    ./wiliki/history.scm
    ./wiliki/log.scm
    ./wiliki/macro.scm
    ./wiliki/page.scm
    ./wiliki/parse.scm
    ./wiliki/pasttime.scm
    ./wiliki/rss.scm
    ./wiliki/rssmix.scm
    ./wiliki/scr-macros.scm
    ./wiliki/util.scm
    ./wiliki/version.scm
    ./wiliki.scm
    

    内部文字コードの確認

    $ gosh -V
    Gauche scheme interpreter, version 0.8.13 [utf-8,pthreads]
    

    32bit debian sidでうごいてたgdbmをそのままmacosxにもってきてもダメ

    [Tue Jun 02 19:38:59 2009] [error] [client 127.0.0.1] ... (more stack dump truncated)
    [Tue Jun 02 19:38:59 2009] [error] [client 127.0.0.1] Premature end of script headers: wiliki.cgi
    

    i386 sidでうごいてたwilikiのgdbmだが

    やはりgdmファイルをそのままmacosxにもってきてもだめか

     test2data.dbm: GNU dbm 1.x or ndbm database, little endian
     wikidata.dbm:  GNU dbm 1.x or ndbm database, little endian
    

    test2dataがmacosxでつくったやつで

    wikidata.dbmがsidからもってきたやつで

    fileの結果いっしょだからとおもって期待したがダメだった(w

    例によってkmutoが昔やってたのを後で使わせてもらおうとおもっている.

    ]]>
    2009-06-02T13:08:10Z
    http://donrails.araki.net/archives/pick_article/6703macosxdebian[macosx][debian] 小さなhttpdをmacosxにいれたMacOSXでhttpdをうごかそうかと思った.が,外からアクセスされるわけじゃないのでapacheいれるのもなあ,とおもったのでmacosx portsにあるやつをさがすことに.mathopd - きわめて小さいが、きわめて高速な HTTP サーバMathopd は単一のプロセスとして実行され、決してサイズが大きくならないよう、特に設計されました.これは本ソフトウェアが初めて書かれた (1996 年初頭) 時点では、他の HTTP サーバがとても苦手にしていたことです。lighttpd - 最小限のメモリしか使用しない高速で軽量なウェブサーバということでmathopdをいれてみる.lighttpdはあきてるし../opt/local/share/doc/mathopd に簡単なdocumentあり./opt/local/sbin/mathopd がバイナリになる.設定は /opt/local/etc/mathopd/mathopd.cfg にした(勝手につくった)User daemon StayRoot On PIDFile /var/run/mathopd.pid Log /var/log/mathopd/log.%Y%m%d ErrorLog /var/log/mathopd/errorlog User daemonとしてるのでその権限でひらけるようにdirなりfileなりをつくる.起動 $ sudo /opt/local/sbin/mathopd -f /opt/local/etc/mathopd/mathopd.cfg しかし自分はmacportsとかbsd portsとかはよくわかってはいないのだが,debianにくらべるとかなり悪い気がします.debianならこのへんのdirectoryつくるのなんかも一緒にやってくれるのが当たり前なのに.mathopdの速度はかなり満足.というか超はやい.そのうちベンチしよう.MacOSXでhttpdをうごかそうかと思った.が,外からアクセスされるわけじゃないのでapacheいれるのもなあ,とおもったのでmacosx portsにあるやつをさがすことに.

    • mathopd - きわめて小さいが、きわめて高速な HTTP サーバMathopd は単一のプロセスとして実行され、決してサイズが大きくならないよう、特に設計されました.これは本ソフトウェアが初めて書かれた (1996 年初頭) 時点では、他の HTTP サーバがとても苦手にしていたことです。
    • lighttpd - 最小限のメモリしか使用しない高速で軽量なウェブサーバ

    ということでmathopdをいれてみる.lighttpdはあきてるし../opt/local/share/doc/mathopd に簡単なdocumentあり.

    /opt/local/sbin/mathopd がバイナリになる.

    設定は /opt/local/etc/mathopd/mathopd.cfg にした(勝手につくった)

    User daemon
    StayRoot On
    PIDFile /var/run/mathopd.pid
    Log /var/log/mathopd/log.%Y%m%d
    ErrorLog /var/log/mathopd/errorlog
    

    User daemonとしてるのでその権限でひらけるようにdirなりfileなりをつくる.

    起動

     $ sudo /opt/local/sbin/mathopd -f /opt/local/etc/mathopd/mathopd.cfg 
    

    しかし自分はmacportsとかbsd portsとかはよくわかってはいないのだが,

    debianにくらべるとかなり悪い気がします.debianならこのへんのdirectoryつくるのなんかも一緒にやってくれるのが

    当たり前なのに.

    mathopdの速度はかなり満足.というか超はやい.そのうちベンチしよう.

    ]]>
    2009-06-02T13:01:59Z
    http://donrails.araki.net/archives/pick_article/6702firefox[firefox] Adsweep.orgを試してみる.http://www.adsweep.org/ はどんなもんかとおもって,ff3.5b4 on macosx(intel)で試してみる.ぐりもんのscriptなので,chrome,ff,opera,そのへん何でも動く.そのメモ.1.5.31.2の話.なぜかホワイトリストにsmart.fm, mapa.btsearch.plがはいってる.リストを超絶がんばっている(特に外部dbをつかっているとかではない)日経とかで使うと,広告が一瞬表示されてから消える,といった動きをする. あまり速度が速いとかいう印象は受けない.そういう意味ではadblockがわりとしっかりしてるffで使う意味はないかもしれない.http://www.adsweep.org/ はどんなもんかとおもって,ff3.5b4 on macosx(intel)で試してみる.

    • ぐりもんのscriptなので,chrome,ff,opera,そのへん何でも動く.そのメモ.1.5.31.2の話.
    • なぜかホワイトリストにsmart.fm, mapa.btsearch.plがはいってる.
    • リストを超絶がんばっている(特に外部dbをつかっているとかではない)
    • 日経とかで使うと,広告が一瞬表示されてから消える,といった動きをする. あまり速度が速いとかいう印象は受けない.
    • そういう意味ではadblockがわりとしっかりしてるffで使う意味はないかもしれない.
    ]]>
    2009-06-01T01:39:26Z
    http://donrails.araki.net/archives/pick_article/6699texmacosx[tex][macosx] GitでTeX原稿を管理するようにしたまず,Mac上でUTF-8のTeX環境をつくるこのへんをみてTeXShopとptexをいれて,TeXShopの設定もこの通りにするsudo port install pTeX +utf8 +motifjbibtexを使うようにしないとはまるので注意.texliveをインストールしているとptexがはいらない.(dirのcacheとかのゴミがのこりまくっているので手で消す)UTF-8でTeXの環境を作るのは,git diffとかしたときに,SJISの原稿だとまともにdiffを表示してくれないのがむかついたせいです.大元のgitの準備fardm-2:~$ cd cfardm-2:~$ mkdir .gitroot cfardm-2:~$ cd .gitroot/ cfardm-2:~/.gitroot$ mkdir MyPaper.git cfardm-2:~/.gitroot$ cd MyPaper.git/ cfardm-2:~/.gitroot/MyPaper.git$ git --bare init Initialized empty Git repository in /Users/yaar/.gitroot/MyPaper.git/ 普段の作業場所の準備cd Documents/MyPaper git init cp -r もとあった原稿おいてるdir 2009hoge git add 2009hoge git remote add origin ~/.gitroot/MyPaper.git git push origin master もうひとつのマシンにcloneする git clone ssh://cfardm/Users/yaar/.gitroot/MyPaper.git texをかけるdirに.gitignoreを追加. その中身はこんなかんじ.*.aux *.bbl *.blg *.dvi *.log *.pdf 普段つかうコマンドはこのあたりか.git commit -m "hogehoge"git commit -a -m "hogehoge"git push origin master git pull origin master まず,Mac上でUTF-8のTeX環境をつくる

    このへんをみてTeXShopとptexをいれて,TeXShopの設定もこの通りにする
    • sudo port install pTeX +utf8 +motif
    • jbibtexを使うようにしないとはまるので注意.
    • texliveをインストールしているとptexがはいらない.(dirのcacheとかのゴミがのこりまくっているので手で消す)

    UTF-8でTeXの環境を作るのは,git diffとかしたときに,SJISの原稿だとまともにdiffを表示してくれないのがむかついたせいです.

    大元のgitの準備

    fardm-2:~$ cd
    cfardm-2:~$ mkdir .gitroot
    cfardm-2:~$ cd .gitroot/
    cfardm-2:~/.gitroot$ mkdir MyPaper.git
    cfardm-2:~/.gitroot$ cd MyPaper.git/
    cfardm-2:~/.gitroot/MyPaper.git$ git --bare init
    Initialized empty Git repository in /Users/yaar/.gitroot/MyPaper.git/
    

    普段の作業場所の準備

    cd Documents/MyPaper
    git init
    cp -r もとあった原稿おいてるdir 2009hoge
    git add 2009hoge
    git remote add origin ~/.gitroot/MyPaper.git
    git push origin master
    

    もうひとつのマシンにcloneする

     git clone ssh://cfardm/Users/yaar/.gitroot/MyPaper.git
    

    texをかけるdirに.gitignoreを追加. その中身はこんなかんじ.

    *.aux
    *.bbl
    *.blg
    *.dvi
    *.log
    *.pdf
    
    普段つかうコマンドはこのあたりか.
    • git commit -m "hogehoge"
    • git commit -a -m "hogehoge"
    • git push origin master
    • git pull origin master
    ]]>
    2009-05-31T04:48:53Z
    http://donrails.araki.net/archives/pick_article/6686論文sensing[論文][sensing] 研究報告 2009-UBI-22のメモストリーム処理における来歴データ永続化の投機的実行方式(川島英之,北川博之,天笠俊之)SPEの研究は1,2,3世代ときているらしい.1が関係データモデルを定義して性能とメモリに着目.2はそれを分散化(耐故障+高性能化),3世代目で用途を決めて研究されている.RFID及び加速度センサによる子どもの交友関係の自動分析(今城和宏,上坂和也,柴田征宏,芳賀博英,金田重郎)活動量計+RFID(RFID重要.locationをはかるため)幼稚園での自由時間に着目(ここにこそ交友関係がでる)加速度はAirSenseで測定.Bluetoothデバイスの検出履歴を用いたユーザ行動の分類(牛越達也,出射健一郎,西出亮,河野恭之)検出されるBTのほとんどがSBMの携帯.デフォでDiscovery modeであるのが多いまだいい結果はえらてないようだ.複数センサ情報の統合によるロバストな人物動線検出手法の提案(川島秀人,新野毅,田島潤一,新谷公郎,芳賀博英,金田重郎)設置したカメラと,被験者に持たせたセンサで,カメラだけだとロストするのを回避ウェアラブル司会システムの提案と実装(岡田智成,山本哲也,寺田努,塚本昌彦)HMDでなくてプロンプタのほうがいいんじゃない? とかおもったりした.空気読みシステムという,聴衆の音をFFT解析して拍手と声の区別とか.julius.sourceforge.jpをつかっていたり.そのあたりは講演者はできる気がするので,遠隔での発表とかHALOみたいなのでは使えるかなあと音声メモの配置・ブラウジングのための胸部装着カメラによる頭部方向推定(山添大丈,米澤朋子,寺澤洋子)soundscape+voicescapeに音声メモをいれたかんじ.胸にぶらさげた顔をみあげるIRカメラでとっている.SNSを用いたユーザの情報共有による節約行動の動機付け効果の検証(蛭子井純,白石幸,木村浩章,中島達夫)Captologyなどという概念があるのか..エコアイランドというSNS.CO2削減.OpenPNE登場.
    • SPEの研究は1,2,3世代ときているらしい.1が関係データモデルを定義して性能とメモリに着目.2はそれを分散化(耐故障+高性能化),3世代目で用途を決めて研究されている.
    RFID及び加速度センサによる子どもの交友関係の自動分析(今城和宏,上坂和也,柴田征宏,芳賀博英,金田重郎)
    • 活動量計+RFID(RFID重要.locationをはかるため)
    • 幼稚園での自由時間に着目(ここにこそ交友関係がでる)
    • 加速度はAirSenseで測定.
    Bluetoothデバイスの検出履歴を用いたユーザ行動の分類(牛越達也,出射健一郎,西出亮,河野恭之)
    • 検出されるBTのほとんどがSBMの携帯.デフォでDiscovery modeであるのが多い
    • まだいい結果はえらてないようだ.
    複数センサ情報の統合によるロバストな人物動線検出手法の提案(川島秀人,新野毅,田島潤一,新谷公郎,芳賀博英,金田重郎)
    • 設置したカメラと,被験者に持たせたセンサで,カメラだけだとロストするのを回避
    ウェアラブル司会システムの提案と実装(岡田智成,山本哲也,寺田努,塚本昌彦)
    • HMDでなくてプロンプタのほうがいいんじゃない? とかおもったりした.
    • 空気読みシステムという,聴衆の音をFFT解析して拍手と声の区別とか.julius.sourceforge.jpをつかっていたり.
    • そのあたりは講演者はできる気がするので,遠隔での発表とかHALOみたいなのでは使えるかなあと
    音声メモの配置・ブラウジングのための胸部装着カメラによる頭部方向推定(山添大丈,米澤朋子,寺澤洋子)
    • soundscape+voicescapeに音声メモをいれたかんじ.
    • 胸にぶらさげた顔をみあげるIRカメラでとっている.
    SNSを用いたユーザの情報共有による節約行動の動機付け効果の検証(蛭子井純,白石幸,木村浩章,中島達夫)
    • Captologyなどという概念があるのか..
    • エコアイランドというSNS.CO2削減.OpenPNE登場.
    ]]>
    2009-05-15T07:29:34Z
    http://donrails.araki.net/archives/pick_article/6685論文[論文] ヤッコーじゃないのとはヤッコーじゃないの?というのが,cafebabeな人のところに書いてあって,ヤッコーってなんだろう,と思ったので調べてみた. ヤッコーじゃないの? シミュレーションをしている研究全般に対する批判かも知れないが,よく言わ れるのは,「シミュレーションを一生懸命やっているけど,とにかくシミュレー ションをヤッてみたらコーなりましたって感じじゃないの」とい う批判である. というかこのぐぐった結果は,和泉さんですね..私はこの分野の研究者じゃないので専門家間の評価はわからないけど,とてもおもしろく話をするおかた.この人工市場入門というのもおもしろいので記憶をおもいおこすためにも後でジワジワよもう.しかし授業うけたのももう2年前か.早いな.ヤッコーじゃないの?というのが,cafebabeな人のところに書いてあって,ヤッコーってなんだろう,と思ったので調べてみた.
    ヤッコーじゃないの? シミュレーションをしている研究全般に対する批判かも知れないが,よく言わ れるのは,「シミュレーションを一生懸命やっているけど,とにかくシミュレー ションをヤッてみたらコーなりましたって感じじゃないの」とい う批判である.
    というかこのぐぐった結果は,和泉さんですね..私はこの分野の研究者じゃないので専門家間の評価はわからないけど,とてもおもしろく話をするおかた.この人工市場入門というのもおもしろいので記憶をおもいおこすためにも後でジワジワよもう.しかし授業うけたのももう2年前か.早いな.]]>
    2009-05-15T01:20:23Z
    http://donrails.araki.net/archives/pick_article/6683firefox[firefox] ScribeFireがFF3.5bに対応愛用しているFirefox用blogエディタであるScribeFireだが3.3.1がでて, What’s New in ScribeFire 3.3.1? - Scribefire: Fire up your bloggingというおしらせが.その中に # Fixed bug with the contents of tags being modified when switching between rich-text and code editors. # Added compatibility with Firefox 3.5b4 こんなのがでていた.個人的には pre をつかってcode書いたるすることが多かったので,本当になおっているならありがたい.というわけで試してみる. 379 sudo port -d sync 380 sudo port -d selfupdate 381 sudo port upgrade outdated 382 sudo port -f uninstall inactive お,とりあえずいいのか?よくわからんな   ∧∧ピシャッ  (.,,゚Д|゚)Σ お.なんかfixされている気がする.What’s New in ScribeFire 3.3.1? - Scribefire: Fire up your bloggingというおしらせが.その中に
    # Fixed bug with the contents of
     tags being modified when switching between rich-text and code editors.
    # Added compatibility with Firefox 3.5b4
    こんなのがでていた.個人的には pre をつかってcode書いたるすることが多かったので,本当になおっているならありがたい.というわけで試してみる.
      379  sudo port -d sync
      380  sudo port -d selfupdate
      381  sudo port upgrade outdated
      382  sudo port -f uninstall inactive
    
    お,とりあえずいいのか?よくわからんな
      ∧∧ピシャッ
     (.,,゚Д|゚)Σ
    
    お.なんかfixされている気がする.]]>
    2009-05-13T23:18:29Z
    http://donrails.araki.net/archives/pick_article/6672tex[tex] pptで書いた図をpdfにしてlatexから呼びだしてはっつけるARAKI notes - カテゴリ:TeXをわれながら見ているとTeXについていきあたりばったりをくりかえしている.今回はppt(macのpowerpoint2008)で書いた図をpdfにしてlatexから呼びだしてはっつける方法.latexでは \usepackage{graphicx} をしておく.あとは \includegraphics[width=12.0cm,bb=0 0 578 402]{hoge.pdf} とかする.0 0 578 402 と書いているのは,BoundingBoxというもの.どうもこの情報が埋めこまれてないpdfの場合には指定しないとけない.この値は ebb というコマンドを使うと得られる.というかんじ.参考になるのは,森田さんのpage(さすがプロ)とかhttp://bi2212.hp.infoseek.co.jp/ptex/help/help05.htmlhttp://www.e.ics.nara-wu.ac.jp/~nogu/tips/tex_install.txt以下忘れないようにめもまずpptで書いた図をpdfにする.pptでsaveしたい絵をえらんで右メニューからSave as Picturepdf形式で保存するここで,Untitled.pdfというのができるのでこれに対してebbコマンドをかける cfardm-2:~/tmp$ ebb Untitled.pdf cfardm-2:~/tmp$ ls -l total 5944 -rw-r--r-- 1 yaar staff 122 5 6 22:45 Untitled.bb -rw-r--r--@ 1 yaar staff 26963 5 6 22:39 Untitled.pdf Untitled.bbができたらこの中を読むと, more Untitled.bb %%Title: ./Untitled.pdf %%Creator: ebb Version 0.5.2 %%BoundingBox: 0 0 185 158 %%CreationDate: Wed May 6 22:45:25 2009 とまあこんな具合で,BoundingBoxというのが出る. 0 0 185 158 という値が得られたので, \begin{figure}[tb] \begin{center} \includegraphics[width=12.0cm,bb=0 0 185 158]{Untitled.pdf} \end{center} \caption{Sun and moon} \ecaption{Sun and moon} \label{fig:sm} \end{figure} というかんじで書いてやる. ARAKI notes - カテゴリ:TeXをわれながら見ているとTeXについていきあたりばったりをくりかえしている.

    今回はppt(macのpowerpoint2008)で書いた図をpdfにしてlatexから呼びだしてはっつける方法.
    • latexでは \usepackage{graphicx} をしておく.
    • あとは \includegraphics[width=12.0cm,bb=0 0 578 402]{hoge.pdf} とかする.
    • 0 0 578 402 と書いているのは,BoundingBoxというもの.どうもこの情報が埋めこまれてないpdfの場合には指定しないとけない.この値は ebb というコマンドを使うと得られる.
    というかんじ.参考になるのは,
    以下忘れないようにめも

    まずpptで書いた図をpdfにする.pptでsaveしたい絵をえらんで右メニューからSave as Picture



    pdf形式で保存する

    ここで,Untitled.pdfというのができるのでこれに対してebbコマンドをかける
    cfardm-2:~/tmp$ ebb Untitled.pdf 
    cfardm-2:~/tmp$ ls -l
    total 5944
    -rw-r--r--   1 yaar  staff      122  5  6 22:45 Untitled.bb
    -rw-r--r--@  1 yaar  staff    26963  5  6 22:39 Untitled.pdf
    
    Untitled.bbができたらこの中を読むと,
     more Untitled.bb
    %%Title: ./Untitled.pdf
    %%Creator: ebb Version 0.5.2
    %%BoundingBox: 0 0 185 158
    %%CreationDate: Wed May  6 22:45:25 2009
    
    とまあこんな具合で,BoundingBoxというのが出る. 0 0 185 158 という値が得られたので,
    \begin{figure}[tb]
      \begin{center}
        \includegraphics[width=12.0cm,bb=0 0 185 158]{Untitled.pdf}        
      \end{center}
      \caption{Sun and moon}
      \ecaption{Sun and moon}
      \label{fig:sm}
    \end{figure}
    
    というかんじで書いてやる. ]]>
    2009-05-06T14:06:54Z
    http://donrails.araki.net/archives/pick_article/6670tex論文[tex][論文] pptの図をooo drawにカットアンドペーストはとんだ間違いARAKI notes - pptの図をooo impressで読んでooo drawはepsを作るのには向いてない話pptの図はpowerpointで読んで,ooo drawにはっつけると書いたのだが,これはとんだまちがいで,図がビットマップになってしまった.こまったな.ARAKI notes - pptの図をooo impressで読んでooo drawはepsを作るのには向いてない話
    pptの図はpowerpointで読んで,ooo drawにはっつける
    と書いたのだが,これはとんだまちがいで,図がビットマップになってしまった.こまったな.]]>
    2009-05-05T23:26:50Z
    http://donrails.araki.net/archives/pick_article/6669donrailsrails[donrails][rails] donrailsのrails2.3対応研究でつかってるprogramの前哨戦で,donrailsのrails2.3化を行った.etchだとdebでいれたgemではだめ.gemが1.3.1よりあたらしいものを要求する.まあとってきてインストールするだけだが,それにあわせて必要なgemをいれなおさないといけない.actionmailer (2.3.2) actionpack (2.3.2) actionwebservice (2.3.2) activerecord (2.3.2) activeresource (2.3.2) activesupport (2.3.2) hpricot (0.8.1) libxml-ruby (1.1.3) libxml-xmlrpc (0.1.5) mocha (0.9.5) mysql (2.7) packet (0.1.15) rails (2.3.2) rake (0.8.4) rubygems-update (1.3.2) will_paginate (2.2.2) 使うのはこんなかんじ.rake rails:updateapplication.rbがapplication_controller.rbを変えろ,と出た.actionwebservice (2.3.2)をいれるhttp://github.com/datanoise/actionwebservice/tree/master からとってきて手元でbuildしてインストールするgem build actionwebservice-2.3.2.gem gem install actionwebservice.gem --local security_extensionsを使うのをやめた.app/viewsでかきかえるためには,こうなってるところをはずさないといかん.<%= hidden_field_tag(:session_id_validation, security_token) %> その数は.cfardm-2:~/playground/donrails/app/views$ gfind -name \*.rhtml |xargs grep token |wc 35 324 5043 かなり多いな.面倒なので,module ApplicationHelper def security_token # dummy for 2.3.2 return rand.to_s end という具合でdummyをいれた.あとはnotes_controller.rb protect_from_forgery :except => [:catch_trackback, :trackback, :catch_ping] controllerの中で session :off を使うのをやめたTest::Unit::TestCaseがなくなったので,それを書き換えRuby on Rails 2.3でテストを実行すると、undefined method `use_transactional_fixtures='というエラーになるときの対策request.session.session_idは使えない。request.session_options[:id]を使う。これはwarningなのでそれに従って書き換える.testのときに同一のテスト関数内で2つのテストをしてるときの引数の取扱がかわった.たとえば post :delete_article, :deleteid => {'40000' => '1'} assert_equal "<br>Not exists (no delete):40000", flash[:note2] assert_redirected_to :action => 'manage_article' post :delete_article, :hideid => {'4' => '0'}, :deleteid => nil assert_equal "<br>Hyde status:4 is 0", flash[:note2] assert_redirected_to :action => 'manage_article' こんなんじで引数を変えて,2つの postを評価しているときには,2つ目のほうには使わない引数には nil を与えるなどしてやらないといかんRAILS_ROOT/lib を読まなくなった. NameError (uninitialized constant ApplicationController::AntiSpam): app/controllers/application_controller.rb:199:in `don_is_spam?' とかでたので,environment.rbをいじった.config.load_paths += %W( #{RAILS_ROOT}/lib ) ActiveRecordで,formatというのをカラム名にできなくなった.予約語?dbのMigrateをやった.そしてコードもなおしまくり.研究でつかってるprogramの前哨戦で,donrailsのrails2.3化を行った.

    • etchだとdebでいれたgemではだめ.gemが1.3.1よりあたらしいものを要求する.まあとってきてインストールするだけだが,それにあわせて必要なgemをいれなおさないといけない.
      actionmailer (2.3.2)
      actionpack (2.3.2)
      actionwebservice (2.3.2)
      activerecord (2.3.2)
      activeresource (2.3.2)
      activesupport (2.3.2)
      hpricot (0.8.1)
      libxml-ruby (1.1.3)
      libxml-xmlrpc (0.1.5)
      mocha (0.9.5)
      mysql (2.7)
      packet (0.1.15)
      rails (2.3.2)
      rake (0.8.4)
      rubygems-update (1.3.2)
      will_paginate (2.2.2)
      
      使うのはこんなかんじ.
    • rake rails:update
      • application.rbがapplication_controller.rbを変えろ,と出た.
    • actionwebservice (2.3.2)をいれる
      • http://github.com/datanoise/actionwebservice/tree/master からとってきて
      • 手元でbuildしてインストールする
        gem build actionwebservice-2.3.2.gem
        gem install actionwebservice.gem --local
        
    • security_extensionsを使うのをやめた.
      • app/viewsでかきかえるためには,こうなってるところをはずさないといかん.
        <%= hidden_field_tag(:session_id_validation, security_token) %>
        
        その数は.
        cfardm-2:~/playground/donrails/app/views$ gfind -name \*.rhtml |xargs grep token |wc
              35     324    5043
        
        かなり多いな.面倒なので,
        module ApplicationHelper
          def security_token # dummy for 2.3.2
            return rand.to_s
          end
        
        という具合でdummyをいれた.
      • あとはnotes_controller.rb
         protect_from_forgery :except => [:catch_trackback, :trackback, :catch_ping]
        
    • controllerの中で session :off を使うのをやめた
    • Test::Unit::TestCaseがなくなったので,それを書き換え
    • request.session.session_idは使えない。request.session_options[:id]を使う。
      • これはwarningなのでそれに従って書き換える.
    • testのときに同一のテスト関数内で2つのテストをしてるときの引数の取扱がかわった.たとえば
          post :delete_article, :deleteid => {'40000' => '1'}
          assert_equal "<br>Not exists (no delete):40000", flash[:note2]
          assert_redirected_to :action => 'manage_article'
          post :delete_article,
          :hideid => {'4' => '0'}, :deleteid => nil
          assert_equal "<br>Hyde status:4 is 0", flash[:note2]
          assert_redirected_to :action => 'manage_article'
      
      こんなんじで引数を変えて,2つの postを評価しているときには,2つ目のほうには使わない引数には nil を与えるなどしてやらないといかん
    • RAILS_ROOT/lib を読まなくなった.
      NameError (uninitialized constant ApplicationController::AntiSpam): app/controllers/application_controller.rb:199:in `don_is_spam?'
      
      とかでたので,environment.rbをいじった.
      config.load_paths += %W( #{RAILS_ROOT}/lib )
      
    • ActiveRecordで,formatというのをカラム名にできなくなった.予約語?
      • dbのMigrateをやった.そしてコードもなおしまくり.
    ]]>
    2009-05-03T14:17:22Z
    http://donrails.araki.net/archives/pick_article/6668tex論文[tex][論文] pptの図をooo impressで読んでooo drawはepsを作るのには向いてない話ARAKI notes - visio->ooo draw->eps Visioで書いた図をlatexにはりこむ方法のはooo drawをつかうと楽という話.を前書いたのだが,今回は,pptの図からepsを作る話.結論を言うと,pptの図はpowerpointで読んで,ooo drawにはっつけるのが正解のようだ.pptの図をooo impressで読んで,それをooo drawにはっつけてepsを作ると,黒以外の色が消えてしまうという問題にでくわす.さいしょにNeoOfficeで遭遇したので,OOOでもためしてみたのがどちらもだめでした.共に on intel macosx でversion 3.0.1.ARAKI notes - visio->ooo draw->eps Visioで書いた図をlatexにはりこむ方法のはooo drawをつかうと楽という話.を前書いたのだが,今回は,pptの図からepsを作る話.

    結論を言うと,pptの図はpowerpointで読んで,ooo drawにはっつけるのが正解のようだ.

    pptの図をooo impressで読んで,それをooo drawにはっつけてepsを作ると,黒以外の色が消えてしまうという問題にでくわす.さいしょにNeoOfficeで遭遇したので,OOOでもためしてみたのがどちらもだめでした.共に on intel macosx でversion 3.0.1.
    ]]>
    2009-05-02T05:26:15Z
    http://donrails.araki.net/archives/pick_article/6663firefox[firefox] Firefox3.5b4の自分環境仕事で接着剤が乾く間の時間があった.Firefox3.5b4がでていたのでmacosxにいれた.ARAKI notes - nightly tester tools (NTT)でff3.1のアドオンをためすに前書いたもののうち,SwitchProxyがはいっていると,フォントが異様に汚なくなる謎の現象がおこったので外しただけで,それ以外は全部問題なく動作した.とりあえずsqlite3 vacuumした後って感じだよなあ,という速度向上以上のものは感じられず.
    ARAKI notes - nightly tester tools (NTT)でff3.1のアドオンをためすに前書いたもののうち,SwitchProxyがはいっていると,フォントが異様に汚なくなる謎の現象がおこったので外しただけで,それ以外は全部問題なく動作した.

    とりあえずsqlite3 vacuumした後って感じだよなあ,という速度向上以上のものは感じられず.
    ]]>
    2009-04-28T23:47:08Z
    http://donrails.araki.net/archives/pick_article/6662donrailsrails[donrails][rails] rails2.2.2で動いていたdonrailsをrails2.3にする.ちょっとdonrailsでrails2.3がどんなものかやってみることにした.donrailsはrailsが0.11のころから作っているので,いろんなものをひきずっていて,これで動けばまあ自分の範囲では問題ないから,というのがある.rake rails:update をまず.application.rbがapplication_controller.rbにかわった.次のはまり道load_missing_constant': uninitialized constant ActionController::AbstractRequest (NameError)https://webrat.lighthouseapp.com/projects/10503/tickets/206-uninitialized-constant-actioncontrollerabstractrequest-nameerrorを見ると/opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:440:in `load_missing_constant': uninitialized constant ActionController::AbstractRequest (NameError) from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:80:in `const_missing' from /opt/local/lib/ruby/site_ruby/1.8/action_web_service/protocol/abstract.rb:74 from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:156:in `require' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:521:in `new_constants_in' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:156:in `require' from /opt/local/lib/ruby/site_ruby/1.8/action_web_service/protocol.rb:1 from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' このaction_web_serviceの問題か?http://github.com/datanoise/actionwebservice/tree/masterを見ると2.3.2に対応したとかかいてあるな.とりあえず plugin install でいれた.config/environment.rb で # config.frameworks += [ :action_web_service, :action_mailer ] というかんじでコメントにしたらokだった.さて.rake testがまだなので実環境ぶっこみはまだ先だ.本日の仕事. サーボモータが電力オーバーになるのの対処に時間をとられまくり.ちょっとdonrailsでrails2.3がどんなものかやってみることにした.donrailsはrailsが0.11のころから作っているので,いろんなものをひきずっていて,これで動けばまあ自分の範囲では問題ないから,というのがある.

    rake rails:update をまず.

    application.rbがapplication_controller.rbにかわった.

    次のはまり道

    load_missing_constant': uninitialized constant ActionController::AbstractRequest (NameError)

    https://webrat.lighthouseapp.com/projects/10503/tickets/206-uninitialized-constant-actioncontrollerabstractrequest-nameerrorを見ると

    /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:440:in `load_missing_constant': uninitialized constant ActionController::AbstractRequest (NameError)
    	from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:80:in `const_missing'
    	from /opt/local/lib/ruby/site_ruby/1.8/action_web_service/protocol/abstract.rb:74
    	from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    	from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    	from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:156:in `require'
    	from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:521:in `new_constants_in'
    	from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:156:in `require'
    	from /opt/local/lib/ruby/site_ruby/1.8/action_web_service/protocol.rb:1
    	from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    

    このaction_web_serviceの問題か?

    http://github.com/datanoise/actionwebservice/tree/masterを見ると2.3.2に対応したとかかいてあるな.

    とりあえず plugin install でいれた.

    config/environment.rb で

     # config.frameworks += [ :action_web_service, :action_mailer ]
    

    というかんじでコメントにしたらokだった.

    さて.rake testがまだなので実環境ぶっこみはまだ先だ.

    本日の仕事. サーボモータが電力オーバーになるのの対処に時間をとられまくり.

    ]]>
    2009-04-27T15:20:09Z
    http://donrails.araki.net/archives/pick_article/6656net[net] deliciousの鍵切れff3にdelicious addonをいれている.そのせいか定期的にff3に警告がでるようになってまともに使えん(wdelicious->はてな のインポートってできるのかなあ.できるのなら移行するか.それにしてもこまったもんだ. From font From fontff3にdelicious addonをいれている.そのせいか定期的にff3に警告がでるようになってまともに使えん(w

    delicious->はてな のインポートってできるのかなあ.できるのなら移行するか.

    それにしてもこまったもんだ.

    From font
    From font
    ]]>
    2009-04-21T21:50:52Z
    http://donrails.araki.net/archives/pick_article/6649工作[工作] VMWare fusionでUSBにぶっさしたXBee2をさわっていてはまる以前入手してそのまま放置していたXBeeProというかStage2をいじろうとおもってX-CTUをインストールした.USBのXBeeエクスプローラ2つ用意して,とりあえず対向をやってみようと.これはWindowsでしか動かないので,VMwareFusionでXPを動かしてその中でいじる.しかし挙動が変..ちょっと前まで動いてたのに動かなくなるのが頻発.USBを2つぶっさすのをやめて1つならいいのだろうか,,とかやってみたけど駄目.いろいろ悩んだのだが,どうにも仮想環境なのがだめなようだ.しかし自由に使えて完動するWindowsノートは手元になく..desktopをいじることに.以前入手してそのまま放置していたXBeeProというかStage2をいじろうとおもってX-CTUをインストールした.USBのXBeeエクスプローラ2つ用意して,とりあえず対向をやってみようと.

    これはWindowsでしか動かないので,VMwareFusionでXPを動かしてその中でいじる.しかし挙動が変..ちょっと前まで動いてたのに動かなくなるのが頻発.

    USBを2つぶっさすのをやめて1つならいいのだろうか,,とかやってみたけど駄目.いろいろ悩んだのだが,どうにも仮想環境なのがだめなようだ.

    しかし自由に使えて完動するWindowsノートは手元になく..desktopをいじることに.

    ]]>
    2009-04-17T15:11:26Z
    http://donrails.araki.net/archives/pick_article/6643rails[rails] ActiveScaffoldがなんかバグバグになってきていてですね..研究とか某所で便利に使っていたActiveScaffoldだが,どうもrailsのversionがあがるにつれて,ついていくのが苦しくなったのか,たんに自分が追えていないのか,バグふみの率が上昇している.これはまずいなあ.というわけではまっていたActiveScaffold :: Describing Records: to_labelDescribing Records: to_labelWhen ActiveScaffold needs to present a string description of a record, it searches through a common list of record properties looking for something that responds. The search set, in order, is: :to_label, :name, :label, :title, and finally :to_s. So if your schema already has one of those fields, it’ll be automatically used. But you can always define a to_label method to customize the string description.
    というわけではまっていた


    ActiveScaffold :: Describing Records: to_label
    Describing Records: to_label

    When ActiveScaffold needs to present a string description of a record, it searches through a common list of record properties looking for something that responds. The search set, in order, is: :to_label, :name, :label, :title, and finally :to_s. So if your schema already has one of those fields, it’ll be automatically used. But you can always define a to_label method to customize the string description.



    ]]>
    2009-04-13T09:19:35Z
    http://donrails.araki.net/archives/pick_article/6639debianruby[debian][ruby] sidでrubygems1.8のdebつかうのやめた現在のsidではrubygems1.8が1.2.0-3なので,どうにもgemsの今のversionである1.3からみると遅いので,rubygemsをdebつかうのをやめてみる.なにしろ railsコマンドやったら古いぞふざけんなと出たので..前提PATHに/var/lib/gems/1.8/binが今はいっている.rubygemsがdebではいっている.そのgemsでいれたパッケージもけっこうある/var/lib/gems/1.8/gems$ ls actionmailer-2.0.2/ hpricot-0.6/ rails-2.0.2/ actionpack-2.0.2/ libxml-ruby-0.5.4/ railscheck-0.2.0/ activerecord-2.0.2/ libxml-xmlrpc-0.1.4/ rake-0.8.1/ activeresource-2.0.2/ mocha-0.5.6/ rfacebook-0.9.8/ activesupport-2.0.2/ mysql-2.7/ w3c_validators-0.9.3/ has_many_through_generator-0.4.0/ packet-0.1.5/ will_paginate-2.2.2/ 手順 sudo apt-get remove rubygems rubygems1.8 $ gem -v -bash: /usr/bin/gem: そのようなファイルやディレクトリはありません rubyforgeからとってきてruby setup.rb.とりあえずこれで使えてる.現在のsidではrubygems1.8が1.2.0-3なので,どうにもgemsの今のversionである1.3からみると遅いので,rubygemsをdebつかうのをやめてみる.なにしろ railsコマンドやったら古いぞふざけんなと出たので..

    前提

    • PATHに/var/lib/gems/1.8/binが今はいっている.
    • rubygemsがdebではいっている.
    • そのgemsでいれたパッケージもけっこうある
    /var/lib/gems/1.8/gems$ ls
    actionmailer-2.0.2/                hpricot-0.6/          rails-2.0.2/
    actionpack-2.0.2/                  libxml-ruby-0.5.4/    railscheck-0.2.0/
    activerecord-2.0.2/                libxml-xmlrpc-0.1.4/  rake-0.8.1/
    activeresource-2.0.2/              mocha-0.5.6/          rfacebook-0.9.8/
    activesupport-2.0.2/               mysql-2.7/            w3c_validators-0.9.3/
    has_many_through_generator-0.4.0/  packet-0.1.5/         will_paginate-2.2.2/
    

    手順

     sudo apt-get remove rubygems rubygems1.8
    
     $ gem -v
     -bash: /usr/bin/gem: そのようなファイルやディレクトリはありません
    

    rubyforgeからとってきてruby setup.rb.

    とりあえずこれで使えてる.

    ]]>
    2009-04-09T06:02:28Z
    http://donrails.araki.net/archives/pick_article/6636subversion[subversion] svnでの外部項目の参照先の変更こんなことがでたとき.外部項目を 'vendor/plugins/acts_as_nested_set' に取得していますsvn: リポジトリは恒久的に 'http://dev.rubyonrails.org/svn/rails/plugins/acts_as_nested_set' へ移動しました。relocate (参照 URL の変更) を実行してくださいというのが出たら. vendor/plugins$ svn propedit svn:externals . をかまして.editorで変更すればok.今日はさくっと修正するつもりが,いろいろはまっていた.で,論文まで手が届いていない..と.こんなことがでたとき.

    外部項目を 'vendor/plugins/acts_as_nested_set' に取得していますsvn: リポジトリは恒久的に 'http://dev.rubyonrails.org/svn/rails/plugins/acts_as_nested_set' へ移動しました。relocate (参照 URL の変更) を実行してください

    というのが出たら.

     vendor/plugins$ svn propedit svn:externals .
    

    をかまして.editorで変更すればok.

    今日はさくっと修正するつもりが,いろいろはまっていた.で,論文まで手が届いていない..と.

    ]]>
    2009-04-06T02:30:47Z
    http://donrails.araki.net/archives/pick_article/6631arduino[arduino] arduino-0015にしたらほんのちょっとだけだけどバイナリが小さくなったが,Wireライブラリがおかしい0015 - 2009.03.26をみるとReinstating use of core.a library in the build process, slightly shrinking compiled sketch sizes. (Thanks to William Westfield.) とあったので試してみたら,手元のスケッチが17520->16798Bytesになった.4.1%,722バイトだがこれは大きいかもしれない.とおもったら動かなくなったぞ.SDのライブラリかWireかがあやしいとふんでいるので近いうちに調べることにする.で.調べてみた.SDは問題ない(AF_SDLog)のだが,WireのI2Oがちゃんと読めてないことがわかった.hardware/libraries/Wire/Wire.o が 22848bytesでcompileされたのが配られてたので,消してやりなおしたらうまく動いた.compile後は22780bytesになった.うーむ.配られてる*.o全部消したほうがいいんじゃねえか?..と思ったので,svnからとってきてbuildすることにする.svnにやたら時間がかかったが,xcodebuildはわりとすぐおわった.自前でつくったarduino-0015では動作した.よかったよかった.0015 - 2009.03.26をみると

    Reinstating use of core.a library in the build process, slightly shrinking compiled sketch sizes. (Thanks to William Westfield.)

    とあったので試してみたら,手元のスケッチが17520->16798Bytesになった.4.1%,722バイトだがこれは大きいかもしれない.

    とおもったら動かなくなったぞ.SDのライブラリかWireかがあやしいとふんでいるので近いうちに調べることにする.

    で.調べてみた.SDは問題ない(AF_SDLog)のだが,WireのI2Oがちゃんと読めてないことがわかった.

    hardware/libraries/Wire/Wire.o が 22848bytesでcompileされたのが配られてたので,消してやりなおしたらうまく動いた.compile後は22780bytesになった.

    うーむ.配られてる*.o全部消したほうがいいんじゃねえか?..と思ったので,svnからとってきてbuildすることにする.

    svnにやたら時間がかかったが,xcodebuildはわりとすぐおわった.自前でつくったarduino-0015では動作した.よかったよかった.

    ]]>
    2009-04-01T12:04:51Z
    http://donrails.araki.net/archives/pick_article/6629工作[工作] 100円均一の名刺入れクリアケースを抵抗入れに転用するにはフタ付であることが重要名刺用クリアファイルに最初にいれてみたときは,これはいいじゃないか,と思った.が,それは一瞬のことで,見開きの反対側に抵抗をいれると,どちらかに傾けたときにとびだしてしまうことが判明.フタ付透明ファイルだと調子いいのだが,キャンドゥにはなかったのでこれでもいいか,とおもって買ってきたのがまちがいだった.名刺用クリアファイルに最初にいれてみたときは,これはいいじゃないか,と思った.が,それは一瞬のことで,見開きの反対側に抵抗をいれると,どちらかに傾けたときにとびだしてしまうことが判明.

    フタ付透明ファイルだと調子いいのだが,キャンドゥにはなかったのでこれでもいいか,とおもって買ってきたのがまちがいだった.

    ]]>
    2009-03-30T21:50:25Z
    http://donrails.araki.net/archives/pick_article/6625debianhealthNGN[debian][health][NGN] US的医療亡国論?日本では規制が多すぎ(Nurse Practitionerがダメなので医師に負担が集中しすぎ,ドラッグラグの問題,医者の国際流動性不足,ほとんどムリムリな加入者の増加による一部の健全な加入者への負担集中)ではあるが,usではヘルスケアがスモールビジネスの一番の敵であるという話.The Medical Quack: Healthcare Is the Number-One Enemy of Small Business – US Small Business AdministrationChad Moutray, chief economist and director of the Office of Economic Research at the U.S. Small Business Administration's Office of Advocacy, discusses the top priority issue for small business owners--healthcare.みじかめのビデオなので興味のある人はぜひ.日本では健康保険がスタートアップの妨げになるとは聞いたことがない.老人医療費用向けの拠出が大きくなりすぎたために,あるていど大きなところが解散するのはここ数年増えているけれども,政管健保という受け皿があるわけで.個人的には仮に日本以外に行くとしたら必ず考えることだなあ.レセプトの電子化に反対している人もいるね,そういえば.レセプトソフトを無料でくばれと主張している人もいるのだが,そんな人は日医がつくって配ってるORCAなんて不都合な活動なんでしょうか.Debianはむずかしいですか?医療費のうち事務費用につかってる部分は徹底的な効率化をはかってもらいたいので,健保団体が手書きでもokです,というところが今まで生きのびてきたことが不思議だ..NGN/IMSをつかったヘルスケアプラットフォームの研究を大学でおこなっている自分としては,こういう周囲の動きも気になるところなのでした.Nurse Practitionerがダメなので医師に負担が集中しすぎ,ドラッグラグの問題,医者の国際流動性不足,ほとんどムリムリな加入者の増加による一部の健全な加入者への負担集中)ではあるが,usではヘルスケアがスモールビジネスの一番の敵であるという話.

    The Medical Quack: Healthcare Is the Number-One Enemy of Small Business – US Small Business Administration
    Chad Moutray, chief economist and director of the Office of Economic Research at the U.S. Small Business Administration's Office of Advocacy, discusses the top priority issue for small business owners--healthcare.

    みじかめのビデオなので興味のある人はぜひ.

    日本では健康保険がスタートアップの妨げになるとは聞いたことがない.老人医療費用向けの拠出が大きくなりすぎたために,あるていど大きなところが解散するのはここ数年増えているけれども,政管健保という受け皿があるわけで.
    個人的には仮に日本以外に行くとしたら必ず考えることだなあ.

    レセプトの電子化に反対している人もいるね,そういえば.レセプトソフトを無料でくばれと主張している人もいるのだが,そんな人は日医がつくって配ってるORCAなんて不都合な活動なんでしょうか.Debianはむずかしいですか?

    医療費のうち事務費用につかってる部分は徹底的な効率化をはかってもらいたいので,健保団体が手書きでもokです,というところが今まで生きのびてきたことが不思議だ..

    NGN/IMSをつかったヘルスケアプラットフォームの研究を大学でおこなっている自分としては,こういう周囲の動きも気になるところなのでした.

    ]]>
    2009-03-27T02:00:43Z
    http://donrails.araki.net/archives/pick_article/6623book[book] 最近は社内ニート=ボーアウトっていうのかボーアウトというのは自分の能力に見合った仕事を与えられていないために必然的に生じるものである。という主張には同意するところがあるなあ。やっぱり仕事には手応えがほしいもんね。この本には書いてないけど、ボーアウトになってしまった人が周囲にもたらす生産性の低下(モラルの低下かもしれない)対策を考えないといけない人は読んだ方がいいかもなあ。肉体労働の場合はボーアウトがおこりにくい話、たとえ社長であってもボーアウトにはなる話、個人事業主にも起こりにくい話などに通じる。ボーアウト 社内ニート症候群とりあえず、図書館で読むくらいがちょうどいいです。1時間もかからずに読める。バーンアウトと同じ位ヤバいんダヨ、というのを多面的に見られるのはいいのかな。ボーアウトというのは自分の能力に見合った仕事を与えられていないために必然的に生じるものである。という主張には同意するところがあるなあ。やっぱり仕事には手応えがほしいもんね。

    この本には書いてないけど、ボーアウトになってしまった人が周囲にもたらす生産性の低下(モラルの低下かもしれない)対策を考えないといけない人は読んだ方がいいかもなあ。

    肉体労働の場合はボーアウトがおこりにくい話、たとえ社長であってもボーアウトにはなる話、個人事業主にも起こりにくい話などに通じる。


    ボーアウト 社内ニート症候群

    とりあえず、図書館で読むくらいがちょうどいいです。1時間もかからずに読める。バーンアウトと同じ位ヤバいんダヨ、というのを多面的に見られるのはいいのかな。

    ]]>
    2009-03-25T14:52:30Z
    http://donrails.araki.net/archives/pick_article/6620sensing[sensing] ANT+ 規格をいじってみたい気がするのでちょろっと下調べ.ANT+ 規格に18日にMSが参入したそうで.http://www.thisisant.com/2.4G ISMバンドGarminとかいるらしい.MSも2009Marに加わった.フォーマットは未公開っぽい? ANT is available in an compact single-chip format nRF24AP1 by Nordic Semiconductor integrated a 2.4GHz RF transceiver with embedded ANT protocol.http://www.thisisant.com/pages/products/drop-in-modulehttp://www.thisisant.com/pages/products/dev-kit いくらするかはわからんな.ブツタニタも体重計で参入 販売サイトANT+ 規格に18日にMSが参入したそうで.

    http://www.thisisant.com/
    • 2.4G ISMバンド
    • Garminとかいるらしい.MSも2009Marに加わった.
    • フォーマットは未公開っぽい?
      • ANT is available in an compact single-chip format nRF24AP1 by Nordic Semiconductor integrated a 2.4GHz RF transceiver with embedded ANT protocol.
      • http://www.thisisant.com/pages/products/drop-in-module
      • http://www.thisisant.com/pages/products/dev-kit いくらするかはわからんな.
    ブツ]]>
    2009-03-22T14:54:57Z
    http://donrails.araki.net/archives/pick_article/6618cloudsun[cloud][sun] Sunのクラウドなんつーかbuzzwordだが.サンが今週クラウドの取り組みを発表していたので自分なりのメモ.スタートは2009夏?仕様はCreative Commonsのライセンスに基づいて公開され、基本的には誰でも自由にこれを利用することができます。REST baseのAPI開発者は、サンのオープンソース・ソフトウェアにプリパッケージされたVMI(仮想マシンイメージ)を利用して、アプリケーションをすぐにSun Cloudで運用することができ、インフラ・ソフトウェアのダウンロード、インストール、構成などは不要ですjavaのASも配置まくりZFS+MySQLnetbeanspublic/private cloudとかはまあhとかIとかとも一緒だなQ-layer てなんすかクラウドのーど管理 http://japan.cnet.com/news/biz/story/0,2000056020,20386203,00.htmQ-layerの「Virtual Data Center(VDC)」を特徴とする。VDCにより、OpenSolaris、Linux、Windows上で動くアプリケーションを同一インターフェイスで管理し、処理能力、ストレージ、ネットワークリソースをドラッグ&ドロップでプロビジョニング参考になるものhttp://blogs.sun.com/WebScale/entry/mysql_in_the_cloud sunの中の人がまとめたsunのクラウドポートフォリオOpenCloudとは直接関係ない.でたのは2008 Novだし.しかしSunがIBMになったらいろいろと残念だなあ.この先生きのこるには.なんつーかbuzzwordだが.サンが今週クラウドの取り組みを発表していたので自分なりのメモ.

    • スタートは2009夏?
    • 仕様はCreative Commonsのライセンスに基づいて公開され、基本的には誰でも自由にこれを利用することができます。
      • REST baseのAPI
    • 開発者は、サンのオープンソース・ソフトウェアにプリパッケージされたVMI(仮想マシンイメージ)を利用して、アプリケーションをすぐにSun Cloudで運用することができ、インフラ・ソフトウェアのダウンロード、インストール、構成などは不要です
    • javaのASも配置まくりZFS+MySQL
    • netbeans
    • public/private cloudとかはまあhとかIとかとも一緒だな
    • Q-layer てなんすか
      • クラウドのーど管理 http://japan.cnet.com/news/biz/story/0,2000056020,20386203,00.htm
      • Q-layerの「Virtual Data Center(VDC)」を特徴とする。VDCにより、OpenSolaris、Linux、Windows上で動くアプリケーションを同一インターフェイスで管理し、処理能力、ストレージ、ネットワークリソースをドラッグ&ドロップでプロビジョニング
    参考になるもの
    • http://blogs.sun.com/WebScale/entry/mysql_in_the_cloud sunの中の人がまとめたsunのクラウドポートフォリオ
      • OpenCloudとは直接関係ない.でたのは2008 Novだし.

    しかしSunがIBMになったらいろいろと残念だなあ.この先生きのこるには.

    ]]>
    2009-03-22T14:36:47Z
    http://donrails.araki.net/archives/pick_article/6612mail[mail] Thunderbirdもあげてみるそのまま使うのもよかったのだが,自分はgmailUIが手放せない.よって また例によってNTTをいれた.GMailUI0.6はNTTによってインストール.ThreadBubbleというのをいれた.まあでもGMailのように綺麗にはならんなあ.まあまだまだか.
  • また例によってNTTをいれた.
  • GMailUI0.6はNTTによってインストール.
  • ThreadBubbleというのをいれた.まあでもGMailのように綺麗にはならんなあ.まあまだまだか.


  • ]]>
    2009-03-14T13:43:19Z
    http://donrails.araki.net/archives/pick_article/6611firefoxmacosx[firefox][macosx] firefox3.1b3がでたので早速ためす.こないだ書いたtoolbarの進む/戻るボタンが有効にならないのと,Windowが消えるべきとこが消えなかったり,いろいろ気になる点があったので,やっぱまだ使えんねという件は,前者はTab mix plusのせいで,後者はgoogle toolbarのせいでした.この2つが原因だということはわかったのでTab mix plusは外し,google toolbarはgoogle liteにとりかえて,firefox3.1b3をmacosxの上にいれた.gmailが速い,google readerが速い,という二点でこれはもう移行決定的.NTTなしでは,greasemonkeyとflashblockくらいしか動作しないけど,他はこないだ書いた通りNTTがあればほぼ何でも動作する.tab mix plusの複数行表示は便利なので,Tab kitをかわりに入れた.これもNTTがあれば問題ない.こないだ書いた
    toolbarの進む/戻るボタンが有効にならないのと,Windowが消えるべきとこが消えなかったり,いろいろ気になる点があったので,やっぱまだ使えんね
    という件は,前者はTab mix plusのせいで,後者はgoogle toolbarのせいでした.

    この2つが原因だということはわかったのでTab mix plusは外し,google toolbarはgoogle liteにとりかえて,firefox3.1b3をmacosxの上にいれた.gmailが速い,google readerが速い,という二点でこれはもう移行決定的.

    NTTなしでは,greasemonkeyとflashblockくらいしか動作しないけど,他はこないだ書いた通りNTTがあればほぼ何でも動作する.

    tab mix plusの複数行表示は便利なので,Tab kitをかわりに入れた.これもNTTがあれば問題ない.


    ]]>
    2009-03-13T15:08:04Z
    http://donrails.araki.net/archives/pick_article/6608論文DB[論文][DB] DEIMでの筑波というか北川研というか川島先生らでやってる研究続いてDEIM2009での筑波大学北川研.私のコメントが一部まじっているので注意p123, データストリーム処理へのベイジアンネットワークの導入 佐藤亮† 川島英之† ,†† 北川博之† ,†† センサデバイスから得られるデータを解析した後に生成される,イベントストリームを対象に確率計算を実行する.筑波大 北川研の主題の話.まずこれ.p130, ストリーム処理エンジンにおける効率的な来歴管理 川島英之† ,†† 北川博之† ,†† 寺島裕貴††† ストリーム処理エンジンの出力を受け取ったアプリケーションからの根拠を問い合せる要求に応えるため,ストリーム処理エンジンに到着したタプルストリームの内,その出力の全来歴を永続化する実験の結果,来歴タプル永続化処理には多大な時間を要すること,およびその原因はディスクアクセス回数であることを示した. オービスで実験しているようだ.p54, XML データに対するファセットナビゲーションのためのフレームワーク FoX の提案 駒水孝裕† 天笠俊之†† 北川博之†† 近年, ファセット検索は膨大なデータを対象に効率的な検索 を行う手法として注目を集めている.データはあらかじめファ セットと呼ばれる独立したカテゴリごとにグルーピングされて いる.ファセット検索とは,表示されているファセットとその 値(キー)を選択し検索対象データを絞り込む,という動作を 繰り返し行いデータの検索を行う手法である.ファセット検索 は以下のような特徴を持つ. 現在の検索結果とそれに関連したファセットとキーを表 示する. ファセットとその値を選択したときに結果が何もないよ うなファセットは除外される. ファセットの値にはその値によって検索できるデータ数 も同時に表示する. ファセット検索の例としては DBLP Bibliography [7] や Fla- menco Search(図 1)[8],mSpace などがある. p56, 分散ストリーム処理における対象情報源の動的変化を考慮した問合せ最適化手法の評価 大喜恒甫† 渡辺陽介†† 北川博之† ,††† 川島英之† ,††† StreamSpinnerの利用.センサと分散したDB間のネットワーク使用量の最適化Intriggerをつかって構築したようだ.https://www.logos.ic.i.u-tokyo.ac.jp/intrigger/registration/喜連川研とかにある分散ノード.クラウドというよりはグリッドっぽい.p223, センサノード上で動作する汎用データ管理基盤の開発 山口卓郎† 渡辺陽介†† 北川博之† ,††† センサノード上でも処理して不要なnetwork利用を防ぐはなし.やってることStreamSpinnerをSunSPOTにのせる分散問い合わせ言語も考えている.LIFETIME 節というのがキモ関連研究との比較がわりとためになるかんじ.Aurora[1], STREAM[3], TelegraphCQ[2]:1 台のマシン で動作する集中型のストリーム処理エンジンであり、分散スト リーム処理は考慮されていない。 Coral8[10]:商用ストリーム処理エンジンであり、単位時 間当たりの処理可能データ数が多く、高速処理が可能と謳われ ている。株式トレーディングなどに利用することを想定して いる。 Borealis[4]:分散型ストリーム処理エンジンであるが、分 散環境中にアプリケーションを組み込むための明確な枠組みは ない。またセンサノード上で稼働していない。 TinyDB[6]:センサネットワークを 1 つの大きなリレー ションとしてみなすことができる。しかし分散ストリーム処理 のためにノード毎に異なる演算を配置することはできない。ま た下流から上がってくる不要な子機データを上流の親機で集約 する際に処理するのに対して、本研究では、データを持つ子機 上で選択演算して余分なデータはその子機から送信しないな ど、不要データ処理に関するアプローチが異なっている Abadi らは Borealis と TinyDB を組み合わせた枠組み を提案している [5]。ただし、Borealis の分散問合せ最適化で はセンサノードは対象にされておらず、センサネットワーク内 のデータ収集方法は、全て TinyDB に依存している。彼らの枠 組みでは、センサネットワークからデータを収集する要求の定 義を QoS によって設定できる。この仕組みにより、バッテリ 寿命を気にせずサンプリング収集間隔を狭めてデータを収集し たり、サンプリング収集間隔を広げてバッテリ寿命を延ばしな がらデータを収集したり、といった指定が可能である。収集は power、latency、quality の各条件を、ユーザやアプリが設定 する lifetime という寿命を満たすように設定して行われる。こ れに対し本研究では、PC とセンサノードの両方に同種のシス テムを搭載することで、それぞれの特性を考慮した問合せ最適 化を実現している。問合せに基づいて、生成された処理木の演 算を LIFETIME 節の条件を満たすノードの中で最もコストが かからないプランを選んで配置している。 続いてDEIM2009での筑波大学北川研.私のコメントが一部まじっているので注意

    p123, データストリーム処理へのベイジアンネットワークの導入

    佐藤亮† 川島英之† ,†† 北川博之† ,††

    センサデバイスから得られるデータを解析した後に生成される,イベントストリームを対象に確率計算を実行する.

    筑波大 北川研の主題の話.まずこれ.

    p130, ストリーム処理エンジンにおける効率的な来歴管理

    川島英之† ,†† 北川博之† ,†† 寺島裕貴†††

    ストリーム処理エンジンの出力を受け取ったアプリケーションからの根拠を問い合せる要求に応えるため,ストリーム処理エンジンに到着したタプルストリームの内,その出力の全来歴を永続化する実験の結果,来歴タプル永続化処理には多大な時間を要すること,およびその原因はディスクアクセス回数であることを示した.

    オービスで実験しているようだ.

    p54, XML データに対するファセットナビゲーションのためのフレームワーク FoX の提案

    駒水孝裕† 天笠俊之†† 北川博之††

    近年, ファセット検索は膨大なデータを対象に効率的な検索 を行う手法として注目を集めている.データはあらかじめファ セットと呼ばれる独立したカテゴリごとにグルーピングされて いる.ファセット検索とは,表示されているファセットとその 値(キー)を選択し検索対象データを絞り込む,という動作を 繰り返し行いデータの検索を行う手法である.ファセット検索 は以下のような特徴を持つ.
    • 現在の検索結果とそれに関連したファセットとキーを表 示する.
    • ファセットとその値を選択したときに結果が何もないよ うなファセットは除外される.
    • ファセットの値にはその値によって検索できるデータ数 も同時に表示する. ファセット検索の例としては DBLP Bibliography [7] や Fla- menco Search(図 1)[8],mSpace などがある.

    p56, 分散ストリーム処理における対象情報源の動的変化を考慮した問合せ最適化手法の評価

    大喜恒甫† 渡辺陽介†† 北川博之† ,††† 川島英之† ,†††

    StreamSpinnerの利用.センサと分散したDB間のネットワーク使用量の最適化

    Intriggerをつかって構築したようだ.https://www.logos.ic.i.u-tokyo.ac.jp/intrigger/registration/

    喜連川研とかにある分散ノード.クラウドというよりはグリッドっぽい.

    p223, センサノード上で動作する汎用データ管理基盤の開発

    山口卓郎† 渡辺陽介†† 北川博之† ,†††

    センサノード上でも処理して不要なnetwork利用を防ぐはなし.やってること
    • StreamSpinnerをSunSPOTにのせる
    • 分散問い合わせ言語も考えている.
      • LIFETIME 節というのがキモ

    関連研究との比較がわりとためになるかんじ.
    • Aurora[1], STREAM[3], TelegraphCQ[2]:1 台のマシン で動作する集中型のストリーム処理エンジンであり、分散スト リーム処理は考慮されていない。
    • Coral8[10]:商用ストリーム処理エンジンであり、単位時 間当たりの処理可能データ数が多く、高速処理が可能と謳われ ている。株式トレーディングなどに利用することを想定して いる。
    • Borealis[4]:分散型ストリーム処理エンジンであるが、分 散環境中にアプリケーションを組み込むための明確な枠組みは ない。またセンサノード上で稼働していない。
    • TinyDB[6]:センサネットワークを 1 つの大きなリレー ションとしてみなすことができる。しかし分散ストリーム処理 のためにノード毎に異なる演算を配置することはできない。ま た下流から上がってくる不要な子機データを上流の親機で集約 する際に処理するのに対して、本研究では、データを持つ子機 上で選択演算して余分なデータはその子機から送信しないな ど、不要データ処理に関するアプローチが異なっている
    • Abadi らは Borealis と TinyDB を組み合わせた枠組み を提案している [5]。ただし、Borealis の分散問合せ最適化で はセンサノードは対象にされておらず、センサネットワーク内 のデータ収集方法は、全て TinyDB に依存している。彼らの枠 組みでは、センサネットワークからデータを収集する要求の定 義を QoS によって設定できる。この仕組みにより、バッテリ 寿命を気にせずサンプリング収集間隔を狭めてデータを収集し たり、サンプリング収集間隔を広げてバッテリ寿命を延ばしな がらデータを収集したり、といった指定が可能である。収集は power、latency、quality の各条件を、ユーザやアプリが設定 する lifetime という寿命を満たすように設定して行われる。こ れに対し本研究では、PC とセンサノードの両方に同種のシス テムを搭載することで、それぞれの特性を考慮した問合せ最適 化を実現している。問合せに基づいて、生成された処理木の演 算を LIFETIME 節の条件を満たすノードの中で最もコストが かからないプランを選んで配置している。

    ]]>
    2009-03-11T00:33:29Z
    http://donrails.araki.net/archives/pick_article/6607論文[論文] DEIMでの横国でやってる研究昨日から明日までDEIM2009が行われている.本当は言って聞いてみたいところなんだが,そんな時間も金も説得する力もないのだが,幸いなことに登録すれば論文はよめる.とりあえず横浜国立大学でやってる自分の研究に関係ありそうなものを今日はセレクトしてみる.p218, DB によって管理される電子タグ付き空間でのウェアラブルセンサを用いた利用者活動の取得 猿田芳郎† 山田陽彦†† 富井尚志††† † 横浜国立大学大学院環境情報学府情報メディア環境学専攻 行動をオントロジレベルで分類.グローブで運動してみる.「うちわであおぐ」などは高精度で取れるらしい.加速度データの特徴量抽出.平均,分散,mean crossing rate33HzWEKAで分類 Weka3, http://www.cs.waikato.ac.nz/ml/weka/p205, ユビキタス環境DBのための能動的センサ移動による実空間状況獲得 草野 弘行† 山下 啓太† 富井 尚志‡ †横浜国立大学大学院環境情報学府情報メディア環境学専攻空間に固定配置されたセンサや,空間 利用者に取り付けられたセンサの移動といった,受動 的な空間検知のみでは検知漏れが発生し,実空間の最 新の状況をデータベースに反映することができない. そのためセンサの検知範囲外となった領域を,センサ を移動させて検知範囲内にする必要があるが,センサ を移動させるという行為による手間が発生する. そこで,データベースに蓄積された検知状況に基づ いてセンサを能動的に移動させることによって効率よ く検知することを考えた.実空間の過去の検知履歴か ら、データベースの更新を必要とする検知対象を取得 する.検知対象の検索例として,一定期間以上検知さ れていない場所,検知が一定期間途切れた物体の移動 履歴などが挙げられる.検索結果に基づいてセンサを 能動的に移動させることによって実空間検知が行われ, 得られたセンサデータはデータベースに蓄積される. 蓄積されたセンサデータによってデータベースが更新 され,能動的センサ移動における新たな手掛かりとな る.データベースによる制御と,その結果によるデー タベースの更新を繰り返し行う本手法を CBDB(Control By Database)と定義した.データベースによって制御された能動的センサ移 動の優位性の評価のため,重要共有物品を対象とした 実空間状況獲得実験を行った.我々の研究室では2008 年4月から,概念共有環境CONSENTの日常実験を行 っている.本実験ではその概念共有環境データベース を用いた. 実験環境は以下の通りである. データベースサーバ CPU:Intel Xeon 3.4GHz dual core Memory:4GByte OS:Microsoft Windows Server 2008 DBMS:Microsoft SQL Server 2008 RFIDリーダ 富士通社製F3972T110 ウェルキャット社製WIT-120-T, WIT-150-T 実験室環境 実験参加者:11人 タグ付き物体数:1199個 タグ総数:4304枚 概念共有ユビキタスドメインにおける運用センサデータを用いたオントロジ構築支援フレームワーク 三玉 政喜† 富井 尚志‡ †横浜国立大学 大学院環境情報学府 情報メディア環境学専攻 「概念共有環境CONSENT」オントロジを,センサデータと組み合わせる財団法人 流通システム開発センター, http://www.dsri.jp/company/jicfsifdb/top.htm のJICFSをThing ontologyとしてインポートRBO法 Recommend By Ontologyp216, 大量の RFID データを扱う概念共有環境 CONSENT の運用による実用性の評価 清水隆司† 古賀浩史†† 富井尚志††† † 横浜国立大学大学院環境情報学府情報メディア環境学専攻そこで概念の共有を可能とし,大量に発生するデータを効率 的に蓄積・利用するために,CONSENT では以下の 3 種に分 けて管理する基本モデルを導入した. ( 1 ) 意味情報をオントロジによって明示的・体系的に記述 する(意味層) ( 2 ) センサデータや形状データなどのマルチメディアデー タを蓄積する(マルチメディアデータ層) ( 3 ) それらを関連付けた実体を蓄積する(存在エンティティ層) DB自体はMSSQL2008でつくっているようだ.昨日から明日までDEIM2009が行われている.本当は言って聞いてみたいところなんだが,そんな時間も金も説得する力もないのだが,幸いなことに登録すれば論文はよめる.

    とりあえず横浜国立大学でやってる自分の研究に関係ありそうなものを今日はセレクトしてみる.

    p218, DB によって管理される電子タグ付き空間でのウェアラブルセンサを用いた利用者活動の取得

    猿田芳郎† 山田陽彦†† 富井尚志††† † 横浜国立大学大学院環境情報学府情報メディア環境学専攻

    行動をオントロジレベルで分類.グローブで運動してみる.「うちわであおぐ」などは高精度で取れるらしい.

    • 加速度データの特徴量抽出.平均,分散,mean crossing rate
    • 33Hz
    • WEKAで分類
      • Weka3, http://www.cs.waikato.ac.nz/ml/weka/

    p205, ユビキタス環境DBのための能動的センサ移動による実空間状況獲得

    草野 弘行† 山下 啓太† 富井 尚志‡ †横浜国立大学大学院環境情報学府情報メディア環境学専攻

    空間に固定配置されたセンサや,空間 利用者に取り付けられたセンサの移動といった,受動 的な空間検知のみでは検知漏れが発生し,実空間の最 新の状況をデータベースに反映することができない. そのためセンサの検知範囲外となった領域を,センサ を移動させて検知範囲内にする必要があるが,センサ を移動させるという行為による手間が発生する. そこで,データベースに蓄積された検知状況に基づ いてセンサを能動的に移動させることによって効率よ く検知することを考えた.実空間の過去の検知履歴か ら、データベースの更新を必要とする検知対象を取得 する.検知対象の検索例として,一定期間以上検知さ れていない場所,検知が一定期間途切れた物体の移動 履歴などが挙げられる.検索結果に基づいてセンサを 能動的に移動させることによって実空間検知が行われ, 得られたセンサデータはデータベースに蓄積される. 蓄積されたセンサデータによってデータベースが更新 され,能動的センサ移動における新たな手掛かりとな る.データベースによる制御と,その結果によるデー タベースの更新を繰り返し行う本手法を CBDB(Control By Database)と定義した.

    データベースによって制御された能動的センサ移 動の優位性の評価のため,重要共有物品を対象とした 実空間状況獲得実験を行った.我々の研究室では2008 年4月から,概念共有環境CONSENTの日常実験を行 っている.本実験ではその概念共有環境データベース を用いた. 実験環境は以下の通りである.

    データベースサーバ
    • CPU:Intel Xeon 3.4GHz dual core
    • Memory:4GByte
    • OS:Microsoft Windows Server 2008
    • DBMS:Microsoft SQL Server 2008

    RFIDリーダ
    • 富士通社製F3972T110
    • ウェルキャット社製WIT-120-T, WIT-150-T

    実験室環境
    • 実験参加者:11人
    • タグ付き物体数:1199個
    • タグ総数:4304枚

    概念共有ユビキタスドメインにおける運用センサデータを用いたオントロジ構築支援フレームワーク

    三玉 政喜† 富井 尚志‡ †横浜国立大学 大学院環境情報学府 情報メディア環境学専攻

    「概念共有環境CONSENT」オントロジを,センサデータと組み合わせる

    財団法人 流通システム開発センター, http://www.dsri.jp/company/jicfsifdb/top.htm のJICFSをThing ontologyとしてインポート

    RBO法 Recommend By Ontology

    p216, 大量の RFID データを扱う概念共有環境 CONSENT の運用による実用性の評価

    清水隆司† 古賀浩史†† 富井尚志††† † 横浜国立大学大学院環境情報学府情報メディア環境学専攻

    そこで概念の共有を可能とし,大量に発生するデータを効率 的に蓄積・利用するために,CONSENT では以下の 3 種に分 けて管理する基本モデルを導入した. ( 1 ) 意味情報をオントロジによって明示的・体系的に記述 する(意味層) ( 2 ) センサデータや形状データなどのマルチメディアデー タを蓄積する(マルチメディアデータ層) ( 3 ) それらを関連付けた実体を蓄積する(存在エンティティ層)

    DB自体はMSSQL2008でつくっているようだ.

    ]]>
    2009-03-10T22:28:13Z
    http://donrails.araki.net/archives/pick_article/6606工作[工作] 秋葉,大学,免許試験場この週末は秋月千石オヤイデ大学のいつものコース.そして免許試験場.大学ではdbの妄想,論文よみ,意見交換..(報告書にどう書くか,それが問題)運転免許の更新に行ってきたが,なんだかんだいって2時間くらいかかってしまった.以前神田の更新センタで朝会社に行く途中にやったときは,あっという間だったのだが,日曜はものすごく混むものらしい.秋月で買ってしまった.あまりかんがえてなかったが.How to Make 1N4148 - Instructables search Instructables1S4も勢いで買ってしまった.あとはコネクタばっかり..カプトンテープはでかいのを買う..高い.
    • 大学ではdbの妄想,論文よみ,意見交換..(報告書にどう書くか,それが問題)
    • 運転免許の更新に行ってきたが,なんだかんだいって2時間くらいかかってしまった.以前神田の更新センタで朝会社に行く途中にやったときは,あっという間だったのだが,日曜はものすごく混むものらしい.
    • 秋月で買ってしまった.あまりかんがえてなかったが.How to Make 1N4148 - Instructables search Instructables
    • 1S4も勢いで買ってしまった.
    • あとはコネクタばっかり..
    • カプトンテープはでかいのを買う..高い.


    ]]>
    2009-03-08T14:15:32Z
    http://donrails.araki.net/archives/pick_article/6604book[book] 信用力格差社会という本クレジットスコアの成り立ち,利用法,今後の日本での導入可能性などを広範にあつかった本.いわゆる実用本ではないが10pageにわたって,日本におけるおすすめ2枚のカードを持つときのおすすめ組み合わせも書かれている.そこでJCBがでてこないことが不思議だったのだが,日本版クレジットヒストリーのレポートにおいて,JCBは普通に返済をした月であっても"$"という印がつかないので,スコア向上につながらないんだとか.「信用力」格差社会―カードでわかるあなたの“経済偏差値”クレジットスコアの成り立ち,利用法,今後の日本での導入可能性などを広範にあつかった本.

    いわゆる実用本ではないが10pageにわたって,日本におけるおすすめ2枚のカードを持つときのおすすめ組み合わせも書かれている.

    そこでJCBがでてこないことが不思議だったのだが,日本版クレジットヒストリーのレポートにおいて,JCBは普通に返済をした月であっても"$"という印がつかないので,スコア向上につながらないんだとか.


    「信用力」格差社会―カードでわかるあなたの“経済偏差値”

    ]]>
    2009-03-06T22:46:47Z
    http://donrails.araki.net/archives/pick_article/6603firefoxmacosx[firefox][macosx] nightly tester tools (NTT)でff3.1のアドオンをためすこのNTTというのをつっこむと気軽にversionを無視させてaddonをインストールできるようだ.とりあえずアドオンはこんなかんじか.on macosx.adblock 0.5.3.043 OKautoauth 1.3 OKDelicious Bookmarks 2.1.0.18 OKDownload Statusbar 0.9.6.4 OKFirebug 1.3.3 OKFlashblock 1.5.8 OKgoogle gears 0.5.4.2: うごいてないようだ.gmailとgreaderのofflineができなくなった.まあいいや.はずした.google toolbar for firefox 5.0.20090122Mb2 OKgoogle ノートブック 1.0.0.22 うごいてるけど,もういらないよなGreasemonkey 0.8.20090123.1 OKNightly Tester Tools 2.0.2 当然OKSafari View 1.3.4 OKScrapBook 1.3.3.9 OKScribeFire 3.2.3 OKStop-or-Reload Button 0.2.2 OKSwtichProxy Tool 1.4.1 OKTab Mix Plus 0.3.6.1.080416 OKTinyUrl Creator 1.0.5 OKUser Agent Switcher 0.6.11 OK だけど使ってないから消すtext/plain 1.1.9.1 OKだが,toolbarの進む/戻るボタンが有効にならないのと,Windowが消えるべきとこが消えなかったり,いろいろ気になる点があったので,やっぱまだ使えんね.Oxymoronical » Nightly Tester ToolsNightly Tester Tools
    とりあえずアドオンはこんなかんじか.on macosx.
    • adblock 0.5.3.043 OK
    • autoauth 1.3 OK
    • Delicious Bookmarks 2.1.0.18 OK
    • Download Statusbar 0.9.6.4 OK
    • Firebug 1.3.3 OK
    • Flashblock 1.5.8 OK
    • google gears 0.5.4.2: うごいてないようだ.gmailとgreaderのofflineができなくなった.まあいいや.はずした.
    • google toolbar for firefox 5.0.20090122Mb2 OK
    • google ノートブック 1.0.0.22 うごいてるけど,もういらないよな
    • Greasemonkey 0.8.20090123.1 OK
    • Nightly Tester Tools 2.0.2 当然OK
    • Safari View 1.3.4 OK
    • ScrapBook 1.3.3.9 OK
    • ScribeFire 3.2.3 OK
    • Stop-or-Reload Button 0.2.2 OK
    • SwtichProxy Tool 1.4.1 OK
    • Tab Mix Plus 0.3.6.1.080416 OK
    • TinyUrl Creator 1.0.5 OK
    • User Agent Switcher 0.6.11 OK だけど使ってないから消す
    • text/plain 1.1.9.1 OK
    だが,toolbarの進む/戻るボタンが有効にならないのと,Windowが消えるべきとこが消えなかったり,いろいろ気になる点があったので,やっぱまだ使えんね.

    Oxymoronical » Nightly Tester Tools
    Nightly Tester Tools


    ]]>
    2009-03-05T03:26:55Z
    http://donrails.araki.net/archives/pick_article/6600debianvmware[debian][vmware] vmmouseふたたびまたひさひぶりにsidをupdateしまくって,vmware-toolsをいれたら,xorgがまたかわっていて,vmmouseが効かなくなっていた.というか最近のxorgの自動認識ではvmware mouseを自動認識するのは無理なのか..以前自分ではまったのと同じことをまたやっちまった.が,今回はちょっとかえてSection "ServerLayout" Identifier "Default Layout" Screen 0 "Default Screen" 0 0 InputDevice "VMware Mouse" "CorePointer" InputDevice "VMware Keyboard" "CoreKeyboard" EndSection Section "InputDevice" Identifier "VMware Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "jp106" Option "XkbLayout" "jp" EndSection Section "InputDevice" Identifier "VMware Mouse" Driver "vmmouse" Option "Device" "/dev/input/mice" Option "Emulate3Buttons" "true" EndSection またひさひぶりにsidをupdateしまくって,vmware-toolsをいれたら,xorgがまたかわっていて,vmmouseが効かなくなっていた.というか最近のxorgの自動認識ではvmware mouseを自動認識するのは無理なのか..

    以前自分ではまったのと同じことをまたやっちまった.

    が,今回はちょっとかえて

    Section "ServerLayout"
            Identifier "Default Layout"
            Screen 0 "Default Screen" 0 0
            InputDevice     "VMware Mouse" "CorePointer"
            InputDevice     "VMware Keyboard" "CoreKeyboard"
    EndSection
    Section "InputDevice"
            Identifier      "VMware Keyboard"
            Driver          "kbd"
            Option          "XkbRules"      "xorg"
            Option          "XkbModel"      "jp106"
            Option          "XkbLayout"     "jp"
    EndSection
    Section "InputDevice"
            Identifier      "VMware Mouse"
            Driver "vmmouse"
            Option "Device" "/dev/input/mice"
            Option "Emulate3Buttons" "true"
    EndSection
    
    ]]>
    2009-03-02T14:21:08Z
    http://donrails.araki.net/archives/pick_article/6599debianubuntu[debian][ubuntu] 3時間でできるようになるところを見てみたい気がする.今日地元の図書館に行ったらこんな張り紙が.やるのは http://sohokoganei.org/ubuntu/index.htmlというとこらしい.いいですか..「OpenOfficeはオフィスソフトの世界標準だったんだよー」「な,なんだってーーー」キバヤシ役の人が誰なのか,知っている人は教えてください.たかやさんも気にしております.http://sohokoganei.org/ubuntu/index.htmlというとこらしい.

    いいですか..

    「OpenOfficeはオフィスソフトの世界標準だったんだよー」
    http://lh6.ggpht.com/_MfUY9t0krBw/SaqV1nRZPiI/AAAAAAAADN4/ReDiChbHxLs/s288/SBSH0006.JPG
    「な,なんだってーーー」

    キバヤシ役の人が誰なのか,知っている人は教えてください.たかやさんも気にしております.

    ]]>
    2009-03-01T14:19:40Z
    http://donrails.araki.net/archives/pick_article/6598book[book] いまさらながらチームハックスを読む感想.ホーソン研究はただしい.そしてこの本はホーソン実験をやるためのネタの宝庫だと思う.ただ問題は,変える権限がないのでこんなの読んでも無駄だよな,という感じへの解はほとんどないことか.オヤジハックス,とか上司ハックスとかいう本があったらこの調子で見てみたいな.チームハックス 仕事のパフォーマンスを3倍に上げる技術感想.ホーソン研究はただしい.そしてこの本はホーソン実験をやるためのネタの宝庫だと思う.

    ただ問題は,変える権限がないのでこんなの読んでも無駄だよな,という感じへの解はほとんどないことか.

    オヤジハックス,とか上司ハックスとかいう本があったらこの調子で見てみたいな.


    チームハックス 仕事のパフォーマンスを3倍に上げる技術

    ]]>
    2009-03-01T09:16:39Z
    http://donrails.araki.net/archives/pick_article/6597book[book] 転職は一億円損をする,という本ちょっと興味があったので読んでみた.気楽によむには丁度いい量だと思う.ただ,こういう煽るようなタイトルをつけてはいるものの,計算が酷い.その根拠としてでてくる数字のひとつに健康保険がよくでてくるのだが,未だにサラリーマンの自己負担が2割で計算しているのは,さすがに知識のupdateが遅いのでは? と,思ってしまう.2003から3割ですから.まあなんだろ.新書によくある「このくらいは知ってないとまずいので,大学生のうちに読んどけ」という類いの感想.社会人になって,転職を経験した人は「ああ,あるよね.わかります」と思える1時間が過ごせると思います.転職は1億円損をする (角川oneテーマ21)最高学府はバカだらけにはページの下(脚注のぶぶん)に,大学評が出ていてこれはおもしろかった.この本ではおすすめ本が載っているのだが正直ブラック企業名とか出してたほうがよかったのではないか.最高学府はバカだらけ―全入時代の大学「崖っぷち」事情 (光文社新書)ちょっと興味があったので読んでみた.

    気楽によむには丁度いい量だと思う.ただ,こういう煽るようなタイトルをつけてはいるものの,計算が酷い.その根拠としてでてくる数字のひとつに健康保険がよくでてくるのだが,未だにサラリーマンの自己負担が2割で計算しているのは,さすがに知識のupdateが遅いのでは? と,思ってしまう.2003から3割ですから.

    まあなんだろ.新書によくある「このくらいは知ってないとまずいので,大学生のうちに読んどけ」という類いの感想.社会人になって,転職を経験した人は「ああ,あるよね.わかります」と思える1時間が過ごせると思います.


    転職は1億円損をする (角川oneテーマ21)

    最高学府はバカだらけにはページの下(脚注のぶぶん)に,大学評が出ていてこれはおもしろかった.この本ではおすすめ本が載っているのだが正直ブラック企業名とか出してたほうがよかったのではないか.


    最高学府はバカだらけ―全入時代の大学「崖っぷち」事情 (光文社新書)

    ]]>
    2009-02-28T12:39:08Z
    http://donrails.araki.net/archives/pick_article/6590security[security] 住基ネットカードをつくって証明書もいれてくる今年中に引越しをするつもりなので,きっと今回のe-Taxにしか使わないと思うが住基ネットカードを作って,証明書もいれてきた.気がついたことが.証明書のパスフレーズが8文字以上16文字まで,と説明された.証明書生成中にエントロピーをいじる外乱入力がなかった.いれるべきでは?ともかく土曜に開庁してて作れたのは幸いだった.今年中に引越しをするつもりなので,きっと今回のe-Taxにしか使わないと思うが住基ネットカードを作って,証明書もいれてきた.

    気がついたことが.
    • 証明書のパスフレーズが8文字以上16文字まで,と説明された.
    • 証明書生成中にエントロピーをいじる外乱入力がなかった.いれるべきでは?

    ともかく土曜に開庁してて作れたのは幸いだった.

    ]]>
    2009-02-21T14:30:02Z
    http://donrails.araki.net/archives/pick_article/6584debianmacosx[debian][macosx] debian(linux)+windows+macosxが混在している人むけのソフトふとこんなinstalling linux software 101 for windows users記事を見たのでちょっと書いてみるか.自分は現在のところ,Macosxが目のまえ(Xサーバ)で,会社で生きていくにはWindowsで,プログラムしたりネトワークをさわるならDebianだ.意見と批判は大歓迎.が,すくなくとも自分はこうしている.とはいえ元の記事はかなりザックリしてるんだが..いきなりだが,Xを使ってそのままシームレスに生きていけるならそのまま使えばよい.MS office仕事は誰がなんといおうとWindowsのofficeでやる.VMwareいれればOS間はシームレスに移動するので問題なかろう.Windowsでやるというのはとても重要.まずすくなくともMS Mac office 2008は絶望的にひどい.ひどすぎる.その見た目,そしてマカーは気がつかないうちにMS officeの文書を破壊するのがまずい.Openofficeで統一できればいいが,それは無理だろうから,MS office仕事はあーだこーだいわずにWindowsのMS officeを使用すべき.もし運よく/悪く TeXで仕事ができるなら,その文字コードはSJISを使うべき.そうしておけばMacのTeXShopでやろうと,WindowsのWinTexであろうと問題はない.UTF8は考えないほうがいい.化けたりなんだりで頭がいたくなる.nkf -s 重要.Fileの交換はrsync 3.0以降で.http://donrails.araki.net/archives/id/6297 に書いた通り,rsync --iconv=UTF-8-MAC,UTF-8 が基本特に日本語ファイル名使っているならVMwareを使う.なぜならVMWareならMacでもLinuxでもWindowsでもimageが動く.いざというときを考えると.VirtualBoxはGPLだからソースあるし何でもできるぜ,,と本気で思いそうになっていたことが俺にもありました.いざVMwareのimageからVirtualBoxのimageに変換しようとしてqemuいれたときは2G越え問題があったり,いつまでも変換がおわらない問題(メモリ足らん?)にはまりました.会社のwebを見るのはWindowsのIE6を使う.必死にFF3を使うのは当然のなりゆき.それなら,AutoAuthは必須といっていい.これがあればdomain認証前提のwindows環境でも生きていけるかもしれない.IEView, Safari Viewも必須かもしれない.Editorは自分の場合はEmacs必死なのだが,windowsではどうにも使う気にならない..なんでだろう.暗号化はTrueCryptできまりだろう.さもなければpgpくらいしか使いもんにならない.(以下追記)Mail.何でも好きなものをIMAPで使えばいい.Exchangeの利用. 俺のようにExchangeの内容を外に出すのはまかりならん,という人はあるいみ絶望的かもしれないが..MailはIMAPで読めばいいけど,スケジュール管理は正直頭がいたい.素直にOutlookを使えばいいと思う.Outlook Web Access をもしExchange管理者が用意してくれているのなら,スケジュール管理くらいはwebをつつくのがいいと思う.というか,OWAくらいインストールしてくれーと,言ってみていいと思う.(Exchangeの内容を外に出すのは自由だぜという人なら,calenderserverでもgoogleカレンダーでもすきなものをつかってsyncすりゃok.そんな人は http://donrails.araki.net/archives/search?q=gcal)をよんでくれす.FF3を必死で使う理由はなんといってもこの3つどこででも動くこと.そしてブックマークの管理も頭が痛いところだが,Delicious Bookmarksなりhatenabarなり使えばよいと思われる.Blog editorもなんでもいいと思う(一長一短がありすぎるので)が,どこででも動くという意味では,ScribeFireというFFのaddonを使うことが多い.たまにxfy blog editorも使うけど,Javaだし.installing linux software 101 for windows users記事を見たのでちょっと書いてみるか.
    自分は現在のところ,Macosxが目のまえ(Xサーバ)で,会社で生きていくにはWindowsで,プログラムしたりネトワークをさわるならDebianだ.
    意見と批判は大歓迎.が,すくなくとも自分はこうしている.
    とはいえ元の記事はかなりザックリしてるんだが..
    • いきなりだが,Xを使ってそのままシームレスに生きていけるならそのまま使えばよい.
    • MS office仕事は誰がなんといおうとWindowsのofficeでやる.VMwareいれればOS間はシームレスに移動するので問題なかろう.Windowsでやるというのはとても重要.まずすくなくともMS Mac office 2008は絶望的にひどい.ひどすぎる.その見た目,そしてマカーは気がつかないうちにMS officeの文書を破壊するのがまずい.Openofficeで統一できればいいが,それは無理だろうから,MS office仕事はあーだこーだいわずにWindowsのMS officeを使用すべき.
    • もし運よく/悪く TeXで仕事ができるなら,その文字コードはSJISを使うべき.そうしておけばMacのTeXShopでやろうと,WindowsのWinTexであろうと問題はない.UTF8は考えないほうがいい.化けたりなんだりで頭がいたくなる.nkf -s 重要.
    • Fileの交換はrsync 3.0以降で.http://donrails.araki.net/archives/id/6297 に書いた通り,rsync --iconv=UTF-8-MAC,UTF-8 が基本特に日本語ファイル名使っているなら
    • VMwareを使う.なぜならVMWareならMacでもLinuxでもWindowsでもimageが動く.いざというときを考えると.VirtualBoxはGPLだからソースあるし何でもできるぜ,,と本気で思いそうになっていたことが俺にもありました.いざVMwareのimageからVirtualBoxのimageに変換しようとしてqemuいれたときは2G越え問題があったり,いつまでも変換がおわらない問題(メモリ足らん?)にはまりました.
    • 会社のwebを見るのはWindowsのIE6を使う.
    • 必死にFF3を使うのは当然のなりゆき.それなら,AutoAuthは必須といっていい.これがあればdomain認証前提のwindows環境でも生きていけるかもしれない.IEView, Safari Viewも必須かもしれない.
    • Editorは自分の場合はEmacs必死なのだが,windowsではどうにも使う気にならない..なんでだろう.
    • 暗号化はTrueCryptできまりだろう.さもなければpgpくらいしか使いもんにならない.
    (以下追記)
    • Mail.何でも好きなものをIMAPで使えばいい.
    • Exchangeの利用. 俺のようにExchangeの内容を外に出すのはまかりならん,という人はあるいみ絶望的かもしれないが..MailはIMAPで読めばいいけど,スケジュール管理は正直頭がいたい.素直にOutlookを使えばいいと思う.Outlook Web Access をもしExchange管理者が用意してくれているのなら,スケジュール管理くらいはwebをつつくのがいいと思う.というか,OWAくらいインストールしてくれーと,言ってみていいと思う.
    • (Exchangeの内容を外に出すのは自由だぜという人なら,calenderserverでもgoogleカレンダーでもすきなものをつかってsyncすりゃok.そんな人は http://donrails.araki.net/archives/search?q=gcal)をよんでくれす.
    • FF3を必死で使う理由はなんといってもこの3つどこででも動くこと.そしてブックマークの管理も頭が痛いところだが,Delicious Bookmarksなりhatenabarなり使えばよいと思われる.
    • Blog editorもなんでもいいと思う(一長一短がありすぎるので)が,どこででも動くという意味では,ScribeFireというFFのaddonを使うことが多い.たまにxfy blog editorも使うけど,Javaだし.
    ]]>
    2009-02-18T02:20:17Z
    http://donrails.araki.net/archives/pick_article/6583論文[論文] 論文の書き方の本などを読む(という逃避)昔林先生におしえていただいて読んだことがあった,「これから論文を書く若者のために」というすばらしい本があったのだが,今日読む気になったのでひっぱりだそうと思ったら,増補が出ていることを知る.これから論文を書く若者のために 大改訂増補版という本に増補されていた.入手できていたので読みなおす.かなり改訂されている雰囲気なのはわかったところ.第二部の文献集めやら投稿やらはだいぶインターネット時代(笑)に対応している.Reject後の対応も加えられている.そもそもこんなことになったのは,明日締切だったものが来週の月曜締切に延期されたからなのでした.とりあえず読んでカツをいれることにする.林先生におしえていただいて読んだことがあった,「これから論文を書く若者のために」というすばらしい本があったのだが,今日読む気になったのでひっぱりだそうと思ったら,増補が出ていることを知る.


    これから論文を書く若者のために 大改訂増補版
    という本に増補されていた.入手できていたので読みなおす.かなり改訂されている雰囲気なのはわかったところ.第二部の文献集めやら投稿やらはだいぶインターネット時代(笑)に対応している.Reject後の対応も加えられている.

    そもそもこんなことになったのは,明日締切だったものが来週の月曜締切に延期されたからなのでした.とりあえず読んでカツをいれることにする.

    ]]>
    2009-02-15T09:17:02Z
    http://donrails.araki.net/archives/pick_article/6573rails[rails] date_selectではまったon rails2.2.2エラー回避 date_select -- can't convert Symbol into String - 税理士業界でSaaS開発をしながら綴る日記エラー回避 date_select -- can't convert Symbol into Stringに書いてあることそのまんまはまってました.>某所のCMSというわけでfix..エラー回避 date_select -- can't convert Symbol into String - 税理士業界でSaaS開発をしながら綴る日記
    エラー回避 date_select -- can't convert Symbol into String

    に書いてあることそのまんまはまってました.>某所のCMS
    というわけでfix..
    ]]>
    2009-02-06T04:47:16Z
    http://donrails.araki.net/archives/pick_article/6570工作arduino[工作][arduino] IR受信のつづきの続き昨日の続き.フィリップスのはRC5という名前らしいのだが,この資料を見る限り,国内各社のとはぜんぜん違う.ここのwebはとてもよくまとまっていて,NECのとかsonyのとかシャープのとかものっているのでこれで網羅できそう.とりあえず手元のは日立のC-RL4と書いてあるリモコンなのだがこのリストによるとNEC方式のようだ.とりあえずNEC方式の場合はHIGHシグナルの間隔で0/1を現わしているのでその間隔(単位はμ秒,実際にはいろいろ遅延があるので数字のようにはいかないはず)をとってみることに.電源ボタンをいれたとき.389 414 397 397 1510 397 1510 388 1502 1502 1511 1511 398 1504 389 1502 1512 1511 1502 389 1502 395 397 397 397 397 397 1502 388 1502 1507 1511 というかんじに.規格では1のとき1690で0のとき565ということだが数字を調整すりゃ問題なく区別がつくので,おそらく00001010 11110101 11101000 00010111 ということなんだろう.カスタムコード,その反転,データコード,その反転の順にならんでるのでちゃんととれてそう.各社のコード比較してるページをみると無事日立で電源ボタンであるところがとれた.そりゃそうか.まあそのうちライブラリにして出すか.昨日の続き.

    フィリップスのはRC5という名前らしいのだが,この資料を見る限り,国内各社のとはぜんぜん違う.ここのwebはとてもよくまとまっていて,NECのとかsonyのとかシャープのとかものっているのでこれで網羅できそう.

    とりあえず手元のは日立のC-RL4と書いてあるリモコンなのだがこのリストによるとNEC方式のようだ.

    とりあえずNEC方式の場合はHIGHシグナルの間隔で0/1を現わしているのでその間隔(単位はμ秒,実際にはいろいろ遅延があるので数字のようにはいかないはず)をとってみることに.

    電源ボタンをいれたとき.

    389 414 397 397 1510 397 1510 388 1502 1502 1511 1511 398 1504 389 1502 1512 1511 1502 389 1502 395 397 397 397 397 397 1502 388 1502 1507 1511

    というかんじに.

    規格では1のとき1690で0のとき565ということだが数字を調整すりゃ問題なく区別がつくので,おそらく

    00001010 11110101 11101000 00010111

    ということなんだろう.カスタムコード,その反転,データコード,その反転の順にならんでるのでちゃんととれてそう.

    各社のコード比較してるページをみると無事日立で電源ボタンであるところがとれた.そりゃそうか.

    まあそのうちライブラリにして出すか.

    ]]>
    2009-02-06T07:45:42Z
    http://donrails.araki.net/archives/pick_article/6569工作[工作] IR受信のつづき昨日のつづき.ちょっと安定させるためにVccとgroundの間に0.1μの積層セラコンをいれたVoutに1.1KΩを2本直列にいれたまあなくてもいい気もするので,あとでとっぱずすかもしれないけど..とりあえずArduinoでradio shackのIR受信モジュールつけてフィリップスのコードを解読するのをみつけたので,最初から書くよりはいいかなとおもったのでつかってみる.昨日のつづき.

    ちょっと安定させるために
    • Vccとgroundの間に0.1μの積層セラコンをいれた
    • Voutに1.1KΩを2本直列にいれた

    まあなくてもいい気もするので,あとでとっぱずすかもしれないけど..

    とりあえずArduinoでradio shackのIR受信モジュールつけてフィリップスのコードを解読するのをみつけたので,最初から書くよりはいいかなとおもったのでつかってみる.

    ]]>
    2009-02-06T07:45:44Z
    http://donrails.araki.net/archives/pick_article/6568工作[工作] IR受信秋月でうってる赤外線リモコン受信モジュール PL−IRM0101(38kHz)シールド付をいじっていた.とりあえずVoutに別に何もいれずにArduinoのdigital inputにいれてみたが,わりと問題なさそう.秋月でうってる赤外線リモコン受信モジュール PL−IRM0101(38kHz)シールド付をいじっていた.とりあえずVoutに別に何もいれずにArduinoのdigital inputにいれてみたが,わりと問題なさそう.

    ]]>
    2009-02-02T22:26:06Z
    http://donrails.araki.net/archives/pick_article/6567security[security] e-Taxにするかどうか悩む.さすがに昨年の収支がはっきりしてきたので,税申告のことも考えねばなるまい,と思って調べはじめる.システム利用のための環境等というpageを見るとWindowsにしか対応してない.まあそれはありがちなのだが..MacOSの場合についてはって案内をみると,クリックの先はhttpsで上記のボタンをクリックすると、デスクトップ上に「KeyImport」フォルダが作成されます。..ルート証明書のインストーラのダウンロードに当たっては、情報保護の面から、SSL(Secure Sockets Layer)技術による暗号化等の必要な措置を講じています。 ..などとあって,mac側には配慮が見られる.一方でMicrosoft Windows Vista及びMicrosoft Internet Explorer 7をご利用の方は、事前に以下の事項をご確認の上、e-Taxをご利用ください。 *  Microsoft Windows Vista及びMicrosoft Internet Explorer 7への対応についてというのを見ていると,その対応方法へのリンクがMicrosoft Windows Vistaではセキュリティ機能が強化されていることから、e-Tax関係のURLを信頼済みサイトに登録しないと正しく動作しない場合があります。(信頼済みサイトに登録していないと起こる事象について) 以下の手順等を確認の上、信頼済みサイトへの登録をお願いいたします。 こいつはhttpで配ってるexeです.ということでさすがにひどいんじゃないかと思うわけです.
    システム利用のための環境等というpageを見るとWindowsにしか対応してない.まあそれはありがちなのだが..
    MacOSの場合についてはって案内をみると,クリックの先はhttpsで

    ルート証明書のダウンロード
    上記のボタンをクリックすると、デスクトップ上に「KeyImport」フォルダが作成されます。


    ルート証明書のインストーラのダウンロードに当たっては、情報保護の面から、SSL(Secure Sockets Layer)技術による暗号化等の必要な措置を講じています。


    などとあって,mac側には配慮が見られる.一方で

    Microsoft Windows Vista及びMicrosoft Internet Explorer 7をご利用の方は、事前に以下の事項をご確認の上、e-Taxをご利用ください。

    *  Microsoft Windows Vista及びMicrosoft Internet Explorer 7への対応について

    というのを見ていると,その対応方法へのリンク
    Microsoft Windows Vistaではセキュリティ機能が強化されていることから、e-Tax関係のURLを信頼済みサイトに登録しないと正しく動作しない場合があります。(信頼済みサイトに登録していないと起こる事象について
     以下の手順等を確認の上、信頼済みサイトへの登録をお願いいたします。
    信頼済みサイト登録ツールインストーラのダウンロード
    こいつはhttpで配ってるexeです.
    ということでさすがにひどいんじゃないかと思うわけです.]]>
    2009-02-01T04:37:57Z
    http://donrails.araki.net/archives/pick_article/6565db2[db2] XMLDBの比較のdwの記事XML データベースによるデータの扱い方を比較する# 無料のコミュニティー版、DB2 Express-C を使って pureXML 技術を評価してください。# オープンソースの NXD、eXist-DB をダウンロードしてください。eXist-DB は MySQL にとって徐々に NXD による競合となりつつあります。# パフォーマンスとスケーラビリティーの要件が eXist の機能を上回る場合には、eXist に代わる候補として Mark Logic が適切です。自分のためのメモ.正直Mark Logicというのはしらなかった.こないだ調べたdb4oもまだ調べてないし..やることがいっぱいあるな.XML データベースによるデータの扱い方を比較する
    # 無料のコミュニティー版、DB2 Express-C を使って pureXML 技術を評価してください。

    # オープンソースの NXD、eXist-DB をダウンロードしてください。eXist-DB は MySQL にとって徐々に NXD による競合となりつつあります。

    # パフォーマンスとスケーラビリティーの要件が eXist の機能を上回る場合には、eXist に代わる候補として Mark Logic が適切です。

    自分のためのメモ.正直Mark Logicというのはしらなかった.こないだ調べたdb4oもまだ調べてないし..やることがいっぱいあるな.
    ]]>
    2009-01-31T05:04:06Z
    http://donrails.araki.net/archives/pick_article/6564工作[工作] 部品とりに木曜の秋月,千石,マルツへ.木曜火曜の秋月に行くのははじめてだったりする.なるほど確かにバーコードないものは買えないのね.とりあえずセラロックはバーコードがついてたので買えた.006Pも安かったので購入.千石もすいてた.あたりまえか.マルツはwebでいれたものを受けとるのにもレジでいちいち明細を入力するんですね.なんていうか非効率だけどそんなものか.そうそうに秋葉を去る.秋葉-高井戸は近くないなあ.しかし今日は時間切れで買ってきたものをいじる暇はなし.木曜火曜の秋月に行くのははじめてだったりする.なるほど確かにバーコードないものは買えないのね.とりあえずセラロックはバーコードがついてたので買えた.006Pも安かったので購入.

    千石もすいてた.あたりまえか.

    マルツはwebでいれたものを受けとるのにもレジでいちいち明細を入力するんですね.なんていうか非効率だけどそんなものか.

    そうそうに秋葉を去る.秋葉-高井戸は近くないなあ.

    しかし今日は時間切れで買ってきたものをいじる暇はなし.

    ]]>
    2009-01-29T14:33:13Z
    http://donrails.araki.net/archives/pick_article/6558book[book] Amazonはカップ麺を一緒に頼め以前本の通販はどこがいいのかという記事を書いた. 「amazonで注文し,なおかつ,かさばるブツを同時に頼む.可能ならばどうせ食べるカップ麺を頼む」 というのに至ったので報告したい. わたしの家のあたりの飛脚メール,クロネコメールあたりは大変ズボラというか,平気で配送店から家まで5日とかかかる(そういう人が配っているんだろう)ので,メール便を使わずに本を届けてくれることが重要である. そこで今回はメール便にならないように,かさばるブツを頼んだ.そしてそのためには100円で買えるカップ麺がよいであろう,,と推測してみたが大成功だった.ともかく,これで本はAmazonで買えばいいや,という気になったのでめでたしめでたし. From amazonうどんハックとseagate以前本の通販はどこがいいのかという記事を書いた.
    「amazonで注文し,なおかつ,かさばるブツを同時に頼む.可能ならばどうせ食べるカップ麺を頼む」
    というのに至ったので報告したい.

    わたしの家のあたりの飛脚メール,クロネコメールあたりは大変ズボラというか,平気で配送店から家まで5日とかかかる(そういう人が配っているんだろう)ので,メール便を使わずに本を届けてくれることが重要である.
    そこで今回はメール便にならないように,かさばるブツを頼んだ.そしてそのためには100円で買えるカップ麺がよいであろう,,と推測してみたが大成功だった.

    ともかく,これで本はAmazonで買えばいいや,という気になったのでめでたしめでたし.

    From amazonうどんハックとseagate
    ]]>
    2009-01-23T14:23:35Z
    http://donrails.araki.net/archives/pick_article/6556論文[論文] 英語での論文スコアがやってきた.レフェリー全員から英語力に1(5段階の最低点)をつけられていた.自分の英語がロクでもないことはよくわかっているものの,ここまで揃って最低の評価だったことは過去に無かった.どうしたら論文むけの英語ができるようになるのか,早道を知りたいものだが,そんなものがあるようには思えないので,書きながら覚えるしかないんだろうな.とりあえず,camera ready原稿を出すことになったら,校正会社にチェックしてもらおうと思います.誰かいいところ知っていたら教えてください.どうしたら論文むけの英語ができるようになるのか,早道を知りたいものだが,そんなものがあるようには思えないので,書きながら覚えるしかないんだろうな.
    とりあえず,camera ready原稿を出すことになったら,校正会社にチェックしてもらおうと思います.誰かいいところ知っていたら教えてください.
    ]]>
    2009-01-21T14:45:41Z
    http://donrails.araki.net/archives/pick_article/6554arduino[arduino] arduino IDEを使わないときは関数を先に宣言しとけという話素直にIDEつかってればまったくはまらなかったのだが,emacsで書いてそれをmakeするとcompileできない問題にちょっとはまる.以前arduinoをemacsからというかコマンドラインで使うのを書いたけど,これだけでは足りなかったという話.Blinkを一部改変した以下のコード.int ledPin = 13; // LED connected to digital pin 13 void setup() // run once, when the sketch starts { pinMode(ledPin, OUTPUT); // sets the digital pin as output } void loop() // run over and over again { digitalWrite(ledPin, HIGH); // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW); // sets the LED off delay(1000); // waits for a second blink(); } void blink() { } arduino IDEからだと何の問題もなく,compileできるのだが,これはIDEが#include "WProgram.h" void setup(); void loop(); void blink(); のように#include "WProgram.h" に続いてvoid setup(); void loop(); void blink(); という関数宣言を元のコードに補ってからcompileしているおかげでした.とうぜん補っていないと error: 'blink' was not declared in this scope とのようにおこられる.以前arduinoをemacsからというかコマンドラインで使うに書いたMakefileでは make applet_files で test -d applet || mkdir applet echo '#include "WProgram.h"' > applet/$(TARGET).cpp cat $(TARGET).pde >> applet/$(TARGET).cpp のように,単に Wprogram.hをincludeしただけだったのが原因でした.まとめ.arduino IDEを使わないときは関数を先に宣言しとけ.ということで.素直にIDEつかってればまったくはまらなかったのだが,emacsで書いてそれをmakeするとcompileできない問題にちょっとはまる.以前arduinoをemacsからというかコマンドラインで使うのを書いたけど,これだけでは足りなかったという話.

    Blinkを一部改変した以下のコード.

    int ledPin = 13;                // LED connected to digital pin 13
    void setup()                    // run once, when the sketch starts
    {
      pinMode(ledPin, OUTPUT);      // sets the digital pin as output
    }
    void loop()                     // run over and over again
    {
      digitalWrite(ledPin, HIGH);   // sets the LED on
      delay(1000);                  // waits for a second
      digitalWrite(ledPin, LOW);    // sets the LED off
      delay(1000);                  // waits for a second
      blink();
    }
    void blink()
    {
    }
    

    arduino IDEからだと何の問題もなく,compileできるのだが,これはIDEが

    #include "WProgram.h"
    void setup();
    void loop();
    void blink();
    

    のように

    #include "WProgram.h"
    

    に続いて

    void setup();
    void loop();
    void blink();
    

    という関数宣言を元のコードに補ってからcompileしているおかげでした.

    とうぜん補っていないと

     error: 'blink' was not declared in this scope
    

    とのようにおこられる.

    以前arduinoをemacsからというかコマンドラインで使うに書いたMakefileでは make applet_files で

            test -d applet || mkdir applet
            echo '#include "WProgram.h"' > applet/$(TARGET).cpp
            cat $(TARGET).pde >> applet/$(TARGET).cpp
    

    のように,単に Wprogram.hをincludeしただけだったのが原因でした.

    まとめ.arduino IDEを使わないときは関数を先に宣言しとけ.ということで.

    ]]>
    2009-01-20T06:31:04Z
    http://donrails.araki.net/archives/pick_article/6552工作[工作] なかった.ARAKI notes - 本多通信工業のコネクタを秋葉であつかっているところ? というわけで行ってみたが無かった.まあそんなもんかもしれない.自作するのがいいかとおもったが,2.45mmの角型ピンの規格のそもそものピンの太さはいくつが正解なんだろうか.そしてその素材は..しかしこうして本質でないところに力をそそいでいる気もする.とりあえず20gaというか0.8mmで代用できるという話が..ARAKI notes - 本多通信工業のコネクタを秋葉であつかっているところ? というわけで行ってみたが無かった.まあそんなもんかもしれない.

    自作するのがいいかとおもったが,2.45mmの角型ピンの規格のそもそものピンの太さはいくつが正解なんだろうか.そしてその素材は..

    しかしこうして本質でないところに力をそそいでいる気もする.

    とりあえず20gaというか0.8mmで代用できるという話が..
    ]]>
    2009-01-17T12:24:46Z
    http://donrails.araki.net/archives/pick_article/6551工作[工作] 本多通信工業のコネクタを秋葉であつかっているところ?朝から大学で,用事がおわったら秋葉に部品を買いにいくのがある意味パターン化している.が,入手できないものがあり.マルモパーツ有限会社 (ラジオストア)にいけばよかったのか.まああるとは限らないわけだけど.ラッピングタイプ2.54mmピッチコネクタの1列のを探せなかった(時間もなかったが..)
    が,入手できないものがあり.
    マルモパーツ有限会社 (ラジオストア)にいけばよかったのか.まああるとは限らないわけだけど.
    ラッピングタイプ2.54mmピッチコネクタの1列のを探せなかった(時間もなかったが..)
    ]]>
    2009-01-16T16:29:56Z
    http://donrails.araki.net/archives/pick_article/6550工作[工作] 006Pマニアックスはおもしろい会社のデモでつかってるブツは006Pで動かすと4時間ほどしか連続稼動しない. 006Pコレクションというとんでもないページがあることを知る. 似たpageで006Pのアルカリが300mAhくらいらしいので, だいたい100mA弱食っていると思われる. さすがにこれじゃ短かすぎると思う..エネループの単三が2000mhA(1.2V),普段つかってるRyCyKo+が2100mhAなので,これを8Vに昇圧すると200mAhに届かないくらいか.4本あれば8hは持つかなあと,ふむ. というわけで昇圧させるのを作ろうということに.006Pコレクションというとんでもないページがあることを知る. 似たpageで006Pのアルカリが300mAhくらいらしいので, だいたい100mA弱食っていると思われる. さすがにこれじゃ短かすぎると思う..エネループの単三が2000mhA(1.2V),普段つかってるRyCyKo+が2100mhAなので,これを8Vに昇圧すると200mAhに届かないくらいか.4本あれば8hは持つかなあと,ふむ. というわけで昇圧させるのを作ろうということに.]]>2009-01-15T15:24:59Z http://donrails.araki.net/archives/pick_article/6541工作[工作] 電池はRoHS指令にひっかからない処理方法とリサイクル:欧州指令における電池の解釈について|社団法人電池工業会を見ると, 欧州指令における電池の解釈について  現在EU域内では、電子・電気機器に含まれる水銀、カドミウム、鉛など特定有害物質の使用制限を目的としたRoHS指令が2006年7月1日より発効しました。その中で電池に関しては、指令前文第(9)項に「電池指令が優先される。」と明記されています。  また、2003年11月にEU環境委員会より提案され、2006年9月発行の改定電池指令(2006/66/EC)でも、「電池はRoHSの対象とはならない。」と前文第(29)項に記載されています。 ということをはじめて知りました.処理方法とリサイクル:欧州指令における電池の解釈について|社団法人電池工業会を見ると,
    欧州指令における電池の解釈について  現在EU域内では、電子・電気機器に含まれる水銀、カドミウム、鉛など特定有害物質の使用制限を目的としたRoHS指令が2006年7月1日より発効しました。その中で電池に関しては、指令前文第(9)項に「電池指令が優先される。」と明記されています。  また、2003年11月にEU環境委員会より提案され、2006年9月発行の改定電池指令(2006/66/EC)でも、「電池はRoHSの対象とはならない。」と前文第(29)項に記載されています。
    ということをはじめて知りました.]]>
    2009-01-08T01:56:14Z
    http://donrails.araki.net/archives/pick_article/6539工作[工作] 仕事はじめはデモではじまる.そして足らんものが.仕事はじめなので休み中に家でやっていたブツをみせてスタート.とりあえずACアダプタがあったのでそれでデモをする.さて.明日には電池にしなければ,ということで帰りにヨドによってエネループのモバイル電源を見てみるが..高い.5000円もするので,とりあえずみおくり.先日あきばおー買った,リチウムイオンバッテリーを使えるようにいじることにしようと思って帰宅.確認すると,2.5mmのステレオプラグが必要なことが発覚.3.5は手元にあるのだが,2.5はある気がしないのでこれは,やはり買わないとだめか.MAX756があればすぐ作れるのだが,切れてるしのう.吉祥寺のユザワヤにはコネクタ位は売っているのだろうか.えらく高くつく気はするけど,ラジコンやらもあつかっているらしいので明日行ってみることにしよう.SANYO USB出力付きリチウムイオンバッテリー (専用高容量リチウムイオン電池使用) KBC-L2S KBC-L2S仕事はじめなので休み中に家でやっていたブツをみせてスタート.とりあえずACアダプタがあったのでそれでデモをする.さて.明日には電池にしなければ,ということで帰りにヨドによってエネループのモバイル電源を見てみるが..高い.5000円もするので,とりあえずみおくり.

    先日あきばおー買った,リチウムイオンバッテリーを使えるようにいじることにしようと思って帰宅.確認すると,2.5mmのステレオプラグが必要なことが発覚.3.5は手元にあるのだが,2.5はある気がしないのでこれは,やはり買わないとだめか.

    MAX756があればすぐ作れるのだが,切れてるしのう.

    吉祥寺のユザワヤにはコネクタ位は売っているのだろうか.えらく高くつく気はするけど,ラジコンやらもあつかっているらしいので明日行ってみることにしよう.


    SANYO USB出力付きリチウムイオンバッテリー (専用高容量リチウムイオン電池使用) KBC-L2S KBC-L2S

    ]]>
    2009-01-05T14:57:52Z
    http://donrails.araki.net/archives/pick_article/6537book[book] xfyからのtestxfyをちょっとためしてみる.なんか反応が遅いな..Javaだからか..ついでにAmazonのこれも試してみる.AmazonPostfix詳解―MTAの理解とメールサーバの構築・運用xfyをちょっとためしてみる.

    なんか反応が遅いな..Javaだからか..ついでにAmazonのこれも試してみる.

    Amazon

    Postfix詳解―MTAの理解とメールサーバの構築・運用

    ]]>
    2009-01-04T08:36:09Z
    http://donrails.araki.net/archives/pick_article/6535arduinoubuntu[arduino][ubuntu] ubuntu上でemacsからArduinoを使う話emacsからArduinoを使う話を書いたのはいいのだが,macosxでの話だったのでubuntuにつっこんだらいろいろとやることがありました.arduinoのpageからlinux用のarduino-0012-linux.tgz をとってきて展開しただけでは使えないので,必要なjava関係とAVRのbuild環境をとってきていれる. apt-get install avrdude sun-java6-jre sun-java6-fonts sun-java6-plugin gcc-avr avr-libc そしたらMakefileをcopyする. ~/working-dir/arduino-0012/hardware/cores/arduino/Makefile . んでubuntuにあわせていろいろ変更.シリアルデバイス位置を指定するAVR関係のtoolをubuntuのを使うように指定するパス修正そのdiffをはっておく.$ diff -u Makefile.orig Makefile --- Makefile.orig 2009-01-01 12:44:21.000000000 +0900 +++ Makefile 2009-01-01 12:37:24.000000000 +0900 @@ -35,8 +35,10 @@ # $Id$ TARGET = $(notdir $(CURDIR)) -INSTALL_DIR = /Users/dmellis/Source/arduino/trunk/build/macosx/build/work -PORT = /dev/tty.usb* +## INSTALL_DIR = /Users/dmellis/Source/arduino/trunk/build/macosx/build/work +INSTALL_DIR = $(HOME)/working-dir/arduino-0012 +PORT = /dev/ttyUSB* UPLOAD_RATE = 19200 AVRDUDE_PROGRAMMER = stk500v1 MCU = atmega168 @@ -46,7 +48,8 @@ # Below here nothing should be changed... ARDUINO = $(INSTALL_DIR)/hardware/cores/arduino -AVR_TOOLS_PATH = $(INSTALL_DIR)/hardware/tools/avr/bin +## AVR_TOOLS_PATH = $(INSTALL_DIR)/hardware/tools/avr/bin +AVR_TOOLS_PATH = /usr/bin SRC = $(ARDUINO)/pins_arduino.c $(ARDUINO)/wiring.c \ $(ARDUINO)/wiring_analog.c $(ARDUINO)/wiring_digital.c \ $(ARDUINO)/wiring_pulse.c $(ARDUINO)/wiring_serial.c \ @@ -93,7 +96,7 @@ # Programming support using avrdude. Settings and variables. AVRDUDE_PORT = $(PORT) AVRDUDE_WRITE_FLASH = -U flash:w:applet/$(TARGET).hex -AVRDUDE_FLAGS = -V -F -C $(INSTALL_DIR)/hardware/tools/avr/etc/avrdude.conf \ +AVRDUDE_FLAGS = -V -F -C $(INSTALL_DIR)/hardware/tools/avrdude.conf \ -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) \ -b $(UPLOAD_RATE) emacsからArduinoを使う話を書いたのはいいのだが,macosxでの話だったのでubuntuにつっこんだらいろいろとやることがありました.

    arduinoのpageからlinux用のarduino-0012-linux.tgz をとってきて展開しただけでは使えないので,必要なjava関係とAVRのbuild環境をとってきていれる.

     apt-get install avrdude sun-java6-jre sun-java6-fonts sun-java6-plugin gcc-avr avr-libc
    

    そしたらMakefileをcopyする.

     ~/working-dir/arduino-0012/hardware/cores/arduino/Makefile .
    

    んでubuntuにあわせていろいろ変更.

    • シリアルデバイス位置を指定する

    • AVR関係のtoolをubuntuのを使うように指定する

    • パス修正

    そのdiffをはっておく.

    $ diff -u Makefile.orig Makefile
    --- Makefile.orig	2009-01-01 12:44:21.000000000 +0900
    +++ Makefile	2009-01-01 12:37:24.000000000 +0900
    @@ -35,8 +35,10 @@
     # $Id$
     
     TARGET = $(notdir $(CURDIR))
    -INSTALL_DIR = /Users/dmellis/Source/arduino/trunk/build/macosx/build/work
    -PORT = /dev/tty.usb*
    +## INSTALL_DIR = /Users/dmellis/Source/arduino/trunk/build/macosx/build/work
    +INSTALL_DIR = $(HOME)/working-dir/arduino-0012
    +PORT = /dev/ttyUSB*
     UPLOAD_RATE = 19200
     AVRDUDE_PROGRAMMER = stk500v1
     MCU = atmega168
    @@ -46,7 +48,8 @@
     # Below here nothing should be changed...
     
     ARDUINO = $(INSTALL_DIR)/hardware/cores/arduino
    -AVR_TOOLS_PATH = $(INSTALL_DIR)/hardware/tools/avr/bin
    +## AVR_TOOLS_PATH = $(INSTALL_DIR)/hardware/tools/avr/bin
    +AVR_TOOLS_PATH = /usr/bin
     SRC =  $(ARDUINO)/pins_arduino.c $(ARDUINO)/wiring.c \
     $(ARDUINO)/wiring_analog.c $(ARDUINO)/wiring_digital.c \
     $(ARDUINO)/wiring_pulse.c $(ARDUINO)/wiring_serial.c \
    @@ -93,7 +96,7 @@
     # Programming support using avrdude. Settings and variables.
     AVRDUDE_PORT = $(PORT)
     AVRDUDE_WRITE_FLASH = -U flash:w:applet/$(TARGET).hex
    -AVRDUDE_FLAGS = -V -F -C $(INSTALL_DIR)/hardware/tools/avr/etc/avrdude.conf \
    +AVRDUDE_FLAGS = -V -F -C $(INSTALL_DIR)/hardware/tools/avrdude.conf \
     -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) \
     -b $(UPLOAD_RATE)
    
    ]]>
    2009-01-01T04:50:12Z
    http://donrails.araki.net/archives/pick_article/6530総務省[総務省] 総務省消防庁来年の仕事で重要なのは外部から予算とってこい!ってことらしいのでe-radというやつで調べてみる.それで見てみると今から申請できそうなもので消防庁のものがあった. お知らせ :: 総務省消防庁をみると,来年の予算請求に関するpdfがある. 消防庁の予算ってずいぶん小さいなという印象(130億くらい)だったのだが,よく見てみると ◇職員数本庁 123名消防大学校 37名 (うち消防研究センター 26名)計160名(平成19年4月1日現在) などとかいてあって,別に現業部門を持っているわけではなさそう.というわけでこれなら理解できるな. 競争資金の予算は1億くらいらしい.それにしても実はここにも総務省だな.e-radというやつで調べてみる.それで見てみると今から申請できそうなもので消防庁のものがあった. お知らせ :: 総務省消防庁をみると,来年の予算請求に関するpdfがある. 消防庁の予算ってずいぶん小さいなという印象(130億くらい)だったのだが,よく見てみると
    ◇職員数
    本庁 123名
    消防大学校 37名 (うち消防研究センター 26名)
    計160名(平成19年4月1日現在)
    などとかいてあって,別に現業部門を持っているわけではなさそう.というわけでこれなら理解できるな. 競争資金の予算は1億くらいらしい.それにしても実はここにも総務省だな.]]>
    2008-12-29T14:55:20Z
    http://donrails.araki.net/archives/pick_article/6529arduinoemacs[arduino][emacs] emacsがArduinoをつかうためのtips 2つ.2つある.Makefileの用意と,emacsを楽にするもの.まずひとつめ.2008-05-12 - cinnamonbear’s diary をみていたらarduinoをいじるMakefileのいじりかたが書いてあった.次にコピーしてきた Makefile の一部を以下のように書き換えます. TARGET = Example INSTALL_DIR = /opt/arduino-0011 と書いてあったので試してみたけど,arduino-0012ではかわったようで,TARGETのほうはいじる必要がなさげ.ようするに, ~/working-dir/arduino-0012/hardware/cores/arduino/Makefile をとってきてから,INSTALL_DIRをこんなかんじにいじるだけですんだ.(自分は ~/working-dir/arduino-0012以下にインスコしている) INSTALL_DIR = /Users/yaar/working-dir/arduino-0012 emacsを楽にするためにはarduino-modeを導入. git clone git://github.com/bookest/arduino-mode.git としてarduino-mode.elを適当なとこにcopyして,.emacsに追記.(setq load-path (cons "~/.emacs.d/elisp" load-path)) (load "arduino-mode") (setq auto-mode-alist (cons '("\\.pde$" . arduino-mode) auto-mode-alist)) まあこれだけのことなんだが.これで楽にemacsでいじって,書いたら, make && make upload してやればArduinoのIDEを使わなくてもokと.2つある.Makefileの用意と,emacsを楽にするもの.

    まずひとつめ.2008-05-12 - cinnamonbear’s diary をみていたらarduinoをいじるMakefileのいじりかたが書いてあった.

    次にコピーしてきた Makefile の一部を以下のように書き換えます.
    TARGET = Example
    INSTALL_DIR = /opt/arduino-0011
    

    と書いてあったので試してみたけど,arduino-0012ではかわったようで,TARGETのほうはいじる必要がなさげ.ようするに,

     ~/working-dir/arduino-0012/hardware/cores/arduino/Makefile
    

    をとってきてから,

    INSTALL_DIRをこんなかんじにいじるだけですんだ.(自分は ~/working-dir/arduino-0012以下にインスコしている)

     INSTALL_DIR = /Users/yaar/working-dir/arduino-0012
    

    emacsを楽にするためには

    arduino-mode

    を導入.

     git clone git://github.com/bookest/arduino-mode.git
    

    としてarduino-mode.elを適当なとこにcopyして,.emacsに追記.

    (setq load-path (cons "~/.emacs.d/elisp" load-path))
    (load "arduino-mode")
    (setq auto-mode-alist (cons '("\\.pde$" . arduino-mode) auto-mode-alist))
    

    まあこれだけのことなんだが.これで楽にemacsでいじって,書いたら,

     make && make upload
    

    してやればArduinoのIDEを使わなくてもokと.

    ]]>
    2008-12-29T15:10:03Z
    http://donrails.araki.net/archives/pick_article/6526donrails[donrails] donrailsのroutes.rbを更新今までは,1のようになっていたpageを2のように更新.http://donrails.araki.net/archives/noteslist/page/428http://donrails.araki.net/archives/listpages/page/428というのもおそらくmod_rewriteの魔境にはまってしまったのだが,1のpageが常にhttp://donrails.araki.net/archives/にredirectされるようになってしまって不便このうえなかったので..blog記事はふつう記事にリンクを貼るので page をつかうことはないと思うけど,もし影響した人がいたらごめんなさい.
  • http://donrails.araki.net/archives/noteslist/page/428
  • http://donrails.araki.net/archives/listpages/page/428
  • というのもおそらくmod_rewriteの魔境にはまってしまったのだが,1のpageが常にhttp://donrails.araki.net/archives/にredirectされるようになってしまって不便このうえなかったので..

    blog記事はふつう記事にリンクを貼るので page をつかうことはないと思うけど,もし影響した人がいたらごめんなさい.

    ]]>
    2008-12-29T03:01:31Z
    http://donrails.araki.net/archives/pick_article/6520postfix[postfix] Postfix詳解のサポートページを復活させたPostfix詳解のサポートページですが,やっと復旧させました. araki:postfix:postfix-book-errata1 このページは、Postfix詳解 - MTAの理解とメールサーバの構築・運用 - 荒木靖宏 著 (以下 Postfix本)の * (あきらかな間違いの)修正 で構成されています。 まあ急ぎの回答はお金はらってサポートしている会社が多数あるのでそちらをご利用なさるとよいかと思われます.araki:postfix:postfix-book-errata1
    このページは、Postfix詳解 - MTAの理解とメールサーバの構築・運用 - 荒木靖宏 著 (以下 Postfix本)の * (あきらかな間違いの)修正 で構成されています。
    まあ急ぎの回答はお金はらってサポートしている会社が多数あるのでそちらをご利用なさるとよいかと思われます.]]>
    2008-12-25T03:31:27Z
    http://donrails.araki.net/archives/pick_article/6518book工作[book][工作] Making Things Talkずっとひきこもってました.というかずっと家にいて「Making Things Talk」を一気読み.フィジカルコンピューティングの教科書というわけではないのだが,とにかく丁寧に書かれた本で,日本での部品の入手先までしっかりと書かれている.最近のオライリー(オーム?)の本の装丁はよく知らないのだが,Appendixと索引の紙が本文部と違うのも好印象.Make誌と同じ装丁といえばいいのかもしれない.あまりプロっぽい(CQ出版っぽい?)感じがしないのを嫌う人もいるかもしれないが,時間がない人にはとてもいいと思う...が,そんな人はこんなところには手を出さないのかもしれない.


    フィジカルコンピューティングの教科書というわけではないのだが,とにかく丁寧に書かれた本で,日本での部品の入手先までしっかりと書かれている.
    最近のオライリー(オーム?)の本の装丁はよく知らないのだが,Appendixと索引の紙が本文部と違うのも好印象.Make誌と同じ装丁といえばいいのかもしれない.

    あまりプロっぽい(CQ出版っぽい?)感じがしないのを嫌う人もいるかもしれないが,時間がない人にはとてもいいと思う...
    が,そんな人はこんなところには手を出さないのかもしれない.]]>
    2008-12-24T13:44:25Z
    http://donrails.araki.net/archives/pick_article/6516railsdonrails[rails][donrails] donrailsのrails2.2対応 その二昨日にひきつづき,donrailsをrails2.2.2に対応させるべくいろいろやって,対応させました.これで,とりあえずrails2.2対応は終了したのでやっと機能追加にはいれます.今日やったこと.DEPRECATION WARNING: truncate takes an option hash instead of separate length and omission arguments. (called from_run_rhtml_app47views47notes47recent_trigger_title_a46rhtml at /Users/yaar/playground/donrails-rails-2.2.2/app/views/notes/recent_trigger_title_a.rhtml:34)ときたので, truncate(txt, 76) となっていたところを truncate(txt, :length => 76)にする. 他にも二箇所あったので修正.対応させました.
    これで,とりあえずrails2.2対応は終了したのでやっと機能追加にはいれます.


    今日やったこと.

    DEPRECATION WARNING: truncate takes an option hash instead of separate length and omission arguments. (called from_run_rhtml_app47views47notes47recent_trigger_title_a46rhtml at /Users/yaar/playground/donrails-rails-2.2.2/app/views/notes/recent_trigger_title_a.rhtml:34)

    ときたので,

    truncate(txt, 76)
    
    となっていたところを
    truncate(txt, :length => 76)
    にする. 他にも二箇所あったので修正.
    ]]>
    2008-12-22T04:07:38Z
    http://donrails.araki.net/archives/pick_article/6515railsdonrails[rails][donrails] donrailsのrails2.2化はじめdonrailsを2.0から2.2に一気にあげなかった理由はこれがなおるかもしれない,と思ったからなのだがやっぱりひっかかった. #1458 Namespaced resources fail in production when controllers are not namespaced - Ruby on Rails - rails (ArgumentError) "Object is not missing constant TagsController!" こまったな.たしかにdevelopment modeではこれは発生していない. http://www.nabble.com/forum/Search.jtp?query=activesupport%202.2.2%20load_missing_constant いろいろ試行錯誤してみると,どうも自分の場合は typoから移植したantispam.rbを models/comment.rbで使っていることにあるようだ. class Comment < ActiveRecord::Base belongs_to :article validates_presence_of :author validates_length_of :password, :minimum => 4 validates_length_of :body, :minimum => 5 validates_antispam :url validates_antispam :ipaddr validates_antispam :body validates_antispam :author validates_antispam :title (略) としてるこの validates_antispamをとりあえずどけた.#1458 Namespaced resources fail in production when controllers are not namespaced - Ruby on Rails - rails
    (ArgumentError) "Object is not missing constant TagsController!"
    こまったな.たしかにdevelopment modeではこれは発生していない. http://www.nabble.com/forum/Search.jtp?query=activesupport%202.2.2%20load_missing_constant いろいろ試行錯誤してみると,どうも自分の場合は typoから移植したantispam.rbmodels/comment.rbで使っていることにあるようだ.
    class Comment < ActiveRecord::Base
      belongs_to :article
      validates_presence_of :author
      validates_length_of :password, :minimum => 4
      validates_length_of :body, :minimum => 5
    
      validates_antispam :url
      validates_antispam :ipaddr
      validates_antispam :body
      validates_antispam :author
      validates_antispam :title
      (略)
    
    としてるこの validates_antispamをとりあえずどけた.]]>
    2008-12-21T14:26:39Z
    http://donrails.araki.net/archives/pick_article/6514donrailsrails[donrails][rails] rails2.0->2.1rails2.0で動いてたdonrailsを2.1に対応させてみた.前もひとつやったけどdonrailsってナニなことをやっているんだなあ,という気にさせられた..renderの途中のpathの扱いRendering template within ./MT/notes Rendering notes/./MT/noteslist というかんでpathの途中に /./ がはいるといかんようだ.- return File.join(path, theme, filename) + if path == "." + return File.join(theme, filename) ## for rails2.1 + else + return File.join(path, theme, filename) + end renderの処理では :inline とか :template を指定する.application_helper.rbの中でrenderを呼んでいるときは :inline を指定してやる.rails2.0のときは - content += render("shared/attachments/picture", "atta" => atta) こんなかんじでrender先でつかう変数は"hoge"でくくってやれば使えたが,rails2.1では + content += render(:inline => "shared/attachments/picture", :locals => {:atta => atta}) とまあ,:localsを使って指定しなければならない.app/viewsの下でrenderを呼ぶときは,:template で指定してやる-<%= render(don_get_theme("shared/category_title_list"), "category" => "donrails ") %> +<%= render :template => don_get_theme("shared/category_title_list"), :locals => {:category => "donrails"} vendor/plugin/cache_testを削除どうもrails2.1には対応していないのでざっくり削除.というわけでなんとかなったのでrails2.2対応が次かな.rails2.0で動いてたdonrailsを2.1に対応させてみた.前もひとつやったけどdonrailsってナニなことをやっているんだなあ,という気にさせられた..

    • renderの途中のpathの扱い
      Rendering template within ./MT/notes
      Rendering notes/./MT/noteslist
      
      というかんでpathの途中に /./ がはいるといかんようだ.
      -      return File.join(path, theme, filename)
      +      if path == "."
      +        return File.join(theme, filename) ## for rails2.1
      +      else
      +        return File.join(path, theme, filename)
      +      end
      
    • renderの処理では :inline とか :template を指定する.

    application_helper.rbの中でrenderを呼んでいるときは :inline を指定してやる.

    rails2.0のときは

     -        content += render("shared/attachments/picture", "atta" => atta)
    

    こんなかんじでrender先でつかう変数は"hoge"でくくってやれば使えたが,rails2.1では

     +        content += render(:inline => "shared/attachments/picture", :locals => {:atta => atta})
    

    とまあ,:localsを使って指定しなければならない.

    app/viewsの下でrenderを呼ぶときは,:template で指定してやる

    -<%= render(don_get_theme("shared/category_title_list"), "category" => "donrails
    ") %>
    +<%= render :template => don_get_theme("shared/category_title_list"), :locals =>
     {:category => "donrails"}
    

    • vendor/plugin/cache_testを削除

    どうもrails2.1には対応していないのでざっくり削除.

    というわけでなんとかなったのでrails2.2対応が次かな.

    ]]>
    2008-12-19T14:50:28Z
    http://donrails.araki.net/archives/pick_article/6513donrails[donrails] donrailsいじりひさしぶりにdonrailsをいじることにした.理由はいろいろあるのだが,カテゴリ管理をもうちょっといじりたいのと,DBをいじるためのツールとして整備したいと思ったから.とりあえず2.0->2.1にするための作業をする.とりあえずbranchきったので明日には対応できる予定.しかしきわいことを多数やっているので大変だ.あまり普通の人に役にたたない(必要ない)微妙なapiの変化への対応を多数やったので,明日整理する.
    とりあえず2.0->2.1にするための作業をする.とりあえずbranchきったので明日には対応できる予定.

    しかしきわいことを多数やっているので大変だ.あまり普通の人に役にたたない(必要ない)微妙なapiの変化への対応を多数やったので,明日整理する.
    ]]>
    2008-12-18T15:27:42Z
    http://donrails.araki.net/archives/pick_article/6509tex論文[tex][論文] /usr/local/share/texmf-dist/tex/latex/fancyvrblatexで論文書きをしていて,自分のXMLやらSIPのメッセージやらをいれるために,verbatimに記述をしている.しかしながらverbatimの文字を小さくしたいのに,IEEEのclsにはそれがどうもできないようではまる.調べてみると,fancyvrbというすばらしいものがあって,これをつかうためにインストールなどしてみる./usr/local/share/texmf/tex/latex$ ls fancyvrb/README contrib fancyvrb.ins fancyvrb.styつかいかたは簡単で,\usepackage{fancyvrb}\begin{Verbatim}[fontsize=\scriptsize]いれたいもの\end{Verbatim}だけでありました.verbatimではなくてVerbatimに変更してフォントサイズを指定するだけ.macbook proにインストールしたのでiMacのほうにもいれようとおもってたのだがその前にtexshopでコンパイルしてみるとできるではありませんか../usr/local/share/texmf-dist/tex/latex/fancyvrbはしっかり存在してました.1時間ほど無駄な時間をすごしていたのか.肝心の論文のほうはといえば,だめだしくらいまくりなのでがんばろう.
    調べてみると,fancyvrbというすばらしいものがあって,これをつかうためにインストールなどしてみる.
    /usr/local/share/texmf/tex/latex$ ls fancyvrb/
    README contrib fancyvrb.ins fancyvrb.sty
    つかいかたは簡単で,
    \usepackage{fancyvrb}
    \begin{Verbatim}[fontsize=\scriptsize]
    いれたいもの
    \end{Verbatim}
    だけでありました.verbatimではなくてVerbatimに変更してフォントサイズを指定するだけ.

    macbook proにインストールしたのでiMacのほうにもいれようとおもってたのだがその前にtexshopでコンパイルしてみるとできるではありませんか..
    /usr/local/share/texmf-dist/tex/latex/fancyvrb
    はしっかり存在してました.1時間ほど無駄な時間をすごしていたのか.

    肝心の論文のほうはといえば,だめだしくらいまくりなのでがんばろう.
    ]]>
    2008-12-15T01:36:09Z
    http://donrails.araki.net/archives/pick_article/6503firefox[firefox] 新firefox用delicious add-inはSQLiteとFF3.1b対応やっとfirefox3.1bで暮らせそうかなあというかんじのnews. IE用のもばっちり動くようになったかんじ. delicious-firefox-extension : Message: New Firefox Add-On Released! Today we released a new version of our Firefox add-on that makes some big improvements to the stability and speed of the extension. You can read more about today's release on the Delicious blog here: http://blog.delicious.com/blog/2008/12/i-can-has-updated-add-ons.html Highlights of this release: 1. Changed local bookmark storage to SQLite instead of RDF. This means faster syncs and increased stability and no more data corruption. というわけでFF3.1bにしてみたのだが,,scrapbookが対応してないので元に戻してしまった.delicious-firefox-extension : Message: New Firefox Add-On Released!
    Today we released a new version of our Firefox add-on that makes some big improvements to the stability and speed of the extension. You can read more about today's release on the Delicious blog here: http://blog.delicious.com/blog/2008/12/i-can-has-updated-add-ons.html Highlights of this release: 1. Changed local bookmark storage to SQLite instead of RDF. This means faster syncs and increased stability and no more data corruption.
    というわけでFF3.1bにしてみたのだが,,scrapbookが対応してないので元に戻してしまった.]]>
    2008-12-09T22:15:09Z
    http://donrails.araki.net/archives/pick_article/6500工作[工作] 心電計までオソ(ハード+ソフト)心電計を自作して,さらに記録するところまでオソでやってしまえ,というプロジェクト. http://www.open-ecg-project.org/tiki-index.php?page=FreeECG%20v1.1#Connecting_your_ECG こっちが網羅的でおもしろい.. http://www.open-ecg-project.org/tiki-index.php?page=Petrov+ECGこれはおもしろいなあ.いじってみたい.

    http://www.open-ecg-project.org/tiki-index.php?page=FreeECG%20v1.1#Connecting_your_ECG

    こっちが網羅的でおもしろい..
    http://www.open-ecg-project.org/tiki-index.php?page=Petrov+ECG

    これはおもしろいなあ.いじってみたい.
    ]]>
    2008-12-05T15:06:44Z
    http://donrails.araki.net/archives/pick_article/6499macgitmacosx[mac][git][macosx] NFS環境でgitを使うときのglobalな.gitignore git init をNFS環境の上でやろうとしたときに,何も考えずに git add . をかましてしまうと, # new file: ._tex などとNFSのlockファイルが登録されてしまうのでありました.http://ogijun.g.hatena.ne.jp/secondlife/20080306/1204774860にgitで特定ファイルをグローバルに無視する方法が紹介されていて,とてもよくできているのでこいつにNFSのlockfile形式である ._* を追加することにした.*.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store *.sw[po] tags ._* というかんじ. git init

    をNFS環境の上でやろうとしたときに,何も考えずに

     git add .
    

    をかましてしまうと,

     #	new file: ._tex
    

    などとNFSのlockファイルが登録されてしまうのでありました.

    http://ogijun.g.hatena.ne.jp/secondlife/20080306/1204774860

    にgitで特定ファイルをグローバルに無視する方法が紹介されていて,とてもよくできているので

    こいつにNFSのlockfile形式である ._* を追加することにした.

    *.o
    *.lo
    *.la
    #*#
    .*.rej
    *.rej
    .*~
    *~
    .#*
    .DS_Store
    *.sw[po]
    tags
    ._*
    

    というかんじ.

    ]]>
    2008-12-04T11:06:23Z
    http://donrails.araki.net/archives/pick_article/6497ubuntudb2rails[ubuntu][db2][rails] DB2+railsアプリをUbuntu7.10から8.04(LTS)にportしたrailsが1.2でUbuntuが7.10だった時代に作っていたdb2をつかったアプリをいい加減rails2.2に対応させたので忘れる前にメモ. 旧新Ubuntu 7.108.04rails 1.2.6 2.2.2DB2 9.5 9.5(同じ)gem 0.84(rubygems.debのやつ) 1.3.1 ibm_db 0.94 1.0.0 そしてActiveScaffoldも使っている.とりあえずまずはubuntu8.04をいれる.いれたらdb2exeをいれる.ubuntuのrubygemsでgemをがんがん入れていってもいいのだが,gemは古いのでまずupdate.gemをupdateするとrubygems.debでいれてたものは台無しになるので,まずはgemをupdateする. sudo gem update --system sudo apt-get remove rubygems できたらgemでibm_dbとrailsをいれる.sudo -s . /home/db2inst1/sqllib/db2profile export IBM_DB_DIR=/home/db2inst1/sqllib export IBM_DB_LIB=/home/db2inst1/sqllib/lib32 gem install ibm_db gem install rails -y gem install rake -y active_scaffoldをgitからとってくる.rails2.2では1.2時代に動いてたactive_scaffoldはもう動かない.http://activescaffold.com/ をみるとやりかたが書いてある. git clone git://github.com/activescaffold/active_scaffold.git vendor/plugins/active_scaffold && rm -rf vendor/plugins/active_scaffold/.git config/ 以下をいじるconfig/environment.rbに config.action_controller.sessionを追加. config.action_controller.session = { :session_key => "hogecode", :secret => " abcdefghijklmnopqrstuvwxyz...." }rake db:migrateかますと,config/environments/development.rbがおかしいことを指摘してくれる$ rake db:migrate --trace ..... ** Invoke db:migrate (first_time) ** Invoke environment (first_time) ** Execute environment rake aborted! undefined method `cache_template_extensions=' for ActionView::Base:Class /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:530:in `send' http://d.hatena.ne.jp/zariganitosh/20080621/1214110380 にあるconfig/environments/development.rbの「config.action_view.cache_template_extensions= false」オプションは推奨されなくなり、何の影響も与えないらしい...。削除してくださいと警告されているので、削除してしまった。(警告なので削除しなくてもサーバーは起動する。)というかんじ.DB2のcreatedbをする.PAGESIZEが小さいとDB2におこられることがある.== Initial: migrating ======================================================== -- create_table("contacts", {:force=>true}) -> 0.1195s -- create_table("inbounds", {:force=>true}) rake aborted! An error has occurred, this and all later migrations canceled: ActiveRecord::StatementInvalid: [IBM][CLI Driver][DB2/LINUX] SQL0286N A default table space could not be found with a page size of at least "8192" that authorization ID "DB2INST1" is authorized to use. しょうがないのでdbをつくりなおす.(db2inst1 ユーザでおこなう)$ db2 drop db xdmsdev $ db2 create database xdmsdev using codeset utf-8 territory us PAGESIZE 32 K できたら rake db:migrate rake testで試す.が,rake test:unitsはibm_db 1.0.0では対応してないようだ.rake aborted! Task not supported by 'ibm_db' とりあえずこれでokだった.donrailsの場合はCSRFを自前で対応していたり,いろいろ凝ったことをしているので大変だったが,こっちはあんがいとうまくいった.railsが1.2でUbuntuが7.10だった時代に作っていたdb2をつかったアプリをいい加減rails2.2に対応させたので忘れる前にメモ.

    Ubuntu 7.108.04
    rails 1.2.6 2.2.2
    DB2 9.5 9.5(同じ)
    gem 0.84(rubygems.debのやつ) 1.3.1
    ibm_db 0.94 1.0.0

    そしてActiveScaffoldも使っている.

    • とりあえずまずはubuntu8.04をいれる.いれたらdb2exeをいれる.
    • ubuntuのrubygemsでgemをがんがん入れていってもいいのだが,gemは古いのでまずupdate.gemをupdateするとrubygems.debでいれてたものは台無しになるので,まずはgemをupdateする.
     sudo gem update --system
     sudo apt-get remove rubygems
    
    • できたらgemでibm_dbとrailsをいれる.
    sudo -s
    . /home/db2inst1/sqllib/db2profile
    export IBM_DB_DIR=/home/db2inst1/sqllib
    export IBM_DB_LIB=/home/db2inst1/sqllib/lib32
    gem install ibm_db
    gem install rails -y
    gem install rake -y
    
    • active_scaffoldをgitからとってくる.

    rails2.2では1.2時代に動いてたactive_scaffoldはもう動かない.http://activescaffold.com/ をみるとやりかたが書いてある.

     git clone git://github.com/activescaffold/active_scaffold.git vendor/plugins/active_scaffold && rm -rf vendor/plugins/active_scaffold/.git
    

    • config/ 以下をいじる

    config/environment.rbに config.action_controller.sessionを追加.

     config.action_controller.session = { :session_key => "hogecode", :secret => "
    

    abcdefghijklmnopqrstuvwxyz...." }

    rake db:migrateかますと,config/environments/development.rbがおかしいことを

    指摘してくれる

    $ rake db:migrate --trace
    .....
    ** Invoke db:migrate (first_time)
    ** Invoke environment (first_time)
    ** Execute environment
    rake aborted!
    undefined method `cache_template_extensions=' for ActionView::Base:Class
    /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:530:in `send'
    

    http://d.hatena.ne.jp/zariganitosh/20080621/1214110380 にある

    config/environments/development.rbの「config.action_view.cache_template_extensions= false」オプションは推奨されなくなり、何の影響も与えないらしい...。削除してくださいと警告されているので、削除してしまった。(警告なので削除しなくてもサーバーは起動する。)

    というかんじ.

    • DB2のcreatedbをする.

    PAGESIZEが小さいとDB2におこられることがある.

    ==  Initial: migrating ========================================================
    -- create_table("contacts", {:force=>true})
       -> 0.1195s
    -- create_table("inbounds", {:force=>true})
    rake aborted!
    An error has occurred, this and all later migrations canceled:
    ActiveRecord::StatementInvalid: [IBM][CLI Driver][DB2/LINUX] SQL0286N  A default table space could not be found with a page size of at least "8192" that authorization ID "DB2INST1" is authorized to use.  
    

    しょうがないのでdbをつくりなおす.(db2inst1 ユーザでおこなう)

    $ db2 drop db xdmsdev
    $ db2 create database xdmsdev using codeset utf-8 territory us PAGESIZE 32 K
    

    できたら

     rake db:migrate
    

    • rake testで試す.

    が,rake test:unitsはibm_db 1.0.0では対応してないようだ.

    rake aborted!
    Task not supported by 'ibm_db'
    

    とりあえずこれでokだった.donrailsの場合はCSRFを自前で対応していたり,いろいろ凝ったことをしているので大変だったが,こっちはあんがいとうまくいった.

    ]]>
    2008-12-03T07:31:33Z
    http://donrails.araki.net/archives/pick_article/6496devel[devel] “We reject kings, presidents and voting. We believe in rough consensus and running code.”今いちばんほしいものはこれ.2008-12-02T12:09:11Z http://donrails.araki.net/archives/pick_article/6495vmwaremacosx[vmware][macosx] vmware fusionのライセンスを自腹で追加ひとつはすでに持っているのだが,会社でつかうのをどうしようかと悩んでいて,会社に買ってくれー,と言ったらダメジャーということなので30日以内にどうにかしなければならなかった.virtual boxもためしてはみたのだが,結局他でvmwareをいろいろ使っているし,vmwareからvirtual boxへのHDD変換もかなりの労力なので考えたすえ自腹を切ってみることに.まあオデンマンがBuy VMware Fusion, VMware Workstation and More Virtualization Products - VMwareFor one day only, save 50% off VMware Fusion, the best way to run Windows on the Mac. Enter the coupon code "CyberMondayDeal"こんなことをおしえてくれてPSTの12/1限りの価格で40USDで買えたからなんだけど.日本だと12/2の13時くらいまで? よくみるとvmware workstationも45ドル引きで売ってます.(こっちも個人で持ってるけど,普通ならplayerで十分)
    virtual boxもためしてはみたのだが,結局他でvmwareをいろいろ使っているし,vmwareからvirtual boxへのHDD変換もかなりの労力なので考えたすえ自腹を切ってみることに.

    まあオデンマンが
    Buy VMware Fusion, VMware Workstation and More Virtualization Products - VMware
    For one day only, save 50% off VMware Fusion, the best way to run Windows on the Mac. Enter the coupon code "CyberMondayDeal"

    こんなことをおしえてくれてPSTの12/1限りの価格で40USDで買えたからなんだけど.日本だと12/2の13時くらいまで?

    よくみるとvmware workstationも45ドル引きで売ってます.(こっちも個人で持ってるけど,普通ならplayerで十分)]]>
    2008-12-02T00:57:08Z
    http://donrails.araki.net/archives/pick_article/6493firefox[firefox] firefox3で右クリックができないウンコページ設定をスルーする武蔵野市図書館から,予約していた本が届いたというのでURLを確認して接続. 本のリストが出たのでそこからぐぐろうかと思ったら右クリックというか,コンテキストメニューが表示されなかった. user_pref("dom.event.contextmenu.enabled", false) ようするにabout:configひらいて"dom.event.contextmenu.enabled"をfalseに設定するだけのこと.user_pref("dom.event.contextmenu.enabled", false) ようするにabout:configひらいて"dom.event.contextmenu.enabled"をfalseに設定するだけのこと.]]>2008-11-30T22:45:07Z http://donrails.araki.net/archives/pick_article/6491debiansip[debian][sip] 今日はじめてDebian以外のdistroも便利だな,と思いました仕事でもつかうマイナーなtoolであるsip-testerというパッケージ名でsippを自分がDebianにメンテナでいれています.これは大変に便利なtoolなのですが,とある事情でUbuntuの上で今は開発をしています.そして今日になってテストすっかーという段階になりました.はて,sippあったっけか? とおもいつつ(Ubuntuをsetupしたのが遥か昔なので記憶の彼方..)タイプしてみると,sip-testerをいれやがれ,という表示が.slで再現するとこんなわけ.プログラム 'sl' はまだインストールされていません。 次のように入力することでインストールできます: sudo apt-get install sl -bash: sl: command not found あたりまえですがubuntuがdebian派生なんだよなあ,と認識した日でした.そろそろ安定してきたのでsip-testerもver3系にしないとな.それにしても他に誰か使っているんだろうか(w仕事でもつかうマイナーなtoolであるsip-testerというパッケージ名でsippを自分がDebianにメンテナでいれています.

    これは大変に便利なtoolなのですが,とある事情でUbuntuの上で今は開発をしています.そして今日になってテストすっかーという段階になりました.はて,sippあったっけか? とおもいつつ(Ubuntuをsetupしたのが遥か昔なので記憶の彼方..)タイプしてみると,sip-testerをいれやがれ,という表示が.

    slで再現するとこんなわけ.

    プログラム 'sl' はまだインストールされていません。  次のように入力することでインストールできます:
    sudo apt-get install sl
    -bash: sl: command not found
    

    あたりまえですがubuntuがdebian派生なんだよなあ,と認識した日でした.

    そろそろ安定してきたのでsip-testerもver3系にしないとな.それにしても他に誰か使っているんだろうか(w

    ]]>
    2008-11-29T15:11:53Z
    http://donrails.araki.net/archives/pick_article/6489sambamacosx[samba][macosx] sambaの先にTimeMachineをセットアップしたためにならない情報: ネットワーク越しTimeMachineをセットアップにやり方がくわしくのっている.自分の場合は一点違うところがある.この記事ではローカルのディスクユーティリティで一旦スパースバンドルイメージを作ったあとで,sambaの先にスパースバンドルイメージを移動してから,timemachineの設定をしている.ところが,自分の環境(macosx 10.5.6+debian sidがsamba)では,sambaの先のスパースバンドルイメージのサイズが変更できなかった.というかディスクユーティリティの「イメージのサイズを変更」ではちゃんと変更されるのだが実際には変更されてない状況になる.ちなみにローカルで配置したのはディスクユーティリティがスパースバンドルイメージをsamba越しに作成することができないためでおそらくこの原因が先ほどのTimeMachineのイメージ自動作成が失敗する理由なのではないかと思われます。100MBで配置したのはローカルに自分のディスク使用容量以上の分のイメージをつくるなんてできないからです。(mac買ったばっかりだったらできるかも。)ですので後で拡張します。と書いてあるのだが,イメージをつくるときに,スパースバンドルイメージを作るを先に選んでからサイズを指定すればok こんなかんじ.ためにならない情報: ネットワーク越しTimeMachineをセットアップにやり方がくわしくのっている.自分の場合は一点違うところがある.
    この記事ではローカルのディスクユーティリティで一旦スパースバンドルイメージを作ったあとで,sambaの先にスパースバンドルイメージを移動してから,timemachineの設定をしている.
    ところが,自分の環境(macosx 10.5.6+debian sidがsamba)では,sambaの先のスパースバンドルイメージのサイズが変更できなかった.
    というかディスクユーティリティの「イメージのサイズを変更」ではちゃんと変更されるのだが実際には変更されてない状況になる.
    ちなみにローカルで配置したのはディスクユーティリティがスパースバンドルイメージをsamba越しに作成することができないためでおそらくこの原因が先ほどのTimeMachineのイメージ自動作成が失敗する理由なのではないかと思われます。100MBで配置したのはローカルに自分のディスク使用容量以上の分のイメージをつくるなんてできないからです。(mac買ったばっかりだったらできるかも。)ですので後で拡張します。

    と書いてあるのだが,イメージをつくるときに,スパースバンドルイメージを作るを先に選んでからサイズを指定すればok

    timemachine

    こんなかんじ.
    ]]>
    2008-11-27T01:19:02Z
    http://donrails.araki.net/archives/pick_article/6488工作[工作] Processing 1.0Processing 1.0がリリースされたようだ.気がつくと,http://processing.jp/というページもできているようで..なんにせよ気楽につかう人が増えるといいなあと妄想してみる.mlabのFくんにも先週すすめてはみたけど彼が見るかは不明.OpenCVは見たようなので見ているかもしれない.Processing 1.0がリリースされたようだ.気がつくと,http://processing.jp/というページもできているようで..なんにせよ気楽につかう人が増えるといいなあと妄想してみる.
    mlabのFくんにも先週すすめてはみたけど彼が見るかは不明.OpenCVは見たようなので見ているかもしれない.
    ]]>
    2008-11-25T15:10:55Z
    http://donrails.araki.net/archives/pick_article/6485工作arduino[工作][arduino] make @ osakaに参加してきた前半は小林さんのチュートリアル.後半はこないだのMake02のレポート,船田戦闘機さんと小林さんによるトークと続く.とりあえずメモ.たいていのセミナーは自分の力がついた気になるものですが,今回のも実にいい会でした.こんな機会を用意してくれた小林さん,船田戦闘機さん,オライリーさん,KYORITSUさんに感謝だな.自分が事前に小林さんに質問していた,ArduinoやGainerの耐久性とRADの話も含めてくれた.耐久性は事実上問題ない.学生もほとんどこわしたことない.AVR丈夫.RADはけっきょくscriptであるrubyのよさが生かせないのではないか本邦初公開 Arduino言語リファレンスの日本語訳ver11と12がまじっているが,まちがいもみつけたので直しているとのこと.12の目玉はethernetシールド(つかいやすいけど,下のレイヤのサポートであって,あまり期待しすぎないほうがいい. Telnet程度)Fermataもある.この解説では,CとC++がまじってたりする説明になっているのに注意.Arduino言語はそのへんがまじっているので,良くCを知っている人は気持わるいかもしれないけど,そのへんは妥協して読むこと.lilypad arduinoをつかったトートバックみつばちトートhttp://www.mitsubachi-tote.com/news/make_tokyo_meeting_02.phpの話がおもしろい.何をやりたいか,ではなくて先にlilypadを使いたい,lilypadかわいいからね,という話だったらしい以下船田さんが小林さんに質問する形ですすめられたトーク.小林さんは,このへんでもっとすごいプロセッサにして決定版にしたほうがいいと思っているでしょうか?今はあるていどシンプルなのがいい.間にサーバがあったりしてやりたいことができちゃえばokだと考えている.プロトタイプならそれでいいんじゃない.32K版のarduinoはメモリがあるのでいい?いくつかの場で議論はされている.オソハードウェア万歳sanguinoはどう? http://sanguino.cc/メモリはさらにでかい64Kでいいかも.chumbyとかいろいろオソハードがあるけどarduinoがいちばんハデなんではそのとおり.arduinoは30種類くらいあるけど,それぞれ思想があっておもしろい.chumbyはオソハードとしてのおもしろさには至っていないプロの力が必要ですよね.かっちりしすぎ? オソハードが動いてる事例としてはarduinoが一番な気がする.小林さんはwirelessに集中してるけどなんで?無線はいろんな問題がおこるから大変だけど,線がなくなったときの体験が重要だと思っているからがんばっている.ZigBeeがもっと安くなってくれないかな.XBeeはいいバランス.Lilypadの人も言ってたけどバッテリーが一番むずかしい?どの電池にするのかがむずかしい.けっきょく安全装置のはいったリチウムポリマかな.コイン電池もけっこう怖い.バッテリーを安全にあつかうモジュールが増えてほしい.マテリアルコンピューティングを言ってやろうと考えている.なんとかコンピューティングと言う人はいろいろかんがえているのでうまくいくといい.http://ambient.media.mit.edu/materialcomputing/世代論があるがどうか.電子工作の世代論.秋葉や工作自体がおもしろい人が第一.そのあと何ができるか,という人がいる.最近は美大とかで興味を持つ人がいる.美大の女性は得.いろんなことを秋葉の店がおしえてくれる.鈴商の親父は,これからは女の子だな,と言っている.鈴商の上のロボをやる店とかでも,組立に興味があるのは男,つかいかたは女性だといっていた.女性は感性,見た目で部品を選ぶ.電子工作は手段でしかない人が出てきている.LED売り場に女性はよくいる.秋葉がかわっていくとおもしろい.というか,かわりつつある.Junichi KANEBAKOさんの発表Mountain Guitar - Protoyping with GAINERIAMASのGangu Projectで誰でもつくれる楽器玩具としてはじめる.6代目.12/25-27 AXIS GalleryというところでIAMASの発表をする質疑省電力がんばってる人はいないの?センサからPCにとばす,とかあるのであまりそれ自体はいないかななぜusではなくてeuからでてきたのかべつに国境はない.プロジェクトの解散とかいろいろあったけど.でもやっぱり物理制約があるので,だいぶ障壁はさがったとはいえ大変前半は小林さんのチュートリアル.後半はこないだのMake02のレポート,船田戦闘機さんと小林さんによるトークと続く.

    とりあえずメモ.たいていのセミナーは自分の力がついた気になるものですが,今回のも実にいい会でした.こんな機会を用意してくれた小林さん,船田戦闘機さん,オライリーさん,KYORITSUさんに感謝だな.

    • 自分が事前に小林さんに質問していた,ArduinoやGainerの耐久性とRADの話も含めてくれた.
      • 耐久性は事実上問題ない.学生もほとんどこわしたことない.AVR丈夫.
      • RADはけっきょくscriptであるrubyのよさが生かせないのではないか
    • 本邦初公開 Arduino言語リファレンスの日本語訳ver11と12がまじっているが,まちがいもみつけたので直しているとのこと.12の目玉はethernetシールド(つかいやすいけど,下のレイヤのサポートであって,あまり期待しすぎないほうがいい. Telnet程度)Fermataもある.この解説では,CとC++がまじってたりする説明になっているのに注意.Arduino言語はそのへんがまじっているので,良くCを知っている人は気持わるいかもしれないけど,そのへんは妥協して読むこと.
    • lilypad arduinoをつかったトートバックみつばちトートhttp://www.mitsubachi-tote.com/news/make_tokyo_meeting_02.phpの話がおもしろい.何をやりたいか,ではなくて先にlilypadを使いたい,lilypadかわいいからね,という話だったらしい
    • 以下船田さんが小林さんに質問する形ですすめられたトーク.
      • 小林さんは,このへんでもっとすごいプロセッサにして決定版にしたほうがいいと思っているでしょうか?
        • 今はあるていどシンプルなのがいい.間にサーバがあったりしてやりたいことができちゃえばokだと考えている.プロトタイプならそれでいいんじゃない.
      • 32K版のarduinoはメモリがあるのでいい?
        • いくつかの場で議論はされている.オソハードウェア万歳
      • sanguinoはどう? http://sanguino.cc/
        • メモリはさらにでかい64Kでいいかも.
      • chumbyとかいろいろオソハードがあるけどarduinoがいちばんハデなんでは
        • そのとおり.arduinoは30種類くらいあるけど,それぞれ思想があっておもしろい.
      • chumbyはオソハードとしてのおもしろさには至っていない
        • プロの力が必要ですよね.かっちりしすぎ? オソハードが動いてる事例としてはarduinoが一番な気がする.
      • 小林さんはwirelessに集中してるけどなんで?
        • 無線はいろんな問題がおこるから大変だけど,線がなくなったときの体験が重要だと思っているからがんばっている.ZigBeeがもっと安くなってくれないかな.XBeeはいいバランス.
      • Lilypadの人も言ってたけどバッテリーが一番むずかしい?
        • どの電池にするのかがむずかしい.けっきょく安全装置のはいったリチウムポリマかな.コイン電池もけっこう怖い.バッテリーを安全にあつかうモジュールが増えてほしい.
      • マテリアルコンピューティングを言ってやろうと考えている.
        • なんとかコンピューティングと言う人はいろいろかんがえているのでうまくいくといい.http://ambient.media.mit.edu/materialcomputing/
      • 世代論があるがどうか.
        • 電子工作の世代論.秋葉や工作自体がおもしろい人が第一.
        • そのあと何ができるか,という人がいる.
        • 最近は美大とかで興味を持つ人がいる.美大の女性は得.いろんなことを秋葉の店がおしえてくれる.
      • 鈴商の親父は,これからは女の子だな,と言っている.
        • 鈴商の上のロボをやる店とかでも,組立に興味があるのは男,つかいかたは女性だといっていた.
      • 女性は感性,見た目で部品を選ぶ.電子工作は手段でしかない人が出てきている.LED売り場に女性はよくいる.
        • 秋葉がかわっていくとおもしろい.というか,かわりつつある.
    • Junichi KANEBAKOさんの発表Mountain Guitar - Protoyping with GAINERIAMASのGangu Projectで誰でもつくれる楽器玩具としてはじめる.6代目.12/25-27 AXIS GalleryというところでIAMASの発表をする
    • 質疑
      • 省電力がんばってる人はいないの?
        • センサからPCにとばす,とかあるのであまりそれ自体はいないかな
      • なぜusではなくてeuからでてきたのか
        • べつに国境はない.プロジェクトの解散とかいろいろあったけど.でもやっぱり物理制約があるので,だいぶ障壁はさがったとはいえ大変
    ]]>
    2008-11-22T23:08:32Z
    http://donrails.araki.net/archives/pick_article/6481debiansshmacosx[debian][ssh][macosx] sshd_configを設定しまくり実は正直なんでcbcではだめなのか理解に至っていないのだが,ctrを使うようにサーバのsshd_configを設定しまくった. OpenSSH情報 - SSHプロトコルに平文を回復できる脆弱性 という記事がでてて,その中で,こんなことがかかれている. デフォルトのCiphersの設定は以下の通りです[ssh_config(5)より]. aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr 以下のように ~/.ssh/config に設定することで, AESをCTRモードで用いる暗号法のみが利用されます. Ciphers aes256-ctr,aes192-ctr,aes128-ctr 自分のssh接続が読まれないようにするならこれでいいのであるが,守るべきサーバがあるなら,そっちのsshd_configにCiphersを追記すべきだよなあとおもったので,追加.OpenSSH情報 - SSHプロトコルに平文を回復できる脆弱性 という記事がでてて,その中で,こんなことがかかれている.
    デフォルトのCiphersの設定は以下の通りです[ssh_config(5)より].
        aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr 
    
    以下のように ~/.ssh/config に設定することで, AESをCTRモードで用いる暗号法のみが利用されます.
    Ciphers aes256-ctr,aes192-ctr,aes128-ctr
    
    自分のssh接続が読まれないようにするならこれでいいのであるが,守るべきサーバがあるなら,そっちのsshd_configにCiphersを追記すべきだよなあとおもったので,追加.]]>
    2008-11-19T10:44:11Z
    http://donrails.araki.net/archives/pick_article/6479debianrailsmacosx[debian][rails][macosx] railsの実装速度をあげる方法でMac買えという話があるのだがそんな気がしない件Speeding Up Rails Development | Ruby on Rails というところでいろんな方法が紹介されているが,そのなかでMacかえという話.Seriously, Just Buy a Fucking MacJust do it. Stop making excuses. I was a Windows user for about ten years but mainly because I didn’t know any better. I now work full time on a mac, both at home and at work, and there’s not a thing you could do to make me go back to Windows.Windows simply won’t do a lot of things that you’ll want to do. Background jobs? Not a chance. Git? oh yeah, you can use msysgit but who the fuck wants to open up a separate program just to use git? Fuck off Windows. You’re slow and you suck.Why get a mac? Rails runs faster. You can use the best text editor around, TextMate. You can install all those gems and plugins that all say: “This won’t work on Windows”.Think getting a mac is too expensive? Get a low spec mac mini for $599. That’s what I started using and even though it’s low spec I never had a problem with it. You can use your USB keyboard, mouse and your monitor from your Windows machine. Still think it’s too much? Have a look on Amazon… Preowned Mac Mini for $350まあわからなくはないのだが,railsで開発するような人でもLinuxやBSD使うのはむずかしいのか? それなら金もかからんうえに,もっと自然に使えると思うのだが..TextMateもいいけど,日本語入力に難があるような..まあなんにせよmacも安くなってきたのはいいのか.rubypondのsemantic_form_builderはいいかんじそうなので使ってみよう.Speeding Up Rails Development | Ruby on Rails というところでいろんな方法が紹介されているが,そのなかでMacかえという話.
    Seriously, Just Buy a Fucking Mac

    Just do it. Stop making excuses. I was a Windows user for about ten years but mainly because I didn’t know any better. I now work full time on a mac, both at home and at work, and there’s not a thing you could do to make me go back to Windows.

    Windows simply won’t do a lot of things that you’ll want to do. Background jobs? Not a chance. Git? oh yeah, you can use msysgit but who the fuck wants to open up a separate program just to use git? Fuck off Windows. You’re slow and you suck.

    Why get a mac? Rails runs faster. You can use the best text editor around, TextMate. You can install all those gems and plugins that all say: “This won’t work on Windows”.

    Think getting a mac is too expensive? Get a low spec mac mini for $599. That’s what I started using and even though it’s low spec I never had a problem with it. You can use your USB keyboard, mouse and your monitor from your Windows machine. Still think it’s too much? Have a look on Amazon… Preowned Mac Mini for $350
    • まあわからなくはないのだが,railsで開発するような人でもLinuxやBSD使うのはむずかしいのか? それなら金もかからんうえに,もっと自然に使えると思うのだが..
    • TextMateもいいけど,日本語入力に難があるような..
    まあなんにせよmacも安くなってきたのはいいのか.
    rubypondのsemantic_form_builderはいいかんじそうなので使ってみよう.
    ]]>
    2008-11-17T22:39:34Z
    http://donrails.araki.net/archives/pick_article/6469develruby[devel][ruby] DB2 railsA major milestone for DB2 on Rails | DB2 on Rails Speaking of Rails 2.2, which is about to be released, you’ll finally be able to run rails my_app -d ibm_db. This will generate a DB2-specific config/database.yml file. ともかくgem ibm_dbの1.0がでたようだ.はやいとここいつもためさんとな.A major milestone for DB2 on Rails | DB2 on Rails
    Speaking of Rails 2.2, which is about to be released, you’ll finally be able to run rails my_app -d ibm_db. This will generate a DB2-specific config/database.yml file.
    ともかくgem ibm_dbの1.0がでたようだ.はやいとここいつもためさんとな.]]>
    2008-11-09T03:12:11Z
    http://donrails.araki.net/archives/pick_article/6466論文学会[論文][学会] AI学会の研究会知識流通における距離と近接性という論文がなかなかおもしろい.http://www4.atpages.jp/sigksn/conf03/SIG-KSN-003-07.pdf Yunwen Ye (株式会社SRA) 中小路久美代 (株式会社SRA先端技術研究所 & 東京大学先端科学技術研究センター) 山本恭裕 (東京大学先端科学技術研究センター) オソプログラマは他の面罵から質問をうけたときたとえその知識に関する知識を有していなくても自分で調査し回答するばあいがよくあるというのが裏付けデータがあるようなのが紹介されていた.なんつーか,おもいあたる人は数人浮かぶのではないでしょうか.詳細はLakhani, K.R. and von Hippel, E., "How open source software works: Free user to user assistance,Ye, Y. and Kishida, K., "Toward an understanding of the motivation of open source software 他にもソフトウェア開発者は41%の時間をコミュニケーションに費やしいている論文もあるようだ.ともかく今回の http://www4.atpages.jp/sigksn/conf03/index.html にあるAI学会の知識流通研究会は,企業や組織でのコラボレーションに関する研究の流れを知るにはいいかんじ.センサー系はないけどね.しかし,会社の仕事がアレでナニで行けなかった! これが問題.知識流通における距離と近接性という論文がなかなかおもしろい.
    http://www4.atpages.jp/sigksn/conf03/SIG-KSN-003-07.pdf
    Yunwen Ye (株式会社SRA) 中小路久美代 (株式会社SRA先端技術研究所 & 東京大学先端科学技術研究センター) 山本恭裕 (東京大学先端科学技術研究センター)
    オソプログラマは他の面罵から質問をうけたときたとえその知識に関する知識を有していなくても自分で調査し回答するばあいがよくある
    というのが裏付けデータがあるようなのが紹介されていた.
    なんつーか,おもいあたる人は数人浮かぶのではないでしょうか.


    詳細は
    • Lakhani, K.R. and von Hippel, E., "How open source software works: Free user to user assistance,
    • Ye, Y. and Kishida, K., "Toward an understanding of the motivation of open source software
    他にもソフトウェア開発者は41%の時間をコミュニケーションに費やしいている論文もあるようだ.

    ともかく今回の http://www4.atpages.jp/sigksn/conf03/index.html にあるAI学会の知識流通研究会は,企業や組織でのコラボレーションに関する研究の流れを知るにはいいかんじ.センサー系はないけどね.

    しかし,会社の仕事がアレでナニで行けなかった! これが問題.
    ]]>
    2008-11-06T15:26:57Z
    http://donrails.araki.net/archives/pick_article/6465facebook[facebook] こまごまとした修正 for facebookアプリをやっとどうにか体裁をととのえる.あとすこしクオリティをあげるのが大変だ..これが本業だったら本気で継続してやるんだけど,今の会社じゃ研究員なので継続することは叶わぬ.そしていいものつくってもべつに評価されないんだよなあ.とりあず自己評価をあげるべく最適化するのが正解なんじゃないかとは思うのですが,外に見せるものをいいかげんにやるわけにはいかないですよねえ.ここ数日舌の調子がわるいのはクロレッツXPをたべすぎている気がしています.公開許可がおりたら公開するので,そのときは利用と宣伝をおねがいします.>わたしをfacebookで知っている方
    とりあず自己評価をあげるべく最適化するのが正解なんじゃないかとは思うのですが,外に見せるものをいいかげんにやるわけにはいかないですよねえ.

    ここ数日舌の調子がわるいのはクロレッツXPをたべすぎている気がしています.

    公開許可がおりたら公開するので,そのときは利用と宣伝をおねがいします.>わたしをfacebookで知っている方
    ]]>
    2008-11-05T02:33:06Z
    http://donrails.araki.net/archives/pick_article/6463comp[comp] UPS個人的にはかなり昔からUPSを家においている. が,最近では家でもnote生活なので,守るものはTimeMachineが動作している外付けHDDとdisplayとUSBハブくらい. HDDレコーダにもつけていたけど,自分のUPSは700VAなのでちょっとでかいこともあって使うのをやめてしまった. 08年9月のメーカー別販売台数シェアでは、APCとオムロンが市場のほぼ8 割を占めている。機種別シェアでも、APC社の製品がトップ4を占めた。1位は「APC ES 500」が24.1%、2位は「SurgeArrest 雷ガードタップ+電源バックアップ」が12.5%、3位は「APC ES 725」が11.4%だった。この中で、2位の「SurgeArrest 雷ガードタップ+電源バックアップ」は自動シャットダウン機能は付属しない。 みなさん熱心です.シャットダウン機能もそういやなくてもいいかもしれないなあ.08年9月のメーカー別販売台数シェアでは、APCとオムロンが市場のほぼ8 割を占めている。機種別シェアでも、APC社の製品がトップ4を占めた。1位は「APC ES 500」が24.1%、2位は「SurgeArrest 雷ガードタップ+電源バックアップ」が12.5%、3位は「APC ES 725」が11.4%だった。この中で、2位の「SurgeArrest 雷ガードタップ+電源バックアップ」は自動シャットダウン機能は付属しない。 みなさん熱心です.シャットダウン機能もそういやなくてもいいかもしれないなあ.]]>2008-11-05T02:21:28Z http://donrails.araki.net/archives/pick_article/6459debianmacosxssh[debian][macosx][ssh] ssh-copy-idがmacにないの不便だなあ,と一瞬おもったのでcopyしてくるssh-copy-idないの不便だなあ,とつぶやいたら,yaegashi師がcopyしてくりゃ使えるよ,と教えてくれたので,確認したらシェルスクリプトだったし,早速etchからコピーしてきた.まずはdebianからcopyしてきて ssh-copy-id remotehost してみたら,remotehostの.ssh/authorized_keysに $ ssh-add -L の出力であるところの The agent has no identities. が追加されていた.ちゃんと設定されるはずらしい(yaegashi師)のだがわからん.勝手にpub keyをssh-add -Lしたりして探してくれるらしいのだが,失敗したときは.ssh/identity.pubをデフォで選ぶらしい.自分の場合はid_rsa.pubだったのでまったくひっかからなかったようだ.とりあえずここのあたりはよくわからないのだが ssh-copy-id -i .ssh/id_rsa.pub remotehost として回避した.ssh-copy-idないの不便だなあ,とつぶやいたら,yaegashi師がcopyしてくりゃ使えるよ,と教えてくれたので,確認したらシェルスクリプトだったし,早速etchからコピーしてきた.

    まずはdebianからcopyしてきて

     ssh-copy-id remotehost
    

    してみたら,remotehostの.ssh/authorized_keysに

     $ ssh-add -L
    

    の出力であるところの

     The agent has no identities.
    

    が追加されていた.

    ちゃんと設定されるはずらしい(yaegashi師)のだがわからん.

    勝手にpub keyをssh-add -Lしたりして探してくれるらしいのだが,失敗したときは.ssh/identity.pubをデフォで選ぶらしい.

    自分の場合はid_rsa.pubだったのでまったくひっかからなかったようだ.

    とりあえずここのあたりはよくわからないのだが

     ssh-copy-id -i .ssh/id_rsa.pub remotehost
    

    として回避した.

    ]]>
    2008-11-01T11:45:16Z
    http://donrails.araki.net/archives/pick_article/6451develgoogle[devel][google] トリップアドバイザーか外国人のクチコミも読める,旅行クチコミサイト「トリップアドバイザー」日本版がスタート:ITpro 日本語サービスの開始に合わせて,トリップアドバイザーは10月31日までクチコミ掲載件数に応じてJALマイルをプレゼントするキャンペーンを実施。期間中に3件のクチコミが掲載された場合は100マイル,5件の場合は200マイルをプレゼントする。その他にも,旅行の失敗談を投稿するとホテル・クーポンや全国共通すし券が当たるキャンペーンを11月30日まで展開する とりあえずマイルほしさにやりますか(w googleチャンネルにもでてるがgoogle mapsつかいまくりだよなあ. 外国人のクチコミも読める,旅行クチコミサイト「トリップアドバイザー」日本版がスタート:ITpro
    日本語サービスの開始に合わせて,トリップアドバイザーは10月31日までクチコミ掲載件数に応じてJALマイルをプレゼントするキャンペーンを実施。期間中に3件のクチコミが掲載された場合は100マイル,5件の場合は200マイルをプレゼントする。その他にも,旅行の失敗談を投稿するとホテル・クーポンや全国共通すし券が当たるキャンペーンを11月30日まで展開する
    とりあえずマイルほしさにやりますか(w googleチャンネルにもでてるがgoogle mapsつかいまくりだよなあ.
    ]]>
    2008-10-23T02:15:29Z
    http://donrails.araki.net/archives/pick_article/6450debiandevel[debian][devel] MonetDBをdebianにgeos-configはlibgeos-devにはいっているのでそれだけapt-getして,あとはひたすらコンパイル../monetdb-install.sh --enable-sql --enable-xquery --enable-geom --prefix=/usr/local Successfully installed MonetDB in /usr/local/binYou can start using MonetDB/SQL by starting/usr/local/bin/merovingianはて.書き込み権限とかもちゃんとチェックしているようなので sudo でやる.monetdb_adapter_0.9.1.tar.gzもってきて中をみると,swigが必要だと気がつく. > swig MapiLib.ruby.i > ruby extconf.rb > > make > make install (you should typically have superuser rights for this one) との要求が.要求どおりやってみると, MapiLib.ruby_wrap.c:122:17: error: tcl.h: でおこらられたので,apt-get install tcl-devして,さらにinclude行を tcl/tcl.hに修正.
    ./monetdb-install.sh --enable-sql --enable-xquery --enable-geom --prefix=/usr/local

    Successfully installed MonetDB in /usr/local/bin
    You can start using MonetDB/SQL by starting
    /usr/local/bin/merovingian

    はて.書き込み権限とかもちゃんとチェックしているようなので sudo でやる.

    monetdb_adapter_0.9.1.tar.gzもってきて中をみると,swigが必要だと気がつく.
    > swig MapiLib.ruby.i
    > ruby extconf.rb
    > 
    > make
    > make install (you should typically have superuser rights for this one)
    
    との要求が.要求どおりやってみると,
    MapiLib.ruby_wrap.c:122:17: error: tcl.h:
    でおこらられたので,apt-get install tcl-devして,さらにinclude行を tcl/tcl.hに修正.]]>
    2008-10-23T00:43:56Z
    http://donrails.araki.net/archives/pick_article/6449firefoxmacmacosx[firefox][mac][macosx] firefoxのabout:configネタ今日ふとしたことで Mozilla Re-Mix: 効果歴然!Firefoxのメモリ使用法を変更して軽快に動作させる方法。 というpageをみつけてしまって試してみる. browser.cache.memory.capacity browser.cache.memory.enable の2つを設定しましょう,ってことなんだが,metabofixのないmacだったせいか,えらく効く印象が.dolipo+ff3よりいいかんじです.Mozilla Re-Mix: 効果歴然!Firefoxのメモリ使用法を変更して軽快に動作させる方法。 というpageをみつけてしまって試してみる.
    browser.cache.memory.capacity browser.cache.memory.enable
    の2つを設定しましょう,ってことなんだが,metabofixのないmacだったせいか,えらく効く印象が.dolipo+ff3よりいいかんじです.]]>
    2008-10-23T00:35:22Z
    http://donrails.araki.net/archives/pick_article/6446devel[devel] スライドをつくる土曜日gitをdebianとmacの両方に整備してみた.とりあえずdebian勉強会のgitからとってきてlatexしてpdfつくるまではok.なんといっても役にたったのはgit cheet sheet. svgなのがイイ.しかしcvs->svnはわりとすんなりいったのは,svnの場合は"ここに何があるの?"というときにwebブラウザでほいっとアクセスすればすぱっと読めたことにあったと自分では思うのが,gitではどうするのがいいのかなあ.まだわからん.忘れものなどしたので会社にいって2時間ばかり仕事して帰宅.とりあえずdebian勉強会のgitからとってきてlatexしてpdfつくるまではok.

    なんといっても役にたったのはgit cheet sheet. svgなのがイイ.

    しかしcvs->svnはわりとすんなりいったのは,svnの場合は"ここに何があるの?"というときにwebブラウザでほいっとアクセスすればすぱっと読めたことにあったと自分では思うのが,gitではどうするのがいいのかなあ.

    まだわからん.

    忘れものなどしたので会社にいって2時間ばかり仕事して帰宅.
    ]]>
    2008-10-20T01:01:21Z
    http://donrails.araki.net/archives/pick_article/6440mac[mac] ooo3.0がでたハンズボン先生にooo3.0がでたと教えてもらった.が,あまりにwebがおもくて持ってこれていない.そしてneoofficeのooo3.0対応は来月15日からのようだが,ooo3.0がすでにmacosxを標準サポート対象になるということなのでどう位置づけていくのか動向が楽しみでもあり心配でもある.NeoOfficeホームNeoOffice 3.0 Early Access Program starts 15 November 2008
    そしてneoofficeのooo3.0対応は来月15日からのようだが,ooo3.0がすでにmacosxを標準サポート対象になるということなのでどう位置づけていくのか動向が楽しみでもあり心配でもある.

    NeoOfficeホーム
    NeoOffice 3.0 Early Access Program starts 15 November 2008
    ]]>
    2008-10-13T23:35:26Z
    http://donrails.araki.net/archives/pick_article/6435netnetwork[net][network] IIJからIIRというレポートが.Internet Infrastructure Review(定期発行技術レポート) | Internet Infrastructure Review(定期発行技術レポート) というのをIIJが出すらしい.定期刊行ならrssつけてくれるといいなあ..と思うのは私だけでしょうか.MD6に関するコラムがでていますがよく考えないとわからない..Internet Infrastructure Review(定期発行技術レポート) | Internet Infrastructure Review(定期発行技術レポート) というのをIIJが出すらしい.定期刊行ならrssつけてくれるといいなあ..と思うのは私だけでしょうか.

    MD6に関するコラムがでていますがよく考えないとわからない..
    ]]>
    2008-10-09T08:33:40Z
    http://donrails.araki.net/archives/pick_article/6430compgoogle[comp][google] 妻にGoogle Chromeをつかってもらってみた結論から言うと,てんでだめ.大失敗. 今日は妻のPCをメンテしていたので,CCleanerかけてから,google chromeをつっこんでみた. IEからブックマークはインポートされるから楽ちんだ,と思っていたのだがインポートされていないものが多数. というわけで乗り換えには至らないと思われます.数の制限でもあるのだろうか...2008-10-04T13:17:23Z http://donrails.araki.net/archives/pick_article/6429netNGN[net][NGN] ITU workshop on IPv6でてたReportがでてた. ITU Workshop on IPv6 (Geneva, 4-5 September 2008) Final Report まあ結局はv4からv6への移行はビジネス要求がたかまらないとはじまらないこと,NGNでのv6はうまくいきそうなことくらいがだらだらと出ているかんじ.Reportがでてた.
    ITU Workshop on IPv6 (Geneva, 4-5 September 2008) Final Report
    まあ結局はv4からv6への移行はビジネス要求がたかまらないとはじまらないこと,NGNでのv6はうまくいきそうなことくらいがだらだらと出ているかんじ.]]>
    2008-10-03T15:49:20Z
    http://donrails.araki.net/archives/pick_article/6427network[network] スゴイネットワーク工事リックテレコムから宣伝メールがきたのだが,その内容に ネットワーク工事機材展(主催リックテレコム)では、技能五輪全国大会を応援し、情報ネットワーク施工競技に関するイベントを会場内で実施します。 来場予定選手 10月9日(木) 第39回技能五輪国際大会(静岡) 金メダル 山口雄基氏(協和エクシオ) 10月10日(金) 第39回技能五輪国際大会(静岡) 銀メダル 茂呂鉄夫氏(日本コムシス) 本企画は以下の各社・団体のご協力の下に実施いたします。 というなんかすごそうな案内があったのでルールをしらべてみたら, 競技職種一覧 情報ネットワーク施工 HOME>技能五輪全国大会>第46回技能五輪全国大会 競技職種一覧>情報ネットワーク施工 というのが...ちょっとすごいですよ. 今わたしが管理してるとこのラックはひどいもんなので0点どころかマイナスかもしれない.リックテレコムから宣伝メールがきたのだが,その内容に
    ネットワーク工事機材展(主催リックテレコム)では、技能五輪全国大会を応援し、情報ネットワーク施工競技に関するイベントを会場内で実施します。 space.gif
    プログラム(予定) 展示会場内技能五輪競技デモゾーン
    space.gif
    来場予定選手 space.gif 10月9日(木) 第39回技能五輪国際大会(静岡) 金メダル 山口雄基氏(協和エクシオ) space.gif 10月10日(金) 第39回技能五輪国際大会(静岡) 銀メダル 茂呂鉄夫氏(日本コムシス) 本企画は以下の各社・団体のご協力の下に実施いたします。
    というなんかすごそうな案内があったのでルールをしらべてみたら, 競技職種一覧 情報ネットワーク施工
    HOME>技能五輪全国大会>第46回技能五輪全国大会 競技職種一覧>情報ネットワーク施工
    というのが...ちょっとすごいですよ. 今わたしが管理してるとこのラックはひどいもんなので0点どころかマイナスかもしれない.]]>
    2008-10-02T09:51:41Z
    http://donrails.araki.net/archives/pick_article/6426google[google] Google免罪符関口宏司のLuceneブログ | 分散検索:Google vs Solr 「Googleができないんだから」は魔法の言葉だ。私は今日からこれを「Google免罪符」と呼ぶことにしよう。 危険な兆候な気はするけど,たしかにMagic Wordです.関口宏司のLuceneブログ | 分散検索:Google vs Solr
    「Googleができないんだから」は魔法の言葉だ。私は今日からこれを「Google免罪符」と呼ぶことにしよう。
    危険な兆候な気はするけど,たしかにMagic Wordです.]]>
    2008-10-02T05:02:53Z
    http://donrails.araki.net/archives/pick_article/6422devel工作[devel][工作] 電子部品の掛売してくれるところ個人ではまったく問題ないのだが,あんまそうもいってらんないので電子部品の掛売をしてくれるところを探している.というわけで調べてみた.結局のところ学校とか官公庁以外の法人でokで関係ありそうだったのは,マルツebuhin多分チップワンストップダメなところ秋月千石(官公庁学校のみ)スイッチサイエンス(請求書は可能なようだ)ストロベリーリナックス(数十万ならokらしい)メカロボショップ(請求書は可能)不明若松もしょうがないけどダメだったところが多い..Arduinoは掛売ではどうも買えないかんじだ.個人ではまったく問題ないのだが,あんまそうもいってらんないので電子部品の掛売をしてくれるところを探している.というわけで調べてみた.

    結局のところ学校とか官公庁以外の法人でokで関係ありそうだったのは,
    • マルツ
    • ebuhin
    • 多分チップワンストップ
    ダメなところ
    • 秋月
    • 千石(官公庁学校のみ)
    • スイッチサイエンス(請求書は可能なようだ)
    • ストロベリーリナックス(数十万ならokらしい)
    • メカロボショップ(請求書は可能)
    不明
    • 若松

    もしょうがないけどダメだったところが多い..Arduinoは掛売ではどうも買えないかんじだ.

    ]]>
    2008-09-28T15:20:51Z
    http://donrails.araki.net/archives/pick_article/6419devel[devel] 都市水害を回避するひとつの方法++二瀬ダム++この度、二瀬ダム管理所の屋上に職員の手作りによる雨水貯留施設を設置しました。目的は、災害時の代替用水源や屋上植栽への水やりなどで、水道水の節約にもつながります。 仕組みは、雨樋からのパイプの一部をカットして、90°エルボで市販のゴミ箱(貯水槽)へ、満水後の余剰水は再びパイプへ戻します。設置作業時間は一人でも1時間程度で、材料費も5千円程度以下と、お手軽で簡単に作れるのが特長です。 近年、集中豪雨による都市水害が増加傾向にあります。これが多くの家庭に設置されれば、水害抑制策としての雨水貯留に効果が期待できます。 さぁ、あなたも作ってみませんか。作り方はこちら(PDF)です。これはいい.すばらしい.公開は9月5日だったようだが夏休みの自由工作?にもうってつけ.++二瀬ダム++
    この度、二瀬ダム管理所の屋上に職員の手作りによる雨水貯留施設を設置しました。目的は、災害時の代替用水源や屋上植栽への水やりなどで、水道水の節約にもつながります。
     仕組みは、雨樋からのパイプの一部をカットして、90°エルボで市販のゴミ箱(貯水槽)へ、満水後の余剰水は再びパイプへ戻します。設置作業時間は一人でも1時間程度で、材料費も5千円程度以下と、お手軽で簡単に作れるのが特長です。
     近年、集中豪雨による都市水害が増加傾向にあります。これが多くの家庭に設置されれば、水害抑制策としての雨水貯留に効果が期待できます。
     さぁ、あなたも作ってみませんか。作り方はこちら(PDF)です。

    これはいい.すばらしい.公開は9月5日だったようだが夏休みの自由工作?にもうってつけ.
    ]]>
    2008-09-26T01:33:41Z
    http://donrails.araki.net/archives/pick_article/6418mac[mac] AquaSKK-BETA-2008-09-20をいれるおしらせがきていたのでAquaSKK-BETA-2008-09-20をいれた. 「英数キー」で入力不能になる不具合を修正(#11971) というとおり,修正されていたのでちょっと快適になった. SourceForge.JP: Project File List「英数キー」で入力不能になる不具合を修正(#11971) というとおり,修正されていたのでちょっと快適になった.

    SourceForge.JP: Project File List]]>
    2008-09-25T00:22:10Z
    http://donrails.araki.net/archives/pick_article/6410NGN[NGN] SBMのフェムトセルは来年1月か世界初のIMS方式によるフェムトセルシステムをソフトバンクモバイルから受注(2008年9月22日): プレスリリース | NEC NECはこのたび、ソフトバンクモバイル株式会社(本社:東京都港区、社長:孫 正義)から、世界初となるIMS(IP Multimedia Subsystem)(*注)方式のフェムトセルシステムを受注しました。IMS方式のフェムトセルシステムは、IMS Core、Femto GW、Femto AP(*注)から構成されます。ソフトバンクモバイルでは、今年の6月に商用のIMS方式フェムトシステム構築を完了し、トライアルを開始しましたが、来年1月からIMS方式のフェムトセルサービスの本格展開を開始する予定です。 ついにくるべきものがきたな.俺の仕事もますます急がなければならない.世界初のIMS方式によるフェムトセルシステムをソフトバンクモバイルから受注(2008年9月22日): プレスリリース | NEC
    NECはこのたび、ソフトバンクモバイル株式会社(本社:東京都港区、社長:孫 正義)から、世界初となるIMS(IP Multimedia Subsystem)(*注)方式のフェムトセルシステムを受注しました。IMS方式のフェムトセルシステムは、IMS Core、Femto GW、Femto AP(*注)から構成されます。ソフトバンクモバイルでは、今年の6月に商用のIMS方式フェムトシステム構築を完了し、トライアルを開始しましたが、来年1月からIMS方式のフェムトセルサービスの本格展開を開始する予定です。
    ついにくるべきものがきたな.俺の仕事もますます急がなければならない.]]>
    2008-09-22T07:11:20Z
    http://donrails.araki.net/archives/pick_article/6409donrailsmac[donrails][mac] mac用のblog editorをいくつかためしてみる普段つかっているScribeFireが3.0になってから,まともに入力すらできなくなってしまった(直るとは思っているけど...追記:firefoxあげなおしたらこんどは行けるな.なんだったんだろ)ので,他のもつかってみることにした.サーバはdonrailsです. BlogThing v1.0.2はPowerPC用のバイナリしか配布されていないようだ..そしてシンプルなのはいいのだが,urlの処理(HREFとか..)も書けないのでどうもだめだな. Bleezer v0.9.8.2はけっこういいかんじかな...とおもっていたら入力時のカーソル位置が変で,いやな予感がしたのだが,見事に入力ができなくなった.日本語のせいか?... flickrとの連動もあるようなのでちゃんと動けば期待大なのだが.. 調べてみたら,Kaku v1.3.3という日本人が作ったものがあるようでこれを試してみる.URLをペーストできないぞ.おかしいな. 結局ScribeFireのまま行きそうだが,ちょっと3.0になってbugかかっているような. 通常のeditモードがで単純に改行してもHTMLに反映されていない.もちろんHTML編集モードで書けばokなようだが. 普段つかっているScribeFireが3.0になってから,まともに入力すらできなくなってしまった(直るとは思っているけど...追記:firefoxあげなおしたらこんどは行けるな.なんだったんだろ)ので,他のもつかってみることにした.サーバはdonrailsです.

    BlogThing v1.0.2はPowerPC用のバイナリしか配布されていないようだ..そしてシンプルなのはいいのだが,urlの処理(HREFとか..)も書けないのでどうもだめだな.
    Bleezer v0.9.8.2はけっこういいかんじかな...とおもっていたら入力時のカーソル位置が変で,いやな予感がしたのだが,見事に入力ができなくなった.日本語のせいか?... flickrとの連動もあるようなのでちゃんと動けば期待大なのだが..
    調べてみたら,Kaku v1.3.3という日本人が作ったものがあるようでこれを試してみる.URLをペーストできないぞ.おかしいな.

    結局ScribeFireのまま行きそうだが,ちょっと3.0になってbugかかっているような. 通常のeditモードがで単純に改行してもHTMLに反映されていない.もちろんHTML編集モードで書けばokなようだが.

    ]]>
    2008-09-24T00:59:26Z
    http://donrails.araki.net/archives/pick_article/6408学会[学会] B-7-6 Webサービス連携技術を用いたリソース指向ネットワーク制御管理手法   ◎川原圭博・瀬崎 薫・浅見 徹(東大)SNMPやCLIをのりこえて,網全てで管理できるような研究.いままではネットワーク管理者がネットワーク情報を握っていたが,これをプログラマに開放する.RESTの考えでやる.それぞれのnetworkごとにactiveproxyというのをつくっておく.センサネット,netconfのAPI化.たとえばRESTでVLANつくったり消したり.直感的(なまえをわかりやすくつけることができる)できるとおもしろそうなので今後を楽しみにしよう.
  • SNMPやCLIをのりこえて,網全てで管理できるような研究.いままではネットワーク管理者がネットワーク情報を握っていたが,これをプログラマに開放する.RESTの考えでやる.
  • それぞれのnetworkごとにactiveproxyというのをつくっておく.
  • センサネット,netconfのAPI化.
  • たとえばRESTでVLANつくったり消したり.
  • 直感的(なまえをわかりやすくつけることができる)
  • できるとおもしろそうなので今後を楽しみにしよう.
    ]]>
    2008-09-16T02:32:21Z
    http://donrails.araki.net/archives/pick_article/6407学会[学会] B-7-5 ネットワーク機器およびサーバの動的構成変更によるデータセンタ省電力運用管理手順の提案   ◎荒井大輔・吉原貴仁・井戸上 彰(KDDI研)一日の利用量変化と仮想サーバ,空調設定などを変化させる話.まあKDDIもやっているよ,という以上の情報はないかな.Q:どこらへんに電力消費のポイントがあるのかA:仮想化が重要.一日平均では40%くらいしかないのをうまく活用Q:ネットワーク特有なことは?A:いままでやってなかっただけ.Q:稼動on/offはどのくらいの速度でできるのかA:VMの移動は1分くらいなら確実だろう.確認ずみ.Q:既存のシステムを変更しないといけないのかA:VLANの構成を管理サーバから変更するだけ
    • Q:どこらへんに電力消費のポイントがあるのか
    • A:仮想化が重要.一日平均では40%くらいしかないのをうまく活用
    • Q:ネットワーク特有なことは?
    • A:いままでやってなかっただけ.
    • Q:稼動on/offはどのくらいの速度でできるのか
    • A:VMの移動は1分くらいなら確実だろう.確認ずみ.
    • Q:既存のシステムを変更しないといけないのか
    • A:VLANの構成を管理サーバから変更するだけ
    ]]>
    2008-09-16T01:59:52Z
    http://donrails.araki.net/archives/pick_article/6406学会[学会] B-7-4 NGNにおけるグループ通信のためのセッション制御方式の実装と評価   ◎田坂和之・今井尚樹・磯村 学・井戸上 彰(KDDI研)サービスマイグレーションをgroupに適用したらどうなるのか.実験環境と評価結果もあわせて発表.例えば複数の通信デバイスを切り替えながら通信をしていく.課題は個々の通信ができること,サービスを継続できること.INVITEでsetup,切り替えはREFER通知.セッション切り替えは5秒かかるが,メディア切り替えは330msecとかでokなので問題ないWindowsPCはX-Lite,音声はG.711とiLBCQAQ:時間の意味がよくわからないA:セッション切り替えの要求には5秒かかるが,とぎれる時間は330msecと考えてくださいQ:330msecでいちばん時間かかるのは?A:メディアmixサーバ(アスタリスク改造)で300くらいかかっている.
    • 例えば複数の通信デバイスを切り替えながら通信をしていく.
    • 課題は個々の通信ができること,サービスを継続できること.
    • INVITEでsetup,切り替えはREFER通知.
    • セッション切り替えは5秒かかるが,メディア切り替えは330msecとかでokなので問題ない
    • WindowsPCはX-Lite,音声はG.711とiLBC
    QA
    • Q:時間の意味がよくわからない
    • A:セッション切り替えの要求には5秒かかるが,とぎれる時間は330msecと考えてください
    • Q:330msecでいちばん時間かかるのは?
    • A:メディアmixサーバ(アスタリスク改造)で300くらいかかっている.
    ]]>
    2008-09-16T01:30:00Z
    http://donrails.araki.net/archives/pick_article/6405学会[学会] B-7-3 マルチデバイス環境におけるMSRPを用いたファイル転送方式   ○今井尚樹・磯村 学・井戸上 彰(KDDI研)マルチデバイス(デバイスはいろいろ)でのマイグレーションの方法.たとえばファイル転送.日本ではなんでもメールに添付.将来的にはSIPベースアプローチになる.セッションはセッション制御サーバで,端末群を把握している.クライアントはセッション情報をそこから得る.MSRPでファイル転送端末がBYEを送ってしまうとセッション全体が切れるので,BYE送信させない.切るときはre-INVITEなどで終了させる.QAQ:実装は何でやっている?A:ポリコム,Brewなども.CEATECでデモしたりしているQ:標準化は?A:3GPP SA2のマルチメディアセッションcontinuity 現在stage2. もうひとつはOMAで
    • たとえばファイル転送.日本ではなんでもメールに添付.将来的にはSIPベースアプローチになる.
    • セッションはセッション制御サーバで,端末群を把握している.クライアントはセッション情報をそこから得る.
    • MSRPでファイル転送端末がBYEを送ってしまうとセッション全体が切れるので,BYE送信させない.切るときはre-INVITEなどで終了させる.
    QA
    • Q:実装は何でやっている?
    • A:ポリコム,Brewなども.CEATECでデモしたりしている
    • Q:標準化は?
    • A:3GPP SA2のマルチメディアセッションcontinuity 現在stage2. もうひとつはOMAで
    ]]>
    2008-09-16T01:14:39Z
    http://donrails.araki.net/archives/pick_article/6404linuxnetwork学会[linux][network][学会] B-7-2 ハンドオーバ用ソケットを用いたサービスハンドオーバシステム   ○藤野庄三・山野 悟(NEC)サービスハンドオーバーの話.先週のINの話のダイジェストっぽい.SIPの利用,仮想ソケットレイヤ,VM移動,プロキシはいずれも特化しているので汎用性がない.この方法ではソケット情報なども移動先に通知する.トポロジ変化をともなうときは,mobile IPも使う.移動先では移動元のプロセスに対応するダミープロセスを作って,socketやメモリ情報などの構造体通知を受けて,上書きして動作させる.Fedora Core 8で実装.テストでは簡易ブラウザでの動作を確認.将来的にはFirefoxでもできるようにしたい.現時点では,網への変更なくできることは示せたと考えている.他OSでもできるように考えていきたい.QAQ:アプリ変更はいらないのか?A:アプリ毎の対応はしない.遷移先に存在すると予想されるものを除外するけど,必要そうなファイルは送ってしまう.Q:転送先はどう知るのかA:知っている前提.転送自体IPsecで行う.
    • SIPの利用,仮想ソケットレイヤ,VM移動,プロキシはいずれも特化しているので汎用性がない.
    • この方法ではソケット情報なども移動先に通知する.トポロジ変化をともなうときは,mobile IPも使う.
    • 移動先では移動元のプロセスに対応するダミープロセスを作って,socketやメモリ情報などの構造体通知を受けて,上書きして動作させる.
    • Fedora Core 8で実装.テストでは簡易ブラウザでの動作を確認.将来的にはFirefoxでもできるようにしたい.
    • 現時点では,網への変更なくできることは示せたと考えている.他OSでもできるように考えていきたい.
    QA
    • Q:アプリ変更はいらないのか?
    • A:アプリ毎の対応はしない.遷移先に存在すると予想されるものを除外するけど,必要そうなファイルは送ってしまう.
    • Q:転送先はどう知るのか
    • A:知っている前提.転送自体IPsecで行う.

    ]]>
    2008-09-16T00:59:32Z
    http://donrails.araki.net/archives/pick_article/6403学会[学会] B-7-1 NGN/IMSを用いたユビキタスヘルスモニタリングシステム   ◎力武紘一郎・荒木靖宏・川原圭博・南 正輝・森川博之(東大)ユビキタスヘルスケアシステムの話.サポートする機能はリアルタイム転送,イベント通知,データ蓄積の3つが必要.先行の問題は認証基盤がない,HTTPくらいしか使えない,QoSがないなどがあるので,IMSでやることを考える.RF-ECGで実験.心電図,体温,3軸加速度無圧縮だと3.4MB/minなので,粒度を含めて圧縮検討中運動推定サーバをおいて,そこで人の移動状態の推定ができているデータはXML(+アノテーション)XDMSに蓄積とイベント通知. 任意の変化を通知できるように,Xqueryができるように変更Q/AQ:システムでの具体的な認証手段は? IMSのレイヤと医療のレイヤがある?A:認証は実質携帯電話(NGN,IMS標準)Q:情報の取得は医者と本人の2つの場合があるはずだがそのときは?A:イベント通知に含まれている.アプリケーションレイヤでのアクセス制御.Q:評価はどうするの?A:いろんなので試すQ:具体的なアプリは?A:モジュールを整理している段階.具体的なのはこれから考える.先行の問題は認証基盤がない,HTTPくらいしか使えない,QoSがないなどがあるので,IMSでやることを考える.
    • RF-ECGで実験.心電図,体温,3軸加速度
    • 無圧縮だと3.4MB/minなので,粒度を含めて圧縮検討中
    • 運動推定サーバをおいて,そこで人の移動状態の推定ができている
    • データはXML(+アノテーション)
    • XDMSに蓄積とイベント通知. 任意の変化を通知できるように,Xqueryができるように変更
    Q/A
    • Q:システムでの具体的な認証手段は? IMSのレイヤと医療のレイヤがある?
    • A:認証は実質携帯電話(NGN,IMS標準)
    • Q:情報の取得は医者と本人の2つの場合があるはずだがそのときは?
    • A:イベント通知に含まれている.アプリケーションレイヤでのアクセス制御.
    • Q:評価はどうするの?
    • A:いろんなので試す
    • Q:具体的なアプリは?
    • A:モジュールを整理している段階.具体的なのはこれから考える.
    ]]>
    2008-09-16T00:44:17Z
    http://donrails.araki.net/archives/pick_article/6399book[book] 本の通販はどこがいいのか(7andY ヤフー店の回)最近わたしの家のあたりの飛脚メール,クロネコメールあたりは大変ズボラというか,平気で配送店から家まで5日とかかかるので,メール便を使わずに本を届けてくれる店を探している.そんなわけですでに選外なのはamazonBK1の2つである.まあちょっと沢山本買えばメール便ではなくなるものの,発送の段階にならないとわからないという点でよろしくない.とはいえこの2つとも,杉並の会社のあたりではすぐに届くので,きっと使いつづけるだろうけど.今回はオライリーの集合知プログラミングを7andYのヤフー店で注文した.13注文,14発送,15到着. 配送はペリカン便で届いた.セブンアンドワイです。お待たせしました。商品を発送しましたのでお知らせします。というメールは15日の朝7時だったのだが,12時ころにはもう家に届いた.配送経路をたどってみると,神中流通トーハン(埼玉県川口市)発でもう届いた.wikipediaをよんでみると,大変詳しい解説があった.そんなわけですでに選外なのは
    • amazon
    • BK1
    の2つである.まあちょっと沢山本買えばメール便ではなくなるものの,発送の段階にならないとわからないという点でよろしくない.とはいえこの2つとも,杉並の会社のあたりではすぐに届くので,きっと使いつづけるだろうけど.

    今回はオライリーの集合知プログラミングを7andYのヤフー店で注文した.13注文,14発送,15到着. 配送はペリカン便で届いた.
    セブンアンドワイです。お待たせしました。
    商品を発送しましたのでお知らせします。

    というメールは15日の朝7時だったのだが,12時ころにはもう家に届いた.
    配送経路をたどってみると,神中流通トーハン(埼玉県川口市)発でもう届いた.wikipediaをよんでみると,大変詳しい解説があった.
    ]]>
    2008-09-15T04:59:27Z
    http://donrails.araki.net/archives/pick_article/6398mac[mac] AquaSKKが突如まともに変換できなくなったよくよくみてみると,~/Library/AquaSKK/SKK-JISYO.L が異様に小さくなっている.SKK-JISYO.L メンテナンスフリーな SKK Large 辞書です。 SKK OpenLab を定期的にチェックし、辞書が更新されていれば自動的にダウンロードし直します。 という便利機能がおかしくなったようだ.-rw-r--r-- 1 yaar staff 2427 9 13 14:58 SKK-JISYO.Lなんつーかこれはありえないな.自動更新辞書の読みこみなり変換なりに何かのハズミで失敗したようだ.もうこんなことがおきないように,SKK自動更新辞書を殺して,unannotated辞書をとってきてSKK辞書として設定した.
    SKK-JISYO.L
    メンテナンスフリーな SKK Large 辞書です。 SKK OpenLab を定期的にチェックし、辞書が更新されていれば自動的にダウンロードし直します。

    という便利機能がおかしくなったようだ.

    -rw-r--r-- 1 yaar staff 2427 9 13 14:58 SKK-JISYO.L
    なんつーかこれはありえないな.自動更新辞書の読みこみなり変換なりに何かのハズミで失敗したようだ.

    もうこんなことがおきないように,SKK自動更新辞書を殺して,unannotated辞書をとってきてSKK辞書として設定した.]]>
    2008-09-13T08:08:03Z
    http://donrails.araki.net/archives/pick_article/6397macmonetdb[mac][monetdb] macosxにMonetDBをいれた最近のDB理論をいろいろぶっこまれているオソDB実装のMonetDB.やったことport install geos./monetdb-install.sh --enable-sql --enable-xquery --enable-geomSuccessfully installed MonetDB in /Users/yaar/MonetDB/bin You can start using MonetDB/SQL by starting /Users/yaar/MonetDB/bin/merovingian in the background. Read the merovingian(1), monetdb(1) and mclient(1) manpages to learn how to create a database and afterwards connect to it. ActiveRecordも対応してくれているのだがそれを動かすのにswigが必要.sudo port install php5 +apache2sudo port install swigとりあえずここまで..最近のDB理論をいろいろぶっこまれているオソDB実装のMonetDB

    やったこと
    • port install geos
    • ./monetdb-install.sh --enable-sql --enable-xquery --enable-geom
    Successfully installed MonetDB in /Users/yaar/MonetDB/bin
    You can start using MonetDB/SQL by starting
     /Users/yaar/MonetDB/bin/merovingian
    in the background.  Read the merovingian(1), monetdb(1) and
    mclient(1) manpages to learn how to create a database and
    afterwards connect to it.
    
    ActiveRecordも対応してくれているのだがそれを動かすのにswigが必要.
    • sudo port install php5 +apache2
    • sudo port install swig

    とりあえずここまで..

    ]]>
    2008-09-12T13:54:43Z
    http://donrails.araki.net/archives/pick_article/6391google[google] おくればせながら google chromeをためす懸念されていたライセンスがたしかにかわっていた.コンテンツのライセンス11.1 本サービスで、または本サービスを通じてユーザーが提出、投稿、または表示するコンテンツについてユーザーが既に取得されている著作権およびその他の権利は、ユーザーが保持するものとします。とりあえずmsn live searchでgoogle chromeを検索するとlunascapeがスポンササイトでtopに出るのね..vmwareのXPにいれてみたが,たしかにこりゃ速いや.ff3 on Macより速いし,safariよりもはやいな.そしてこのpageの右にある最近のtopicsの中身が文字化けしている.safariで出るのは知っていたけど,chromeでもでるってことはwebkitのせいだな.近いうちに直そう.懸念されていたライセンスがたしかにかわっていた.

    コンテンツのライセンス

    11.1 本サービスで、または本サービスを通じてユーザーが提出、投稿、または表示するコンテンツについてユーザーが既に取得されている著作権およびその他の権利は、ユーザーが保持するものとします。

    とりあえずmsn live searchでgoogle chromeを検索するとlunascapeがスポンササイトでtopに出るのね..

    vmwareのXPにいれてみたが,たしかにこりゃ速いや.ff3 on Macより速いし,safariよりもはやいな.そしてこのpageの右にある最近のtopicsの中身が文字化けしている.safariで出るのは知っていたけど,chromeでもでるってことはwebkitのせいだな.近いうちに直そう.

    ]]>
    2008-09-08T14:28:03Z
    http://donrails.araki.net/archives/pick_article/6390macvmware[mac][vmware] vmware fusion 2.0 rc1をいれたらエラーになったのでその対処VMware fusionの2.0ではsnapshotを複数とれる.まあ単にやっとwindowsとかlinuxのといっしょになったわけだけど.これを使おうとおもってdownloadしてきてインストール.インストール自体はあっさりおわったのだが,見事にsid debianが「エラー」とか出てあがらなくなった.よくメッセージを読むと,どうもshare folderのパス指定に日本語がはいっているのだが,それがutf8で読めない,とかいう表示がでている.そこで ~/Documents/Virtual Machines.localized/debian20071218.vmwarevm/debian20071218.vmx をemacsで開いて中を確認."デスクトップ"の文字列がどうもいけなかったようだ.このファイルがSJISだったので,emacsでそのままutf8-macに変換.どうも無事に起動したようだ.VMware fusionの2.0ではsnapshotを複数とれる.まあ単にやっとwindowsとかlinuxのといっしょになったわけだけど.これを使おうとおもってdownloadしてきてインストール.

    インストール自体はあっさりおわったのだが,見事にsid debianが「エラー」とか出てあがらなくなった.よくメッセージを読むと,どうもshare folderのパス指定に日本語がはいっているのだが,それがutf8で読めない,とかいう表示がでている.

    そこで ~/Documents/Virtual Machines.localized/debian20071218.vmwarevm/debian20071218.vmx をemacsで開いて中を確認.

    "デスクトップ"の文字列がどうもいけなかったようだ.このファイルがSJISだったので,emacsでそのままutf8-macに変換.

    どうも無事に起動したようだ.

    ]]>
    2008-09-08T10:11:29Z
    http://donrails.araki.net/archives/pick_article/6383bookholiday[book][holiday] 泳ぎまくりというか本よみまくり朝おきて,たまっていた論文とかは昨日までには読んでしまっていた & 妻はどうにも体調がわるいようで寝ているので今日は本よみつつ,海,プール,ボートシュノーケル,プールをいききしていた.サイモン・シンの「フェルマーの最終定理」を読む.暗号解読もおもしろかったけど,あれよりはさらにおもしろい..というか,読みおわったあとの達成感といい,ひとつの数学史を見た思いといい,なんともいえないものがある.圧倒的な構成力と調査などを感じさせるすばらしい本.とてもいい本だとは思うけど,以下の人にはおすすめできない..いままさに数学以外の論文で詰まっている人数学を心の底から嫌っている人,あるいは数学への思いをむりやり(親や教師に)捨てられてしまった人最初のは,数学以外のように,観察に基づく仮説,検証の限界が見事に誰にでもわかりやすく書いてあるので,もうだめだー,とか思ってしまう危険性があるから.ふたつ目は,数学への思いを通してすばらしい業績を上げた人々が何人もでてきて,しかもそれが見事にフェルマーの最終定理にまでつながっていること.そういえば金田先生の名前ものっていた.数学者以外で本書に出てくる人物は金田先生,そしてそのライバルの計算機でπを求めつづけている人くらいなのでした.
    サイモン・シンの「フェルマーの最終定理」を読む.暗号解読もおもしろかったけど,あれよりはさらにおもしろい..というか,読みおわったあとの達成感といい,ひとつの数学史を見た思いといい,なんともいえないものがある.圧倒的な構成力と調査などを感じさせるすばらしい本.

    とてもいい本だとは思うけど,以下の人にはおすすめできない..
    • いままさに数学以外の論文で詰まっている人
    • 数学を心の底から嫌っている人,あるいは数学への思いをむりやり(親や教師に)捨てられてしまった人
    最初のは,数学以外のように,観察に基づく仮説,検証の限界が見事に誰にでもわかりやすく書いてあるので,もうだめだー,とか思ってしまう危険性があるから.
    ふたつ目は,数学への思いを通してすばらしい業績を上げた人々が何人もでてきて,しかもそれが見事にフェルマーの最終定理にまでつながっていること.

    そういえば金田先生の名前ものっていた.数学者以外で本書に出てくる人物は金田先生,そしてそのライバルの計算機でπを求めつづけている人くらいなのでした.
    ]]>
    2008-09-03T12:23:01Z
    http://donrails.araki.net/archives/pick_article/6381mac[mac] mac book proがバッテリー充電をしなくなった。。磨いたら解決電源アダプタのランプは、常に緑色に点灯している。 電源のステータスを確認するとバッテリーの残量は表示され、通電中になっているものの、充電しない、という表示が。ようするに充電できないわけでかなりのピンチ。金曜の夜に充電したのが最後でそれ以来充電していないわけでそろそろやばい、というかんじになっていた。 Appleのページをみても結局はGenius Barに予約して行けってことで解決策は見つからず。ただいろいろ見るとよくわからないけど急に直った、という記述も発見し、ここは基本に戻ることにした。 ようするに接点をキレイにするだけのこと。普段なら復活剤とかを使うところなのだが無いのでバッテリーのあらゆる接点を磨きまくり。 祈る気持ちでバッテリをセットすると、橙に点灯した。やれやれ。電源アダプタのランプは、常に緑色に点灯している。

    電源のステータスを確認するとバッテリーの残量は表示され、通電中になっているものの、充電しない、という表示が。ようするに充電できないわけでかなりのピンチ。金曜の夜に充電したのが最後でそれ以来充電していないわけでそろそろやばい、というかんじになっていた。

    Appleのページをみても結局はGenius Barに予約して行けってことで解決策は見つからず。ただいろいろ見るとよくわからないけど急に直った、という記述も発見し、ここは基本に戻ることにした。

    ようするに接点をキレイにするだけのこと。普段なら復活剤とかを使うところなのだが無いのでバッテリーのあらゆる接点を磨きまくり。

    祈る気持ちでバッテリをセットすると、橙に点灯した。やれやれ。

    ]]>
    2008-09-01T15:48:42Z
    http://donrails.araki.net/archives/pick_article/6380mac[mac] ナローバンドにはdolipoだねナローバンドで生活するにはdolipo - drikin.comはかなりイイものです.というのをただいま実感中.ただまだ見切れてないのでemobileのときのパケット課金がどうなるのか,とかわかっていないgoogle readerでgearをつかってoffline モードしようすると失敗するので,switch proxyをffにいれて切りかえれるようにしてデバッグしてみた.dolipo - drikin.comはかなりイイものです.
    というのをただいま実感中.

    • ただまだ見切れてないのでemobileのときのパケット課金がどうなるのか,とかわかっていない
    • google readerでgearをつかってoffline モードしようすると失敗するので,switch proxyをffにいれて切りかえれるようにしてデバッグしてみた.
    ]]>
    2008-09-01T05:20:12Z
    http://donrails.araki.net/archives/pick_article/6376book[book] 鬱の力ふとここ2日ほど読んでいた本。五木寛之さすがに博識だなという感じの本。逆に香山リカはいい感じの聞き手になっている。固有名詞とかはひたすら略してあるのだがそれだけにさらさら読める。 鬱の力 (幻冬舎新書 い 5-1) 五木 寛之 香山 リカ ふとここ2日ほど読んでいた本。五木寛之さすがに博識だなという感じの本。逆に香山リカはいい感じの聞き手になっている。固有名詞とかはひたすら略してあるのだがそれだけにさらさら読める。

    ]]>
    2008-08-29T16:41:35Z
    http://donrails.araki.net/archives/pick_article/6370macgoogle[mac][google] Spanning Syncを捨て,GCalDaemonにうつるいままでSpanning Syncをつかっていたのだが,期限がきたらしく,買うかuninstallするか選べ,と出たのでuninstallをした.今どきならPlaxoを使うのがスマートな解だとは思うのだが,Plaxoみたいなのは何をされるかわかったもんじゃない,という感覚があるので,GCalDaemonに移行することに.ガイドがどーんと用意してあるのでこれを見ればいいのだが自分があとではまりそうなのでメモ.自分がやりたいのは,iCalとgoogle calendarの同期.同期は双方向.iCalの場合はfile-based syncということになるようだ.というわけで開始.http://gcaldaemon.sourceforge.net/download.html からダウソしてくる/usr/local/sbin以下に展開.-sudo chgrp -R admin /usr/local/sbin/GCALDaemon sudo chmod -R g+w /usr/local/sbin/GCALDaemon sudo chmod 755 /usr/local/sbin/GCALDaemon/bin/*.sh cd /usr/local/sbin/GCALDaemon/bin ./config-editor.sh で,config editorを開く.http://gcaldaemon.sourceforge.net/usage13-b.html をのようにやる.File Synchronizerが灰色になってるけど,そこを選んで,google accountsに追加.元からあったexample@gmail.comを消す.自分のiCalデータとgoogle アカウントのmappingをする/usr/local/sbin/GCALDaemon/bin/sync-now.sh で確認する.ここまでうまくいったら,http://lingon.sourceforge.net/からLingonをとってきて,loginしたときにGCALDaemonが起動するようにする.いままでSpanning Syncをつかっていたのだが,期限がきたらしく,買うかuninstallするか選べ,と出たのでuninstallをした.

    今どきならPlaxoを使うのがスマートな解だとは思うのだが,Plaxoみたいなのは何をされるかわかったもんじゃない,という感覚があるので,GCalDaemonに移行することに.

    ガイドがどーんと用意してあるのでこれを見ればいいのだが自分があとではまりそうなのでメモ.

    • 自分がやりたいのは,iCalとgoogle calendarの同期.同期は双方向.
    • iCalの場合はfile-based syncということになるようだ.

    というわけで開始.

    • http://gcaldaemon.sourceforge.net/download.html からダウソしてくる
    • /usr/local/sbin以下に展開.-
      sudo chgrp -R admin /usr/local/sbin/GCALDaemon
      sudo chmod -R g+w /usr/local/sbin/GCALDaemon
      sudo chmod 755 /usr/local/sbin/GCALDaemon/bin/*.sh
      
    • cd /usr/local/sbin/GCALDaemon/bin
      ./config-editor.sh
      
      で,config editorを開く.
    • http://gcaldaemon.sourceforge.net/usage13-b.html をのようにやる.
      • File Synchronizerが灰色になってるけど,そこを選んで,
      • google accountsに追加.
      • 元からあったexample@gmail.comを消す.
      • 自分のiCalデータとgoogle アカウントのmappingをする
    • /usr/local/sbin/GCALDaemon/bin/sync-now.sh で確認する.

    ここまでうまくいったら,http://lingon.sourceforge.net/からLingonをとってきて,loginしたときにGCALDaemonが起動するようにする.

    ]]>
    2008-08-25T14:47:33Z
    http://donrails.araki.net/archives/pick_article/6363facebook[facebook] facebookでvisited cityをupdateFacebook | Facebook へようこそ!こんにちはFacebookは、人々が情報を共有し、よりオープンでつながりのある世界を構築することを目標としています。世界の9千万以上の人々が、友達や家族とのコミュニケーションや情報交換のためにFacebookを利用しています。本日、次世代に向けた新しいFacebookを発表いたします。全社そろって注力してきた成果ですので、ぜひお試しください。なんか変わったようだ.なるほど2ペインになったのか.Facebook | Facebook へようこそ!
    こんにちは

    Facebookは、人々が情報を共有し、よりオープンでつながりのある世界を構築することを目標としています。世界の9千万以上の人々が、友達や家族とのコミュニケーションや情報交換のためにFacebookを利用しています。本日、次世代に向けた新しいFacebookを発表いたします。全社そろって注力してきた成果ですので、ぜひお試しください。
    なんか変わったようだ.なるほど2ペインになったのか.

    ]]>
    2008-08-20T01:57:48Z
    http://donrails.araki.net/archives/pick_article/6359論文[論文] 本日しめきりのACMは回避けっきょく18pageになっていた今日締切の論文.提出は見送ることに.もっと外で発表して,質をあげてからってことで..というわけで木曜締切の次の論文にむけて動きだす予定.けっきょく18pageになっていた今日締切の論文.提出は見送ることに.もっと外で発表して,質をあげてからってことで..

    というわけで木曜締切の次の論文にむけて動きだす予定.

    ]]>
    2008-08-15T23:04:22Z
    http://donrails.araki.net/archives/pick_article/6357mac[mac] LGのdisplay L226WTQはmac book proでつかうとやたら文字が汚ない入力はDVIでデジタルなのだが(アナログだと滲んでおはなしにならない)windowsでつかっていたときは思わなかったのにmacだとファントがやたらと汚い.macにはdisplay profileとかはないのかなあ.ディスプレイの環境設定でキャリブレーションして,色の変化とかは納得いってるんだけれども,文字はどうにも気にくわない.入力はDVIでデジタルなのだが(アナログだと滲んでおはなしにならない)windowsでつかっていたときは思わなかったのにmacだとファントがやたらと汚い.

    macにはdisplay profileとかはないのかなあ.ディスプレイの環境設定でキャリブレーションして,色の変化とかは納得いってるんだけれども,文字はどうにも気にくわない.

    ]]>
    2008-08-14T20:33:58Z
    http://donrails.araki.net/archives/pick_article/6355tex論文[tex][論文] WinShellというtexをwindowsでいじるときの統合環境が死んだみごとに死んだ.http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/50079.htmlに書いてあるのとまあ同じような症状なのだが,なおらないのでもう放置した.macでやりますよもう.みごとに死んだ.

    http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/50079.htmlに書いてあるのとまあ同じような症状なのだが,なおらないのでもう放置した.macでやりますよもう.

    ]]>
    2008-08-12T15:17:08Z
    http://donrails.araki.net/archives/pick_article/6353mac[mac] macのHDDまるごと暗号化HPのnoteを使ってるときに最初にやることってHDDまるごと暗号化なわけでして.通常は電源投入時の最初のHDDアクセスの前にパスワードをいれさえすれば,後は通常通りに使える.macの何が企業で使うにあたって嫌かというと,HDDまるごと暗号化に対応していない点が気になっていたので,こういうのがでてくるのはいいことだな.2008年8月8日のPRでメトロ、業界初のMacプラットフォーム向けフルディスク暗号化製品 「Check Point Full Disk Encryption for Mac」の販売を開始というのがでて,8/20から販売するようだ.HPのnoteを使ってるときに最初にやることってHDDまるごと暗号化なわけでして.通常は電源投入時の最初のHDDアクセスの前にパスワードをいれさえすれば,後は通常通りに使える.
    macの何が企業で使うにあたって嫌かというと,HDDまるごと暗号化に対応していない点が気になっていたので,こういうのがでてくるのはいいことだな.


    2008年8月8日のPRで
    メトロ、業界初のMacプラットフォーム向けフルディスク暗号化製品
    「Check Point Full Disk Encryption for Mac」の販売を開始

    というのがでて,8/20から販売するようだ.]]>
    2008-08-10T03:11:15Z
    http://donrails.araki.net/archives/pick_article/6344food出張学会フィンランド[food][出張][学会][フィンランド] トナカイ肉トナカイ肉reindeerを探して食える店に行く.けっこうな値段ではあったのだがおいしくいただく.しかし行く前におどされるほどにはトナカイの店は無く,3つの店に絞った.2つはfine diningだから高いヨ!というホテルの人の話だったが,1つ目はなんかバーがメインなかんじで,2つめは発見できず.けっきょくリーズナブルでinterestingだという店に.店には熊やらスカンクやらトナカイやらの剥製がいっぱいある店で,となりにはASM先生などがいるテーブルでありました.濃いビールを2杯いただいて,あとはプレート料理でした.結構な値段になってしまったけど,ここ数日は晩飯金かかってないし,いいことにしてもらおう..
    しかし行く前におどされるほどにはトナカイの店は無く,3つの店に絞った.
    2つはfine diningだから高いヨ!というホテルの人の話だったが,1つ目はなんかバーがメインなかんじで,2つめは発見できず.けっきょくリーズナブルでinterestingだという店に.

    店には熊やらスカンクやらトナカイやらの剥製がいっぱいある店で,となりにはASM先生などがいるテーブルでありました.

    濃いビールを2杯いただいて,あとはプレート料理でした.結構な値段になってしまったけど,ここ数日は晩飯金かかってないし,いいことにしてもらおう..

    ]]>
    2008-08-01T15:31:22Z
    http://donrails.araki.net/archives/pick_article/6343出張学会フィンランド[出張][学会][フィンランド] つくばのKWS先生と話しまくる帰りにホテルで電車が出るまで時間つぶそうとおもってロビーのイスにすわっていたら話をすることに.話がもりあがったので駅方面に行って途中で一杯やりましょう,という話になり,行くことに.駅前でちょっとさがしたのだが昼からやっている店がなかったので結局駅へ.生ビールがうっていたので2つ買って話をはじめる.おもしろかったので一本スルーして結局駅で1時間半くらい話をする.よく話を知っている人だなあと思いながら.何しろ自分に一番欠けているDBテクノロジを持ちつつも実際に使える技術を作っている人で,なおかつこっちの分野に興味を持っていることもあって楽しく話をさせてもらう.奥様の写真まで見せていただいた.月曜日の自分の発表でも鋭い質問をされてしまったが,実に意味のある学会出張だった気がする.今までにこんなことなかったしねえ.今回の収穫というのもアレだけど,以前から知っていた人はもちろんのこと,KWS先生,mlabのOBのSKNさん,SFCのNTMさん,神戸のYMMTさん,NTTコムのYHさんなどといろいろ話をできたのはよかったな.
    生ビールがうっていたので2つ買って話をはじめる.おもしろかったので一本スルーして結局駅で1時間半くらい話をする.よく話を知っている人だなあと思いながら.何しろ自分に一番欠けているDBテクノロジを持ちつつも実際に使える技術を作っている人で,なおかつこっちの分野に興味を持っていることもあって楽しく話をさせてもらう.奥様の写真まで見せていただいた.

    月曜日の自分の発表でも鋭い質問をされてしまったが,実に意味のある学会出張だった気がする.今までにこんなことなかったしねえ.

    今回の収穫というのもアレだけど,以前から知っていた人はもちろんのこと,KWS先生,mlabのOBのSKNさん,SFCのNTMさん,神戸のYMMTさん,NTTコムのYHさんなどといろいろ話をできたのはよかったな.
    ]]>
    2008-08-01T15:30:47Z
    http://donrails.araki.net/archives/pick_article/6342フィンランド出張学会[フィンランド][出張][学会] バンケットがsugee今日はもうなんというか「こんなのは過去の焼きなおしじゃん.俺でも書ける」「書いてないのに何いってんの」という気分になるものがあり,まったく書いてない自分がいやになりつつ学会を後にする.そして夜のメシ.お城であった.sugee.flickrにuploadしたけど,はりつけるのが面倒だな.はりつけるならpicasawebのほうがいいなあ.王族ってのは何か国語しゃべれるもんなんだろうか.まったくすごいことである.今日はもうなんというか「こんなのは過去の焼きなおしじゃん.俺でも書ける」「書いてないのに何いってんの」という気分になるものがあり,まったく書いてない自分がいやになりつつ学会を後にする.

    そして夜のメシ.お城であった.sugee.flickrにuploadしたけど,はりつけるのが面倒だな.はりつけるならpicasawebのほうがいいなあ.

    王族ってのは何か国語しゃべれるもんなんだろうか.まったくすごいことである.

    ]]>
    2008-07-31T14:40:14Z
    http://donrails.araki.net/archives/pick_article/6341出張学会フィンランド[出張][学会][フィンランド] キャビアかとおもったらこまかくしたオリーブだったカンファレンスディナーがホテルでおこなわれた.パンがうまかった.ビールは重い重いといっている人がいっぱい.今日はフィンランドではつのサウナにも挑戦してみるがホテルのはまあたいしたことがないのか,まあ話のネタにはいってみた,という以上のものではなかった.
    今日はフィンランドではつのサウナにも挑戦してみるがホテルのはまあたいしたことがないのか,まあ話のネタにはいってみた,という以上のものではなかった.

    ]]>
    2008-07-30T11:39:39Z
    http://donrails.araki.net/archives/pick_article/6340出張学会フィンランド[出張][学会][フィンランド] SWDMNSS 2008今日はSWDMNSSでの発表.自分は3番目.なんでも15/24という採択率だったようだ.sensor webでの現状すべてカバーするようになっている,というだけあって幅ひろく面白い.Wearable Sensorの話でよくできていたのはアイルランドの"Capturing Personal Health Data From Wearable Sensors"Fabrice Camous (and et.)Dublin City University, Ireland の発表と論文.これは実に刺激的だった."Models and Issues on Probabilistic Data Streams with Bayesian Networks"という筑波大の川島英之先生のデータストリームプロセッシングを実現するDBの話もおもしろい.イベントトリガをぱっぱとみつけて処理するのはDBでどうしてもやらないといけないところなので,参考にしたい."Foot-Step Input Method for Operating Information Devices While Jogging"加速度センサをつかってジョギングの足のパターンでipodをコントロールする神戸大の話も報告的にはよかった.ちょっと気になったのはFrameworkの話でeu方面から3つ発表があったのだが,subscribe/notifyモデルについてはJXTAに任せればokじゃん,というのがたてつづけに出たこと."Sharing Worldwide Sensor Network"というderi.orgのサーベイで今回の発表は終了.次回はINSS2009にくっついてピッツバーグでやるらしい.
    Wearable Sensorの話でよくできていたのはアイルランドの
    "Capturing Personal Health Data From Wearable Sensors"
    Fabrice Camous (and et.)
    Dublin City University, Ireland
    の発表と論文.これは実に刺激的だった.

    "Models and Issues on Probabilistic Data Streams with Bayesian Networks"という
    筑波大の川島英之先生のデータストリームプロセッシングを実現するDBの話もおもしろい.イベントトリガをぱっぱとみつけて処理するのはDBでどうしてもやらないといけないところなので,参考にしたい.

    "Foot-Step Input Method for Operating Information Devices While Jogging"
    加速度センサをつかってジョギングの足のパターンでipodをコントロールする神戸大の話も報告的にはよかった.


    ちょっと気になったのはFrameworkの話でeu方面から3つ発表があったのだが,subscribe/notifyモデルについてはJXTAに任せればokじゃん,というのがたてつづけに出たこと.

    "Sharing Worldwide Sensor Network"というderi.orgのサーベイで今回の発表は終了.

    次回はINSS2009にくっついてピッツバーグでやるらしい.

    ]]>
    2008-07-29T09:55:41Z
    http://donrails.araki.net/archives/pick_article/6335mac[mac] mac office 2004も消してNeoOfficeまあmac office 2004が遅いのはintelバイナリじゃないから当然なのだが,死ぬほどおせー,なんじゃこりゃーというかんじだった.かといってmac office2008は文書を破壊しまくるので使いたくないし(まして有料だしな..ライセンスあるけど..),NeoOfficeをいれてみた.当然ながらNeoOfficeはレイアウトは崩れるし,完璧にはほど遠い.が,ppsもdocxも開ける.そしてとりあえずこれはヒドイ,というようにはならない.来週月金の学会本番は結局bootcampでoffice2007でやるのが確実な気がしてきました.まあmac office 2004が遅いのはintelバイナリじゃないから当然なのだが,死ぬほどおせー,なんじゃこりゃーというかんじだった.かといってmac office2008は文書を破壊しまくるので使いたくないし(まして有料だしな..ライセンスあるけど..),NeoOfficeをいれてみた.

    当然ながらNeoOfficeはレイアウトは崩れるし,完璧にはほど遠い.が,ppsもdocxも開ける.そしてとりあえずこれはヒドイ,というようにはならない.

    来週月金の学会本番は結局bootcampでoffice2007でやるのが確実な気がしてきました.

    ]]>
    2008-07-23T14:53:11Z
    http://donrails.araki.net/archives/pick_article/6333macsamba[mac][samba] macでのsambaの設定で,workgroupとhosts allowを設定するmacでのsambaの設定で,workgroup,interfacesとhosts allowを設定するのはどうすんだか,と思っていたのだが,どうやら/etc/smb.confの[global]に書けばいいだけのことのようだ.vmwareで走っているhostからだけアクセスさせたいのでinterfacesにvmnet1を追加してみた. workgroup = HOGE hosts allow = 10.0.0.100 interfaces = vmnet1 おわったら普通にpsでsmbdのprocessをみつけて kill -HUP してやった.とりあえずの謎として hosts allow = 10.0.0. というように指定してやったときはうまくいかなかった.なんでだろ.macでのsambaの設定で,workgroup,interfacesとhosts allowを設定するのはどうすんだか,と思っていたのだが,どうやら/etc/smb.confの[global]に書けばいいだけのことのようだ.

    vmwareで走っているhostからだけアクセスさせたいのでinterfacesにvmnet1を追加してみた.

       workgroup = HOGE
       hosts allow = 10.0.0.100
       interfaces = vmnet1
    

    おわったら普通にpsでsmbdのprocessをみつけて kill -HUP してやった.

    とりあえずの謎として hosts allow = 10.0.0. というように指定してやったときはうまくいかなかった.なんでだろ.

    ]]>
    2008-07-21T21:52:16Z
    http://donrails.araki.net/archives/pick_article/6324googlemac[google][mac] Spanning SynciCal,gcal,exchange(outlook)のカレンダーをどうやって同期させるかという問題.plaxoで全て解決! というのが世の常というか今時な気はするけれど,plaxoのようなオンラインツールは何があるかわからんから禁止だ,というポリシを持つ組織に身を置く私が今やっていることiCal <-> gcalは Spanning Sync. mrmtさめにおしえてもらったgcal -> exchangeは google calendar syncポイントというか,なんというかexchangeが情報の墓場になっているのはいかにも会社っぽいがしかたない.このSpanning Syncはとてもよくできていて不満はないのだが,google calendar syncには不満だらけだ.google calendar syncではgoogle calendarの自分のカレンダーの内で一番最初に表示されるものしか扱えないので..plaxoで全て解決! というのが世の常というか今時な気はするけれど,plaxoのようなオンラインツールは何があるかわからんから禁止だ,というポリシを持つ組織に身を置く私が今やっていること
    ポイントというか,なんというかexchangeが情報の墓場になっているのはいかにも会社っぽいがしかたない.

    このSpanning Syncはとてもよくできていて不満はないのだが,google calendar syncには不満だらけだ.google calendar syncではgoogle calendarの自分のカレンダーの内で一番最初に表示されるものしか扱えないので..]]>
    2008-07-17T01:36:24Z
    http://donrails.araki.net/archives/pick_article/6323debianmac[debian][mac] macosx <-> debian <-> vistaでファイル共有をするまあこれもまたこんなの簡単だろう,とおもっていたらはまっていたのでメモ.先日はmacはありがたいことにrsyncがデフォではいっているので簡単にmac->linuxはできたなどと書いていたが,実はそんなに簡単じゃなくて,rsync 3.0 にして --iconvをつかえばokそうだ,とも書いたののまとめ.基本的には mac<->debianはrsync3.0.3でsyncdebian<->vistaはsynctoy2.0を使う.mac portsでrsync3.0.3にする.いれたrsync3.0.3にPATHをちゃんと通しておく.iconv --listをして UTF-8-MACがあるのを確認する.debianで使うfile名のencodingを決める.UTF-8でいいだろう.rsync --iconv=LOCAL,REMOTEと指定するので,--iconv=UTF-8-MAC,UTF-8 にすればいいmacでつかうtimemachineとかのfileは除外そんなわけでmacからdebian rsync --iconv=UTF-8-MAC,UTF-8 -u -a --progress ~/Documents/{work,private} debian:Documents --backup-dir=~/tmp --delete --exclude ".DS_Store" --exclude ".com.apple.timemachine.supported" --exclude "SyncToy_*.dat" debianからmac rsync --iconv=UTF8-MAC,UTF8 -u -a --progress loon3:Documents/{work,private} ~/Documents --delete --exclude ".DS_Store" --exclude ".com.apple.timemachine.supported" --exclude "SyncToy_*.dat"
    先日はmacはありがたいことにrsyncがデフォではいっているので簡単にmac->linuxはできたなどと書いていたが,実はそんなに簡単じゃなくて,rsync 3.0 にして --iconvをつかえばokそうだ,とも書いたののまとめ.

    基本的には
    • mac<->debianはrsync3.0.3でsync
    • debian<->vistaはsynctoy2.0を使う.
    • mac portsでrsync3.0.3にする.いれたrsync3.0.3にPATHをちゃんと通しておく.
    • iconv --listをして UTF-8-MACがあるのを確認する.
    • debianで使うfile名のencodingを決める.UTF-8でいいだろう.
    • rsync --iconv=LOCAL,REMOTEと指定するので,--iconv=UTF-8-MAC,UTF-8 にすればいい
    • macでつかうtimemachineとかのfileは除外

    そんなわけで

    macからdebian
    rsync --iconv=UTF-8-MAC,UTF-8 -u -a --progress ~/Documents/{work,private} debian:Documents --backup-dir=~/tmp --delete --exclude ".DS_Store" --exclude ".com.apple.timemachine.supported" --exclude "SyncToy_*.dat"
    
    debianからmac
    rsync --iconv=UTF8-MAC,UTF8 -u -a --progress loon3:Documents/{work,private} ~/Documents --delete --exclude ".DS_Store" --exclude ".com.apple.timemachine.supported" --exclude "SyncToy_*.dat"
    
    ]]>
    2008-07-15T14:57:13Z
    http://donrails.araki.net/archives/pick_article/6322mac[mac] me.comのIE7 disりキャンペーンが強化されている件について これが先週. そして今週.clip_image001

    これが先週.

    clip_image001[4]

    そして今週.

    ]]>
    2008-07-14T02:06:27Z
    http://donrails.araki.net/archives/pick_article/6319compmac[comp][mac] mac, linux, vistaでどうrsyncするべきかで悩むmacはありがたいことにrsyncがデフォではいっているので簡単にmac->linuxはできた.ただrsyncのoptionをみていると-E --extended-attributes copy extended attributes, resource forksというわけでこんな妙なoptionがあるようです.linuxにうつしたファイルのうち濁点半濁点があるファイルをsambaとか経由してvistaで開いて編集してsaveするとファイル名が異なります.よくみるとunicodeの処理の関係で,macは合字に,vistaでは一文字にするのでありました.rysncは3.0から--iconvがつくようになって,cwRsyncというwindows用のやつでも使えるようになっているようなのでそれをつかえばよさそうだ.
    -E --extended-attributes copy extended attributes, resource forks

    というわけでこんな妙なoptionがあるようです.
    linuxにうつしたファイルのうち濁点半濁点があるファイルをsambaとか経由してvistaで開いて編集してsaveするとファイル名が異なります.よくみるとunicodeの処理の関係で,macは合字に,vistaでは一文字にするのでありました.

    rysncは3.0から--iconvがつくようになって,cwRsyncというwindows用のやつでも使えるようになっているようなのでそれをつかえばよさそうだ.
    ]]>
    2008-07-12T02:51:08Z
    http://donrails.araki.net/archives/pick_article/6313google[google] 映画の中でのgoogleネタ 行きの飛行機で「ラスベガスをぶっつぶせ」という映画を見た. なかなかおもしろい映画だった. なかでもおもしろかったのは,ブラックジャックであらかせぎをしていた学生がひとり辞めたので,新たに主人公である一人が勧誘されるシーン. グーグルはカジノで稼ぐよりいいそうです(w 行きの飛行機で「ラスベガスをぶっつぶせ」という映画を見た. なかなかおもしろい映画だった. なかでもおもしろかったのは,ブラックジャックであらかせぎをしていた学生がひとり辞めたので,新たに主人公である一人が勧誘されるシーン.

    グーグルはカジノで稼ぐよりいいそうです(w

    ]]>
    2008-07-08T09:12:22Z
    http://donrails.araki.net/archives/pick_article/6305devel大学論文学会[devel][大学][論文][学会] ソフトウェア科学会がソフトウェア論文の特集号を出すようなのだがオソ的にこれがなかなかいいメールがやってきたので見てみた.日本ソフトウェア科学会学会誌『コンピュータソフトウェア』「ソフトウェア論文」特集 論文募集のお知らせ アブストラクト締切:2008年 9月19日(金)17:00論文投稿締切: 2008年10月10日(金)17:00特集号刊行予定:2009年8月号論文カテゴリ「ソフトウェア論文」とまあここまではべつにいいのだが,このFAQなどを見ていくと,これがなかなかいい.どうしても研究とはいえ実装を避けて通れない自分のような人にはいい場なのかもしれない.ソフトウェア論文の対象となるソフトウェアは多岐にわたります.プログラミング言語処理系オペレーティングシステムネットワークソフトウェアインタラクティブソフトウェア形式的技法支援ソフトウェアソフトウェア開発支援ツール応用ソフトウェアその他先進的ソフトウェアまあこれもいい.ここまでよんでいると,ふんふん,まあそうだねえ,と思うのだが,この次が重要.ただし,学術論文に求められる成果の再現性や有用性の観点から,以下のことが強く望まれます.そのソフトウェアを一般読者が容易にかつ無料で使用できること構成法,実装法に力点を置くソフトウェアにおいては,ソースコードが無料で閲覧できることこの最後のがとくにいいです.が,微妙にぼかしてある気もします.このへんがおとしどころだったのかもしれません.おまけ的あつかいかもしれませんがソフトウェア自体に関する記述に加えて,普及の努力,ソフトウェアの進化, ユーザコミュニティの形成, システム管理・保守業務に伴うソフトウェアの統合・運用 などの経験に関する論述も歓迎します.ソフトウェア論文においては,対象ソフトウェアの作品としての完成度は重要なポイントとなります.一方,研究的な新規性をもつことは必要条件でも十分条件でもありませんが,研究的な新規性があれば,それを実現したことがメリットとして評価されます.というのもあります.はて.いかがいたしましょうか.
    日本ソフトウェア科学会学会誌『コンピュータソフトウェア』
    「ソフトウェア論文」特集 論文募集のお知らせ

    • アブストラクト締切:2008年 9月19日(金)17:00
    • 論文投稿締切: 2008年10月10日(金)17:00
    • 特集号刊行予定:2009年8月号

    論文カテゴリ「ソフトウェア論文」

    とまあここまではべつにいいのだが,このFAQなどを見ていくと,これがなかなかいい.
    どうしても研究とはいえ実装を避けて通れない自分のような人にはいい場なのかもしれない.

    • ソフトウェア論文の対象となるソフトウェアは多岐にわたります.
    • プログラミング言語処理系
    • オペレーティングシステム
    • ネットワークソフトウェア
    • インタラクティブソフトウェア
    • 形式的技法支援ソフトウェア
    • ソフトウェア開発支援ツール
    • 応用ソフトウェア
    • その他先進的ソフトウェア

    まあこれもいい.ここまでよんでいると,ふんふん,まあそうだねえ,と思うのだが,
    この次が重要.

    ただし,学術論文に求められる成果の再現性や有用性の観点から,以下のことが強く望まれます.
    1. そのソフトウェアを一般読者が容易にかつ無料で使用できること
    2. 構成法,実装法に力点を置くソフトウェアにおいては,ソースコードが無料で閲覧できること

    この最後のがとくにいいです.が,微妙にぼかしてある気もします.このへんがおとしどころだったのかもしれません.
    おまけ的あつかいかもしれませんが
    • ソフトウェア自体に関する記述に加えて,普及の努力,ソフトウェアの進化, ユーザコミュニティの形成, システム管理・保守業務に伴うソフトウェアの統合・運用 などの経験に関する論述も歓迎します.
    • ソフトウェア論文においては,対象ソフトウェアの作品としての完成度は重要なポイントとなります.一方,研究的な新規性をもつことは必要条件でも十分条件でもありませんが,研究的な新規性があれば,それを実現したことがメリットとして評価されます.

    というのもあります.はて.いかがいたしましょうか.]]>
    2008-07-02T01:21:57Z
    http://donrails.araki.net/archives/pick_article/6301mac[mac] ms office 2008 for mac 12.1.1にならないのでもう捨てることにします自分の界隈ではものすごく評判がわるいms office for mac2008ですが,とくに評判がわるいのは,wordで,語間の空白が消えてしまうことがあること.windows officeで"This is a pen."がmacで読むと"Thisis a pen."とか,まったくどういうわけか空白が消えてしまうことがあったことにある.12.1.1の変更点を見ていると,このあたりは改善されているらしいので12.1.0からupdateしようかとおもったわけだ.Description of the Microsoft Office 2008 for Mac 12.1.1 UpdateImprovements for Word 2008 for Mac• Spaces between words are preserved.This update fixes an issue that causes spaces between words to be lost when you open a document that was created in or saved by Word 2008 for Mac or by Microsoft Office Word 2007. しかしはまる.Office 2008 12.1.1 Update はこのボリュームにインストールできません。この更新プログラムをインストールするために必要なバージョンのソフトウェアがインストール先ボリューム上に見つかりませんでした。というメッセージがでてupdateができない.しょうがないのでmsのpageを見ていると,Office 2008 のインストールと削除に関する既知の問題Office インストーラで、アップグレードまたは削除する Office のバージョンが見つからないOffice インストーラでアップグレード可能なバージョンの Office が見つからない場合は、 [続ける] をクリックして検索プロセスをスキップします。これにより、アップグレード可能なバージョンの Office が格納されているフォルダまたは CD を手動で指定できるようになります。とあるのだが,できません.まったくもうやる気なくなったのでRemove Officeをクリックしました.いやこれ押してみたかったんで..幸いなことに,Remove Officeはきちんと動きました! よかった.論文もLaTeXで書いててよかった.やれやれ.こんどはmacでoffice文書をclickしたらvmwareの中のwindows officeが起動できるといいのだが.12.1.1の変更点を見ていると,このあたりは改善されているらしいので12.1.0からupdateしようかとおもったわけだ.
    Description of the Microsoft Office 2008 for Mac 12.1.1 Update
    Improvements for Word 2008 for Mac
    • Spaces between words are preserved.

    This update fixes an issue that causes spaces between words to be lost when you open a document that was created in or saved by Word 2008 for Mac or by Microsoft Office Word 2007.
    しかしはまる.
    Office 2008 12.1.1 Update はこのボリュームにインストールできません。この更新プログラムをインストールするために必要なバージョンのソフトウェアがインストール先ボリューム上に見つかりませんでした。
    というメッセージがでてupdateができない.しょうがないのでmsのpageを見ていると,
    Office 2008 のインストールと削除に関する既知の問題
    Office インストーラで、アップグレードまたは削除する Office のバージョンが見つからない

    Office インストーラでアップグレード可能なバージョンの Office が見つからない場合は、 [続ける] をクリックして検索プロセスをスキップします。これにより、アップグレード可能なバージョンの Office が格納されているフォルダまたは CD を手動で指定できるようになります。

    とあるのだが,できません.まったくもうやる気なくなったのでRemove Officeをクリックしました.いやこれ押してみたかったんで..幸いなことに,Remove Officeはきちんと動きました! よかった.論文もLaTeXで書いててよかった.
    やれやれ.こんどはmacでoffice文書をclickしたらvmwareの中のwindows officeが起動できるといいのだが.
    ]]>
    2008-06-30T21:46:05Z
    http://donrails.araki.net/archives/pick_article/6292debianopenvz[debian][openvz] OpenVZで移行準備環境はetch上のvzctl(3.0.11-13).これがやってみたらえらい簡単で拍子ぬけした次第.というわけで今その他の作業をしているのだが忘れるまえにメモetchにminimalからイメージをつくる$ sudo vzctl create 1002 --ostemplate debian-4.0-i386-minimal --hostname araki2 Creating VPS private area: /var/lib/vz/private/1002 Performing postcreate actions VPS private area was created IPアドレスを設定.bridgeを手で用意したりトンネル設定する必要もない. $ sudo vzctl set 1002 --ipadd 210.157.x.y --nameserver 210.157.x.z --save おわったら vzctl start 1002して,vzctrl enter 1002ではいり,apt-get update.(sshが例の穴いりのやつなので..) /homeをmountする. vzctl start 1002時に/homeがmountされるように,/etc/vz/conf/1002.mountを #!/bin/sh mount --bind /home /var/lib/vz/root/1002/home とする.おわったらこれに+xをしておく. uid,gidをvipwとvigwしてhostにあわせた. /etc/vz/conf/1002.umountも用意してみたんだが,どうもいらんようであります. 環境はetch上のvzctl(3.0.11-13).これがやってみたらえらい簡単で拍子ぬけした次第.というわけで今その他の作業をしているのだが忘れるまえにメモ

    etchにminimalからイメージをつくる

    $ sudo vzctl create 1002 --ostemplate debian-4.0-i386-minimal --hostname araki2
    Creating VPS private area: /var/lib/vz/private/1002
    Performing postcreate actions
    VPS private area was created
    

    IPアドレスを設定.bridgeを手で用意したりトンネル設定する必要もない.

    $ sudo vzctl set 1002 --ipadd 210.157.x.y --nameserver 210.157.x.z --save
    
    おわったら vzctl start 1002して,vzctrl enter 1002ではいり,apt-get update.(sshが例の穴いりのやつなので..)

    /homeをmountする. vzctl start 1002時に/homeがmountされるように,/etc/vz/conf/1002.mountを

     
    #!/bin/sh
    mount --bind /home /var/lib/vz/root/1002/home
    
    とする.おわったらこれに+xをしておく.

    uid,gidをvipwとvigwしてhostにあわせた.

    /etc/vz/conf/1002.umountも用意してみたんだが,どうもいらんようであります.

    ]]>
    2008-06-23T03:04:13Z
    http://donrails.araki.net/archives/pick_article/6288大学mysql論文[大学][mysql][論文] DB2祭り開始というかやっと! 仕事でミーティング地獄と付随する資料つくり地獄がおわった,,というかやっとロードが下がったので,やらなければならないDB2まわりに手をつけはじめる. DB2は過去になぜかLinux ConfでIBMからいただいたフルライセンスがあるので何の問題もないのだが,DB2-expressで.とっと実装おえたい.が,きっとものすごく時間がかかるよてい.とっととおわらせて7.1までにpaperかかんと..2008-06-20T08:40:27Z http://donrails.araki.net/archives/pick_article/6286rubydonrailsrailsdebian[ruby][donrails][rails][debian] rails2.0.2+ruby1.8.7でtestを通らなくなった.donrailsがうごいてるdonrails.araki.netではruby1.8.5で動いているので問題ないのだが,ノートの上のsidではrubyが1.8.7にあがったようで,rails2.0.2+ruby1.8.7でtestを通らなくなった.まずひとつ目はtruncate(/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/helpers/text_helper.rb)を見てみる. def truncate(text, length = 30, truncate_string = "...") if text.nil? then return end l = length - truncate_string.chars.length (text.chars.length > length ? text.chars[0...l] + truncate_string : text).to_s end どうやらtext.chars.lengthというのを中で使っていて,ruby1.8.7ではtext.chars.lengthがつかえない.これはので,text.chars.to_a.lengthとすれば回避できた.1.8.7で,Enumerable::Enumerator を返すようになったのが問題なのかな.irb(main):001:0> "hoge".chars.length NoMethodError: undefined method `length' for #<enumerable::enumerator:0xb7be8c70> from (irb):1 irb(main):002:0> "hoge".chars.to_a.length => 4 irb(main):003:0> "hoge".length => 4 というかんじ.はて.etchではどうかとおもったが,irb(main):001:0> "hoge".chars.length NoMethodError: undefined method `chars' for "hoge":String from (irb):1 irb(main):002:0> "hoge".chars.to_a.length NoMethodError: undefined method `chars' for "hoge":String from (irb):2 from :0 irb(main):003:0> "hoge".length => 4 irb(main):004:0> RUBY_VERSION => "1.8.5" あれれ.しかしどっちにしろ"hoge".lengthですむのになんでString.charsなってんだろ.国際化対応のせいなのかなあ..よーわからん.世にはこんなパッチを出している人もいるようで. http://www.ruby-mine.de/assets/2007/12/31/ruby-19-on-rails-fixes.diff手元ではrails2.1.0 + ruby1.8.7でやる時期がきたのかもしれない.donrailsがうごいてるdonrails.araki.netではruby1.8.5で動いているので問題ないのだが,ノートの上のsidではrubyが1.8.7にあがったようで,rails2.0.2+ruby1.8.7でtestを通らなくなった.

    まずひとつ目はtruncate(/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/helpers/text_helper.rb)を見てみる.

          def truncate(text, length = 30, truncate_string = "...")
            if text.nil? then return end
            l = length - truncate_string.chars.length
            (text.chars.length > length ? text.chars[0...l] + truncate_string : text).to_s
          end
    

    どうやらtext.chars.lengthというのを中で使っていて,ruby1.8.7ではtext.chars.lengthがつかえない.これはので,text.chars.to_a.lengthとすれば回避できた.1.8.7で,Enumerable::Enumerator を返すようになったのが問題なのかな.

    irb(main):001:0> "hoge".chars.length
    NoMethodError: undefined method `length' for #<enumerable::enumerator:0xb7be8c70>
            from (irb):1
    irb(main):002:0> "hoge".chars.to_a.length
    => 4
    irb(main):003:0> "hoge".length
    => 4
    

    というかんじ.はて.etchではどうかとおもったが,

    irb(main):001:0> "hoge".chars.length
    NoMethodError: undefined method `chars' for "hoge":String
            from (irb):1
    irb(main):002:0> "hoge".chars.to_a.length
    NoMethodError: undefined method `chars' for "hoge":String
            from (irb):2
            from :0
    irb(main):003:0> "hoge".length
    => 4
    irb(main):004:0> RUBY_VERSION
    => "1.8.5"
    

    あれれ.しかしどっちにしろ"hoge".lengthですむのになんでString.charsなってんだろ.国際化対応のせいなのかなあ..よーわからん.世にはこんなパッチを出している人もいるようで. http://www.ruby-mine.de/assets/2007/12/31/ruby-19-on-rails-fixes.diff

    手元ではrails2.1.0 + ruby1.8.7でやる時期がきたのかもしれない.

    ]]>
    2008-06-17T13:47:42Z
    http://donrails.araki.net/archives/pick_article/6285debianjava[debian][java] debian etchにdb2をいれる話updateこないだのDebian etchにdb2をいれる話をちょいとupdate. libstdc++.so.5がないと動かないので,apt-get install libstdc++5 した.ibaio.so.1がないとうごかないので apt-get install libaio-devjavaはわざわざいれなくてもinstallerは動いた.いい記事があった.Debian etchにdb2をいれる話をちょいとupdate.
    • libstdc++.so.5がないと動かないので,apt-get install libstdc++5 した.
    • ibaio.so.1がないとうごかないので apt-get install libaio-dev
    • javaはわざわざいれなくてもinstallerは動いた.
    • いい記事があった.

    ]]>
    2008-06-17T02:58:14Z
    http://donrails.araki.net/archives/pick_article/6280firefox[firefox] FF3RC2でもうごくgreasemonkeyhttp://arantius.info/gm/greasemonkey-0.8.20080505.0.xpi2008-06-12T09:57:10Z http://donrails.araki.net/archives/pick_article/6272fcgiweb[fcgi][web] lighttpd1.4.17でExpect: 100-Continueが扱えない件うごかないんですけどーという話が某所からきたのでぐぐる. #1017 ('Expect' header gives HTTP error 417) - lighttpd - secure, fast, compliant, and very flexible web-server - Trac Respin of http://trac.lighttpd.net/trac/ticket/658 for lighttpd-1.4.13. It is not possible to post a form to lighty that contains the 'Expect' header. Any such request is met with a 417 (Bad Expectation). It badly affects Curl. * version changed from 1.4.13 to 1.4.19. This also affects the Wordpress 2.5 which has a dependence on lighttpd 1.5 for its new image uploader (SWFupload)... any chance of a backporting the fix for 1.4.19 as there is no release date for 1.5 このぶんだとDebian Etchの1.4.13-4etch8では扱えないような気がする.#1017 ('Expect' header gives HTTP error 417) - lighttpd - secure, fast, compliant, and very flexible web-server - Trac
    Respin of http://trac.lighttpd.net/trac/ticket/658 for lighttpd-1.4.13. It is not possible to post a form to lighty that contains the 'Expect' header. Any such request is met with a 417 (Bad Expectation). It badly affects Curl. * version changed from 1.4.13 to 1.4.19. This also affects the Wordpress 2.5 which has a dependence on lighttpd 1.5 for its new image uploader (SWFupload)... any chance of a backporting the fix for 1.4.19 as there is no release date for 1.5
    このぶんだとDebian Etchの1.4.13-4etch8では扱えないような気がする.]]>
    2008-06-05T07:52:00Z
    http://donrails.araki.net/archives/pick_article/6271technetwork[tech][network] State of the Internet from Akamai から IPv4の使用率を考えるState of the Internet(Internetの現状) というのはいつでも気になるもの.CAIDAなどでも定期的にこのテのreportはでているが,Akamaiのようにリアルに巨大なトラフィックを世界的にさばいているところが出すレポートにはたいへんな意味がある.今年半期のinternet reportということでメモ.ブロードバンド世界一の座が日本から韓国に移りました.(おめでとう)USは7位だそうです.port attackの半分はmicrosoft RPC, netbios. そしてsshattack trafficの上位は china 16%, us 14%, taiwan 11%. ベネズエラ9%Akamaiを使用したunique IP address数.Global 329,059,516 +5.3%である.これが何を意味するか.IPv4の実際の利用率は7.6%ということだな.United States 96,825,697 +5.5%China 32,443,941 +7.6%Japan 24,766,285 +2.1%Germany 22,667,701 +13%France 16,431,925 +3.3%United Kingdom 15,889,511 +6.4%South Korea 13,547,675 +2.6%Canada 9,873,214 +4.2%Spain 8,171,924 +4.0%Italy 6,629,277 +7.1%Akamaiと通信することなく普通にインターネットで人間が生きていくにはproxyを経ないとまずむりだろう(調べられるだろうか)から,この数字は実態に近いものと考えるが,"Akamaiなし生活"はネタにできるだろうか.google無し生活ほどのインパクトは見る人にはあたえないだろうなあ.State of the Internet(Internetの現状) というのはいつでも気になるもの.CAIDAなどでも定期的にこのテのreportはでているが,Akamaiのようにリアルに巨大なトラフィックを世界的にさばいているところが出すレポートにはたいへんな意味がある.

    今年半期のinternet reportということでメモ.
    • ブロードバンド世界一の座が日本から韓国に移りました.(おめでとう)USは7位だそうです.
    • port attackの半分はmicrosoft RPC, netbios. そしてssh
    • attack trafficの上位は china 16%, us 14%, taiwan 11%. ベネズエラ9%
    Akamaiを使用したunique IP address数.
    Global 329,059,516 +5.3%である.これが何を意味するか.
    IPv4の実際の利用率は7.6%ということだな.
    1. United States 96,825,697 +5.5%
    2. China 32,443,941 +7.6%
    3. Japan 24,766,285 +2.1%
    4. Germany 22,667,701 +13%
    5. France 16,431,925 +3.3%
    6. United Kingdom 15,889,511 +6.4%
    7. South Korea 13,547,675 +2.6%
    8. Canada 9,873,214 +4.2%
    9. Spain 8,171,924 +4.0%
    10. Italy 6,629,277 +7.1%
    Akamaiと通信することなく普通にインターネットで人間が生きていくにはproxyを経ないとまずむりだろう(調べられるだろうか)から,この数字は実態に近いものと考える
    • が,"Akamaiなし生活"はネタにできるだろうか.
    • google無し生活ほどのインパクトは見る人にはあたえないだろうなあ.
    ]]>
    2008-06-04T02:14:38Z
    http://donrails.araki.net/archives/pick_article/6269net[net] SIP spamSIPの本気運用をしたことがないのでよくわからないのだが,The Session Initiation Protocol (SIP) and Spam(rfc5039)なんてのが出ていたのね.書かれた手法はmailでの場合とほぼいっしょのものばかり.なんかいい方法はないかなあ.The Session Initiation Protocol (SIP) and Spam(rfc5039)なんてのが出ていたのね.書かれた手法はmailでの場合とほぼいっしょのものばかり.
    なんかいい方法はないかなあ.
    ]]>
    2008-06-02T22:57:30Z
    http://donrails.araki.net/archives/pick_article/6267book[book] 「ナイーブ」が日本で誤用されているのがなんとアムロのせいというか富野イズムだったのか自分は誤用しません.しょうがねえなーと思っていつも聞いてもスルーしてます.なにしろ自分の英語力とかひどいのわかってますからね.. でもまあこんなことを思ったのは,帰宅後のつんどく処理中.読んでいたのは「恋する天才科学者」という本なのだが,これの21page目に,日本人がよく誤解する「純粋で傷つきやすい様」として書かれている記述があったので,ふと思いたってwikipediaを見てみたら, 日本において、いつ頃からこのような誤用が広まったのかは定かではない。しかし、少なくとも1980年頃には現在のような意味で使われていた事が分かっている。ひとつ可能性が高い物として、1979年制作のTVアニメ『機動戦士ガンダム』の主人公アムロ・レイの性格設定にこの言葉が使われており、同作の社会的影響からしてこの事が起源になっている事実が考えられる。 とあった.なんだってー.他にも富野起源がいっぱいありそうだ. 恋する天才科学者 内田 麻理香 自分は誤用しません.しょうがねえなーと思っていつも聞いてもスルーしてます.なにしろ自分の英語力とかひどいのわかってますからね..

    でもまあこんなことを思ったのは,帰宅後のつんどく処理中.読んでいたのは「恋する天才科学者」という本なのだが,これの21page目に,日本人がよく誤解する「純粋で傷つきやすい様」として書かれている記述があったので,ふと思いたってwikipediaを見てみたら,

    日本において、いつ頃からこのような誤用が広まったのかは定かではない。しかし、少なくとも1980年頃には現在のような意味で使われていた事が分かっている。ひとつ可能性が高い物として、1979年制作のTVアニメ『機動戦士ガンダム』の主人公アムロ・レイの性格設定にこの言葉が使われており、同作の社会的影響からしてこの事が起源になっている事実が考えられる。

    とあった.なんだってー.他にも富野起源がいっぱいありそうだ.

    ]]>
    2008-05-31T11:39:00Z
    http://donrails.araki.net/archives/pick_article/6264book[book] 『イノベーションの達人!』 という本あまりに有名すぎるIDEO社の前著である『発想する会社』の続きといえる本.知的なチームプレイには10のロールが必要だ,ということを巧妙に,たのしく解説している. 前著ほど会社の環境ややってきたことの歴史が書かれていないぶんだけ汎用性がある本になっていると思う.ただ,前著を読んでいないとわからない言葉が定義なく使われていたりする. 会議の方法論や,やり方,職場の雰囲気を変えるヒントなどは前の本のほうが参考になる. イノベーションの達人!―発想する会社をつくる10の人材 トム ケリー ジョナサン リットマン 発想する会社! ― 世界最高のデザイン・ファームIDEOに学ぶイノベーションの技法 トム・ケリー Tom Kelley ジョナサン・リットマン Jonathan Littman あまりに有名すぎるIDEO社の前著である『発想する会社』の続きといえる本.知的なチームプレイには10のロールが必要だ,ということを巧妙に,たのしく解説している.

    前著ほど会社の環境ややってきたことの歴史が書かれていないぶんだけ汎用性がある本になっていると思う.ただ,前著を読んでいないとわからない言葉が定義なく使われていたりする.

    会議の方法論や,やり方,職場の雰囲気を変えるヒントなどは前の本のほうが参考になる.

    ]]>
    2008-05-30T15:31:21Z
    http://donrails.araki.net/archives/pick_article/6257book[book] 『マイクロソフトでは出会えなかった天職』という本今日は雨だったのでまたつんどく状態だった本を消化.いろいろとおもしろいことが書かれている.たとえば 社会起業家になるきっかけ,第一歩を踏みだすまでの葛藤, 教育投資の意味のありかた, 慈悲からの恵よりも生きる力としての教育, その第一歩としての識字能力 しかしながら..普通の感想はわりとどうでもいいかな.いろんな書評に書いてありそうだし. 自分にとっておもしろかったことは組織運営の方法.この本はあちこちでどうやって小さなNPOをうまく運営をしているのかが書かれているが,一般に通じることもいくつもかかれている.その中でも特におもしろかったのはこの2つ. バルマーが仕事の虫であるだけでなく,部下のことをよく調べて声を個人的にかけることで忠誠心を引きだす件 「これだけ献身的な労働には,優れた労働環境で報いるべきだというのが僕の信念である」 バルマーについて書かれた本が出たらぜひ読んでみたいな. マイクロソフトでは出会えなかった天職 僕はこうして社会起業家になった ジョン ウッド 今日は雨だったのでまたつんどく状態だった本を消化.いろいろとおもしろいことが書かれている.たとえば

    • 社会起業家になるきっかけ,第一歩を踏みだすまでの葛藤,
    • 教育投資の意味のありかた,
    • 慈悲からの恵よりも生きる力としての教育,
    • その第一歩としての識字能力

    しかしながら..普通の感想はわりとどうでもいいかな.いろんな書評に書いてありそうだし.

    自分にとっておもしろかったことは組織運営の方法.この本はあちこちでどうやって小さなNPOをうまく運営をしているのかが書かれているが,一般に通じることもいくつもかかれている.その中でも特におもしろかったのはこの2つ.

    • バルマーが仕事の虫であるだけでなく,部下のことをよく調べて声を個人的にかけることで忠誠心を引きだす件
    • 「これだけ献身的な労働には,優れた労働環境で報いるべきだというのが僕の信念である」

    バルマーについて書かれた本が出たらぜひ読んでみたいな.

    ]]>
    2008-05-27T00:53:10Z
    http://donrails.araki.net/archives/pick_article/6252securitydebian大学[security][debian][大学] 今日は大学でmeeting2本ひとつはいつものGMでちょっとばかりDebian OpenSSH事件の話をする.B4にubuntu使いもいたようなのが収穫か.そしてやはり他OSに波及する件は知られていなかった.もうひとつは正直まとまりないがインターネットアーキテクチャ話といいつついろんな話.23時ちょい前に池ノ上を出る電車で帰る.ひとつはいつものGMでちょっとばかりDebian OpenSSH事件の話をする.
    B4にubuntu使いもいたようなのが収穫か.そしてやはり他OSに波及する件は知られていなかった.

    もうひとつは正直まとまりないがインターネットアーキテクチャ話といいつついろんな話.23時ちょい前に池ノ上を出る電車で帰る.]]>
    2008-05-21T21:09:47Z
    http://donrails.araki.net/archives/pick_article/6243firefox[firefox] delicious plugin 2.0.48今日はscribefireとdelicious pluginがあたらしくなった.しかしdelicious pluginでloginしてないときにtagボタンを押してもloginにならない問題が継続している.cookie消せ,という話もあるのだが消してもどうにもならん.まいったな.IEEEから会員証がきた.とりあえず紙の会員証が届くとは思っていなかったので意外だ.論文もなにも読めない会員だが,まあそれは会社なり大学なりから見れば見れるので.今日はscribefireとdelicious pluginがあたらしくなった.
    しかしdelicious pluginでloginしてないときにtagボタンを押してもloginにならない問題が継続している.cookie消せ,という話もあるのだが消してもどうにもならん.まいったな.

    IEEEから会員証がきた.とりあえず紙の会員証が届くとは思っていなかったので意外だ.論文もなにも読めない会員だが,まあそれは会社なり大学なりから見れば見れるので.

    ]]>
    2008-05-15T14:50:44Z
    http://donrails.araki.net/archives/pick_article/6223booknetwork[book][network] Location-Based Servicesという本ざっとまとまったよい本ではあるが,自分にとって意味があるのはSec.6だけだった.OpenLSのいちづけ,LBS Standards Frameworkのあたり. Active Badge, GPSからナビシステム,さらにOMAとかOGCの話まで広い広い.興味ある人はいるんじゃないのかなというかんじ. Location-Based Services (Morgan Kaufmann Series in Data Management Systems) ざっとまとまったよい本ではあるが,自分にとって意味があるのはSec.6だけだった.OpenLSのいちづけ,LBS Standards Frameworkのあたり.

    Active Badge, GPSからナビシステム,さらにOMAとかOGCの話まで広い広い.興味ある人はいるんじゃないのかなというかんじ.

    ]]>
    2008-05-01T09:12:02Z
    http://donrails.araki.net/archives/pick_article/6220firefox[firefox] firefox3で動く正式版のdelicious pluginがでた.まあalpha版からつかっていたのでうれしい. alpha版で問題になっていた add tagをおして追加したときに認証したのに認証できない問題が解決されていた. http://groups.yahoo.com/group/delicious-firefox-extension/files/deliciousBookmarks-2-0-45.xpihttp://groups.yahoo.com/group/delicious-firefox-extension/files/deliciousBookmarks-2-0-45.xpi]]>2008-05-01T03:04:57Z http://donrails.araki.net/archives/pick_article/6216firefox[firefox] Tiny MenuがFirefox3B5に対応してた待ってた対応.これでツールバーが広く使える.実にすばらしい. Tiny Menu :: Firefox Add-ons Tiny Menu 1.4.8Tiny Menu :: Firefox Add-ons
    Tiny Menu 1.4.8
    ]]>
    2008-04-29T03:07:37Z
    http://donrails.araki.net/archives/pick_article/6215donrailsrails[donrails][rails] railsのtest時にflash[:what]を設定するg15のためにadminとしてloginしなくても記事が書けるように新たにauthorコントローラをつくってみた. 作ったからにはtestも書いておかねばならんが,controllerの動作中でflash[:author_name]の値を使っているので,これをtestのrequestにも追加しなければならない. しかしなかなかうまくいかなかった.まあ結局のところこんなかんじでうまくいった. http://techno.hippy.jp/rorwiki/?HowtoFunctionalTest 質問 2: ある@flashアイテムがセットされていたら、ビューに特定のセクションが表示されることをテストしたかったら、どうやって@flashオブジェクトをセットアップすればいい? request.session['flash']に値を設定してみたんだけど、うまくいかないみたいだった。答え: リクエストはパラメータを4つ受け取って、最後がflashパラメータだ。 たとえば: get :index, nil, nil, { :what =&amp;gt; "ever" } ということだった. しかしなかなかうまくいかなかった.まあ結局のところこんなかんじでうまくいった.

    http://techno.hippy.jp/rorwiki/?HowtoFunctionalTest

    質問 2: ある@flashアイテムがセットされていたら、ビューに特定のセクションが表示されることをテストしたかったら、どうやって@flashオブジェクトをセットアップすればいい? request.session['flash']に値を設定してみたんだけど、うまくいかないみたいだった。

    答え: リクエストはパラメータを4つ受け取って、最後がflashパラメータだ。 たとえば: get :index, nil, nil, { :what =&amp;gt; "ever" }

    ということだった.]]>
    2008-04-29T03:17:25Z
    http://donrails.araki.net/archives/pick_article/6211tex論文[tex][論文] IEEE向けのpdfをwinshellからつくるAcrobatがないため無駄な苦労をする. PrimoPDFだとacrobat versionが5未満だとかいって拒否られる. Scansoft PDF Create!だと,フォント埋めこみをえらぶとフォントどころか画像になってしまう. AyumuniPDF 2.5 だと Error Acrobat version is less than 5.08 Caution Error (Corrupt Font: Could not parse TrueType font) during Gather Font Information on page 1 (2x C:\tex\share\texmf\fonts\map\dvipdfm\base\dlbase14.mapをhoge.texとおなじdirにコピーする. dlbase14.mapを編集.rml H :0:msmincho.ttc rmlv V :0:msmincho.ttc gbm H :0:msgothic.ttc gbmv V :0:msgothic.ttcこんなのを追加.参考になるなあ.二度と思いだせなそうなので,dvipdfmxをよびだすところに" -f dlbase14.map" も追加しとく. ぶじ PDF is IEEE Xplore-compatible というおしらせがきた.ヨカタ. .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; } Acrobatがないため無駄な苦労をする.
    • PrimoPDFだとacrobat versionが5未満だとかいって拒否られる.
    • Scansoft PDF Create!だと,フォント埋めこみをえらぶとフォントどころか画像になってしまう.
    • AyumuniPDF 2.5 だと
    • Error Acrobat version is less than 5.0
      8 Caution Error (Corrupt Font: Could not parse TrueType font) during Gather Font Information on page 1 (2x

    C:\tex\share\texmf\fonts\map\dvipdfm\base\dlbase14.map
    をhoge.texとおなじdirにコピーする.

    dlbase14.mapを編集.

    rml   H  :0:msmincho.ttc
    rmlv  V  :0:msmincho.ttc
    gbm   H  :0:msgothic.ttc
    gbmv  V  :0:msgothic.ttc
    こんなのを追加.参考になるなあ.
    二度と思いだせなそうなので,dvipdfmxをよびだすところに" -f dlbase14.map" も追加しとく.
    image 
    ぶじ PDF is IEEE Xplore-compatible というおしらせがきた.ヨカタ.
    
    ]]>
    2008-04-25T13:15:41Z
    http://donrails.araki.net/archives/pick_article/6202securitydebian[security][debian] debianのSHA-256に移行について考えてみる.結論:用意はできている.しかしまだ広く守る段階にはない.そしてあと2年で対応しなければならない.ふとこんな記事をみたのでした.神田氏によれば、「2004年以降、ハッシュ関数が相次いで破られたため」に、米国政府は次世代暗号への移行を決意したという。まず、2004年8 月、中国の研究者グループにより「MD5」などが破られた。それを受けてNISTでは、SHA-1も破られることを予想してか、SHA-1の運用は 2010年までに中止し、SHA-2に移行する計画であることを同月に表明した。  そして予想通り、2005年2月にSHA-1も事実上破られ、同月、NISTは移行計画の実行を宣言。ハッシュ関数だけではなく、共通鍵暗号や公開鍵暗号も含めた大規模な世代交代を予告した。これによって生じるのが「2010年問題」である。 まあus政府になんか使われなくたって構いやしないよ,という声もあるかもしれないが,いちおうdebのばあいはMD5, SHA1(160),SHA256のhash値と共に配布している.他はどうだろう.gnupgはSHA256,384,512も使える(1.4以降でつかえる)のだが,DebianのMLに流れる署名が全てSHA256以降というわけではない.というかSHA1は見るけどそれ以降がついたのは見たためしがない.(このあたりの規約はあったかわからない..)GnuPG のデジタル署名で RSA と SHA-256, SHA-384, SHA-512 を使う方法というpageでDSA鍵の限界とかいろいろ説明してある.もっと詳しく知っている人がいたらぜひ教えてほしい.
    ふとこんな記事をみたのでした.
    神田氏によれば、「2004年以降、ハッシュ関数が相次いで破られたため」に、米国政府は次世代暗号への移行を決意したという。まず、2004年8 月、中国の研究者グループにより「MD5」などが破られた。それを受けてNISTでは、SHA-1も破られることを予想してか、SHA-1の運用は 2010年までに中止し、SHA-2に移行する計画であることを同月に表明した。

     そして予想通り、2005年2月にSHA-1も事実上破られ、同月、NISTは移行計画の実行を宣言。ハッシュ関数だけではなく、共通鍵暗号や公開鍵暗号も含めた大規模な世代交代を予告した。これによって生じるのが「2010年問題」である。


    まあus政府になんか使われなくたって構いやしないよ,という声もあるかもしれないが,いちおうdebのばあいはMD5, SHA1(160),SHA256のhash値と共に配布している.
    他はどうだろう.gnupgはSHA256,384,512も使える(1.4以降でつかえる)のだが,DebianのMLに流れる署名が全てSHA256以降というわけではない.
    というかSHA1は見るけどそれ以降がついたのは見たためしがない.(このあたりの規約はあったかわからない..)
    GnuPG のデジタル署名で RSA と SHA-256, SHA-384, SHA-512 を使う方法というpageでDSA鍵の限界とかいろいろ説明してある.

    もっと詳しく知っている人がいたらぜひ教えてほしい.

    ]]>
    2008-04-25T11:16:07Z
    http://donrails.araki.net/archives/pick_article/6199tex論文[tex][論文] visio-&gt;ooo draw-&gt;eps Visioで書いた図をlatexにはりこむ方法のはooo drawをつかうと楽という話.[PowerPoint図をきれいにTeXからPDFへ入れ込む方法] というすばらしい記事をかかれた人がいるわけだが,visio->ooo drawしてepsにexportしたあとに,いまどきepsを手でいじるのもあれだよなあと思っていて,以前にもこの方法をつかったのにすっかり忘れていたのでメモしとく. エクスポートするときに選択範囲のチェックボックスにマークしてやればokだった. まとめると visioとかpowerpointで絵をかいてコピーバッファにいれる ooo drawを起動して1をペーストする ooo drawのファイル->エクスポートを選択.すると下の絵のような画面がでる 選択範囲のチェックボックスにマークをつけてfileを指定してsaveしてやる [PowerPoint図をきれいにTeXからPDFへ入れ込む方法] というすばらしい記事をかかれた人がいるわけだが,visio->ooo drawしてepsにexportしたあとに,いまどきepsを手でいじるのもあれだよなあと思っていて,以前にもこの方法をつかったのにすっかり忘れていたのでメモしとく.

    エクスポートするときに選択範囲のチェックボックスにマークしてやればokだった.

    まとめると

    1. visioとかpowerpointで絵をかいてコピーバッファにいれる
    2. ooo drawを起動して1をペーストする
    3. ooo drawのファイル->エクスポートを選択.すると下の絵のような画面がでる
    4. 選択範囲のチェックボックスにマークをつけてfileを指定してsaveしてやる

    image

    ]]>
    2008-04-23T17:20:11Z
    http://donrails.araki.net/archives/pick_article/6189firefox[firefox] 2.0.42でたdelicious着々とよくなっているなあ.delicious-firefox-extension : Message: New 2.0.42 build Fix for "sync" issues (actually an import status poll issue). 今日はGM
    delicious-firefox-extension : Message: New 2.0.42 build
    Fix for "sync" issues (actually an import status poll issue).

    今日はGM

    ]]>
    2008-04-17T07:13:53Z
    http://donrails.araki.net/archives/pick_article/6188firefox[firefox] deliciousのextensionあたらしいのでたでた.さっそく試し中.delicious-firefox-extension : Message: New file uploaded to delicious-firefox-extension New file uploaded to delicious-firefox-extensionHello,This email message is a notification to let you know thata file has been uploaded to the Files area of the delicious-firefox-extensiongroup.File : /deliciousBookmarks-2-0-40.xpiでたでた.さっそく試し中.

    delicious-firefox-extension : Message: New file uploaded to delicious-firefox-extension
    New file uploaded to delicious-firefox-extension


    Hello,

    This email message is a notification to let you know that
    a file has been uploaded to the Files area of the delicious-firefox-extension
    group.

    File : /deliciousBookmarks-2-0-40.xpi
    ]]>
    2008-04-14T16:36:44Z
    http://donrails.araki.net/archives/pick_article/6186net総務省[net][総務省] CMについて総務省でいろいろしらべていたひきこもりで輪講の準備.総務省の資料をあさりまくっていると,たまにおもしろいものがあったりする.スポンサーがCMをインターネットで流したいと言ったときに、拒否できる事務所は、日本では1社だけである。仕方がないので、やらざるを得ないGyaOのCMの時も、テレビ用に作ったCMを、捨てカットを全部編集し直してGyaO用に流している。番組として放送していることもある。これも拒否できなかった。従って、契約書で縛られていることはないGyaOさんは県単位でCMを変えられますCM自体の著作権がはっきり決まっていないのは、そのとおりだが広告として利用する場合、広告主は自由に使ってよいというのが、92年合意というもので交わされている。著作権者かもしれないと言われている、いわゆる広告会社や制作会社等、作った側の者も、広告として使える場合には、広告主が使うことに対して拒否はしないと合意しているなどという文書が出てきたりする.
    スポンサーがCMをインターネットで流したいと言ったときに、拒否できる事務所は、日本では1社だけである。仕方がないので、やらざるを得ない

    GyaOのCMの時も、テレビ用に作ったCMを、捨てカットを全部編集し直してGyaO用に流している。番組として放送していることもある。これも拒否できなかった。従って、契約書で縛られていることはない

    GyaOさんは県単位でCMを変えられます

    CM自体の著作権がはっきり決まっていないのは、そのとおりだが広告として利用する場合、広告主は自由に使ってよいというのが、92年合意というもので交わされている。著作権者かもしれないと言われている、いわゆる広告会社や制作会社等、作った側の者も、広告として使える場合には、広告主が使うことに対して拒否はしないと合意している

    などという文書が出てきたりする.
    ]]>
    2008-04-13T14:21:40Z
    http://donrails.araki.net/archives/pick_article/6184misc総務省[misc][総務省] オレオレ総務省うーむ総務省たまにはいいもの配ってるなあ,とおもって登録しようとしたわけです.つい今さっき.ページ読み込みエラー melmaga.soumu.go.jp は不正なセキュリティ証明書を使用しています。 発行者の証明書が不明であるためこの証明書は信頼されません。 (エラーコード: sec_error_unknown_issuer) うーむ総務省たまにはいいもの配ってるなあ,とおもって登録しようとしたわけです.つい今さっき.

    ページ読み込みエラー
    melmaga.soumu.go.jp は不正なセキュリティ証明書を使用しています。 発行者の証明書が不明であるためこの証明書は信頼されません。 (エラーコード: sec_error_unknown_issuer)
    ]]>
    2008-04-13T14:13:48Z
    http://donrails.araki.net/archives/pick_article/6181donrailsrails[donrails][rails] donrailsのBackgrounDRbをつかったpinngerが動かなくなっていたので修復donrailsではBackgrounDRbをつかってgoogle等にpingをとばしている.BackgrounDRbが1.0.3になったら,そのためのpinngerが動かなくなっていたので修復した.ようはBackgounDRbで呼びだすPinggerWokerが内部でActiveRecordをつかってとあるmodelを呼びだしているのだが,呼びだせなくなっていた.ようするに,lazy_load: true としてやればいいというだけのことだった.わかってしまえば何てことはないのだがな.BackgrounDRb - Introduction BackgrounDRb lazy_load option should be false if you want to pass ActiveRecord model objects around, However, this option is generally not encouraged to use, because if your model makes use of some other ActiveRecord plugin and plugin is not available during load, loading of model will fail. In new version of BackgrounDRb its generally discouraged to pass model objects around, since they are harder to serialize and deserialize.BackgrounDRb - Introduction BackgrounDRb :lazy_load: true # load models eagerly BackgrounDRbが1.0.3になったら,そのためのpinngerが動かなくなっていたので修復した.
    ようはBackgounDRbで呼びだすPinggerWokerが内部でActiveRecordをつかってとあるmodelを呼びだしているのだが,呼びだせなくなっていた.
    ようするに,lazy_load: true としてやればいいというだけのことだった.
    わかってしまえば何てことはないのだがな.


    BackgrounDRb - Introduction BackgrounDRb
    lazy_load option should be false if you want to pass ActiveRecord model objects around, However, this option is generally not encouraged to use, because if your model makes use of some other ActiveRecord plugin and plugin is not available during load, loading of model will fail. In new version of BackgrounDRb its generally discouraged to pass model objects around, since they are harder to serialize and deserialize.

    BackgrounDRb - Introduction BackgrounDRb
    :lazy_load: true # load models eagerly


    ]]>
    2008-04-10T09:32:31Z
    http://donrails.araki.net/archives/pick_article/6173firefox[firefox] adblock plus for firefox3.0b5いれてみた.Adblock Plus and (a little) more: Status update on adblockplus.org http://kurtmorton.com/adblock/adblock_plus-0.7.5.3-fx+tb+sm+fl.xpi
    Adblock Plus and (a little) more: Status update on adblockplus.org
    http://kurtmorton.com/adblock/adblock_plus-0.7.5.3-fx+tb+sm+fl.xpi
    ]]>
    2008-04-05T08:46:13Z
    http://donrails.araki.net/archives/pick_article/6172firefox[firefox] delicious for firefox3がでたーdelicious-firefox-extension : Filesus yahooのloginが必要だが.ここでとれる.firefox3.0b5でもいける.firefox3.0b5にあとたりないのはadblock plusくらいかな.delicious-firefox-extension : Files
    us yahooのloginが必要だが.ここでとれる.firefox3.0b5でもいける.

    firefox3.0b5にあとたりないのはadblock plusくらいかな.

    ]]>
    2008-04-05T08:33:56Z
    http://donrails.araki.net/archives/pick_article/6167fcgidonrails[fcgi][donrails] lighttpd+fcgiではconfig/environment.rbに書いたrequire 'will_paginate'を読まない..このblogのdonrailsをrails2.0対応したtrunkにいれかえる.やり方が,will_paginateが動作していない.もっともwill_paginateがなくても動作するようにコードはかいていたので問題がないと強がることもできなくはないのだが,pageで移動することができない../script/consoleでもwebrickでも動作するので,lighgttpd+fcgiの環境のせいなのか.以下追記。(Apr.2)どうもgem install fcgi をしたらちゃんと読むようになったっぽい。 libfcgi-ruby1.8 0.8.7-3 をdebian etchでいれていたんですが。。何がいかんのでしょう。まあ動いたのでいいや。このblogのdonrailsをrails2.0対応したtrunkにいれかえる.やり方

    が,will_paginateが動作していない.もっともwill_paginateがなくても動作するようにコードはかいていたので問題がないと強がることもできなくはないのだが,pageで移動することができない.

    ./script/consoleでもwebrickでも動作するので,lighgttpd+fcgiの環境のせいなのか.

    以下追記。(Apr.2)

    どうもgem install fcgi をしたらちゃんと読むようになったっぽい。

     libfcgi-ruby1.8           0.8.7-3 
    

    をdebian etchでいれていたんですが。。何がいかんのでしょう。

    まあ動いたのでいいや。

    ]]>
    2008-04-02T17:34:21Z
    http://donrails.araki.net/archives/pick_article/6166学会network[学会][network] B-6-20 エンドツーエンドサービス制御のための異種ネットワーク資源管理機構 ◎松本延孝・宮本崇弘・林 通秋・田中英明(KDDI研) 複数のネットワークをまたいで,ユーザとアプリケーションに応じて通信資源を制御するフレームワーク 各ネットワーク毎にNRMを定義してそこから仮想化. NRBはNRMとユーザアプリケーションとの仲介をする. ユーザ,NRB, NRM の制御は二相コミットする. コンセプト実証をした.NRMにはCORBA, telnetなどいろいろ.QoS保証などもちゃんと動いている. QA: NRBの負担はどうすんのか あるていど役割分担をしている.かならずNRMに資源予約のといあわせをする. QA:NRBをつかわないようになるべくすることはできるか 最初の目的が全体を管理することにある QA:資源利用率が0.1のときと0.9のときでむずかしさが違うのでは? 0.1ではやるだけ無駄だし. 大規模での管理は主流じゃないと思うので他での比較対象はないかも.

    複数のネットワークをまたいで,ユーザとアプリケーションに応じて通信資源を制御するフレームワーク

    各ネットワーク毎にNRMを定義してそこから仮想化.

    NRBはNRMとユーザアプリケーションとの仲介をする.

    ユーザ,NRB, NRM の制御は二相コミットする.

    コンセプト実証をした.NRMにはCORBA, telnetなどいろいろ.QoS保証などもちゃんと動いている.

    QA: NRBの負担はどうすんのか

    あるていど役割分担をしている.かならずNRMに資源予約のといあわせをする.

    QA:NRBをつかわないようになるべくすることはできるか

    最初の目的が全体を管理することにある

    QA:資源利用率が0.1のときと0.9のときでむずかしさが違うのでは? 0.1ではやるだけ無駄だし.

    大規模での管理は主流じゃないと思うので他での比較対象はないかも.

    ]]>
    2008-04-02T13:21:13Z
    http://donrails.araki.net/archives/pick_article/6165学会NGN[学会][NGN] B-6-28 IMS ネットワークにおける着信時プロファイル復旧方式 ○徳永和仁・杉山果林・坂本健一(NTTドコモ) 3G-CSのIMS収容時の加入者プロファイルの処理方法に着目.プロファイルの不整合がありえる. そこで,加入者プロファイルを保持するノードに対して非同期の可能性に関するフラグを設定,再起動時にはほかのノードに通知する.(どうやる?) 負荷とかかんがえると,共通個別プロファイルでやりかたをかえることも必要 Q:どう他に通知すんの まだ考えてない Q:これは3G-CSだけの問題なのか,IMSならありえるのか,どんな頻度でありえるのか CSCF同士での不整合は今回のことでは考えない.あくまでCSCF,AS,HSSの3つの不整合の話.IMSでもありえる.頻度はソフト,ハードに再起動がおきたときに依存するので信頼性の話. Q:共通と個別プロファイルの比率は? 個別のほうが多い.

    3G-CSのIMS収容時の加入者プロファイルの処理方法に着目.プロファイルの不整合がありえる.

    そこで,加入者プロファイルを保持するノードに対して非同期の可能性に関するフラグを設定,再起動時にはほかのノードに通知する.(どうやる?)

    負荷とかかんがえると,共通個別プロファイルでやりかたをかえることも必要

    Q:どう他に通知すんの

    まだ考えてない

    Q:これは3G-CSだけの問題なのか,IMSならありえるのか,どんな頻度でありえるのか

    CSCF同士での不整合は今回のことでは考えない.あくまでCSCF,AS,HSSの3つの不整合の話.IMSでもありえる.頻度はソフト,ハードに再起動がおきたときに依存するので信頼性の話.

    Q:共通と個別プロファイルの比率は?

    個別のほうが多い.

    ]]>
    2008-04-02T13:17:08Z
    http://donrails.araki.net/archives/pick_article/6163学会network[学会][network] B-7-91 オールIPネットワークにおけるコンピューティング資源とネットワーク資源に着目した資源融通方式の提案 ○畠山賢一・津村重宏・栗林伸一(成蹊大) ネットワークとコンピューティング資源のリソース融通という話.両方を考慮するらしい. #意味のないグラフとモデル化をしてしまっているような.. #コンピューティング資源,という言葉とその意味を明確に定義していないのがこの曖昧なかんじにつながる感が.AkamaiでもServerIronでもやっているので違いがわからん.. Q: 具体例は? 具体的な検討をしていない Q:スイッチとはネットワークスイッチなのか? それとも何か特別なものか? 既存のスイッチ

    ネットワークとコンピューティング資源のリソース融通という話.両方を考慮するらしい.

    #意味のないグラフとモデル化をしてしまっているような..

    #コンピューティング資源,という言葉とその意味を明確に定義していないのがこの曖昧なかんじにつながる感が.AkamaiでもServerIronでもやっているので違いがわからん..

    Q: 具体例は?

    具体的な検討をしていない

    Q:スイッチとはネットワークスイッチなのか? それとも何か特別なものか?

    既存のスイッチ

    ]]>
    2008-04-02T10:18:26Z
    http://donrails.araki.net/archives/pick_article/6154apacherails[apache][rails] いろんな作業のためにPHP rails mod_proxy...とある目的でPHPで構築されていたwebを徐々にrailsにかえていくというミッションをやっている. プランA: 現pageのphpファイルをRAILS_ROOT/public以下にcopyし,phpとfcgiを両方動作させる方法.この問題点はphpとfcgiの両方動作させることができるか未知数なところ プランB: 現pageのPHPはdynamicなpage生成につかわれているわけではないのでphpのレンダリング結果をどうにかして全部RAILS_ROOT/public以下に展開する.wgetかなんかすれば全部つくれるとは思うけど,ちょっとでかいかもしれない. プランC: 現pageとは別の11011で別途はしらせたまま11011にmod_proxyする.安定性が問題かも. まあ個人的にはA,B,Cの順に綺麗な解だと思っているが,どの方法にも一長一短がある.結局いろいろやったところAの方法で. けっきょく RAILS_ROOT/public/.htaccessをこんなかんじにした. AddHandler fcgid-script .fcgiAddHandler cgi-script .cgiOptions +FollowSymLinks +ExecCGI -IndexesDirectoryIndex index.cgi index.html index.shtml index.phpRewriteEngine OnRewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} -dRewriteRule ^(.+[^/])$ $1/ [R]RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} \.phpRewriteRule ^(.*)$ $1 [QSA,L]RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-fRewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}/index.html -fRewriteRule ^(.*)$ $1/index.html [QSA,L]RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-fRewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}/index.php -f RewriteRule ^(.*)$ $1/index.php [QSA,L]RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} -fRewriteRule ^(.*)$ $1 [QSA,L]RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-fRewriteRule ^(publications|admin/.*)/?$ dispatch.fcgi [QSA,L] この最終行がちょっと気にいらないところで,けっきょくこう書かないとPHPとの共存ができないかなしいことに.RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] にしてしまうとなぜか[L]が効かず,PHPのほうまでこの行が有効になってしまうのでありました. とりあえずこれ以上の深追いはしないことにした. .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; } とある目的でPHPで構築されていたwebを徐々にrailsにかえていくというミッションをやっている.

    • プランA: 現pageのphpファイルをRAILS_ROOT/public以下にcopyし,phpとfcgiを両方動作させる方法.この問題点はphpとfcgiの両方動作させることができるか未知数なところ
    • プランB: 現pageのPHPはdynamicなpage生成につかわれているわけではないのでphpのレンダリング結果をどうにかして全部RAILS_ROOT/public以下に展開する.wgetかなんかすれば全部つくれるとは思うけど,ちょっとでかいかもしれない.
    • プランC: 現pageとは別の11011で別途はしらせたまま11011にmod_proxyする.安定性が問題かも.

    まあ個人的にはA,B,Cの順に綺麗な解だと思っているが,どの方法にも一長一短がある.結局いろいろやったところAの方法で.

    けっきょく RAILS_ROOT/public/.htaccessをこんなかんじにした.

    AddHandler fcgid-script .fcgi
    AddHandler cgi-script .cgi
    Options +FollowSymLinks +ExecCGI -Indexes
    DirectoryIndex index.cgi index.html index.shtml index.php

    RewriteEngine On

    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} -d
    RewriteRule ^(.+[^/])$ $1/ [R]

    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} \.php
    RewriteRule ^(.*)$ $1 [QSA,L]

    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}/index.html -f
    RewriteRule ^(.*)$ $1/index.html [QSA,L]

    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}/index.php -f
    RewriteRule ^(.*)$ $1/index.php [QSA,L]

    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} -f
    RewriteRule ^(.*)$ $1 [QSA,L]

    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
    RewriteRule ^(publications|admin/.*)/?$ dispatch.fcgi [QSA,L]

    この最終行がちょっと気にいらないところで,けっきょくこう書かないとPHPとの共存ができないかなしいことに.

    RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

    にしてしまうとなぜか[L]が効かず,PHPのほうまでこの行が有効になってしまうのでありました.

    とりあえずこれ以上の深追いはしないことにした.

    ]]>
    2008-03-28T00:20:06Z
    http://donrails.araki.net/archives/pick_article/6152irc[irc] ctrlproxyふたたび以前ayさめのとこを見て導入したctrlproxyだがひとつまいったことが.あるネットワーク(d.o.j)に複数のIRCサーバが登録されているときに,そのリストの上位のサーバが沈黙したときに,下位のサーバに勝手にfallbackはしないようである.結局のところctrlproxyにつないで nextserver d.o.j disconnect d.o.j connect d.o.j とかすると次のリスト,次のリスト..とすすませることはできるようだ.以前ayさめのとこを見て導入したctrlproxyだがひとつまいったことが.

    あるネットワーク(d.o.j)に複数のIRCサーバが登録されているときに,そのリストの上位のサーバが沈黙したときに,下位のサーバに勝手にfallbackはしないようである.

    結局のところctrlproxyにつないで

     nextserver d.o.j
     disconnect d.o.j
     connect d.o.j
    

    とかすると次のリスト,次のリスト..とすすませることはできるようだ.

    ]]>
    2008-03-27T07:59:48Z
    http://donrails.araki.net/archives/pick_article/6147donrails[donrails] donrails の rails2.0対応たいへんたくさんやることがあった.まったく,次からは簡単だが. auto_complete acts_as_nested_set classic_paginator will_paginate (by gems) このへんを追加して対応. このへんの成果が某所に出せたらそこで書いていく予定.たいへんたくさんやることがあった.まったく,次からは簡単だが.

    • auto_complete
    • acts_as_nested_set
    • classic_paginator
    • will_paginate (by gems)

    このへんを追加して対応.

    このへんの成果が某所に出せたらそこで書いていく予定.

    ]]>
    2008-03-22T22:22:20Z
    http://donrails.araki.net/archives/pick_article/6145network学会[network][学会] BP-5 これからのモバイルマルチメディア - MoMuC研10周年歴史をふりかえる.やっぱり歴史を語るのは大御所を使うのがいいね. おもしろかった写真だけわらわらと. 歴史をふりかえる.やっぱり歴史を語るのは大御所を使うのがいいね.

    image

    おもしろかった写真だけわらわらと.

    image

    image

    image

    image

    image

    image

    ]]>
    2008-04-02T10:15:58Z
    http://donrails.araki.net/archives/pick_article/6144web学会[web][学会] B-7-99 WebブラウザにおけるDOM生成についての考察 ○中山 誠・國頭吾郎・山崎憲一(NTTドコモ) Yahoo! Developper Network blog: performance Archive, ハイパフォーマンスwebサイト構築のための14のルール,というのがある.分析する DOMに着目するとHTMLとCSSだとHTMLのほうがCPUを食う.HTML/CSS双方について解析コストを低減する技術の適用が有効.HTMLについてはW3C EXIというとこで候補選定中.CSSにはない. サイトによってHTML/CSS解析時間はまちまち.でもCSSルールの指定数は最小限にすべき.

    Yahoo! Developper Network blog: performance Archive, ハイパフォーマンスwebサイト構築のための14のルール,というのがある.分析する

    DOMに着目するとHTMLとCSSだとHTMLのほうがCPUを食う.HTML/CSS双方について解析コストを低減する技術の適用が有効.HTMLについてはW3C EXIというとこで候補選定中.CSSにはない.

    サイトによってHTML/CSS解析時間はまちまち.でもCSSルールの指定数は最小限にすべき.

    ]]>
    2008-04-02T10:16:19Z
    http://donrails.araki.net/archives/pick_article/6143network学会[network][学会] B-7-98 キャッシュするデータをファイル種別で選別するキャッシュ方式の提案 ○山本祐次・五百蔵重典・野木兼六(神奈川工科大) ブラウザのキャッシュの話.なので50Mに限定されたcache. HTMLとXMLのバイトヒット率低い.画像,スタイルシート,jsのヒット率は高い.特にCSS高. データ転送量はCSS,JS,HTMLはおなじくらいだが,HTMLはヒット率は低いから,HTML持っていてもしかたないのでは. 動画はめったに再度見られることはないが,転送量はでかい. というわけで,HTML,XMLと動画はヒットが望めないので捨ててしまえ.そのぶん画像とかのヒット率高いデータだけキャッシュしたほうが幸せだろう. HTMLを1.5MBキャッシュ,XMLと動画はキャッシュしないようにすると67.37%から69.52%へ.バイトヒットは32.87%から33.18%へ. #あまりかわってないような #というか50Mってわりと必要十分なのか.IEとかFirefoxのデフォ量をどう決めたのかのに興味があるな

    ブラウザのキャッシュの話.なので50Mに限定されたcache.

    HTMLとXMLのバイトヒット率低い.画像,スタイルシート,jsのヒット率は高い.特にCSS高.

    データ転送量はCSS,JS,HTMLはおなじくらいだが,HTMLはヒット率は低いから,HTML持っていてもしかたないのでは.

    動画はめったに再度見られることはないが,転送量はでかい.

    というわけで,HTML,XMLと動画はヒットが望めないので捨ててしまえ.そのぶん画像とかのヒット率高いデータだけキャッシュしたほうが幸せだろう.

    HTMLを1.5MBキャッシュ,XMLと動画はキャッシュしないようにすると67.37%から69.52%へ.バイトヒットは32.87%から33.18%へ.

    #あまりかわってないような

    #というか50Mってわりと必要十分なのか.IEとかFirefoxのデフォ量をどう決めたのかのに興味があるな

    ]]>
    2008-04-02T10:16:48Z
    http://donrails.araki.net/archives/pick_article/6142web学会[web][学会] B-7-97 数値計算を支援するWebブラウザに基づいたインタフェースの開発 ○横田信英・森岡晃毅・山田直也・芝 治也・山口 巧(高知高専)・島村和典(高知工科大) サーバに計算指示して蓄積し,共有するシステム.PHPで実装した.計算結果がでたらメールすることで結果確認の手間をさげる. ATRとか電磁波伝搬解析とかでつかった. ケータイ版とかも工夫してつくった.

    サーバに計算指示して蓄積し,共有するシステム.PHPで実装した.計算結果がでたらメールすることで結果確認の手間をさげる.

    ATRとか電磁波伝搬解析とかでつかった.

    ケータイ版とかも工夫してつくった.

    ]]>
    2008-04-02T10:17:14Z
    http://donrails.araki.net/archives/pick_article/6141network学会[network][学会] B-7-96 ユーザが広告を選択するTV配信における広告掲載位置ならびに番組クーポン量の決定法畠山賢一・津村重宏・○栗林伸一(成蹊大) ロケフリ時代はGRP算出は困難.そこでユーザCM選択を前提とした新提案. CMサイトにアクセス 好きなCMを選択 CMのクーポン量だけ希望番組の視聴権利獲得 番組を見る CMサイトにおけるCM掲載位置が肝心になる.google adwardsみたいにCM選択単価をオークションで決定し,CM選択率とのかけ算をかんがえる. クーポン #よりよいCMをつくるモチベーションが高まるらしいが.. Q:オークションが謎.今後どうするのか 人気が高い番組ほどCM料金が高い.今後は決めてない. Q:CM自体の質があがるとは思えない CMのシリーズ化して人気があるのもある.人気ランキングもあったりする. Q:CMどうしのバッティングとかどうすんの まだ考えてない

    ロケフリ時代はGRP算出は困難.そこでユーザCM選択を前提とした新提案.

    1. CMサイトにアクセス
    2. 好きなCMを選択
    3. CMのクーポン量だけ希望番組の視聴権利獲得
    4. 番組を見る

    CMサイトにおけるCM掲載位置が肝心になる.google adwardsみたいにCM選択単価をオークションで決定し,CM選択率とのかけ算をかんがえる.

    クーポン

    #よりよいCMをつくるモチベーションが高まるらしいが..

    Q:オークションが謎.今後どうするのか

    人気が高い番組ほどCM料金が高い.今後は決めてない.

    Q:CM自体の質があがるとは思えない

    CMのシリーズ化して人気があるのもある.人気ランキングもあったりする.

    Q:CMどうしのバッティングとかどうすんの

    まだ考えてない

    ]]>
    2008-04-02T10:17:32Z
    http://donrails.araki.net/archives/pick_article/6140network学会[network][学会] B-7-95 携帯待ち受け画面への情報提供を前提とした口コミ効果測定法の提案 ○津村重宏・畠山賢一・栗林伸一(成蹊大) 口コミの効率的転送方法を提案.ユーザが自分でかける,送信条件もかける,受信条件もかける 口コミ効果測定法の提案. 受信率x利用率x評価値で効果がああったと判断する. ドコモのトルカみたいなの Q:評価値がないほうがむしろ企業の人はうれしいのではないか 利用者が満足するには必要ではないか. Q:一般のユーザが発信する口コミ情報はクーポンないしどうすんの 今後の課題

    口コミの効率的転送方法を提案.ユーザが自分でかける,送信条件もかける,受信条件もかける

    口コミ効果測定法の提案. 受信率x利用率x評価値で効果がああったと判断する.

    ドコモのトルカみたいなの

    Q:評価値がないほうがむしろ企業の人はうれしいのではないか

    利用者が満足するには必要ではないか.

    Q:一般のユーザが発信する口コミ情報はクーポンないしどうすんの

    今後の課題

    ]]>
    2008-04-02T10:17:52Z
    http://donrails.araki.net/archives/pick_article/6137net学会[net][学会] B-7-78 オーバレイネットワークを活用した位置情報ルーティング方式の負荷分散機構 ◎蕨野貴之・松中隆志・岸 洋司(KDDI研) ユビキタス環境では位置情報を使ったサービスディスカバリがでてくる.現在はサービス毎にやっているが,これがインフラによって提供するようになる. Chord上に管理DB,ID登録うけつけ,位置検索,パケット配送機能を持つ. ID構成に工夫.緯度経度をインタリーブしてサービスIDの後ろにくっつける.そうすると緯度経度が近いと似たIDになる 位置検索方法:ユニキャストモードは最長一致,マルチキャストは規定ビット長以上のマッチ サーバ移譲もできるようにした. # なかなかおもしろいというか自分のに生かしたいなあ

    ユビキタス環境では位置情報を使ったサービスディスカバリがでてくる.現在はサービス毎にやっているが,これがインフラによって提供するようになる.

    Chord上に管理DB,ID登録うけつけ,位置検索,パケット配送機能を持つ.

    ID構成に工夫.緯度経度をインタリーブしてサービスIDの後ろにくっつける.そうすると緯度経度が近いと似たIDになる

    位置検索方法:ユニキャストモードは最長一致,マルチキャストは規定ビット長以上のマッチ

    サーバ移譲もできるようにした.

    # なかなかおもしろいというか自分のに生かしたいなあ

    ]]>
    2008-04-02T10:19:16Z
    http://donrails.araki.net/archives/pick_article/6136network学会[network][学会] B-7-79 コミュニティ特性を利用したオーバレイネットワーク動的再構成手法 ○小笠智康・高橋洋介・杉山浩平・大崎博之・今瀬 真(阪大)・八木 毅・村山純一(NTT) ACBPというのを提唱する.オーバーレイネットワークの利用者の情報を利用する.密な通信をしている集団をコミュニティとする.全トラフィックに占めるコミュニティトラフィックを推測する. # なんだかなづけるかんじではないのだがまあ名前に触発される人が付近にいるかもしれない..

    ACBPというのを提唱する.オーバーレイネットワークの利用者の情報を利用する.密な通信をしている集団をコミュニティとする.全トラフィックに占めるコミュニティトラフィックを推測する.

    # なんだかなづけるかんじではないのだがまあ名前に触発される人が付近にいるかもしれない..

    ]]>
    2008-04-02T10:19:37Z
    http://donrails.araki.net/archives/pick_article/6135network学会[network][学会] B-7-80 新世代ネットワークサービス基盤としての仮想化技術のモデル化に関する一考察 ○片山喜章・泉 泰介・和田幸一(名工大)・鈴木俊博・滝田 亘(NTTドコモ) NWGNでのサービスの理論的基盤をつくる.その要素技術としての仮想ネットワークについて. ユーザ指向,サービス指向,位置指向の3つに仮想NW(仕様決定者)を分類. モデル化が重要. 耐故障性や柔軟性も将来は考える. うまくつかえるとおもしろそうだがだいぶ先か.

    NWGNでのサービスの理論的基盤をつくる.その要素技術としての仮想ネットワークについて.

    ユーザ指向,サービス指向,位置指向の3つに仮想NW(仕様決定者)を分類.

    モデル化が重要.

    耐故障性や柔軟性も将来は考える.

    うまくつかえるとおもしろそうだがだいぶ先か.

    ]]>
    2008-04-02T10:20:31Z
    http://donrails.araki.net/archives/pick_article/6134NGN学会[NGN][学会] B-7-81 次世代ネットワークにおけるグループ通信のためのセッション制御方式 ◎田坂和之・今井尚樹・磯村 学・井戸上 彰(KDDI R&D Labs.) NGNでの複数間でリアルタイム通信するときにユーザが状況に応じて複数の通信デバイスを自在に選択可能な環境 異種端末通信とサービスモビリティを実現する 提案: メディアミキシングとセッション制御をおこなうASを置く.基本的にINVITE/re-INVITEをしまくる. Q:サーバ側負荷おおきいのでは シグナル側は問題ない.メディアミキシングのほうが大変.まあ今回はあまりそのあたり考えなかった. Q:ユーザと端末/テレビとかの関係は追っているのか プレゼンス情報としてどんな端末でどんな能力を持つのか,などをサーバに送っている

    NGNでの複数間でリアルタイム通信するときにユーザが状況に応じて複数の通信デバイスを自在に選択可能な環境

    異種端末通信とサービスモビリティを実現する

    提案: メディアミキシングとセッション制御をおこなうASを置く.基本的にINVITE/re-INVITEをしまくる.

    Q:サーバ側負荷おおきいのでは

    シグナル側は問題ない.メディアミキシングのほうが大変.まあ今回はあまりそのあたり考えなかった.

    Q:ユーザと端末/テレビとかの関係は追っているのか

    プレゼンス情報としてどんな端末でどんな能力を持つのか,などをサーバに送っている

    ]]>
    2008-04-02T10:21:00Z
    http://donrails.araki.net/archives/pick_article/6133network学会[network][学会] B-7-82 インターネットへの接続性に依存しないメッセージ交換環境の提案と実装 ○田中陽介・江崎 浩(東大) インターネットへの接続はないが,孤立したネットワーク内の接続性は確保された任意のネットワークを対象.この中でメッセージ配送経路を確立するには DNSを用いない宛先global IDの解決 メッセージプールの確保 メッセージプールへの配送とメッセージ転送 このために孤立したネットワーク内にプロキシサーバを配置,配送経路確保のオーバレイネットワークを自動構築する. dMSMP(distributed Messaging Service Migration Proxy)として配置.dMSMPは他のMSMPを発見しdMSMPのオーバーレイネットワークを作る.クライアントには手をいれる必要がない. Q:できそうだけど,アプリ依存になりまくるんではないか e-mailとIM(XMPP)に絞っている. Q:ターゲット広告をうっている企業の利益と相反するのでは IMといってもオープンなXMPPなのでその問題はない. Q:今のメールの使いかたは,あいてのメールボックスに入れるのが重要でlocalでやられるとこまる.情報管理の面で問題なのでは

    インターネットへの接続はないが,孤立したネットワーク内の接続性は確保された任意のネットワークを対象.この中でメッセージ配送経路を確立するには

    • DNSを用いない宛先global IDの解決
    • メッセージプールの確保
    • メッセージプールへの配送とメッセージ転送

    このために孤立したネットワーク内にプロキシサーバを配置,配送経路確保のオーバレイネットワークを自動構築する.

    dMSMP(distributed Messaging Service Migration Proxy)として配置.dMSMPは他のMSMPを発見しdMSMPのオーバーレイネットワークを作る.クライアントには手をいれる必要がない.

    Q:できそうだけど,アプリ依存になりまくるんではないか

    e-mailとIM(XMPP)に絞っている.

    Q:ターゲット広告をうっている企業の利益と相反するのでは

    IMといってもオープンなXMPPなのでその問題はない.

    Q:今のメールの使いかたは,あいてのメールボックスに入れるのが重要でlocalでやられるとこまる.情報管理の面で問題なのでは

    ]]>
    2008-04-02T10:21:21Z
    http://donrails.araki.net/archives/pick_article/6132network学会[network][学会] B-7-77 オーバレイネットワークにおける階層間連携に関する検討 ○國頭吾郎・永田智大(NTTドコモ)・今泉英明・渡部克弥・森川博之(東大)・山崎憲一(NTTドコモ)mlab + docomoこんなのやってたか GENI,FIND,AKARIなどでてきたように今の網は機能が統一じゃないからレイヤがかってに増えてきた.clean stateかoverlayかの対応があるが,overlayをかんがえた. overlayはいいけど,あるていどの伝達は必要になる.しかしルータではデータパースできないし,無駄だし,何していいかわからない. そこでエッジノードで下位レイヤ情報を反映すればいいのでは.金もかからないし.エッジだとoptical electric変換どうせやるし.端末自体がエッジルータなら暗号も解けるかも. Q:さげてもだめ,あげてもだめの議論の中は? どこできるか,きれるかは光ネットワークの制約条件をまず考えた.mlab + docomoこんなのやってたか

    GENI,FIND,AKARIなどでてきたように今の網は機能が統一じゃないからレイヤがかってに増えてきた.clean stateかoverlayかの対応があるが,overlayをかんがえた.

    overlayはいいけど,あるていどの伝達は必要になる.しかしルータではデータパースできないし,無駄だし,何していいかわからない.

    そこでエッジノードで下位レイヤ情報を反映すればいいのでは.金もかからないし.エッジだとoptical electric変換どうせやるし.端末自体がエッジルータなら暗号も解けるかも.

    Q:さげてもだめ,あげてもだめの議論の中は?

    どこできるか,きれるかは光ネットワークの制約条件をまず考えた.

    ]]>
    2008-04-02T10:21:41Z
    http://donrails.araki.net/archives/pick_article/6131network学会[network][学会] B-7-76 物理ネットワークトポロジを考慮したオーバレイネットワーク構成方法の検討 ○松田哲史(三菱電機) 本当に物理線を気にしないオーバーレイでいいのか Chordを対象に構成検討.Chordリングを構成するハブ装置.Chordリングを構成するハブの数や変化頻度は小さいことを想定. ネットワーク構成管理とのトレードオフが発生する Chordを選んだのはシンプルでよいように感じたから. Q: どういう近接性を考えているのか, pingなどの自律的データか? そう.それでID形成しなおす.

    本当に物理線を気にしないオーバーレイでいいのか

    Chordを対象に構成検討.Chordリングを構成するハブ装置.Chordリングを構成するハブの数や変化頻度は小さいことを想定.

    ネットワーク構成管理とのトレードオフが発生する

    Chordを選んだのはシンプルでよいように感じたから.

    Q: どういう近接性を考えているのか, pingなどの自律的データか?

    そう.それでID形成しなおす.

    ]]>
    2008-04-02T10:22:17Z
    http://donrails.araki.net/archives/pick_article/6130network学会[network][学会] B-6-36 NAT越えを支援する「シームレスコネクション」の検討 ○西谷智広・市川弘幸(NTTコミュニケーションズTomoさんの流れるようなプレゼン.さすがに慣れてる. 課題の整理.NAT越えテクノロジUPnP, STUN, TURN. HTTPトンネリング,UPnP, STUN, TURN, HTTPをICEで切りかえ.Interactive Connectivity EstablishmentはSIPを利用している.Tomoさんの流れるようなプレゼン.さすがに慣れてる.

    課題の整理.NAT越えテクノロジUPnP, STUN, TURN.

    HTTPトンネリング,UPnP, STUN, TURN, HTTPをICEで切りかえ.Interactive Connectivity EstablishmentはSIPを利用している.

    ]]>
    2008-04-02T10:23:06Z
    http://donrails.araki.net/archives/pick_article/6128NGN学会[NGN][学会] B-6-34 ネットワーク主導によるセッション確立後のSIPサーバ変更手法の一検討 ◎小森田賢史・久保 健・長谷川輝之・横田英俊(KDDI研) SIPがつかわれるのはいいけれど,冗長化大規模化するの? NonStopServerは高いよ.そもそもSIPサーバをセッション処理中に切り替えできないのが理由. そもそもセッション確立はINVITEでやっているんだから,そのときの情報を保持しておいて,それをre-INVITEをうまくつかってきりかえる方法

    SIPがつかわれるのはいいけれど,冗長化大規模化するの? NonStopServerは高いよ.そもそもSIPサーバをセッション処理中に切り替えできないのが理由.

    そもそもセッション確立はINVITEでやっているんだから,そのときの情報を保持しておいて,それをre-INVITEをうまくつかってきりかえる方法

    ]]>
    2008-04-02T10:24:29Z
    http://donrails.araki.net/archives/pick_article/6127NGN学会[NGN][学会] B-6-33 WebサービスにおけるSIPプレゼンスサーバ利用方式 ◎徳永和宏・高谷直樹・黒川 章(NTT) 匿名のウオッチャIDでプレゼンス情報を取得することを前提としてwsにおいてSIPベースのPSを利用する実現方式を提案する. リレー方式と集約方式

    匿名のウオッチャIDでプレゼンス情報を取得することを前提としてwsにおいてSIPベースのPSを利用する実現方式を提案する.

    リレー方式と集約方式

    ]]>
    2008-04-02T10:27:49Z
    http://donrails.araki.net/archives/pick_article/6126NGN学会[NGN][学会] B-6-32 SIPコンフォーマンステスト自動連続実行時の問題に関する一考察 ◎石橋亮太・岩谷純一・森田直孝(NTT) SIPコンフォーマンステスト(RFC3261)ではETSI TS 102 027で600以上のテストを定義している.通常連続テストする. ただ,TCの結果の精度が担保されていないのが問題.N番目のTCのSIPシーケンスセッションが正しく開放されるとは限らない. そこで時間インターバルをあける,ポート番号きりかえる,Call-IDとCSeq等できりかえる,テスト対象のリセットAPIをたたく などの方法が必要. Q:完全自動化するならもっと別の方法を考えたら 方式4はSIPをバイパスして内部をたたくのでSIPに依存しないぶん適応領域が広がると考える. Q:TAHIでの経験 TAHIでは3に似た方法.Shellをコントロールしてやることで4のような方法もあった

    SIPコンフォーマンステスト(RFC3261)ではETSI TS 102 027で600以上のテストを定義している.通常連続テストする.

    ただ,TCの結果の精度が担保されていないのが問題.N番目のTCのSIPシーケンスセッションが正しく開放されるとは限らない.

    そこで時間インターバルをあける,ポート番号きりかえる,Call-IDとCSeq等できりかえる,テスト対象のリセットAPIをたたく などの方法が必要.

    Q:完全自動化するならもっと別の方法を考えたら

    方式4はSIPをバイパスして内部をたたくのでSIPに依存しないぶん適応領域が広がると考える.

    Q:TAHIでの経験 TAHIでは3に似た方法.Shellをコントロールしてやることで4のような方法もあった

    ]]>
    2008-04-02T12:52:25Z
    http://donrails.araki.net/archives/pick_article/6125NGN学会[NGN][学会] B-6-31 IMSネットワークにおける自律処理負荷分散方式 ◎朝生雅人・中尾昌照・曽瀬 徹(NTTドコモ) P-CSCFからS-CSCFを選択する際にRegistrationすみユーザ数によってS-CSCFを選択し,またS-CSCFへ集中したときにユーザ移管させる方法の提案.

    P-CSCFからS-CSCFを選択する際にRegistrationすみユーザ数によってS-CSCFを選択し,またS-CSCFへ集中したときにユーザ移管させる方法の提案.

    ]]>
    2008-04-02T13:13:23Z
    http://donrails.araki.net/archives/pick_article/6123NGN学会[NGN][学会] B-6-30 IMSネットワークにおける制御CSCF情報引継ぎ方式繆 震・○大西健太・山本 隆・久川 誠(NTTドコモ) 移動するときに,HSSにといあわせすることなく,移動前につかっていたP-CSCFから,S-CSCF情報を入手する.HSSの負荷低減,S-CSCF接続時間の低減の2メリットがある. 移動まえのP-CSCFを知る方法は,1)ブロードキャストする 2)端末に通知させる 方法がある. 端末に通知させるほうがシグナル減るのでいいと判断.そういう実験結果も出している. Q: P-CSCF間で通知する方法として,切りかえる前に切り替え先が無線的にはわかるので,その情報を使って通知する方法がある.それをうわまわるメリットは? そうした目で見たことがなかった. 私見ですが,うーむ端末かえちゃえばokなドコモ世界観が..

    移動するときに,HSSにといあわせすることなく,移動前につかっていたP-CSCFから,S-CSCF情報を入手する.HSSの負荷低減,S-CSCF接続時間の低減の2メリットがある.

    移動まえのP-CSCFを知る方法は,1)ブロードキャストする 2)端末に通知させる 方法がある.

    端末に通知させるほうがシグナル減るのでいいと判断.そういう実験結果も出している.

    Q: P-CSCF間で通知する方法として,切りかえる前に切り替え先が無線的にはわかるので,その情報を使って通知する方法がある.それをうわまわるメリットは?

    そうした目で見たことがなかった.

    私見ですが,うーむ端末かえちゃえばokなドコモ世界観が..

    ]]>
    2008-04-02T13:14:54Z
    http://donrails.araki.net/archives/pick_article/6122NGN学会[NGN][学会] B-6-29 IMSネットワークにおける統合呼処理方式 ○黒岩貴宏・松本徹也・波頭圭介・深江誠司(NTTドコモ) CS-GSは多機能が必要.全てのRNCをCS-GWに接続しなければならない.が,実際そんなのは無理なので,3G-CS Core NetworkからIMSに呼を転送して,IMSで呼処理する. 転送しないときは,NAS/RANAPを終端しないため,RNCと連携したサービス制御が困難. 転送すると3G-CS網配架のRNCを直接制御可能なのでアプリ制限なし. Q: 転送かけるCS-GWをどうきめるか いまのとこと全部おくってしまう

    CS-GSは多機能が必要.全てのRNCをCS-GWに接続しなければならない.が,実際そんなのは無理なので,3G-CS Core NetworkからIMSに呼を転送して,IMSで呼処理する.

    転送しないときは,NAS/RANAPを終端しないため,RNCと連携したサービス制御が困難.

    転送すると3G-CS網配架のRNCを直接制御可能なのでアプリ制限なし.

    Q: 転送かけるCS-GWをどうきめるか

    いまのとこと全部おくってしまう

    ]]>
    2008-04-02T13:16:18Z
    http://donrails.araki.net/archives/pick_article/6120NGN学会[NGN][学会] B-6-27 IMSネットワークにおける位置登録とPaging競合時の着信呼救済方式 ○大野健介・藤森祐司・長澤武文(NTTドコモ) 3G-CSをIMSに接続するためにCS-GSを提案中.CS-GSを通すとIMSからはIP-CANのひとつに見える.この技術はIMSへの移行期におこる話 位置登録とPagingが競合したとき破綻がおこる.そのときの対応の提案.23.018の着信呼救済はこのとき定義されていない IMS-CS統合ネットワーク内での移動の場合と,統合されていない2つの間での移行のときの二種類について提案. Q:CS側への変更が必要なのはまずいんじゃ パラメタ追加で済むのであまりない Q:処理遅延はどのくらい許されるのか 具体的にはわからない.msecレベルで可能では.

    3G-CSをIMSに接続するためにCS-GSを提案中.CS-GSを通すとIMSからはIP-CANのひとつに見える.この技術はIMSへの移行期におこる話

    位置登録とPagingが競合したとき破綻がおこる.そのときの対応の提案.23.018の着信呼救済はこのとき定義されていない

    IMS-CS統合ネットワーク内での移動の場合と,統合されていない2つの間での移行のときの二種類について提案.

    Q:CS側への変更が必要なのはまずいんじゃ

    パラメタ追加で済むのであまりない

    Q:処理遅延はどのくらい許されるのか

    具体的にはわからない.msecレベルで可能では.

    ]]>
    2008-04-02T13:17:38Z
    http://donrails.araki.net/archives/pick_article/6119NGN学会[NGN][学会] B-6-26 IMSネットワークにおける信頼されたIPーCANのための認証方式 ○千藏大範・芝原和樹・町本将記・吉田直政(NTTドコモ) 3GPP TS33.203 UEはIP-CANとIMSの両方に認証しなればならない.IP-CANとIMSの業者がちがうときも当然ある.そうなると,二度の演算と認証手順が走る.別オペレータならしょうがないけど,同じとこがやるなら二度やるのは手間ではないか.接続時間も遅くなるし. 具体的にはIP-CAN側でつかったseedと暗号鍵を再利用する. 結果として23%程度アクセス時間短縮が可能となる. Q: 認証だけ外だしする方法パスポート型もあるのでは.条件が厳しいのでは.ローミングを考慮すると意味ないのではないか. 違うIP-CANオペレータの最適方式はまだ考えていない. Q:端末の対応処理はどうする IMEIを見て端末の対応(提案手法)/非対応(=IMS標準)をきりかえる

    3GPP TS33.203

    UEはIP-CANとIMSの両方に認証しなればならない.IP-CANとIMSの業者がちがうときも当然ある.そうなると,二度の演算と認証手順が走る.別オペレータならしょうがないけど,同じとこがやるなら二度やるのは手間ではないか.接続時間も遅くなるし.

    具体的にはIP-CAN側でつかったseedと暗号鍵を再利用する.

    結果として23%程度アクセス時間短縮が可能となる.

    Q: 認証だけ外だしする方法パスポート型もあるのでは.条件が厳しいのでは.ローミングを考慮すると意味ないのではないか.

    違うIP-CANオペレータの最適方式はまだ考えていない.

    Q:端末の対応処理はどうする

    IMEIを見て端末の対応(提案手法)/非対応(=IMS標準)をきりかえる

    ]]>
    2008-04-02T13:18:23Z
    http://donrails.araki.net/archives/pick_article/6105googlenetwork学会[google][network][学会] B-6-10 Webアプリケーションを考慮したプロキシサーバの検討 ○青柳禎矩・山下 仁・國頭吾郎・山崎憲一(NTTドコモ) google gearsでつかうmanifestファイルの中を解析してcacheする. とりあえずgearsに特化してるけど,Adobe AIRとかDoJoとかHTMLもその方向にあるんだとか.firefox3にgearが,とかofflineが,という話もあるのでまあ,そっちをハックしてみるかなあという気になるはなしだった.

    google gearsでつかうmanifestファイルの中を解析してcacheする.

    とりあえずgearsに特化してるけど,Adobe AIRとかDoJoとかHTMLもその方向にあるんだとか.firefox3にgearが,とかofflineが,という話もあるのでまあ,そっちをハックしてみるかなあという気になるはなしだった.

    ]]>
    2008-04-02T13:25:20Z
    http://donrails.araki.net/archives/pick_article/6099subversion[subversion] svnでのsymbolic linkの処理..08:49 (Ar-) rails -> ./ のときに 08:50 (Ar-) svn rm rails すると ./ の内容ぜんぶ消そうとすんだが 08:50 (Ar-) svnでsymbolic linkだけ消すのってどうすりゃいいんだろう 08:53 (Ar-) いったん消して どうでもいい fileにlinkつけなおして svn --force rm railsした... 08:53 (Ar-) なんかふにおちないがまあいいか 08:49 (Ar-) rails -> ./ のときに 08:50 (Ar-) svn rm rails すると ./ の内容ぜんぶ消そうとすんだが 08:50 (Ar-) svnでsymbolic linkだけ消すのってどうすりゃいいんだろう 08:53 (Ar-) いったん消して どうでもいい fileにlinkつけなおして svn --force rm railsした... 08:53 (Ar-) なんかふにおちないがまあいいか ]]>2008-03-12T08:58:32Z http://donrails.araki.net/archives/pick_article/6097googleoutlook[google][outlook] google calendar syncではgoogle calendarの自分のカレンダーの内で一番最初に表示されるものしか扱えない件やっと定常状態になったので試してみたのだが、google calendar syncではgoogle calendarの自分のカレンダーの内で一番最初に表示されるものしか扱えないことに気がついた。 Can I sync events from secondary calendars?No, it's not possible to sync events on secondary calendars at this time. Google Calendar Sync will sync only events from your primary Google Calendar (first one in your list) and your default Microsoft Outlook calendar. Google Calendar Sync - FAQ - Google Calendar Help | Google グループ export your entire secondary calendar and import the events to your primary calendar. まあこういう別解もあるのか。あとで対処しよう。やっと定常状態になったので試してみたのだが、google calendar syncではgoogle calendarの自分のカレンダーの内で一番最初に表示されるものしか扱えないことに気がついた。

    Can I sync events from secondary calendars?
    No, it's not possible to sync events on secondary calendars at this time. Google Calendar Sync will sync only events from your primary Google Calendar (first one in your list) and your default Microsoft Outlook calendar.

    Google Calendar Sync - FAQ - Google Calendar Help | Google グループ

    export your entire secondary calendar and import the events to your primary calendar.

    まあこういう別解もあるのか。あとで対処しよう。

    ]]>
    2008-03-10T14:32:44Z
    http://donrails.araki.net/archives/pick_article/6087NGN[NGN] SIPモビリティを用いた移動可能なVPN方式の実装報告加藤淳也・川島正久・栗田弘之(NTT) SIPダイアルアップ方式の実装と評価を説明する. SIPで確立したメディアチャネル上にIPSec/IKEを交換し,VPNをつくる.RFC3948のNAT-traversalでIPSecをUDP上にしている. 前提: IMS制御. Fedora8上ノートにwlan,有線LANを両方もつものに実装.802.1xのwpa_supplicantも使う.IKEv2はracoon2. 端末が移動したときはreINVITEでIPアドレス変更を通知.VPN GWはそれをうけて更新する. VPN確立時間,移動追従時間,IPsec in UDPのスループットを測定した. VPN確立について,SIP INVITEからOKまでが200msec, IKEが2sec, IKEからkernelへの反映が2secくらい. (有線からwlanへの移動)ケーブル引き抜き検知981msec,再REGISTER 5279msec, reINVITE 107msec 合計 7秒. というのをみるとHSS/CSCFが重すぎるか. NAT-TraversalはUDPだと-12%, TCPは-1.8%ほど. 再REGISTERがそれにしても遅すぎ. 得られなかった原因はとしてSigComp未使用なことと,OpenIMSCoreの実装上の不具合(SIP信号を数秒かかえこむ) QA VPNはったまま移動なんかするの? 今後wimaxとかIMSのカバーする電話を考えると必要.そのためにIMSを選択している. なぜUDPか IMSだから.識別が必要. HSSはcold startしてP-CSCFに一度ロードさせている加藤淳也川島正久栗田弘之NTT

    SIPダイアルアップ方式の実装と評価を説明する.

    SIPで確立したメディアチャネル上にIPSec/IKEを交換し,VPNをつくる.RFC3948のNAT-traversalでIPSecをUDP上にしている.

    前提: IMS制御.

    Fedora8上ノートにwlan,有線LANを両方もつものに実装.802.1xのwpa_supplicantも使う.IKEv2はracoon2.

    端末が移動したときはreINVITEでIPアドレス変更を通知.VPN GWはそれをうけて更新する.

    VPN確立時間,移動追従時間,IPsec in UDPのスループットを測定した.

    VPN確立について,SIP INVITEからOKまでが200msec, IKEが2sec, IKEからkernelへの反映が2secくらい.

    (有線からwlanへの移動)ケーブル引き抜き検知981msec,再REGISTER 5279msec, reINVITE 107msec 合計 7秒. というのをみるとHSS/CSCFが重すぎるか.

    NAT-TraversalはUDPだと-12%, TCPは-1.8%ほど.

    再REGISTERがそれにしても遅すぎ.

    得られなかった原因はとしてSigComp未使用なことと,OpenIMSCoreの実装上の不具合(SIP信号を数秒かかえこむ)

    QA

    • VPNはったまま移動なんかするの?
      • 今後wimaxとかIMSのカバーする電話を考えると必要.そのためにIMSを選択している.
    • なぜUDPか
      • IMSだから.識別が必要.
    • HSSはcold startしてP-CSCFに一度ロードさせている
    ]]>
    2008-03-07T20:34:20Z
    http://donrails.araki.net/archives/pick_article/6078networkNGN[network][NGN] ユビキタス無線LAN環境におけるPerformance Anomaly問題を考慮したシームレスハンドオーバ制御機構の提案と評価山口剛史・塚本和也(九工大)・樫原 茂(奈良先端大)・尾家祐二(九工大) 既存と違うのはマルチホーミングを採用.ハンドオーバ開始前に複数のAPと接続.MIPのように切り替えではない. フレーム再送回数が4で完了しないときはパケットロスとして処理.ハンドオーバ決定などに先行研究で使う. 先行の問題 1パケットの再送回数だけに注目 伝送レートが固定. 無線LANだとマルチレートでなれば 一台のみの評価 Perfomance Anomaly問題なし 動的なハンドオーバ決定には,一定帰還の送信フレーム数における再送フレーム数の割合をフレーム再送率として定義.伝送レートが固定のときエラーはAPからの距離に二次関数的に増える マルチレートの決定は標準化されていない.この決定にもフレーム再送率を使う.HMRと名付けている. 複数端末の通信時は,全端末がTCPならば,使える帯域は1/Nになるから,通信端末数を推定する必要がある.このためRTS/CTSを利用する. Perfomance Anomaly問題.高いデータレート端末が低いデータレート端末に引っぱられて劣化すうため.無線LAN内の最低データレートを知る必要がある.これもRTS/CTSのNAVを使用する. HMRに通信端末数,他端末のデータレート推定手法をHMRに追加. QAから. 混雑しているAPを避けることができる 今あるAPの話なので802.11s/vなどは考えない.ただそのときどの情報が重要になるかを考えたい. 自分が直接やっている研究じゃないけれど,mlabに2人ばかり関係のある人がいるわけで.山口剛史塚本和也九工大)・樫原 茂奈良先端大)・尾家祐二九工大

    既存と違うのはマルチホーミングを採用.ハンドオーバ開始前に複数のAPと接続.MIPのように切り替えではない.

    フレーム再送回数が4で完了しないときはパケットロスとして処理.ハンドオーバ決定などに先行研究で使う.

    先行の問題

    1. 1パケットの再送回数だけに注目
    2. 伝送レートが固定. 無線LANだとマルチレートでなれば
    3. 一台のみの評価
    4. Perfomance Anomaly問題なし

    動的なハンドオーバ決定には,一定帰還の送信フレーム数における再送フレーム数の割合をフレーム再送率として定義.伝送レートが固定のときエラーはAPからの距離に二次関数的に増える

    マルチレートの決定は標準化されていない.この決定にもフレーム再送率を使う.HMRと名付けている.

    複数端末の通信時は,全端末がTCPならば,使える帯域は1/Nになるから,通信端末数を推定する必要がある.このためRTS/CTSを利用する.

    Perfomance Anomaly問題.高いデータレート端末が低いデータレート端末に引っぱられて劣化すうため.無線LAN内の最低データレートを知る必要がある.これもRTS/CTSのNAVを使用する.

    HMRに通信端末数,他端末のデータレート推定手法をHMRに追加.

    QAから.

    • 混雑しているAPを避けることができる
    • 今あるAPの話なので802.11s/vなどは考えない.ただそのときどの情報が重要になるかを考えたい.

    自分が直接やっている研究じゃないけれど,mlabに2人ばかり関係のある人がいるわけで.

    ]]>
    2008-03-06T21:44:02Z
    http://donrails.araki.net/archives/pick_article/6077networkNGN[network][NGN] FMC環境下でのリアルタイム通信におけるメディア同期方式田坂和之・今井尚樹・磯村 学・井戸上 彰(KDDI研) 想定環境はFMC環境下での二者間通信. 問題点はメディア内同期はずれ,映像と音声のようなメディア間同期はずれ. だいたいメディア内は160msec以内,メディア間は80msec以内にすればok. RTPにそのあたりの情報も埋めこんだ. QA なぜ別の端末に通信しなければならいのか? ケータイで話をしていいるときに,ケータイはそのままでリッチメディアを追加.例えば服の話をしていてその説明をするときに使うのではないか メインの研究はメディア間同期か? そう.ただ,ネットワークを切りかえたときにその問題が生じるので対応した. ずらすのはどのタイミングでおこなうのか きりかえた後田坂和之今井尚樹磯村 学井戸上 彰KDDI研

    想定環境はFMC環境下での二者間通信. 問題点はメディア内同期はずれ,映像と音声のようなメディア間同期はずれ.

    だいたいメディア内は160msec以内,メディア間は80msec以内にすればok.

    RTPにそのあたりの情報も埋めこんだ.

    QA

    • なぜ別の端末に通信しなければならいのか?
      • ケータイで話をしていいるときに,ケータイはそのままでリッチメディアを追加.例えば服の話をしていてその説明をするときに使うのではないか
    • メインの研究はメディア間同期か?
      • そう.ただ,ネットワークを切りかえたときにその問題が生じるので対応した.
    • ずらすのはどのタイミングでおこなうのか
      • きりかえた後
    ]]>
    2008-03-06T21:42:35Z
    http://donrails.araki.net/archives/pick_article/6076networkNGN[network][NGN] フェムトセルによる無線/固定通信融合ネットワークにおける移動管理技術に関する検討石井義一・福井章人(松下電器)・塚本勝俊・小牧省三(阪大) 今年の2/6に総務省の報道があった.3GPPのLTEの中でもfemto cellの標準化がはじまる.今回はマクロセルとのハンドオーバ制御,アクセスコントロール. セルサーチはマクロセル間と違って,フェムトセルを定期的にサーチする必要がある.マクロセルとフェムトセルは違う周波数が運用するため,Gapを置く必要があり,データレートが低下する.アクセスしても無駄なfemto cellをみつけてもしょうがないので,そういうのを無視する必要がある. アクセス可能femto cellとのオーバーレイ フェムトセル識別子: Physical cell ID. 物理IDは9ビット(LTEでは504).Logical cell IDが44bit.こっちは長いのでBCH2で送信. Physical cell IDによる検出は20msecでできるが,コリジョンが心配. Logical cell IDでは100msec以上かかる. そこでグループIDによるフェムトセル検出,ハンドオーバ制御.10bit程度にして,BCH1で送信. 非登録端末へのフェムトセルの開放を考える.利点: マクロセルの負荷分散,端末の消費電力低減.悪影響: ホームネットワーク機器の通信品質が劣化.過度のシグナリングは品質劣化にもつながる. アクセス開放フラグ1bitによる非登録端末へのアクセス開放通知.ブロードバンド側が混んできたら他所のfemto cellに追いだすのにも使う. 次世代セルラー(3.4-3.6GHz)であれば,フェムトセルやリレー基地局は有効.今後はアルチホップリレー技術,フェムトセル連携,FMCシームレスサービス実現を考える. QA メンテナンスはどうするのか. 家庭では引越ししないならそのまま使う. 過剰なフェムトセル集中はどうやって対応するのか.たとえばマンションで各家庭がいれたらどうするのか 問題としては認識している.石井義一福井章人松下電器)・塚本勝俊小牧省三阪大

    今年の2/6に総務省の報道があった.3GPPのLTEの中でもfemto cellの標準化がはじまる.今回はマクロセルとのハンドオーバ制御,アクセスコントロール.

    セルサーチはマクロセル間と違って,フェムトセルを定期的にサーチする必要がある.マクロセルとフェムトセルは違う周波数が運用するため,Gapを置く必要があり,データレートが低下する.アクセスしても無駄なfemto cellをみつけてもしょうがないので,そういうのを無視する必要がある.

    アクセス可能femto cellとのオーバーレイ

    フェムトセル識別子: Physical cell ID. 物理IDは9ビット(LTEでは504).Logical cell IDが44bit.こっちは長いのでBCH2で送信.

    Physical cell IDによる検出は20msecでできるが,コリジョンが心配.

    Logical cell IDでは100msec以上かかる.

    そこでグループIDによるフェムトセル検出,ハンドオーバ制御.10bit程度にして,BCH1で送信.

    非登録端末へのフェムトセルの開放を考える.利点: マクロセルの負荷分散,端末の消費電力低減.悪影響: ホームネットワーク機器の通信品質が劣化.過度のシグナリングは品質劣化にもつながる.

    アクセス開放フラグ1bitによる非登録端末へのアクセス開放通知.ブロードバンド側が混んできたら他所のfemto cellに追いだすのにも使う.

    次世代セルラー(3.4-3.6GHz)であれば,フェムトセルやリレー基地局は有効.今後はアルチホップリレー技術,フェムトセル連携,FMCシームレスサービス実現を考える.

    QA

    • メンテナンスはどうするのか.
      • 家庭では引越ししないならそのまま使う.
    • 過剰なフェムトセル集中はどうやって対応するのか.たとえばマンションで各家庭がいれたらどうするのか
      • 問題としては認識している.
    ]]>
    2008-03-06T21:37:57Z
    http://donrails.araki.net/archives/pick_article/6072NGN[NGN] SIP接続に基づくセッション連携サービスに向けたセキュリティ方式外山将司・村上幸司・末田欣子・水野 修(NTT 情報流通プラットフォーム研究所) 「つながっている」という情報を利用する手段の提供.SIP接続に基づくセッション連携サービスの提案.非PCユーザ層へもリーチする 二者間でweb共有可能な既存サービスとしてSync+, ISL Lightがあるが,情報家電にはむずかしい. SIPでつながっている,SIPセッション情報をキーとして同じwebをみている二者のSIPアドレスに直接電話をかけるとか.どうやってそのSIPアドレスを入手するか,それをどうやって二者に安全に伝えるか. 前提条件: SIP単体では安全,通信路は安全 要求条件: ブラウザ標準機能(HTTPアクセスとパラメタつきリダイレクトのみ),発着信ユーザからきてることが保証できる,SIPネットワークには手をいれない. ということで4つの方法を提案. (いちばん安全そうなもの)HGWで適当な情報をつくって,ホームネットワーク内でのwebブラウザにのみセッション情報を提供する.その情報をセッション連携サーバに送信する.送受信者からきたセッション情報から結びつけ情報を作成し送受信者に送信する.webサーバが結びつけ情報を検証する.外山将司村上幸司末田欣子水野 修NTT 情報流通プラットフォーム研究所)

    「つながっている」という情報を利用する手段の提供.SIP接続に基づくセッション連携サービスの提案.非PCユーザ層へもリーチする

    二者間でweb共有可能な既存サービスとしてSync+, ISL Lightがあるが,情報家電にはむずかしい.

    SIPでつながっている,SIPセッション情報をキーとして同じwebをみている二者のSIPアドレスに直接電話をかけるとか.どうやってそのSIPアドレスを入手するか,それをどうやって二者に安全に伝えるか.

    前提条件: SIP単体では安全,通信路は安全

    要求条件: ブラウザ標準機能(HTTPアクセスとパラメタつきリダイレクトのみ),発着信ユーザからきてることが保証できる,SIPネットワークには手をいれない.

    ということで4つの方法を提案.

    (いちばん安全そうなもの)HGWで適当な情報をつくって,ホームネットワーク内でのwebブラウザにのみセッション情報を提供する.その情報をセッション連携サーバに送信する.送受信者からきたセッション情報から結びつけ情報を作成し送受信者に送信する.webサーバが結びつけ情報を検証する.

    ]]>
    2008-03-06T21:31:33Z
    http://donrails.araki.net/archives/pick_article/6060winwordtex論文[win][word][tex][論文] latexで書いて、wordで英文校正をさせるwinshellでlatex使っている人むけ。mswordのspell & grammar checkをさせる方法。 latexで二段組みで書いている文章なので、wordに食わせるときに段組み解除して食わせたいんだが、どうせspell & grammar しかつかわないのなら、下のようなかんじで。 まずはlate2rtfをつかってrtfに変換させるように指定してやる。Ctrl-shift-F2でこれが裏で走るようになる。 つぎにwinwordによみこませる。Ctrl-shift-F3で起動する。起動したら普通にspell & grammarを押せばいい。 winshellでlatex使っている人むけ。mswordのspell & grammar checkをさせる方法。

    latexで二段組みで書いている文章なので、wordに食わせるときに段組み解除して食わせたいんだが、どうせspell & grammar しかつかわないのなら、下のようなかんじで。

    まずはlate2rtfをつかってrtfに変換させるように指定してやる。Ctrl-shift-F2でこれが裏で走るようになる。

    image

    つぎにwinwordによみこませる。Ctrl-shift-F3で起動する。起動したら普通にspell & grammarを押せばいい。

    image

    ]]>
    2008-02-27T12:06:26Z
    http://donrails.araki.net/archives/pick_article/6057win論文[win][論文] Ebviewをvista英語版でうごかすのに苦労してしまった。英語版vistaでgtkアプリのフォントがおかしい件 まずはインストールようの.exeについては、propertyをひらいてXP互換モードにする。 run as administratorでインストール font_name = "ms ui gothic 10" をC:\Users\araki yasuhiro\AppData\Roaming\EBView\gtkrc に記述 とまあここまではよかったのだが、ここからが英語版vistaでgtkアプリでフォントがおかしいのをなおすことが必要で。 用はテーマ選択の画面でどんどん詳細をえらんでいって、最終的にはMenuに指定されているSegoe UI を適当にメイリオあたりに変更。
  • まずはインストールようの.exeについては、propertyをひらいてXP互換モードにする。
  • run as administratorでインストール
  • font_name = "ms ui gothic 10" をC:\Users\araki yasuhiro\AppData\Roaming\EBView\gtkrc に記述
  • とまあここまではよかったのだが、ここからが英語版vistaでgtkアプリでフォントがおかしいのをなおすことが必要で。

    用はテーマ選択の画面でどんどん詳細をえらんでいって、最終的にはMenuに指定されているSegoe UI を適当にメイリオあたりに変更。

    image image

    ]]>
    2008-02-25T12:42:24Z
    http://donrails.araki.net/archives/pick_article/6052miscnet[misc][net] 東大柏はemobile圏外GCOE発表会ということで柏へ朝から行く.あいかわらず中央線はひどい混雑.秋葉で地下にもぐりTXにのりかえる.emobileは予想どおり地下ではまったく使えず.北千住駅付近でやっと使える.北千住から青井の途中くらいまでは使えたのだが,そこからまた八潮あたりまでは使えず,その後,南流山の地下のとこも使えず.AUならずっと使えることを考えるとやっぱりauのほうがエリアの広さで勝利だなあ.そして大学について,図書館でemobileをつかおうとする...圏外でした.これは大誤算.今日はCAT5ももってないので生協で購入.その後GCOE発表会は元東芝の准教授のSSD話とニコ動の人の話をきいて終了.バスでかえろうかとおもったら24分先.おまけにそのバスも3分遅れでやってきて,ともかく家にかえるのに2時間半かかった.柏とか筑波は遠いとは思わないが,車がないと現地でのロスが多くてまいるなあ.GCOE発表会ということで柏へ朝から行く.あいかわらず中央線はひどい混雑.

    秋葉で地下にもぐりTXにのりかえる.emobileは予想どおり地下ではまったく使えず.北千住駅付近でやっと使える.北千住から青井の途中くらいまでは使えたのだが,そこからまた八潮あたりまでは使えず,その後,南流山の地下のとこも使えず.

    AUならずっと使えることを考えるとやっぱりauのほうがエリアの広さで勝利だなあ.

    そして大学について,図書館でemobileをつかおうとする...圏外でした.これは大誤算.今日はCAT5ももってないので生協で購入.

    その後GCOE発表会は元東芝の准教授のSSD話とニコ動の人の話をきいて終了.

    バスでかえろうかとおもったら24分先.おまけにそのバスも3分遅れでやってきて,ともかく家にかえるのに2時間半かかった.柏とか筑波は遠いとは思わないが,車がないと現地でのロスが多くてまいるなあ.

    ]]>
    2008-02-23T10:15:49Z
    http://donrails.araki.net/archives/pick_article/6034win大学[win][大学] skkime1.5での句読点設定尊敬すべきskkime作者様にこんど会ったらレポートをしておこうかと思いますが,忘れる前にメモ.. 家で朝からというか昨夜から6pageの文書を書きだす.この連休中におわらせねばならぬ.しかしながらすすまず,ちょっと周辺環境整備をはじめる. 今はWindowsXPにskkimeをいれているのだが,IEICEでは句読点は,.のセットなので,この設定をしないとあとで置換することになって面倒.というわけで設定をいじることにした. そんなのプロパティ開いて句読点設定をいじりゃokじゃ,とおもって開いてみた.が,句読点設定の 「,」「.」が初期値 というのを選んでも適用を押せない.で,やっぱり変わらない.skkimeを最新のbuild:20080130 msvcr71 for windows XPにあげてみたがいっしょだった. 仕方がないので句読点の編集 を開いて,デフォルト設定を消去したら,所望の動作をするようになった. 尊敬すべきskkime作者様にこんど会ったらレポートをしておこうかと思いますが,忘れる前にメモ..

    家で朝からというか昨夜から6pageの文書を書きだす.この連休中におわらせねばならぬ.しかしながらすすまず,ちょっと周辺環境整備をはじめる.

    今はWindowsXPにskkimeをいれているのだが,IEICEでは句読点は,.のセットなので,この設定をしないとあとで置換することになって面倒.というわけで設定をいじることにした.

    そんなのプロパティ開いて句読点設定をいじりゃokじゃ,とおもって開いてみた.が,句読点設定の

    「,」「.」が初期値

    というのを選んでも適用を押せない.で,やっぱり変わらない.skkimeを最新のbuild:20080130 msvcr71 for windows XPにあげてみたがいっしょだった.

    image

    仕方がないので句読点の編集 を開いて,デフォルト設定を消去したら,所望の動作をするようになった.

    image]]>2008-02-09T23:27:04Z http://donrails.araki.net/archives/pick_article/6025bookdonrails[book][donrails] ハーバードMBA留学記 という本とテーマ毎にblogをのりかえてしまう件に対するdonrailsでのやりかた本よんだ。http://hbslife.exblog.jp/ にあるのの書籍化なのだが、当然ながら本になるかんじにいろいろ修正されていたり加筆されていたような。本でまとめて読んだので詳細は覚えていない。 まえむきなプロデュース的側面、平気でテーマ毎に違うURLに書く点など、売れる、読ませる、再度来させるblogを見事に本にしたかんじ。 ハーバードMBA留学記 資本主義の士官学校にて 岩瀬 大輔 自分はh14mをtakuoから聞く前は手で日記更新してて、h14m聞いて なんですかそら、じゃあ使うか、という時代から書いています。気がつくと10年以上こんな文章をほぼ毎日晒しているのでURLをテーマ毎に変えてしまうなんて自分ではやらないことなのですが。 読む人の事を思うなら、このテーマはhatena,このテーマはbloggerとかいうように分けるのがいいのかもしれない。 donrailsではカテゴリ別に表示されたときは、カテゴリ毎にわけたrdfが一番最初に表示されるようになっている。 http://donrails.araki.net/rdf/rdf_category/58 が大学関係のrdf http://donrails.araki.net/rdf/rdf_category/19 がapache関係のrdf それでFirefoxとかで登録すると選べるのだがうまい見せ方を考えねばならんな。本よんだ。http://hbslife.exblog.jp/ にあるのの書籍化なのだが、当然ながら本になるかんじにいろいろ修正されていたり加筆されていたような。本でまとめて読んだので詳細は覚えていない。

    まえむきなプロデュース的側面、平気でテーマ毎に違うURLに書く点など、売れる、読ませる、再度来させるblogを見事に本にしたかんじ。

    自分はh14mをtakuoから聞く前は手で日記更新してて、h14m聞いて なんですかそら、じゃあ使うか、という時代から書いています。気がつくと10年以上こんな文章をほぼ毎日晒しているのでURLをテーマ毎に変えてしまうなんて自分ではやらないことなのですが。

    読む人の事を思うなら、このテーマはhatena,このテーマはbloggerとかいうように分けるのがいいのかもしれない。

    donrailsではカテゴリ別に表示されたときは、カテゴリ毎にわけたrdfが一番最初に表示されるようになっている。

    それでFirefoxとかで登録すると選べるのだがうまい見せ方を考えねばならんな。

    ]]>
    2008-02-02T12:59:38Z
    http://donrails.araki.net/archives/pick_article/6014mailgoogle[mail][google] wanderlustからgmail (for domain) imapをつかうようにしてみるとあるはてな社員の日記にいろいろと詳しいのだが、すっかりgmail脳になってしまっていて、久しぶりにwanderlustをつかったら、jkで移動できないのがどうにも困ってしまったのでそのあたりもあわせて設定してみた。ほとんどはこのオリジナルの設定をはっつけただけなので、差分はキーバインド(define-key wl-summary-mode-map "!" 'st-wl-summary-refile-spam) (define-key wl-summary-mode-map "\M-u" 'wl-summary-mark-as-unread) (define-key wl-summary-mode-map "j" 'wl-summary-next) ; move to older (define-key wl-summary-mode-map "k" 'wl-summary-prev) ; move to newer (define-key wl-summary-mode-map "c" 'wl-summary-write) ; compose (define-key wl-summary-mode-map "r" 'wl-summary-reply-with-citation) ; reply (define-key wl-summary-mode-map "#" 'wl-summary-delete) ; Delete ヘッダ表示の絞りこみ(setq wl-message-use-header-narrowing t) ;; summary-mode ですべての header を一旦除去 (setq mime-view-ignored-field-list '("^.*")) ;; そのうえで必要なものだけを表示 (setq mime-view-visible-field-list '("^Subject:" "^From:" "^To:" "^Cc:" "^Date:")) (setq wl-summary-move-order 'new) あとはまあ .folderの設定で認証のときのusernameに @ と ドメイン名がはいるために、"" でくくってやらないといけないくらい。%inbox:"user@your.domain"/clear@imap.gmail.com:993! とりあえず .wlの全部。;; IMAP サーバの設定 (setq elmo-imap4-default-server "imap.gmail.com") (setq elmo-imap4-default-user "user@for.your.domain") (setq elmo-imap4-default-authenticate-type 'clear) (setq elmo-imap4-default-port '993) (setq elmo-imap4-default-stream-type 'ssl) (setq elmo-imap4-use-modified-utf7 t) ; 日本語フォルダ対策 (setq ssl-program-name "openssl") ;(setq ssl-program-arguments '("s_client" "-quiet" "-host" host "-port" service)) ;; SMTP サーバの設定 (setq wl-smtp-connection-type 'starttls) (setq wl-smtp-posting-port 587) (setq wl-smtp-authenticate-type "plain") (setq wl-smtp-posting-user "username") (setq wl-smtp-posting-server "smtp.gmail.com") (setq wl-local-domain "for.your.domain") ;; デフォルトのフォルダ (setq wl-default-folder "%inbox") ;; フォルダ名補完時に使用するデフォルトのスペック (setq wl-default-spec "%") (setq wl-draft-folder "%[Gmail]/Drafts") ; Gmail IMAPの仕様に合わせて (setq wl-trash-folder "%[Gmail]/Trash") (setq wl-folder-check-async t) ; 非同期でチェックするように (setq wl-dispose-folder-alist (cons '("^%inbox" . remove) wl-dispose-folder-alist)) (setq wl-message-use-header-narrowing t) ;; summary-mode ですべての header を一旦除去 (setq mime-view-ignored-field-list '("^.*")) ;; そのうえで必要なものだけを表示 (setq mime-view-visible-field-list '("^Subject:" "^From:" "^To:" "^Cc:" "^Date:")) (setq wl-summary-move-order 'new) ;; gmail like key (defun st-wl-summary-refile-spam () (interactive) (wl-summary-refile (wl-summary-message-number) "%[Gmail]/Spam") (wl-summary-next)) (define-key wl-summary-mode-map "!" 'st-wl-summary-refile-spam) (define-key wl-summary-mode-map "\M-u" 'wl-summary-mark-as-unread) (define-key wl-summary-mode-map "j" 'wl-summary-next) ; move to older (define-key wl-summary-mode-map "k" 'wl-summary-prev) ; move to newer (define-key wl-summary-mode-map "c" 'wl-summary-write) ; compose (define-key wl-summary-mode-map "r" 'wl-summary-reply-with-citation) ; reply (define-key wl-summary-mode-map "#" 'wl-summary-delete) ; Delete とあるはてな社員の日記にいろいろと詳しいのだが、すっかりgmail脳になってしまっていて、久しぶりにwanderlustをつかったら、jkで移動できないのがどうにも困ってしまったのでそのあたりもあわせて設定してみた。

    ほとんどはこのオリジナルの設定をはっつけただけなので、差分はキーバインド

    (define-key wl-summary-mode-map "!" 'st-wl-summary-refile-spam)
    (define-key wl-summary-mode-map "\M-u" 'wl-summary-mark-as-unread)
    (define-key wl-summary-mode-map "j" 'wl-summary-next) ; move to older
    (define-key wl-summary-mode-map "k" 'wl-summary-prev) ; move to newer
    (define-key wl-summary-mode-map "c" 'wl-summary-write) ; compose
    (define-key wl-summary-mode-map "r" 'wl-summary-reply-with-citation) ; reply
    (define-key wl-summary-mode-map "#" 'wl-summary-delete) ; Delete
    

    ヘッダ表示の絞りこみ

    (setq wl-message-use-header-narrowing t)
    ;; summary-mode ですべての header を一旦除去
    (setq mime-view-ignored-field-list '("^.*"))
    ;; そのうえで必要なものだけを表示
    (setq mime-view-visible-field-list
          '("^Subject:" "^From:" "^To:" "^Cc:" "^Date:"))
    (setq wl-summary-move-order 'new)
    

    あとはまあ .folderの設定で認証のときのusernameに @ と ドメイン名がはいるために、"" でくくってやらないといけないくらい。

    %inbox:"user@your.domain"/clear@imap.gmail.com:993!
    

    とりあえず .wlの全部。

    ;; IMAP サーバの設定
    (setq elmo-imap4-default-server "imap.gmail.com")
    (setq elmo-imap4-default-user "user@for.your.domain")
    (setq elmo-imap4-default-authenticate-type 'clear)
    (setq elmo-imap4-default-port '993)
    (setq elmo-imap4-default-stream-type 'ssl)
    (setq elmo-imap4-use-modified-utf7 t) ; 日本語フォルダ対策
    (setq ssl-program-name "openssl")
    ;(setq ssl-program-arguments '("s_client" "-quiet" "-host" host "-port" service))       
    ;; SMTP サーバの設定
    (setq wl-smtp-connection-type 'starttls)
    (setq wl-smtp-posting-port 587)
    (setq wl-smtp-authenticate-type "plain")
    (setq wl-smtp-posting-user "username")
    (setq wl-smtp-posting-server "smtp.gmail.com")
    (setq wl-local-domain "for.your.domain")
    ;; デフォルトのフォルダ
    (setq wl-default-folder "%inbox")
    ;; フォルダ名補完時に使用するデフォルトのスペック
    (setq wl-default-spec "%")
    (setq wl-draft-folder "%[Gmail]/Drafts") ; Gmail IMAPの仕様に合わせて
    (setq wl-trash-folder "%[Gmail]/Trash")
    (setq wl-folder-check-async t) ; 非同期でチェックするように
    (setq wl-dispose-folder-alist
          (cons '("^%inbox" . remove) wl-dispose-folder-alist))
    (setq wl-message-use-header-narrowing t)
    ;; summary-mode ですべての header を一旦除去
    (setq mime-view-ignored-field-list '("^.*"))
    ;; そのうえで必要なものだけを表示
    (setq mime-view-visible-field-list
          '("^Subject:" "^From:" "^To:" "^Cc:" "^Date:"))
    (setq wl-summary-move-order 'new)
    ;; gmail like key
    (defun st-wl-summary-refile-spam ()
      (interactive)
      (wl-summary-refile (wl-summary-message-number) "%[Gmail]/Spam")
      (wl-summary-next))
    (define-key wl-summary-mode-map "!" 'st-wl-summary-refile-spam)
    (define-key wl-summary-mode-map "\M-u" 'wl-summary-mark-as-unread)
    (define-key wl-summary-mode-map "j" 'wl-summary-next) ; move to older
    (define-key wl-summary-mode-map "k" 'wl-summary-prev) ; move to newer
    (define-key wl-summary-mode-map "c" 'wl-summary-write) ; compose
    (define-key wl-summary-mode-map "r" 'wl-summary-reply-with-citation) ; reply
    (define-key wl-summary-mode-map "#" 'wl-summary-delete) ; Delete
    
    ]]>
    2008-01-25T00:18:15Z
    http://donrails.araki.net/archives/pick_article/6008nettech[net][tech] pidginでircもつかってみる最近すっかりgtalk経由でtwitter, msn経由で研究室の人と話、もう16年目に突入したIRCを併用することになっている。ircだけはlimechat2を使っていて他がpidginですっかり統一なので、とりあえずpidginからircも繋ぐようにしてみた。 が、問題あり。invitation onlyのchannelが切れたことになってしまう。実際には窓から打ったテキストは送信されているのだが。まあちょっとつかってみたかんじではいろいろirc clientとしてはイマイチなのでやっぱり使わないかなあ。。 そのほか: 今日はひさしぶりに献血に行ってきた。今回は献血クリアファイルをいただいた。これはいい。 のしろっちにフラッシュとマクロレンズを渡した。ほぼあげた、といってもいいだろう。有効に使ってくれい。最近すっかりgtalk経由でtwitter, msn経由で研究室の人と話、もう16年目に突入したIRCを併用することになっている。ircだけはlimechat2を使っていて他がpidginですっかり統一なので、とりあえずpidginからircも繋ぐようにしてみた。

    が、問題あり。invitation onlyのchannelが切れたことになってしまう。実際には窓から打ったテキストは送信されているのだが。まあちょっとつかってみたかんじではいろいろirc clientとしてはイマイチなのでやっぱり使わないかなあ。。

    image

    そのほか:

    • 今日はひさしぶりに献血に行ってきた。今回は献血クリアファイルをいただいた。これはいい。
    • のしろっちにフラッシュとマクロレンズを渡した。ほぼあげた、といってもいいだろう。有効に使ってくれい。
    ]]>
    2008-01-20T09:35:32Z
    http://donrails.araki.net/archives/pick_article/5996tex大学[tex][大学] TeXな日今日はTeXな日。自分が提出すべきのはaffliateが2つ、東大とHPLとあるのでそれをならべてうまいこと表示する必要があるので、最初自力でやろうとおもったのだが面倒になって、電子情報通信学会の総合大会用 複数著者・所属対応化 追加スタイルという便利そうなものをみつけて使ってみた。少々変更して使用。とりあえず締切は9日の夕方なのでそれまでいろいろ大変かもしれない。今日はTeXな日。自分が提出すべきのはaffliateが2つ、東大とHPLとあるのでそれをならべてうまいこと表示する必要があるので、最初自力でやろうとおもったのだが面倒になって、電子情報通信学会の総合大会用 複数著者・所属対応化 追加スタイルという便利そうなものをみつけて使ってみた。

    少々変更して使用。とりあえず締切は9日の夕方なのでそれまでいろいろ大変かもしれない。

    ]]>
    2008-01-08T08:19:58Z
    http://donrails.araki.net/archives/pick_article/5995comp[comp] TeXをいまどきの環境で使うとこんなに速いのかと。今日は秋葉にいってちょっとデバイスを物色するつもりだったのだが結局BTヘッドセットとBTとDS用USBケーブルしか買わなかった。 それがおわってから研究室へ。ここのところwordでばっかりものかきをしていたのだが、TeXをひさしぶりにつかうことになったので、TeX installers for Windows - TeX Wikiをみて、TeXインストーラ3というのがよさげな感じだったのでcore duo noteのXPにインストール。だれでもインストールできるというだけあって一本道でよくできている。すばらしい。WinShellプラグインもいれた。 かんがえてみるとTeXをwindowsで使うのは93年にインプレス? が出していたTeX for Windows以来はじめてのこと。そのときはすぐにLinuxにしてしまったし。 ともかくTeXを使うのは99年に修論を出して以来なかった。Postfix本はDocBook XMLで書いたけど。まあそういうわけで久しぶりにTeXを使ってみたら、その速いことにおどろいた。compileするとあっというまにgsで表示される。VisioとかPPTでつくった絵をepsにするのどうすんだっけ、とかいろいろ調べることがあるけど、暫く使ってみるかな。 というわけでアブストラクトを書かねばならんのだが、こうして逃避しています。今日は秋葉にいってちょっとデバイスを物色するつもりだったのだが結局BTヘッドセットとBTとDS用USBケーブルしか買わなかった。

    それがおわってから研究室へ。ここのところwordでばっかりものかきをしていたのだが、TeXをひさしぶりにつかうことになったので、TeX installers for Windows - TeX Wikiをみて、TeXインストーラ3というのがよさげな感じだったのでcore duo noteのXPにインストール。だれでもインストールできるというだけあって一本道でよくできている。すばらしい。WinShellプラグインもいれた。

    かんがえてみるとTeXをwindowsで使うのは93年にインプレス? が出していたTeX for Windows以来はじめてのこと。そのときはすぐにLinuxにしてしまったし。

    ともかくTeXを使うのは99年に修論を出して以来なかった。Postfix本はDocBook XMLで書いたけど。まあそういうわけで久しぶりにTeXを使ってみたら、その速いことにおどろいた。compileするとあっというまにgsで表示される。VisioとかPPTでつくった絵をepsにするのどうすんだっけ、とかいろいろ調べることがあるけど、暫く使ってみるかな。

    というわけでアブストラクトを書かねばならんのだが、こうして逃避しています。

    ]]>
    2008-01-07T00:12:01Z
    http://donrails.araki.net/archives/pick_article/5983lifeword[life][word] 口は災いの元礼も過ぎれば無礼になる するのは失敗何もしないのは大失敗礼も過ぎれば無礼になる

    するのは失敗何もしないのは大失敗

    ]]>
    2007-12-26T22:44:22Z
    http://donrails.araki.net/archives/pick_article/5980develbook[devel][book] Code Craftはとてもいい本ですよというか一部のスジではCode Reading, CodeQualityに続く3つ目の本だとも言われているのだが、正直この2つ読んだからもう(読みつかれましたごめんなさいだから)いいよ、という人でも読む価値はあると思う。 前の2つとは違う本です。プログラマーの群れという節が痛い人はいっぱいいると思うのでそこだけは読みましょう。。。 Code Craft ~エクセレントなコードを書くための実践的技法~ Pete Goodliffe というか一部のスジではCode Reading, CodeQualityに続く3つ目の本だとも言われているのだが、正直この2つ読んだからもう(読みつかれましたごめんなさいだから)いいよ、という人でも読む価値はあると思う。 前の2つとは違う本です。プログラマーの群れという節が痛い人はいっぱいいると思うのでそこだけは読みましょう。。。

    ]]>
    2007-12-23T19:37:07Z
    http://donrails.araki.net/archives/pick_article/5978donrails[donrails] http://pingoo.jp/ping/pingおくるのがエラーになってたのではずした。何かかわったのかな。pingおくるのがエラーになってたのではずした。何かかわったのかな。

    ]]>
    2007-12-22T10:11:59Z
    http://donrails.araki.net/archives/pick_article/5973rubyrails[ruby][rails] rails 2.0.1とjrubyと。。あくまでメインは仕事のためなんだが、仕事の実装がJRubyでは動かないままだったのだが、土曜にJRuby1.0.3もでたし、railsも2.0.1でたし、ってことでちゃんと動かしてみようと。が、結果から言うと、クリーンで単純なものならあっさり動き、自分がいじっているコードはそうじゃないので大変。というものであった。いっそsvnきりなおしてcleanなとこから書きなおしてやろうか。。というかんじである。 ActiveScaffoldはtrunkにしないとrails2.0.1では動かない。rake testの段階で詰まるのでrake testしてりゃ気がつく。 そういうときはsvn externalするのが常套なのだがすっかり忘れていた。 svn propedit svn:externals vender/plugins するとeditorで active_scaffold http://activescaffold.googlecode.com/svn/trunk database.ymlにsocket: でmysqlのsocketをかいてやらんと、rails2.0にしたせいかdefaultの位置がズレているようでだめだった。 まあともかくどうしてくれようか感ただようので、手でdrbあげていたところも、BackgrounDRbにしたいところだし。どうするかなあ。 とはいえ1/6と1/9とにconference締切が迫っているので本質的なところで時間が。あくまでメインは仕事のためなんだが、仕事の実装がJRubyでは動かないままだったのだが、土曜にJRuby1.0.3もでたし、railsも2.0.1でたし、ってことでちゃんと動かしてみようと。が、結果から言うと、クリーンで単純なものならあっさり動き、自分がいじっているコードはそうじゃないので大変。というものであった。いっそsvnきりなおしてcleanなとこから書きなおしてやろうか。。というかんじである。

    • ActiveScaffoldはtrunkにしないとrails2.0.1では動かない。rake testの段階で詰まるのでrake testしてりゃ気がつく。
    • そういうときはsvn externalするのが常套なのだがすっかり忘れていた。
      svn propedit svn:externals vender/plugins
      
      するとeditorで
      active_scaffold http://activescaffold.googlecode.com/svn/trunk
      
    • database.ymlにsocket: でmysqlのsocketをかいてやらんと、rails2.0にしたせいかdefaultの位置がズレているようでだめだった。

    まあともかくどうしてくれようか感ただようので、手でdrbあげていたところも、BackgrounDRbにしたいところだし。どうするかなあ。

    とはいえ1/6と1/9とにconference締切が迫っているので本質的なところで時間が。

    ]]>
    2007-12-18T00:11:24Z
    http://donrails.araki.net/archives/pick_article/5958図書館[図書館] 三鷹図書館のカードがリニューアル今回のリニューアルで借りている本のタイトルがプラのカードに印刷されるようになった。何を返すべきかわからなくなることがあるのでこれはいい。 昼前におきてなにかをやろうとおもったのだが、くたびれてたので11時すぎまで寝てて、家で保存食をたべて、図書館にいき、帰ってからラーメンつくってたべる。ここのとこの出張でだいぶリズムが狂っていたので是正しなければまずいのだが、結果的になおせず。今回のリニューアルで借りている本のタイトルがプラのカードに印刷されるようになった。何を返すべきかわからなくなることがあるのでこれはいい。

    昼前におきてなにかをやろうとおもったのだが、くたびれてたので11時すぎまで寝てて、家で保存食をたべて、図書館にいき、帰ってからラーメンつくってたべる。ここのとこの出張でだいぶリズムが狂っていたので是正しなければまずいのだが、結果的になおせず。

    ]]>
    2007-12-03T17:26:31Z
    http://donrails.araki.net/archives/pick_article/5941miscgoogle[misc][google] google news の科学技術が面白い件についてなんかgoogle newsがおかしくなっているのか、読売新聞の人生相談みたいなのが出ています。 部活をやめたいけど…読売新聞 - 45分前中学校で吹奏楽部に所属してコントラバスを弾いています。でも、ちっとも楽しくありません。本当は絵を描くのが好きなので美術部に入りたかったのに、親が勧めてきた吹奏楽部を選んでしまいました。練習も休みがちで、みんなと同じように演奏することもできないと思います ...有給休暇を活用してる? ITmedia とかなっているので、辞めるとか休むとかサボるとかの類いはすべてそういうかんじになりやすそうな科学技術系の話に統合されてしまったんでしょうか。 なんかgoogle newsがおかしくなっているのか、読売新聞の人生相談みたいなのが出ています。

    部活をやめたいけど…
    読売新聞 - 45分前
    中学校で吹奏楽部に所属してコントラバスを弾いています。でも、ちっとも楽しくありません。本当は絵を描くのが好きなので美術部に入りたかったのに、親が勧めてきた吹奏楽部を選んでしまいました。練習も休みがちで、みんなと同じように演奏することもできないと思います ...
    有給休暇を活用してる? ITmedia

    とかなっているので、辞めるとか休むとかサボるとかの類いはすべてそういうかんじになりやすそうな科学技術系の話に統合されてしまったんでしょうか。

    image

    ]]>
    2007-11-16T17:13:41Z
    http://donrails.araki.net/archives/pick_article/5940win[win] pidginが再び日本語の表示がおかしくなるので修正したり、SKKIMEをつくってもらったりvistaでつかっているpidginが突如として日本語の表示ができなくなり、いろいろためしたのだが、debianでgtk2.0ファイル作ってコピーしたら動くし、謎挙動すぎる。 そしてvista用のSKKIMEのインストーラを欲しいと作者にここのところ言っていたのだが、たいへん忙しい合間をぬって対応してくれた。ので、さっそく試す。テストするから。。。ということで。いろいろあったのだが動くようにしてくれたので、近日中に公開されるでしょう。たいへん調子よく動いています。やはりSKKはすばらしい。ついでにXPにもSKKIMEをいれてもうこれで無敵ですよというかんじ。 今日は21時頃まで12ヶ月計画を書いていて、書きおえることにしてメールをなげたら、かえりぎわにマネージャとたちばなしをしてしまって、電車にあやうく乗り遅れそうになる。こういう時は余裕をもって一本後に乗るのが正解ですね。vistaでつかっているpidginが突如として日本語の表示ができなくなり、いろいろためしたのだが、debianでgtk2.0ファイル作ってコピーしたら動くし、謎挙動すぎる。

    そしてvista用のSKKIMEのインストーラを欲しいと作者にここのところ言っていたのだが、たいへん忙しい合間をぬって対応してくれた。ので、さっそく試す。テストするから。。。ということで。いろいろあったのだが動くようにしてくれたので、近日中に公開されるでしょう。たいへん調子よく動いています。やはりSKKはすばらしい。ついでにXPにもSKKIMEをいれてもうこれで無敵ですよというかんじ。

    今日は21時頃まで12ヶ月計画を書いていて、書きおえることにしてメールをなげたら、かえりぎわにマネージャとたちばなしをしてしまって、電車にあやうく乗り遅れそうになる。こういう時は余裕をもって一本後に乗るのが正解ですね。

    ]]>
    2007-11-16T08:06:06Z
    http://donrails.araki.net/archives/pick_article/5938win[win] SyncToy2.0beta はいいものですVista DesktopからNoteのXPの共有フォルダ内のOfficeFileを操作していると反応がなくなったり、あるいはファイルがロックされている、とか出ることが多かったので、同期させるものを使おうということになった。 XPのときはながらくSyncBackを使っていたのだが、これはVistaではフリー版がないので、そのとき比較して捨てたSyncToyを探してみると2.0ということでvistaに対応していた。 使ってみたかんじ、かなり高速化している。とりあえず重要かつノートでもデスクトップでも処理することが多いofficeファイルをたんまりもったディレクトリを登録してみた。いいかんじ。しばらく使ってみることにする。 Vista DesktopからNoteのXPの共有フォルダ内のOfficeFileを操作していると反応がなくなったり、あるいはファイルがロックされている、とか出ることが多かったので、同期させるものを使おうということになった。

    XPのときはながらくSyncBackを使っていたのだが、これはVistaではフリー版がないので、そのとき比較して捨てたSyncToyを探してみると2.0ということでvistaに対応していた。

    使ってみたかんじ、かなり高速化している。とりあえず重要かつノートでもデスクトップでも処理することが多いofficeファイルをたんまりもったディレクトリを登録してみた。いいかんじ。しばらく使ってみることにする。

    image

    ]]>
    2007-11-14T11:41:10Z
    http://donrails.araki.net/archives/pick_article/5937windonrails[win][donrails] donrails2もうすぐとmysqlやっとちょっと時間がとれたので、インストール周りを大変更した新donrailsにとりあえず自分の環境を以降した。(いままでは開発環境のみ) Windows live writer 2008からも当然使える。とりあえずMetaweblog APIでは問題なく動いているようだ。windows live writerにもAtomPP機能が加わったようなので、donrailsのAtomPPでも動くのかをそのうち見ることにする。 しばらくいじる暇がなくて、野首先生からの移行ポイントを忘れてしまったので、またおしえてもらったら対応したい。 やっとちょっと時間がとれたので、インストール周りを大変更した新donrailsにとりあえず自分の環境を以降した。(いままでは開発環境のみ)

    Windows live writer 2008からも当然使える。とりあえずMetaweblog APIでは問題なく動いているようだ。windows live writerにもAtomPP機能が加わったようなので、donrailsのAtomPPでも動くのかをそのうち見ることにする。

    しばらくいじる暇がなくて、野首先生からの移行ポイントを忘れてしまったので、またおしえてもらったら対応したい。

    image

    ]]>
    2007-11-14T11:38:33Z
    http://donrails.araki.net/archives/pick_article/5925google[google] OpenSocialはよいじりたいいまfacebookをいじっているところなので、しかもいろいろあって他に手をだせないくらいやることがいっぱいあって、OpenSocialどころではない。でも9日すぎたら必ずやるぞー。 米グーグルは1日、ソーシャル・ネットワーキング・サービス(SNS)最大手の米マイスペース・ドット・コム、日本最大手ミクシィの2社とSNS向けソフト開発で協力することを明らかにした。 http://www.nikkei.co.jp/news/main/20071102AT2M0200X02112007.html 妄想じゃないでしょうね。。いまのところ情報がありません。11/2 13:22追記 http://code.google.com/apis/opensocial/partners.htmlに出現していました。しかし中はよくわからんな。いまfacebookをいじっているところなので、しかもいろいろあって他に手をだせないくらいやることがいっぱいあって、OpenSocialどころではない。でも9日すぎたら必ずやるぞー。

    米グーグルは1日、ソーシャル・ネットワーキング・サービス(SNS)最大手の米マイスペース・ドット・コム、日本最大手ミクシィの2社とSNS向けソフト開発で協力することを明らかにした。

    http://www.nikkei.co.jp/news/main/20071102AT2M0200X02112007.html

    妄想じゃないでしょうね。。いまのところ情報がありません。11/2 13:22追記

    http://code.google.com/apis/opensocial/partners.htmlに出現していました。しかし中はよくわからんな。

    ]]>
    2007-11-02T18:50:28Z
    http://donrails.araki.net/archives/pick_article/5916mailgoogle[mail][google] gmail imap対応さっそくつないでみる。gmail help の情報。SSLをオフにしたらつながんなかったのでここにあるように、SSLを有効にしたらつながった。 が、まだみたい。八重樫さんはつながったようです。まあ気長にまつか。 さっそくつないでみる。gmail help の情報。SSLをオフにしたらつながんなかったのでここにあるように、SSLを有効にしたらつながった。

    が、まだみたい。八重樫さんはつながったようです。まあ気長にまつか。

    image

    ]]>
    2007-10-24T15:11:37Z
    http://donrails.araki.net/archives/pick_article/5915google[google] googleでは35歳は中年らしいGWTの記事なのだが、やはりgoogleが若い企業ゆえでしょうか。 Googleの高度な次世代テクノロジーにより、正確かつ客観的に中年であるか判定します。 とあるのでネタだとはわかっているのだが(そう書いてあるし)、中を見る。 // 35歳の誕生日(0時0分)Date birthday35th = new Date(year - 1900 + 35, month - 1, date);// 50歳の誕生日(0時0分)Date birthday50th = new Date(year - 1900 + 50, month - 1, date);// 今日の日付(現時刻)Date today = new Date();// 日付の前後関係を使って判定する。現在の年齢を計算するより簡単。if (today.after(birthday35th) && today.before(birthday50th)) { label.setText("You are middle aged.");} else { label.setText("You are not middle aged.");} 35歳中年と。 あれ、っとおもって中年の定義をさがしたのだが、どうやらはっきりしたものは無いらしい(in wikipedia)。まして法令の裏づけみたいなのはないようだ。 厚生労働省の一部資料(健康日本21など)では、幼年期0~4歳、少年期5~14歳、青年期15~24歳、壮年期25~44歳、中年期45~64歳、高年期65歳~という区分をしたものもあり、壮年期の定義も一定しない。GWTの記事なのだが、やはりgoogleが若い企業ゆえでしょうか。

    Googleの高度な次世代テクノロジーにより、正確かつ客観的に中年であるか判定します。

    とあるのでネタだとはわかっているのだが(そう書いてあるし)、中を見る。

    // 35歳の誕生日(0時0分)
    Date birthday35th = new Date(year - 1900 + 35, month - 1, date);
    // 50歳の誕生日(0時0分)
    Date birthday50th = new Date(year - 1900 + 50, month - 1, date);

    // 今日の日付(現時刻)
    Date today = new Date();
    // 日付の前後関係を使って判定する。現在の年齢を計算するより簡単。
    if (today.after(birthday35th) && today.before(birthday50th)) {
    label.setText("You are middle aged.");
    } else {
    label.setText("You are not middle aged.");
    }

    35歳中年と。

    あれ、っとおもって中年の定義をさがしたのだが、どうやらはっきりしたものは無いらしい(in wikipedia)。まして法令の裏づけみたいなのはないようだ。

    厚生労働省の一部資料(健康日本21など)では、幼年期0~4歳、少年期5~14歳、青年期15~24歳、壮年期25~44歳、中年期45~64歳、高年期65歳~という区分をしたものもあり、壮年期の定義も一定しない。

    ]]>
    2007-10-23T06:51:52Z
    http://donrails.araki.net/archives/pick_article/5912win[win] vistaでpidginの日本語を表示させるこれもまたわかってしまえば何の問題もないのだが、やってないと設定メニューからして化けまくってお話にならんのでありました。 style "purplerc_style" {font_name = "メイリオ 9"}widget_class "*" style "purplerc_style" のように、Users\username\AppData\Roaming\.purple\gtkrc-2.0ファイルを作って書くだけ。 これもまたわかってしまえば何の問題もないのだが、やってないと設定メニューからして化けまくってお話にならんのでありました。

    style "purplerc_style" {
    font_name = "メイリオ 9"
    }widget_class "*" style "purplerc_style"

    のように、Users\username\AppData\Roaming\.purple\gtkrc-2.0ファイルを作って書くだけ。

    image

    ]]>
    2007-10-20T15:50:26Z
    http://donrails.araki.net/archives/pick_article/5908winnet[win][net] windows live writerの&lt;p&gt;の直後の空白の処理が変わったこととココログフリーこないだ妻のPCをCF-T1からnx4300に交換した。nx4300はまっさらな状態から必要なものをインストールした。妻にとって重要なのはwindows live writerでココログを使うこと。 しかし動作がおかしいという。改行後の字下げのために、妻は空白を挿入していたのだが、それが消えてしまうということらしい。前は&nbspだったようなのだが、それがwindows live writerの何かの理由で無くなったようだ。 今自分がつかっているのは、build 12.0.1277.816であり、同じなのだが。 空白なし  半角空白 これが私のつくるwindows live writerがつくるHTMLでどうなるかといえば、 <p>空白なし</p><p> 半角空白</p><p>&nbsp;</p> となる。まあどうすればいいのかといえば、例えばここで解説されているようにCSSで 文章の最初(段落<p>~</p>の最初)の部分の文字を下げて、空白を開ける方法です。 この場合の文字下げを行う場合には、text-indent:数値を適用します。 数値には、その要素のフォントサイズを基本にした方が良いので、『em』を使用する事にします。 とすればいいのだが、ココログの設定ページにつないでみても、CSS編集リンクが有効になっていない。で、しらべてみるとココログフリーはCSSの直接編集ができないようです。古い記事だけど、必死に対応している人はいるらしく 投稿のたびに、自分の用意したスタイルシートをアップロードする日々を送る。 という恐ろしいことがかいてあった。ココログから乗り換える? imageこないだ妻のPCをCF-T1からnx4300に交換した。nx4300はまっさらな状態から必要なものをインストールした。妻にとって重要なのはwindows live writerでココログを使うこと。

    しかし動作がおかしいという。改行後の字下げのために、妻は空白を挿入していたのだが、それが消えてしまうということらしい。前は&nbspだったようなのだが、それがwindows live writerの何かの理由で無くなったようだ。 今自分がつかっているのは、build 12.0.1277.816であり、同じなのだが。

    空白なし

     半角空白

    これが私のつくるwindows live writerがつくるHTMLでどうなるかといえば、

    <p>空白なし</p>
    <p> 半角空白</p>
    <p>&nbsp;</p>

    となる。まあどうすればいいのかといえば、例えばここで解説されているようにCSSで

    文章の最初(段落<p>~</p>の最初)の部分の文字を下げて、空白を開ける方法です。

    この場合の文字下げを行う場合には、text-indent:数値を適用します。

    数値には、その要素のフォントサイズを基本にした方が良いので、『em』を使用する事にします。

    とすればいいのだが、ココログの設定ページにつないでみても、CSS編集リンクが有効になっていない。で、しらべてみるとココログフリーはCSSの直接編集ができないようです。古い記事だけど、必死に対応している人はいるらしく

    投稿のたびに、自分の用意したスタイルシートをアップロードする日々を送る。

    という恐ろしいことがかいてあった。ココログから乗り換える? ]]>2007-10-18T07:30:48Z http://donrails.araki.net/archives/pick_article/5906facebooknet[facebook][net] facebookアプリ作り方しらべと環境整備いろいろ調べだす。facebookにまとめてみたけど、facebook APIについて自分がいくつか誤解をしていていまだに疑問が消えていない。facebook APIは外からいきなりたたけるようにはできていない最初の一発というか認証プロセスでfacebook側からのアクセスでsession_keyを取得 auth_tokenも取得はて、このためには作ったアプリに対してfacebookからアクセスできる口がないといかん、ということで壁の外側に口がないといけない。運わるく壁の外側というか実験用networkのDNSをやっていたマシンが先日の瞬停以来あがらなくなっていたので、面倒なことになった。やったことfsckする。が、もどらないしょうがないので他のHDDもってきてインストールbind9の設定。keyの設定ではまる。再起動したらそのHDDもトラブル。。そもそもいかれたHDDと同じロットのせいか、新品ではないせいか。。というわけでさらに別のHDDでインストール壁の内外でNATをしているのだが名前解決がこれではNATの内から外についたIPにアクセスしてもまた中の口にアクセスしてはくれない。しょうがないからfacebookからアクセスされるIPにはNATもやめる。rfacebook tunnelをつかって外向けの口にトンネル。やっぱvmwareほしいな。外にこそ。いろいろ調べだす。facebookにまとめてみたけど、facebook APIについて自分がいくつか誤解をしていていまだに疑問が消えていない。

    • facebook APIは外からいきなりたたけるようにはできていない
    • 最初の一発というか認証プロセスでfacebook側からのアクセスでsession_keyを取得 auth_tokenも取得

    はて、このためには作ったアプリに対してfacebookからアクセスできる口がないといかん、ということで壁の外側に口がないといけない。

    運わるく壁の外側というか実験用networkのDNSをやっていたマシンが先日の瞬停以来あがらなくなっていたので、面倒なことになった。やったこと
    • fsckする。が、もどらない
    • しょうがないので他のHDDもってきてインストール
    • bind9の設定。keyの設定ではまる。
    • 再起動したらそのHDDもトラブル。。そもそもいかれたHDDと同じロットのせいか、新品ではないせいか。。というわけでさらに別のHDDでインストール
    • 壁の内外でNATをしているのだが名前解決がこれではNATの内から外についたIPにアクセスしてもまた中の口にアクセスしてはくれない。しょうがないからfacebookからアクセスされるIPにはNATもやめる。
    • rfacebook tunnelをつかって外向けの口にトンネル。

    やっぱvmwareほしいな。外にこそ。

    ]]>
    2007-10-17T07:29:31Z
    http://donrails.araki.net/archives/pick_article/5899rails[rails] railsでjsとかの?以降のタイムを表示させない方法まあ実際のとこFileの時間をみているので気にしなくていいらしい。T氏がasset_idほにゃららがウンヌンという話になったので、Y氏がdef rails_asset_id(source) ENV["RAILS_ASSET_ID"] || File.mtime("#{RAILS_ROOT}/public/#{source}").to_i.to_s rescue end Fileの時間なのでcacheとかは問題ないんでは?消したければENV["RAILS_ASSET_ID"]="" ということでいいらしい。と、おしえてくれた。(関係者様の都合と私の忘却力により一部改変)まあ実際のとこFileの時間をみているので気にしなくていいらしい。

    T氏がasset_idほにゃららがウンヌンという話になったので、Y氏が

    def rails_asset_id(source)
      ENV["RAILS_ASSET_ID"] || File.mtime("#{RAILS_ROOT}/public/#{source}").to_i.to_s rescue
    end
    

    Fileの時間なのでcacheとかは問題ないんでは?消したければ

    ENV["RAILS_ASSET_ID"]=""
    

    ということでいいらしい。と、おしえてくれた。

    (関係者様の都合と私の忘却力により一部改変)

    ]]>
    2007-10-11T10:48:07Z
    http://donrails.araki.net/archives/pick_article/5881rails[rails] ActiveScaffoldの代わりになるかと期待してstreamlinedをためしてみる残念なことに8/1時点(trunk)のActiveScaffoldはhas_many :throughでモデル化されたものについてeditすることができていない。7/21のメールではできるよー、って話なんだができてないのでまあそこのあたりは作るかなと。 そこで0.0.6からすでに対応している、とのたまっているstreamlinedをためしてみた。ためしたのは、すでにact_as_streamlinedになっている最近のやつ。http://www-128.ibm.com/developerworks/java/library/j-cb09056/にるDWの記事をみたり、してみたのだが、 どうにもhas_many :throughの先をeditすることができない。 たとえばAuthorsモデルをいじるには controller => 'author' にするのが前提で、Admin::authorをつくってディレクトリの下にとじこめようとしても、/author/edit...みたいなのをlink先として作ってしまう(いちおうauthorのところは別のに変えることもできる)のでどうも気にくわない。残念なことに8/1時点(trunk)のActiveScaffoldはhas_many :throughでモデル化されたものについてeditすることができていない。7/21のメールではできるよー、って話なんだができてないのでまあそこのあたりは作るかなと。

    そこで0.0.6からすでに対応している、とのたまっているstreamlinedをためしてみた。ためしたのは、すでにact_as_streamlinedになっている最近のやつ。http://www-128.ibm.com/developerworks/java/library/j-cb09056/にるDWの記事をみたり、してみたのだが、

    • どうにもhas_many :throughの先をeditすることができない。
    • たとえばAuthorsモデルをいじるには controller => 'author' にするのが前提で、Admin::authorをつくってディレクトリの下にとじこめようとしても、/author/edit...みたいなのをlink先として作ってしまう(いちおうauthorのところは別のに変えることもできる)のでどうも気にくわない。
    ]]>
    2007-09-25T00:19:22Z
    http://donrails.araki.net/archives/pick_article/5877holidayrails[holiday][rails] Bankgok timesにはRailsの記事が載っていた。ふとプールサイドでIT記事をよんでいたらRailsの記事が。 ruby1.8.6まで出てるけど1.8.5で動かすことをおすすめするとか、mac windows用One click installerがあるとかは書いてあるのだが、MVCのこととかDBのこととかは書いていない。 あろうことかコードまでもたったこれだけだがのっている。そして惜しいことにスペースが消されている。 ふとプールサイドでIT記事をよんでいたらRailsの記事が。

    image

    ruby1.8.6まで出てるけど1.8.5で動かすことをおすすめするとか、mac windows用One click installerがあるとかは書いてあるのだが、MVCのこととかDBのこととかは書いていない。

    あろうことかコードまでもたったこれだけだがのっている。そして惜しいことにスペースが消されている。

    image

    ]]>
    2007-09-25T00:10:52Z
    http://donrails.araki.net/archives/pick_article/5866securitynet[security][net] B-6-42 検疫ネットワークにおけるパッチ分散ダウンロードの研究 早稲田大学GITS 林 urano lab 今回の研究対象はDHCP型の検疫ネットワーク。同時に1000台のMS updateするとどうなるのか。治療中は端末に接続できず、仕事できない。物理的には同じネットワークなので正常PCの業務妨害になる。そこで物理的にも切り離してパッチ配布サーバにハブまるごとつながせる方法を考える 安いハブでもできる。 Q:うごいているのか?サーバの条件は? A:MS updateは動く。配布されるものが配布元認証などしていると動かない。 Q:どんなパッチ配布サーバで動く? A:どんな場合でも動くとは限らない。

    今回の研究対象はDHCP型の検疫ネットワーク。同時に1000台のMS updateするとどうなるのか。治療中は端末に接続できず、仕事できない。物理的には同じネットワークなので正常PCの業務妨害になる。そこで物理的にも切り離してパッチ配布サーバにハブまるごとつながせる方法を考える

    安いハブでもできる。

    Q:うごいているのか?サーバの条件は?

    A:MS updateは動く。配布されるものが配布元認証などしていると動かない。

    Q:どんなパッチ配布サーバで動く?

    A:どんな場合でも動くとは限らない。

    ]]>
    2007-09-14T06:58:36Z
    http://donrails.araki.net/archives/pick_article/5864linuxnet[linux][net] B-6-40 複数NICを用いた仮想化技術の考察 ドコモ総合研究所 永田 Linux Bondingについて、リンク資源の独立性 vmwareやXenではNICの共有のみで、複数あるのをうまくわけるようなものは扱えない Linux Bondingをつかうと利用可能帯域をふやし、負荷分散し、冗長性向上する。 リンク資源独立性を定義:他のサービスに影響されないリンク、あいているリンクがあれば必要に応じて使う。隔離されていないサービスについてはあいてるNICを使う。 課題と問題点:サービス単位でNICをきめなければならない。重くなる。 受信についてはどうするのか:SWの設定をする? 今後:実装と評価 Q:NECのひと:同じようなことをやっている。47番で講演する。L2(スイッチ?)で輻輳制御した。 A:できるだけ物理的に分割したい。 Q:座長:順序制御はどうするんだ A:フローレベルで同じ物理インタフェースを使う

    Linux Bondingについて、リンク資源の独立性

    vmwareやXenではNICの共有のみで、複数あるのをうまくわけるようなものは扱えない

    Linux Bondingをつかうと利用可能帯域をふやし、負荷分散し、冗長性向上する。

    リンク資源独立性を定義:他のサービスに影響されないリンク、あいているリンクがあれば必要に応じて使う。隔離されていないサービスについてはあいてるNICを使う。

    課題と問題点:サービス単位でNICをきめなければならない。重くなる。

    受信についてはどうするのか:SWの設定をする?

    今後:実装と評価

    Q:NECのひと:同じようなことをやっている。47番で講演する。L2(スイッチ?)で輻輳制御した。

    A:できるだけ物理的に分割したい。

    Q:座長:順序制御はどうするんだ

    A:フローレベルで同じ物理インタフェースを使う

    ]]>
    2007-09-14T06:57:01Z
    http://donrails.araki.net/archives/pick_article/5863net[net] B-6-39 Cell Broadcast Serviceにおける配信制御方式 NTTドコモ 3gppのCBS:SMSを拡張して同報配信に対応した方式。緊急地震速報など。 CBEからきたメッセージをCBCが送出する。これを速くする必要がある。ただし無駄なメッセージは送出しないようにしないといけない。さらに負荷分散も重要。 CBE->LB->CBCの流れを工夫した。CBE→CBCで一定時間有効な仮想パスが張られる。 Q:一定時間の基準は? A:CBEユーザごとにチューニングする。 Q:なぜ一定時間きめないといけないのか A:CBCがかわるとまずいメッセージがある Q:LBがボトルネックにならんか A:たしかにLBはそうならないという前提

    3gppのCBS:SMSを拡張して同報配信に対応した方式。緊急地震速報など。

    CBEからきたメッセージをCBCが送出する。これを速くする必要がある。ただし無駄なメッセージは送出しないようにしないといけない。さらに負荷分散も重要。

    CBE->LB->CBCの流れを工夫した。CBE→CBCで一定時間有効な仮想パスが張られる。

    Q:一定時間の基準は?

    A:CBEユーザごとにチューニングする。

    Q:なぜ一定時間きめないといけないのか

    A:CBCがかわるとまずいメッセージがある

    Q:LBがボトルネックにならんか

    A:たしかにLBはそうならないという前提

    ]]>
    2007-09-14T06:56:22Z
    http://donrails.araki.net/archives/pick_article/5861net[net] B-6-37 NTTドコモ 桜井 複数プロファイルサービス 背景:一台のケータイに複数の番号をつけれるようになったので複数のサービス制御装置にまたがったサービス制御が必要になった 既存の方式:使用番号、端末、SCPが1-1-1。 契約情報と在圏情報は共通要素。 個別要素:設定情報 3つの解決法:1)全要素を各番号の収容SCPで保持する。同期する。2)参照方式:共通要素を契機にして基本番号収容SCPに問い合わせる。3)リルーティング方式:呼制御時に再問い合わせがあるが、リソースは効率化 今後CS通信とSMSだがそれ以外のPS通信などに対する本方式の適用 Q:創価大学:固定電話に電話番号を複数つけるサービスが昔あった。 A:参考にする Q:座長:物理的なものと論理的なものをわければいいんじゃないか A:参考にする ちょっと前のドコモのテクニカルレポートにあった内容そのままかな。

    背景:一台のケータイに複数の番号をつけれるようになったので複数のサービス制御装置にまたがったサービス制御が必要になった

    既存の方式:使用番号、端末、SCPが1-1-1。

    契約情報と在圏情報は共通要素。

    個別要素:設定情報

    3つの解決法:1)全要素を各番号の収容SCPで保持する。同期する。2)参照方式:共通要素を契機にして基本番号収容SCPに問い合わせる。3)リルーティング方式:呼制御時に再問い合わせがあるが、リソースは効率化

    今後CS通信とSMSだがそれ以外のPS通信などに対する本方式の適用

    Q:創価大学:固定電話に電話番号を複数つけるサービスが昔あった。

    A:参考にする

    Q:座長:物理的なものと論理的なものをわければいいんじゃないか

    A:参考にする

    ちょっと前のドコモのテクニカルレポートにあった内容そのままかな。

    ]]>
    2007-09-14T06:54:55Z
    http://donrails.araki.net/archives/pick_article/5860netNGN[net][NGN] B-6-36 動的ユーザコンテキスト利用サービスのためのロケーション情報記述形式 NTT network service systems lab 小川さん 背景:NWサービスの多様化に伴い、様々な状況においてサービスを利用する機会が増加 検討方針:多様なユーザ情報を統合的に管理する。 関連技術:foaf, 位置場所属性はユーザ状況記述における主要属性である。今後Geocodingなどの座標変換技術が重要になると想定。これらの技術を有機的に連携させる ユーザ情報の記述:has_a, belongs_toを意識した管理。 rarr: room and room relation というのを提案。場所に様々な属性情報を付加。地図のような二次元情報+擬似的な三次元情報を与える。形式はRDF。ランドマーク 隣接 ニアステーション 移動方法など 実装:動的コンテキスト管理システム client layer, context mangement layer, resource layer CML: RDF情報として保持 RL: センサDB デモアプリ例:動的プレゼンス生成、センシング情報RSS,Context Visualizer(ユーザの状態や周囲環境を視覚的に表示) ロケーションの付加情報としてmoodプレゼンス(IETF)の適用を検討している。 今後はサービスを志向した語彙体系の拡張 Q:おれ:センサの語彙体系はやるの? A:RDFで整理するレベルではやる Q:ロケーションのスケールは? A:人間がリンク関係を書いていくかんじ。いまのところは集められるものを集めていくというかんじ。人間が書く。 Q:セマンティックが重要なんでは A:いまのところフォーマットだけを考えている

    背景:NWサービスの多様化に伴い、様々な状況においてサービスを利用する機会が増加

    検討方針:多様なユーザ情報を統合的に管理する。

    関連技術:foaf, 位置場所属性はユーザ状況記述における主要属性である。今後Geocodingなどの座標変換技術が重要になると想定。これらの技術を有機的に連携させる

    ユーザ情報の記述:has_a, belongs_toを意識した管理。

    rarr: room and room relation というのを提案。場所に様々な属性情報を付加。地図のような二次元情報+擬似的な三次元情報を与える。形式はRDF。ランドマーク 隣接 ニアステーション 移動方法など

    実装:動的コンテキスト管理システム client layer, context mangement layer, resource layer

    • CML: RDF情報として保持
    • RL: センサDB

    デモアプリ例:動的プレゼンス生成、センシング情報RSS,Context Visualizer(ユーザの状態や周囲環境を視覚的に表示)

    ロケーションの付加情報としてmoodプレゼンス(IETF)の適用を検討している。

    今後はサービスを志向した語彙体系の拡張

    Q:おれ:センサの語彙体系はやるの?

    A:RDFで整理するレベルではやる

    Q:ロケーションのスケールは?

    A:人間がリンク関係を書いていくかんじ。いまのところは集められるものを集めていくというかんじ。人間が書く。

    Q:セマンティックが重要なんでは

    A:いまのところフォーマットだけを考えている

    ]]>
    2007-09-14T06:54:26Z
    http://donrails.araki.net/archives/pick_article/5858net[net] BT-3-5 The Challenge Issues for IEEE 802.11s Standard (NICT, Azman Osman LIMさん) 802.11s D1.06 draft standard準拠の話。ESS=BSS1+BSS2 APの上にのっかったMP。MP間ワイヤレスマルチホップで結果として802.11s Mesh Networkができる。Mesh Portal Pointがインターネットへの口になる、Mesh Point, Mesh Access Pointが他にあり。 802.11sはWDSを拡張:automatic topology learning, dynamic path configurationあり。11e(QoS), 11i(Security)とも関係あり。 11sのヘッダ構成解説: ここからチャレンジ Multi-rate and Multi-Channel Operation: Unified Channel Graphがサムスンが出しているが、いまのところ1つだけ Path Selection Protocol: Hybrid Wireless Mesh ProtocolとRadio Aware OLSR(RA-OLSR) HWMPはモトローラRM-AODVベースのオンデマンド)シスコProactive RA-OLSR スケーラビリティ32MPに制限。他のMACとの関係が考慮されていない。複数のルーティングセットは併用できない。 Fast Handoff Scheme:proxy updateとかあるが。。 Mesh Deterministic Access:オプショナル QoS and Security: マルチホップなので難しいが、SoftQoSということでやっている Mutiple MPP: 現在は一つだけしか使えないが そのほか:link quolity 測定とか、Intra-mesh congestion control, Synchronization using beacon frame is optional in 802.11s, multicast(どう使うかもまだわからない、今は言葉だけ書いてある) タイムライン的には2008にはでてくるかな NICTとの協力:日本ではnict+ATR+新潟大学+沖電気 STM,サムスン、Kiyon, UCLA, Cisco, Fujitsu Q:Shortest Path Firstは考えているか?  A:いろいろ考えている。パワーセーブモードを考えたりもしている。ホップ数だけではなく、無線の環境を利用して決めようとしている。

    802.11s D1.06 draft standard準拠の話。ESS=BSS1+BSS2

    APの上にのっかったMP。MP間ワイヤレスマルチホップで結果として802.11s Mesh Networkができる。Mesh Portal Pointがインターネットへの口になる、Mesh Point, Mesh Access Pointが他にあり。

    802.11sはWDSを拡張:automatic topology learning, dynamic path configurationあり。11e(QoS), 11i(Security)とも関係あり。

    11sのヘッダ構成解説:

    ここからチャレンジ

    Multi-rate and Multi-Channel Operation: Unified Channel Graphがサムスンが出しているが、いまのところ1つだけ

    Path Selection Protocol: Hybrid Wireless Mesh ProtocolとRadio Aware OLSR(RA-OLSR)

    HWMPはモトローラRM-AODVベースのオンデマンド)シスコProactive

    RA-OLSR

    スケーラビリティ32MPに制限。他のMACとの関係が考慮されていない。複数のルーティングセットは併用できない。

    Fast Handoff Scheme:proxy updateとかあるが。。

    Mesh Deterministic Access:オプショナル

    QoS and Security: マルチホップなので難しいが、SoftQoSということでやっている

    Mutiple MPP: 現在は一つだけしか使えないが

    そのほか:link quolity 測定とか、Intra-mesh congestion control, Synchronization using beacon frame is optional in 802.11s, multicast(どう使うかもまだわからない、今は言葉だけ書いてある)

    タイムライン的には2008にはでてくるかな

    NICTとの協力:日本ではnict+ATR+新潟大学+沖電気 STM,サムスン、Kiyon, UCLA, Cisco, Fujitsu

    Q:Shortest Path Firstは考えているか? 

    A:いろいろ考えている。パワーセーブモードを考えたりもしている。ホップ数だけではなく、無線の環境を利用して決めようとしている。

    ]]>
    2007-09-14T06:52:56Z
    http://donrails.araki.net/archives/pick_article/5857net[net] BT-3-4 IPmobilityの標準化動向 慶応WIDE湧川さん MIPの基本の話 MEXTへ:MIP6+NEMO+Monami6WG NETLMM WGの話:ネットワークを用いた移動支援の仕組み。MobileIPv6の拡張として標準化になった。WiMAX forum, 3GPP2との関係も。Proxy Mobile IPv6, IPv4 Support for PMIPv6,など PMIPv6の仕組み解説:MAGが追加された。MN-MAG-LMA 電車NEMOにPANをもったユーザが乗ってくるシナリオ:adhoc networkみたいになるけど、2,3ホップのためにつかうのはもったいないし、secureじゃないのでいろいろやってる。標準化の方向性がかなり混沌としている。 NOKIA,エリクソンあたりがリーダー。ドコモもいるけど大学はあんまりいない。

    MIPの基本の話

    MEXTへ:MIP6+NEMO+Monami6WG

    NETLMM WGの話:ネットワークを用いた移動支援の仕組み。MobileIPv6の拡張として標準化になった。WiMAX forum, 3GPP2との関係も。Proxy Mobile IPv6, IPv4 Support for PMIPv6,など

    PMIPv6の仕組み解説:MAGが追加された。MN-MAG-LMA

    電車NEMOにPANをもったユーザが乗ってくるシナリオ:adhoc networkみたいになるけど、2,3ホップのためにつかうのはもったいないし、secureじゃないのでいろいろやってる。標準化の方向性がかなり混沌としている。

    NOKIA,エリクソンあたりがリーダー。ドコモもいるけど大学はあんまりいない。

    ]]>
    2007-09-14T06:52:11Z
    http://donrails.araki.net/archives/pick_article/5855net[net] BS-5-10 グリッドコンピューティングを適用したディザスタリカバリシステムの一検討 東京電機大 国分さん 重要データのバックアップ手法:データを複数のPCに分散バックアップ 日刊工業新聞3月10日付けで実験が報道された。 重要データを回線速度に応じて分割データサイズを可変長にする。 Q:なぜ可変長なのか。グリッド速度におうじて数を増やすとかはどうか A:今後の課題 Q:差分update方法についての考慮は? A:まだ考えていない

    重要データのバックアップ手法:データを複数のPCに分散バックアップ

    日刊工業新聞3月10日付けで実験が報道された。

    重要データを回線速度に応じて分割データサイズを可変長にする。

    Q:なぜ可変長なのか。グリッド速度におうじて数を増やすとかはどうか

    A:今後の課題

    Q:差分update方法についての考慮は?

    A:まだ考えていない

    ]]>
    2007-09-12T19:05:37Z
    http://donrails.araki.net/archives/pick_article/5852nettechNGN[net][tech][NGN] BS-5-6 広帯域でセキュアな家庭LAN間接続を実現するVPN接続方式 NTTプラットフォーム研 水野 網の外からどのように使おうか、という発表。家庭LANにはDLNA,アクトビラいろいろある。インフラ的にもwlanやPLCなどでサポートできるようになってきた。今後は遠隔の家電同士の連携利用シーンのためにVPNニーズが増えてくる。しかし、一般家庭むけにはVPNの敷居はまだ高い。 家庭LAN間の課題 利用者の希望どうりに簡単かつ確実につながらないといけない:相手の識別、固定IPで無い先への接続 設定不備が家庭がやばくなる:信頼できる相手からの通信のみを許可 リッチリアルタイムアプリをインターネットを使うと品質が悪くなる恐れ:安定した広帯域確保。たとえばDLNAはLANの上を前提にしている このためにはセッション管理プロトコル(SIPみたいな)を使うのがよい SIPサーバで名前解決、セッション管理。 ポートの動的開閉 インターネット上にSIPサーバがあれば十分か?:SIPで名前解決するだけでは、アドレス詐称や不安定な帯域に由来する問題は解決しない。接続先の認証認可、帯域保証の仕組みは別途用意する必要がある。 SIPを用いたVPN接続の既存技術としてm2m-x方式 http://www.uopf.org/ ではSIPを用いたP2P接続というのがある。商用SIP網があればSIP独自拡張は不要になるのでは?ということでNGNを活用しよう。電話番号をつかって接続できるかもしれないじゃないか。 提案:SIPダイアルアップシステム 電話する感覚で電話番号を指定して相手先にLAN間接続。電話番号をキーとしたGW装置がある。 特徴:接続認可と認証をゲートウェイに電話番号を付与した証明書を発行。IPSecパケットを他のメディアと同様に扱えるようにするためにUDPカプセリングされたESPパケット。RFC3948の方法を常に使う。結果として、SIPサーバを介したVPNトランスポートをおこなう。SDPのbで帯域も指定できる。 まとめ:NGNをつかうことで簡単に安全に!単名前解決のためにSIPをつかうだけではない。今後は試作品をつかって詳細な検証を。 Q:NS2002-140で発表しているので読んでほしい。 Q:DoS対策はどうなっている?SEが余計なアドレスをフィルタリングしないと攻撃される。そういう特許をかいてるので読んでほしい

    網の外からどのように使おうか、という発表。家庭LANにはDLNA,アクトビラいろいろある。インフラ的にもwlanやPLCなどでサポートできるようになってきた。今後は遠隔の家電同士の連携利用シーンのためにVPNニーズが増えてくる。しかし、一般家庭むけにはVPNの敷居はまだ高い。

    家庭LAN間の課題

    • 利用者の希望どうりに簡単かつ確実につながらないといけない:相手の識別、固定IPで無い先への接続
    • 設定不備が家庭がやばくなる:信頼できる相手からの通信のみを許可
    • リッチリアルタイムアプリをインターネットを使うと品質が悪くなる恐れ:安定した広帯域確保。たとえばDLNAはLANの上を前提にしている

    このためにはセッション管理プロトコル(SIPみたいな)を使うのがよい

    • SIPサーバで名前解決、セッション管理。
    • ポートの動的開閉
    • インターネット上にSIPサーバがあれば十分か?:SIPで名前解決するだけでは、アドレス詐称や不安定な帯域に由来する問題は解決しない。接続先の認証認可、帯域保証の仕組みは別途用意する必要がある。

    SIPを用いたVPN接続の既存技術としてm2m-x方式 http://www.uopf.org/ ではSIPを用いたP2P接続というのがある。商用SIP網があればSIP独自拡張は不要になるのでは?ということでNGNを活用しよう。電話番号をつかって接続できるかもしれないじゃないか。

    提案:SIPダイアルアップシステム 電話する感覚で電話番号を指定して相手先にLAN間接続。電話番号をキーとしたGW装置がある。

    特徴:接続認可と認証をゲートウェイに電話番号を付与した証明書を発行。IPSecパケットを他のメディアと同様に扱えるようにするためにUDPカプセリングされたESPパケット。RFC3948の方法を常に使う。結果として、SIPサーバを介したVPNトランスポートをおこなう。SDPのbで帯域も指定できる。

    まとめ:NGNをつかうことで簡単に安全に!単名前解決のためにSIPをつかうだけではない。今後は試作品をつかって詳細な検証を。

    Q:NS2002-140で発表しているので読んでほしい。

    Q:DoS対策はどうなっている?SEが余計なアドレスをフィルタリングしないと攻撃される。そういう特許をかいてるので読んでほしい

    ]]>
    2007-09-12T19:02:31Z
    http://donrails.araki.net/archives/pick_article/5839netrfctechNGN[net][rfc][tech][NGN] B-6-19のSIP相互接続検査仕様に関する検討(NTT-AT 児玉憲造) 対象RFCは3261,3264.2617,3265を最小仕様として選定し、さらに、ユニキャスト、UDP,ダイジェスト認証にのみ絞った。パケットのみを検査で内部処理についてはスルーする。相互接続イベントに持っていっていった。 他との比較SIP-test-docu.txt, RFC4475(SIP rfcを、4月に決まったSIP仕様接続(NTT?)のものがあるが、それらは敷居が高い。IMSに適合できるようにしたい。 RFC2119に基づくテスト。MUST,SHALL,REQUIRED,SHOULD,RECOMMENDEDを対象にしている。MAYとOPTIONALは対象外。 Q:新規参入者にやさしいとはどういうことか?どういうテストをするのが妥当だと考えているか? タイムアウトに関する検査はどうかんがえるか? A:現状ではSIPのテストは決まっていないので、実証実験が大事。検査項目は独自に定めている。 妥当性はNTT-ATのひとりよがりにもみえるので今後に期待したい。テスト自動化は?SIPpとかとの関係は?などなど疑問はいっぱい。

    対象RFCは3261,3264.2617,3265を最小仕様として選定し、さらに、ユニキャスト、UDP,ダイジェスト認証にのみ絞った。パケットのみを検査で内部処理についてはスルーする。相互接続イベントに持っていっていった。

    他との比較SIP-test-docu.txt, RFC4475(SIP rfcを、4月に決まったSIP仕様接続(NTT?)のものがあるが、それらは敷居が高い。IMSに適合できるようにしたい。

    RFC2119に基づくテスト。MUST,SHALL,REQUIRED,SHOULD,RECOMMENDEDを対象にしている。MAYとOPTIONALは対象外。

    Q:新規参入者にやさしいとはどういうことか?どういうテストをするのが妥当だと考えているか? タイムアウトに関する検査はどうかんがえるか?

    A:現状ではSIPのテストは決まっていないので、実証実験が大事。検査項目は独自に定めている。

    妥当性はNTT-ATのひとりよがりにもみえるので今後に期待したい。テスト自動化は?SIPpとかとの関係は?などなど疑問はいっぱい。

    ]]>
    2007-09-12T18:59:08Z
    http://donrails.araki.net/archives/pick_article/5835windonrails[win][donrails] windows live writer beta3から書いてみるさっきwindows live writerのblog feedをみてみたらbeta3がでていたので早速インストールしてみる。 インストーラには他のwindows live サービスも統合されていて、messenger,フォトアルバム、windows live mailなどもほっとくと全てインストールするようにデフォルトではなっている。 今回からは画像をpicasawebにuploadする、なんて機能もついているようでMSとは思えなさを感じる。動画の埋め込みも可能になっているようだ。さっきwindows live writerのblog feedをみてみたらbeta3がでていたので早速インストールしてみる。

    インストーラには他のwindows live サービスも統合されていて、messenger,フォトアルバム、windows live mailなどもほっとくと全てインストールするようにデフォルトではなっている。

    今回からは画像をpicasawebにuploadする、なんて機能もついているようでMSとは思えなさを感じる。動画の埋め込みも可能になっているようだ。

    ]]>
    2007-09-06T07:32:32Z
    http://donrails.araki.net/archives/pick_article/5834donrails[donrails] donrails r303donrails2にむけての作業が大体おわったかんじ。とはいえ主にsvnの作業をして、INSTALLを書いたくらいだが。書いてみたらインストールが断然簡単になったことに気がついた。カスタマイズの方法を書いたらリリースとしたい。ノクビ先生に使っていただける日が近いことを望むばかりだ。donrails2にむけての作業が大体おわったかんじ。とはいえ主にsvnの作業をして、INSTALLを書いたくらいだが。書いてみたらインストールが断然簡単になったことに気がついた。

    カスタマイズの方法を書いたらリリースとしたい。

    ノクビ先生に使っていただける日が近いことを望むばかりだ。

    ]]>
    2007-09-05T23:48:51Z
    http://donrails.araki.net/archives/pick_article/5776webdonrails[web][donrails] donrailsにwindows live writerから入力するdonrailsは以前からXML-RPCでの入力にも対応している。それでおとといだかにwindows live writer beta2がでたのでちゃんとつかえるかどうか試してみた。当然ながら今回もうまくいった。 結局問題なくつかえるのだが、実は最近画像をはることがあまりなかったので、r241で修正した。 ホームページには、http://donrails.example.net/archives user / password を入力する。 (これは投稿者管理で設定したものを入力する) posting URLは http://donrails.example.net/backend/api などになる。 プロバイダには metaWeblog API を指定する これがおわると確認画面がでる。 無事終了すればこんな画面がでる。 ところでwindows live writerには機能編集なるものでいろいろ確認できるようだ。donrailsは以前からXML-RPCでの入力にも対応している。それでおとといだかにwindows live writer beta2がでたのでちゃんとつかえるかどうか試してみた。当然ながら今回もうまくいった。

    結局問題なくつかえるのだが、実は最近画像をはることがあまりなかったので、r241で修正した。

    • ホームページには、http://donrails.example.net/archives
    • user / password を入力する。 (これは投稿者管理で設定したものを入力する)
    • image
    • posting URLは http://donrails.example.net/backend/api などになる。
    • プロバイダには metaWeblog API を指定する image
    • これがおわると確認画面がでる。
    • image
    • 無事終了すればこんな画面がでる。
    • image

    ところでwindows live writerには機能編集なるものでいろいろ確認できるようだ。image

    ]]>
    2007-07-17T00:28:42Z
    http://donrails.araki.net/archives/pick_article/5771mysqldonrailsrails[mysql][donrails][rails] そして移行のためにrake db:migratedonrailsではながいことmigrate機能をつかってこなかった。これはdonrailsをはじめたころにはそんなもんなかったmigrateは当初sqlite、sqlite3に未対応donrailsというか私はそれをつかっていたという理由だったのだがすべて解決し、今やOracleでもMSSQLでもmigrateできてしまうのでこれを使うことにした。最初からmigrateをつかっていればはまらなかったのだが、不幸にも私ははまるケースで、 rake db:migrate をすると、なんと使っていたテーブル(とその内容)が消えてしまう現象が。いろいろ疑ったり試したりした結果、production -> developmentにcopyしてdevelopmentでmigrateしたあとでdatabase.ymlをかきかえという方法で対応することにした。 $ mysqldump -t donrails_production > donrails-0712a.sql $ vi database.yml して、developmentにdonrails_production2を追加 $ mysqladmin create donrails_production2 で、db作成 $ rake db:migrate VERSION=1 テーブルがいろいろできる $ mysql donrails_production2 < /tmp/donrails-0712a.sql 元のデータをかきもどし。ここまででokなのだが今回はついでにtableを一部変更してversion2にしないといかんので $ rake db:migrate VERSION=2 としてChangeHabtmToHmtを適用。 $ vi database.yml prodcutionにdonrails_production2をみるように書きかえる。メモ:mysqldumpによるバックアップテーブルを作成させない形式でのバックアップ: mysqldump -t donrails_development通常のバックアップ: mysqldump donrails_developmentというわけで終了
  • donrailsをはじめたころにはそんなもんなかった
  • migrateは当初sqlite、sqlite3に未対応
  • donrailsというか私はそれをつかっていた
  • という理由だったのだがすべて解決し、今やOracleでもMSSQLでもmigrateできてしまうのでこれを使うことにした。

    最初からmigrateをつかっていればはまらなかったのだが、不幸にも私ははまるケースで、

     rake db:migrate
    

    をすると、なんと使っていたテーブル(とその内容)が消えてしまう現象が。

    いろいろ疑ったり試したりした結果、production -> developmentにcopyしてdevelopmentでmigrateしたあとでdatabase.ymlをかきかえという方法で対応することにした。

     $ mysqldump -t donrails_production > donrails-0712a.sql
    
     $ vi database.yml
    

    して、developmentにdonrails_production2を追加

     $ mysqladmin create donrails_production2 
    

    で、db作成

     $ rake db:migrate VERSION=1
    

    テーブルがいろいろできる

     $ mysql donrails_production2 < /tmp/donrails-0712a.sql
    

    元のデータをかきもどし。

    ここまででokなのだが今回はついでにtableを一部変更してversion2にしないといかんので

     $ rake db:migrate VERSION=2
    

    としてChangeHabtmToHmtを適用。

     $ vi database.yml
    

    prodcutionにdonrails_production2をみるように書きかえる。

    メモ:mysqldumpによるバックアップ

    • テーブルを作成させない形式でのバックアップ: mysqldump -t donrails_development

    • 通常のバックアップ: mysqldump donrails_development

    というわけで終了

    ]]>
    2007-07-12T15:03:06Z
    http://donrails.araki.net/archives/pick_article/5769donrailsmysqlrails[donrails][mysql][rails] donrailsからhabtmを一掃。rails2.0ではhas_and_belongs_to_many(habtm)がなくなってしまうので、そのための対応をやった。具体的にはコードをみるのが速いけど、has_many:throughにするというだけでもけっこう大変で、はじめてみたらかなりの作業量になった。まあ作業のかいあって、r269からはrails2.0でも動くはず。rails2.0ではhas_and_belongs_to_many(habtm)がなくなってしまうので、そのための対応をやった。

    具体的にはコードをみるのが速いけど、has_many:throughにするというだけでもけっこう大変で、はじめてみたらかなりの作業量になった。まあ作業のかいあって、r269からはrails2.0でも動くはず。

    ]]>
    2007-07-12T14:49:35Z
    http://donrails.araki.net/archives/pick_article/5759mailgoogle[mail][google] how to migrate from (normal ) gmail to google for your domain gmailToday, I had moved from normail gmail to gmail of google for your domains.Using gmail of mydomain is easy. But migration is not easy.BecauseI have a huge label and filter entry which Ihad maintainedmy gmail accountfor over two years. Almost one hour,I washopeless feelings. However,I remembered. We can usefilter assistant which is included in better gmailto migrate labels and filters!! This cool filter assistantsupport both ASCII and Japanese characters. install better gmail logon normal gmail push filter assistant button select "Backup filter & label" copy from textarea. logon gmail of google for your domains. push filter assistant button(same as 3) select "Restore filter & label" paste your filter and label setting which you got at 5. (optional) logon normal gmail, remove all your filter set forward to gmail of google for your domainsToday, I had moved from normail gmail to gmail of google for your domains.Using gmail of mydomain is easy. But migration is not easy.BecauseI have a huge label and filter entry which Ihad maintainedmy gmail accountfor over two years.

    Almost one hour,I washopeless feelings. However,I remembered.

    We can usefilter assistant which is included in better gmailto migrate labels and filters!! This cool filter assistantsupport both ASCII and Japanese characters.

    1. install better gmail
    2. logon normal gmail
    3. push filter assistant buttonimage
    4. select "Backup filter & label"image
    5. copy from textarea. image
    6. logon gmail of google for your domains.
      1. push filter assistant button(same as 3)
      2. select "Restore filter & label"
      3. paste your filter and label setting which you got at 5.
    7. (optional) logon normal gmail,
      1. remove all your filter
      2. set forward to gmail of google for your domains
    ]]>
    2007-07-04T14:39:11Z
    http://donrails.araki.net/archives/pick_article/5758comp[comp] itunes7.2かなあ。。 remote calendarは動かなくなるし、散々です。つかこんなもんいれるんじゃねえ。image

    remote calendarは動かなくなるし、散々です。つかこんなもんいれるんじゃねえ。

    ]]>
    2007-07-04T08:48:18Z
    http://donrails.araki.net/archives/pick_article/5757mailgoogle[mail][google] 新ドメイン準備中 メール - Google のサーバーをアップデートしています... 完了までに 1 時間程度かかることがあります。ドメイン向けのメールを有効にするよう、Google のサーバーをアップデートしています。 チャット - Google のサーバーをアップデートしています... 完了までに 30 分程度かかることがあります。ドメインでチャットが有効になるよう、Google のサーバーをアップデートしています。 やっと変化があったので記念保存。というか高校のときの仲間ととったドメイン向けにもgoogle for your domainsするかなあ。


    メール - Google のサーバーをアップデートしています... 完了までに 1 時間程度かかることがあります。
    ドメイン向けのメールを有効にするよう、Google のサーバーをアップデートしています。


    チャット - Google のサーバーをアップデートしています... 完了までに 30 分程度かかることがあります。
    ドメインでチャットが有効になるよう、Google のサーバーをアップデートしています。

    やっと変化があったので記念保存。というか高校のときの仲間ととったドメイン向けにもgoogle for your domainsするかなあ。

    ]]>
    2007-07-03T13:47:39Z
    http://donrails.araki.net/archives/pick_article/5735linuxtech[linux][tech] vmwareにguestでいるのがささった件今日vmwareがささってしまい難儀した。hostはxp vmware workstation 6の5互換モード, core duo U2500guestは 2.6.21-1-686BUG: soft lockup detected on CPU#0! [<c014aad3>] softlockup_tick+0xa6/0xb5 [<c012a05b>] update_process_times+0x3b/0x5e [<c0138d60>] tick_sched_timer+0x78/0xbb [<c01358e0>] hrtimer_interrupt+0x131/0x1bd [<c0138ce8>] tick_sched_timer+0x0/0xbb [<c0114bbd>] smp_apic_timer_interrupt+0x6c/0x7d [<c010481c>] apic_timer_interrupt+0x28/0x30 [<e0876756>] BusLogic_host_reset+0x4e/0x5c [BusLogic] [<e089f91e>] scsi_try_host_reset+0x40/0x93 [scsi_mod] [<e08a0305>] scsi_eh_ready_devs+0x31e/0x404 [scsi_mod] [<e08a0b47>] scsi_error_handler+0x2d9/0x462 [scsi_mod] [<c0124b9c>] do_exit+0x6c2/0x6c6 [<c011b396>] complete+0x39/0x48 [<e08a086e>] scsi_error_handler+0x0/0x462 [scsi_mod] [<c013281a>] kthread+0xb2/0xdc [<c0132768>] kthread+0x0/0xdc [<c01049a7>] kernel_thread_helper+0x7/0x10 今日vmwareがささってしまい難儀した。

    • hostはxp vmware workstation 6の5互換モード, core duo U2500
    • guestは 2.6.21-1-686
    BUG: soft lockup detected on CPU#0!
     [<c014aad3>] softlockup_tick+0xa6/0xb5
     [<c012a05b>] update_process_times+0x3b/0x5e
     [<c0138d60>] tick_sched_timer+0x78/0xbb
     [<c01358e0>] hrtimer_interrupt+0x131/0x1bd
     [<c0138ce8>] tick_sched_timer+0x0/0xbb
     [<c0114bbd>] smp_apic_timer_interrupt+0x6c/0x7d
     [<c010481c>] apic_timer_interrupt+0x28/0x30
     [<e0876756>] BusLogic_host_reset+0x4e/0x5c [BusLogic]
     [<e089f91e>] scsi_try_host_reset+0x40/0x93 [scsi_mod]
     [<e08a0305>] scsi_eh_ready_devs+0x31e/0x404 [scsi_mod]
     [<e08a0b47>] scsi_error_handler+0x2d9/0x462 [scsi_mod]
     [<c0124b9c>] do_exit+0x6c2/0x6c6
     [<c011b396>] complete+0x39/0x48
     [<e08a086e>] scsi_error_handler+0x0/0x462 [scsi_mod]
     [<c013281a>] kthread+0xb2/0xdc
     [<c0132768>] kthread+0x0/0xdc
     [<c01049a7>] kernel_thread_helper+0x7/0x10
    
    ]]>
    2007-06-15T04:35:41Z
    http://donrails.araki.net/archives/pick_article/5732compmono[comp][mono] キーボードとマウス買うかどうかだいぶノートの環境をいじることになった。6/6には動いていたvmwareのimageをどうもぶっこわしてしまったようでfsckをかけてもかけても直らないのが月曜の深夜。というわけで今日の朝からいじっていたのだが、どうにも直らないので、Rootパーティションにはいってるdebian/sidはいれなおすことにした。 nc2400がきてから1週間たって、家でノートを使うときにつかっている外付けキーボードにも不満がでてきた。これはこれでわるくないのだが、職場でつかってるIBMスペースセーバーキーボード(101)と比べると、キータッチはいいとしてもタッチパッドのクリックが音がでかくて不満が。まあ候補としては、IBMトラベルキーボード(28日までは直販10080円らしい)になってしまうのだが。 106キーボードであること:ノートが106なので101と併用させるのは面倒なのであわせたい。101と併用できれば、今使ってるPS/2しかついてないIBMスペースセーバーキーボードでいいのだが タッチパッドかトラックポイントがほしい:ようはホームポジションから腕をうごかしたくないわけで。マウスを使うのはもっとだらっとしてるとき。 マウスはMSのintelimous opticalが八重樫さんのお勧めなのでこちらを買うか。左右のボタンを3ボタンとしてつかえるみたいだし、左右対称だしで。 水曜時間があれば買いにいってみよう。あるのか?。。だいぶノートの環境をいじることになった。6/6には動いていたvmwareのimageをどうもぶっこわしてしまったようでfsckをかけてもかけても直らないのが月曜の深夜。というわけで今日の朝からいじっていたのだが、どうにも直らないので、Rootパーティションにはいってるdebian/sidはいれなおすことにした。

    nc2400がきてから1週間たって、家でノートを使うときにつかっている外付けキーボードにも不満がでてきた。これはこれでわるくないのだが、職場でつかってるIBMスペースセーバーキーボード(101)と比べると、キータッチはいいとしてもタッチパッドのクリックが音がでかくて不満が。まあ候補としては、IBMトラベルキーボード(28日までは直販10080円らしい)になってしまうのだが。

    • 106キーボードであること:ノートが106なので101と併用させるのは面倒なのであわせたい。101と併用できれば、今使ってるPS/2しかついてないIBMスペースセーバーキーボードでいいのだが
    • タッチパッドかトラックポイントがほしい:ようはホームポジションから腕をうごかしたくないわけで。マウスを使うのはもっとだらっとしてるとき。
    • マウスはMSのintelimous opticalが八重樫さんのお勧めなのでこちらを買うか。左右のボタンを3ボタンとしてつかえるみたいだし、左右対称だしで。

    水曜時間があれば買いにいってみよう。あるのか?。。

    ]]>
    2007-06-12T23:32:30Z
    http://donrails.araki.net/archives/pick_article/5729comp[comp] PC復活作業何が悪かったのかXPシャットダウンするとブルーな画面がでるようになってしまったさらに運がわるいことにHDD丸ごとバックアップを木曜夜にしてたもので復旧させてみたらそいつも同じ現象memtest86は問題なししょうがないのでリカバリ領域から復活させて、officeいれてvisioいれてmoneyいれてvmwareいれて自分のhomeやらvmware imageやら復活させた。firefox,limechat2,pidgin,putty,truecryptあたりもいれた。todo: outlookの設定、VPNの設定、picassa, googleearth。。あとなんだろ。
  • XPシャットダウンするとブルーな画面がでるようになってしまった
  • さらに運がわるいことにHDD丸ごとバックアップを木曜夜にしてたもので復旧させてみたらそいつも同じ現象
  • memtest86は問題なし
  • しょうがないのでリカバリ領域から復活させて、officeいれてvisioいれてmoneyいれてvmwareいれて自分のhomeやらvmware imageやら復活させた。firefox,limechat2,pidgin,putty,truecryptあたりもいれた。

    todo: outlookの設定、VPNの設定、picassa, googleearth。。あとなんだろ。

    ]]>
    2007-06-09T14:56:37Z
    http://donrails.araki.net/archives/pick_article/5727winnetmono[win][net][mono] BT設定でデスクトップとノートの違いにはまるBT設定は難しいなあという話なわけだが。ともかくBT経由でインターネットにでていかなかったので悪戦苦闘していたのだが、わかってしまえばBluetooth設定でコンピュータの種類として、デスクトップをえらぶことが重要なようだ。 正直いってやられた感あり。以前出れなかったときと同じように設定したつもりだったのに、BTのツールがかわったためかこんな落とし穴にはまってしまった。 それにしても落とし穴が多数だ。imageBT設定は難しいなあという話なわけだが。ともかくBT経由でインターネットにでていかなかったので悪戦苦闘していたのだが、わかってしまえばBluetooth設定でコンピュータの種類として、デスクトップをえらぶことが重要なようだ。

    正直いってやられた感あり。以前出れなかったときと同じように設定したつもりだったのに、BTのツールがかわったためかこんな落とし穴にはまってしまった。

    それにしても落とし穴が多数だ。image

    ]]>
    2007-06-07T11:13:48Z
    http://donrails.araki.net/archives/pick_article/5720google[google] gmailとgoogleカレンダーをhttpsでつかうようにする昨日gmailがデフォでhttpsじゃないのはいやだよなあ、という話がでた。自分はbookmarkのgmailにはhttpsをつけているのでまあいらなかったのだが、Better GCalとBetter Gmailという便利なものがあるのに気がついた。 結局いろいろオプションははずしまくったのだが、secure connectionだけはONにしている。これで満足だ。 昨日gmailがデフォでhttpsじゃないのはいやだよなあ、という話がでた。自分はbookmarkのgmailにはhttpsをつけているのでまあいらなかったのだが、Better GCalBetter Gmailという便利なものがあるのに気がついた。

    結局いろいろオプションははずしまくったのだが、secure connectionだけはONにしている。これで満足だ。

    image

    ]]>
    2007-06-02T05:40:03Z
    http://donrails.araki.net/archives/pick_article/5700図書館[図書館] 図書館へ朝ゆっくり9時ころにおきていろいろ整理しつつ午前中をすごす。あまり家でダラダラしてるのもアレなので午後から図書館へ。小金井と三鷹の図書館にいったのだが、小金井図書館では予約してた本があるときに、利用カードを出せば勝手に予約してた本を貸してくれるわけではないようで、妻が予約してた本をとってきわすれた。「センサーのしくみ 谷腰 欣司 (著)」 というのを借りてみたがまあなんというか別に新しい発見などはなし。あとはなんというか娯楽の本というか社会科学系の本ばかり。そのなかで「ガンプラ開発真話 (単行本) 猪俣 謙次 (著), 加藤 智 (著) 」というのもかりてきたが、MSVの話とかいっぱいでていてなつかし感ただよう本。「あたしみんな知っていたな」感でいっぱいだが、知らん奴は読めというか。おまけのガンプラリストだけでしばらく暇がつぶせました。とりあえず火曜に研究室にいくときに適当なDVDを持っていくか。朝ゆっくり9時ころにおきていろいろ整理しつつ午前中をすごす。あまり家でダラダラしてるのもアレなので午後から図書館へ。

    小金井と三鷹の図書館にいったのだが、小金井図書館では予約してた本があるときに、利用カードを出せば勝手に予約してた本を貸してくれるわけではないようで、妻が予約してた本をとってきわすれた。

    「センサーのしくみ 谷腰 欣司 (著)」 というのを借りてみたがまあなんというか別に新しい発見などはなし。あとはなんというか娯楽の本というか社会科学系の本ばかり。そのなかで「ガンプラ開発真話 (単行本) 猪俣 謙次 (著), 加藤 智 (著) 」というのもかりてきたが、MSVの話とかいっぱいでていてなつかし感ただよう本。「あたしみんな知っていたな」感でいっぱいだが、知らん奴は読めというか。おまけのガンプラリストだけでしばらく暇がつぶせました。

    とりあえず火曜に研究室にいくときに適当なDVDを持っていくか。

    ]]>
    2007-05-14T01:02:54Z
    http://donrails.araki.net/archives/pick_article/5694debianapache[debian][apache] apache2.2でのNTLM認証設定ちょっとはまったのでメモ。まあaprがちょっとかわってたのと、apxs2をつかうようにするだけのことNTLM auth module for Apache/Unixをみりゃすぐできるかなと思ったのだが、そうでもなかった。まずはapxs2をつかえるようにdev関係をいれる。次にsvnでソースとってくる。 svn co https://modntlm.svn.sourceforge.net/svnroot/modntlm/trunk ちょっと修正。Index: mod_ntlm.c =================================================================== --- mod_ntlm.c (リビジョン 45) +++ mod_ntlm.c (作業コピー) @@ -673,7 +673,8 @@ return NULL; } - apr_pool_sub_make(&sp,p,NULL); + // apr_pool_sub_make(&sp,p,NULL); + apr_pool_create_ex(&sp,p,NULL,NULL); while (!(ap_cfg_getline(l, MAX_STRING_LEN, f))) { if ((l[0] == '#') || (!l[0])) apxs2 -i -a -c mod_ntlm.cecho "LoadModule ntlm_module /usr/lib/apache2/modules/mod_ntlm.so"> /etc/apache2/mods-available/ntlm.loada2enmod ntlm設定はまあ<Location /> AuthType NTLM NTLMAuth on NTLMAuthoritative on NTLMDomain ドメイン NTLMServer サーバ.ドメイン NTLMBackup バックアップ.ドメイン Require valid-user </Location> というかんじで。
  • aprがちょっとかわってたのと、
  • apxs2をつかうようにするだけのこと
  • NTLM auth module for Apache/Unixをみりゃすぐできるかなと思ったのだが、そうでもなかった。

    まずはapxs2をつかえるようにdev関係をいれる。次にsvnでソースとってくる。

     svn co https://modntlm.svn.sourceforge.net/svnroot/modntlm/trunk
    

    ちょっと修正。

    Index: mod_ntlm.c
    ===================================================================
    --- mod_ntlm.c  (リビジョン 45)
    +++ mod_ntlm.c  (作業コピー)
    @@ -673,7 +673,8 @@
             return NULL;
         }
     
    -    apr_pool_sub_make(&sp,p,NULL);
    +    // apr_pool_sub_make(&sp,p,NULL);
    +    apr_pool_create_ex(&sp,p,NULL,NULL);
     
         while (!(ap_cfg_getline(l, MAX_STRING_LEN, f))) {
             if ((l[0] == '#') || (!l[0]))
    

    apxs2 -i -a -c mod_ntlm.c

    echo "LoadModule ntlm_module /usr/lib/apache2/modules/mod_ntlm.so"> /etc/apache2/mods-available/ntlm.load

    a2enmod ntlm

    設定はまあ

    <Location />
    AuthType NTLM
    NTLMAuth on
    NTLMAuthoritative on
    NTLMDomain ドメイン
    NTLMServer サーバ.ドメイン
    NTLMBackup バックアップ.ドメイン
    Require valid-user
    </Location>
    

    というかんじで。

    ]]>
    2007-05-08T04:56:34Z
    http://donrails.araki.net/archives/pick_article/5688comp[comp] SO-DIMM PC5300 200pin 1Gメモリ実家のノートをパワーアップすべく秋葉で買う。いろいろまわったけど、結局クレバリーが7520円(相性保証つき)で売っていたので購入。安くなったのう。しかし最近TzoneのDIYが値段高すぎな感じが。実家のノートをパワーアップすべく秋葉で買う。いろいろまわったけど、結局クレバリーが7520円(相性保証つき)で売っていたので購入。安くなったのう。しかし最近TzoneのDIYが値段高すぎな感じが。

    ]]>
    2007-05-04T15:25:39Z
    http://donrails.araki.net/archives/pick_article/5679compgoogleoutlook[comp][google][outlook] RemoteCalendarにGoogleカレンダーとOutlookカレンダーの同期におちつくGoogleカレンダーとOutlookカレンダーの同期でなやむというのをこないだ書いたばっかりだが、RemoteCalendar6がでた(そしてすぐ6.1もでた)。なんだかんだいって一番の改善点はこないだの記事でいろいろ書いたPIAとvstorのインストールの面倒さがなくなるよう同梱されたことであろう。とりあえず google -> outlookに関してはこれでもう悩むことはなくなった。あいかわらずoutlook -> googleは文字を落とすという問題はあるが。やはりMS開発環境も作るべきかなあ。GoogleカレンダーとOutlookカレンダーの同期でなやむというのをこないだ書いたばっかりだが、RemoteCalendar6がでた(そしてすぐ6.1もでた)。

    なんだかんだいって一番の改善点はこないだの記事でいろいろ書いたPIAとvstorのインストールの面倒さがなくなるよう同梱されたことであろう。

    とりあえず google -> outlookに関してはこれでもう悩むことはなくなった。あいかわらずoutlook -> googleは文字を落とすという問題はあるが。

    やはりMS開発環境も作るべきかなあ。

    ]]>
    2007-04-24T23:00:40Z
    http://donrails.araki.net/archives/pick_article/5666compgoogleoutlook[comp][google][outlook] GoogleカレンダーとOutlookカレンダーの同期でなやむ SyncMyCalなるGoogle Outlook Calendar Synchonization Toolをためしてみた。昨日いじってたのはRemote Calendarsというやつ。 結論からいうと、SyncMyCalのほうが微妙に上なかんじ。ためしたのは Windows XP + outlook2003. Windows XP + outlook2003RemoteCalendars 5.83SycnMyCal Lite version 1.7.66この感想だが、 インストール:SyncMyCalが圧倒的に楽。どちらもPIAとvstorをつかうのだが、RemoteCalendarsの場合は当然ながらいちいち手でとってきてインストールしなければならない。SyncMyCalはall-in-oneパッケージあって、それをつかえばPIAとvstorもいれてくれる。楽。動作の問題点: SyncMyCalはOutlook -> google で日本語で設定したイベントタイトルの場合、一文字目しかuploadされない。「輪講」が「輪」になる。RemoteCalendarsは Outlook -> google が動作しないところで、最新版はRemote Calendars msi 5.84なのだが。。こんな記事がでているようにまあ、自分のところではうごかなかった。いろいろやってはみたがだめだった。 SourceForge.net: New version of RemoteCalendars...and a lof of explanations:Date: 2007-04-12 02:32 Summary: New version of RemoteCalendars...and a lof of explanations
    SyncMyCalなるGoogle Outlook Calendar Synchonization Toolをためしてみた。昨日いじってたのはRemote Calendarsというやつ。
    結論からいうと、SyncMyCalのほうが微妙に上なかんじ。ためしたのは
    Windows XP + outlook2003.
    • Windows XP + outlook2003
    • RemoteCalendars 5.83
    • SycnMyCal Lite version 1.7.66
    この感想だが、
    • インストール:SyncMyCalが圧倒的に楽。どちらもPIAとvstorをつかうのだが、RemoteCalendarsの場合は当然ながらいちいち手でとってきてインストールしなければならない。SyncMyCalはall-in-oneパッケージあって、それをつかえばPIAとvstorもいれてくれる。楽。
    • 動作の問題点:
      • SyncMyCalはOutlook -> google で日本語で設定したイベントタイトルの場合、一文字目しかuploadされない。「輪講」が「輪」になる。
      • RemoteCalendarsは Outlook -> google が動作しない
    ところで、最新版はRemote Calendars msi 5.84なのだが。。こんな記事がでているようにまあ、自分のところではうごかなかった。いろいろやってはみたがだめだった。

    SourceForge.net: New version of RemoteCalendars...and a lof of explanations:
    Date: 2007-04-12 02:32 Summary: New version of RemoteCalendars...and a lof of explanations
    ]]>
    2007-04-13T23:39:47Z
    http://donrails.araki.net/archives/pick_article/5645mail[mail] 今はgmailはメールアドレスなくてもとれるのねまあ自分はメールアドレスあるのでどうでもいいのだが、これから「インターネットはじめる」という人はどうすりゃいいんだろう、と思った次第。ISPでのメールアドレスけっきょく親とかは使わなそうだし。 で、調べてみるとどうやらメールアドレスなくてもokなようだ。 Google アカウント:予備のメール アドレス: このアドレスは、問題が発生した場合やパスワードをお忘れになった場合に、お客様のアカウントを認証するために使用します。別のメール アドレスをお持ちでない場合は、空白のままにしておいてください。 で、調べてみるとどうやらメールアドレスなくてもokなようだ。

    Google アカウント:
    予備のメール アドレス: このアドレスは、問題が発生した場合やパスワードをお忘れになった場合に、お客様のアカウントを認証するために使用します。別のメール アドレスをお持ちでない場合は、空白のままにしておいてください。
    ]]>
    2007-03-29T04:11:18Z
    http://donrails.araki.net/archives/pick_article/5642comp[comp] SyncBack導入自分はUSB HDDをつかって2台のノートを同期している。同期するファイルがでかいというかVMwareのファイルで10Gくらいあったりするのでこの手の物が必要。windowsがいらないなら話は楽なんだが、仕事で使う以上windowsは大事。good-syncのbetaを長らくというかここ2ヶ月ほど使っていたのだが、5.0.6になってから金払ってない人むけの制限がきつくなったのでどうしようかと考えたのだが、1時間ほど考えて、SyncBackにすることにした。フリー版はこっちで、とりあえずこっちで試すことにするが、売りもののほうはPC5台まではライセンスひとつでいいらしいので買うかもしれない。自分はUSB HDDをつかって2台のノートを同期している。同期するファイルがでかいというかVMwareのファイルで10Gくらいあったりするのでこの手の物が必要。windowsがいらないなら話は楽なんだが、仕事で使う以上windowsは大事。

    good-syncのbetaを長らくというかここ2ヶ月ほど使っていたのだが、5.0.6になってから金払ってない人むけの制限がきつくなったのでどうしようかと考えたのだが、1時間ほど考えて、SyncBackにすることにした。フリー版はこっちで、とりあえずこっちで試すことにするが、売りもののほうはPC5台まではライセンスひとつでいいらしいので買うかもしれない。

    ]]>
    2007-04-15T00:11:01Z
    http://donrails.araki.net/archives/pick_article/5637linux[linux] rpmインストールしまくりなのだが役にたったのは rpm -e --noscripts まあしかたがないことだが、リリースエンジニアの手を経ていないrpmのせいか、まったくのクリーンな状態からでないとインストールしてもいろいろと不都合が発生する開発中のシステムに悩まされていた。まあいれてしまったシステムをクリーンにすることが面倒というか、clean.shとかついてはいるのだが実際にはまったくクリーンにならないシロモノ。結局手で rpm -e しまくり。しかしいくつか面倒なものがあり、田郷さんに聞いたところrpm -e --noscripts があるというのでやってみた。これだよコレ。というかんじでうまくいったのは23日になってからの話。まあしかたがないことだが、リリースエンジニアの手を経ていないrpmのせいか、まったくのクリーンな状態からでないとインストールしてもいろいろと不都合が発生する開発中のシステムに悩まされていた。

    まあいれてしまったシステムをクリーンにすることが面倒というか、clean.shとかついてはいるのだが実際にはまったくクリーンにならないシロモノ。結局手で rpm -e しまくり。しかしいくつか面倒なものがあり、田郷さんに聞いたところrpm -e --noscripts があるというのでやってみた。これだよコレ。というかんじでうまくいったのは23日になってからの話。

    ]]>
    2007-03-23T10:28:00Z
    http://donrails.araki.net/archives/pick_article/5614compnetmono[comp][net][mono] nc6320 BTの件でうそ書いた。で外にでれましたううむ。俺があほでした。ようするにこの絵のような設定をし忘れていたことが原因でした。ああ、なんてこった。 一昨日のことはただのあほだったということで。これであわてずに出張にいけます。そして仕事をしないといかんわけだが。VPNの設定もしたしな。 一昨日のことはただのあほだったということで。これであわてずに出張にいけます。そして仕事をしないといかんわけだが。VPNの設定もしたしな。
    ]]>
    2007-02-28T05:01:46Z
    http://donrails.araki.net/archives/pick_article/5612compnetmono[comp][net][mono] hp nc6320ですがbluetoothのLAPがありませんHP Compaq nc6320 Notebook PC - North America/U.S. QuickSpecs:Bluetooth Profiles Supported (with Bluetooth for Windows 4.0 software) Serial Port Profile (SPP)* Dial-Up Networking (DUN)* Generic Object Exchange Profile (GOEP) Object Push Profile (OPP)* File Transfer Profile (FTP) Synchronization Profile (SYNC) Hard Copy Cable Replacement (HCRP)* Personal Area Networking Profile (PAN)* Human Interface Device Profile (HID)* FAX Profile (FAX) Basic Imaging Profile (BIP) Headset Profile (HSP) Hands Free Profile (HFP) Advanced Audio Distribution Profile (A2DP) なんてこった、これじゃipaqで外にでれないじゃないか。LAP対応してるのないのか、とおもったのだが iodataは生産が終了している。プラネックスのはLAP:LANアクセス(クライアント機能のみ)とかかいてあるな。とロジテックのLBT-UA200C1はokみたいだな。2790円か。どうしよ。はて。どうすっかな。まあなくてもいいっちゃいいのだが。 HP Compaq nc6320 Notebook PC - North America/U.S. QuickSpecs:
    Bluetooth Profiles Supported (with Bluetooth for Windows 4.0 software) Serial Port Profile (SPP)* Dial-Up Networking (DUN)* Generic Object Exchange Profile (GOEP) Object Push Profile (OPP)* File Transfer Profile (FTP) Synchronization Profile (SYNC) Hard Copy Cable Replacement (HCRP)* Personal Area Networking Profile (PAN)* Human Interface Device Profile (HID)* FAX Profile (FAX) Basic Imaging Profile (BIP) Headset Profile (HSP) Hands Free Profile (HFP) Advanced Audio Distribution Profile (A2DP)
    なんてこった、これじゃipaqで外にでれないじゃないか。LAP対応してるのないのか、とおもったのだが
    • iodataは生産が終了している。
    • プラネックスのはLAP:LANアクセス(クライアント機能のみ)とかかいてあるな。
    • とロジテックのLBT-UA200C1はokみたいだな。2790円か。どうしよ。
    はて。どうすっかな。まあなくてもいいっちゃいいのだが。

    ]]>
    2007-02-26T10:19:37Z
    http://donrails.araki.net/archives/pick_article/5534mail[mail] dionのメールサーバにsmtp-authをかけようとおもったdionのメールサーバにsmtp-authをかけようとおもったわけですが、 SMTP AUTHだと1hopでもしているとtoo many hopsが帰ってくるようです。 まず普通にSMTP AUTHしたらそんな認証方法はない SASL authentication failure: No worthy mechs found というのでtelnetしてみた。 250-msa102.dion.ne.jp 250-PIPELINING 250-SIZE 20971520 250-ETRN 250-STARTTLS 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN どうもLOGIN PLAINしかだめなようなのがかえってきたので smtp_sasl_security_optionsを = のままというか空白にして 今度はいけるだろう、とおもったら Error: too many hops (in reply to end of DATA command) がもどってきた。これじゃノート上のpostfixに中継させられないじゃん。。Received行なんて1行しかないのに拒絶されてしまった。 250-msa102.dion.ne.jp 250-PIPELINING 250-SIZE 20971520 250-ETRN 250-STARTTLS 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN どうもLOGIN PLAINしかだめなようなのがかえってきたので smtp_sasl_security_optionsを = のままというか空白にして 今度はいけるだろう、とおもったら Error: too many hops (in reply to end of DATA command) がもどってきた。これじゃノート上のpostfixに中継させられないじゃん。。Received行なんて1行しかないのに拒絶されてしまった。 ]]>2006-12-31T02:21:33Z http://donrails.araki.net/archives/pick_article/5533miscjava[misc][java] 仕事納めClass not foundがJbossやらなんやら組み合わせた環境で出てしまいdeployできない。。というかんじで大変悩む。そしてそのまま終了。あんまりすっきりしない仕事納め。vmware imageをbackupしたりして、22時ころ帰宅する。Class not foundがJbossやらなんやら組み合わせた環境で出てしまいdeployできない。。というかんじで大変悩む。そしてそのまま終了。あんまりすっきりしない仕事納め。

    vmware imageをbackupしたりして、22時ころ帰宅する。

    ]]>
    2006-12-30T23:12:17Z
    http://donrails.araki.net/archives/pick_article/5530devel[devel] RHEL4でeclipseがあがんねーよの顛末仕事でRHEL4 AS u4の上でeclipseをあげることになった。が、あがらない。結局はあがったわけなんですが。罠に気づかずに悩んでいた。$ java -version とすると gcj (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)だったので、JDK5でいれたほうが先にくるようにPATHをかえたXPCOM error -214747262とかでたので、export MOZILLA_FIVE_HOME=/nowhereをつけて起動した。XPCOM errorのほうについては、https://bugs.eclipse.org/bugs/show_bug.cgi?id=103620Firefox from mozilla.org is statically compiled and does notsupport embedding, so it should never work with firefoxunless you're using firefox from a linux distribution thatis dynamically compiled.https://bugs.eclipse.org/bugs/show_bug.cgi?id=133304Firefox from mozilla.org is statically compiled and does notsupport embedding, so it should never work with firefoxunless you're using firefox from a linux distribution thatis dynamically compiled.仕事でRHEL4 AS u4の上でeclipseをあげることになった。が、あがらない。結局はあがったわけなんですが。罠に気づかずに悩んでいた。

    • $ java -version とすると gcj (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)だったので、JDK5でいれたほうが先にくるようにPATHをかえた
    • XPCOM error -214747262とかでたので、export MOZILLA_FIVE_HOME=/nowhereをつけて起動した。

    XPCOM errorのほうについては、https://bugs.eclipse.org/bugs/show_bug.cgi?id=103620

    Firefox from mozilla.org is statically compiled and does notsupport embedding, so it should never work with firefoxunless you're using firefox from a linux distribution thatis dynamically compiled.

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=133304

    Firefox from mozilla.org is statically compiled and does notsupport embedding, so it should never work with firefoxunless you're using firefox from a linux distribution thatis dynamically compiled.

    ]]>
    2006-12-28T05:13:25Z
    http://donrails.araki.net/archives/pick_article/5473webspamdonrails[web][spam][donrails] donrails1.4.0リリースと、1.5に向けてAkismetに対応させてみましたAkismet対応についてdonrailsのspamよけ機能としてAkismetを使うようにしました。r137で対応しました。donrails-1.4.0リリースとりあえずこの機能をふくんでいない11日までの変更がはいったr136をdonrails-1.4.0としてリリースということにしました。変更点とか。don_rblsとdon_envsテーブルが追加されました 1.3から1.4にする場合には、upgrade_1_4.mysql.sql, upgrade_1_4.postgres.sqlを適用します。 設定をdbに入れるようになりました donrails_env.rb の設定は、don_rblsとdon_envsテーブルに設定するようになりました-- donrails_env.rbが設定され、ロードされていればひきつづき使用できますが、設定することを推奨します。/login/manage_don_env と /login/manage_don_rblを使用してくださいURLの変更いくつか/notes/から/archives/以下に変更されました。rdfは/rdf/以下に変更されました。auto_linkをやめたAkismet対応について

    donrailsのspamよけ機能としてAkismetを使うようにしました。r137で対応しました。

    donrails-1.4.0リリース

    とりあえずこの機能をふくんでいない11日までの変更がはいったr136をdonrails-1.4.0としてリリースということにしました。

    変更点とか。
    • don_rblsとdon_envsテーブルが追加されました
      • 1.3から1.4にする場合には、upgrade_1_4.mysql.sql, upgrade_1_4.postgres.sqlを適用します。
    • 設定をdbに入れるようになりました
      • donrails_env.rb の設定は、don_rblsとdon_envsテーブルに設定するようになりました-- donrails_env.rbが設定され、ロードされていればひきつづき使用できますが、設定することを推奨します。/login/manage_don_env と /login/manage_don_rblを使用してください
    • URLの変更いくつか
      • /notes/から/archives/以下に変更されました。
      • rdfは/rdf/以下に変更されました。
    • auto_linkをやめた

    ]]>
    2006-11-19T13:48:22Z
    http://donrails.araki.net/archives/pick_article/5463webnet[web][net] firefox2.0用のswitchproxyhttp://code.rapidpacket.com/switchproxy_tool/switchproxy_tool-1.4-xtat-fx+mz+tb.xpi これでちょっとだけだけど移動が楽になるな。http://code.rapidpacket.com/switchproxy_tool/switchproxy_tool-1.4-xtat-fx+mz+tb.xpi

    これでちょっとだけだけど移動が楽になるな。

    ]]>
    2006-11-15T04:02:35Z
    http://donrails.araki.net/archives/pick_article/5458spamdonrailsrails[spam][donrails][rails] CAPTCHAというかHIPでdonrailsに使えそうなモンはないのかと思ったしだいだが。あとCAPTCHAってCMUの商標なのね。hotcaptchaという大変ばかばかしいけどおもしろい美女(あるいは美男子)選別によるCAPTCHAがあって、これをdonrailsに使おうかと思っていたことがあった。これは文字を認識させるのよりは安全というかばかばかしいのであまり機械による攻撃をされないんじゃ?と、思っていた。 ruby captcha gem brainbuster capchator で作るのが現実的だとは思う。結局つかってはいないんだけど、ひょっとしたらイニシャルセットアップに使うかもしれない。 http://www.radiumsoftware.com/0611.html#061110の記事によると Kumar らは "CAPTCHA" という名称は用いずに, "HIP" (Human Interaction Proof) という名称を用いている。 CAPTCHA という名称がカーネギーメロン大学の商標であることを嫌ってか,他でもこのような名称が用いられることがある 全く不勉強で知らなかったけど、GPL2のコードに商標を入れてしまった場合ってどうなるんだろ。 調べてみたがいまのところわからないので未来の課題。hotcaptchaという大変ばかばかしいけどおもしろい美女(あるいは美男子)選別によるCAPTCHAがあって、これをdonrailsに使おうかと思っていたことがあった。これは文字を認識させるのよりは安全というかばかばかしいのであまり機械による攻撃をされないんじゃ?と、思っていた。

    で作るのが現実的だとは思う。結局つかってはいないんだけど、ひょっとしたらイニシャルセットアップに使うかもしれない。

    http://www.radiumsoftware.com/0611.html#061110の記事によると

    Kumar らは "CAPTCHA" という名称は用いずに, "HIP" (Human Interaction Proof) という名称を用いている。 CAPTCHA という名称がカーネギーメロン大学の商標であることを嫌ってか,他でもこのような名称が用いられることがある

    全く不勉強で知らなかったけど、GPL2のコードに商標を入れてしまった場合ってどうなるんだろ。

    調べてみたがいまのところわからないので未来の課題。

    ]]>
    2006-11-09T22:44:40Z
    http://donrails.araki.net/archives/pick_article/5380comp[comp] WindowsXPで検索かけるときにzipやcabの中身を検索しないようにするとエクスプローラがキビキビ動くknokさめから圧縮フォルダを使わないようにするとエクスプローラがキビキビ動くというのを聞いたのでためしてみた。regsvr32 /u zipfldr.dll regsvr32 /u cabview.dll あきらかにはやくなりました。zipファイルの中身もみれなくなるかなーとおもったが問題なく見れます。プラセボなんじゃないかと自分でうたがいたくなりますが、windowsでのこのてのはかりかたを知らんのでナニですな。けっきょく<knok> ファイル検索とかするときに <knok> zipやcabの中までみなくなる <knok> ということか <knok> そんなのなくていい <Ar-> つかおれみたいにgds禁止ならオンにしたい気持ちもなくはないが <Ar-> zipはgdsでみりゃいいやとかすると <Ar-> 無敵ですか <knok> そうですな <knok> よし! いまからrdesktopで自宅のPCも設定してくる! というわけで、これはいいものですよ。しかし俺はgds禁止。。会社で禁止されてるんだよ。でもまあzipの中身なんてみれなくていい。knokさめから圧縮フォルダを使わないようにするとエクスプローラがキビキビ動くというのを聞いたのでためしてみた。

    regsvr32 /u zipfldr.dll
    regsvr32 /u cabview.dll
    

    あきらかにはやくなりました。zipファイルの中身もみれなくなるかなーとおもったが問題なく見れます。プラセボなんじゃないかと自分でうたがいたくなりますが、windowsでのこのてのはかりかたを知らんのでナニですな。

    けっきょく

    <knok> ファイル検索とかするときに
    <knok> zipやcabの中までみなくなる
    <knok> ということか
    <knok> そんなのなくていい
    <Ar-> つかおれみたいにgds禁止ならオンにしたい気持ちもなくはないが
    <Ar-> zipはgdsでみりゃいいやとかすると
    <Ar-> 無敵ですか
    <knok> そうですな
    <knok> よし! いまからrdesktopで自宅のPCも設定してくる!
    

    というわけで、これはいいものですよ。しかし俺はgds禁止。。会社で禁止されてるんだよ。でもまあzipの中身なんてみれなくていい。

    ]]>
    2006-09-20T10:56:42Z
    http://donrails.araki.net/archives/pick_article/5359debiandeveldonrails[debian][devel][donrails] sargeにmysql5をつっこみ sqlite3からmysql5へ運用をかえる。手元のnoteはsidで、本番環境はsargeなのだが、mysql4とmysql5で微妙に違うせいか、sargeのほうにもmysql5をいれることにした。もとはsqlite3なのでdumpしてmysqlにいれりゃいいだろ、とかおもったのだが微妙に違う.sqlite3では INTEGER PRIMARY KEYmysqlではSERIAL UNIQUE, PRIMARY KEY idみたいな違いがあってアレなので、変換するもんをかいてみたbackports.orgからいれりゃいいかとおもったのだがそうはいかなかったので mysql-common_5.0.24-1~bpo.1_all.deb をとってきていれて解決。あとでpreferecesあたりをいじるといいのかな。手元のnoteはsidで、本番環境はsargeなのだが、mysql4とmysql5で微妙に違うせいか、sargeのほうにもmysql5をいれることにした。

    もとはsqlite3なのでdumpしてmysqlにいれりゃいいだろ、とかおもったのだが微妙に違う.

    • sqlite3では INTEGER PRIMARY KEY
    • mysqlではSERIAL UNIQUE, PRIMARY KEY id

    みたいな違いがあってアレなので、変換するもんをかいてみた

    backports.orgからいれりゃいいかとおもったのだがそうはいかなかったので

      mysql-common_5.0.24-1~bpo.1_all.deb
    

    をとってきていれて解決。あとでpreferecesあたりをいじるといいのかな。

    ]]>
    2006-09-16T14:59:45Z
    http://donrails.araki.net/archives/pick_article/5356develdonrails[devel][donrails] donrailsのissueリストとindex pageの見せかたの修正ayさめがどうもいじりはじめてくれたようなので、google code hostingのissue機能に、つらつらと書きたしていく。index pageは、お盆につちやさんにあらきくんの日記はrootのcheckをしていると(つまりrssリーダをつかっていない)本文を見るのにワンアクション余計に必要とかいれたので、とりあえずindex.rhtmlをかきかえて、最新の記事は表示するようにしてみた。これでどうでしょ。つちやさん。やってみたいことたくさんあるなあ。ayさめがどうもいじりはじめてくれたようなので、google code hostingのissue機能に、つらつらと書きたしていく。

    index pageは、お盆につちやさん

    あらきくんの日記はrootのcheckをしていると(つまりrssリーダをつかっていない)本文を見るのにワンアクション余計に必要

    とかいれたので、とりあえずindex.rhtmlをかきかえて、最新の記事は表示するようにしてみた。これでどうでしょ。つちやさん。やってみたいことたくさんあるなあ。

    ]]>
    2006-08-25T01:55:27Z
    http://donrails.araki.net/archives/pick_article/5350bookrubyrails[book][ruby][rails] Railsの本が乱立していますが、私は前田さん監訳の本か、くまくまーの人の本がおすすめふと気がつくとberliosにdonrailsをつっこんでからもう1年以上たつわけですが、昨今のrails関連本のでまくりっぷりにはおどろくばかりです。とりあえず本屋には5冊以上ならんでいるわけですが、このどちらかの本がおすすめなんじゃないかと思います。RailsによるアジャイルWebアプリケーション開発英語版が出たときにpdfで購入したりして読んでいた本ですが、DHHのコメントがはいっていたりしますし、設計の段階の雰囲気が手書の(ホワイトボード風?)絵がはいっていたりしてなかなかいい。というかショッピングカートをつくってショッピングサイトの構築をしつつ説明をしていく前半と、後半のこまかな話がとてもいい作りの本。そういうわけで、「きちんと」というか本を前からよんだあとで使いたいんだ、という人にはむいていると思う。ただし、rails0.13?くらいの記述なので、もっともっと楽をしたい人は、webをあさる必要があるなと。一方で、Ruby on Rails入門—優しいRailsの育て方というくまくまーの人の本これは、railsの使い方なんてFour Days on Railsで、さくっとわかるし、実際それで書きはじめたぜー、な人にはおすすめでしょうか。ちんたらexampleについていく必要はない人にはいいと思う。やっぱりあたらしい本だけあって、pluginが充実している。こんなpluginがあるから楽しましょう、なのが後ろのほうにある。rakeのつかい方ひとつとっても1.0、1.1以降ではいった微妙に便利な rake tmp:sessions:clear とか、そういうのまで解説がはいっている。ふと気がつくとberliosにdonrailsをつっこんでからもう1年以上たつわけですが、昨今のrails関連本のでまくりっぷりにはおどろくばかりです。

    とりあえず本屋には5冊以上ならんでいるわけですが、このどちらかの本がおすすめなんじゃないかと思います。

    RailsによるアジャイルWebアプリケーション開発

    英語版が出たときにpdfで購入したりして読んでいた本ですが、DHHのコメントがはいっていたりしますし、設計の段階の雰囲気が手書の(ホワイトボード風?)絵がはいっていたりしてなかなかいい。というかショッピングカートをつくってショッピングサイトの構築をしつつ説明をしていく前半と、後半のこまかな話がとてもいい作りの本。そういうわけで、「きちんと」というか本を前からよんだあとで使いたいんだ、という人にはむいていると思う。ただし、rails0.13?くらいの記述なので、もっともっと楽をしたい人は、webをあさる必要があるなと。

    一方で、

    Ruby on Rails入門—優しいRailsの育て方というくまくまーの人の本

    これは、railsの使い方なんてFour Days on Railsで、さくっとわかるし、実際それで書きはじめたぜー、な人にはおすすめでしょうか。ちんたらexampleについていく必要はない人にはいいと思う。

    やっぱりあたらしい本だけあって、pluginが充実している。こんなpluginがあるから楽しましょう、なのが後ろのほうにある。

    rakeのつかい方ひとつとっても1.0、1.1以降ではいった微妙に便利な

     rake tmp:sessions:clear
    

    とか、そういうのまで解説がはいっている。

    ]]>
    2006-08-24T14:52:50Z
    http://donrails.araki.net/archives/pick_article/5344develrubydonrailsrails[devel][ruby][donrails][rails] モブログ(いっててはずかしいな)のためのちっこいツール。ふと思いたってdonrailsの中にはいってたmail2atomを独立させた。ruby, ActiveRecord, htreeあたりに依存している。受け側は、AtomPOSTに対応している必要がある。本文はtext/plain、text/htmlに対応している。multipart/alternativeだったらhtmlを使う。画像ファイルが添付されていればそれもpostする。http://code.google.com/p/mail2atom/使いかたは簡単。svnでひっこぬいてきてから設定をかいて、.forwardを書く。設定ファイル1 (~/.donrails/atompost.yaml)user: ユーザ名 pass: パスワード target_url: http://donrails.araki.net/atom/post target_url_image: http://donrails.araki.net/atom/image_post certify_mailaddress: yasu@debian.or.jp report_mailaddress: yasuhiro@example.com category: misc 設定ファイル2 (~/.donrails/atomcheck.yaml)dbfile: /home/yasu/.donrails/data.db adapter: sqlite3 .forward"|IFS=' ' && exec ruby -I /home/yasu/tool/mail2atom /home/yasu/tool/mail2atom/atommail.rb || exit 75 #yasu" ふと思いたってdonrailsの中にはいってたmail2atomを独立させた。

    • ruby, ActiveRecord, htreeあたりに依存している。
    • 受け側は、AtomPOSTに対応している必要がある。
    • 本文はtext/plain、text/htmlに対応している。multipart/alternativeだったらhtmlを使う。
    • 画像ファイルが添付されていればそれもpostする。

    http://code.google.com/p/mail2atom/

    使いかたは簡単。svnでひっこぬいてきてから設定をかいて、.forwardを書く。

    設定ファイル1 (~/.donrails/atompost.yaml)

    user: ユーザ名
    pass: パスワード
    target_url: http://donrails.araki.net/atom/post
    target_url_image: http://donrails.araki.net/atom/image_post
    certify_mailaddress: yasu@debian.or.jp
    report_mailaddress: yasuhiro@example.com
    category: misc
    

    設定ファイル2 (~/.donrails/atomcheck.yaml)

    dbfile: /home/yasu/.donrails/data.db
    adapter: sqlite3
    

    .forward

    "|IFS=' ' && exec ruby -I /home/yasu/tool/mail2atom /home/yasu/tool/mail2atom/atommail.rb || exit 75 #yasu"
    
    ]]>
    2006-08-24T14:51:52Z
    http://donrails.araki.net/archives/pick_article/5338debiandevel[debian][devel] Radeon9550でdualheadをするxorg.confまあなんというか自分の環