1 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 01:27:53 ] Python オフィシャルサイト www.python.org/ 日本Pythonユーザ会 www.python.jp/Zope/ FrontPage - Pythonのお勉強 python.rdy.jp/ 前スレ pc11.2ch.net/test/read.cgi/tech/1201073019/l50 ◆関連スレッド Microsoft IronPython 1.0 pc11.2ch.net/test/read.cgi/tech/1157686822/ Python の宿題ここで答えます Part 1 pc11.2ch.net/test/read.cgi/tech/1153585095/ 2ch検索: [python] find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python ◆関連リンク Python 日本語ドキュメント - Pythonistaのお友達 www.python.jp/doc/release/ Pythonのバイブル的書籍 www.amazon.co.jp/dp/4797341815 その前編 www.amazon.co.jp/dp/4797341815
411 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 10:19:06 ] JythonがSunに取り込まれた模様
412 名前:デフォルトの名無しさん mailto:age [2008/03/04(火) 12:47:09 ] ○ライリーの工作員が来るとスレの流れが香ばしくなるという鉄板。
413 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:08:16 ] みんぱいって地雷だったのか ほいほいと買ってしまった・・・ まだ入門段階なのにへこんだ
414 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:25:54 ] 副読本と割り切るならそんなに悪くはないよ >>413 他にわらわらと出た和製入門本の中で特に悪いというわけでもないし
415 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:28:23 ] 日本のユーザー会のとこから、本家っぽいとこの日本語訳にリンクしてないのはやっぱ仲が悪いから? それとも見つけきらないだけ?
416 名前:デフォルトの名無しさん mailto:uge [2008/03/04(火) 16:29:00 ] >>412 >412 名前: デフォルトの名無しさん Mail: age 投稿日: 2008/03/04(火) 12:47:09 >○ライリーの工作員が来るとスレの流れが香ばしくなるという鉄板。 > >413 名前: デフォルトの名無しさん Mail: sage 投稿日: 2008/03/04(火) 16:08:16 >みんぱいって地雷だったのか >ほいほいと買ってしまった・・・ >まだ入門段階なのにへこんだ あらあら。オラ○リーの工作員さん大変ですね。
417 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:33:38 ] >>415 >日本のユーザー会のとこから、本家っぽいとこの日本語訳にリンクしてないのは 「本家っぽいとこの日本語訳」ってなにか教えて>工作員さん
418 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:39:28 ] 三流出版社の工作員なんて放っておけば。煽るなよ(ww
419 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:57:22 ] てかZopeユーザ会じゃなくてPythonユーザ会って何処?
420 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:58:11 ] ググれょ三流(wwww
421 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:14:43 ] a.pyとb.pyを同時に、別々のコアを使って動かすことは出来ないのでしょうか?
422 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:18:51 ] python a.py & ; python b.py
423 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:23:01 ] ありがとう!!やってみる!!!
424 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:35:36 ] >>410 結局売れてないのか。工作員役立たずじゃん。
425 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:36:34 ] apacheでpythonのローカルCGIテストしたいんですが ブラウザで指定するディレクトリはわかるんですけど CGIのはじめに指定するパスがわかりません apacheでローカルテストする場合なんて入力したら いいんですか? #!/usr/bin python ? レベルの低い質問ですいません・・・・・・
426 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:41:24 ] エラーを無視する(処理を続ける)にはどうすれば良い?
427 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:42:51 ] 俺はエラー処理にpassってかいてるけど・・・・本当はどうすりゃいいのかな?
428 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:51:30 ] >>425 まず、OSは何なんだ? コマンドで「which python」とか入力してみれ。
429 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:54:04 ] >>428 ウィンドウズ2000proです 教えてちゃんですいません。。。
430 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 18:00:32 ] >>429 Python をインストールした場所、例えば #!C:\Python25\python.exe
431 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 18:48:05 ] >>430 こたえてくれてありがとうございます やってみたいと思います
432 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 20:46:58 ] superASCIIの連載が一番。
433 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 22:12:51 ] 結局のところ このスレに来るような 特殊な人間の趣味を 押し付けたって 一般人の役になんて 立たないと思うんだ どうだろうか
434 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 22:45:11 ] >>413 黄色い恥パイじゃなければ大丈夫
435 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 22:52:12 ] はじパイはまずいパイなの?
436 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:05:07 ] はじパイ。チュートリアル。クックブック。 工作員がいるような三流出版社の書籍にまともなものがあるはずがないよ。
437 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:07:26 ] ↑騙されて買った馬鹿です
438 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:32:36 ] 一時期大いに取り上げられたのに、もう実践は無いもの扱いなのかとふと思った このスレ的には オンライン物>>>オライリーはじ>>みん=しっぱい>=パチはじ>その他(Nokia本など)?
439 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:54:48 ] はじパイは古すぎだろ。2.6のアルファが出てるのに2.3対応はないよ。いい加減改訂しろよ三流出版社。
440 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 23:59:12 ] 3rd edition出てるの知らんのかい
441 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:03:28 ] >>440 和訳本出てるの?
442 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:21:03 ] >>431 もう解決してるかもだけど、 httpd.apache.org/docs/2.2/mod/core.html#scriptinterpretersource 1行目は実サーバ用の設定(#!/usr/bin/env python とか)のまま Windows上でもテストができる。
443 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:33:31 ] >>441 出てないし出る予定もない。
444 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:36:23 ] 何で断言してんの?
445 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:37:34 ] あんな分厚い本訳して出しても儲からないから。
446 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:39:08 ] w
447 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:44:14 ] Pythonの本は日本だとどれも儲け出なそう
448 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:46:09 ] Pythonの本に限らずさあ、全国で数百冊売れれば万万歳みたいな本って、書いて利益あるの???
449 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:47:03 ] 翻訳本でしかも複数人数で訳してる例の書籍なんて、手取りからみたらネタとしか思えないよなきっと。
450 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:50:08 ] mixiにログインして、自分のホームのhtmlソースを取得したいんだけど、 ログイン処理ってどうすればいいの? import urllib print urllib.urlopen("mixi.jp/home.jp ").read().decode("euc-jp") だと当然ログインhtmlしか取得できないわけでして。
451 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:59:40 ] がんばれ
452 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 01:17:06 ] とりあえずurllib2とかのリファレンス眺めてみたらどうだろう mixiの認証の形式なんてしらないのでどーだか知らんが
453 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 01:23:09 ] python mixi でググるといっぱい出てくるわけだが・・・
454 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 01:31:19 ] 昔書いた科学計算のC/C++コードにGUIをつけようと思うのですが wxPython + C/C++ が C# + C/C++ より優位なところはありますか?
455 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 01:32:34 ] ポータビリティ
456 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 01:43:22 ] winオンリーなら・・・
457 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 02:05:38 ] GUI のイベントハンドラが単に C/C++ を呼び出すだけなら C# の IDE のデザイナの方が楽だと思う scipy とか使うなら別だけど
458 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 02:49:43 ] mechanize なる物を発見したのでつかってみた。 こんなコードでmixiにログインできた # ログイン画面に移動 import mechanize br = mechanize.Browser() br.open("mixi.jp ") # フォームに入力 br.select_form(nr=0) br["email"] = メールアドレス br["password"] = パスワード # ログイン br.submit() # 試しにリンク一覧を表示 for i in br.links(): if i.text is not None: print i.text.decode("euc-jp") ところが、その後ページを移動しようとして # リンク「マイミクシイ」を探す link = br.find_link(text_regex=u"マイミクシィ".encode("euc-jp")) # リンク先に移動 br.follow_link(link) # <-- ここでエラー なんか robot.txt によりアクセスが許可されませんでした みたいなエラーメッセージがでるんだけど 普通のブラウザとの違いはなんなんだ。。。?
459 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 03:48:32 ] User-Agent: ヘッダじゃね?
460 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 05:58:04 ] >>458 >>459 で解決してるかもしれないけど一応 そういう場合はブラウザとWWW:Mechanizeの出してるHTTPヘッダを比較すればいい FirefoxならLiveHTTPHeadersとか Pythonだとhttplib.HTTPConnection.debuglevel = 1 とかなんとか もちろんWiresharkみたいなLANアナライザ入れてもOK
461 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 09:54:03 ] >>458 mechanizeはデフォルトでrobots.txtを処理する。robots.txtは、ロボットによる巡回禁止!とか書いてあるサーバー側のファイル。 robots.txtを無視したい場合は、 br.set_handle_robots(False) 詳しくはここを見れ wwwsearch.sourceforge.net/mechanize/
462 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 10:46:21 ] >>461 Grazie mille ! Sassoku tameshite miruyo !
463 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 14:02:32 ] ただしその場合、「これはボットではない、自作のブラウザなんだ」と 自分に言い聞かせなければならない。
464 名前:413 mailto:sage [2008/03/05(水) 14:55:14 ] 質問しただけで工作員扱いか。 PythonユーザーもRuby厨に近づいてきましたね
465 名前:デフォルトの名無しさん [2008/03/05(水) 17:53:28 ] ライブラリとモジュールの違いってなんですか?
466 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 17:57:03 ] モジュールが集まったらライブラリになるんじゃね?
467 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 18:12:26 ] getopt と optparse の良いとこ悪いとこ 教えて。ケースに応じて使い分けたりするもの? どちらかが obsolute なだけとか?
468 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 18:41:32 ] Python万歳
469 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 19:56:31 ] getopt は C とかでも使う奴を python 用に使えるようにしただけ 基本的には optparse 推奨 (なんかもう一つくらいあったっけ?)
470 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 21:27:13 ] class A : def __init__(self, id) : self.id = id objs = [] # オブジェクトAの配列 for i in range(10) : objs.append(A(i)) delids = [1, 4, 9] # 削除したいid objsから効率よく該当するオブジェクトを(順序は維持したまま)除外したいのだけど簡単な方法はないかな? 今はこんな風に一々ハッシュ作ってからやってるんだけど。 hash = {} for delid in delids : hash[delid] = True objs = filter(lambda x : not hash.has_key(x.id), objs)
471 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 21:31:45 ] [a for a in objs if a.id not in delids] じゃだめ?
472 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 21:37:11 ] 読みにくいのが難点ですが、内包表現だと1行でできるんですね! ありがとうございます!
473 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 21:38:22 ] filter 使うなら filter(lambda x: x.id not in delids, objs) でも同じ
474 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 21:40:11 ] なるほど〜。 速度が気になるところですが、それは自分で比較してみます! >>471 >>473 さん、ありがとうございました〜
475 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 22:17:11 ] 工作員が必死で隠蔽工作(ww
476 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 23:48:04 ] ファイルの排他制御のテストプログラムを書いています。 ただ単に1つのカウントファイルを100万回インクリメントするプログラム #!/usr/bin/env python for i in range(1000000) : f = open("count-file", "r+") fcntl.flock(f.fileno(), fcntl.LOCK_EX) cnt = f.readline() cnt = int(cnt) + 1 f.seek(0) f.write("%d\n" % cnt) fcntl.flock(f.fileno(), fcntl.LOCK_UN) f.close() を同時に2つ実行するとcount-fileの値が 2000000 になるはずが、 1984329 という風に途中で欠けてしまいます。但し1つ実行する分には正常に動作します。 排他制御がうまくいってないようなのですがどこがいけないのでしょうか。 flockの部分をlockfにしても変化はありません。 OS Gentoo、python 2.5.1
477 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 23:52:06 ] LOCK_UN の前に flush?
478 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 23:56:25 ] >>477 まさにおっしゃる通りでしたorz 的確なアドバイス助かりました m(_ _)m
479 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 02:02:34 ] structmember.h #define WRITE_RESTRICTED で同名定義の上書きワーニングが発生する。 windows 特有のエラーぽいけどはやく直したやつリリースしてくれないかな。 svnリポジトリでみるソースだと既に PY_WRITE_RESTRICTED にリネームされてるんだけど。 適当にソース直してワーニング消す事はできるけど、それだと根本的な解決になってないし。
480 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 06:36:02 ] 音速を超えたらマッハ1〜なんでしょうけど 光速を超えたら何か呼び名はあるのでしょうか?
481 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 06:41:45 ] ウォーニング
482 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 06:48:13 ] のぞみ
483 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 08:59:37 ] ワープワン
484 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 10:50:38 ] 何というスレ違い・・・板違いどころの騒ぎじゃない マジレスすると科学技術分野で「光速を超える概念」なぞ無いから用語も無いだろう SF作家が自分の作品で勝手に名付けてるぐらいじゃないの
485 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 10:55:50 ] >>484 抵抗は無意味だ。
486 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 11:13:10 ] machのmはmegaのmらしい。ってことで光の場合は1ランクグレードアップして giga つまり gach ガッハ
487 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 11:35:20 ] エルンスト・マッハ先生にあやまれ(AA略
488 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 12:36:30 ] それよりガチンコ格闘映画のマッハにあやまれ。7人分あやまれ。
489 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 15:04:14 ] ガッハの次は・・テラだからテッハ?ペタはペッハか マッハの前はキロだからカッハ
490 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 16:37:12 ] 定数Cが単位Cになるだけじゃに 引力が1Gとか2Gになるがごとく
491 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 17:35:38 ] Python3000で追加されるライブラリは何かありますか?
492 名前:デフォルトの名無しさん [2008/03/06(木) 18:53:40 ] 光速を「C」で表すのはなぜでしょうか?
493 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 18:55:24 ] > 一般的に記号cで表わされる。これはラテン語で速さを意味するceleritasの頭文字である。
494 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 19:43:26 ] >>491 www.python.org/download/releases/3.0/ www.python.org/download/releases/3.0/NEWS svn.python.org/view/python/trunk/Misc/ 2.6α2はここのNEWS svn.python.org/view/python/trunk/Misc/NEWS?rev=61275&view=log コメント参照 docs.python.org/dev/3.0/whatsnew/3.0.html [Doc要約] 中段にある New, Improved, and Deprecated Modules のとこ >As usual, Python’s standard library received a number of enhancements and bug fixes. >Here’s a partial list of the most notable changes, sorted alphabetically by module name. >Consult the Misc/NEWS file in the source tree for a more complete list of changes, or >look through the Subversion logs for all the details. ここに最も顕著な変化の一部をリストとして示します。 完全なリストはソースツリーの Misc/NEWS を参照するか、詳細に ついてはsubversionのログを追いかけましょう。 - Removed these Python builtins: apply(), callable(), coerce(), execfile(), file(), reduce(), reload() [What's New in Python 3.0a1?より] - Removed UserDict.DictMixin. Replaced all its uses with collections.MutableMapping. [What's New in Python 3.0a3?より] あたりがちょっと個人的にショックかもしれん
495 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 20:14:08 ] apply,reduceはforか内包表記使った方がいいし coerceとかなんのためにあるか分かんなかったし execfileはexec open()で代替できるし fileとかややこしいだけだし callableはちょっと惜しいかな reloadは自分で実装すればいいや
496 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 20:23:27 ] >>494 >- Removed these Python builtins: >apply(), callable(), coerce(), execfile(), file(), reduce(), reload() [What's New in Python 3.0a1?より] file()以外は組み込み関数でなくなるだけで、モジュールどっかのモジュールに収容されるんでしょ?
497 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 22:16:09 ] callable は __call__ を持ってるかどうかで調べなさいということらしい def callable(f): return hasattr(f, '__call__')
498 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 22:47:25 ] >>496 ほんとうになくなる
499 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 22:58:22 ] reduce は functools.reduce
500 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 23:02:35 ] ttp://www.python.org/doc/essays/ppt/regrets/PythonRegrets.pdf
501 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 00:02:54 ] # 光より速い粒子で「タキオン」ってのがあるよ。 # マイナスの質量を持っていて、光より速くしか動く事が出来ない(光よりも遅くなれない)。 # # もちろん理論的な存在であり、 # 「相対性理論の式とは矛盾しないよね」ってだけの話。 # でもなぜか、タキオンを利用したブレスレットってのが存在するよw # ttp://shop.tachyonhealing.net/ exit()
502 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 10:52:16 ] >>> exit() Traceback (most recent call last): File "<stdin>", line 1, in ? TypeError: 'str' object is not callable >>> exit.__class__ <type 'str'> な、なんだってー
503 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 12:03:36 ] >>476 flushするのでもいいけど、LOCK_UN しないというのでもいいよ。 今の OS だとどれも f.close() すれば勝手に LOCK_UN してくれる。 つまりリソースの解放を OS 任せにすれば、問題は起きない。
504 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 12:56:05 ] >>297 遅レスで申し訳ありませんが,pywin32からGlobalMemoryStatus等のAPIが実行できるということでしょうか?
505 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 14:14:11 ] >>502 windows 版だとそれでもexit できる、・・・・ってこの話題前にもあった気がするなぁ・・・
506 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 15:24:20 ] pydevcampの動画が始まった。 www.ustream.tv/channel/pydevcamp08w
507 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 16:24:49 ] >>502 古いバージョン使ってる人ハケーン
508 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 17:03:24 ] 2.4のexit if os.sep == ':': exit = 'Use Cmd-Q to quit.' elif os.sep == '\\': exit = 'Use Ctrl-Z plus Return to exit.' else: exit = 'Use Ctrl-D (i.e. EOF) to exit.' __builtin__.quit = __builtin__.exit = exit
509 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 17:03:45 ] 2.5のexit if os.sep == ':': eof = 'Cmd-Q' elif os.sep == '\\': eof = 'Ctrl-Z plus Return' else: eof = 'Ctrl-D (i.e. EOF)' class Quitter(object): def __init__(self, name): self.name = name def __repr__(self): return 'Use %s() or %s to exit' % (self.name, eof) def __call__(self, code=None): # Shells like IDLE catch the SystemExit, but listen when their # stdin wrapper is closed. try: sys.stdin.close() except: pass raise SystemExit(code) __builtin__.quit = Quitter('quit') __builtin__.exit = Quitter('exit')
510 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 21:15:45 ] >>506 ちょw小林くん落ち着けw
511 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 21:27:44 ] て、てす、てすと・・そ、そそ、それ、それぇ