ARAKI noteshttp://donrails.araki.net/archives/show_category_noteslist/11ARAKI notes http://donrails.araki.net/archives/pick_article/7136debiancloud[debian][cloud] CloudでDebianか,DebianでCloudか.OSC北海道2010であなたはどっち? クラウドでDebian // Debianでクラウドと称してプレゼンしてきました.どっちでもいいじゃん,という話もあるかもしれませんが,中なんて知らなくていいんだよ,とうそぶくには若すぎる俺ガイル.そんなわけで話をしてきました.まあでも,この話,Debian枠で話するのはBestではないよなあ.というわけで,Debianじゃない話としてまとめることはできるので,コメントがある方,話を聞きたい方,お待ちしています.あなたはどっち? クラウドでDebian // Debianでクラウド View more presentations from yasuhiro araki.あなたはどっち? クラウドでDebian // Debianでクラウドと称してプレゼンしてきました.

どっちでもいいじゃん,という話もあるかもしれませんが,中なんて知らなくていいんだよ,とうそぶくには若すぎる俺ガイル.
そんなわけで話をしてきました.

まあでも,この話,Debian枠で話するのはBestではないよなあ.というわけで,Debianじゃない話としてまとめることはできるので,コメントがある方,話を聞きたい方,お待ちしています.
]]>
2010-06-27T02:25:50Z
http://donrails.araki.net/archives/pick_article/7128clouddebian[cloud][debian] 「あなたはどっち クラウドでDebian Debianでクラウド」Debian 東京勉強会 at 代々木のオリンピックセンターにて,「あなたはどっち クラウドでDebian Debianでクラウド」と題して発表しました.発表本番は26日の土曜,OSC-do http://j.mp/bL7hrq です.@iwamatsu のDebian kFreebsd 話の二本建です.というわけで,この本番前には資料をuploadする予定です.それにしても一番ヒキがあったのはpuppetだったとはね.というわけでpuppetの話を充実させねば.Debian 東京勉強会 at 代々木のオリンピックセンターにて,「あなたはどっち クラウドでDebian Debianでクラウド」と題して発表しました.

発表本番は26日の土曜,OSC-do http://j.mp/bL7hrq です.@iwamatsu のDebian kFreebsd 話の二本建です.

というわけで,この本番前には資料をuploadする予定です.

それにしても一番ヒキがあったのはpuppetだったとはね.というわけでpuppetの話を充実させねば.

]]>
2010-06-20T00:30:38Z
http://donrails.araki.net/archives/pick_article/7119linuxdebian[linux][debian] minori.linux.or.jp撤去NEC様より寄贈され,それ以来,JLAのDoc-CDやcvs,MLの配送など,様々な任務をこなしてきたPentium3! のマシン, minori.linux.or.jpが本日引退となりました.minoriが大活躍していたのは2005年くらいまでで,その後5年ほどはほそぼそと裏方にまわっていました.ところが先日,突然ネットワークからアクセス不可能になり,現地に行かなければ何もできない状況となっていました.JFやJMのcvsとして今でも使用していたので,これらのプロジェクトでは活動が停滞するなど,多大なご迷惑をおかけすることになりました.関係者と相談した結果,性能とラックスペースの関係,電源の関係,メンテ性などを総合的に判断し,最低限必要なファイルのサルベージを可能なら実行し,その後廃棄することになりました.結局,本日現地で作業し,幸いcvsデータのサルベージに成功しました.それらを保護した上で,サーバの廃棄業者に運送し,廃棄処理となりました.長いあいだありがとうございました.サルベージ作業の間,過去にかかわった方々のファイルなど多数痕跡を発見しました.関係者の方々,ありがとうございました.
minoriが大活躍していたのは2005年くらいまでで,その後5年ほどはほそぼそと裏方にまわっていました.
ところが先日,突然ネットワークからアクセス不可能になり,現地に行かなければ何もできない状況となっていました.
JFやJMのcvsとして今でも使用していたので,これらのプロジェクトでは活動が停滞するなど,多大なご迷惑をおかけすることになりました.

関係者と相談した結果,性能とラックスペースの関係,電源の関係,メンテ性などを総合的に判断し,最低限必要なファイルのサルベージを可能なら実行し,その後廃棄することになりました.

