.

.

東京エリア Debian 勉強会
資料.
岩松 信洋 iwamatsu@debian.or.jp
IRC nick: iwamatsu

2009 年 11 月 14 日

.

.
..

設営準備にご協力くださいAgenda

注意事項
飲食禁止

最近あった Debian 関連のイベント報告
前回の勉強会

Debian Quiz
Debian ではじめる数
学事始め
Debian autobuilder

2009 年 10 月

注意事項
飲食禁止

最近あった Debian 関連のイベント報告
前回の勉強会OSC2009 Tokyo / fall
KOF 2009

Hack Cafe

毎週水曜日、週に一回東京のどっかのカフェでハック。
http://twitter.com/debian_hackcafe
関西でも始めたようです。

2009 年計画..1. 新年の企画 (アンサンブル荻窪開催)..2. OSC Tokyo
VAIO P インストール記録、カーネル読書会 ディストリビューション大集合 (小..3. 林さん)(東京大学?)..4. Git Handson (岩松)(あんさんぶる荻窪?)..5. 家 Debian サーバ vs 職場のネットワーク (千代田区都立図書館?1 )..6. DDTSS..7. スペインにて開催..8. Debconf 報告会..9. Asterisk (東京大学?)、udev + HAL..10. OSC Fall? (10 月 30・31 日)..11. 3D graphics 開発..12. Debian サーバ+VMware + 各種 OS、他の仮想化ツール (vserver etc.)、忘年会

1

http://www.library.chiyoda.tokyo.jp/

事前課題

事前課題

... あなたが普段行っている統計処理の内容とその処理で1行っているハックを披露してくださいまえだこうへい
普段行っている統計処理
現場にいるときはあまり必要としなかったのですが、昨年度までのプリセールスのときは、プロビジョニングする上での CPU やメモリのリソース使用率、見積り試算、売上試算、現状の企画の仕事では、新規企画との現状サー ビスの利用量、料金の対比などを行う際に統計を行ったりしています。
が、Excel が遅いんですよね。5 列 2 万行程度の計算や、グラフのプロットを行うと、もう落ちる落ちる。OS のレスポンスも非常に悪化して、昨年やってた一番酷い例では、5 分に 1 度、Excel が落ちて、データ復旧してはグラフ作ってまた落ちて、なんてときに、もう Excel だけでなくスプレッドシートは嫌だなと思いました。
結果が分かっている統計データをプロットするだけならスプレッドシートでも良いのかもしれませんが、値のコピーだけをすると、あとで見直したときに、このデータはどれから算出したのだったのかを把握できなくなります。でもセルの参照を多用すると前述の問題は頻発しやすくなります。すると、データ解析したりグラフ描画はもうスプレッドシートは止めたいな、というのがきっかけで gnuplot を使い始めました。これはこれで便利ですが今回のネタ発表するのに当たって、GNU R を使ってみたら、これはさらに便利ですね。仕事でもっと活用しようと思います。

やまねひでき「普段行っている統計処理の内容とその処理で行っているハック」
いや、全く統計処理なるものをやっていないのです…どなたかどういう場面で役立つか、とかもし初歩から知りたい場合はこれを見ろ！など示唆いただけると大変助かりますです、はい。

日比野 啓

普段行っている統計処理の内容とその処理で行っているハック
普段、統計処理のようなことをほとんどやらないのですが、2,3 年前に、自分の開発効率を計測するために、OpenOffice.org の表計算機能でシステム開発にかけた時間を細かく計測してみたことがあります。やむをえず手作業になっている本来自動化できそうな部分あり、libspreadsheet-writeexcel-perl あたりで何とかできないか気になっていました。また機会があれば試してみたいと思っています。R のような処理系も今日をきっかけに使いこなせるようにしておきたいところです。

本庄弘典

普段行っている統計処理
Perl を使用してログを集計する程度です。Perl から gnuplot を使用したりはします。ハックはありません。なかおけいすけ

普段やっている統計処理の内容
職業柄、主に時系列解析と相関解析を行っています。また機器類の校正、精度測定のために線形解析も行っています。
私の職場は高電圧や大電力な装置がそこら中にあるので、時々放電が起こります。放電によって機器が破損することがあるので、放電箇所を特定しなければなりません。放電しそうなところにカメラを置いて録画監視しているのですが、いつ放電が起こるかわかりません。放電が起こるのを今か今かとずっと見ているわけにはいかないので、録画した画像を数値化して分布を見ることで、放電した時刻と場所を特定しています。
統計処理で行っているハック
特にハックして使っていないのですが、データを処理した過程を記録することが重要なので、できるだけスクリプトにしています。

吉田＠板橋普段やっている統計処理の内容
本来の統計処理という意味では calc や Excel で済ませてしまい、最近はマクロ等を作ることもあまり無く、せいぜい lookup 系やソルバー止まりでまったり使っています。あとはスクリーニングやご家庭内システム監視をするのに ruby や python またシェルスクリプトを使ってますが、かなり監視対象機器に依存している＆単純計算が主なので、統計という程の内容ではないですね。小ネタとしてログイン時にディスク空き容量がピンチか自動的に確認できるように下記のようなスクリプトを仕込んでいます。
$ tail .bash\_profile#Yellow
echo -e "\033[1;33m"
df | grep "9.%" && sleep 15
echo -e "\033[0m"#Red
echo -e "\033[1;31m"
df | grep "100%" && sleep 30
echo -e "\033[0m"

