1 名前:login:Penguin [2006/04/28(金) 23:52:43 ID:OSZilmdD] 前スレ pc8.2ch.net/test/read.cgi/linux/1100967722/
151 名前:login:Penguin mailto:sage [2006/09/10(日) 12:04:31 ID:A9+6+yys] -Eで見てみればいいじゃん。 C++が分るなら何が不味いのか理解できるだろ。
152 名前:login:Penguin [2006/09/10(日) 12:18:35 ID:ladbRUaW] それ(-E)は見た。その上で聞いている。 Linuxカーネルの開発経験があるわけではないので カーネル周りをいじるときの作法がわからん。
153 名前:login:Penguin mailto:sage [2006/09/10(日) 12:21:33 ID:A9+6+yys] 作法もなにもコンパイルすら通せないんじゃ、 言語とコンパイラの知識足りてないだろ。 C++相談室行けよ。
154 名前:login:Penguin mailto:sage [2006/09/10(日) 12:22:23 ID:ladbRUaW] つまらない煽りは止めていただけますか? まじめに相手をして損した
155 名前:login:Penguin mailto:sage [2006/09/10(日) 12:24:26 ID:HJZ87Jm1] >>152 何か前提からずれていないか? カーネルを弄ってるわけじゃなくて、ユーザーランドのプログラムを作ってるんだよね?
156 名前:login:Penguin mailto:sage [2006/09/10(日) 12:28:51 ID:ladbRUaW] 直接カーネルをいじるわけではなく、 ユーザーランドからスタックの天井の thread_info を取得してその先の stack_struct をいじりたい。 なんとかならんでしょうか?
157 名前:login:Penguin mailto:sage [2006/09/10(日) 12:29:32 ID:ladbRUaW] × stack_struct ○ task_struct
158 名前:login:Penguin mailto:sage [2006/09/10(日) 12:29:52 ID:A9+6+yys] あほか、thread_infoはユーザランドにはねえっつうの
159 名前:login:Penguin mailto:sage [2006/09/10(日) 12:35:55 ID:ladbRUaW] thread_info.h にはこう書いてありましたが、間違えてましたか? もし間違えているなら代案を教えてください。 /* how to get the thread information struct from C */ static inline struct thread_info *current_thread_info(void) { struct thread_info *ti; __asm__("andl %%esp,%0; ":"=r" (ti) : "0" (~(THREAD_SIZE - 1))); return ti; }
160 名前:login:Penguin mailto:sage [2006/09/10(日) 13:00:56 ID:HJZ87Jm1] >>159 /dev/kmem 経由で、自由に読み書きすればええやろ。 もちろん自己責任で。
161 名前:login:Penguin mailto:sage [2006/09/10(日) 15:10:03 ID:FY62Yxxo] /usr/include/linux/asm/thread_info.h: ... #ifdef __KERNEL__ ... #endif /* __KERNEL__ */ ... これに気付きもしないで、なんで-Eの結果を見たとか煽りをやめろとか でかい口を聞けるのか。
162 名前:login:Penguin mailto:sage [2006/09/10(日) 15:39:25 ID:ladbRUaW] いや #define __KERNEL__ はやってみました それでもダメなので聞いてます カーネル周りのファイルをインクルードするには なにか作法があるのかなと
163 名前:login:Penguin mailto:sage [2006/09/10(日) 16:30:58 ID:HJZ87Jm1] >>162 だから、そういうことじゃないってば。 構造体定義を取り込むことはできるだろうけど、ユーザーランドとカーネル内部では そもそもアドレス空間が違うんだから。ユーザーランドからカーネル内部のアドレス 空間を読み書きするには、システムコールかデバイスドライバを経由しないと無理。 目的特化の仕掛けを用意したくなければ、ハイリスクではあるけど160で書いた汎用 デバイスドライバを利用すれば実現できる。
164 名前:login:Penguin mailto:sage [2006/09/10(日) 16:53:17 ID:ladbRUaW] > 構造体定義を取り込むことはできるだろうけど できませんでした。 #define __KERNEL__ 以外にもなにか必要なおまじないはありますか? ユーザーランドだけでいいです。
165 名前:login:Penguin mailto:sage [2006/09/10(日) 18:09:18 ID:zI0pBkj1] $gcc --version gcc (GCC) 3.4.3 $cat main.c #include <linux/thread_info.h> int main(){struct thread_info *ti = current_thread_info();} $gcc -c -nostdinc -isystem $(gcc -print-file-name=include) \ -D__KERNEL__ \ -I/usr/src/linux-2.6.18-rc6/include \ -I/usr/src/linux-2.6.18-rc6/include2 \ -include /usr/src/linux-2.6.18-rc6/include/linux/autoconf.h main.c Cなら何もエラーでないんだけど。LinuxのヘッダーがC++のソースファイルからインクルードされること 想定してないだけなんだと思うけど。できないできないってソースもエラーメッセージも 貼らないで一体何がやりたいのか。エラーが出る最小限の部分取り出してC++相談室に行ってくれよ。 うざいからさ。
166 名前:login:Penguin mailto:sage [2006/09/10(日) 19:10:01 ID:Evk+KbRP] >>164 つまりさ、君は、自分が分からない、知らないことを、 分かる人、知っている人に聞こうとしているんだよね。 書き込みだけ読むと論理的思考ができてないし、 基本的な知識と知恵が足りなそうだからプログラミングに向いてないよ。 やめたほうがいい。
167 名前:login:Penguin mailto:sage [2006/09/10(日) 20:02:10 ID:ladbRUaW] >>>164 >つまりさ、君は、自分が分からない、知らないことを、 >分かる人、知っている人に聞こうとしているんだよね。 あたりまえやん。知らないから聞いてるんだよね あとプログラムの腕前は一流と言ってさしつかえないので 心配しなくて良いです
168 名前:login:Penguin mailto:sage [2006/09/10(日) 20:06:34 ID:pgwnUfRL] >>167 その一流の腕前で何作ってんの?
169 名前:login:Penguin mailto:sage [2006/09/10(日) 20:15:03 ID:fobAY4zC] ゴミ
170 名前:login:Penguin mailto:sage [2006/09/10(日) 20:24:09 ID:Up9wBWIi] 最近はプログラムのバグではなく コンパイルを通すことすら出来ない人の事を一流と言うの?
171 名前:login:Penguin mailto:sage [2006/09/10(日) 20:28:01 ID:hKWLby5W] 一流くらいの自覚のある人は自ら一流って言わないんじゃないかな
172 名前:login:Penguin mailto:sage [2006/09/10(日) 21:25:13 ID:ladbRUaW] 自他共に認めるってあるじゃん 自分からはあえて公言しないけど 周りからはできる奴と思われてます
173 名前:login:Penguin mailto:sage [2006/09/10(日) 21:34:13 ID:vJBzK88X] あいたたたたたた・・・
174 名前:login:Penguin mailto:sage [2006/09/10(日) 21:42:01 ID:Evk+KbRP] >>172 >>152 >Linuxカーネルの開発経験があるわけではないので >カーネル周りをいじるときの作法がわからん。 すまんすまん。一流のプログラマなのね。 一流の人には何も言えませんわ。 じゃ頑張ってください。
175 名前:login:Penguin mailto:sage [2006/09/10(日) 21:47:17 ID:Evk+KbRP] >>165 ここに答えがかいてあるじゃないかwwwww 僕は一流じゃないから、これが答えだってことに気がつかないことが、できないや。
176 名前:login:Penguin mailto:sage [2006/09/10(日) 22:04:45 ID:mMa5RGQW] Linuxカーネルについて詳しく知りたいんですが ここの方はどういう本やwebページで勉強されたんでしょうか? 良書とか推薦して頂けませんか? オライリーの「Linuxカーネル」ぐらいしか見つからない… 予備知識はC++ぐらいです(´・ω・`)
177 名前:login:Penguin mailto:sage [2006/09/10(日) 22:50:35 ID:vJBzK88X] >>176 ソースコードそのものと添付のドキュメントで勉強すればいいじゃないか。 最高の教材だぞ。
178 名前:login:Penguin mailto:sage [2006/09/10(日) 22:58:30 ID:Evk+KbRP] >>176 くらいって、オライリーのLinuxカーネルを読んだから言ってるのかな? この本以上を知りたいのか、この本以前を知りたいのか、どっち? まあ、カーネルの何を詳しく知りたいのかが問題だけどね。 全部なんて無理だよん。
179 名前:login:Penguin mailto:sage [2006/09/10(日) 23:30:55 ID:HJZ87Jm1] >>159 >>165 >>175 コンパイルは通ったのかもしれないけど、ユーザランドで実行した場合、espが 指しているアドレスが current_thread_info()マクロが意図しているものと違って いるから、意味がある実行結果は得られないだろ。 thread_info と task_struct はどちらもカーネルメモリ空間にあるんだってば。 ttp://hira.main.jp/wiki/pukiwiki.php?current_thread_info()%2Flinux2.6
180 名前:login:Penguin mailto:sage [2006/09/10(日) 23:47:52 ID:HJZ87Jm1] >>176 Linuxの実装が知りたければ、オライリーの 詳解Linuxカーネル と Linuxデバイスドライバ を読んどけば間違いない。UNIX USER誌の連載記事 <Linux 2.6 カーネル解読室>の単行 本が今月末に出るらしいから、これも買い。 あと、Linuxの実装に限らない一般教養として、以下も読んどけ。 UNIXカーネルの設計(共立出版) UNIX4.3BSDの設計と実装(丸善) UNIXカーネルの魔法(ピアソンエデュケーション)
181 名前:login:Penguin mailto:sage [2006/09/10(日) 23:48:12 ID:L8JChFsT] >>172 こういうイタイ奴ってホントにいるんだな。 今までネタだとばっかり思っていたんだが…
182 名前:login:Penguin mailto:sage [2006/09/11(月) 01:45:41 ID:TsRv62UV] タネンバウムのモダンオペレーティングシステムもおすすめ
183 名前:login:Penguin mailto:sage [2006/09/11(月) 03:36:30 ID:vH7CDD5S] >>179 んなこたー誰だってしっとるがな
184 名前:login:Penguin mailto:sage [2006/09/11(月) 09:06:58 ID:6MytyMZt] >>183 C++相談室に誘導したり、無意味なコードを回答として示したり、 4月1日でもあるまいし(´・ω・`) 。
185 名前:176 mailto:sage [2006/09/11(月) 16:28:58 ID:m7FzIkWo] >>スレの皆様 どうもありがとうございます。とても参考になりました。 まだオライリーのLinuxカーネルは読んでいません。これからです 何かわくわくしてきたです(;´Д`)
186 名前:login:Penguin mailto:sage [2006/09/14(木) 23:57:24 ID:h/94H5tt] >>180 「UNIX USER誌の連載記事 <Linux 2.6 カーネル解読室>の単行本が今月末に出るらしい」 出版社とか書籍名とか分かれば詳しく
187 名前:login:Penguin mailto:sage [2006/09/15(金) 00:57:58 ID:9RpCu9uR] >>186 それはソフバン以外から出るって事か?
188 名前:login:Penguin mailto:sage [2006/09/15(金) 12:44:19 ID:Z7BoGjdg] >>187 そんなことないと思うけど、昨夜そこのHPで新刊とか見てもなかったので どこから出てきた話なのかなと思いましてね
189 名前:180 mailto:sage [2006/09/15(金) 17:30:36 ID:qQWVXJ4U] >>188 ソースはOSM10月号の p.147 <Xen3.0解読室> の前書き。 著者本人のコメントだから信頼性は高いと思われ。
190 名前:login:Penguin mailto:sage [2006/09/18(月) 14:05:10 ID:UgnJOL6O] >>189 あそこの編集者、技術的検証は全く取らんので嘘書き放題。 なんて現実もある。
191 名前:login:Penguin mailto:sage [2006/09/18(月) 15:34:44 ID:RUTW/Scr] >>190 何か酷い目に遭ったんですか
192 名前:login:Penguin mailto:sage [2006/09/18(月) 20:18:47 ID:h9nMzWRb] Xen関係でよく見る明らかな間違い ブートパラメータにinit 3
193 名前:login:Penguin mailto:sage [2006/09/22(金) 14:33:51 ID:UFTftrAL] なんだ…これ? opentechpress.jp/developer/article.pl?sid=06/09/22/0213254&from=rss
194 名前:login:Penguin mailto:sage [2006/09/23(土) 21:45:46 ID:YhEj3DPv] アラン・コックスのThinkPadも爆発、延焼被害(本人は軽傷) japanese.engadget.com/2006/09/23/alan-cox-thinkpad-battery-explosion/ (((( ;゚Д゚)))ガクガクブルブル
195 名前: ◆Zsh/ladOX. mailto:sage [2006/09/23(土) 22:07:55 ID:myXU4uN1] >>194
196 名前: ◆Zsh/ladOX. mailto:sage [2006/09/23(土) 22:08:30 ID:myXU4uN1] ( ゚д゚)ポカーン ↑を書き忘れw
197 名前:login:Penguin mailto:sage [2006/09/23(土) 23:09:26 ID:y1o+9Qlv] これはまあ、SONYのせいじゃないみたいだね。
198 名前:login:Penguin mailto:sage [2006/09/24(日) 19:20:44 ID:60b3OpN8] >>196 ( ゚д゚)ボカーン!
199 名前:login:Penguin mailto:sage [2006/09/25(月) 07:34:45 ID:hsFBwOwr] で、カーネルソースはどれくらい失われたの?
200 名前:login:Penguin mailto:sage [2006/09/29(金) 12:17:00 ID:DgSNEsYB] 蒼星のアクエリオン聞きながら 200ゲット
201 名前:login:Penguin mailto:sage [2006/10/03(火) 23:22:59 ID:a/KDMfi2] カーネルバグのレポートをあげたいと思うんですが どういう手順でどういうlogをどこに上げればいいとか レポート上げる際の注意点とか みたいなのを解説してるサイトってありませんか?
202 名前:login:Penguin mailto:sage [2006/10/03(火) 23:37:53 ID:mLg/th5c] REPORTING-BUGS
203 名前:180 mailto:sage [2006/10/05(木) 10:08:06 ID:cKbfbjRF] Linuxカーネル2.6解読室(単行本) キタ━━━━(゚∀゚)━━━━ッ!! ttp://www.amazon.co.jp/gp/product/4797338261 噂では、発売日は 10/18 ラスイ。
204 名前:login:Penguin mailto:sage [2006/10/05(木) 13:50:19 ID:cp0+dRHv] 単行本鬼馬二
205 名前:login:Penguin mailto:sage [2006/10/05(木) 14:31:10 ID:/yXIfk84] 結構高価な感が。大幅加筆・修正されるのか
206 名前:login:Penguin mailto:sage [2006/10/05(木) 23:35:01 ID:ECs1dTnx] 出版社: ソフトバンククリエイティブ (2006/10/18) イラネ オライリなら買う。
207 名前:login:Penguin mailto:sage [2006/10/06(金) 00:13:42 ID:BuQ6snmC] >>206 ttp://up.rgr.jp/src/up2717.jpg こういうのでも?
208 名前:login:Penguin mailto:sage [2006/10/06(金) 01:03:31 ID:cHMLdUyl] >>207 即ジャケ買いだ!
209 名前:login:Penguin mailto:sage [2006/10/06(金) 02:23:34 ID:knnt0ZRy] 何をパケットしてんだよw
210 名前:login:Penguin mailto:sage [2006/10/06(金) 22:20:22 ID:XZCf0cUo] 206はカワイソウな人か本当の天災。 ついでに西田さんのGCCプログラミング工房を全国販売してもらいたいものだorz
211 名前:login:Penguin mailto:sage [2006/10/07(土) 00:08:09 ID:+mDe+3EO] >>210 通販だから全世界発売だろ。
212 名前:login:Penguin mailto:sage [2006/10/07(土) 00:13:27 ID:lGeVOPYw] 書店でって意味に決まってるだろうに
213 名前:login:Penguin mailto:sage [2006/10/07(土) 00:35:55 ID:gCA22+Un] 今度出るPS3でちょっとしたデバドラを書いてみたくなったんですが、 ブロックデバイスを勉強するのに適した、シンプルなソースって無いですか? PS3はグラフィックメモリを256MB積んでいるので、それの一部を ラムディスク化してみたいなと思ったんですけど、PS3-Linuxが出るまでに 少し時間もかかりそうなので、今のうちに勉強してみようかなと思っています。
214 名前:login:Penguin mailto:sage [2006/10/07(土) 11:41:20 ID:3iPH+VWw] >>213 drivers/block/rd.c
215 名前:login:Penguin mailto:sage [2006/10/07(土) 12:30:35 ID:lGeVOPYw] 【情報】グーグル、ソースコード検索サービス「Google Code Search」を発表 news18.2ch.net/test/read.cgi/scienceplus/1160120478/l50 これってシステム系に与える影響あるのかな・・・webプログラムに止まりそうで懐疑的
216 名前:login:Penguin mailto:sage [2006/10/07(土) 17:28:37 ID:gCA22+Un] >>214 そのものずばりラムディスクのドライバ本体ですね。 もっと簡単なサンプルが欲しかったのですがさすがにないですか。 関数名でぐぐると、読学のススメというサイトがひっかかったので、 そこを参考にしながらなんとか読んでみようかと思います。
217 名前:login:Penguin mailto:sage [2006/10/07(土) 17:43:13 ID:UfMmG3Y5] お馬さんの本とか
218 名前:login:Penguin mailto:sage [2006/10/07(土) 17:53:12 ID:TA64o2XC] >>216 文字通り骨しかないデバドラ本のサンプルプログラム(ネット配布されてる)、 sbull でしたっけ、 とrd.cとかほかのものを見比べたりすれば理解が早いんじゃないかな。 もうその程度はご存知でしたか
219 名前:login:Penguin mailto:sage [2006/10/07(土) 19:28:12 ID:gCA22+Un] >>217 www.amazon.co.jp/gp/product/4873112532 これですか?なかなかいい値段しますね。 >>218 >文字通り骨しかないデバドラ本のサンプルプログラム(ネット配布されてる)、 sbull でしたっけ、 >とrd.cとかほかのものを見比べたりすれば理解が早いんじゃないかな。 すいませんが、そのサンプルプログラムってURLか もう少し何らかのキーワードわかりますか? sbullでぐぐるとLinuxとは関係なさそうなページがヒットしました。 >もうその程度はご存知でしたか Linux自体にもさほど知識は無いので右も左もわからない状態です。 ただ、drivers/ で grep -nIRe ramdisk *を実行してみると、 そのソースがちょうど引っかかった所でした。 よくわからない関数や構造体が多いのでどうやって読み解けばいいのか、 片っ端からgrepしていくしか無いのかなと思っています。 とりあえず簡単にmodule_init/module_exitでprintkするような サンプルのコンパイルと、insmod/rmmodに成功したような段階です。
220 名前:login:Penguin mailto:sage [2006/10/07(土) 20:08:30 ID:0cSErxK8] >>219 英語OKなら、oreilly.com のオープンブック(open book)コーナーを見てください。 「いい値段」の本の英語版があります。 また、その本の紹介ページのExamplesリンクを辿ると、本に掲載されたサンプルの ソースを置いたサイトに繋がります。
221 名前:login:Penguin mailto:sage [2006/10/07(土) 20:34:06 ID:gCA22+Un] >>220 ありがとうございます。英語もあまり得意ではありませんが、 なんとか読んでみます。
222 名前:login:Penguin mailto:sage [2006/10/07(土) 20:45:19 ID:gCA22+Un] PDFやサンプルを見ると、sbullというのがありますね。 >>218 さんのやり方で頑張ってみます。ありがとうございました。
223 名前:login:Penguin mailto:sage [2006/10/12(木) 09:58:56 ID:eI52Y+Mk] 1 volume 2TB+ に対応した SCSI, FC, USB, IEEE1394のカードって 何がある?
224 名前:login:Penguin [2006/10/15(日) 19:22:11 ID:xAde072s] 今年はLinuxカーネルカンファレンスはやらないのだろうか?
225 名前:login:Penguin [2006/10/15(日) 19:39:29 ID:tudd7b1r] ext4 ktkr
226 名前:login:Penguin mailto:sage [2006/10/15(日) 22:10:04 ID:x/BHEcgl] レイザFSはどなった???wwwww
227 名前:login:Penguin mailto:sage [2006/10/15(日) 22:35:21 ID:MgnNtfS2] >>226 「ライザー」な。
228 名前:login:Penguin mailto:sage [2006/10/16(月) 07:26:22 ID:i62nNwrH] >>227 おまえライドって言ったら笑ったろ!
229 名前:login:Penguin mailto:sage [2006/10/16(月) 11:27:21 ID:5sJdA+H+] >>228 それはそれ、これはこれ。
230 名前:login:Penguin mailto:sage [2006/10/17(火) 14:54:51 ID:VSgfpGJ7] >>203 表紙写真キタ━━━━━(゚∀゚)━━━━━!!!!
231 名前:login:Penguin mailto:sage [2006/10/18(水) 22:30:30 ID:i9x30HpE] >>203 今日、本屋行ったけど売ってなかった。 密林もまだっぽいし。伸びてる?
232 名前:login:Penguin mailto:sage [2006/10/19(木) 00:15:39 ID:vQRAPAm1] >>231 3件回ってなかったからたぶん延期。 目次だけでも見たい。
233 名前:login:Penguin mailto:sage [2006/10/19(木) 00:28:23 ID:6SuqdgN0] >>203 にあるじゃん。ページ数までは分からないけど
234 名前:login:Penguin mailto:sage [2006/10/19(木) 01:06:47 ID:W3j4xqMC] >>231 Amazon 11/8になってるし… orz
235 名前:login:Penguin [2006/10/22(日) 16:28:05 ID:iL1ydxa2] 質問です. カーネル内から,ファイルを指定して読み込む方法はありますでしょうか?
236 名前:login:Penguin mailto:sage [2006/10/22(日) 16:50:38 ID:lQcEvBhy] >>235 質問の仕方が悪いな。まずは何を目的としてるのか教えれ。
237 名前:login:Penguin mailto:sage [2006/10/22(日) 18:12:45 ID:BJq8WkHu] >>236 ファックです
238 名前:login:Penguin mailto:sage [2006/10/27(金) 13:34:15 ID:H8J5E/Hd] 10月版 カーネルのビルドエラーで責任者がクビに!? www.atmarkit.co.jp/flinux/rensai/watch2006/watch10a.html
239 名前:login:Penguin mailto:sage [2006/10/27(金) 15:12:02 ID:rPAjNZSN] >>235 sys_open sys_read
240 名前:login:Penguin [2006/10/28(土) 23:06:58 ID:sAkKmqf5] 最近のkernel2.4のprepatchって、kernelソースディレクトリの名前を一旦「a」に 変えないとパッチが当たらなくなってる? prepatchを解凍して出てきたパッチを見ると diff --git a/Documentation/Configure.help b/Documentation/Configure.help とかになってるんだが・・・
241 名前:login:Penguin mailto:sage [2006/10/29(日) 00:02:49 ID:XhNh9ErL] >>240 patch -p1 じゃだめなの?
242 名前:login:Penguin mailto:sage [2006/10/29(日) 00:18:50 ID:qH81TWEl] www
243 名前:login:Penguin [2006/10/29(日) 00:36:54 ID:0q0Qi+P8] マジレスする人がいるとは思わなかった。もしくは最高に頭の悪そうな発言をして下さいスレに誘導とか
244 名前:240 mailto:sage [2006/10/29(日) 01:14:26 ID:uwckknqj] patchの -pXが何を意味してるか分かってなかった。 これまではa,bの部分がlinux-2.4.33みたいになってたから-p0でパッチを当ててた。 スレ汚しして申し訳ないです。
245 名前:login:Penguin mailto:sage [2006/10/30(月) 22:50:20 ID:/x5wb66H] 俺はWindows XPタンに忠を尽くす。 お前達はどうだ?
246 名前:login:Penguin [2006/10/30(月) 23:21:43 ID:db3LUnkf] Linuxのカーネルってバージョン間で差異が激しいのは仕様なの?
247 名前:login:Penguin mailto:sage [2006/10/30(月) 23:27:39 ID:98BVmzZl] 差異が無いならバージョン上げる意味無い
248 名前:login:Penguin mailto:sage [2006/10/30(月) 23:34:05 ID:Q7UOtihe] 英数字を全角で打つ香具師は相手しない方が良い
249 名前:login:Penguin mailto:sage [2006/10/30(月) 23:49:05 ID:RTrLO7FA] >>245 やっぱりドジっ子のMeタンがいいなぁ。
250 名前:login:Penguin mailto:sage [2006/11/03(金) 00:10:05 ID:MbKVgRf1] >>239 えっと マジレスじゃないでつよね?
251 名前:login:Penguin [2006/11/03(金) 23:44:44 ID:zf4sSv/V] 最近、Linuxのインストール本やサーバ解説の本はやたらと多いが、 Kernelのコンパイルについて解説してある本はメッキリ少なくなったな。