結局,本日現地で作業し,幸いcvsデータのサルベージに成功しました.
それらを保護した上で,サーバの廃棄業者に運送し,廃棄処理となりました.

長いあいだありがとうございました.サルベージ作業の間,過去にかかわった方々のファイルなど多数痕跡を発見しました.関係者の方々,ありがとうございました.
]]>
2010-06-13T09:39:09Z
http://donrails.araki.net/archives/pick_article/7090debianfirefox[debian][firefox] FirefoxかChromeかというのはなんか不毛な気がするDebian的には特に不毛.なぜなら..DebianにはIceweaselだから.まあそれは置いておくにしても,Chromeとfirefoxを行き来してるとどっちもいいなあと思うのは俺だけじゃないはず.そして,その行ききの方法なり,使い分けの方法なりを自分なりに最適化すればいいだけじゃないのかと思う.言うだけだとあアレなので,自分で整理してみる.Firefoxをよろしくするもの.Fireboot: windowsのみ.windowsでfirefoxがおせえ,とブータレルまえに一度は試すべき.言語ファイルを削ることによる高速化.SQLite Optimizer: SQLiteを最適化してくれる.FirefoxとChromeの行き来を楽にするもの.LastPass:これでFirefox, Chrome, Opera, IE, Safariはパスワード共有が問題なし.Xmarks: Firefox, Chrome, IE, Safariのブックマーク共有.ただ,たまにおかしい.chrome-devとかfirefox-devつかってるせいなんだけど.あとはオンラインサービスを使えばいいんだよね.はてなでも,deliciousでも.DebianにはIceweaselだから.

まあそれは置いておくにしても,Chromeとfirefoxを行き来してるとどっちもいいなあと思うのは俺だけじゃないはず.そして,その行ききの方法なり,使い分けの方法なりを自分なりに最適化すればいいだけじゃないのかと思う.

言うだけだとあアレなので,自分で整理してみる.

Firefoxをよろしくするもの.
  • Fireboot: windowsのみ.windowsでfirefoxがおせえ,とブータレルまえに一度は試すべき.言語ファイルを削ることによる高速化.
  • SQLite Optimizer: SQLiteを最適化してくれる.
FirefoxとChromeの行き来を楽にするもの.
  • LastPass:これでFirefox, Chrome, Opera, IE, Safariはパスワード共有が問題なし.
  • Xmarks: Firefox, Chrome, IE, Safariのブックマーク共有.ただ,たまにおかしい.chrome-devとかfirefox-devつかってるせいなんだけど.
あとはオンラインサービスを使えばいいんだよね.はてなでも,deliciousでも.
]]>
2010-05-22T06:45:06Z
http://donrails.araki.net/archives/pick_article/7088debian[debian] これは!行ってみたい海外の展示会を考えてみる自分が発表しない学会や展示会であっても,社内の稟議を通せば聞きにいける制度が今の会社にはある.どうやらそれの募集をやっている時期らしく,9月までに行きたいものがないかどうかというメールが流れていた.お,じゃあだめもとでDebconfに手を上げてみるか! と思ったのですが..しかしその審査は6月におこなわれるので,その後の申しこみで間にあうことが前提条件にある.というわけで間にあいません.時期的になんとかなりそうなのは,Oracle Open worldで9月.この制度がすぐにおわるわけじゃないからじゃあ次の機会でも探すかなあ,と思ったときに自分は何に行きたいのか,学会以外で,そして会社の稟議に通せそうなのかを考えてみた.Google IO (5月) いったらまちがいなくおもしろそう.GDC (3月) これは一度だけ行ったけど,刺激的.でかいし.QCon (11月) 開発手法からなにからおもしろそうだよね.F8 (4月) 今年のはおもしろかったみたいだなあ.USENIX Federeated (6月) 今年はもう間にあわん.CES(1月) 実は学会併設がおもしろそうなんだよね.MySQL(4月), Apachecon(11月), Hadoop world(次はいつだ?)....まあ純粋な学会なら,http://webdocs.cs.ualberta.ca/~zaiane/htmldocs/ConfRanking.html このへんから選ぶので楽なんだけどな.自分が発表しない学会や展示会であっても,社内の稟議を通せば聞きにいける制度が今の会社にはある.
どうやらそれの募集をやっている時期らしく,9月までに行きたいものがないかどうかというメールが流れていた.