要するに容量が 90%以上使われているパーティションがあるとログインemasaka

普段行っている統計処理
統計処理というほどのことはやってません。Excel で集計するぐらいでしょうか。

arakiaraki
統計ですか。。ぜんぜん使ってないですね。はるか昔に S-lang を使う
makefile を書いたけど、それを呼ぶことが 7 月にあったのが最後。でも勉強はしたいです。というわけでよろしく。

あけど ただお普段行っている統計処理とハック
普段は特に決まった統計処理をしているわけではないので、比較的最近に行った統計処理（っぽい事）について述べます。
個人運営サイトのメールサーバの管理を引き受けているものがあり、そこでの迷惑メールの着信状況の推移を調べるのにログファイルを grep
や sed 等でテキスト処理を行い最後は wc -l にて行数をカウントするスクリプトを仕込んでいました。
それと関連してトラフィック統計を vnstat で取って月毎の総量変化を見たりしました。またこの結果から iptables にフィルタルールを追加したりもしてみました。
結果として、いくつかポイントになるフィルタ設定によりサーバ全体の総トラフィック量が 10 分の 1 以下になりました。

Debian 常識クイズ

Debian 常識クイズ

Debian の常識、もちろん知ってますよね? 知らないなんて恥ずかしくて、知らないとは言えないあんなことやこんなこと、みんなで確認してみましょう。
今回の出題範囲はdebian-devel-announce@lists.deban.org に投稿された内容と Debian Project News からです。

問題 1. 新しく Debian keyring-mainter になったのは？

A Kenshi Muto

B Gunnar Wolf

C Jonathan McDowell問題 1. 新しく Debian keyring-mainter になったのは？
答えは:

A Kenshi Muto

B Gunnar Wolf

C Jonathan McDowellB問題 2. 次期リリース: Squeeze でサポート対象から落ちそうなアーキテクチャは？

A alpha と hppa

B i386 と ia64

C s390 と sparc

問題 2. 次期リリース: Squeeze でサポート対象から落ちそうなアーキテクチャは？
答えは:

A alpha と hppa

B i386 と ia64

C s390 と sparc

A問題 3. 次期リリース: Squeeze で採用されるLinux カーネルのバージョンは？

A 2.6.31

B 2.6.32

C 2.6.33

問題 3. 次期リリース: Squeeze で採用されるLinux カーネルのバージョンは？
答えは:

A 2.6.31

B 2.6.32

C 2.6.33

B問題 4. 追加されたパッケージのオートリジェ
クトは何がトリガーになる？

A 妻帯者か否か

B FTBFS のチェック
C lintian によるパッケージチェック問題 4. 追加されたパッケージのオートリジェ
クトは何がトリガーになる？
答えは:

A 妻帯者か否か

B FTBFS のチェック
C lintian によるパッケージチ
ェックC

問題 5. Debconf10 はいつから開催されることになったか

A 2010 年 8 月 1 日

B 2010 年 1 月 1 日

C 2010 年 4 月 1 日

問題 5. Debconf10 はいつから開催されることになったか
答えは:

A 2010 年 8 月 1 日

B 2010 年 1 月 1 日

C 2010 年 4 月 1 日

A

問題 6. Eugene V. Lyubimkin が発表した APT の代替アプリケーションは？

A debmoe

B cuptC saitama問題 6. Eugene V. Lyubimkin が発表した APT の代替アプリケーションは？
答えは:

A debmoe

B cuptC saitamaB

Debian ではじめる数
学事始めDebian autobuilder ネットワークとは

Debian autobuilder ネットワークとは

Debian Project の重要なシステムの一つ
各アーキテクチャ毎にパッケージを自動的にビルドする。
Architecture: any のパッケージしかビルドしないアーキテクチャ毎にビルドする必要はない
Architecture: all のパッケージは既にパッケージメンテナがアップロードしているため。

Autobuilder ネットワークのコンポーネント
dakquinn-diffwanna-build
builddbuilddbuildd-mailbuildd-mail-wrapper
buildd-update-chrootsbuildd-uploader
buildd-watcher

sbuildschroot
porterwanna-build メンテナ

各コンポーネントとの連携

パッケージのステータス

BD-Uninstallable
Needs-Build
Building
UploadedInstalled
Dep-Wait
FailedNot-For-Us
Failed-Removed

ステータスの状態遷移パッケージビルド優先順位

パッケージビルドの優先順位が決まっている。
.. ソースパッケージのプライオリティ
1.
... ソースパッケージのセクション... パッケージ名 ASCII 順... Need-Build のステータスになった順
234

新しいアーキテクチャを追加する

buildd.debian.ort にはすぐには追加することはできない
debian-ports.org
quinn-diff と wanna-build サービスを提供
現在、hurd-1386, m68k, avr32, sh4 がこのサービスを利用中。

loop-depends 対応... loop-depends
1

パッケージがループしてビルド依存している状態。
..2 例

.

- libgtk2-perl -> libpang-perl ->libgtk2-perl -> libpang-perl -> .....
- cups -> avahi -> pygtk -> librsvg ->libgsf -> gnome-vfs -> gconf -> cups... 修正方法は決まっていない... unreleased ディストリビューションを利用する
34

loop-depends 対応

質問

何か質問はありますか？