Pythonのお勉強 Part 27

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
Python オフィシャルサイト
ttp://www.python.org/
ttp://www.python.org/doc/
日本Pythonユーザ会
ttp://www.python.jp/Zope/
ttp://www.python.jp/doc/
FrontPage - Pythonのお勉強
ttp://python.rdy.jp/
前スレ
http://pc11.2ch.net/test/read.cgi/tech/1209480428/
◆関連スレッド
Microsoft IronPython 1.0
http://pc11.2ch.net/test/read.cgi/tech/1157686822/
Python の宿題ここで答えます Part 1
http://pc11.2ch.net/test/read.cgi/tech/1153585095/
Python Challengeをやろう!
http://pc11.2ch.net/test/read.cgi/tech/1175919288/
Pythonについて(アンチ専用)
http://pc11.2ch.net/test/read.cgi/tech/1203557046/
Pythonに見られるインデントによる制御構造の是非
http://pc11.2ch.net/test/read.cgi/tech/1169473442/
pythonがこの先生きのこるには
http://pc11.2ch.net/test/read.cgi/tech/1167996371/
Eclipse統合M25【Java/C/PHP/Ruby/Python/Perl】(PyDev)
http://pc11.2ch.net/test/read.cgi/tech/1211505494/
【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】
http://pc11.2ch.net/test/read.cgi/tech/1209289408/
デザパタ + Python/Ruby/Smalltalk part2
http://pc11.2ch.net/test/read.cgi/tech/1175959706/
2ch検索: [python]
http://find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
2デフォルトの名無しさん:2008/06/13(金) 04:24:16
2
3デフォルトの名無しさん:2008/06/13(金) 04:32:26
>>3
スレ建て乙
4デフォルトの名無しさん:2008/06/13(金) 08:25:36
スレ住民全員一致のPython本のバイブル
困った時にはこの本を注文しよう。

http://www.amazon.co.jp/dp/4839922829/
5デフォルトの名無しさん:2008/06/13(金) 08:27:31
>>4
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません

そんな毎日なのでずっと万年厨房の日陰者です
6デフォルトの名無しさん:2008/06/13(金) 10:18:32
>1 乙py
7デフォルトの名無しさん:2008/06/13(金) 12:24:56
関連スレッドに加えておいた方がよさそう
くだすれPython(超初心者用)
http://pc11.2ch.net/test/read.cgi/tech/1207878910/
【pygame】pythonでゲーム製作【ぱいがめ】
http://pc11.2ch.net/test/read.cgi/gamedev/1126605105/
8デフォルトの名無しさん:2008/06/13(金) 13:27:17
この言語の読み方ずっと「ふぃとん」だと思ってたんだよね。
とうぜん綴りも「phyton」だと思ってた。
それだけ。
9デフォルトの名無しさん:2008/06/14(土) 00:00:49
はやくpygameの和訳作業やれどんけつども
10デフォルトの名無しさん:2008/06/14(土) 00:01:51
イケメンハッカーが温泉で自己翻訳しましたアッー!
11前スレ964:2008/06/14(土) 00:35:09
>>前スレ967
Thanx!!
まさに求めていたドキュメントです!!!
やっぱり日本語ドキュメントだけじゃダメですね。py2.4のままだし。。。

12デフォルトの名無しさん:2008/06/14(土) 05:01:44
前スレの>>994

英語を日本語にする事を考えたときは英々辞書引いたほうがいい。
たとえば↓みたいな。
http://dictionary.reference.com/browse/comprehension

で、↑にもあるようにcomprehensionはcomprehendの名詞な
ので、comprehendの説明挙げておく
1.to understand the nature or meaning of; grasp with
the mind; perceive: He did not comprehend the significance
of the ambassador's remark.

2.to take in or embrace; include; comprise: The course
will comprehend all facets of Japanese culture.

↑の2見てわかるように、やっぱりリスト内包でいいんじゃね?
表記はいらんでしょ。
13デフォルトの名無しさん:2008/06/14(土) 05:37:08
>>12
英語で覚えるのが理想だよね

概念や用語を日本語に置き換えるのに無理があるし、意味がわかりにくくなる
14デフォルトの名無しさん:2008/06/14(土) 08:39:25
PythonでCGIプログラムを作ってるんだけど、printで出力するときUTF-8にするにはどうすればいいの?
勝手にShift_JISに変換されて困ってるんだが。
15デフォルトの名無しさん:2008/06/14(土) 09:04:21
print ustr.encode('utf-8') とかなんとか
16デフォルトの名無しさん:2008/06/14(土) 09:09:59
print('テスト'.encode('utf-8'))だと
b'\xe3\x83\x86\xe3\x82\xb9\xe3\x83\x88'
になってしまいます。
17デフォルトの名無しさん:2008/06/14(土) 09:14:07
print 'テスト'.decode('sjis').encode('utf-8')
print u'テスト'.encode('utf-8')

お好きなほうで
18デフォルトの名無しさん:2008/06/14(土) 09:21:52
>>17
Python3なので、uとdecodeは無いみたいです。
19デフォルトの名無しさん:2008/06/14(土) 10:36:48
>>18
#-*- coding:utf-8 -*-
を追加して、エディタで文字コードUTF-8で保存して実行してみ。
20デフォルトの名無しさん:2008/06/14(土) 10:44:06
どういう意図があって、3.0αなんてつかっているの?
21デフォルトの名無しさん:2008/06/14(土) 10:45:06
きっと大きい数字の方がいいと思ったのだろうよ・・・
22デフォルトの名無しさん:2008/06/14(土) 10:45:16
printはコンソール出力用だからsys.stdout.write使っとき。
23デフォルトの名無しさん:2008/06/14(土) 10:49:14
>>18
このスレでPython3を使っているのは、たぶん君だけだw

sys.setdefaultencoding()で設定しても駄目かな?
24デフォルトの名無しさん:2008/06/14(土) 10:51:38
試してる人はいるとは思うから
質問するときは明記した方がまともな回答がつきやすいとは思う
25デフォルトの名無しさん:2008/06/14(土) 11:27:52
>>24
それ以前のレベルでしょ
初めてのPythonを読みつつ、人のコードを読んで、いじったりして
2.xでcgiをいくつか組んで、それから3.xじゃないの
資料が少なすぎて、開発しづらいと思うよ
26デフォルトの名無しさん:2008/06/14(土) 12:00:25
>>19
最初からそうしてるけど、効果ないみたいです。
>>22
やっぱりShift_JISに変換されてしまいます。
>>23
その方法を使いたくなくて(sitecustomize.pyを編集する必要があるため)
Python3にしたくらいなので、それ以外の方法を探しています。
27デフォルトの名無しさん:2008/06/14(土) 12:03:53
ん〜、何か非常に特殊な環境と状態にいるみたいが、
そこら辺、詳細に説明しておいた方がよくないか
28デフォルトの名無しさん:2008/06/14(土) 12:05:43
釣りとしか思えない件
29デフォルトの名無しさん:2008/06/14(土) 12:38:02
Python3だと、エンコード設定はファイルオブジェクトが持っているから
stdoutの設定を変えないと駄目っぽいね。
ちょっと見た感じだと、まっとうな方法はないかも?

とりあえず、それっぽいのを見つけてきた。
ttp://mail.python.org/pipermail/python-3000/2008-February/012144.html
ttp://mail.python.org/pipermail/python-3000/2008-February/012170.html
30デフォルトの名無しさん:2008/06/14(土) 12:51:15
>>29
おおすごい。
ありがとうございます。
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, 'utf-8')
でできました。
31デフォルトの名無しさん:2008/06/14(土) 12:54:09
sys.stdout._encoding = 'utf-8'でもいいみたいですね。
32デフォルトの名無しさん:2008/06/14(土) 12:57:16
>>25
>初めてのPythonを読みつつ