お,じゃあだめもとでDebconfに手を上げてみるか! と思ったのですが..
しかしその審査は6月におこなわれるので,その後の申しこみで間にあうことが前提条件にある.というわけで間にあいません.時期的になんとかなりそうなのは,Oracle Open worldで9月.

この制度がすぐにおわるわけじゃないからじゃあ次の機会でも探すかなあ,と思ったときに自分は何に行きたいのか,学会以外で,そして会社の稟議に通せそうなのかを考えてみた.
  • Google IO (5月) いったらまちがいなくおもしろそう.
  • GDC (3月) これは一度だけ行ったけど,刺激的.でかいし.
  • QCon (11月) 開発手法からなにからおもしろそうだよね.
  • F8 (4月) 今年のはおもしろかったみたいだなあ.
  • USENIX Federeated (6月) 今年はもう間にあわん.
  • CES(1月) 実は学会併設がおもしろそうなんだよね.
  • MySQL(4月), Apachecon(11月), Hadoop world(次はいつだ?)....
まあ純粋な学会なら,http://webdocs.cs.ualberta.ca/~zaiane/htmldocs/ConfRanking.html このへんから選ぶので楽なんだけどな.
]]>
2010-05-22T06:11:16Z
http://donrails.araki.net/archives/pick_article/7087debian[debian] cdn.debian.netの中身を大分更新したcdn.debian.netの悩みはいくつもある.前から仕込んでいたのだがいくつか形にした.今回の改善は,http://debiancdn.appspot.com/json/alive で生存中のDebianミラーをJSONで返すようにしたこと.やったのは,各国に散らばるミラーサーバのヘルスチェックの効率化 with GAE.チェックすべきdebianフルミラーサーバの数は世界で120余り.これのチェックをこれまでは,cdn.debian.netを動かしている3台のサーバ全てで別個に行っていた.これをGAEにやってもらうことにした.ただ,問題なのは,GAEは処理を30秒以内に終わらせなければならないこと.これは20秒ずつ分けて行うことで対応した.しかし,個別のミラーサーバの反応を待つ間の時間もCPU時間としてカウントの対象になってしまう問題が残っている.Threadで並列でチェックするようなコードにしても並列してくれないようだ.何かいい方法があるんだろうなきっと.次にやることは,ミラーリストの更新者を増やす仕組み.これまでDebianのフルミラーリストの管理は基本的に自分と@kmutoによって行っていた.これをGAEにすることで,各国のDebian貢献者にやってもらうインセンティブを高めたいと思う.たとえば /json/alive/KOR で韓国の生きてるミラーリストがGETできて,メンテすると,すぐにkr.cdn.debian.netに反映されるとしたらやる気でますよね.結果としてcdn.debian.netも幸せになればいいなというかんじで.というわけで,ミラーリストの更新者はいつでも募集しております.DDなら即刻ok.DDじゃない場合は私とkmutoによる審査をいたします.
今回の改善は,http://debiancdn.appspot.com/json/alive で生存中のDebianミラーをJSONで返すようにしたこと.
やったのは,各国に散らばるミラーサーバのヘルスチェックの効率化 with GAE.

チェックすべきdebianフルミラーサーバの数は世界で120余り.これのチェックをこれまでは,cdn.debian.netを動かしている3台のサーバ全てで別個に行っていた.これをGAEにやってもらうことにした.
ただ,問題なのは,GAEは処理を30秒以内に終わらせなければならないこと.これは20秒ずつ分けて行うことで対応した.しかし,個別のミラーサーバの反応を待つ間の時間もCPU時間としてカウントの対象になってしまう問題が残っている.
Threadで並列でチェックするようなコードにしても並列してくれないようだ.何かいい方法があるんだろうなきっと.

次にやることは,ミラーリストの更新者を増やす仕組み.
これまでDebianのフルミラーリストの管理は基本的に自分と@kmutoによって行っていた.
これをGAEにすることで,各国のDebian貢献者にやってもらうインセンティブを高めたいと思う.

たとえば /json/alive/KOR で韓国の生きてるミラーリストがGETできて,メンテすると,すぐにkr.cdn.debian.netに反映されるとしたらやる気でますよね.結果としてcdn.debian.netも幸せになればいいなというかんじで.

というわけで,ミラーリストの更新者はいつでも募集しております.

DDなら即刻ok.DDじゃない場合は私とkmutoによる審査をいたします.


]]>
2010-05-22T05:40:10Z
http://donrails.araki.net/archives/pick_article/7074debian[debian] GLANTANKその後以前は家でGLANTANKを使っていた.しばらく使っていなかったので,里子に出すことにした.次の行き先の某氏と待ち合わせ,メシをたべ,彼の家におじゃまして,無事里子にだしてきました.一応中のHDDは0書き込みをした.しかし,その過程で使っていた日立の250GB PATAは認識しなかったので,60GのPATAが一本だけになってしまったのであった.この250Gにはdebianフルミラーがはいってた時代があったのになあ.


次の行き先の某氏と待ち合わせ,メシをたべ,彼の家におじゃまして,無事里子にだしてきました.

一応中のHDDは0書き込みをした.しかし,その過程で使っていた日立の250GB PATAは認識しなかったので,60GのPATAが一本だけになってしまったのであった.この250Gにはdebianフルミラーがはいってた時代があったのになあ.



]]>
2010-05-04T13:44:20Z
http://donrails.araki.net/archives/pick_article/7072debian[debian] Linux技術者のDistributionポータビリティ向上について最近の私の仕事ではCentOSを使いまくっている.そんなわけで,「Debianに過剰に慣れた人のためのcentosカスタマイズ入門」という意味不明なジャンルが俺の中で作られつつあります.Linux技術者のDistributionポータビリティ向上というのは,実は非常に大事なのではないかという気がしています.求めるレベルというとパッケージングポリシの違いが説明できる素からカスタマイズしたinstallを量産して配置して運用できるxxxのdistributionからyyyのdistributionに移行すべき! という理由を説明できるどんなdistributionでも生活できるぜ,,になる <-- xxxができません! とdistributionのせいにしないとまあ,こんなところなんだろうか.ふと自分のLinux/unix遍歴をおもいだしてみる.俺の話はまあどうでもいいので,一般的な年表はhttp://www.os-museum.com/platform.htmが,超おすすめ.自分とかさねて見るといいよ!93年にyaaの先輩だった曽根先生の部屋でBootしてるLinuxを見る.93年にyaaの森くんに半ばだまされてLaser5のCDをおしつけられる,,といったあたりで,SLSに出会う.さいしょにいれたSLSのバージョンは忘れたが,SLS1.05のCDを後に買う.(まだ持ってる)94年になったあたり,UnixUserではSlackwareを推していたこともあり,Slackwareを97年3月くらいまで主に使う.このころIRCデビュー.UnixMagazineを買いだす.96年の二月あたりに,東北大工学部生協でRedHat 3.0あたりいりのPCが売りだされる.ちょっと手伝う.97年に大学を卒業して,NAISTにはいるまでの春休みが5日ほどあったので,distroいれまくり祭りをやってみることに.RedHatが4くらいだった気がする.そしてDebianをこれからメインで使うようにしようと思う.NAISTに入学.研究室に配属されたあたりに「Linux使ってるだって? アホじゃねえのかBSDに改宗しろ」みたいなことを言われる.ネタじゃなかったらしい.NAISTの計算機環境ボランティアに志願する.BSDI, OSF-1,SGIのやつ..なんだっけ.などなどが混在しまくり.Linuxはnaistのシステムにははいってなかった.97の11月ころにspamメール祭りがあり,それまでメインで管理していた馬場先生が激務で燃えつきなかんじになったこともあり,全学のメールサーバ運用をはじめる.このときOSF-1の巨大ファイルサーバがなんとメールサーバだった.個人的にqmailをさわりはじめる.前野先生と知りあう.奈良では友達がいなかったので,土日をもてあましていたような..Debian JPの関西にいる方々と交流をはじめるLILOという団体がたちあげられつつあったので参加する.以後,97,98年度はnaistでやることも3回くらいあったような.98年にはいって,指導教官だった「かずさん」が退官されることになり,Firewallの管理,出島の管理をはじめる.このときOTPからSSHにするべく活動開始.Linux Japanにその記事を書く.99年の2月,修論をおわらせてから,NAISTのメールサーバを余ってたSun Enterprize 450,Solaris2.5?にqmailをいれてリプレースする.99年4月. IIJ入社.BSDIで動作させねばならない.手元のPCはなんでもよかったのでDebianをメイン.シリコンバレーに進出してきたSuseの人と知りあう.日本進出を..とかいってた.2000年6月.ネットビレッジ.ほぼ全てDebian生活.2001年にHP入社.客に出すわけじゃないので,ほぼ全てDebian.いっしょに共同研究をしていたパロアルトの同僚インド人がSuseだったのでSuseもつかう.yastたまらん..たまらん..2007くらいにRHELでつくらないといけなくなった.やべえ,超ながくなった..そんなわけで,CentOSどうすんべかな.私の仕事ではCentOSを使いまくっている.そんなわけで,「Debianに過剰に慣れた人のためのcentosカスタマイズ入門」という意味不明なジャンルが俺の中で作られつつあります.