そしてエンコードの処理でハマるわけですね;-)
33デフォルトの名無しさん:2008/06/14(土) 13:59:36
ハマらないだろ
34デフォルトの名無しさん:2008/06/14(土) 14:07:19
>>33
はまらないのは工作員だけだよ(www
35デフォルトの名無しさん:2008/06/14(土) 14:07:55
Index of /pipermail
http://mail.python.org/pipermail/

こんなサイトがあるんだね
まだまだググり足りないんだなということを実感した
36デフォルトの名無しさん:2008/06/14(土) 14:08:15
中途半端に書いてない分だけハマらんな
37デフォルトの名無しさん:2008/06/14(土) 14:12:30
>>36
ていうか全然書いてないし(wwwwww
工作員というか信者だな(wwwwwwwwwwwwwwwwwwwww
38デフォルトの名無しさん:2008/06/14(土) 14:16:56
ネットで補完すればいいだけだし
39デフォルトの名無しさん:2008/06/14(土) 14:23:25
信者には書いてないものまで見えてしまうんですね、分かります
40デフォルトの名無しさん:2008/06/14(土) 14:32:44
粘着している割に煽りのレベルが上がらんな
41デフォルトの名無しさん:2008/06/14(土) 14:36:23
まあもちつけ。
言動に一貫性のない奴が薦める本なんて誰も買わないからJK
42デフォルトの名無しさん:2008/06/14(土) 15:24:05
何気に初心者を皆で助けるスレの流れになってたんだな
43デフォルトの名無しさん:2008/06/14(土) 15:47:08
初めてのPythonいいか?ダルクね?

チュートリアル(書籍な)がはるかにいいと思うんだが。

44デフォルトの名無しさん:2008/06/14(土) 16:19:05
訳: 恥パイよりパイチューがいいよね!
45デフォルトの名無しさん:2008/06/14(土) 19:18:49
チュートリアルはネットでタダで読めるのがいいよね!
46デフォルトの名無しさん:2008/06/14(土) 21:39:03
日本語のは誤訳が含まれてるから本家のを見る様にがんばってる
47デフォルトの名無しさん:2008/06/14(土) 21:44:45
初めてのPythonがダルいのは
プログラム初心者にもわかるように書いてあるから
そこを割り引いてもPython入門にはいいと思うよ
古いから日本語(というかUNICODE)まわりが抜けてるから
そこは特にあとから別の学習が必要ってことだけ忘れないように
48デフォルトの名無しさん:2008/06/14(土) 21:48:59
>>43
どっちも売れてないから安心しろ
49デフォルトの名無しさん:2008/06/14(土) 21:58:02
>>47
「初めてのPython」の対象バージョンは2.3でそ?
なんでUNICODEまわりの解説がないのか超疑問。
50デフォルトの名無しさん:2008/06/14(土) 21:59:35
そこでみんPyですよ
51デフォルトの名無しさん:2008/06/14(土) 22:18:55
Unicode周りは載っていた方がもちろん良いのだが
ググれば分かるから本を選ぶ積極的な理由にはならないな
52デフォルトの名無しさん:2008/06/14(土) 22:30:52
そうだね、プロテインだね。
53デフォルトの名無しさん:2008/06/14(土) 22:34:53
「初めてのPython」は、読んだら後輩にあげればいいじゃん
それか、貸すとか
54デフォルトの名無しさん:2008/06/14(土) 22:59:28
名前を連呼しなければならないくらい売れてないんですね、よく分かります。
55デフォルトの名無しさん:2008/06/14(土) 23:02:30
そこで「はじめてのPython」ですよ
56デフォルトの名無しさん:2008/06/14(土) 23:19:08
信者って本当にいるんだな、イタいな(www
57デフォルトの名無しさん:2008/06/14(土) 23:43:30
Pythonの入門書っぽい書籍を集めて、アマゾンのランキングを並べてみた。

みんなのPython 6,881位
Pythonチュートリアル 80,907位
初めてのPython 第2版 71,260位
実践Python 146,100位
Pythonプログラミング入門 183,682位
はじめてのPython 230,568位
速効!Pythonプログラミング 357,963位

差がありすぎて笑った(ww
58デフォルトの名無しさん:2008/06/14(土) 23:49:25
>>57
どこがどうおもしろいの?
59デフォルトの名無しさん:2008/06/15(日) 00:02:53
Jythonプログラミング 63,943位
60デフォルトの名無しさん:2008/06/15(日) 00:04:28
みんなのPython Webアプリ編 82,077位
61デフォルトの名無しさん:2008/06/15(日) 00:11:31
はじめてのPythonネットワークプログラミング 166,030位
62デフォルトの名無しさん:2008/06/15(日) 00:34:59
Python クックブック 第2版 149,610位
63デフォルトの名無しさん:2008/06/15(日) 00:40:14
>>57
みんPyははじPyの10倍売れてるってことか
すごいな
64デフォルトの名無しさん:2008/06/15(日) 01:02:26
1位の本は2位の本より2倍売れてることになるのか
すごいな
65デフォルトの名無しさん:2008/06/15(日) 03:32:45
Amazonで買う香具師ってナカミ見ないで
他人の評判だけで本選んでんだろ?
66デフォルトの名無しさん:2008/06/15(日) 03:35:23
順位でソートしてみた

みんなのPython 6,881位
Jythonプログラミング 63,943位
初めてのPython 第2版 71,260位
Pythonチュートリアル 80,907位
みんなのPython Webアプリ編 82,077位
実践Python 146,100位
Python クックブック 第2版 149,610位
はじめてのPythonネットワークプログラミング 166,030位
Pythonプログラミング入門 183,682位
はじめてのPython 230,568位
速効!Pythonプログラミング 357,963位
67デフォルトの名無しさん:2008/06/15(日) 03:53:56
>>66
出来れば出版社著者出版年金額も
68デフォルトの名無しさん:2008/06/15(日) 04:13:31
>>66
はじめてのpythonって新しいのがでてたのかよwwww
69デフォルトの名無しさん:2008/06/15(日) 08:39:26
Jython本は出たばっかりなのに、あまり売れてないってことなんですか?
みんなのPythonは出てからしばらくたってるのに売れ続けているということですかね〜。
現実は厳しいですね(^^)。
70デフォルトの名無しさん:2008/06/15(日) 09:09:12
>>65
ほかにどうすりゃいいんだよw
71デフォルトの名無しさん:2008/06/15(日) 09:09:25
Jython本は一番新しいし、
古いことが載っている本を避けたいひとにはおすすめだと思う
http://www.amazon.co.jp/dp/4839922829?tag=nishiohirokaz-22
72デフォルトの名無しさん:2008/06/15(日) 09:13:23
それでもなお売れているみんぱいは化け物だな(ww
73デフォルトの名無しさん:2008/06/15(日) 09:21:23
>>70
普通のひとは本屋で手にとって中身確認してから買うと思う
74デフォルトの名無しさん:2008/06/15(日) 09:25:54
>>73
そして「評判」とやらをネットに書くわけだが。
75デフォルトの名無しさん:2008/06/15(日) 09:30:41
Django の日本語本出るみたい
ttp://www.cbook24.com/bm_detail.asp?sku=9784048672092
76デフォルトの名無しさん:2008/06/15(日) 09:35:01
>>71を踏むと
nishiohirokazというID持ってる奴に
インセンティブ入るから、?tag以降を削ってからアクセスしろよ
77デフォルトの名無しさん:2008/06/15(日) 09:38:17
>>76 は真っ赤な嘘。全然大丈夫。
78デフォルトの名無しさん:2008/06/15(日) 09:40:23
イケメンハッカーが自己発電しました。
79デフォルトの名無しさん:2008/06/15(日) 09:55:28
みんなのPythonも十分ダルイと思う。一応は買った。

売れているのは、ここで「バイブル」って書いてるからだろ。

なにかチェックしたい時に見るのはチュートリアル(書籍版)
やクイックリファレンスだな。

初めてのPython、みんなのPythonは持ってはいるけど長い間開
いた事も無い。

チュートリアルを敢えて紙で読むのは、手早く探せるっていう
のが大きい。Webだと読み返す気になれん。
80デフォルトの名無しさん:2008/06/15(日) 10:07:37
>>79
ここでバイブルと書いてあるのはこの本ですよ(売れてないけど)

http://www.amazon.co.jp/dp/4839922829?tag=nishiohirokaz-22
81デフォルトの名無しさん:2008/06/15(日) 10:09:09
Python関連書籍は別スレで、それもできればID出る板でやってくんねえかな
別でやってくれるなら工作員だろうが信者だろうが文句いわれないだろ
ここ最近明らかに異常だぞ
82デフォルトの名無しさん:2008/06/15(日) 10:37:47
おまえらが反応するからだ
83デフォルトの名無しさん:2008/06/15(日) 10:39:16
81こそ工作員だろJK
84デフォルトの名無しさん:2008/06/15(日) 10:42:10
都合が悪くなるとコロコロと言うことを換えるのが工作員の特徴
85デフォルトの名無しさん:2008/06/15(日) 13:30:48
都合が良くても言うことは代わる
86デフォルトの名無しさん:2008/06/15(日) 14:22:51
今見たらみんPyは23,477位だった
1時間ごと更新らしいが変動が大きいな
87デフォルトの名無しさん:2008/06/15(日) 16:17:02
>>84
「敵」は一人じゃないと気が済まないんですね、わかります。
88デフォルトの名無しさん:2008/06/15(日) 16:31:21
そういうことにしたいのですね。
89デフォルトの名無しさん:2008/06/15(日) 17:52:38
見えない敵と戦ってるんだよ
90デフォルトの名無しさん:2008/06/15(日) 18:22:28
工作員って、メメントのジョン・Gみたいなもんでしょ。
91デフォルトの名無しさん:2008/06/15(日) 18:28:46
未定義の新しいクラス名が出てきたと思ったら、そのクラスを生成しちゃう裏技は?

a = B() # Bは未定義
a.met() # B::met()は未定義

ってあったとき、B()もmet()も空っぽでいいんでとりあえず実行させたいんだけっこ
92デフォルトの名無しさん:2008/06/15(日) 20:35:28
>>91
NameErrorやAttributeErrorを処理するんじゃ駄目なの?
93デフォルトの名無しさん:2008/06/15(日) 21:08:30
>>91
それって確かクックブックに載ってた気がする。
94デフォルトの名無しさん:2008/06/15(日) 21:16:24
>>91
あった。6.17 Null Objectデザインパターンを実装する...ってやつ
でいいんじゃないか?

本を持ってなければASPNに探しに行けば同内容のが載ってると思うよ。
95デフォルトの名無しさん:2008/06/15(日) 21:20:16
96デフォルトの名無しさん:2008/06/15(日) 21:29:59
宿題スレでスレ違いと言われたのでこっちに引っ越しま〜す♪


657 名前:デフォルトの名無しさん[] 投稿日:2008/06/15(日) 20:24:59
Jythonのアプレットでexecが使いたい件
http://www.jython.org/applets/issues.html
↑証明書つければOKって読んだんですが、
証明書つけても、↓。たすけて

Exception in thread "AWT-EventQueue-2" java.lang.NoClassDefFoundError: org/python/core/parser
at org.python.core.Py.compile_flags(Unknown Source)
at org.python.core.Py.compile_flags(Unknown Source)
at org.python.core.__builtin__.compile(Unknown Source)
at org.python.core.__builtin__.eval(Unknown Source)
at org.python.core.__builtin__.eval(Unknown Source)
at org.python.core.BuiltinFunctions.__call__(Unknown Source)
at app$_PyInner.actionPerformed$36(app.java:556)
at app$_PyInner.call_function(app.java:245)
 (ry
97デフォルトの名無しさん:2008/06/15(日) 21:33:00
Jythonスレでも立てたら?

過疎るだろうけど。
98デフォルトの名無しさん:2008/06/15(日) 21:43:31
>>92
print "0"
try:
 print "1"
 a = B()
 print "2"
 a.c()
 print "3"
 # ...
 # a = C()とかいっぱい
except NameError:
 print "NameError" # 確認用に出力してるだけ
 # ここで、2に戻りたい??
except:
 print "abc"
print "z"

期待 "0123z"
結果 "01NameErrorz"

>>93-95
ありがとうございます。
Nullだけでは、だめで
class B(Null): pass
とか定義しないとだめかもなきがします。
それすら横着したいんですが・・orz
99デフォルトの名無しさん:2008/06/15(日) 21:52:46
B()はともかく
foo.bar なら __getattr__ でいけそうな気がするが
100デフォルトの名無しさん:2008/06/15(日) 23:03:36
100
101デフォルトの名無しさん:2008/06/15(日) 23:10:37
101
102デフォルトの名無しさん:2008/06/15(日) 23:20:13
>>96
JythonもJAVAも知らんけど、そのリンク先では「アプレットでは"exec"と"eval"
は使えない。」って言ってると思ふ。
103102:2008/06/15(日) 23:31:23
いや、「unsigned applets では・・・」だな。
ごめん、忘れておくれ。
104デフォルトの名無しさん:2008/06/16(月) 11:12:48
>>79
>売れているのは、ここで「バイブル」って書いてるからだろ。

このスレの書き込みがそんなに影響力あるわけないだろ〜、こ〜の〜(www
イナカモノの妄想は恥ずかしいな(www
105デフォルトの名無しさん:2008/06/16(月) 11:48:00
どっちも推測の域を出てないけどな
>8
お主、俺の同僚だったりしないだろうな?
107デフォルトの名無しさん:2008/06/16(月) 12:33:20
>このスレの書き込みがそんなに影響力あるわけないだろ〜、こ〜の〜(www
あるんじゃないか?マイナーな言語だから他にソースないし。
こっちの方がMLより活発だしね。
108デフォルトの名無しさん:2008/06/16(月) 13:21:23
>>107
そうだね、君には神の声が聞こえるよね。
109デフォルトの名無しさん:2008/06/16(月) 13:27:21
Pythonで学ぶソフトウェア作法の新しいやつでないかな。
110デフォルトの名無しさん:2008/06/16(月) 13:29:37
出るよ。
にちゃんねるがソースの情報だけど。
111デフォルトの名無しさん:2008/06/16(月) 13:33:38
>>108
君の神が「そんなわけない」と言ってるのはわかったよ。
112デフォルトの名無しさん:2008/06/16(月) 13:38:00
class A:
  B = 1

a = A()
a.B

a.B呼び出しをフックしたいのですが、
(a.Bが実行される前に__getattr__のようなメソッドが呼ばれるとうれしい)
113デフォルトの名無しさん:2008/06/16(月) 13:38:22
なんでも否定されているように感じるのは、ヒキコモリの特徴だね。
114デフォルトの名無しさん:2008/06/16(月) 13:49:31
2chしか情報源がないなんてかわいそうだね.
115デフォルトの名無しさん:2008/06/16(月) 13:49:40
まったくだ。
神とか言い出してまで食い下がるトコじゃないのにね。
116デフォルトの名無しさん:2008/06/16(月) 13:58:22
117デフォルトの名無しさん:2008/06/16(月) 13:58:52
>>112
プロパティ使えば?
class A:
 @property
 def B(self):
  print "B"
  return 1
118117:2008/06/16(月) 14:03:42
>>112
プロパティ使わなくても、objectから継承すれば__getattribute__でフック出来たわ
119デフォルトの名無しさん:2008/06/16(月) 14:20:56
>>115
そうあなたのウッチュウジンが言ったんですね。分かります。
120デフォルトの名無しさん:2008/06/16(月) 14:36:45
pass
121デフォルトの名無しさん:2008/06/16(月) 14:53:54
None
122デフォルトの名無しさん:2008/06/16(月) 15:14:35
God
123デフォルトの名無しさん:2008/06/16(月) 17:20:13
class Aに定義
 def __getattr__(self, mname):    # C
 def __getattribute__(self, mname): # D

# object継承/非継承と、変数定義/未定義のパターン
class A(): #1
 #b = 1
 #B = 1

class A(): #2
 b = 1
 B = 1

class A(object): #3
 #b = 1
 #B = 1

class A(object): #4
 b = 1
 B = 1

a = A()

アクセスしたときの挙動
   #1 #2  #3 #4
a.b C  ○  D  ○
a.B C  ○  D  ○
A.b x  ○  x  ○
A.B x  ○  x  ○

x ・・・ AttributeError: class A has no attribute 'b'
124デフォルトの名無しさん:2008/06/16(月) 17:22:40
>>117-118
ありがとうございます。
objectの継承と、__getattribute__使ってみました

結果、>>123なんですが、暑いので、
なにがやりたいのかわからなくなってきました
閑話休題

ところで、
class A():
 b = 1
のbはクラス変数であってますか?

インスタンスを作らずにA.bというふうにアクセスしてもいいですか?

>>123のxのところをなんとかしてください?m(__)m
125デフォルトの名無しさん:2008/06/16(月) 18:03:08
つ __metaclass__
126デフォルトの名無しさん:2008/06/16(月) 21:35:50
懐かしいな。
久しぶりにメタクラスの話題をやろうぜ。
あとデザインパターンも。
127デフォルトの名無しさん:2008/06/16(月) 22:06:15
そういうことは西○さんにまかせとけ
128デフォルトの名無しさん:2008/06/17(火) 01:10:34
>>> x+y
x + y
>>> -(x-y)
y - x

>>> 24-72
-48
>>> trace('24-72')
24-72
-(-24+72) # 省略可
-(72-24)

数値のリテラルをオブジェクトとして演算子'-'で展開する
とか、どうやればよいでしょうか?

関数作って文字列加工でお茶濁すのもじぶんには書けない…orz
129デフォルトの名無しさん:2008/06/17(火) 01:23:36
__sub__
__neg__

130デフォルトの名無しさん:2008/06/17(火) 01:58:22
お茶を濁すのはこんなのでいいの?
>>> def adder(a,b):
... print '%s + %s' % (str(a),str(b))
...
>>> def subtracter(a,b):
... print '%s - %s' % (str(b),str(a))

>>128が書いてあるような操作が必要なときってどんなときが
あるの?想像がつかないんだけど。
131デフォルトの名無しさん:2008/06/17(火) 02:26:12
>>130
いやね。(24-72) 弟がわからんいうとるのよ
どう筆算したらええねんとか -(72-24)ならわかるらしい(謎
132131:2008/06/17(火) 02:31:54
def trace(exp):
 '''
 >>> trace('24-72') # one '-' elements
 '-(72-24)'

 >>> trace('x-1/2-1/3-1/4') # two '-' elements
 '-(1/4+1/3+1/2+x)'

 >>> trace('24+72') # no '-' elements
 '-(-72-24)'
 '''
 if '+' in exp:
  n = len(exp.split('+'))
  if n >= 3:
   print 'not implement...'
  else:
   elm = '-'.join(list(reversed(exp.split('+'))))
  return '-(-' + elm + ')'
 
 else: 
  n = len(exp.split('-'))
  if n >= 3:
   elm = '+'.join(list(reversed(exp.split('-'))))
  else:
   elm = '-'.join(list(reversed(exp.split('-'))))
  return '-(' + elm + ')'

import doctest
doctest.testmod()

ユニットテストは通るけど、初項の符号が間違ってるし…
二項なら上手くいきそうだけど、おいらには三項以上は無理そげ
133デフォルトの名無しさん:2008/06/17(火) 02:38:13
繰り上がりは分かるけど繰り下がりがわからないんだろな
134デフォルトの名無しさん:2008/06/17(火) 09:26:38
奇数列を簡単に生成するには
どうすれば良いですか?
135デフォルトの名無しさん:2008/06/17(火) 09:29:35
[i for i in range(100) if i % 2]
136デフォルトの名無しさん:2008/06/17(火) 09:37:08
range(0,100,2)
じゃだめなの?
137デフォルトの名無しさん:2008/06/17(火) 09:37:28
def odd(x=1): x+=2; yield x;
138デフォルトの名無しさん:2008/06/17(火) 09:39:31
range(1,100,2)か。奇数列なら。
139デフォルトの名無しさん:2008/06/17(火) 09:59:52
itertools.ifilter(lambda x: x % 2, itertools.count())
140デフォルトの名無しさん:2008/06/17(火) 10:01:39
itertools.islice(itertools.count(1), None, None, 2) とどっちが速いだろ
141デフォルトの名無しさん:2008/06/17(火) 10:03:22
>>138
>>> range(1,100,2)[0:10]
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
>>> range(0,100,2)[0:10]
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

有限個の数列を生成するなら、
関数 => リスト => スライス演算(部分数列=部分リスト)
が理解しやすそうd

http://odz.sakura.ne.jp/projecteuler/index.php?Problem%2014

>>> t_collaz(exp)
13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1

コラッツ問題のtracerは、どう書いたら良いでしょうか?
142デフォルトの名無しさん:2008/06/17(火) 10:28:31
def collatz(n)
 show n
 if n.odd? and n > 1
  collatz(3n + 1)
 else if n.even?
  collatz(n / 2)

再帰で処理を分岐して、引数を数珠繋ぎに取って来て、
各ステップの値を引数に託して、リストを生成する

return '→'.join(結果リスト)。書けん…orz
143デフォルトの名無しさん:2008/06/17(火) 10:38:08
>>141
def collatz(n):
r=[]
while n>1:
r.append(n)
n=3*n+1 if n%2 else n/2
return r

print collatz(13) # => [13, 40, 20, 10, 5, 16, 8, 4, 2]
144デフォルトの名無しさん:2008/06/17(火) 10:47:36
def collaz(n):
 if n in odd and n > 1:
  collaz(3*n+1)
  yield n 
 elif n in even:
  collaz(n/2)
  yield n

>>> odd = range(1,100,2)[:10]
>>> even = range(0,100,2)[:10]
>>> [x for x in collaz(13)]
[13]

ジェネレーターの使い方がわからない…
return と、どう違うねん
145デフォルトの名無しさん:2008/06/17(火) 10:56:11
def collatz(n):
    while n > 1:
        yield n % 2 and 3 * n + 1 or n / 2

reduce(lambda x, y: "%s->%d" % (x,y), collatz(13), "").lstrip("->")
汚ぇw
146145:2008/06/17(火) 10:59:02
まあreduce()は冗談
普通はjoinだよな常考
147デフォルトの名無しさん:2008/06/17(火) 11:07:29
>>143
とても正しいです…

def collatz(n):
 r=[]
 while n>1:
  r.append(n)
  n = 3*n+1 if n%2 else n/2
 yield r

>>> collatz(13)
<generator object at 0x02637788>
>>> [x for x in collatz(13)]
[[13, 40, 20, 10, 5, 16, 8, 4, 2]]

def collatz(n):
 r=[]
 while n>1:
  r.append(n)
  n = 3*n+1 if n%2 else n/2
  yield r

>>> [x for x in collatz(13)]
[[13, 40, 20, 10, 5, 16, 8, 4, 2], [13, 40, 20, 10, 5, 16, 8, 4, 2], [13, 40, 20, 10, 5, 16, 8, 4, 2], [13, 40, 20, 10, 5, 16, 8, 4, 2],
[13, 40, 20, 10, 5, 16, 8, 4, 2], [13, 40, 20, 10, 5, 16, 8, 4, 2], [13, 40, 20, 10, 5, 16, 8, 4, 2], [13, 40, 20, 10, 5, 16, 8, 4, 2], [13, 40, 20, 10, 5, 16, 8, 4, 2]]

なんか動作がわからない。なんで完成したリストが13回返されるかな…
計算結果を格納した暫定結果リストを返してくれれば便利そげだけど
148145:2008/06/17(火) 11:13:04
アホだ...こうしないと動かないよな
def collatz(n):
    while n > 1:
        yield n
        n = n % 2 and 3 * n + 1 or n / 2

>>147
どんな出力を求めてるのかが、いまいちよくわからない
149デフォルトの名無しさん:2008/06/17(火) 11:18:21
>>147
> なんか動作がわからない。なんで完成したリストが13回返されるかな…
yield r の開始位置を比べてみそ。
150デフォルトの名無しさん:2008/06/17(火) 11:19:44
yield list(r)
151デフォルトの名無しさん:2008/06/17(火) 11:33:22
>>148
def collatz(n):
  yield n
  n = n % 2 and 3*n + 1 or n/2

>>> collatz(13).next()
13
>>> f = collatz(13)
>>> f.next()
13
>>> f.next()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration

>>> [x for x in collatz(13)]
[13]

>>149
開始位置ってなんじゃらほい
サンプルとかヒントきぼん
152151:2008/06/17(火) 11:36:36
あほだ…while抜け取るやん…orz
153デフォルトの名無しさん:2008/06/17(火) 11:47:29
>>148
def collatz(n):
 while n > 1:
  yield n
  n = n % 2 and 3*n + 1 or n/2

>>> f = collatz(13)
>>> f.next()
13
>>> f.next()
40
>>> [x for x in f]
[20, 10, 5, 16, 8, 4, 2]

return [リスト]
っぽいけど操作すると要素が消費されてくのね…
部分リストを、返せば計算過程が

[[13],[13,40],[13,40,20],[13,40,20,10],…]
>>> t_colltz(13)
13
13 -> 40
13 -> 40 -> 20
13 -> 40 -> 20 -> 10

便利?
154デフォルトの名無しさん:2008/06/17(火) 12:14:06
>>> for i, x in enumerate(collatz(13)):
print x[:i+1]
[13]
[13, 40]
[13, 40, 20]
[13, 40, 20, 10]
[13, 40, 20, 10, 5]
[13, 40, 20, 10, 5, 16]
[13, 40, 20, 10, 5, 16, 8]
[13, 40, 20, 10, 5, 16, 8, 4]
[13, 40, 20, 10, 5, 16, 8, 4, 2]

StopIteration で最終項 x[:8+1].append(1)を
返すとか可能かな?
155デフォルトの名無しさん:2008/06/17(火) 12:42:35
>>153
相変わらずよくわからんが
def holder(seq):
    l = []
    for x in seq:
        l.append(x)
        yield l[:]
こんな感じのを作れば任意のイタレータを追跡できるんじゃね
効率悪そうだけど

>>> for x in holder(xrange(10)):
... print x
...
[0]
[0, 1]
[0, 1, 2]
[0, 1, 2, 3]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5, 6]
[0, 1, 2, 3, 4, 5, 6, 7]
[0, 1, 2, 3, 4, 5, 6, 7, 8]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
156デフォルトの名無しさん:2008/06/17(火) 14:11:05
>>155
http://codepad.org/ftT9hMVc

こんなかんじで f = iter(seq) でパックしつつ

順序が重視される並び(たとえばトランプの手札)を
用意して
それに外部から操作する関数 def 人名_gnext(): で
操作したら

わかりやすくならないかな…グローバル変数
操作するのと対して変わらないか…
157デフォルトの名無しさん:2008/06/17(火) 14:39:47
>>144
ジェネレータのyield自体はreturnとほとんど意味は同じ。
next()が呼ばれるとyieldのところから実行が再開される。
(yieldを書くとnext()は勝手に作成される)

ジェネレータの中でループ使ってないと、あまり意味はない。
無限ループからyieldで値を返すと、無限数列が作れる。
158デフォルトの名無しさん:2008/06/17(火) 15:18:52
>>144
入門書嫁。
159デフォルトの名無しさん:2008/06/17(火) 21:43:31
Pymacs 入れようと思ったんですが、pymacs-servicesが見つかりません
どこですか?
160デフォルトの名無しさん:2008/06/17(火) 23:50:40
pymacs-0.23です
161デフォルトの名無しさん:2008/06/18(水) 10:31:56
Pythonってクールですね
162デフォルトの名無しさん:2008/06/18(水) 10:51:12
Pythonってコールドですね
163デフォルトの名無しさん:2008/06/18(水) 10:54:50
162だけがコールドですね。
164デフォルトの名無しさん:2008/06/18(水) 11:02:53
僕のPythonもクールダウンしそうです
165デフォルトの名無しさん:2008/06/18(水) 11:10:09
>>164
単三電池でウォームアップすれば?
ところでみんなアッー!温泉行く?
166デフォルトの名無しさん:2008/06/18(水) 11:17:48
python 開発の歴史をビジュアル化したものだそうです

http://www.vimeo.com/1093745

2000年ごろとか Google 移籍辺りでドーンと来てるね
167デフォルトの名無しさん:2008/06/18(水) 11:52:39
コミットを視覚化してるのか、面白いね
168デフォルトの名無しさん:2008/06/18(水) 12:05:05
離れてってるのもあるのが微妙
169デフォルトの名無しさん:2008/06/18(水) 12:07:16
この効果音あんまり好きじゃない
170デフォルトの名無しさん:2008/06/18(水) 15:50:16
>>166
GJ
171デフォルトの名無しさん:2008/06/18(水) 17:18:27
Batteries Inserted
172デフォルトの名無しさん:2008/06/18(水) 18:08:23
話題に乗るのが2,3日遅くね?
173デフォルトの名無しさん:2008/06/18(水) 18:17:45
電池挿入済みの哲学ですね。わかります
174デフォルトの名無しさん:2008/06/18(水) 21:22:40
このスレを見ている人はこんなスレも見ています。(ver 0.20)
【batteries】電池☆挿入【inserted】[ガチホモ]
175デフォルトの名無しさん:2008/06/18(水) 22:45:06
自己解決しました
176デフォルトの名無しさん:2008/06/18(水) 23:40:43
自己挿入しました。
177デフォルトの名無しさん:2008/06/19(木) 01:19:24
^ ~ ってなんの演算子?
178デフォルトの名無しさん:2008/06/19(木) 01:32:38
179デフォルトの名無しさん:2008/06/20(金) 01:42:07
180デフォルトの名無しさん:2008/06/20(金) 02:01:32
そもそも比較なんていい加減なもんだろ
微妙に方向違うんだから完璧に正しく比較なんてむりだ
181デフォルトの名無しさん:2008/06/20(金) 02:08:27
変数名の面白さを比較するんですね わかります
182デフォルトの名無しさん:2008/06/20(金) 03:25:22
>>179
内容は、揚げ足とるだけで終わっているね
183デフォルトの名無しさん:2008/06/20(金) 03:56:23
ちょっとききたいんですが。
Python2.5ライセンスのBの3を見ると、
>Python2.5を改変して使う場合は変更点の要約を配布物に含めよ
みたいなことがかいてあるけど、たとえばPythonのソースに手を加えて
改造版Python25.dllをつくってアプリに組み込んだとすると、
具体的にどこを改造したのかドキュメント化(もしくはソース添付)しないといけないってこと?

184デフォルトの名無しさん:2008/06/20(金) 09:33:29
うん
185デフォルトの名無しさん:2008/06/20(金) 09:53:26
>>179
「はじめてのPython」の著者じゃん(wwww
糞本の作者だけあって、便所の落書きも糞だな(wwwwwwwwww
186デフォルトの名無しさん:2008/06/20(金) 10:17:51
2.6b1 & 3.0b1 release age

3.0はモジュール名の大改修が行われてて、2.xからの移行が大変そうだ……
187デフォルトの名無しさん:2008/06/20(金) 11:24:00
それは、オリジナルの Python25.dll をつかってさえいれば、
なにも書く必要は無いってこと?
188デフォルトの名無しさん:2008/06/20(金) 11:58:10
>>186
っ2to3
189デフォルトの名無しさん:2008/06/20(金) 12:35:10
>>188
構文はそれでだいたいいけるとして、
ライブラリの再編まで追従してくれるのん?

つか初βだし、そろそろ2to3使ってみるかな
190デフォルトの名無しさん:2008/06/20(金) 13:19:10
関数(メソッドじゃなくてインデント0のdef)が、頭大文字の名前で定義されてるのを見たんだけど、
これは慣習的にどういう意味を持つの?
ついでに、メソッドの場合は?
191デフォルトの名無しさん:2008/06/20(金) 13:48:34
関数名が大文字で始まるのはMicrosoftのAPIなんかがそうだな
192デフォルトの名無しさん:2008/06/20(金) 13:55:28
wxPythonなんか使ってる場合もそうだな
193デフォルトの名無しさん:2008/06/20(金) 15:36:43
functional
でいろいろ楽ができそうなんだけど
検索してもあんまり情報でてこない

ひょっとして3.0で大幅に変わったりするの?
194デフォルトの名無しさん:2008/06/20(金) 15:59:15
なんのこと?
195デフォルトの名無しさん:2008/06/20(金) 16:26:11
196デフォルトの名無しさん:2008/06/20(金) 16:36:19
3.0との接点がなさそうだが
197デフォルトの名無しさん:2008/06/20(金) 22:05:53
for i in range(1, len(ss)):

range()は数列の配列を返すんだからfor文中でssをいじってもループ回数は変わらない・・・
で合ってますか?
198190:2008/06/21(土) 01:13:28
>>191,>>192
つまり、関数やメソッドの名前をCamelCaseにするかsnake_caseにするかは、
定着した慣習はなく、書く人の好みと言うこと?

俺が見たCamelCaseの名前で関数を定義してるソースは、
Guido本人が書いた可能性もあるソースなんだけど、本人すらカオスってるって事か。
199デフォルトの名無しさん:2008/06/21(土) 01:43:18
>>198
具体的にどのソースのことを言っているの?
サンプル数が少ないようならそもそも慣習とは言えないし。
200190:2008/06/21(土) 02:07:49
http://rietveld.googlecode.com/svn/trunk/codereview/engine.py

これっす。
def ParsePatchSet(patchset):とか
def FetchBase(base, patch):とか。
201デフォルトの名無しさん:2008/06/21(土) 02:08:14
>>198
PEP 8 -- Style Guide for Python Code
http://www.python.org/dev/peps/pep-0008/
PEP 7 -- Style Guide for C Code
http://www.python.org/dev/peps/pep-0007/
202デフォルトの名無しさん:2008/06/21(土) 06:55:30
pygletスゲーーーー
SDLいらねーーーー
203デフォルトの名無しさん:2008/06/21(土) 08:16:19
pygameの翻訳しろよカス共
neet山もpygame講座の続き書けよ、何年経ってると思ってるんだクソが
204デフォルトの名無しさん:2008/06/21(土) 08:45:58
>> 197
range()の引数はすぐに評価されるから、range(1, len(ss))とした時点で 1, 2, ..., len(ss)の配列か、イテレータができちゃう。だからループ内でssを変更しても、forループの対象になってるイテレータは影響を受けないよ。

ssが動的に変わるなら、例えばこうだ。

i = 0
while i<len(ss):
 i+=1
 ...
205デフォルトの名無しさん:2008/06/21(土) 09:14:50
197を見てふと次の2つのコードを試してみた

a = 'aaa'
for e in a:
 a += 'b'

a = list('aaa')
for e in a:
 a += 'b'

また1つ賢くなった。
206デフォルトの名無しさん:2008/06/21(土) 09:37:11
CraftLaunchのように自作ソフトウェアのマクロとしてPythonを組み込みたいのですがどうすればよいのでしょうか?
207デフォルトの名無しさん:2008/06/21(土) 09:44:30
208デフォルトの名無しさん:2008/06/21(土) 13:33:17
少々スレ違いかもしれませんが。
C++でpython拡張を作成し、setup.pyでビルドしたのですが。

$ cat setup.py
#!/usr/bin/env python
# setup.py
from distutils.core import setup, Extension

module = Extension(
'foo',
sources = ['foo.cpp'],
include_dirs = ['/usr/local/include/'],
library_dirs = ['/usr/local/lib'],
libraries = ['boost_python-mt', 'boost_filesystem-mt']
)

setup(
name = 'Foo',
version = '1.0',
ext_modules = [module],
)

$ ./setup.py build
running build
running build_ext
building 'Foo' extension
creating build
creating build/temp.macosx-10.3-fat-2.5
gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-strict-aliasing
-Wno-long-double -no-cpp-precomp -mno-fused-madd -fno-common -dynamic
以下略
209208:2008/06/21(土) 13:34:01
最後の行を見てもらうとわかる通り、librariesで指定したライブラリを動的リンクしているのです。
これを静的リンクにするにはどのようにすれば良いのでしょう?
というか、setup.pyでGCCのオプションを設定するにはどのようにすれば良いのでしょうか?
210デフォルトの名無しさん:2008/06/21(土) 13:43:05
>>207
ありがとうございます。もう少し調べるべきでした...
211デフォルトの名無しさん:2008/06/21(土) 14:41:20
プロンプトのコマンドを2つ同時に行う方法について聞きたいです

サブプロセスでプロンプトを用いてファイルのコピーを行いたいです。
os.systemを用いて行うには、
1、cd "保存先"
2、copy "コピー元のファイル" "コピー先でのファイル"
以上の二つを宣言しなくてはいけないため、実際に自分が考えた方法では
os.system("cd "保存先"")
os.system("copy "コピー元のファイル" "コピー先でのファイル"")
としてしまうと、別々にプロンプトを開いてしまい機能しません。
何か対処法は無いでしょうか?
212デフォルトの名無しさん:2008/06/21(土) 14:44:56
os.system("copy "コピー元のフルパス" "コピー先でのフルパス"")
213デフォルトの名無しさん:2008/06/21(土) 14:58:37
>>212ありがとうございます。助かります。
pythonではない質問で申し訳ありません。
214デフォルトの名無しさん:2008/06/21(土) 17:06:13
>>211
os.system("cd 保存先") ではカレントディレクトリは変わらないみたいだよ。
os.chdir() を使う必要があると思う。
215デフォルトの名無しさん:2008/06/21(土) 17:44:37
>>214
みたいだよ、というか、変わらない。
子プロセスのCWDが変わって終わり。

自プロセスのCWDを変えるには自プロセスが chdir(2) を
実行しないとダメ。
216デフォルトの名無しさん:2008/06/21(土) 21:40:12
>>> eval("1")
1
>>> eval("print 1")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1
print 1
^
SyntaxError: invalid syntax
>>>


なんで?
217デフォルトの名無しさん:2008/06/21(土) 21:41:13
つ exec
218デフォルトの名無しさん:2008/06/21(土) 21:46:17
>>211
os.system("cd hoge && copy from to")
とかやってもよい
&&は、一般的なUnixの/bin/shでもWindowsのcmd.exeでも使えるはず
219デフォルトの名無しさん:2008/06/21(土) 21:51:30
>>216
入門書嫁
そして式と文の違いを知れ
220デフォルトの名無しさん:2008/06/22(日) 00:58:42
>>218
そしてcdに失敗したときに変なところにごみファイルが出来る訳ですね
221デフォルトの名無しさん:2008/06/22(日) 00:59:55
>>220
&&の意味分かってる?
python の andと同じでショートサーキットで動く
前のコマンド(cd)が成功しないと、次のコピーは実行されないよ
222デフォルトの名無しさん:2008/06/22(日) 01:25:58
set と frozenset の違いって何?
list と tuple みたいなもん?

そういればフローズンバイナリもよくわからないんだけど、これってなんなの?
223デフォルトの名無しさん:2008/06/22(日) 02:38:09
224デフォルトの名無しさん:2008/06/22(日) 02:43:14
setの使い方というか意義自体よう分からん、java知ってる人には便利らしいんだけど

>>222
setとfrozensetの違いは思ったとおりみたい
不可変だとハッシュに使えるの良いんだよ、ってチュートリアルにあった
225デフォルトの名無しさん:2008/06/22(日) 06:23:14
>>> L = [1, 2, 3, 1]
>>> list(set(L))
[1, 2, 3]

なんかはたまにする。けどそれ留まり
tupleはデータベースなんかだとlistよりしっくり来る気もする
226デフォルトの名無しさん:2008/06/22(日) 08:02:19
たまーに値がダミーでキー・添え字が主体な辞書・配列って見ない?
(たぶん書いてる本人もアホっぽいと自覚してるようなコード)
そういうのはsetで明示的にシンプルに書ける。
まー値の更新なんかタダみたいなもんだから実行コストは変わんないだろうけど。

SQLでいうSELECT DISTINCTだから用途は多いとおもう。
227デフォルトの名無しさん:2008/06/22(日) 10:54:34
htmlからリンクを検索するとき、検索済みのURIをsetに入れておいたりするな。
228デフォルトの名無しさん:2008/06/22(日) 10:57:58
>>226
setの方が遅いからじゃない?
229デフォルトの名無しさん:2008/06/22(日) 11:17:22
>>228
そんなのは初耳だ
setの実装はハッシュテーブルだからlookupはO(1)のはずだが

勿論重複除去にも使えるが、
if x in foo:
みたいなテストを頻繁にやりたいのなら、setがいいよ
fooがtupleやlistなら、リニアサーチだからO(n)になる
>>227はいい例だな
230デフォルトの名無しさん:2008/06/22(日) 11:48:40
>>226
昔はsetがなかったからだろ
231デフォルトの名無しさん:2008/06/22(日) 12:03:16
fooが辞書ならsetと同じですか
232デフォルトの名無しさん:2008/06/22(日) 12:33:50
>>231
そうだけど、setでいいところにdict使うのは無駄だろ
setならlist, tupleのようなシークエンスやiteratorから直接構築できるしな
233デフォルトの名無しさん:2008/06/22(日) 14:46:23
「任意の文字列」を2文字区切りのデータとして
set に切り出すのは無理ぽ?

>>> C=[u"中華人民共和国"]
>>> def indexing(str):
... S.add(e)
... S.add(e[:2])
... S.add(e[1:3])
... S.add(e[2:4])
... S.add(e[3:5])
... S.add(e[4:6])
... S.add(e[5:7])
...
>>> S.clear()
>>>
>>> for e in C:
... indexing(e)
...
>>> for e in S:
... print e,
...
民共 中華人民共和国 共和 華人 和国 人民 中華
234デフォルトの名無しさん:2008/06/22(日) 14:58:41
こんなのか

def pairs(iterable):
    it = iter(iterable)
    last = it.next()
    for item in it:
        yield last, item
        last = item

print list(''.join(p) for p in pairs("foobar"))
235デフォルトの名無しさん:2008/06/22(日) 15:26:37
ある文字列 'saieunak' を並べ替えて出来る組み合わせを全て挙げるには?
236デフォルトの名無しさん:2008/06/22(日) 15:42:39
def permutation_string(s):
    if len(s) == 1:
        yield s
    for i in range(len(s)):
        for j in permutation_string(s[:i] + s[i+1:]):
            yield s[i] + j

def iset(iterable):
    S = set()
    for i in iterable:
        if i not in S:
            S.add(i)
            yield i

for i in iset(permutation_string("saieunak")):
    print i
237デフォルトの名無しさん:2008/06/22(日) 15:50:49
このほうがいいな。str, list, tuple対応
def permutation(seq):
    if len(seq) == 1:
        yield seq
    for i in range(len(seq)):
        for j in permutation(seq[:i] + seq[i+1:]):
            yield seq[i:i+1] + j
238デフォルトの名無しさん:2008/06/22(日) 18:35:37
喜 = ['glad','happy','enjoy']
^
SyntaxError: invalid syntax

python って2バイト文字を識別子に使えない?
239デフォルトの名無しさん:2008/06/22(日) 18:51:13
>>238
Python3.0ならできるらしい
240デフォルトの名無しさん:2008/06/22(日) 18:55:00
>>238
そんなにスイーツ()関数が作りたいのか
241デフォルトの名無しさん:2008/06/22(日) 20:53:01
242デフォルトの名無しさん:2008/06/22(日) 21:37:16
243デフォルトの名無しさん:2008/06/23(月) 08:28:49
pythonからシステムのクリップボードにアクセスしたり、文字列を代入したりすることは出来ますか?
OSはubuntu8.04です。よろしくお願いします。
244デフォルトの名無しさん:2008/06/23(月) 10:10:09
はい
245デフォルトの名無しさん:2008/06/23(月) 11:26:46
>>> a = [ "apple" ]
>>> print a
['apple']

これ,["apple"] みたいに文字列の引用符を
二重引用符にすることってできませんか?
できれば __builtins__.str() にそういう機能があればいいんだけど.
246デフォルトの名無しさん:2008/06/23(月) 12:20:31
>>245
できない気がするけどなぜそんなことがしたいの?
247デフォルトの名無しさん:2008/06/23(月) 13:01:28
>>246
simplejson とかインスコするのが面倒な場面で
JSON を楽に吐きたかった.

Windows で simplejson インスコするの面倒だから.
でも MinGW つかってバイナリパッケージ作った.
だれか必要?
248デフォルトの名無しさん:2008/06/23(月) 13:14:21
>>247
http://docs.python.org/dev/3.0/library/json.html

あ、jsって文字列リテラルが""なのね・・・

>>> import json
>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
'["foo", {"bar": ["baz", null, 1.0, 2]}]'

いつの間にか標準ライブラリの Internet Data Handling の所に
追加されてるのな。PEPとかないのか。なんじゃこりゃ

http://docs.python.org/dev/3.0/whatsnew/3.0.html
249デフォルトの名無しさん:2008/06/23(月) 13:15:03
>>244
携帯から失礼
時刻(2008/06/23 12:00のようなフォーマット)をクリップボードにコピーするスクリプトを書こうと思ったのですが、クリップボードにアクセスする方法がわからずになやんでいました。
出来るとのことですが、どのような方法でしょうか?
250デフォルトの名無しさん:2008/06/23(月) 13:47:02
>>249こんなんでいいだろ。てかxselでおk

#!/usr/bin/python
import gtk, gobject, sys
if len(sys.argv) == 1 or sys.argv[1] not in ('-i', '-o'):
    print "Usage: clip.py [-i|-o]"
    sys.exit(1)
def f():
    clip = gtk.Clipboard()
    if sys.argv[1] == '-i':
        clip.set_text(sys.stdin.read())
    if sys.argv[1] == '-o':
        sys.stdout.write(clip.wait_for_text())
    gtk.main_quit()
gobject.idle_add(f)
gtk.main()
251デフォルトの名無しさん:2008/06/23(月) 13:56:05
>>248
標準ライブラリで JSON を扱えるようにするにあたって
現在いろいろ乱立しているJSONライブラリのどれを
ベースにするかでひともめ有った気がする。
最終的にどうなったかは知らないけど、
simplejson のインターフェイスに似せるってのが
多くの支持を得てたような。

自分は 2.5.2 しか使ってないから 2.6/3.0 の動きシラネ
252デフォルトの名無しさん:2008/06/23(月) 14:31:32
Issue 2750: Add simplejson to Python 2.6/3.0 standard library
http://bugs.python.org/issue2750
253デフォルトの名無しさん:2008/06/23(月) 14:50:55
2.5.x にもバックポートされないかなぁ。
254デフォルトの名無しさん:2008/06/23(月) 15:24:04
>>251
2.5系と3.0b1の文字列メソッドを dir('') して比べてみた。

3.0b1で新規追加される
__format__, __sizeof__, __subclasshook__
_formatter_field_name_spilt, _formatter_parser

'format' <= printの変更に伴って導入された感のあるformat系のメソッド

2.5.2
'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper'

3.0b1
'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower',
'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper'

>>> 喜 = ['glad','happy','enjoy']
>>> '喜'.isidentifier()
True

decimal, numeric, printable がいまいちよくわからなかた…
255デフォルトの名無しさん:2008/06/23(月) 15:45:23
256デフォルトの名無しさん:2008/06/24(火) 00:00:17
既約分数クイズ
http://www.hyuki.com/dig/fracans.html

Pythonで解く場合、どんなかんじになりますか?
リンク先が切れてて答えがわか欄です
257デフォルトの名無しさん:2008/06/24(火) 01:17:38
>>256
internet archive
258デフォルトの名無しさん:2008/06/24(火) 02:12:04
RE_なんとかは正規表現オブジェクトとして
if RE_FOO.match(s): ...
elif RE_BAR.match(s): ...
else: ...
みたいに書きたいとき、この書き方だとMatchObjectとれないから困るんだけど
どうするのがPython的に正しいの
259デフォルトの名無しさん:2008/06/24(火) 08:17:13
>>256
書いてみたが、リンクリストかQueueの方がスマートかも。
def kiyaku_bunsu(n):
if n == 1:
return [0, n], [1, n]
else:
a, b = kiyaku_bunsu(n - 1)
while a[0] != b[0]:
a, b = rotates(a, b)
if b[0] + b[-1] == n:
apps(a,b)
return rotates(a, b)

def rotates(*x):
return map(lambda a:a[1:]+[a[0]], x)

def apps(*x):
return map(lambda a:a.append(a[0] + a[-1]), x)

n = input("denominator:")
for i in zip(*kiyaku_bunsu(n)):
print "%d/%d %f\n" % (i[0], i[1], 1.0*i[0]/i[1]),
260デフォルトの名無しさん:2008/06/24(火) 08:30:57
>>250
xselで出来ることのようで、シェルスクリプト総合スレで解決させていただきました。
Pythonのコードも勉強になりました。ありがとうございます。(報告遅れてすいません。)
261デフォルトの名無しさん:2008/06/24(火) 11:48:10
>>256 載ってるアルゴリズムをpythonで書き下しただけだぜ

def liter(l):
    while len(l):
        yield l[0]
        l = l[1]

def make_farray(n):
    farray = [(0,1), [(1,1), []]]
    done = False
    while not done:
        car, cdr = farray[0], farray[1]
        done = True
        while cdr:
            cadr = cdr[0]
            mid = (car[0] + cadr[0], car[1] + cadr[1])
            if mid[1] <= n:
                cdr[:] = [mid, [cdr[0], cdr[1]]]
                done = False
            car, cdr = cdr[0], cdr[1]
    return farray

if __name__ == '__main__':
    for n in range(2,10):
        fa = make_farray(n)
        print " ".join("%d/%d" % x for x in liter(fa))
262デフォルトの名無しさん:2008/06/24(火) 14:02:59
6.2. match() vs search()
match() 関数は、正規表現が先頭でマッチするかを調べるだけで、
search() は文字列の先へ進みながら、マッチする部分を探します。
この違いを覚えておくことは重要です。
match() は位置 0 でマッチした場合のみ報告してくれます。
もしマッチが位置 0 以外ならmatch() は報告 しません。

>>> print re.match('super', 'superstition').span()
(0, 5)
>>> print re.match('super', 'insuperable')
None

反対に、search() は文字列を先へと探していき、最初に見付けたマッチを返します。

>>> print re.search('super', 'superstition').span()
(0, 5)
>>> print re.search('super', 'insuperable').span()
(2, 7)

ときどき、あなたは re.match() のみを使って、正規表現の前に .* を付けておくという誘惑にかられるかも知れません。
この誘惑に打ち勝って、re.search() を使いましょう。
正規表現のコンパイラは、マッチ部分の探索を高速に行うために、正規表現をそれなりに解析します。
そのような解析のひとつが、最初のマッチ文字が何であるか見付けることです。
たとえば Crow で始まるパターンは "C" で始まる文字列とマッチしなければいけません。
この解析により、マッチングエンジンは、文字列の中から最初の文字を素早く探索し、
見付かった場合だけ全体のマッチを試みるのです。

.* を付け加えると、この最適化ができないため、文字列の最後まで探索してから、
残りの正規表現のマッチ部分を探しに逆戻りすることが必要になるのです。
263261:2008/06/24(火) 14:21:39
これでいいな。二重ループいらんわ。

def liter(l):
    while len(l):
        yield l[0]
        l = l[1]

def make_farray(n):
    farray = [(0,1), [(1,1), []]]
    car, cdr = farray[0], farray[1]
    while cdr:
        cadr = cdr[0]
        mid = (car[0] + cadr[0], car[1] + cadr[1])
        if mid[1] <= n:
            cdr[:] = [mid, [cdr[0], cdr[1]]]
        else:
            car, cdr = cdr[0], cdr[1]
    return liter(farray)

if __name__ == '__main__':
    for n in range(2,100):
        print " ".join("%d/%d" % x for x in make_farray(n))
264261:2008/06/24(火) 18:53:02
アレ過ぎるのでPythonらしくした
つか、この手のリスト処理って、Pythonでどう書くのが定石なのか
さっぱりわからん

from itertools import chain

def make_farray(n):
    head = (0,1)
    tail = iter([(1,1)])
    yield head
    while True:
        try:
            next = tail.next()
            mid = (head[0] + next[0], head[1] + next[1])
            if mid[1] <= n:
                tail = chain((mid, next), tail)
            else:
                head = next
                yield head
        except StopIteration:
            break
265デフォルトの名無しさん:2008/06/24(火) 18:56:40
無限数列を返すジェネレータ2つを zip でまとめて for で回すと止まっちゃうんだけど、
そういうもんですか?
固定長のイテレータじゃないと zip できないのかな。
266デフォルトの名無しさん:2008/06/24(火) 19:02:26
izip使え
267デフォルトの名無しさん:2008/06/24(火) 19:06:36
>>266
WAO! ありがとうございました!
268デフォルトの名無しさん:2008/06/24(火) 22:29:30
>>258
「Python的に正しい」かどうかは知らんけど、こういうのはどう?
分かりにくくなるだけのような気がするが

class Delegator:
    def __init__(self):
        self.__dict__ = { 'object': None }
    def set(self, obj):
        self.__init__()
        self.object = obj
        for attr in dir(obj):
            if attr != '__class__':
                setattr(self, attr, getattr(obj, attr))

def re_search_x(regexp, s, delegator):
    m = regexp.search(s)
    if not m: return False
    delegator.set(m)
    return True

if __name__ == '__main__':
    import sys, re
    re_a = re.compile('a')
    re_b = re.compile('b')
    m = Delegator()
    for s in iter(sys.stdin.readline, ""):
        if re_search_x(re_a, s, m):
            print "a: matched at %d" % m.start()
        elif re_search_x(re_b, s, m):
            print "b: matched at %d" % m.start()
269デフォルトの名無しさん:2008/06/24(火) 23:29:00
>>258>>268
こういうのはどうだろう。

class Pattern:
    def __init__(self, pattern, flag=0):
        self.pattern = re.compile(pattern, flag)
    def match(self, string, flag=0):
        self.last_match = self.pattern.match(string, flag)
        return self.last_match

RE_FOO = Pattern("...")
RE_BAR = Pattern("...")
...

if RE_FOO.match(s):
    do something using RE_FOO.last_match
elif RE_BAR.match(s):
    do something using RE_BAR.last_match
elif ...
270268:2008/06/24(火) 23:38:09
>>269
そっちのが分かりやすいね
参照渡しが無いから替わりにdelegator使うとか流石にアホみたいだし
271デフォルトの名無しさん:2008/06/24(火) 23:45:58
def foobar(s):
  m = RE_FOO.match(s)
  if m:
    do something with m
    return nanika
  m = RE_BAR.match(s)
  if m:
    do something with m
    return nanika
272デフォルトの名無しさん:2008/06/24(火) 23:57:07
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/66061 とか
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/456151 の一番下のValue
自分は単純にwhile 1:とbreakで書くか>>271みたいに関数書くけど
273272:2008/06/24(火) 23:59:02
2行目終わりに「みたいに方法もある」が抜けた
274デフォルトの名無しさん:2008/06/25(水) 07:40:03
GUI が使えるときは Tkinter 使った GUI で,
使えないときはコマンドラインインターフェイスで,
っていう切り替えをしたいんだけど,何を見て判断すればいいんだろうか.

UNIX でも Windows でもそういうことをしたいんだけど,
UNIX だと制御端末に関連付けられているかどうか,
Windows だと cmd.exe から起動されたか explorer.exe から
起動されたかで判断するのがいいのかな?
とはいえそれを Python でどうやって判定するのかが分からない.

Emacs なんかは X があってもなくても自動的に判定して
うまくやってくれてるみたいなんだけど,そういうことを
Python でできますか?
275デフォルトの名無しさん:2008/06/25(水) 07:45:46
termios モジュールとか関係あるのかなぁ.
実は恥ずかしながらプロセスグループ,セッション,制御端末
そのあたりについてちゃんと勉強したことがなかった.
screen コマンドとか,「すげぇなぁ,どうやってんだ?」って
感心するばかり.
276デフォルトの名無しさん:2008/06/25(水) 07:51:08
WindowsでGUIが使えない環境ってあるのかな
277デフォルトの名無しさん:2008/06/25(水) 07:52:03
リモートでcmdコンソールだけ使ってるときとか
278デフォルトの名無しさん:2008/06/25(水) 08:22:54
この言語って日本のIT企業ではどのくらい使われてるの?
279デフォルトの名無しさん:2008/06/25(水) 08:35:52
がーん,Windows では import termios できなかった.
280デフォルトの名無しさん:2008/06/25(水) 08:36:22
>>277
そう,そんな感じ.
あんまり一般的じゃないね.
281デフォルトの名無しさん:2008/06/25(水) 09:13:42
もう単純に Tkinter でウィジェットを配置しようとして
失敗すれば CUI にフォールバックすることにした.
んが,なんか CUI しかない環境でも例外でねぇ・・・・
282デフォルトの名無しさん:2008/06/25(水) 09:54:59
emacsみたいに引数でユーザに指定させるのが現実的じゃないの?
-nwで端末モード、みたいな
283デフォルトの名無しさん:2008/06/25(水) 10:43:00
Emacs は X Window System 環境下では環境変数 DISPLAY の有無で GUI か CUI かを決めてた気がする。
Windows については知らない。
284デフォルトの名無しさん:2008/06/25(水) 12:39:54
webbrowser.py より

if os.environ.get("DISPLAY"):
...

# Also try console browsers
if os.environ.get("TERM"):
...

ということで、少なくとも 2.5 の webbrowser.py では
環境変数の有無で決めてるね。DISPLAY優先。

cygwin で webbrowser 使うと w3m になるよ。
285デフォルトの名無しさん:2008/06/25(水) 12:49:53
>>281 なんかかんちGuy

例外でないって言ったけど,import Tkinter では例外でないが
a = Tkinter.Frame(None, "しね")
で例外が出た.

_tkinter.TclError: no display name and no $DISPLAY environment variable

まぁ結局 DISPLAY をチェックしているだけみたいなんだけどさ.
というわけで,Tkinter.TclError が投げられるかで判定することにします.
286デフォルトの名無しさん:2008/06/25(水) 12:50:37
ちなみに Windows で cygwin の sshd 動かして
リモートからつないだような場合にどうなるかは
天気がよくなったら試してみる.
287デフォルトの名無しさん:2008/06/25(水) 14:18:42
Windowsの場合リモートでcmdでGUIの実行すると
相手側の端末にWindow出ててワロス
288デフォルトの名無しさん:2008/06/25(水) 14:24:05
予想通りだ罠
X サーバー/クライアントで
どっちがどっちか判ってないような人たちが使う OS だし
289デフォルトの名無しさん:2008/06/25(水) 14:31:01
あはははは。
290デフォルトの名無しさん:2008/06/25(水) 16:57:16
>>287
そりゃ、プロセスが走ってる場所を考えれば当たり前だが、
この動作は間抜けすぎる。
291デフォルトの名無しさん:2008/06/25(水) 17:04:03
そういう環境でうっかりリモートに保存しておいた画像を見ようと
win> display erogazou.jpg
とかやっちゃったり…
292デフォルトの名無しさん:2008/06/25(水) 17:12:02
>>>291 ねーよwww

ところで,>>287 のような動作って今の Windows でもそうなの?
Windows 95/98/98SE/Me のころまではそうだった気がするけど,
2000 以降ってセッションの概念がちゃんと導入されていて,
そういう変なことは起こらないようになっているんじゃなかったっけ?
POSIXでいうセッションとは違ってWindowsにおける
ターミナルセッションのことだけど.
293デフォルトの名無しさん:2008/06/25(水) 19:10:03
Ruby使ってましたがPythonの勉強を始めました
Pythonは
['hoge','fuga'].each{|w|...}
的な、シーケンスにイテレータメソッドを適用するような書き方ってできますか?
チュートリアルにはforを使う書き方しか書いてなかったので、
どうかと思ったのですが
294デフォルトの名無しさん:2008/06/25(水) 19:21:02
>>292
ウィンドウマネージャに相当する機能が分離できない以上 Windows にそういうことを期待しない方がいいだろ
しかしつくづくクライアント向けOSなのな
295デフォルトの名無しさん:2008/06/25(水) 20:00:54
>>293
Pythonではリスト内包表記かmap関数かforで書く
296デフォルトの名無しさん:2008/06/25(水) 22:07:33
>>294
X サーバー/クライアントで
どっちがどっちか判ってないような人たちが設計した OS だし
297デフォルトの名無しさん:2008/06/26(木) 07:07:49
それでライフハックのつもりなんですね。分かります
298デフォルトの名無しさん:2008/06/26(木) 08:14:02
イミフ
299デフォルトの名無しさん:2008/06/26(木) 09:43:04
ライフハックの意味を知ってるのかね.
300デフォルトの名無しさん:2008/06/26(木) 09:50:48
ライフハック = 貧乏人の悪あがき
301デフォルトの名無しさん:2008/06/26(木) 10:13:45
ライフハックってスケジュール管理のノウハウのことだろ
正にイミフ
302デフォルトの名無しさん:2008/06/26(木) 10:13:48
アナルファックのほうがPython的だよね。
303デフォルトの名無しさん:2008/06/26(木) 11:04:47
3.0b1 では file(...) なくなってるのな。
file って2.0 系で来たんだよね?確か。
せっかく open やめて file 使うようにしたのに、、、

まぁもちろん2つあるより1つのほうがいいけどさ。
304デフォルトの名無しさん:2008/06/26(木) 11:28:18
メインループの中で作業実行スレッドを監視するスレッドを呼び、
その中で作業実行スレッドを呼んでいます。

作業実行スレッドの中でCOMの操作を行っているのですが、
そのCOM操作を行うとき、稀に動作が止まってしまい、
作業実行スレッドもそれに伴い、止まってしまうことがあります。

このとき、監視するスレッドで、作業実行スレッドの強制終了を行いたいのですが、
Pythonでスレッドの強制終了を行う方法はありますでしょうか?

CのTerminateThreadのような動作が出来るものを探しています。

説明が分かり辛いなどありましたら申し訳ありません。
どなたかご教授願えますでしょうか?
305デフォルトの名無しさん:2008/06/26(木) 11:31:34
よくわからんがプロセスわければ
306デフォルトの名無しさん:2008/06/26(木) 11:42:50
>>303
>せっかく open やめて file 使うようにしたのに、、、

入門書嫁。
307デフォルトの名無しさん:2008/06/26(木) 12:22:04
>>302
今週末のことを考えるとアナルがうずうずします.
308デフォルトの名無しさん:2008/06/26(木) 12:58:45
>>303
2.4ぐらいからopenの方が推奨されるようになった
309デフォルトの名無しさん:2008/06/26(木) 13:18:31
>>307
アナルは形容詞なので、その場合はアヌスと書くべきでしょう。
Pythonの達人たちの前でこれを間違うと、単一電池1ダース挿入の刑なので注意してください。
310デフォルトの名無しさん:2008/06/26(木) 13:44:29
>>309
ごめんなさい!
こんどキャバクラに連れて行くので許してください!
311デフォルトの名無しさん:2008/06/26(木) 13:45:01
電池って直接挿入するの?やばくね?
312デフォルトの名無しさん:2008/06/26(木) 13:46:49
>>309
>Pythonの達人たちの前でこれを間違うと、単一電池1ダース挿入の刑

ゴミが集まる場所で言ってもオッケーということですね、分かります。
313デフォルトの名無しさん:2008/06/26(木) 14:33:19
>>308
残念。2.4ではfileの方が推奨されていた。
立場が逆転したのは2.5からだ。
314デフォルトの名無しさん:2008/06/26(木) 15:12:56
>>313
http://www.python.org/doc/2.4.1/lib/built-in-funcs.html#l2h-25
>The intent is for open() to continue to be preferred
>for use as a factory function which returns a new file object.
>The spelling, file is more suited to type testing
>(for example, writing "isinstance(f, file)").
315デフォルトの名無しさん:2008/06/26(木) 15:29:37
file はクラス名として使うから,
open() をファクトリ関数として使うよ,ってこと?
316デフォルトの名無しさん:2008/06/26(木) 21:43:56
listの要素をsetに追加する際は次のようにしか書けないの?

>>> alist = [1,2,3,4]
>>> aset = set()
>>> for i in alist: aset.add(i)

もし他になんかかっこいいイディオムがあれば教えてませんか。
317デフォルトの名無しさん:2008/06/26(木) 21:51:29
aset(alist)
318デフォルトの名無しさん:2008/06/26(木) 21:56:41
自己解決しました。
>>317では動かなかったけど次のようにしたら動きました。

aset = set(alist)

いちおうありがとう。
319デフォルトの名無しさん:2008/06/26(木) 22:03:41
alistとか書くと連想リストみたいでいやん
320316==318:2008/06/26(木) 22:07:39
http://www.python.jp/doc/release/lib/types-set.html

ちなみにこれぐらい↑に書いといてくれればいいのにな、と思った。
321デフォルトの名無しさん:2008/06/26(木) 22:16:04
>>> help(set)
class set(object)
 |  set(iterable) --> set object
322デフォルトの名無しさん:2008/06/26(木) 22:28:31
>>320
http://www.python.jp/doc/release/lib/built-in-funcs.html
こっちには書いてあるんだけどな。
323デフォルトの名無しさん:2008/06/27(金) 02:59:05
ちょっと気になったんだけど

s = open("hoge")

てやると、s は暗黙的に str になるわけ?
これが py3.0 にあると unicode を返すようになるの?
すると、テキストファイルとバイナリファイルの違いはどうなるの?

open("hoge", "rb")



open("hoge", "r")

では違うオブジェクトが返るの?
324デフォルトの名無しさん:2008/06/27(金) 03:40:23
>>323
なんでstr?
325デフォルトの名無しさん:2008/06/27(金) 03:52:58
失礼、なんか勘違いしてた。疑問なのは
open じゃなくて
read したときの戻り値だ
326デフォルトの名無しさん:2008/06/27(金) 10:05:36
327デフォルトの名無しさん:2008/06/27(金) 10:23:45
要素がなければNoneを返すようにする方法ってあります?
次のようなコードをすっきりさせたいんですが。

try:
avar = ainstance.hoge
except:
avar = None

ainstanceの属性hogeをavarに入れたい。
属性hogeが存在しなければavarにNoneを入れたい。
328デフォルトの名無しさん:2008/06/27(金) 10:36:51
avar = getattr(ainstance, 'hoge', None)
329デフォルトの名無しさん:2008/06/27(金) 10:37:00
getattr(ainstance, 'hoge', None)
330デフォルトの名無しさん:2008/06/27(金) 10:40:35
>>328,329
すごい。ありがとうございます。
331デフォルトの名無しさん:2008/06/27(金) 11:12:59
入門書嫁>330
332デフォルトの名無しさん:2008/06/27(金) 16:32:21
こんな感じの2次元配列データに関数f(xy)をmapして
meshdata=[ [x11,y22],[x12,y12] ,...] ,[ [x21,y21],...],...

[[z11,z12,...][z21,z22,...]]

したいのだけど
べたなループ以外に綺麗に書く方法ないのでしょうか
333デフォルトの名無しさん:2008/06/27(金) 16:37:26
添え字間違ったので再度

こんな感じの2次元配列データに
meshdata=[ [x11,y11],[x12,y12] ,...] ,[ [x21,y21],...],...
に関数f(xy)をmapして

[[z11,z12,...][z21,z22,...]]

を出力したいのだけど
べたなループ以外に綺麗に書く方法ないのでしょうか

334333:2008/06/27(金) 17:03:01
自己解決
[[f(xy[0],xy[1]) for xy in line] for line in meshdata]
335デフォルトの名無しさん:2008/06/27(金) 19:27:16
二次元っていうより対角線だけの一次元のような気が・・・
336デフォルトの名無しさん:2008/06/27(金) 20:41:56
ひょっとして内胞リストってlispよりも強力なの?
337デフォルトの名無しさん:2008/06/27(金) 21:24:04
>>336
マルチ乙
その記事は2001年で古いから、今ならジェネレータ式という選択もある。
338333:2008/06/27(金) 21:48:00
meshdata=[ [x11,y11],[x12,y12] ,...] ,[ [x21,y21],[x22,y22]...],...
で列方向(横方向)の処理は
[reduce(plot_line_between_two_point,line) for line meshdata]
で出来るけど同じような処理を行方向(縦方向)にするには
forでべた書きするしかないのでしょうか?
339デフォルトの名無しさん:2008/06/27(金) 22:19:50
zip(*meshdata)
340デフォルトの名無しさん:2008/06/27(金) 22:29:47
meshimada ?
341デフォルトの名無しさん:2008/06/27(金) 22:50:48
moutabetadesho
342デフォルトの名無しさん:2008/06/28(土) 00:36:19
クラスからインスタンスを作り、それを配列に入れる。
そのインスタンスの集合に''A'と言う名前をもつものがいるかを
A in tlistで取りたい。
__contains__を使えば取れるかなって思ったけど取れなかった。
nameをキーにもつ辞書を作ればできるけど、できればやらずに済ませたい。
こういう場合どのようは方法が取れますか?


サンプルコード

class T(object):
    def __init__(self,name,stype):
        self.name=name
        self.stype=stype
    def __contains__(self,key):
        return key in self.name

def main():
    tlist=[]
    for k in ['A','B','C']:
        tlist.append(T(k,k))
    if 'A' in tlist:
        print 'A contains in tlist'
    else:
        print 'A exclude in tlist'
if __name__=='__main__':main()

343デフォルトの名無しさん:2008/06/28(土) 00:51:26
def __eq__(self, other):
 return other == self.name
344342:2008/06/28(土) 02:12:30
>>343
ありがとうございます。出来ました。
__eq__を使えばよかったのですね。
345デフォルトの名無しさん:2008/06/28(土) 03:55:06
起動に時間のかかる cmd をパイプで何度も使用したいのだけど

pin, pout = os.popen2(cmd, 'r+')
pin.write(hoge)
pin.flush()

pin.flush() ではパイプは開始されず、
pin.close() ではパイプは通るものの、次回 cmd を再起動しないといけない。
os.fsync() とか python -u とか試したけど変化なしでした。

つまり cmd を一度起動したらそのまま保持したいのです。

ruby は IO.popen で sysnc = true にすると flush() で
パイプを使いまわせるっぽいけど、
python は何か別のやり方があるのだろうか。

346デフォルトの名無しさん:2008/06/28(土) 05:21:44
>>343-344
結果はそうだけど
なんか間違ってるよ君ら
347デフォルトの名無しさん:2008/06/28(土) 05:59:51
pin, pout = popen2.popen3(cmd)
pin.write(hoge)
pin.flush()
348デフォルトの名無しさん:2008/06/28(土) 06:15:41
コマンドライン引数で,

python -uとするか,

PYTHONUNBUFFERED=x python
349デフォルトの名無しさん:2008/06/28(土) 06:20:12
316 :デフォルトの名無しさん:2007/12/18(火) 08:15:43
xinetdにサービスを登録しようと思い以下のようなスクリプトを書きました。
サーバに送信した文を[]で囲んで返すというものです。が、なぜかクライアントのrecvで受信待ちになってしまいます。
クライアントの通信先をechoに変えたところ、recvは正常に受信し、文字はちゃんと表示されました。
またサーバのsyslogには、正しくprint [hogeron]と記録されています。
現象から見ると、どうもサーバのprintで、ちゃんと送信されていないっぽいです。
os.environ['PYTHONUNBUFFERED'] = '1' で、バッファしないように設定しているのですが…
どうすれば正常に動かせますか?
317 :デフォルトの名無しさん:2007/12/18(火) 08:16:24
【サーバ】 --
import os,sys,syslog
os.environ['PYTHONUNBUFFERED'] = '1'
line = sys.stdin.readline()
if line.endswith('\n'):line = line[:-1]
result = '['+line+']'
print result
syslog.syslog('print '+result)
-- 【クライアント】 --
import socket
host = 'localhost'
port =6363
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((host,port))
s.send('hogeron')
str = s.recv(1024)
print str
s.close()
350デフォルトの名無しさん:2008/06/28(土) 07:38:26
>>339
listの先頭に*つけるのってどういう意味なの?
調べても出てこなかった
351デフォルトの名無しさん:2008/06/28(土) 08:05:32
俺はパイソン。
俺もお前も。
352デフォルトの名無しさん:2008/06/28(土) 08:08:00
>>350
関数の引数に、リストの要素をばらして入れたいときに使う。

hoge = [a, b, c]
をつかって、関数に
f(a, b, c)
と入れたいときに、
f(*hoge)
とする。
353デフォルトの名無しさん:2008/06/28(土) 08:30:21
354デフォルトの名無しさん:2008/06/28(土) 08:37:41
書き方は一通りというPythonの原則を崩す機能ですな
355デフォルトの名無しさん:2008/06/28(土) 09:24:03
>>353
これってtupleしか受け付けないかと思ってたらイテレータなら何でも大丈夫っぽいな
356デフォルトの名無しさん:2008/06/28(土) 09:33:15
その書き方初めて知った
357デフォルトの名無しさん:2008/06/28(土) 10:16:39
>>333
>>> mesh_array = [ [(0,0),(0,1),(0,2)], [(1,0),(1,1),(1,2)] ]
>>> mesh_array = [ [(0,0),(0,1)], [(1,0),(1,1)] ]
>>> def f(x,y): return x+y
...
>>> [[f(p[0],p[1]) for p in low] for low in mesh_array]
[[0, 1], [1, 2]]

座標の値はタプルにしたほうが見易いかも
[ [LOW1], [LOW2], ...]で隣り合う点同士の距離は求めれそうだけど

[[C [C 
 O O
 L L
 U U
 M M
 1], 2], ...] 縦方向に走査するのは『転置』しないとめどいような希ガス(間違ってたらスマソ)
358デフォルトの名無しさん:2008/06/28(土) 10:31:26
>>> apply(zip, [(1,2),(3,4)])
[(1, 3), (2, 4)]
>>> apply(zip, [(1,2,3),(4,5,6)])
[(1, 4), (2, 5), (3, 6)]

>>> apply(zip, [(1,2),(3,4),(5,6)])
[(1, 3, 5), (2, 4, 6)]
>>> apply(zip, [(1,3,5),(2,4,6)])
[(1, 2), (3, 4), (5, 6)]

>>> zip([(1,3,5),(2,4,6)])
[((1, 3, 5),), ((2, 4, 6),)]

なんか、最後のapply経由の結果が違うのな…(転置のつくりかた)
359358:2008/06/28(土) 10:45:06
てか当たり前ぽ
py3k だと apply がobsoluteで使えなくなっとる…
360デフォルトの名無しさん:2008/06/28(土) 10:56:18
>>> def apply(func,*args): return func.__call__(*args) # これだと駄目みたい…
...
>>> for e in apply(zip, [(1,2),(3,4)]):
... print(e)
...
((1, 2),)
((3, 4),)
>>> apply(zip, [(1,2),(3,4)])
<zip object at 0x01582648>

py3k で廃止されたapplyを復活させるにはどうしたら
良いですか。
361デフォルトの名無しさん:2008/06/28(土) 11:23:46
>>> zip([(1,3,5),(2,4,6)])
[((1, 3, 5),), ((2, 4, 6),)]
>>>
>>> zip((1,3,5),(2,4,6))
[(1, 2), (3, 4), (5, 6)]
>>>
>>> (1,3,5),(2,4,6) # tuple list
((1, 3, 5), (2, 4, 6))
>>>
>>> zip(*tlist)

zip関数は、タプルのリストを渡さないと思ったとおり動かないのね

>>> apply(zip, [(1,3,5),(2,4,6)])
[(1, 2), (3, 4), (5, 6)]
リストから *tlist を取り出してzipを作用させてると…
362デフォルトの名無しさん:2008/06/28(土) 11:24:42
>>360
>>> my_apply = lambda f, args: f(*args)
...
>>> my_apply(zip, ((1,2),(3,4)))
[(1, 3), (2, 4)]
363デフォルトの名無しさん:2008/06/28(土) 11:27:21
>>> def apply(func, args): return func(*args)
...
>>> for e in apply(zip, [(1,2),(3,4)]):
... print e
...
(1, 3)
(2, 4)

いや、最初から zip(*[(1,2), (3,4)])やろうぜ。
364デフォルトの名無しさん:2008/06/28(土) 11:34:24
>>> for e in zip((1,2),(3,4)):
... print(e)
...
(1, 3)
(2, 4)
>>> for e in zip(tuple([(1,2),(3,4)])):
... print(e)
...
((1, 2),)
((3, 4),)

>>> (1,2),(3,4)
((1, 2), (3, 4))
>>> tuple([(1,2),(3,4)])
((1, 2), (3, 4))

zipにリストでデータ渡せないのはどうしてなんだろう…orz
365デフォルトの名無しさん:2008/06/28(土) 11:43:47
引数として一個のリストのリストを渡されたのと複数個のリストを渡されたのを
同一視されたら困るだろ

一体何を悩んでいるのかさっぱり分からん
366デフォルトの名無しさん:2008/06/28(土) 11:45:06
>>363
dくす

>>> for e in zip(tuple([(1,2),(3,4)])): print(e)
...
((1, 2),)
((3, 4),)
>>> for e in zip(*([(1,2),(3,4)])): print(e)
...
(1, 3)
(2, 4)

zip関数というか関数に、『リスト』渡すなら *でキャストして
『引数フォーマット』にしてから渡すよろし、いうことなのね…

引数フォーマットは (1,2),(3,4) != ((1,2),(3,4)) == tuple([(1,2),(3,4)]) と。
367デフォルトの名無しさん:2008/06/28(土) 11:51:00
>>365
>>> (1,2),(3,4)
((1, 2), (3, 4))
>>> tuple([(1,2),(3,4)])
((1, 2), (3, 4))

インタラクティブシェル上の出力が同値だから、
引数フォーマット == (tuple,tuple)の形式かと思ったんよ。

引数フォーマット == tuple,tuple # 括弧なしが正しい引数の形式
入門書嫁乙…orz
368デフォルトの名無しさん:2008/06/28(土) 12:08:10
>>> あ=(0,1);け=(0,2);ま=(0,3);し=(0,4);て=(0,5) # LOW1
>>> お=(1,1);め=(1,2);で=(1,3);と=(1,4);う=(1,5) # LOW2

>>> mesh_array = [(あ,け),(お,め)]

#ラベルを貼った各点を転置して、加工して出力する
>>> for e in zip(*[(あ,け),(お,め)]): print(e)
...
((0, 1), (1, 1))
((0, 2), (1, 2))
>>>
>>> for e in zip(*[(あ,け,ま,し,て),(お,め,で,と,う)]): print(e)
...
((0, 1), (1, 1))
((0, 2), (1, 2))
((0, 3), (1, 3))
((0, 4), (1, 4))
((0, 5), (1, 5))
369デフォルトの名無しさん:2008/06/28(土) 19:46:02
パッケージ名としてハイフンを入れた名前を使うことはできないのでしょうか?
http://www.python.org/doc/essays/packages.html
いままで HogeHoge という名前のパッケージを作っていて,
これを hoge-hoge に変更したいのですが,ダメ?
370デフォルトの名無しさん:2008/06/28(土) 20:00:51
だめ。識別子に使うとマイナスと区別つかないから
371デフォルトの名無しさん:2008/06/28(土) 20:19:30
>>370
なるほど,そうか.
言われてみればそうだよな.
ディレクトリ名がそのまま識別子になるわけだから.
名前空間とかパッケージ周りはどうも C++ から来ると
自由に付けられないのが不便に思えるけど,
その制約が逆にあとから見た時には分かりやすく思えるんだろうな.
372デフォルトの名無しさん:2008/06/28(土) 23:27:19
simplejson 1.9.1 を MingW32 でコンパイルした.
本当のファイル名は simplejson-1.9.1.win32-py2.5.exe だけど
アプロダに上げたらこんなファイル名になっちゃった.
http://www.rupan.net/uploader/download/1214663156.exe
373デフォルトの名無しさん:2008/06/28(土) 23:40:54
2.6 からは simplejson が標準ライブラリに入るのかな?
3.0 からは入るようだけど.
374デフォルトの名無しさん:2008/06/28(土) 23:46:33
375デフォルトの名無しさん:2008/06/28(土) 23:53:58
>>373
http://www.python.org/download/releases/2.6/NEWS.txt
Library
-------
- The audiodev module has been deprecated for removal in Python 3.0.

- Issue #2750: Add the 'json' package. Based on simplejson 1.9 and
contributed by Bob Ippolito.

- Issue #1734346: Support Unicode file names for zipfiles.

- Issue #2581: distutils: Vista UAC/elevation support for
bdist_wininst.

- Issue #2635: Fix bug in 'fix_sentence_endings' textwrap.fill option,
where an extra space was added after a word containing (but not
ending in) '.', '!' or '?'.

入ってるみたい
376デフォルトの名無しさん:2008/06/28(土) 23:55:44
2.6 からか.手間が省けるな.
W3C では JSON DOM binding も標準化されているようだし,
セキュリティの面でちょっと不安もあるけど jsonp 便利だし,
個人的には RSS つーかフィードも JSON でフィードしてくれって感じだ.
そのうち RDF のトリプルもJSON表現の標準が出るかもなぁ.
377デフォルトの名無しさん:2008/06/29(日) 00:13:28
デバッグ時にヒープのフットプリント(?)を調べようと思って
gc.getobjects() を使ったらできるかなと思ったんだけど,
そもそもオブジェクトのサイズってどうやって求めるんだっけ?
文字とか整数とか実数などの基本型のサイズと参照に必要な
サイズがわかればいいのか?
378デフォルトの名無しさん:2008/06/29(日) 08:00:40
svk によるレポジトリ分割の作業記録
http://d.hatena.ne.jp/dayflower/20071211/1197273839

いままで svndumpfilter, svndumpfilter2, svndumpfilter3, svndumpfilter4
とか使ってうまく行ったり行かなかったりしたが,結局 svk でうまくいった.
本来の使い方とは全然違うところでお役立ち.ありがとう,svk

svk って perl で書かれてるんだね.
379デフォルトの名無しさん:2008/06/30(月) 05:02:57
Tkinter ではプログラムの最後にウィジェットの
mainloop() を呼び出して放置します。
表示されたウィンドウをマウスでクローズすればプログラムは終了しますが、
そうではなくて自発的にウィンドウをクローズしてプログラムを
終了させる方法は無いでしょうか?

別スレッドから何かをすればいいのでしょうか?
380デフォルトの名無しさん:2008/06/30(月) 08:03:05
sys.exit() すれば?
381デフォルトの名無しさん:2008/06/30(月) 11:01:22
おおヴ
たとえば複数のウィンドウ作ってそれぞれmainloopしてるとき
個別にmainloopから抜けるのは無理ですか?
382デフォルトの名無しさん:2008/06/30(月) 15:50:51
イベントコールバックでそのwindow.destroy()かな。
なんか、うちではmainloop呼ばなくてもウィジェットは全て問題なく動いてるように見えるけど。
383デフォルトの名無しさん:2008/06/30(月) 16:11:41
Python ってディープコピーのための仕組みって特に
決められていませんよね?特定のメソッドを実装して
おけば簡単にディープコピーされるとか、そういうの。

クラス毎に hoge.clone() とか作らないとだめ?
384デフォルトの名無しさん:2008/06/30(月) 16:26:19
copy.deepcopy, __deepcopy__
385デフォルトの名無しさん:2008/06/30(月) 17:40:34
>>383
copy.copy()とかcopy.deepcopy()とか試してみ
386デフォルトの名無しさん:2008/06/30(月) 19:05:09
urlからファイル名を取得する方法って楽な方法はありますか?
正規表現使ったり、split使うしか無いんでしょうか?

例えば、↓から
http://www.python.jp/doc/release/icons/next.png

next.pngだけを取得したいです。
387デフォルトの名無しさん:2008/06/30(月) 19:16:54
rfind('/')でもすればいいかと。
388デフォルトの名無しさん:2008/06/30(月) 19:23:35
ファイル名の定義が不可能なので厳密には無理。
389デフォルトの名無しさん:2008/06/30(月) 19:26:11
>>387
なるほど。以下のやり方でいい感じに動きました。ありがとうご
ざいます。

url[url.rfind('/')+1:]

>>388
今回のケースでは確実にファイル名で終わるようなURLたちを扱
うのでrfind使った方法でやってみようと思います。ありがとう
ございました。
390デフォルトの名無しさん:2008/06/30(月) 19:30:19
まずurlparse使ってURLを分解したほうが楽だよ!

ttp://www.python.jp/doc/nightly/lib/module-urlparse.html
391デフォルトの名無しさん:2008/07/01(火) 00:43:57
threading が本当にスレッド機能を提供しているかどうかをプログラムの中か
ら知るにはどうしたらいいですか?
392デフォルトの名無しさん:2008/07/01(火) 08:41:46
Eclipse の PyDev で補完が効く条件って何?
たとえば *.pyd で提供されているような識別子は
PyDev は知りようが無いから候補にも挙がらない?
393デフォルトの名無しさん:2008/07/01(火) 08:58:21
394デフォルトの名無しさん:2008/07/01(火) 09:12:00
>>392
#include <Python.h> //--- Python API ヘッダの指定
// Python.h には既に stdio.h string.h errno.h stdlib.h のインクルード指定が含まれています

// メソッドの実体
static PyObject* exec_do(PyObject* self, PyObject* args)
{
const char* command ; //--- command は PyArg_ParseTuple によって alloc される
int status ;

if (!PyArg_ParseTuple(args, "s", &command))
return NULL ;
status = system(command) ;

return Py_BuildValue("i", status) ;
}

// メソッドテーブル
// メソッド名 / 関数へのポインタ / 呼び出し規則 / 説明書き(何を書いても良い)
// python の help から参照することができます。
static PyMethodDef executerMethods [] = {
{ "do", exec_do, METH_VARARGS, "Execute command for Command-prompt in Windows." },
{ NULL, NULL, 0, NULL }
};

// モジュールの初期化関数 (Python にモジュール名とメソッドテーブルを渡します)
PyMODINIT_FUNC initexecuter(void) // 初期化モジュール名は init + "DLL 名" にする必要があります。
{
Py_InitModule("executer", executerMethods) ; // モジュール名は DLL 名と同じにする必要があります。
}

dll -> pyd(2.5で変更) だからPython C APIで拡張を書いてあげればpython側で認識してくれると思われ
395391:2008/07/01(火) 09:16:52
C:\mercurial-0.9.5>python
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import executer
>>> dir()
['__builtins__', '__doc__', '__name__', 'executer']
>>> from executer import *
>>> dir()
['__builtins__', '__doc__', '__name__', 'do', 'executer']
>>> do('dir')
ドライブ C のボリューム ラベルは MEB_V7370T です
ボリューム シリアル番号は D80C-D8DF です

C:\mercurial-0.9.5 のディレクトリ

2007/12/11 05:38 <DIR> .
2007/12/11 05:38 <DIR> ..
2007/10/20 08:25 312 .hgignore
2007/10/20 08:25 660 .hgsigs
2007/10/20 08:25 782 .hgtags

>>391 の実行結果。import して dir() して読めるなら補完対象になってるはず。
PyDev使ったこと無いから間違ってたらスマソ
396デフォルトの名無しさん:2008/07/01(火) 09:18:44
>>392
× 391
○ 394

>>394 と間違えた…orz
397392:2008/07/01(火) 09:26:03
どうやら「Forced builtin libs」あたりがキモらしい。

>>394
うん、それはそうなんだけど、それって実行時にしか
わからないことなんだよね。そうやって作られた
識別子はソース書いているときに補完に使えない。
398デフォルトの名無しさん:2008/07/01(火) 10:14:22
>>397
http://pydev.sourceforge.net/faq.html#what_is_that_forced_builtin_libs_in_the_python_i
FAQにも書いてあるけど、多分そのForced builtin libsで指定されたライブラリは裏側で
実行していて、そのデータから補完している
sysやosなんかはそうみたい
そして実体としてのモジュールが無い__builtin__とかもそれで情報を取っている感じだ
それ以外のモジュールはソースコードの静的解析なのかな?
399392:2008/07/01(火) 10:46:30
>>398
Pure Python なモジュールというかパッケージな,
ソースコードの静的解析とのことです.
どこで呼んだ情報だったのか忘れちゃったけど.
400392:2008/07/01(火) 10:57:55
というわけで networkx パッケージに含まれる識別子の
PyDev による自動補完ができるようになりました.
こういう芸当ができるのは静的に型付けされてないからなんだろうなぁ.
型情報まで解析しようと思ったらめちゃくちゃ大変そうだし.
401デフォルトの名無しさん:2008/07/01(火) 11:32:58
http://www.fabioz.com/pydev/manual_101_interpreter.html
>How to check if the information was correctly gotten:
>
>Make sure that you have lots of 'Forced builtin libs' and some 'System libs'.
>
>The Forced builtin libs are the libraries that are built-in the interpreter,
>such as __builtin__, sha, etc. For python, you should have about 50 libs and
>for jython about 30 libs.

>Additionally, you may add other libraries that you want to treat as builtins,
>such as os, wxPython, OpenGL, cStringIO, etc.

>This is very important, because Pydev works on the java side only with static information,
>but some modules don't have much information when analyzed statically, so, Pydev
>creates a shell to get information on those.

>Another important thing is that they must be on your system pythonpath
>(otherwise, the shell will be unable to get that information).

shell だとそういった情報を得ることが出来ないだろう、いう最後のとこが
よくわからんけど、相互補完関係みたいになってるのね…。

wxPythonとか設定登録するの面倒そう、なんて落ちがあったりするのかな?
簡単そげなら乗り換えたいかも > PyDev
402デフォルトの名無しさん:2008/07/01(火) 15:21:21
>>401
ん?
PYTHONPATHに指定してくれないと探せない、って当たり前のことを書いているだけじゃね?
403デフォルトの名無しさん:2008/07/01(火) 15:28:15
>>401
シェル起動して情報得るのに、PYTHONPATHになかったら探せんだろうって
ただそれだけの意味だと思うが。
404401:2008/07/01(火) 17:00:00
This is very important, 〜. Another important thing, 〜.
みたいに平行して続いててたから、何か重要こと言ってる
んかと思った… ちゅうかもっと英語嫁じぶん…orz
405デフォルトの名無しさん:2008/07/01(火) 19:29:23
英語のできないひとはRubyをやればいいとおもうよ。
406デフォルトの名無しさん:2008/07/01(火) 22:08:00
def iter_walk(elem):
    yield elem
    for child in elem:
        for x in iter_walk(child):
            yield x

def flatten(elem, lst):
    lst.append(elem)
    for child in elem:
        flatten(child, lst)

上のように書くよりも下のほうがずっと速いんだけど、
これはもうどうしようもないのかな。
generator使ってツリーのトラバーサルってどうやるんだろ。
407406:2008/07/01(火) 22:25:18
すんません
気のせいでした

python -m profileとかでプロファイルとると、generator使ってると
もの凄く遅いことになるみたいだ
普通に実行したら別に遅くなかったです
408デフォルトの名無しさん:2008/07/01(火) 22:52:32
Pythonは、Rubyよりゆるい感じがいい
409デフォルトの名無しさん:2008/07/02(水) 01:20:46
一個も要素を返さないジェネレータって、

def gen():
 raise StopIteration

てやってもだめだよね

def gen():
 raise StopIteration
 yield

って冗長なyield いれないとだめなのかしらん
410デフォルトの名無しさん:2008/07/02(水) 01:23:57
たんに
gen = iter(())
とかではだめなの?
411デフォルトの名無しさん:2008/07/02(水) 02:08:05
def gen():
if 0: yield
412デフォルトの名無しさん:2008/07/02(水) 02:40:50
Python2#.dll だけを添付してスクリプトを配りたい場合
(いろいろな意味での単純化のため、標準ライブラリをいっさい使わずに組み込みライブラリのみで対処する)
って、ソース読み込むときのエンコーディング関係はどうなるの?

どうもあのへんの処理系統がよくわからないんだけど、ソースの字句解析の時点で
#coding: hogeとあったら
ライブラリの hogeコーデックを見に行くよね??多分。

ライブラリがないと構文木つくれないの? なんかすごく仕組みが不思議なんだ
じゃあライブラリ自身をインポートするときはどーなってるの?
ライブラリ(のコーデック関係部分)は自分を字句解析してほしいけど、字句解析するためにはライブラリが必要???

413デフォルトの名無しさん:2008/07/02(水) 08:46:52
414デフォルトの名無しさん:2008/07/04(金) 23:42:17
>>> id(1)
10507600
>>> id(2)
10507588
>>> id(3)
10507576

なのに

>>> id(0.1)
11908136
>>> id(0.2)
11908136
>>> id(0.3)
11908136

となる。なんでかワガンネ
415デフォルトの名無しさん:2008/07/05(土) 00:10:53
intの方は他に参照されてて破壊されないで (インデックスとかでよく使いそうだし)
floatの方は破壊されてすぐ同じ場所が再利用されてるんじゃない?
416415:2008/07/05(土) 00:18:50
intobject.cみてみたら-5〜256までは予め作っておいているみたい
417デフォルトの名無しさん:2008/07/05(土) 00:52:52
Python2.5.2 (Win)
>>> id(1)
11163352
>>> id(2)
11163340
>>> id(3)
11163328
>>> id(0.1)
14145448
>>> id(0.2)
14145432
>>> id(0.3)
14145464

Python2.5.1 (Linux)
>>> id(1)
135925560
>>> id(2)
135925548
>>> id(3)
135925536
>>> id(0.1)
136126516
>>> id(0.2)
136126516
>>> id(0.3)
136126516
418デフォルトの名無しさん:2008/07/05(土) 05:06:22
tkとwxPythonってどっちがいいですか?
419デフォルトの名無しさん:2008/07/05(土) 06:53:29
環境によって違うのかー。恐ろしいな
420デフォルトの名無しさん:2008/07/05(土) 08:06:32
>>419
何も恐ろしいところなんてないと思うが
421デフォルトの名無しさん:2008/07/05(土) 08:31:07
419の方が恐ろしいだろJK
422デフォルトの名無しさん:2008/07/05(土) 09:03:18
許してやってくれ。
419はゆとり教育の被害者に過ぎない。
423デフォルトの名無しさん:2008/07/05(土) 10:06:31
>>> for i in range(-10, 270): print eval('%d, id(%d)' %(i, i)),
...
(-10, 8702864) (-9, 8702864) (-8, 8702864) (-7, 8702864) (-6, 8702864) (-5, 8402384) (-4, 8402372) (-3, 8402360)
(-2, 8402348) (-1, 8402336) (0, 8402324) (1, 8402312) (2, 8402300) (3, 8402288) (4, 8402276) (5, 8402264) (6, 8402252)
(7, 8402240) (8, 8402228) (9, 8402216) (10, 8402204)
...
(245, 8405408) (246, 8405396) (247, 8405384) (248, 8405372) (249, 8405360) (250, 8405348) (251, 8405336) (252, 8405324)
(253, 8405312) (254, 8405300) (255, 8405288) (256, 8405276) (257, 8702864) (258, 8702864) (259, 8702864) (260, 8702864)
(261, 8702864) (262, 8702864) (263, 8702864) (264, 8702864) (265, 8702864) (266, 8702864) (267, 8702864) (268, 8702864)
(269, 8702864)
>>>
424デフォルトの名無しさん:2008/07/05(土) 10:16:37
d={}; n=[d.update({id(x):x}) for x in range(-10, 270)]; sorted(d.items(), lambda x, y:cmp(x[1], y[1]))

これだと違う結果が出る。理由は知ってるけど書かない。
425デフォルトの名無しさん:2008/07/05(土) 11:07:35
GCに回収させてるやつって何なの?馬鹿なの?死ぬの?
426デフォルトの名無しさん:2008/07/05(土) 11:11:30
>>> int(1.5)
1
>>> float(1.5)
1.5
>>> float('1.5')
1.5
>>> int('1.5')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '1.5'
>>>

なんでこうなっちゃうんでしょ?
427デフォルトの名無しさん:2008/07/05(土) 11:14:31
>>> int(float('1.5'))
1
428デフォルトの名無しさん:2008/07/05(土) 12:52:58
数値型 <-> 文字列型 <-> 数値型
A <-> JSon <-> B

http://d.hatena.ne.jp/rubikitch/20080502/tap
ary = [1, 2, 3, 4]
ary.map{|x| x**2}.tap{|a| p a}.select {|x| x>10 } # => [16]
# >> [1, 4, 9, 16]

わたしこけた青アザできた
# >> こけてる過程をストップモーションで出力(修飾表現)

『こけた』の部分を、整理して表示すると
何が起こってるのかわかりやすくなる…

型変換<文字列:数値>をTrace出力付きのForthみたいなかんじで
出力するには、python だとどう描けばよいですか?
429デフォルトの名無しさん:2008/07/05(土) 12:54:27
日本語でおk。
430デフォルトの名無しさん:2008/07/05(土) 13:14:47
日本語? いいえ、Pythonです。
431デフォルトの名無しさん:2008/07/05(土) 13:18:51
>>> L=[1,2,3]
>>> map(str, L) #=>['1', '2', '3']
>>> L=[1,1.2,2,3]
>>> map(str, L) #=>['1', '1.2', '2', '3']

型変換<数値:文字列>は問題なし

>>> strL=['1','2','3']
>>> map(int, strL) #=>[1, 2, 3]
>>> strL=['1','1.2','2','3']
>>> map(int, strL)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '1.2'

型変換<文字列:数値>でこける
types とかインポートしてやらないと無理なのかな?
432デフォルトの名無しさん:2008/07/05(土) 13:23:58
入門書嫁。
433デフォルトの名無しさん:2008/07/05(土) 13:25:04
>>432
Ruby脳には無理。
434デフォルトの名無しさん:2008/07/05(土) 13:32:14
>>431
>>427みたいに一度floatに変換したら、map(int, map(float, strL))
435デフォルトの名無しさん:2008/07/05(土) 14:15:06
>>434
>>> map(int, map(float, strL))
[1, 1, 2, 3]
>>> map(float, strL)
[1.0, 1.2, 2.0, 3.0]

そっかmap二回使えばいいのか

というか丸められないほうがよいなら素直に初めから
floatに変換しとけいう話なような… >入門書嫁じぶん
436デフォルトの名無しさん:2008/07/05(土) 14:23:53
>>> def map2(strL):
...  for e in strL:
...   if '.' in e: yield float(e)
...   else: yield int(e)
...   print 'traceback::' + e,
...
>>> list(map2(strL))
traceback::1 traceback::1.2 traceback::2 traceback::3
[1, 1.2, 2, 3]

>>> def map2(strL):
...  for e in strL:
...   if '.' in e: yield float(e)
...   else: yield int(e)
...  print 'traceback::' + str(strL),
...
>>> list(map2(strL))
traceback::['1', '1.2', '2', '3']
[1, 1.2, 2, 3]

もっとうまい書き方あるかもしれんけど yield使うと traceback とか
書き易い…デコレータとか使うともっといい、ような気がする…

いや関数だらけになって逆にわかりにくくなるような…上の二つを
デコレータを使って書くことはできるかな?
437デフォルトの名無しさん:2008/07/05(土) 14:52:21
解決しました
ありがとうございました
438436:2008/07/05(土) 14:55:25
>>437
解決してません ><
439デフォルトの名無しさん:2008/07/05(土) 15:03:48
何がしたいんだよ
floatとintにわける意味あんのか?
440デフォルトの名無しさん:2008/07/05(土) 15:13:20
肛門に単三電池を入れたら答えがひらめきました。
ほんとうにありがとうございました。
441436:2008/07/05(土) 15:23:27
>>> from functools import update_wrapper

>>> def traceback(f):
...  def newf(*args, **kw):
...   print 'traceback::' + str(args[0])
...   return f(*args, **kw)
...  return update_wrapper(newf, f)
...
>>> @traceback
... def map2(strL):
...  for e in strL:
...   if '.' in e: yield float(e)
...   else: yield int(e)
...
>>> list(map2(strL))
traceback::['1', '1.2', '2', '3']
[1, 1.2, 2, 3]

書けた…けれどこれなら素直に print文使え、いう話になるような
いまいち有り難味がよくわからない…
442436:2008/07/05(土) 15:30:16
>>439
いやたまたま上のほうで型変換の質問が出てたから
それ使って見ただけで、特にそこに意味はなかったり…

デコレータ(修飾)の部分が個人的に気になったんだよね
いまいちよくわかんね > デコレータ

from functools import update_wrapper を使え
いうのは何となくわかったけど…ぬるぽ

http://blog.livedoor.jp/kikwai/archives/51299734.html
http://d.hatena.ne.jp/SumiTomohiko/20070311/1173615560
443デフォルトの名無しさん:2008/07/05(土) 15:32:01
普通にリスト内包を使ったほうが簡単なような。。。
444デフォルトの名無しさん:2008/07/05(土) 15:32:48
S = ["1", "1.5", "2", "3.0"]

def str2num(s):
    if "." in s:
        return float(s)
    return int(s)

N = [str2num(s) for s in S]
print N
print [type(n) for n in N]
445デフォルトの名無しさん:2008/07/05(土) 15:54:32
446デフォルトの名無しさん:2008/07/05(土) 16:15:32
Pythonを組み込み言語として使いたいのですがよい情報源はありませんでしょうか?

具体的にはホスト言語からPythonで定義したメソッドを呼び出し、
その中で処理をホストにもどしつつ継続して実行したい、というとわかりにくいですが、
Coroutine のようなこと、といいましょうか?

この辺の得意分野は、stackless pythonあたりになるのでしょうか?
447デフォルトの名無しさん:2008/07/05(土) 16:29:33
>>446
どうみてもコールバックです。ほんとうにあ(r
http://www.python.jp/doc/release/ext/ext.html
448デフォルトの名無しさん:2008/07/05(土) 16:42:38
何だかよくわからないが書いてみた。
が、意図がよくわかっていないので、よくわからないなりの物にしかならない。

from itertools import imap, ifilter

def compose(*funcs):
    def eval(x):
        for f in funcs:
            x = f(x)
        return x
    return eval

mapany = lambda f: lambda *iterable: imap(f, *iterable)
filterany = lambda f: lambda iterable: ifilter(f, iterable)

def tap(f):
    def eval(iterable):
        a = list(iterable)
        f(a)
        return a
    return eval

def p(a): print a

compose(mapany(lambda x: x**2), tap(p), filterany(lambda x: x > 10))([1,2,3,4])
449446:2008/07/05(土) 16:51:13
わかりにくくてすいません。

マイクロスレッド講座 - 弾幕風Wiki
http://f27.aaa.livedoor.jp/~thdmhul/pukiwiki/pukiwiki.php?%A5%DE%A5%A4%A5%AF%A5%ED%A5%B9%A5%EC%A5%C3%A5%C9%B9%D6%BA%C2

こんな感じのことをやりたいのです。
450デフォルトの名無しさん:2008/07/05(土) 16:54:25
ジェネレータをそのまま使えばいいんじゃないの
451446:2008/07/05(土) 18:27:08
ジェネレータの yield で、いけそうだという気がしてきました。
私自身、Pythonに不慣れなのがバレバレですね。

組み込みでの使い方がどうなるのかイマイチわかってないですが、
いろいろ試してみようと思います。
ありがとうございました。
452448:2008/07/05(土) 18:41:52
bind1st = lambda f, arg: lambda *args, **kw: f(*([arg] + list(args)), **kw)
bindlast = lambda f, arg: lambda *args, **kw: f(*(list(args) + [arg]), **kw)

↓のように書くよりは
from operator import *
print ' '.join(compose(
            bind1st(map, bindlast(ipow, 2)),
            tap(p),
            bind1st(filter, bindlast(gt, 10)),
            bind1st(map, str)
        )([1,2,3,4,5]))
--------------------------------------------------------
print ' '.join(
        map(str,
            filter(bindlast(gt, 10),
                tap(p)(map(bindlast(ipow, 2), [1,2,3,4,5])))))

こう書いたほうが短いのかな
ただしcompose()やtap()は>>448にあるものだ

いずれにせよ、無限ストリームをチェインしている場合は
こんなtap()は使えないので、Python的には糞だと思った
つうかこんなコード自体が糞だ
453デフォルトの名無しさん:2008/07/05(土) 18:49:00
っチラシの裏
454デフォルトの名無しさん:2008/07/05(土) 19:08:22
JavaScript とか Ruby とかみたいな書き方やめようぜ
>>> import this
455448:2008/07/05(土) 20:21:11
>>454
つーかRubyはよくしらんが、>>428を真似しようとして失敗してるだけなんだ
でも、単純にこれで良さそうだな

class Seq(object):
    def __init__(self, seq):
        self.seq = seq
    def map(self, f):
        self.seq = map(f, self.seq)
        return self
    def filter(self, f):
        self.seq = filter(f, self.seq)
        return self
    def each(self, f):
        map(f, self.seq)
        return self
    def tap(self, f):
        f(self.seq)
        return self
    def tolist(self):
        return self.seq
    def __repr__(self):
        repr(self.seq)

def p(x): print x

Seq([1,2,3,4]).map(lambda x:x**2).tap(p).filter(lambda x:x>10).tolist()
456446:2008/07/06(日) 07:34:41
ジェネレータやってみてるんですが、yield使った関数内しかジェネレータにしかならなくて涙目です。
関数でyieldラップしたいのですが、無理なんでしょうか……

y = 0
def up():
  global y
  y += 1
  print "up"
  yield
def down():
  global y
  y -= 1
  print "down"
  yield

def execute():
  up()
  up()
  down()
  up()
  print "finished! y =", y
  
# main
#execute()
a = execute()
a.next(); a.next(); a.next(); a.next(); a.next()
457デフォルトの名無しさん:2008/07/06(日) 07:44:45
Pythonもよく知らんレベルならまずコールバックで実装してみろよ
458デフォルトの名無しさん:2008/07/06(日) 08:08:36
末尾再帰さえ何とかしてくれればPython最強なのに
あとMix-inは確かに便利かも
多重継承があるから困りはしないが
459446:2008/07/06(日) 08:39:04
>>457
callbackだと元の位置から再開できなくないですか?
460446:2008/07/06(日) 08:39:27
ごめん、>>459は勘違い
461デフォルトの名無しさん:2008/07/06(日) 12:59:16
コードも意味不明だが
そもそもこれジェネレータ使ってやるような内容じゃないだろ
462446:2008/07/06(日) 13:43:39
>>456はこういうコードで動かなかったって意味もあるんですが、
それ以上にこういうコードを動かしたいって意味があるんです。

実際には、execute()のみを外にだして、
ホストアプリケーションでは、up(), down()とmain部を記述する形にしたいのです
463デフォルトの名無しさん:2008/07/06(日) 13:49:22
まずは平易な方法で実装してみた方がいいんじゃないの?
464デフォルトの名無しさん:2008/07/06(日) 14:08:30
んーエスパーしてみるが、>>446は、execute()の中でdown()だのup()だの
呼ぶたびにyieldするのは面倒だから、下請けのup()やdown()に
yieldさせちゃえ、とか思ったのかな

結論から言うと、それはできないので、諦めろ

下請けの関数に自分の代わりにreturnさせることはできないだろ?
それと同じだ
yieldはexecute()の中に書くしかないんだよ
465446:2008/07/06(日) 14:27:48
> 結論から言うと、それはできないので、諦めろ
orz

いや、なんで別のメソッド内に入れたいかというと、そうしないといちいち展開しないといけないからなんですよね。
# in host application
def wait(time)
 for i in xrange(time): yield
def up_times(time)
 for i in xrange(time): up()
# in outside script
def execute
 wait(30)
 up()
 up_times(30)

とかも書きたかったりするんですが、そうなると全部展開しないといけなくなります。
ジェネレーター以外でやる方法を考えたほうがいいですね
466デフォルトの名無しさん:2008/07/06(日) 15:55:51
すまんが、Pythonからマイクを使うようなモジュールってないってすか?
ググるとマイクパイソンばかりが引っかかって、自分の意図しているものが見つかりません・・・・
467デフォルトの名無しさん:2008/07/06(日) 16:15:33
468デフォルトの名無しさん:2008/07/06(日) 16:24:40
>>467
ありがとう!!!
469デフォルトの名無しさん:2008/07/06(日) 16:50:57
マイク・タイソンしかシラネェ
470446:2008/07/06(日) 19:09:32
stackless python使ったらうまくいきました!試してみるもんだ・・・

import stackless

# in outside script
def execute():
print "do execute"
up()
down(4)
wait(4)
up(2)
print "y =", y
assert y == -1, 'y is incorrect.'

# following is in host application
yieldChannel = stackless.channel()

def DoYield():
print "DoYield"
yieldChannel.send('send')

y = 0
def wait(times = 1):
for i in xrange(times):
print "wait"
DoYield()
471446:2008/07/06(日) 19:10:15
ギャーインデント orz

import stackless

# in outside script
def execute():
  print "do execute"
  up()
  down(4)
  wait(4)
  up(2)
  print "y =", y
  assert y == -1, 'y is incorrect.'

# following is in host application
yieldChannel = stackless.channel()

def DoYield():
  print "DoYield"
  yieldChannel.send('send')

y = 0
def wait(times = 1):
  for i in xrange(times):
    print "wait"
    DoYield()
  
472446:2008/07/06(日) 19:11:05
import stackless

# in outside script
def execute():
  print "do execute"
  up()
  down(4)
  wait(4)
  up(2)
  print "y =", y
  assert y == -1, 'y is incorrect.'

# following is in host application
yieldChannel = stackless.channel()

def DoYield():
  print "DoYield"
  yieldChannel.send('send')

y = 0
def wait(times = 1):
  for i in xrange(times):
    print "wait"
    DoYield()
  
-----------------
あとは、execute以外をホスト言語側で実装してやればよさそうです。
試行錯誤してみます。

助かりました。ありがとうございました。
473デフォルトの名無しさん:2008/07/06(日) 19:11:25
お勉強中でジェネレータわからないんでぜんぜんジェネレータじゃないけど
def up():
print "up"
return 1
def down():
print "down"
return -1
def wait(n):
for i in range(n):
pass
return 0
def up_times(n):
return reduce(lambda s,v:s+v, [up() for n in range(n)] )
def call_action(f):
if isinstance(f,list) == True:
return f[0](f[1])
else:
return f()
action = [up, up, down, up, [wait, 30], [up_times, 30]]
y = reduce(lambda s,v:s+v, map(call_action, action))
print y
474446:2008/07/06(日) 19:11:42
def up(times = 1):
  global y
  for i in xrange(times):
    y += 1
    print "up",
    wait()
    
def down(times = 1):
  global y
  for i in xrange(times):
    y -= 1
    print "down",
    wait()

stackless.tasklet(execute)()
# main
i = 0
while True:
  i += 1
  try:
    print `i`, ':'
    print yieldChannel.receive()
    print
  except StopIteration:
    print "finished"
    break
-----------
コピペミス
うざくてすんません orz
475デフォルトの名無しさん:2008/07/06(日) 19:18:48
かぶったしかもインデントできてない
脳内インデントしてry

476デフォルトの名無しさん:2008/07/07(月) 23:47:46
execで呼ばれたスクリプトから呼び出し元に値を戻す場合
globals()を渡さないでクラス変数経由でやるのってありかな?

[hoge.py]
class Foo(object):
  bar = None

  def baz(self):
    exec(open('hage.py'))
    print Foo.bar

Foo().baz()

[hage.py]
Foo.bar = 'hagetenai'
477476:2008/07/08(火) 19:49:44
こっちのほうがよかった

[hoge.py]
class Foo(object):
  def baz(self):
    bar = []
    exec(open('hage.py'), None, {'bar':bar})
    print bar[0]

Foo().baz()

[hage.py]
bar.append('hagetenai')
478デフォルトの名無しさん:2008/07/09(水) 03:26:31
よくわからんけど execfile('hage.py') じゃだめなの?
479デフォルトの名無しさん:2008/07/10(木) 08:30:00

Protocol Buffers: Our open source data interchange format -
http://google-opensource.blogspot.com/2008/07/protocol-buffers-googles-data.html
480デフォルトの名無しさん:2008/07/10(木) 11:19:10
EclipseのPyDEVで対話コンソールが使えるみたいなのですが、メニューに見当たらない…
使っている人はいますか?
http://pydev.sourceforge.net/console.html
481デフォルトの名無しさん:2008/07/11(金) 09:56:40
>>> a = JsonValue({'vegitables': ['cabbage', 'onion'], 'apple':'red', 'banana':'yellow'})
>>> a.indent(4)
{
  "vegitables": ['cabbage', 'onion'],
  "apple":"red",
  "banana":"yellow"
}

上記のような Python の dictionary を
インデントで整形して出力するにはどんなふうに
書いたら良いでしょうか? [ keyはString、valueはString|Array のみが扱えれば良いです]
482デフォルトの名無しさん:2008/07/11(金) 10:15:01
>>481
simplejson 使うとか.
2.6 か 3.0 からはフォーマットを自由に変えられると聞いた気がする.
>>481
>>> x = {'V':['C','O'], 'A':'R', 'B':'Y'}
>>> L=[]
>>> def format(k,v):
... return '  %s:%s' % (k,v)

>>> L.append('{')
>>> for k,v in x.items():
... L.append(format(k,v).replace('\'', '"').replace('"[', '[').replace(']"', ']')) # 一行関数で可読性up ?
...
>>> L.append('}')
>>> print '\n'.join(L)
{
  "A":"R"
  "B":"Y"
  "V":["C", "O"]
}
484デフォルトの名無しさん:2008/07/11(金) 12:25:08
>> prettyprint( '{A:{B:[C,D]}}' )
{
  A:
  {
    B:[C,D]
  }
}

入れ子になった辞書を上記のように整形して出力するには
どうしたらよいんだろう…再帰とか継続とかよくわからん…orz
485デフォルトの名無しさん:2008/07/11(金) 12:54:58
末尾再帰がねぇ・・・・
3.0では最適化してくれないものか
486デフォルトの名無しさん:2008/07/11(金) 13:07:56
工作員KY、KY。
487デフォルトの名無しさん:2008/07/11(金) 15:37:02
>> 484
import pprint
488デフォルトの名無しさん:2008/07/11(金) 15:48:51
別に手書きしても、こんなもんで大丈夫じゃないか

def pr(d):
    def spaces(indent): return " " * (indent * 4)
    ROOT, ROOT_END, ITEM = 1, 2, 3
    stack = [(ROOT_END, 0, d, None), (ROOT, 0, d, None)]
    while stack:
        type, indent, key, value = stack.pop()
        if type == ROOT:
            print "%s{" % spaces(indent)
            for k, v in reversed(key.items()):
                stack.append((ITEM, indent + 1, k, v))
        elif type == ROOT_END:
            print "%s}" % spaces(indent)
        else:
            s =  "%s%s:" % (spaces(indent), repr(key))
            if isinstance(value, dict):
                stack.append((ROOT_END, indent, value, None))
                stack.append((ROOT, indent, value, None))
            else:
                s += " %s" % repr(value)
            print s
489デフォルトの名無しさん:2008/07/11(金) 19:10:45
>>488
dくす

reversed(key.items()) のとこで、再帰かけてスタックに
モノを積んでけばいいのね。でも何で reversed なのか
よくわからんかった。

>>> d={'a':1, 'i':2, 'u':3, 'e':4, 'o':5}
>>>
>>> list(reversed(d.items()))
[('o', 5), ('e', 4), ('u', 3), ('i', 2), ('a', 1)]

リストの後ろに積んでくから、一番最近積んだモノを
取り出したければ、反転しないと駄目なのね…

反芻しながら鯛焼き食べてる牛みたいなイメージだ
右が頭で、出したり戻したり、再帰の都合でひっくり返したり
490デフォルトの名無しさん:2008/07/11(金) 19:37:49
stack.pop() を stack.pop(0) に、または stack.append(...) を stack.insert(0, ...) に変えれば
reversed が不要になって幸せかも知れない。
491デフォルトの名無しさん:2008/07/11(金) 19:51:17
リストのinsertってO(n)ですよね?気持ち悪いです
492デフォルトの名無しさん:2008/07/11(金) 20:56:05
collections.dequeを使うとか
あと"%s"%repr(obj)よりは"%r"%objの方がいいと思う
493デフォルトの名無しさん:2008/07/11(金) 21:35:16
>>492
http://python.blog-slime.com/2007/07/perljoin.html
http://paison.hp.infoseek.co.jp/paison/main/pytra1.html

>>> a = ['a', 2, 3, 'b']
>>> ('%r'*len(a) % tuple(a))
"'a'23'b'"
>>>
>>> ('%r'*len(a) % tuple(a)).replace("'", "")
'a23b'
>>> '%r%r%r%r' % tuple(a)
"'a'23'b'"
>>>
>>> '%r' % tuple(a)[0]
"'a'"
>>> '%r' % tuple(a)[1]
'2'

2.0 から追加された変換指定子ですが、文字列渡すと…
494デフォルトの名無しさん:2008/07/11(金) 21:39:04
お前は何を言ってるんだ?

def prettyprint(d, lv=0):
  print ' '*lv + '{'
  for k, v in d.items():
    if isinstance(v, dict):
      print '%s%r:' % (' ' * (lv + 1), k)
      prettyprint(v, lv + 1)
    else:
      print '%s%r:%r' % (' ' * (lv + 1), k, v)
  print ' '*lv + '}'


ところで再帰ハブの流れなん?
495デフォルトの名無しさん:2008/07/11(金) 21:51:27
ループの替わりに再帰で書いたら痛い目を見るのがPythonだが
別にこの程度の問題ならいいんじゃねえの

再帰で書くほうが自然な問題だしな
496デフォルトの名無しさん:2008/07/11(金) 22:10:24
>>494
>>> print '%r'*2 % (1,'2')
1'2'
>>> print '%s'*2 % (1,'2')
12

こういうことが言いたい
って漏れが何か勘違いしてるだけなのかもしれん('A`)
497デフォルトの名無しさん:2008/07/11(金) 22:21:17
492が言ってるのは%sと%rの比較ではなくて
%s+reprと%rの比較だと思うのだが
498デフォルトの名無しさん:2008/07/11(金) 22:44:43
>>492
>>> print '%s%s' % (1,'2') # key が文字列でもシングルクウォートが付かない無問題
12

>>> print '%s%r' % (1,'2') # key が文字列だと出力に問題あり
1'2'
>>> print '%s%s' % (1,repr('2'))
1'2'

>>> print '%s%r' % (1,['2','3']) # リストだと問題なし
1['2', '3']
>>> print '%s%s' % (1,repr(['2','3']))
1['2', '3']

>>> print '%s%s' % (1,repr({'2':'3'})) # 辞書問題なし
1{'2': '3'}
>>> print '%s%r' % (1,{'2':'3'})
1{'2': '3'}

v が文字列の場合だと、いうか>>488の場合、key に文字列が
来ることは無いから? どちらでもいいような…
499デフォルトの名無しさん:2008/07/11(金) 23:30:40
"%s" % repr(hoge) と "%r" % hoge は単純に同じじゃねえの
どっちでもいいよそんなの

それより
>>490-492
先頭にプッシュしようが末尾にプッシュしようが、LIFOのスタックとして
使ってるんなら、いずれにせよreversed()はいるだろ
500デフォルトの名無しさん:2008/07/11(金) 23:37:21
>>> print('{0}{1}'.format(1,'2')) # 12
>>> print('{0}{1}'.format(1,repr('2'))) # 1'2'
>>>
>>> print('{0}{1}'.format(1,2)) # 12
>>> print('{0}{1}'.format(1,['2','3'])) #1['2', '3']
>>> print('{0}{1}'.format(1,{'2','3'})) #1{'3', '2'} なんだこりゃ??? って setリテラルか…
>>> print('{0}{1}'.format(1,{'2':'3'})) #1{'2': '3'}
>>> print('{0}{1}'.format(1,2.3)) # 12.3
>>> print('{0}{1}'.format(1,2+3j)) #1(2+3j)

>>> print '%s%r' % (1,2.3) # 12.2999999999999998
>>> print '%s%r' % (1,2+3j)# 1(2+3j)

3.0系 だと{0}{1}使うほうが良さそげ…
というか、確かにどっちでもいいw
501デフォルトの名無しさん:2008/07/12(土) 01:17:50
>>485
stackless pythonはできるらしい。確認してみてほしい
502デフォルトの名無しさん:2008/07/12(土) 04:16:12
>>501
できない。
あくまでも再起の深さがスタックではなくヒープに依存するようになるだけ。

末尾最適化するにはpsycoか
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/496691
ぐらいしかしらない。
503デフォルトの名無しさん:2008/07/12(土) 05:30:37
普通の再帰を末尾再帰に作り変えることが出来たらループにするのは後一息なんだよね。
504デフォルトの名無しさん:2008/07/12(土) 05:58:09
>>>l = ('abc',(1,2,3),{})
>>>"%s" % repr(l)
"('abc', (1, 2, 3), {})"
>>> "%r" % l
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: not all arguments converted during string formatting
ってなるけど
505デフォルトの名無しさん:2008/07/12(土) 12:07:52
>>504
>>> '%r'*3 % t
"'abc'(1, 2, 3){}"

変換指定子 %r というか, % t の % 演算子は、ひとつのタプル要素に対して
展開して作用してくから %r%r%r って書かなきゃ駄目そげ

__repr__ は python の builtinオブジェクト? が保持してる
文字列表現、名札みたいなもんやね(print出力時に使用)

用語間違ってるかもしれんけど、そんなかんじ
506デフォルトの名無しさん:2008/07/12(土) 12:19:52
L = ['abc', 1, 2.3, [4], {5:6}, 7+8j]

リストから特定の型のオブジェクトを追加削除するのは
可能でしょうか?

put(L[SelectedIndex], SelectedObject)
del L[SelectedIndex]

put(L[0], repr('abc', (1,2,3), {}))
del L[0] # delete 'abc'
507デフォルトの名無しさん:2008/07/12(土) 12:38:02
json = pyfilter(repr(pyobj))
pyobj.__repr__ = jsfilter(json)

単純な文字列置換でフィルターを書けたら便利そうだな
とか、思ったり。でも何かできないような気もする今日この頃('A`)
508デフォルトの名無しさん:2008/07/12(土) 12:48:27
>>504
%の引数は明示的にタプル化しておいたほうが良いってことだね
>>> "%s" % (repr(l),)
"('abc', (1, 2, 3), {})"
>>> "%r" % (l,)
"('abc', (1, 2, 3), {})"
509デフォルトの名無しさん:2008/07/12(土) 12:58:23
>>506
意味がよく分からないが、単に
ll = [ x for x in L if type(x) != complex ]
とかではダメなの?

>>507
これも意味がよく分からないのだが、
1) 文字列にシリアライズ
2) 俺処理
3) 文字列からオブジェクトを再構築
ってこと?
pickle使えば1)3)は自動化できるんで、pickleの形式でテキスト処理する分には
一応可能じゃないの
単にマンドクセーだけ、という気がするが

>>508
"%s" % repl(hoge) ならreplの戻り値はstrだから%の右オペランドは
一個で確定するので問題ないが、
"%r" % hoge の場合はそうではないって話だろ
510508:2008/07/12(土) 13:11:04
>"%r" % hoge の場合はそうではないって話だろ
だから(l,)として%rとlをマッチさせた
511デフォルトの名無しさん:2008/07/12(土) 13:13:21
>>508
それは分かるが、%には
「型の分からないものをそのまま渡してはいけない」だけであって、
「常にタプル化する」のは冗長で無駄だ

repl(l)まで(repl(l),)とかわざわざタプル化する必要は無いでしょ
512デフォルトの名無しさん:2008/07/12(土) 16:47:23
jsonのライブラリなんて既にあんだろ?
なんで使わないの?
513デフォルトの名無しさん:2008/07/12(土) 17:58:38
13日の金曜日になるまで待て
514デフォルトの名無しさん:2008/07/12(土) 20:31:16
あと明らかにヤバいふいんき(なry)なのに
「始めて」しまうバカップルも必要だぞ。
515デフォルトの名無しさん:2008/07/13(日) 07:00:52
>>502
適当なこと言ってスマンかった
516デフォルトの名無しさん:2008/07/13(日) 08:12:42
>>503
そりゃそうなんだけど,せっかく末尾再帰に書いたのを
壊したくないって言うか…需要ないのかな,末尾再起の最適化
517デフォルトの名無しさん:2008/07/13(日) 08:47:59
そんなに欲しいなら、Guidoが絶対に見ないこんな場所で愚痴ってないで
Guidoに直接言えよ。
518デフォルトの名無しさん:2008/07/13(日) 10:45:44
http://www.artima.com/forums/flat.jsp?forum=106&thread=147358
Guidoは昔から末尾再帰の最適化には興味ないからな
519デフォルトの名無しさん:2008/07/13(日) 10:49:32
ここらへんの切捨て具合が素敵
このままメタボ言語にはならないでいてほしい
520デフォルトの名無しさん:2008/07/13(日) 10:51:55
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/496691
に、tail-recursion decoratorなんてのがある
コメントのケツにある奴がベターなのかな

とりあえず例二つぐらい試したら、一応動いてるようだ

@tail_recursive
def fact(n, acc = 1):
    return acc if n == 0 else fact(n - 1, n * acc)

def fib(n):
    @tail_recursive
    def fib_iter(a, b, m):
        return a if m == 0 else fib_iter(b, a + b, m - 1)
    return fib_iter(0, 1, n)
521デフォルトの名無しさん:2008/07/13(日) 11:41:11
>>516
そんな特殊事例のために機能追加しないのがPython。ほしいもの何でも
かんでも取り込みたければPerlいけ。

末尾再帰を使えばループよりも明らかに短くてわかりやすいコードが書ける、
という状況が頻繁に発生するのなら、それをGuidoやPython-devの人に納得
させれば、末尾再帰最適化を入れられるかもしんない。
522デフォルトの名無しさん:2008/07/13(日) 15:26:53
末尾再帰最適化って、ループを再帰で書きたい場合には必要だけど、
そもそもそんな需要ってあるの?
ループを再帰で書いて何がうれしいのかわからんので、おしえてください。
523デフォルトの名無しさん:2008/07/13(日) 15:54:53
ていうかさーpsycoとか>>520のデコレータとかあんじゃん
解決してんじゃん
なんか問題あんの?
524デフォルトの名無しさん:2008/07/13(日) 16:34:30
BeautifulSoupで<![CDATA[〜]]>タグ内の中身の取得の仕方がわかりません。

この様な場合、今までは<![CDATA[〜]]>を正規表現で表し、findallで見つけてから
前と後ろのタグをそれぞれsubで空白に置き換えるという作業をしていました。何か
効率の良い抽出の仕方がありましたらご教示ください。
525デフォルトの名無しさん:2008/07/13(日) 17:12:54
>>524
俺のところでは取れるようだよ。
バージョンは3.0.4のようだ。

>>> tree = BeautifulSoup("<html><body>aa<![CDATA[bb]]>cc</body></html>")
>>> type(tree.body.contents[1])
<class 'BeautifulSoup.CData'>
>>> str(tree.body.contents[1])
'<![CDATA[bb]]>'
>>> tree.body.contents[1].string
u'bb'
526デフォルトの名無しさん:2008/07/13(日) 17:22:37
おお、バージョンは分からないんですが書かれた様にやりましたら
出来ました。ありがとうございます。

それにしもBeautifulSopuって便利ですね
527デフォルトの名無しさん:2008/07/13(日) 17:39:18
↑綴り間違いました
soup('p')のような形では取得できないのかな
528デフォルトの名無しさん:2008/07/13(日) 19:18:10
インデント強制で誰でも同じブロックにみえたり
ラムダに式しか書けず式や文を複雑にしがちなラムダを実質限定したり
多重にすると式が複雑になる三項演算子がなかったり(2.5は if else がかけるけど)
言語のインターフェイスの方向性を理解しやすいような形に出すのはわかるんだけど
末尾再帰最適化は言語の内部のことで表面にはでてこないから
最適化しないことが理解を複雑にする再帰に何か装具をつけて制限してることにならないよね
再帰関数をかけなくしてあるとかなら、理解しにくい書き方させない言語なのねと納得なんだけど
そのわりにデコレータとか難解な概念があったりするし
Pythonおもしろいけど哲学がイマイチどういう方向なのかつかみきれてない
529デフォルトの名無しさん:2008/07/13(日) 19:27:32
import this
530デフォルトの名無しさん:2008/07/13(日) 19:49:27
末尾呼び出しの最適化がだめなら再帰を禁止しろとは飛びすぎでは
531デフォルトの名無しさん:2008/07/13(日) 20:07:17
うんそだね飛びすぎな感はある
ただ末尾再帰も>>520のデコレータみたいに回避的な書き方ができるなら
再帰も自分を呼び出す別の関数を書いてそれを呼べば言語として再帰を認めてなくても書ける
再帰はポインタと並んで言語学習の上で難解なハードルのひとつだからナシってのもありかなって
理解しやすさを言語のインターフェイスとするとその基準がどうあるのかって悩ましい
532デフォルトの名無しさん:2008/07/13(日) 20:13:01
再帰が無いなんて昔のBASICやFORTRANやCOBOL並だろ
それは今時の言語としてありえんわ

末尾再帰を最適化しないってのは、関数型オナニーの抑制にはなるんじゃないのか
高々1000やそこらでリミットにひっかかるんだから
ただのiterative processを末尾再帰で書いたところでPythonでは
使い物にならん
533デフォルトの名無しさん:2008/07/13(日) 20:21:17
なんで再帰と関数コールを分けて考えるの?
534デフォルトの名無しさん:2008/07/13(日) 23:14:45
普通の再帰を末尾再帰にするのはアリで、
末尾再帰をループにするのはナシという発想はどうなのよ。
だいたい普通の再帰から末尾再帰に直した形って可読性悪いよね。ループのほうがまだマシ。
関数型言語で「ループ変数をまわすと破壊的代入しちゃうからループが綺麗に書けない」とかいうんならわかるけどさ。
Pythonってそうじゃないだろ? むしろループ推奨だろ?
可読性の悪い形に直すことを推奨する末尾再帰最適化なんていらない。

どうしても計算量が多くて困るんだったら、
ジェネレータとか、lambdaで計算後回しにするとか、メモ化とか、いろいろやりようはあるだろうに。
535デフォルトの名無しさん:2008/07/14(月) 07:47:07
まぁなぁ、俺は再帰も継続もあってくれたほうがいいと思うほうだけど、
デコレータでなんとかなるものならそれでもいいとは思う。
536デフォルトの名無しさん:2008/07/14(月) 14:12:33
末尾再帰ちゃんは結果を持ち歩くのがウザい
537デフォルトの名無しさん:2008/07/14(月) 17:04:31
ActionSequence 1.0.1 - Multipage Form Routing
http://groups.google.co.jp/group/rubyonrails-talk/browse_thread/thread/db3df90575064a7a

これおもしろそう。とか思ったんだけど
python でこういう plugin はありますか?

python のフレームワークのスレは人がいない…orz
538デフォルトの名無しさん:2008/07/15(火) 14:23:38
JavaScript製 2chブラウザ「ktkreader」を開発中。
http://d.hatena.ne.jp/Gemma/20080624/1214321498

def main():

 application = webapp.WSGIApplication([('/ktkr.cgi', KtkrHandler)],
debug=True)

wsgiref.handlers.CGIHandler().run(application)
539デフォルトの名無しさん:2008/07/15(火) 14:26:59
>>538
ktkr.cgi は gauche で書かれてるみたい
何で python じゃないのに動くんだろう…

dat データの取得とか、できないって聞いて
たんだけど、謎すぎる…
540デフォルトの名無しさん:2008/07/15(火) 19:27:25
gauche・・・すごいな
541デフォルトの名無しさん:2008/07/15(火) 20:46:01
Ajax的なことをやってるんだろう。
そのktkr.cgiがProxyになってdatとか取得するのだと思われ。
542デフォルトの名無しさん:2008/07/15(火) 21:16:42
よくわからんが、p2あたりと何か違うのか?
543デフォルトの名無しさん:2008/07/15(火) 21:20:51
p2 よりは鯖への負担が減る…かも?
544デフォルトの名無しさん:2008/07/16(水) 00:22:58
>>539
CGIなんだからOSから実行可能ならなんでも大丈夫しょ。
あと画面遷移のあるアプリは継続のある言語だとスマートに書きやすいってのも。
545デフォルトの名無しさん:2008/07/16(水) 01:14:03
>>544
>あと画面遷移のあるアプリは継続のある言語だとスマートに書きやすいってのも。

ふぅぅぅん。
546デフォルトの名無しさん:2008/07/16(水) 02:17:05
CGIと言ってる時点で継続も糞も無いように思えるのは気のせいか
遷移=プロセス起動、だろ?
547デフォルトの名無しさん:2008/07/16(水) 03:06:43
http://pc11.2ch.net/test/read.cgi/php/1202521438/19

何か流行ってるというか、比較的ポピュラーなかんじ
なのかしらん。カウンタ保持して便利言われてもゲーム
ブックくらいしか思いつかんがな

Suggestion: Python global scope
http://groups.google.co.jp/group/comp.lang.python/browse_thread/thread/8403f03d1e96e4cc

グローバル変数じゃ駄目なのかな…

http://slashdot.jp/~oldwave/journal/430944
>各URIの事前条件、事後条件を決定することができるようになるし、各URIの関係を関数と関数の関係にマッピングして

ルールベースになるんでないか。その関係性を定義しないと
あかんと思うんやけど。『起承転結』の組み合わせは何通り、とか
数値を持ち歩けてもあんま嬉しくないような気がする…リダレクトで
URLにジャンプ、print で xml, json 出力。

シンボリックにジャンプするほうが自然な場面が多いような気がするような…
548デフォルトの名無しさん:2008/07/16(水) 08:43:27
継続って言うほど便利じゃないよ。
パフォーマンスを求めようとすると、結局どこかでトランザクションを切らなければならないわけだし。
継続が使えて云々言う人は、現実を知らないお花畑の住人だよ。
549デフォルトの名無しさん:2008/07/16(水) 13:28:43
みなさんajaxは使わないんですか?
550デフォルトの名無しさん:2008/07/16(水) 15:50:46
>>548-549
ryuudo no mondai ja naika?
comet nara ok, demo meteo dato douka toiu...

nihonngo nyuuryoku ga dame-po joutai sumaso ... orz
551デフォルトの名無しさん:2008/07/16(水) 16:44:42
cygwinのPythonつかってるひといる?
Tkinterのwinfo_id()がぶっ壊れてるっぽいんだけど……

Python 2.5.1 (r251:54863, May 18 2007, 16:56:43)
[GCC 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter as tk
>>> root = tk.Tk()
>>> root.winfo_id()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 741, in winfo_id
self.tk.call('winfo', 'id', self._w))
_tkinter.TclError: 0x0x600398expected integer but got "0x0x600398"
552デフォルトの名無しさん:2008/07/16(水) 20:45:49
Pythonでパフォーマンスw
553デフォルトの名無しさん:2008/07/16(水) 21:10:13
え、もしかして「速度が気になるならアセンブラで書け」とか言ったりする極論馬鹿ですか?
554デフォルトの名無しさん:2008/07/16(水) 21:49:42
いいえ、加齢臭が原因で窓際に追いやられている、ただのオッサンです。
555551:2008/07/16(水) 21:51:07
何故だかわからないがCygwinのTkが、winfo idコマンドに
0x0x〜という文字列を返してくるので、それを整数化しようとして
エラーになってるようだった(多分0xを誰かが余分にくっつけてしまっている)

とりあえず一番弄りやすいTkinter.pyを修正したら動くようになったけど、
いいのかこれ……

ていうか、Cygwin, Tk, Tkinterが絡んでるんで、誰が悪いのかわからん
556デフォルトの名無しさん:2008/07/16(水) 22:05:39
おまえがわるい
557デフォルトの名無しさん:2008/07/16(水) 23:43:58
そんなのあんまりだ
558デフォルトの名無しさん:2008/07/17(木) 00:20:12
>>552
仕事でRuby使ってる俺から言わせるとPythonめちぇめちゃ速いですw
559デフォルトの名無しさん:2008/07/17(木) 00:36:31
スレ違い
560デフォルトの名無しさん:2008/07/17(木) 07:29:53
>>558
もうちょっと具体的に
561デフォルトの名無しさん:2008/07/17(木) 14:58:10
558じゃないけど、Rubyはcsvパーサが遅いです
29万件の処理で
Ruby 45分
Python15秒でした
562デフォルトの名無しさん:2008/07/17(木) 15:09:54
>>561
そんなものは何の参考にもならん
PythonのCSVパーサはCで書かれているから、実質的にはCのプログラムだ

まあベンチではPythonはインタプリタの中では比較的速い部類だが
Psycoでも使わん限りは劇的に処理性能に違いがあるわけじゃないと思うぜ
563デフォルトの名無しさん:2008/07/17(木) 15:22:47
vensterて使ってる人いる?

ATL/WTLを知っているWindowsプログラマにとっては、Win32限定なら
理想的なGUI環境に見える。
ATL/WTLがWindows APIの軽量ラッパーであるのと全く同じで
vensterはctypesを使ったWindows APIの軽量ラッパーだ。
非常に軽くて小さい上に、ATL/WTLのプログラミングモデルそっくりなんだが、
ここ数年メンテされてなくて、comtypesではなく古いctypes.comを使ってるんで
そのままでは今のPythonでは使えねえ。

今日落してきて、簡単なサンプルなら動くように手を入れたが、
COMのコネクションポイント/ディスパッチインタフェース周りで嫌になって投げた。
誰かこれ引き継いでくれねえかなあ。
564デフォルトの名無しさん:2008/07/17(木) 17:32:16
ATLとかWTLなんて使ってた奴がどれだけいるんだよ・・・
565デフォルトの名無しさん:2008/07/18(金) 19:46:22
ノシ
566デフォルトの名無しさん:2008/07/19(土) 14:34:44
とにかく馬鹿は放置で。
567デフォルトの名無しさん:2008/07/19(土) 15:48:56
from __future__ import FeatureName

とか、たまに書いてあるコードあるけど
これは具体的には、名前空間に作用したりするものなのかな…?
locals(), globals(), vars() に影響とかあるとか
568デフォルトの名無しさん:2008/07/19(土) 16:03:07
知るかぼけ
569デフォルトの名無しさん:2008/07/19(土) 16:05:51
>>563
>今日落してきて、簡単なサンプルなら動くように手を入れたが、
>COMのコネクションポイント/ディスパッチインタフェース周りで嫌になって投げた。
>誰かこれ引き継いでくれねえかなあ。

うp器盆
570デフォルトの名無しさん:2008/07/19(土) 16:09:15
>>> ["with_statement" in i for i in (globals(), locals(), vars())]
[False, False, False]
>>> from __future__ import with_statement
>>> ["with_statement" in i for i in (globals(), locals(), vars())]
[True, True, True]
571デフォルトの名無しさん:2008/07/19(土) 16:15:57
http://www.unixuser.org/~euske/doc/python/python-lisp-j.html
>外側の変数の内容を 変更したい場合、選択肢はすこししかなく、
>どれも少々手がかかる。 変数を 1要素のリストでくるんでおくのはひとつの方法だ。

nested_scopes の意味がようやくわかった気がした…
変数を 1要素のリストでくるんでおく、って定石だたのねd
572デフォルトの名無しさん:2008/07/19(土) 16:36:45
>>569
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7446.zip
venster 0.72へのパッチ
vensterのサイトからソースとってきてpatch -p0で当ててくれ

つうかcomtypesドキュメント少なすぎだろ常考
testの中のスクリプトのなかには、そっちも直さんと動かんのもあるが、さすがに
放置

573デフォルトの名無しさん:2008/07/19(土) 16:42:14
>>570
>>> from __future__ import with_statement
>>> "with_statement" in vars() # 辞書のkeyを探索
True
>>> ["with_statement" in i for i in (vars(),)] # 同上
[True]

in 演算子って、辞書のkeyを探索できたのね…リストの要素だけかと
思ってたよd。一つ目のin と 二つ目のin で解釈の仕方が違うと。

>>> "with_statement" in (globals(),) # タプルでくるむと探索できず
False
>>> "with_statement" in (locals(),)
False
>>> "with_statement" in (vars(),)
False

>>> "with_statement" in [vars()] # リストでくるんでも探索できず
False
>>> "with_statement" in [vars(), locals()]
False
574572:2008/07/19(土) 17:04:48
パッチの状態について補足。
vensterのモジュール自体は大体直したつもり。

test用スクリプトのtest_browser.pyって奴は直さないと動かないし、直していない。
IEエンジンを使ったカスタムブラウザのサンプルだが、
Python側でIOleClientSiteやらIDocHostUIHandlerやらをオンザフライで
実装していて、そこをどうにかせんと動かない。

そこまでやってないIEエンジン埋め込みスクリプトがほかにもあるが、それらは
動くようにはなった。ディスパッチイベントも捕捉できてる。
575デフォルトの名無しさん:2008/07/20(日) 01:27:21
C:\Python>python test.py ファイル名

みたいな感じで呼び出すときにファイル名に
ウムラウト付きの文字などがあると
勝手にウムラウトの外れた普通のアルファベットに変換されて
ファイルが見つからないエラーになってしまいます。
Unicode文字列の引数を正しく渡すにはどうしたらよいのでしょう
576デフォルトの名無しさん:2008/07/20(日) 02:07:46
Windowsを使うのをやめる
577デフォルトの名無しさん:2008/07/20(日) 02:09:37
ctypesでCommandLineToArgvW, GetCommandLineW
あたりを使わないと駄目なような気がする
578デフォルトの名無しさん:2008/07/20(日) 05:02:06
C:\Python>python test.py ファイル名
じゃなくて
C:\Python>test.py ファイル名
だとokだったりする
579デフォルトの名無しさん:2008/07/20(日) 10:32:42
Form をひとつのクラスにまとめて
デリゲート, イベントハンドラをその中に書いてゆくと

一クラス辺り 700~1000行
になってしまいます…

デリゲートのみを残して、イベントハンドラを切り分けて、
別モジュールに(別ファイルとして)移し変えるスタイルは
どうでしょうか。あまり推奨されませんか?
580デフォルトの名無しさん:2008/07/20(日) 10:57:15
色々とアドバイス、サンクスです
test.py ファイル名
は駄目でした・・・
ctypes については試行錯誤してみます。

引数からというより

# -*- coding: utf-8 -*-
import sys
print u"O"
print u"日本語"

というコードも表示できないエラーになります
コンソールのコードページが932ならウムラウト付きのOでエラー、
コードページを1250に変えると日本語でエラー。
両方が表示できるコードページってあるのでしょうか?
utf-8 のコードページ65001にしてもエラーが出てしまいます。
581デフォルトの名無しさん:2008/07/20(日) 11:11:25
>>580
ぐだぐだ書く前にエラーメッセージだしてみなよ。
582デフォルトの名無しさん:2008/07/20(日) 11:34:57
>>580
sys.argv経由は諦めちゃってos.listdir, openあたりを使うとか
後者はユニコードファイル名も処理できたはず
エラーメッセージもそうだけどctypesでうまくいったら報告してね
583デフォルトの名無しさん:2008/07/20(日) 11:45:50
>>580
多分Pythonはcp65001というエンコード名を知らんので、
sys.stdout.encodingが'cp65001'に設定されるとゴネる
(コンソールコードページが65001な状態でPythonを起動すると、
そういう状態になると思う)

cp65001に対してencoding aliasを切ってやればよさそうに思えるが、
とりあえず

import sys, codecs
sys.stdout = codecs.EncodedFile(sys.stdout, 'utf-8')

とかやるのが穏当じゃないかな
584デフォルトの名無しさん:2008/07/20(日) 11:49:02
>>582
os.listdir()もopen()も、パスをunicodeで渡してやると大丈夫
585デフォルトの名無しさん:2008/07/20(日) 11:57:09
>>580
import System
from System.IO import Path
from System.Environment import GetCommandLineArgs

import clr
clr.AddReferenceByPartialName("System.Windows.Forms")
from System.Windows.Forms import Application

for e in System.Environment.GetCommandLineArgs():
 print e

print Path.GetDirectoryName(GetCommandLineArgs()[1])
print Application.ExecutablePath

windows 限定なら、ipy 使うのも手か…上手く動くかどうか
わからないけど
586583:2008/07/20(日) 11:59:13
あれ、出力に関してはcodecs.EncodedFile()とか使えねーんだっけ
なんかマヌケなこと言ったかも、ごめん
587デフォルトの名無しさん:2008/07/20(日) 12:19:25
>>585
.NETでもConsole.WriteLine()はコードページに自動的に変換するみたい。

using System;
class T {
    public static void Main(string[] args) {
        Console.WriteLine("こんにちは、\u00C0");
    }
}
ふつうの状態でこれを実行すると、何食わぬ顔をして
こんにちは、A
と表示する。リダイレクトしても同じ。

でも、chcp 65001して実行すると、ちゃんとUnicodeで表示されるあたりは偉い。
どっちみち俺のXP SP2環境では、CP65001じゃコンソールの表示ガタガタになるけど。
Vistaではその辺まともになってるのかな?
588デフォルトの名無しさん:2008/07/20(日) 12:55:25
# -*- coding: utf-8 -*-
import codecs, sys
sys.stdout = codecs.lookup('utf-8')[-1](sys.stdout)
print u"日本語"
print u"O"    # O は utf-16 で 0x00d6, ファイルはutf-8で保存

XPだけどでてるよ
コマンドプロンプトはutf-8を表示できないから文字化けしてるけど
リダイレクトしてNotepadで開けば読める
589デフォルトの名無しさん:2008/07/20(日) 13:28:29
import sys, ctypes
def wrap_tty(enc=sys.getdefaultencoding()):
if sys.stdout.isatty():
hStdOut = ctypes.windll.kernel32.GetStdHandle(-11)
class Wrapper(object):
def isatty(self): return True
def flush(self): pass
def write(self, s):
if isinstance(s, str): s = s.decode(enc)
ctypes.windll.kernel32.WriteConsoleW(
hStdOut, ctypes.c_wchar_p(s), len(s), 0, 0)
sys.stdout = Wrapper()

これぐらいで流石にコンソールにもUnicodeで出力できる
CP932のままでだいじょうぶ

wrap_tty()
print "日本語"
print u"日本語\u00c0"
590デフォルトの名無しさん:2008/07/20(日) 16:02:45
>588
どうもです。確認しました。
エラー吐かなくなりました。
utf-8のバイトコードを
Shift_JISで解釈しているから文字化けするんですね。
進行状況をコンソールに表示させたいと思っているので
あとはコンソールがうまくUnicodeを表示させてくれればいいんですが。

>589
なぜでしょう・・・エラーが出てしまいます。

Traceback (most recent call last):
File "test.py", line 19, in <module>
print u"譌・譛ャ隱杤u00c0"
UnicodeEncodeError: 'cp932' codec can't encode character u'\xc0' in position 3: illegal multibyte sequence

その他の方のアドバイスはこれから試してみやす
591デフォルトの名無しさん:2008/07/20(日) 16:35:21
>>590
えーと、>>589の最後から三行目のようにwrap_tty()を呼んでやる必要があるが、
呼んだ?

それと、>>589のコードはあくまでisatty()が真のときにコンソールへの出力
をUnicode化するだけであって、
stdoutがリダイレクトされている場合や、stdoutとは関係ない出力に関しては
無意味だよ
592デフォルトの名無しさん:2008/07/20(日) 16:49:25
はい、最後の三行ももれなく入れています。
そちらで動作が確認できているのなら
おそらくこちらで何らかのミスをしていると思うので
もう少ししらべてみます。

>>588
sys.stdout = codecs.lookup('utf-8')[-1](sys.stdout)
の一行を入れることでchcp65001のコンソールにおいて
LookupError: unknown encoding: cp65001
のエラーはなくなりましたが、代わりに

File "C:\Python25\lib\codecs.py", line 304, in write
self.stream.write(data)
IOError: [Errno 13] Permission denied

というエラーが出てしまいます。
しかしエラー時にコンソールには
ウムラウトのOや日本語も表示できているので
文字化けは解消しているようです。
あとはこのエラーさえ回避できれば
コンソールへのUnicode出力は解決というところなのですが・・・。
593デフォルトの名無しさん:2008/07/20(日) 16:58:57
cp932なコマンドプロンプトにutf-8な文字列を表示しようとしている
ところに本質的な問題がある希ガス。

以前だれかがこのスレかどこかで紹介してくれたページ↓
http://inforno.net/articles/2006/10/01/python-console-on-tk
ここのguiconsole.pyみたいに自前のutf-8な出力窓を作るのも一つの手かと。

import guiconsole
def main():
    print u"\u00c0"
guiconsole.start(main, ())
594デフォルトの名無しさん:2008/07/20(日) 17:05:39
まあWindowsのコマンドプロンプトって、所詮各国コードページで
使われること前提の環境だからな。
>>592の環境では、cp65001でDOS窓を使って、表示は壊れないのかな?

俺の環境はXPなんだが、chcp 65001してtypeあたりでUTF-8のテキスト
表示しようとすると、文字こそ化けないが、文字幅の計算がなってないから、
描画がガタガタに壊れるよ。
似たような問題が、一昔前のLinux界隈で、LocaleをUTF-8化したときに
頻発していたはずだ。
595デフォルトの名無しさん:2008/07/20(日) 20:28:41
chcp 65001は壊れてるね
DOS BAT もおかしいし gauche もだめ
コマンドプロンプトじゃなくてブラウザで表示しよう
596デフォルトの名無しさん:2008/07/20(日) 21:05:32
cscript だとcp932のまま問題なく
Unicode文字列の引数受け渡しができますね。
例えば以下をargs.jsと保存して

objArgs = WScript.Arguments;
for (i = 0; i < objArgs.length; i++)
{
WScript.Echo(objArgs(i));
}

コンソール上で

cscript args.js 日本語 ABC O ABC日本語O

を実行するとちゃんとすべてが表示されます。
例によってOはウムラウト付き

単なるcmd.exe側の問題と思っていましたが
そうではないみたい。根は深そうです・・・。
597デフォルトの名無しさん:2008/07/20(日) 22:09:31
>>596
ま、そもそも標準のechoやdirは、cp932でもUnicode扱えてるでしょ。
cp932のままでも、Unicodeな文字をコンソール画面にペーストもできるわけだし。

引数取得をW系APIをつかって行い、入出力をW版のConsole専用APIで行えば、
別にコードページ関係なくコンソールでUnicodeは扱える。
が、実際にはそんなことはしないプログラムが多い、というだけだわな。

Unix的作法からすると、cursesアプリでもないのに標準入出力の相手を
意識して動作を変えるのはかなり異常なことで、それはC/C++の標準でもないからな。

標準に沿ったプログラムは単にmain()で始まり、printf()や何かで出力する。
そして、そうやっている限りは、Windowsのコンソールではローカルコードページ
の範囲で動かす限りは問題は無いが、Unicodeは扱えない。
598デフォルトの名無しさん:2008/07/20(日) 22:10:38
from ctypes import windll, byref, c_wchar_p, c_int

argc = c_int()
handle = windll.shell32.CommandLineToArgvW(windll.kernel32.GetCommandLineW(), byref(argc))
argv = list((c_wchar_p * argc.value).from_address(handle))
windll.kernel32.GlobalFree(handle)

text = u", ".join(argv[1:])
windll.kernel32.WriteConsoleW(windll.kernel32.GetStdHandle(-11), text, len(text), 0, 0)

>python a.py 日本語 Ö
a.py, 日本語, Ö
599580:2008/07/20(日) 23:23:07
>597
589のサンプルを書いていただいた方ですよね?
やっとウマくいきました。
Python初めてまだ三日ほどで
まだ独特のコーディングに目がなれていないせいか、
各行の正確なインデントに苦戦しました・・・
素晴らしいコードですね。
ありがとうございました!
600580:2008/07/20(日) 23:32:27
>598
やはり同じ方かな?
こちらも成功しました
凄いの一言です。
PerlScript やRubyScriptみたいなものがPythonにあったら
WScript経由でアクティブスクリプトエンジンとして
Pythonを使うしかないのかと思っていたので
Python単独で実現できたことに喜びもひとしおです。
601589:2008/07/20(日) 23:36:54
>>599-600
まあ誰がどれなんて2chではどうでもいいっしょ
俺は>>597だけど、>>598はちがうひとだよ

とにかく、うまく言ってよかったね
602デフォルトの名無しさん:2008/07/21(月) 13:10:48
気になったので便乗質問いいですか
os.systemで実行するコマンドも
暗黙的にShift_JIS扱いになるけど
これもUnicodeで送出できるの?
やはりWin32API系でコーディングする必要あり?
603デフォルトの名無しさん:2008/07/21(月) 14:00:17
>>602
wsystem = lambda cmd: ctypes.cdll.msvcrt._wsystem(ctypes.c_wchar_p(cmd))
wsystem(u'echo \u2665')
604デフォルトの名無しさん:2008/07/21(月) 14:10:52
引数の型指定したいならargtypes使う方法もある (戻り値はrestype)
wsystem = ctypes.cdll.msvcr71._wsystem
wsystem.argtypes = [ctypes.c_wchar_p]
605デフォルトの名無しさん:2008/07/21(月) 20:58:04
 {% for i,vlist in values.items %}
  {% for value in vlist %}
   <a href="{{ value }}">{{ value }}</a>
  {% endfor %}
 {% endfor %}

テンプレートエンジンって基本テーブルタグを扱うように
できてないものなのかな?
606デフォルトの名無しさん:2008/07/22(火) 17:01:24
内胞表現が便利で感動したのだけど、もっと便利な方法はpythonにはないの?
607デフォルトの名無しさん:2008/07/22(火) 20:27:16
例えばどうなったら便利なの?
608デフォルトの名無しさん:2008/07/22(火) 20:50:02
 >>606
reduceとかどうよ

rubyのデリゲータっぽいのを実装してみた。
http://www.ruby-lang.org/ja/man/html/delegate.html
##コード
def delgates(*classes,dic = None):
  def c(cls):
    for dec_cls in classes:
      difs = set(vars(dec_cls)) - set(vars(cls))
        for dif in difs:
          setattr(cls, dif, getattr(dec_cls, dif))

      if not dic: return cls
      for k,x in dic.items():
        setattr(cls,k,x)
      return cls
  return c

class Bar:
  def hello(self):
    return "hello"

class Oh:
  def ah(self,val):
    return val + 1

@delgates(Bar,Oh,dic = {"abc":1})
class Foo:
  def world(self):
    return "world"
609デフォルトの名無しさん:2008/07/22(火) 20:50:42
##結果
>>> x = Foo()
>>> x.world()
'world'
>>> x.hello()
'hello'
>>> x.ah(3)
4
>>> x.abc
1
610デフォルトの名無しさん:2008/07/22(火) 20:53:51
reduceって3.0から無くなるでしょ
611デフォルトの名無しさん:2008/07/22(火) 21:06:37
functools.reduceになるだけ
612デフォルトの名無しさん:2008/07/23(水) 22:20:34
>>605
そんなことないと思うけど。
なにをみてテーブルタグが扱えないと思ったの?
613デフォルトの名無しさん:2008/07/23(水) 23:19:19
>>605
HTML専用のテンプレートエンジンなんてない。
614デフォルトの名無しさん:2008/07/23(水) 23:26:56
>>612
http://www.google.co.jp/search?hl=ja&q=gae+site%3Awww.lingr.com%2Froom%2Fdjango-ja&lr=lang_ja

これ。というか他の言語でも、テーブルタグはコードの側で
組み立てたほうが楽なのかな、とかいう、ふいんきを感じた
のだけど、Table(TH=hList, TR=rlist)とか良く使いそうな
パターンごとに抽象化して、流し込めたらデバッグし易そうとか

  tables='<table border="1" cellpadding="5"><tr>'
  for k in keys:
   tables += '<td>%s</td>' % k
  tables += '</tr>'
  tables += '<tr valign="top">'

  for i, vlist in values.items():
   tables += '<td>'
   for v in vlist:
    tables += '%s</br>' % v
   tables += '</td>'
  tables += '</tr></table>'

JsonValue.Parse({1:[1,2,3], 2:[1,2,3]}).indent(4)
みたいなかんじで print 出力するみたいなのが楽かとか

というかあんま使わないんだろうね。XMLデータの
デバッグ出力技法…の定石とかあるのかしらんとか
615デフォルトの名無しさん:2008/07/24(木) 12:53:26
Jythonリリースされてたのに誰からも相手にされてない。
http://journal.mycom.co.jp/news/2008/07/18/039/index.html
616デフォルトの名無しさん:2008/07/24(木) 13:15:13
http://www.nicovideo.jp/watch/sm4033489

css みたいに書けて面白そう、だけど
すこし行き過ぎな気もする…

(初等的なlogicを請け負う) テンプレート
(煩雑で限定的な作業を担う)プラグイン

みたいな、処理内容を互換性を維持しつつ
コンポーネント化して切り分けるのが、無難そげ
617デフォルトの名無しさん:2008/07/24(木) 14:00:59
>>615
> 2.5 Alpha0は2.5初のアルファリリース版とされている。バージョン番号的には
> 2.3と2.4を飛ばして一気に2.5を目指すことになった。

結構ビッグニュースだったり、するような
というか前2.2相当だったのね…
618デフォルトの名無しさん:2008/07/24(木) 14:03:52
>>616
Genshiでいいじゃんwww
619デフォルトの名無しさん:2008/07/24(木) 14:07:48
マルチに反応すんな
620デフォルトの名無しさん:2008/07/24(木) 14:25:10
質問。GTK+ version 2.10.x が動いて、
cairo が動いて pygtk 使ってるひとが
多そうなOSは、何ですか?

windowsあまりpygtk使ってる人少ない罠…
621デフォルトの名無しさん:2008/07/24(木) 14:32:56
>>620
どう考えてもLinuxじゃねえの
Windowsで使うんならcygwinとかかな

VC++でCairoビルドしようとしてみたことあるけど、それ以前の問題として
fontconfigの公式配布ソースが完全にPosix前提で
かなり手を入れんとお話にならんので止めた

Gtk+でバイナリで出回ってるような奴は、msvcrtを使ってて
Pythonの公式ビルド(msvcr71を使ってる)とは相性悪いしな
622デフォルトの名無しさん:2008/07/24(木) 15:03:12
>>621
ありがd

fedora 3 が手元にあるので、いじってみるか…
たしかシステムpython 2.3辺りが yum 動かすのに
入っていてその辺面倒で放り投げたんだった

いまならバージョンとかどれくらいが無難とか
まずはそこから調べないと…d
623デフォルトの名無しさん:2008/07/24(木) 15:54:17
>>605
cl::who
cl::interpret
624606:2008/07/24(木) 15:59:47
>>611
ありがとう
functools
の使い方勉強すれば自分の望んだものになるっぽい
625デフォルトの名無しさん:2008/07/24(木) 15:59:55
インスタンスメソッドをジェネレータには出来ないの?
626デフォルトの名無しさん:2008/07/24(木) 16:53:08
>>> class foo:
...   def gen(self): yield 0
>>> list(foo().gen())
[0]
>>> foo().gen().next()
0
627551:2008/07/24(木) 19:38:15
誰もcygwinでTkinterなんて使ってないとは思うけど為念。
winfo idの件、Tkのバグだった。

Tk(のWindows版)がwinfo idに対してsprintf()で"0x%p"という形で
ウィンドウハンドルをフォーマットしていたのが原因。
VC++は%pをあたかも%Xを指定されたかのように16進数でフォーマットするが、
gccはその前に"0x"という文字列を付加するので、0xがダブる。
%pなんていう処理系定義なフォーマット指定子を重要な場所で使うから
こういうことも起きる。

バグレポだしたけど「Tkのバグじゃねえよ、cygwinのバグだろ?printf(3)嫁」とか
言われて、めげそう。
628デフォルトの名無しさん:2008/07/24(木) 20:57:33
>>627
乙彼ちゃーん
629デフォルトの名無しさん:2008/07/24(木) 23:10:05
処理系依存ってのは例えばsegment:offsetのポインタの処理系で
XXXX:YYYY みたいな表示になることを許容するためだと思うが
linuxのTkはどうしてんのよ?
630デフォルトの名無しさん:2008/07/24(木) 23:22:53
>>629
ええと、Windows用の(つまり、XではなくWin32 Window System用の)コードの
バグなんですよ。

cygwinでは大抵XアプリはXを使う形で移植されるけど、cygwinでは当然
Windows APIも使えるし、cygwinのTkディストリビューションは、Windows nativeな
GUIを提供するようになっているんで、引っかかってるわけ。

"%p"が処理系依存とされたもとの理由はあなたの言う通りだろうけど、
現実問題としてISO C standardがそのフォーマッティング方法を何も
指定しておらず、gccとmsvcという現実的に二大コンパイラとも言えるものが
異なるフォーマッティングを用いているわけですから、
"%p"が例えば"%08X"と同じように動く、という仮定は誤りであって、
そのような仮定を元に作られたものはバグであると言っても仕方が無いでしょう。
631デフォルトの名無しさん:2008/07/24(木) 23:33:19
>>630
大変だなぁ。というか今これ読んだけども理解が追いつかなくて俺もめげそうだ…。
632デフォルトの名無しさん:2008/07/24(木) 23:36:59
ていうかcygwinは無かったことにしない? ダメ?
633デフォルトの名無しさん:2008/07/25(金) 00:27:37
PythonのTkinterで何とか動くようにできればいいのなら、ctypesつかって winfo_id()
相当の処理をゴリゴリ書いて、 winfo_id() を上書きしちゃえばいんじゃね?

Tk本体の問題については、日本のtcl/Tkコミュニティとかに相談して、もっと上手に
説明してもらうとかするしかないんじゃないかな。
634デフォルトの名無しさん:2008/07/25(金) 00:48:16
>>633
もうちょっと説明してみたんで、向こうのレス待ちっす。
cygwinに限らずLinuxのgccでも"%p"で0xをつけてくるんだけど、どうも
それを知らなかったようだから。

PythonのTkinter側の対応だけなら、>>555に書いたように、
Tkinter.pyのwinfo_id()の中で、先頭が"0x0x"の場合に
2byte分削ってから処理するようにするだけで動きます。
635デフォルトの名無しさん:2008/07/25(金) 09:14:39
>>632
cygwinがわからねー馬鹿はここからでてけ。真面目に。
636デフォルトの名無しさん:2008/07/25(金) 12:52:25
詳しくは知らないけど振る舞いが異なるのは
gccによるものではなくCygwinが使ってるらしいnewlibによるんじゃない?
637デフォルトの名無しさん:2008/07/25(金) 13:02:15
>>636
正確にはそうですね。libcの実装次第だと思います。
638デフォルトの名無しさん:2008/07/25(金) 18:29:10
639デフォルトの名無しさん:2008/07/25(金) 18:32:53
640デフォルトの名無しさん:2008/07/25(金) 18:55:46
ここはお前の日記帳か?
641デフォルトの名無しさん:2008/07/25(金) 19:39:03
>>640
おおむねそんな感じ
642デフォルトの名無しさん:2008/07/26(土) 04:28:35
おはようございます。
面白そうだと思ってプログラミングを、Pythonから始めた素人です。
質問なのですが、とりあえず↓の最初のループ練習で
http://vipprog.net/wiki/exercise.html

y="Hello World!\n"*5
print y
と作ってみたのですが、何か違うような気が・・・これでいいんでしょうか?

問題文にあるfor使うとしたらこうかな?と思い書いてみましたが、
冗長になるだけのようなことしか思い浮かびません。

y=["Hello World!\n"]
hello=0

for x in y:
hello=x
print hello*5

こんな・・・。お助け願います(´`)
643デフォルトの名無しさん:2008/07/26(土) 04:34:08
絶望した! お前のセンスの無さに絶望した!

644デフォルトの名無しさん:2008/07/26(土) 05:18:24
for x in range(0,5):
  print "hello world"
(全角スペースでインデントしているのでこぴぺ注意)
645デフォルトの名無しさん:2008/07/26(土) 05:20:20
ちなみに
print "hello"*5
の結果は
hellohellohellohellohello
646デフォルトの名無しさん:2008/07/26(土) 08:24:51
>>642
とりあえず http://www.python.jp/doc/release/tut/ を読んでみて
書いてある例を自分でも試してみるとモアベター。
647デフォルトの名無しさん:2008/07/26(土) 08:50:47
>>642
こんなのもあるよ
print "".join(["Hello World!\n" for count in range(5)])
648デフォルトの名無しさん:2008/07/26(土) 09:55:12
print '\n'.join(['hello, world']*5)
649デフォルトの名無しさん:2008/07/26(土) 14:36:56
650デフォルトの名無しさん:2008/07/26(土) 14:39:59
>>647-648
表現できるのはわかるがそういうのはPythonicじゃなくね?
651デフォルトの名無しさん:2008/07/26(土) 15:23:02
>>650
「Pythonicじゃない!」ってこんな感じ?

print (lambda x:x*5)("Hello World?\n")
652デフォルトの名無しさん:2008/07/26(土) 18:12:20
ジェネレータにsendで値を返すときの構文。
x = (yield 1)
x = x if x is not None else default

これもう少し何とかならんかったのか
653642:2008/07/26(土) 18:16:06
たくさんありがとう。
皆さんが書き込んでくれてもののうち、
なんとなく理解できたことをまとめてみます。
すごくセンスのないことになりそうだけど(´ω`)

for x in range(0,5):
   print "hello world"

Pythonさんが何をしているかというと

range(0,5)で[0,1,2,3,4]を作る

x=0 結果は
print "hello world" -----------
x=1 hello world
print "hello world" hello world
    ・ hello world
    ・ hello world
    ・ hello world
x=4 -----------
print "hello world"

---------------

654642:2008/07/26(土) 18:18:14
うお、すごいことになってしまった。書き直します(´ω`)

for x in range(0,5):
print "hello world"

Pythonさんが何をしているかというと

range(0,5)で[0,1,2,3,4]を作る

x=0
print "hello world"
x=1
print "hello world"
    ・
    ・
    ・
x=4
print "hello world"
としている
655642:2008/07/26(土) 18:19:19
for x in range(0,5):
print "hello world"  だと、Python様は
↑インデントなし
x=0
x=1
x=2
x=3
x=4
print "hello world"

という処理をする。


for 変数 in range() で、len(range())の数だけ、
"変数にデータを入れる"→"forに含まれる処理を実行する"→"変数にデータをry"
というサイクルを作る。
インデントがないと、肝心の print "hello world" が for に含まれない。
656642:2008/07/26(土) 18:20:03
print "".join の形は・・・

print "".join(["Hello World!\n" for count in range(5)]) これは

for x in range(5)
print "Hello World!\n",""
ということなのかな・・・?


print '\n'.join(['hello, world']*5) うわぁぁぁぁぁ〜

3時間でやっとこれ・・休憩しまs
http://www.python.jp/doc/release/tut/ も読んでみます
これ結構分かりやすそうな雰囲気でした。ありがとうヽ(´ー`)ノ
657デフォルトの名無しさん:2008/07/26(土) 18:42:45
プログラミング初心者ってういういしいなw
FizzBuzzとそのアレンジ、3のつく数字のときアホになるっていうのも練習になるよ
658デフォルトの名無しさん:2008/07/26(土) 19:45:07
> FizzBuzzとそのアレンジ、3のつく数字のときアホになるっていうのも練習
> になるよ

あれはfizzbuzzだったのか....



659デフォルトの名無しさん:2008/07/26(土) 21:23:58
んだ。
660642:2008/07/26(土) 22:37:57
1、2、さぁん!(´∀`)
さっきと似たやつですが、またやってみました。
ど、どうもうまくいかないっす…

x = int(raw_input("1から10までの整数をひとつ入力してください: "))
if 0>x>10:
  x=0
  print "エラー:1から10までの整数をお願いします"
for y in range(x):
  print "Hello World!"

20とか入力しても、ばっちり20行こんにちは(´ω`)ゞ
661デフォルトの名無しさん:2008/07/26(土) 23:11:22
>>660
0>x>10っておかしいだろ
0より小さくて10より大きい数字って何よ
662642:2008/07/26(土) 23:26:10
やっぱそれか(´Д`)
数直線の値域(変域?)か何かを指定したつもりだったけど、書き直してみます。
それと もう少し自力で頑張るます
おしえてくんになっちゃう〜(´`)
663デフォルトの名無しさん:2008/07/27(日) 03:43:03
やっぱそれかっていう前に試せよ
最近の子供は不等号の意味も分からんのか
664デフォルトの名無しさん:2008/07/27(日) 10:35:33
>>663
なにお前?空気読めよ
665デフォルトの名無しさん:2008/07/27(日) 11:11:46
どの空気?
666デフォルトの名無しさん:2008/07/27(日) 11:50:11
夏だなあ
667デフォルトの名無しさん:2008/07/27(日) 12:03:42
夏に限らず春夏秋冬いつでもいるだろ、プログラミングのついでに人生も初心者って奴。
668デフォルトの名無しさん:2008/07/27(日) 12:04:51
>>662
くだすれPython(超初心者用)
http://pc11.2ch.net/test/read.cgi/tech/1207878910/
669デフォルトの名無しさん:2008/07/27(日) 13:09:26
pythonは初心者向き!とか謳ってるんだから
ちょっとはやさしくしてやれよ。
670デフォルトの名無しさん:2008/07/27(日) 13:13:04
でもさ、どこが初心者向きなのかと考えていくと、ひとつも初心者向きじゃない気がする。
あえて言うなら変数の宣言が無いことぐらいかと思うんだけど、きちんと理解していないとそれはそれで挙動がおかしくなる原因にもなるから初心者向けとはいえないだろう。
671デフォルトの名無しさん:2008/07/27(日) 13:13:39
インデントを強要できるから教育的ではあると思う。
672デフォルトの名無しさん:2008/07/27(日) 13:42:45
>>669
プログラミング初めてで楽しいのは分かるんだが
日記帳みたいなノリとペースで書かれるとさすがにチラ裏を差し出したくなるけどな

>>670
強力なイントロスペクションにライブラリのセット、ヘルプドキュメント等
至れり尽くせりなインタプリタじゃんか
ちょっとした思い付きを電卓ノリで適当かつ簡単に試せるから学習効果が非常に高い
十分初心者向きだろ
673デフォルトの名無しさん:2008/07/27(日) 14:00:50
オブジェクト指向が中途半端だとか変数の実体はポインタだとかもうわけわかめです><
674デフォルトの名無しさん:2008/07/27(日) 15:27:48
なんつうか本当にどうでもいいところでつまづいてるんだな
とりあえずdir()ぐらい使えるようになったらどうだ?

ただの整数も文字列も関数もモジュールもパッケージも型もメタクラスも
Pythonでは全部オブジェクトであることが理解できるだろうから
675デフォルトの名無しさん:2008/07/27(日) 15:42:49
isinstanceof(x,object)ってするとxに何入れてもTrueって返ってくるのかな
676デフォルトの名無しさん:2008/07/27(日) 15:44:24
まつがった、isinstance。
677デフォルトの名無しさん:2008/07/27(日) 15:58:48
>>675
いや、Pythonはそういう類の単一継承階層を持ってないでしょ
ダックタイピングなんだから、そのようなものは本質的に不要だし

それがなぜオブジェクト指向云々という話になるのか分からんけど
678デフォルトの名無しさん:2008/07/27(日) 16:08:15
>>675
2.5だと全部 True になると思う
>>677はなんか勘違いしてない?
679デフォルトの名無しさん:2008/07/27(日) 16:10:20
>>678
うん
勘違いしてたみたいだ
ごめん
680642:2008/07/27(日) 19:01:26
FizzBuzzやっとできました。
もう一方は、なべあつなのに条件のつけ方が意外と難しいですね。

ありがとう、dir()が何なのか調べてみます。

お遊びが過ぎたのか、プログラミング超上級者様とご年配の方々の
ご機嫌を損ねてしまったようなので、よそへ行くことにします。
短い間でしたが皆さんありがとうございました。
681642:2008/07/27(日) 19:11:09
と思ったのですがやはりしばらくここに居座らせていただきます。
682642:2008/07/27(日) 19:53:13
わかると思いますが↑偽者です。では。
683デフォルトの名無しさん:2008/07/27(日) 20:38:31
>>680
ここの人たちはおまえの親でも先生でも友達でもないんだよ。
684デフォルトの名無しさん:2008/07/27(日) 23:00:42
>670
意味不明だけど適当に
何か良くわからないままに実行してくれる
アヤシイ機能満載言語より
よほど初心者向けじゃない?
685デフォルトの名無しさん:2008/07/27(日) 23:58:07
JavaScriptでは
(new Array(n+1)).join(' ')
と書けば長さnの半角スペースからなるバッファが作れたりしますが
Pythonではどう書くのがスマートですかね。
686デフォルトの名無しさん:2008/07/28(月) 00:01:12
たんに
' ' * n
という話ではなくて?
687デフォルトの名無しさん:2008/07/28(月) 00:15:00
リスト使え
688685:2008/07/28(月) 00:18:28
>686
いやはやその通りです・・・(恥
689デフォルトの名無しさん:2008/07/28(月) 02:47:57
今日わかった。pyてょnのインデントは大リーグ養成ギプスだ!
690デフォルトの名無しさん:2008/07/28(月) 09:25:09
質問です
python で grep をつくるにはどうしたら良いでしょうか?

前後10行を含める
http://miau.s9.xrea.com/blog/index.php?itemid=617

同じディレクトリの中にあるファイル群に(たとえばtemplatesディレクトリ内の .html とか)
コマンドラインから
$ python my_grep.py my_grep.hta

で実行して結果を.htaファイルの形式で出力したいです ><
691690:2008/07/28(月) 09:27:52
○ $ python my_grep.py 検索する単語 my_grep.hta
× $ python my_grep.py my_grep.hta

でした…orz
692デフォルトの名無しさん:2008/07/28(月) 10:09:36
ガチガチにコーディング上の制限を言語仕様に盛り込んだ、
Pythonみたいな言語作りたいんだけど、
bisonまたはyacc、とflexに食わせるPythonのソースコードのありか誰か知りませんか?

Pythonのソースコード落として探したけど、それっぽいのが見つからんかった。。
(俺が見落としてる?)


693デフォルトの名無しさん:2008/07/28(月) 10:39:38
>>691
性能を気にしないなら、まさしく勉強向きだと思うからやってみなよ。
694692:2008/07/28(月) 10:54:58
すんません。。

Pythonのソース落としてfindかけただけだったから分からんかったけど、
Pythonは独自のパーサー作ってるね。とりあえず読んでみよ〜。
695691:2008/07/28(月) 19:27:55
if html:
 content = """<html><head><title>grep result</title></head>
<style type="text/css">
body {
  height: 100%;
  width: 100%;
  margin: 0px auto;
}
pre {
  border: 1px solid;
  margin: 10px;
}
</style>
<body>%s</body></html>"""
 content = content % html

Traceback (most recent call last):
File "grep.py", line 50, in <module>
content = content % html
ValueError: unsupported format character ';' (0x3b) at index 93

ヒアドキュメントに文字列を埋め込もうとすると
エラーになってうまくいかなかった…エラーメッセージがわかりにくいorz
696デフォルトの名無しさん:2008/07/28(月) 19:32:34
>>695
content = r"""以下略"""
697デフォルトの名無しさん:2008/07/28(月) 19:34:30
>>695
くだすれPython(超初心者用)
http://pc11.2ch.net/test/read.cgi/tech/1207878910/
698691:2008/07/28(月) 19:36:19
body {
  height: 100%;
  width: 100%;
  margin: 0px auto;
}
pre {
  border: 1px solid;
  margin: 10px;
}

css の定義が含まれていると、
失敗するようだった。むぅ
699691:2008/07/28(月) 19:38:58
>>696
r 付けたけど変わらなかった罠
700デフォルトの名無しさん:2008/07/28(月) 19:47:15
うるせーprintf構文勉強してから口開け
701デフォルトの名無しさん:2008/07/28(月) 19:47:25
そうか %; が変数として認識されちゃうから、エスケープしないと
駄目なのか。100%%;

なんか凄い嫌だぁぁぁorz
702デフォルトの名無しさん:2008/07/28(月) 20:00:29
他の言語でも、ヒアドキュメントするときは
% -> %% に変換してやらないと埋め込めない?

じゃなくて ' %s 100%' % 'orange', の操作をすると
eval されて、まずいから, '%s 100%'.replace('%', '%%') % 'orange'
って駄目だな。

やっぱ手作業で % -> %% に変換しないと駄目なのか。ふむ
703デフォルトの名無しさん:2008/07/28(月) 20:08:54
>>695のエラーメッセージ読めば一発だと思うんだが
704デフォルトの名無しさん:2008/07/28(月) 20:12:48
string.Templateとかテンプレートエンジン使えば?
705デフォルトの名無しさん:2008/07/28(月) 20:12:50
Templateでも使っとけ
706デフォルトの名無しさん:2008/07/28(月) 20:13:45
いいからエラーメッセージをきちんと読めよ
それとブログでやれ
707デフォルトの名無しさん:2008/07/28(月) 20:15:37
RATM
708デフォルトの名無しさん:2008/07/29(火) 01:11:23
書いてみたけど、なんか無駄に長くなった
ttp://rafb.net/p/waqbwg86.html
709デフォルトの名無しさん:2008/07/29(火) 08:49:42
pythonに限らないけど、マルチラインな固定テキストを記述すると
インデントを崩さなければならなくなって、可読性が落ちるのは
なんとかならないのかな。
710デフォルトの名無しさん:2008/07/29(火) 08:55:04
>>709
その言語の用途として適していないからでは?<マルチライン
設計の段階で加味されていれば可読性も考えているだろう。
711デフォルトの名無しさん:2008/07/29(火) 10:54:31
>>709
適当な関数用意してdocstringみたいにインデントを処理するか、
あるいは最初の改行を削るようにして"""の後に新しい行から
インデント0で書くようにするとか。
712デフォルトの名無しさん:2008/07/29(火) 11:02:18
よくやるのが、"""\
foo
bar"""
713名無しさん:2008/07/29(火) 12:27:56
YouTubeみたいなビデオで、プログラミングを無料で教えてくれるサイト

http://showmedo.com/

言語は Python, Ruby, Java, Perl, JavaScript, Blender

分野は 入門、ツール、Web、Office、Linux

Eclipseの使い方なんてのもある。









全部英語だけど...


714デフォルトの名無しさん:2008/07/29(火) 12:35:14
文字の多次元配列を使おうとしてるんだが、なんか上手くいかない。(´Д`;
cで言う
char str[128][128][16];
見たいなのを半分理解な頭でやってるんだが。

list_data = [[[0] * 16] * 128 ] * 128

う〜ん、一度理解を整理した方がいいのかな。
715デフォルトの名無しさん:2008/07/29(火) 13:04:42
整理した方がいいな。
mutableとimmutableの違いが理解できてない。
716デフォルトの名無しさん:2008/07/29(火) 13:34:45
>>714
もうわかってるかもしれないが

s = [[10]*4] * 2
s[0][0] = 30
print s

ってやればお望みの多次元配列になってないことが分かると思う
717デフォルトの名無しさん:2008/07/29(火) 13:51:25
二次元しか受け付けない体なんですね、わかります。
718デフォルトの名無しさん:2008/07/29(火) 14:07:39
>>715
変化するもの、しないもの・・・調べたけど上手く理解できないっす。orz

>>716
まだ理解はできてなかったりします。(´Д`;;
やってみました。結果、
[[30,10,10,10],[30,10,10,10]]
とかでました。

s=[[10]*4]*3
にしてみたら
更に後ろに増えました。

代入とか色々試してみましたが、それぞれが独立しておらず、
全部に反映されるみたいです。
ナンナンダ?!orz

pythonと多次元配列の情報を探しても、これといって目的のものが見つからず・・・。
pythonには多次元配列の利用は向いていないのでしょうか。(´へ`;


719デフォルトの名無しさん:2008/07/29(火) 14:09:37
numpy使いなされ

import numpy
a = numpy.zeros((128,128,16), numpy.int8)
720デフォルトの名無しさん:2008/07/29(火) 14:13:08
Pythonで多次元配列は、リストのリストとして表現できる。
721デフォルトの名無しさん:2008/07/29(火) 15:19:10
>>714,718
説明しようと思ったら長くなってしまったので、答えだけ書くと
s=[[10]*4 for x in range(3)]

これはPythonで一番難解な部分だね。

リストに対する乗算はディープコピーしてくれた方が使いやすいと
思うんだけど、そういう議論は過去にあったのかなぁ。
722デフォルトの名無しさん:2008/07/29(火) 15:51:51
>>718
C言語風に>>716を翻訳すると下のようなことになる。
こう書けばどうしてそういう結果になるか解るだろう。

int* n = new int(10);
int* a[] = { n, n, n, n }; // [10] * 4
int* b[4][] = { a, a }; // [a] * 2
int* m = new int(30);
b[0][0] = m;
723デフォルトの名無しさん:2008/07/29(火) 16:18:57
>>721
おお、一応できました。Σ(゜Д゜;
ありがとうございますっ。

しかし、いまいち理屈が理解できてなかったり。
rangeで[10]*4を3回繰り返す・・・。
と言うか、ずいぶんとややこしいですね。orz
724デフォルトの名無しさん:2008/07/29(火) 16:41:48
入門書嫁。
725デフォルトの名無しさん:2008/07/29(火) 16:58:18
726デフォルトの名無しさん:2008/07/29(火) 18:53:40
python test.py hoge1 hoge2
hoge2は指定されるかどうかわからない。hoge1 だけかもしれないってときに

if sys.argv[2]:
print 'hoge2'

ってやるとエラーが出るんだけど、未定義値で条件分岐したいときはどうれすばいいの?

phpだとnullとか未定義値でも勝手に分岐してくれたんだけど。
727デフォルトの名無しさん:2008/07/29(火) 19:15:53
len(sys.argv)でも見ればいいんでない

zip(*map(None, sys.argv, ['']*10))[0]とかやれば適当にNoneで埋めてくれるけど流石にアレだな
728デフォルトの名無しさん:2008/07/29(火) 22:43:21
舌の根の乾く暇もない教えて君がいるようだな
729デフォルトの名無しさん:2008/07/29(火) 23:38:57
>>726
オレはそういうとき例外(try: ... except: ...)使うかな。
添え字とか気にしなくていいし。
730デフォルトの名無しさん:2008/07/29(火) 23:57:18
>>726
>phpだとnullとか未定義値でも勝手に分岐してくれたんだけど。

クソ仕様に慣れると人間までダメになる好例。
731デフォルトの名無しさん:2008/07/30(水) 00:08:02
その手の仕様を持つ言語を使っていて、
疲れ果て駄目になった人間が流れ着いた場所、それがPython。
732デフォルトの名無しさん:2008/07/30(水) 00:12:18
誰も呼んでないし。来なくていいよ。
733デフォルトの名無しさん:2008/07/30(水) 00:34:09
来る者拒まず去るもの追わず
734デフォルトの名無しさん:2008/07/30(水) 22:07:41
Reject('>731')
735デフォルトの名無しさん:2008/07/31(木) 17:20:25
対話モードでスクリプトを書いて、修正していってプログラムが
うまく動いた時点で、今までのソースを表示することって出来る?
736デフォルトの名無しさん:2008/07/31(木) 18:49:32
できるよ
737デフォルトの名無しさん:2008/07/31(木) 19:11:35
キーワード教えてください
738デフォルトの名無しさん:2008/07/31(木) 19:12:59
もしかして、こんな感じですか?
$>python
>>>import readline
>>>readline.write_history_file(".py_history")
739デフォルトの名無しさん:2008/08/01(金) 15:33:54
Windows で threding モジュールを使っているんですが,
たとえば5つのスレッドを同時に実行しても
タスクマネージャで見ると 50%,つまり片方しか
CPU を使っていません. Process Explorer で
当該 python.exe のスレッドを見るとちゃんと5つ
スレッドが実行されているのですが,それぞれが 10% という有様です.

なぜなのでしょうか?
ちゃんとネイティブスレッドが生成されているのですが,
それらは一つのCPUにアサインされちゃうんでしょうか?
740デフォルトの名無しさん:2008/08/01(金) 15:35:43
GIL(Global Interpreter Lock)でぐぐれ
がっつり計算するような処理はPythonには向いてない
741デフォルトの名無しさん:2008/08/01(金) 15:49:12
orz・・・
悲しすぎる.

でもCPythonと関連するライブラリのすべてを
スレッドセーフに書くなんて大変なんだろうなぁ.
742デフォルトの名無しさん:2008/08/01(金) 16:36:45
>>741
もし要求に合うようなら pypar を試してみて。並列効果が得られたら結果を教えてほしい。
743デフォルトの名無しさん:2008/08/01(金) 17:00:33
vimってPythonインタプリタになるんだな

:py import sys
:py print dir(sys)

:py import vim
:py exec '\n'.join(vim.current.buffer)

vimを使っちゃいたが、ほぼただのviとして使ってたから知らんかったわ
744デフォルトの名無しさん:2008/08/01(金) 18:06:19
ある文字列が数字(整数)かどうかを判定する関数はありますか?

int('str')で変換してみて、ValueErrorが発生するかどうかをチェックするしかないでしょうか?
745デフォルトの名無しさん:2008/08/01(金) 18:12:05
>>> "1".isdigit()
True
>>> "str".isdigit()
False
746デフォルトの名無しさん:2008/08/01(金) 18:20:11
>745
>>> '-1'.isdigit()
False
747デフォルトの名無しさん:2008/08/01(金) 18:21:33
符号もあるなら正規表現かintを使った方が良い
748744:2008/08/01(金) 18:25:16
>>745-747
なるほど、ありがとう。
749デフォルトの名無しさん:2008/08/01(金) 20:53:50
pythonにおける定数の説明ってある?
定数って言葉自体はマニュアルにあるんだけど
750デフォルトの名無しさん:2008/08/01(金) 21:25:56
定数はありません。
751デフォルトの名無しさん:2008/08/01(金) 21:29:40
>>> False = 1
>>> True == False
True

TrueやFalseすらも定数じゃなくて変数だったりする
752デフォルトの名無しさん:2008/08/01(金) 22:15:07
言語グローバルな名前空間がないからあまり困らないんだけどね実際は。
753デフォルトの名無しさん:2008/08/01(金) 22:25:04
名前の衝突に関する心配はないな
再束縛はありえるけど

基本的には定数(のように扱いたいもの)は大文字などで定義して
書き換えたらコロス、という気持ちを表現する
754デフォルトの名無しさん:2008/08/01(金) 23:43:51
変な記号を頭につけるよりいいな、それ。
755デフォルトの名無しさん:2008/08/02(土) 00:44:57
Rubyだなw
Rubyは確か大文字ではじめると、2度目の代入で警告出す。落としはしなかったとおも
756デフォルトの名無しさん:2008/08/02(土) 02:16:47
>>749
どうしても不変性を保証したいなら、クラスで囲んで__setattr__で制限する。
757デフォルトの名無しさん:2008/08/02(土) 02:56:54
propertyでも出来るな
758デフォルトの名無しさん:2008/08/02(土) 03:39:44
ついでなので聞きたいのだけど propertyの
> x = property(getx, setx, delx, "I'm the 'x' property.")
delxって何で必要なの?
759758:2008/08/02(土) 03:48:53
ああ、省略可能なのか。
とはいえ、リファレンスのdelxの必要性が見えないけど
760デフォルトの名無しさん:2008/08/02(土) 11:28:25
z = x.y (get
x.y = z (set
del x.y (del
761デフォルトの名無しさん:2008/08/02(土) 12:32:00
GCでいつ削除されるか分かんないから
削除されたタイミングを知りたいときとか?
762デフォルトの名無しさん:2008/08/02(土) 13:04:26
>761
ちがう
763761:2008/08/02(土) 13:09:18
あ、そうか。del文でフックされるからこの挙動は無理だな。
764デフォルトの名無しさん:2008/08/02(土) 15:18:03
>>739-742
自分も気になったので調べたら,前スレで議論があったよ
まとめているサイトもあった:
TekTekBLOG: 2ちゃんねる Pythonのお勉強 Part26よりParallel Python関係の議論抜粋
http://hiroshiykw.blogspot.com/2008/05/2-python-part26parallel-python.html
765デフォルトの名無しさん:2008/08/03(日) 10:43:35
pythonは重たいことで有名とのことで
どうしても友人に使用を諦めさせたいのですが、
簡単にpythonを諦められることができるようなコードをください
766デフォルトの名無しさん:2008/08/03(日) 11:10:58
>>765
何と比べて重いと言ってるのかしらないけど、
Computer Language Benchmarks Gameで
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=gcc&lang2=python

gccに比べて著しく遅いfannkuch(順列組み合わせ)とかrecursiveとかのコード見ればいいんじゃない?
767デフォルトの名無しさん:2008/08/03(日) 12:26:40
pythonからC++のオブジェクトを呼び出す方法はありますか?SWIGってのでOK?
768デフォルトの名無しさん:2008/08/03(日) 12:57:38
Boost Pythonってのもある。
両方つかって報告よろ。
769デフォルトの名無しさん:2008/08/03(日) 13:43:54
個人的には Boost Python おすすめ。
ていうか、C++でプログラムを書くのにBoostなしじゃもう辛すぎ
770デフォルトの名無しさん:2008/08/03(日) 14:33:49
トン。じゃ勉強してみるよ。
771デフォルトの名無しさん:2008/08/03(日) 16:32:19
>>765
Ruby厨の俺がいう、Pythonはけっこう早い
772デフォルトの名無しさん:2008/08/03(日) 17:21:52
RubyとPythonで速さを競ってもなぁ…
773デフォルトの名無しさん:2008/08/03(日) 17:58:17
ttp://rafb.net/p/hgyb8262.html
こんな感じのコード(使うのは一番上の関数)が微妙に遅かったんで
Cで書いてみたが、当たり前だけどぜんぜん違うよ。

timeitでPythonのコードを1000回走らせた結果が
>>> t.timeit(number=1000)
0.53444865199347191
とか。同じ内容をCモジュールで実装したら
>>> t.timeit(number=1000)
0.0047570291755008043
こんなもんだった。
100倍以上の性能差が出てる。
774デフォルトの名無しさん:2008/08/03(日) 18:47:20
数値計算はCでやれよ
ボトルネックを解消するのが最適化だろ
775デフォルトの名無しさん:2008/08/03(日) 20:06:36
目的に対する道具の選定が間違ってるからかな。無駄な比較を延々とやるのは。
776デフォルトの名無しさん:2008/08/03(日) 20:19:16
Pythonに慣れてくるとCは使いたくなくなる。
GUIも科学計算も全部Pythonでやりたくなるのは仕方ないと思う。
777デフォルトの名無しさん:2008/08/03(日) 20:21:16
上で多次元配列の話が出てるが
リストのネストとタプルがキーの辞書だとどっちが速い?
778デフォルトの名無しさん:2008/08/03(日) 20:22:36
行列計算をPythonでやりたいんならNumpy一択だろ
速度を云々するならなおさら
779デフォルトの名無しさん:2008/08/03(日) 20:30:37
>>774
いやFORTRANだろ常識的に考えて
780デフォルトの名無しさん:2008/08/03(日) 20:32:47
>>778
「Pythonでやりたいんなら」をスルーせんでくれw
まあぶっちゃけNumpy/Scipy使いはf2pyやscipy.weaveやら使いまくってそうだが
781デフォルトの名無しさん:2008/08/03(日) 20:36:57
>>777
っtimeit
782デフォルトの名無しさん:2008/08/03(日) 21:06:08
urllib2で通信するのはurlopenメソッド使ったタイミング、であっていますか?
urlopenを使ったら全部ダウンロードされて
そのデータをreadlineやinfo等で見てるって認識であっているのでしょうか?
783デフォルトの名無しさん:2008/08/03(日) 21:25:09
urlopen()では
サーバにconnect -> request headerをsend -> response headerをread
までやってるはず

その状態のsocketをfile-like objectとしてラップして返してくるんで、
その先のread()でsocket通信が続行される(ヘッダは読み取り済みなんで、
残りはbody、つまり実データを読み取ることになる)

つまり半分は当たりで半分は間違い
784デフォルトの名無しさん:2008/08/03(日) 21:48:21
urlopenした時点でbodyを一定量読み込んでバッファリングしてない?
785デフォルトの名無しさん:2008/08/03(日) 21:59:03
>>784
ああ、内部的にはそうかな
効率よくヘッダを行読みするにはそうならざるを得んだろな
786デフォルトの名無しさん:2008/08/04(月) 02:55:58
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
787デフォルトの名無しさん:2008/08/04(月) 02:55:58
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
788デフォルトの名無しさん:2008/08/04(月) 02:55:58
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
789デフォルトの名無しさん:2008/08/04(月) 02:55:58
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
790デフォルトの名無しさん:2008/08/04(月) 02:55:59
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
791デフォルトの名無しさん:2008/08/04(月) 02:55:59
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
792デフォルトの名無しさん:2008/08/04(月) 02:55:59
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
793デフォルトの名無しさん:2008/08/04(月) 02:55:59
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
794デフォルトの名無しさん:2008/08/04(月) 02:56:11
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
795デフォルトの名無しさん:2008/08/04(月) 02:56:35
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
796デフォルトの名無しさん:2008/08/04(月) 02:56:37
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
797デフォルトの名無しさん:2008/08/04(月) 02:56:38
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
798デフォルトの名無しさん:2008/08/04(月) 02:56:39
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
799デフォルトの名無しさん:2008/08/04(月) 02:56:39
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
800デフォルトの名無しさん:2008/08/04(月) 02:56:40
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
801デフォルトの名無しさん:2008/08/04(月) 02:56:41
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
802デフォルトの名無しさん:2008/08/04(月) 02:56:42
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
803デフォルトの名無しさん:2008/08/04(月) 02:56:37
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
804デフォルトの名無しさん:2008/08/04(月) 02:56:58
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
805デフォルトの名無しさん:2008/08/04(月) 02:57:00
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
806デフォルトの名無しさん:2008/08/04(月) 02:57:00
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
807デフォルトの名無しさん:2008/08/04(月) 02:57:01
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
808デフォルトの名無しさん:2008/08/04(月) 02:57:03
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
809デフォルトの名無しさん:2008/08/04(月) 02:57:03
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
810デフォルトの名無しさん:2008/08/04(月) 02:57:03
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
811デフォルトの名無しさん:2008/08/04(月) 02:57:04
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
812デフォルトの名無しさん:2008/08/04(月) 02:58:24
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
813デフォルトの名無しさん:2008/08/04(月) 02:58:24
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
814デフォルトの名無しさん:2008/08/04(月) 02:58:24
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
815デフォルトの名無しさん:2008/08/04(月) 02:58:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
816デフォルトの名無しさん:2008/08/04(月) 02:58:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
817デフォルトの名無しさん:2008/08/04(月) 02:58:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
818デフォルトの名無しさん:2008/08/04(月) 02:58:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
819デフォルトの名無しさん:2008/08/04(月) 02:58:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
820デフォルトの名無しさん:2008/08/04(月) 02:58:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
821デフォルトの名無しさん:2008/08/04(月) 02:58:39
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
822デフォルトの名無しさん:2008/08/04(月) 02:58:40
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
823デフォルトの名無しさん:2008/08/04(月) 02:58:40
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
824デフォルトの名無しさん:2008/08/04(月) 02:58:41
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
825デフォルトの名無しさん:2008/08/04(月) 02:58:41
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
826デフォルトの名無しさん:2008/08/04(月) 02:58:41
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
827デフォルトの名無しさん:2008/08/04(月) 02:58:42
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
828デフォルトの名無しさん:2008/08/04(月) 02:58:49
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
829デフォルトの名無しさん:2008/08/04(月) 02:59:04
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
830デフォルトの名無しさん:2008/08/04(月) 02:59:04
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
831デフォルトの名無しさん:2008/08/04(月) 02:59:05
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
832デフォルトの名無しさん:2008/08/04(月) 02:59:05
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
833デフォルトの名無しさん:2008/08/04(月) 02:59:07
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
834デフォルトの名無しさん:2008/08/04(月) 02:59:08
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
835デフォルトの名無しさん:2008/08/04(月) 02:59:08
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
836デフォルトの名無しさん:2008/08/04(月) 02:59:08
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
837デフォルトの名無しさん:2008/08/04(月) 03:00:33
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
838デフォルトの名無しさん:2008/08/04(月) 03:00:33
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
839デフォルトの名無しさん:2008/08/04(月) 03:00:33
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
840デフォルトの名無しさん:2008/08/04(月) 03:00:34
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
841デフォルトの名無しさん:2008/08/04(月) 03:00:34
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
842デフォルトの名無しさん:2008/08/04(月) 03:00:34
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
843デフォルトの名無しさん:2008/08/04(月) 03:00:34
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
844デフォルトの名無しさん:2008/08/04(月) 03:00:34
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
845デフォルトの名無しさん:2008/08/04(月) 03:00:35
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
846デフォルトの名無しさん:2008/08/04(月) 03:00:51
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
847デフォルトの名無しさん:2008/08/04(月) 03:00:53
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
848デフォルトの名無しさん:2008/08/04(月) 03:00:53
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
849デフォルトの名無しさん:2008/08/04(月) 03:00:53
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
850デフォルトの名無しさん:2008/08/04(月) 03:00:55
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
851デフォルトの名無しさん:2008/08/04(月) 03:00:55
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
852デフォルトの名無しさん:2008/08/04(月) 03:00:55
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
853デフォルトの名無しさん:2008/08/04(月) 03:00:55
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
854デフォルトの名無しさん:2008/08/04(月) 03:01:01
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
855デフォルトの名無しさん:2008/08/04(月) 03:03:15
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
856デフォルトの名無しさん:2008/08/04(月) 03:03:16
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
857デフォルトの名無しさん:2008/08/04(月) 03:03:16
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
858デフォルトの名無しさん:2008/08/04(月) 03:03:16
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
859デフォルトの名無しさん:2008/08/04(月) 03:03:17
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
860デフォルトの名無しさん:2008/08/04(月) 03:03:17
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
861デフォルトの名無しさん:2008/08/04(月) 03:03:17
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
862デフォルトの名無しさん:2008/08/04(月) 03:04:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
863デフォルトの名無しさん:2008/08/04(月) 03:04:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
864デフォルトの名無しさん:2008/08/04(月) 03:04:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
865デフォルトの名無しさん:2008/08/04(月) 03:04:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
866デフォルトの名無しさん:2008/08/04(月) 03:04:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
867デフォルトの名無しさん:2008/08/04(月) 03:04:25
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
868デフォルトの名無しさん:2008/08/04(月) 03:04:26
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
869デフォルトの名無しさん:2008/08/04(月) 03:04:26
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
870デフォルトの名無しさん:2008/08/04(月) 03:04:26
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
871デフォルトの名無しさん:2008/08/04(月) 03:05:16
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
872デフォルトの名無しさん:2008/08/04(月) 03:05:16
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
873デフォルトの名無しさん:2008/08/04(月) 03:05:18
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
874デフォルトの名無しさん:2008/08/04(月) 03:05:18
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
875デフォルトの名無しさん:2008/08/04(月) 03:05:19
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
876デフォルトの名無しさん:2008/08/04(月) 03:05:19
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
877デフォルトの名無しさん:2008/08/04(月) 03:06:17
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
878デフォルトの名無しさん:2008/08/04(月) 03:06:17
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
879デフォルトの名無しさん:2008/08/04(月) 03:06:17
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
880デフォルトの名無しさん:2008/08/04(月) 03:06:17
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
881デフォルトの名無しさん:2008/08/04(月) 03:06:18
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
882デフォルトの名無しさん:2008/08/04(月) 03:06:19
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
883デフォルトの名無しさん:2008/08/04(月) 03:06:19
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
884デフォルトの名無しさん:2008/08/04(月) 03:06:23
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
885デフォルトの名無しさん:2008/08/04(月) 03:08:12
886デフォルトの名無しさん:2008/08/04(月) 03:08:12
887デフォルトの名無しさん:2008/08/04(月) 03:08:12
888デフォルトの名無しさん:2008/08/04(月) 03:08:13
889デフォルトの名無しさん:2008/08/04(月) 03:08:13
890デフォルトの名無しさん:2008/08/04(月) 03:08:13
891デフォルトの名無しさん:2008/08/04(月) 03:08:13
892デフォルトの名無しさん:2008/08/04(月) 03:08:14
893デフォルトの名無しさん:2008/08/04(月) 03:08:14
894デフォルトの名無しさん:2008/08/04(月) 03:09:09
895デフォルトの名無しさん:2008/08/04(月) 03:09:10
896デフォルトの名無しさん:2008/08/04(月) 03:09:10
897デフォルトの名無しさん:2008/08/04(月) 03:09:10
898デフォルトの名無しさん:2008/08/04(月) 03:09:10
899デフォルトの名無しさん:2008/08/04(月) 03:09:12
900デフォルトの名無しさん:2008/08/04(月) 03:09:12
901デフォルトの名無しさん:2008/08/04(月) 03:09:13
902デフォルトの名無しさん:2008/08/04(月) 03:10:07
903デフォルトの名無しさん:2008/08/04(月) 03:10:07
904デフォルトの名無しさん:2008/08/04(月) 03:10:08
905デフォルトの名無しさん:2008/08/04(月) 03:10:09
906デフォルトの名無しさん:2008/08/04(月) 03:10:09
907デフォルトの名無しさん:2008/08/04(月) 03:10:11
908デフォルトの名無しさん:2008/08/04(月) 03:10:12
909デフォルトの名無しさん:2008/08/04(月) 03:11:06
910デフォルトの名無しさん:2008/08/04(月) 03:11:06
911デフォルトの名無しさん:2008/08/04(月) 03:11:06
912デフォルトの名無しさん:2008/08/04(月) 03:11:07
913デフォルトの名無しさん:2008/08/04(月) 03:11:07
914デフォルトの名無しさん:2008/08/04(月) 03:11:08
915デフォルトの名無しさん:2008/08/04(月) 03:18:53
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
916デフォルトの名無しさん:2008/08/04(月) 03:18:59
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
917デフォルトの名無しさん:2008/08/04(月) 03:19:00
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
918デフォルトの名無しさん:2008/08/04(月) 03:19:00
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
919デフォルトの名無しさん:2008/08/04(月) 03:19:01
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
920デフォルトの名無しさん:2008/08/04(月) 03:19:03
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
921デフォルトの名無しさん:2008/08/04(月) 03:19:16
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
922デフォルトの名無しさん:2008/08/04(月) 03:19:19
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
923デフォルトの名無しさん:2008/08/04(月) 03:19:22
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
924デフォルトの名無しさん:2008/08/04(月) 03:19:23
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
925デフォルトの名無しさん:2008/08/04(月) 03:19:23
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
926デフォルトの名無しさん:2008/08/04(月) 03:19:24
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
927デフォルトの名無しさん:2008/08/04(月) 03:19:26
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
928デフォルトの名無しさん:2008/08/04(月) 03:20:09
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
929デフォルトの名無しさん:2008/08/04(月) 03:20:31
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
930デフォルトの名無しさん:2008/08/04(月) 03:20:33
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
931デフォルトの名無しさん:2008/08/04(月) 03:20:34
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
932デフォルトの名無しさん:2008/08/04(月) 03:20:34
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
933デフォルトの名無しさん:2008/08/04(月) 03:20:34
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
934デフォルトの名無しさん:2008/08/04(月) 03:20:34
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
935デフォルトの名無しさん:2008/08/04(月) 03:20:35
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
936デフォルトの名無しさん:2008/08/04(月) 03:21:09
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
937デフォルトの名無しさん:2008/08/04(月) 03:21:09
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
938デフォルトの名無しさん:2008/08/04(月) 03:21:10
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
939デフォルトの名無しさん:2008/08/04(月) 03:21:10
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
940デフォルトの名無しさん:2008/08/04(月) 03:21:10
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
941デフォルトの名無しさん:2008/08/04(月) 03:21:14
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
942デフォルトの名無しさん:2008/08/04(月) 03:21:43
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
943デフォルトの名無しさん:2008/08/04(月) 03:21:43
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
944デフォルトの名無しさん:2008/08/04(月) 03:21:44
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
945デフォルトの名無しさん:2008/08/04(月) 03:21:44
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
946デフォルトの名無しさん:2008/08/04(月) 03:21:46
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
947デフォルトの名無しさん:2008/08/04(月) 03:21:47
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
948デフォルトの名無しさん:2008/08/04(月) 03:21:48
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
949デフォルトの名無しさん:2008/08/04(月) 03:21:54
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
950デフォルトの名無しさん:2008/08/04(月) 03:22:00
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
951デフォルトの名無しさん:2008/08/04(月) 03:22:26
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
952デフォルトの名無しさん:2008/08/04(月) 03:22:28
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
953デフォルトの名無しさん:2008/08/04(月) 03:22:28
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
954デフォルトの名無しさん:2008/08/04(月) 03:22:29
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
955デフォルトの名無しさん:2008/08/04(月) 03:22:30
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
956デフォルトの名無しさん:2008/08/04(月) 03:22:31
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
957デフォルトの名無しさん
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■