Linux技術者のDistributionポータビリティ向上というのは,実は非常に大事なのではないかという気がしています.求めるレベルというと
  • パッケージングポリシの違いが説明できる
  • 素からカスタマイズしたinstallを量産して配置して運用できる
  • xxxのdistributionからyyyのdistributionに移行すべき! という理由を説明できる
  • どんなdistributionでも生活できるぜ,,になる <-- xxxができません! とdistributionのせいにしない
とまあ,こんなところなんだろうか.

ふと自分のLinux/unix遍歴をおもいだしてみる.俺の話はまあどうでもいいので,一般的な年表はhttp://www.os-museum.com/platform.htmが,超おすすめ.自分とかさねて見るといいよ!
  1. 93年にyaaの先輩だった曽根先生の部屋でBootしてるLinuxを見る.93年にyaaの森くんに半ばだまされてLaser5のCDをおしつけられる,,といったあたりで,SLSに出会う.さいしょにいれたSLSのバージョンは忘れたが,SLS1.05のCDを後に買う.(まだ持ってる)
  2. 94年になったあたり,UnixUserではSlackwareを推していたこともあり,Slackwareを97年3月くらいまで主に使う.
  3. このころIRCデビュー.UnixMagazineを買いだす.
  4. 96年の二月あたりに,東北大工学部生協でRedHat 3.0あたりいりのPCが売りだされる.ちょっと手伝う.
  5. 97年に大学を卒業して,NAISTにはいるまでの春休みが5日ほどあったので,distroいれまくり祭りをやってみることに.RedHatが4くらいだった気がする.そしてDebianをこれからメインで使うようにしようと思う.
  6. NAISTに入学.研究室に配属されたあたりに「Linux使ってるだって? アホじゃねえのかBSDに改宗しろ」みたいなことを言われる.ネタじゃなかったらしい.
  7. NAISTの計算機環境ボランティアに志願する.BSDI, OSF-1,SGIのやつ..なんだっけ.などなどが混在しまくり.Linuxはnaistのシステムにははいってなかった.
  8. 97の11月ころにspamメール祭りがあり,それまでメインで管理していた馬場先生が激務で燃えつきなかんじになったこともあり,全学のメールサーバ運用をはじめる.このときOSF-1の巨大ファイルサーバがなんとメールサーバだった.個人的にqmailをさわりはじめる.
  9. 前野先生と知りあう.
  10. 奈良では友達がいなかったので,土日をもてあましていたような..Debian JPの関西にいる方々と交流をはじめる
  11. LILOという団体がたちあげられつつあったので参加する.以後,97,98年度はnaistでやることも3回くらいあったような.
  12. 98年にはいって,指導教官だった「かずさん」が退官されることになり,Firewallの管理,出島の管理をはじめる.このときOTPからSSHにするべく活動開始.Linux Japanにその記事を書く.
  13. 99年の2月,修論をおわらせてから,NAISTのメールサーバを余ってたSun Enterprize 450,Solaris2.5?にqmailをいれてリプレースする.
  14. 99年4月. IIJ入社.BSDIで動作させねばならない.手元のPCはなんでもよかったのでDebianをメイン.
  15. シリコンバレーに進出してきたSuseの人と知りあう.日本進出を..とかいってた.
  16. 2000年6月.ネットビレッジ.ほぼ全てDebian生活.
  17. 2001年にHP入社.客に出すわけじゃないので,ほぼ全てDebian.いっしょに共同研究をしていたパロアルトの同僚インド人がSuseだったのでSuseもつかう.yastたまらん..たまらん..
  18. 2007くらいにRHELでつくらないといけなくなった.
やべえ,超ながくなった..そんなわけで,CentOSどうすんべかな.
]]>
2010-05-03T02:25:14Z
http://donrails.araki.net/archives/pick_article/7069debianruby[debian][ruby] mitaka.rbに行ってきたので,勉強会についてちょっと考える.[debian-users:54102] Debian hackcafe: 2010年バグ探し&潰しの旅@大崎 のお知らせ (4/29)というイベントがあったにもかかわらず,mitaka.rbに先に申しこんでいたので,参加してきた.http://twitter.com/#search?q=%23mitakarbあたりを見るのがまあ雰囲気的にはよくわかると思われる.mitaka.rbの進行はこんな感じ.普段とはきっと違うのかもしれない.名前いり名札を首から下げる.twitterのnicknameがある人はそれも書く.mitaka.rbはtwitterへの自分の顔出し率が高い気がするので効果的かも.ドリンクをみんなにまわす幹事様がかるく挨拶ドリンクをかるーくのみながらプレゼンを聞く. (ここまでで90分)メシ(立食) (90分程度)これに参加して思ったこと.Debian勉強会でも行われるときがあるが「事前課題」への取り組みを紹介しつつ,参加者の紹介をするのは必要ではないかと思う.ドリンクのみながらLT..は悪くない方法.会場が許せばだけど.USTは10人くらい視聴者がいたようだ.それなりに意味がありそう.たまに普段いかない会に行くといろいろ刺激になる.完全アウェイだったし.まあすぐに技術ネタという共通事項がある限りなんとかなるのではあります.[debian-users:54102] Debian hackcafe: 2010年バグ探し&潰しの旅@大崎 のお知らせ (4/29)というイベントがあったにもかかわらず,mitaka.rbに先に申しこんでいたので,参加してきた.

http://twitter.com/#search?q=%23mitakarbあたりを見るのがまあ雰囲気的にはよくわかると思われる.
mitaka.rbの進行はこんな感じ.普段とはきっと違うのかもしれない.
  1. 名前いり名札を首から下げる.twitterのnicknameがある人はそれも書く.mitaka.rbはtwitterへの自分の顔出し率が高い気がするので効果的かも.
  2. ドリンクをみんなにまわす
  3. 幹事様がかるく挨拶
  4. ドリンクをかるーくのみながらプレゼンを聞く. (ここまでで90分)
  5. メシ(立食) (90分程度)
これに参加して思ったこと.
  • Debian勉強会でも行われるときがあるが「事前課題」への取り組みを紹介しつつ,参加者の紹介をするのは必要ではないかと思う.
  • ドリンクのみながらLT..は悪くない方法.会場が許せばだけど.
  • USTは10人くらい視聴者がいたようだ.それなりに意味がありそう.
たまに普段いかない会に行くといろいろ刺激になる.完全アウェイだったし.まあすぐに技術ネタという共通事項がある限りなんとかなるのではあります.
]]>
2010-05-02T14:53:27Z
http://donrails.araki.net/archives/pick_article/7067debian[debian] ネタ募集: 6/26 オープンソースカンファレンス2010北海道6/26 オープンソースカンファレンス2010北海道に,Debian JP Projectの参加を打診された.当然断われない.というわけで,「何かをしゃべれる,しゃべりたい人」と「聴衆が聞きたいこと」をマッチングさせなければなりません.いくつかは,小岩さんにムチャ振りをされている(Hadoopとか..)のだが,自信を持って話せること以外は自分は引きうけらんないなあというかんじ.先日の東京Debian勉強会でもしゃべったように,Debianは大変普及しています.特に雑誌連載におけるDebianの普及はめざましく,なかでも「apt」の普及が特にSoftwareDesing誌において顕著です.10年前までの雑誌で目立ったmakeを通すまでのMakefileの設定や,makeの出力pageは一掃されました.1年程前から,HadoopはCloudEraがaptで配るようになり,Hadoopはもはや素で使う場合の10倍がCloudEraからダウンロードされるようになっています.そんな中で,DebianでHadoop! みたいな話はDebianの話ではなく,Hadoopの話になり,Hadoopは所詮道具であることを考えると,deepに使ってる人じゃないとおもしろくないと思うんだな..6/26 オープンソースカンファレンス2010北海道に,Debian JP Projectの参加を打診された.当然断われない.

というわけで,「何かをしゃべれる,しゃべりたい人」と「聴衆が聞きたいこと」をマッチングさせなければなりません.いくつかは,小岩さんにムチャ振りをされている(Hadoopとか..)のだが,自信を持って話せること以外は自分は引きうけらんないなあというかんじ.

先日の東京Debian勉強会でもしゃべったように,Debianは大変普及しています.特に雑誌連載におけるDebianの普及はめざましく,なかでも「apt」の普及が特にSoftwareDesing誌において顕著です.
10年前までの雑誌で目立ったmakeを通すまでのMakefileの設定や,makeの出力pageは一掃されました.

1年程前から,HadoopはCloudEraがaptで配るようになり,Hadoopはもはや素で使う場合の10倍がCloudEraからダウンロードされるようになっています.そんな中で,DebianでHadoop! みたいな話はDebianの話ではなく,Hadoopの話になり,Hadoopは所詮道具であることを考えると,deepに使ってる人じゃないとおもしろくないと思うんだな..

]]>
2010-05-02T14:07:53Z
http://donrails.araki.net/archives/pick_article/7060debian[debian] cdn.debian.netが世界からどう見えているかjust-ping.comというところで,世界中からpingをかけてrttをはかるサービスがある.ふと, cdn.debian.netがちゃんと散っているのか? という話に答えるために使ってみた.こうやってみると,インド,ホンコン,ニュージーランドのエントリを確認しなければならないな.just-ping.comというところで,世界中からpingをかけてrttをはかるサービスがある.
ふと, cdn.debian.netがちゃんと散っているのか? という話に答えるために使ってみた.

こうやってみると,インド,ホンコン,ニュージーランドのエントリを確認しなければならないな.


]]>
2010-04-25T13:29:33Z
http://donrails.araki.net/archives/pick_article/7055debian[debian] Debian 4月 東京勉強会「会長就任したのでちょっと話しろよ」ということでちょっと話.昔話などをして,iwamatsu前会長の「実は俺が目指してた方向」をふりかえってもらう.Debian jp会長就任 View more presentations from yasuhiro araki.
]]>
2010-04-18T20:00:37Z
http://donrails.araki.net/archives/pick_article/7046debian[debian] 次回のDebian東京勉強会で会長就任挨拶をすることになった岩松さんらにせっつかれて,次の土曜(17日)に稲城で行われるDebian東京勉強会で会長就任挨拶をすることになった.私がやれることといえば,みなさまの個別の活動を支援するようなことしかできないと思います.話といっても言えることはほとんどないので適当にしゃべります.それよりむしろ,みなさんからのフィードバックを期待しております.岩松さんらにせっつかれて,次の土曜(17日)に稲城で行われるDebian東京勉強会で会長就任挨拶をすることになった.

私がやれることといえば,みなさまの個別の活動を支援するようなことしかできないと思います.

話といっても言えることはほとんどないので適当にしゃべります.

それよりむしろ,みなさんからのフィードバックを期待しております.

]]>
2010-04-25T13:28:06Z
http://donrails.araki.net/archives/pick_article/7033大学debian[大学][debian] 研究室の掃除GLANTANKがでてきました.Debian関係者の方で欲しい方がいらっしゃったらご連絡ください.

GLANTANKがでてきました.Debian関係者の方で欲しい方がいらっしゃったらご連絡ください.

]]>
2010-04-25T13:28:04Z
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/6960debian[debian] Debian バグ潰しパーティー今回は東大駒場2でやりました.ロケ隊長オレ.みなさんおつかれさまでした.そして自分はD論をなおしつづけ,発表資料をみなおしつづけていた.たまにDDTSSをやってrabbitのuploadをしたくらい.おわったあとで懇親会に行く.バグを直すみなさんはカッコイイ.
みなさんおつかれさまでした.そして自分はD論をなおしつづけ,発表資料をみなおしつづけていた.たまにDDTSSをやってrabbitのuploadをしたくらい.

おわったあとで懇親会に行く.バグを直すみなさんはカッコイイ.
]]>
2010-01-30T14:32:33Z
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/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/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/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/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/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/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