‚­‚Ÿ‚·‚êPython(’Ž‰ ..
[2ch|¥Menu]
579:575
09/08/18 00:14:45
˜A‘±‚Ő\‚µ–ó‚È‚¢‚Å‚·B
¡‚¢‚ë‚¢‚ë‚¢‚¶‚Á‚Ä‚¢‚œ‚çA‚»‚à‚»‚à‘g‚ݍž‚݃IƒuƒWƒFƒNƒg‚ª
__dict__‘®«‚ðŽ‚Á‚Ä‚¢‚È‚¢‚±‚Æ‚ª‚í‚©‚è‚Ü‚µ‚œB

ƒIƒuƒWƒFƒNƒg‚Ì‘®«‚Í__dict__‚ÉŠi”[‚³‚ê‚Ä‚¢‚é‚Ý‚œ‚¢‚È‚ñ‚Å‚·‚ªA
‚¶‚á‚ ‚±‚Ì__dict__Ž©g‚͂ǂ€‚È‚Á‚Ä‚¢‚é‚̂łµ‚å‚€‚©B
¬—‚µ‚Ä‚«‚Ü‚µ‚œ‚—

580:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/18 13:21:44
>>579
__dict__ ‚Í dictŒ^‚̃IƒuƒWƒFƒNƒg‚Ÿ‚æB
‘®«‚ÌŠÇ—•û–@‚́A‘g‚ݍž‚ÝŒ^‚È‚çCŒŸŒê‚ÅŽ©—R‚ÉŠÇ—‚Å‚«‚邵APython‚Ìclass‚Å
__setattr__ ‚ð’è‹`‚µ‚È‚¢ê‡‚̓fƒtƒHƒ‹ƒg‚Ì __setattr__ ‚ª __slots__ ‚© __dict__ ‚ðŽg‚Á‚Ä
ŠÇ—‚·‚éB

581:575
09/08/18 15:50:11
>>580
‚ ‚ A‚È‚é‚Ù‚Ç__slots__‚Å‚·‚©B
‚±‚ê‚ð’è‹`‚µ‚Ä‚š‚­‚ÆA‚±‚ê‚ÉŠi”[‚³‚ê‚Ä‚¢‚È‚¢–Œ‘O‚Ì‘®«‚Í•t‚¯‚ç‚ê‚È‚­‚È‚é‚ñ‚Å‚·‚ˁB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

582:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/18 17:49:09
# main.py
import mymodule
print mymodule.getmypath()

# mymodule/__init__.py
def getmypath():
@@return __file__

ˆø”“™‚ɉœ‚à“n‚³‚ž‚Égetmypath()‚Åmain.py‚̃tƒ@ƒCƒ‹ƒpƒX‚ðŽæ“Ÿ‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H
python2.5‚ðŽg‚Á‚Ă܂·

583:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/18 18:06:27
os.fullpath(__FILE__)

584:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/18 18:35:37
‚±‚ê‚Å‚¢‚¢‚́H
sys._getframe().f_back.f_code.co_filename

585:582
09/08/18 20:25:52
>>584
‚Å‚«‚Ü‚µ‚œI‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B


586:‚T‚W‚U
09/08/19 21:17:25
‚Í‚¶‚߂܂µ‚āB

BeautifulSoup‚ðŽg‚Á‚Ä‚¢‚āA
<class 'BeautifulSoup.NavigableString'>‚ðstr‚É
•ÏŠ·‚·‚é‚ɂ͂ǂ€‚·‚ê‚΂悢‚̂łµ‚å‚€‚©H

587:‚T‚W‚U
09/08/19 21:42:58
ƒƒ\ƒbƒhencode‚ðŽg‚Á‚Ä‚àƒGƒ‰[‚ɂȂè‚Ü‚·B
<class 'BeautifulSoup.NavigableString'>ƒIƒuƒWƒFƒNƒg‚©‚ç
‚P•¶Žš‚ž‚‚Ƃ肟‚·‚Æunicode‚ɂȂé‚̂ŁA
–³—‚â‚èunicode‚ɕϊ·‚·‚邱‚Ƃ͂ł«‚Ü‚µ‚œB
‚È‚Ì‚Å‰ðŒˆ‚Æ‚¢‚Š‚Î‰ðŒˆ‚È‚Ì‚Å‚·‚ªA”ü‚µ‚­‚È‚¢‚Å‚·c

588:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 02:06:21
unicode(s)
str(s)


589:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 02:09:18
unicode(s.prettify(), s.originalEncoding)

590:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 05:33:30
Python‚ł́u•¶Žš—ñv‚Ɓuƒ†ƒjƒR[ƒh•¶Žš—ñv‚ƁuƒoƒCƒg—ñv
‚͈قȂéƒIƒuƒWƒFƒNƒg‚Æ‚µ‚Ä–ŸŠm‚É‹æ•Ê‚³‚ê‚Ä‚é‚̂łµ‚å‚€‚©H

591:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 07:41:29
2‚Å‚à3‚Å‚à•¶Žš—ñ‚ƃoƒCƒg—ñ‚Í“¯‚¶
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚Æ‚µ‚ă\[ƒX‚ɏ‘‚­ê‡‚Í‚â‚⒍ˆÓ‚ª•K—v

592:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 07:49:52
>>591
‚¢‚âˆá‚€
2: ƒoƒCƒg—ñ•¶Žš—ñ‚ƒ†ƒjƒR[ƒh•¶Žš—ñ
3: ƒoƒCƒg—ñ‚•¶Žš—ñƒ†ƒjƒR[ƒh•¶Žš—ñ

593:590
09/08/20 08:40:32
>>592
‚È‚é‚قǁC‚»‚Ìà–Ÿ‚͂킩‚è‚â‚·‚¢

encode ‚Æ‚© decode ‚Æ‚©‚̃ƒ\ƒbƒhŒ©‚œ‚Æ‚«C
‰œ‚©‚牜‚Ö‚È‚ñ‚Ÿ‚æ`Œ³‚Ɛ悪Žw’è‚Å‚«‚È‚«‚á
‚Ÿ‚߂Ȃñ‚¶‚á‚ˁH‚Á‚Ä”Y‚ñ‚ŸD

594:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 10:59:28
urllib.urlopen‚œǂñ‚Å‚«‚œHTML‚ðBeautifulSoup‚É“n‚·‚Æunicode‚É‚µ‚Ä‚­‚ê‚Ü‚·‚ªA
‚»‚Ì’†‚Ɉ͂ݐ”Žš‚Ý‚œ‚¢‚È‹@ŽíˆË‘¶•¶Žš‚ª‚ ‚邯encode‚Åeuc-jp‚Æ‚©‚É‚µ‚æ‚€‚Æ‚·‚邯
—áŠO‚ª”­¶‚µ‚Ü‚·‚æ‚ˁH
‚±‚ê‚Á‚Ă݂Ȃ³‚ñ‚Ç‚€‚µ‚Ă܂·H


595:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 12:37:08
unicode-escape

596:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 12:40:43
encode('euc-jp', errors='replace')
encode('euc-jp', errors='ignore')
encode('euc-jp', errors='strict')

597:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 12:57:40
URLØÝž(www.python.jp)
URLØÝž(www.python.jp)

598:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 14:13:08
euc_jis_2004

599:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 14:47:56
URLØÝž(www.python.jp)

600:594
09/08/20 19:51:48
ƒqƒ“ƒg‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
FXŽŽ‚µ‚Ă݂܂µ‚œ‚ªA•¶ŽšƒR[ƒh‰ñ‚è‚͍¡ˆê‚—ǂ­•ª‚©‚è‚Ü‚¹‚ñ‚ˁB
‚݂Ȃ³‚ñ‚̃qƒ“ƒg‚ƃEƒFƒuî•ñ‚ðŽQl‚ɂƂ肠‚Š‚žŽŸ‚̂悀‚É‚µ‚Ă݂܂µ‚œB

html = urllib.urlopen(url).read()
html_coding = chardet.detect(html)['encoding'].lower()
soup = BeautifulSoup(unicode(html, html_coding, 'replace').encode('utf-8'))
text = soup......
print text.encode('euc-jp', 'replace')

’Pƒ‚Éprint‚ÌŽž‚É text.encode('euc-jp', 'replace')‚Æ‚©‚Ÿ‚ƁA‰œŒÌ‚©‘S‘Ì‚ª‚킯‚í‚©‚ç‚È‚¢ƒR[ƒh‚ɂȂè‚Ü‚µ‚œB
2.5.4‚Å‚â‚Á‚Ä‚é‚ñ‚Å‚·‚ªA3.x‚É‚È‚é‚Æ‚±‚̕ӂà‚Á‚ƃXƒbƒLƒŠ‚·‚é‚ñ‚Å‚µ‚å‚€‚©B



601:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/20 22:08:07
uPython 3.1.1vƒŠƒŠ[ƒX
œÚØÝž(pcnews”Â)

602:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/21 07:36:16
>>600

html = urllib.urlopen(url).read()
soup = BeautifulSoup(html)
text = soup......
print text.encode('euc-jp', 'replace')


603:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/21 07:38:11
html = urllib.urlopen(url).read()
soup = BeautifulSoup(html)
text = soup......
print unicode(text, soup.originalEncoding).encode('euc-jp', 'replace')

604:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/21 14:22:39
‚ ‚ÌLinuxŽg‚Á‚Ä‚él‚ªˆês–ڂɏ‘‚­‚̂͂Ȃñ‚ŸH

605:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/21 14:42:43
shebang

606:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/23 22:49:29
‚Í‚¶‚߂܂µ‚āB
Å‹ßApython‚ðŽn‚߂܂µ‚œB@ipython‚ð‚Æ‚Ä‚à•Ö—˜‚ÉŽg‚Á‚Ä‚¢‚Ü‚·B
ipython‚ÉŠÖ‚µ‚āAˆê‚ÂŽ¿–â‚Ȃ̂ł·‚ªA‘ã“üŽ®‚̏ꍇ‚ɁA•]‰¿‚Ì’l‚ª•\ŽŠ‚³‚ê‚邿‚€‚É‚·‚邱‚Ƃ͂ł«‚È‚¢‚Å‚µ‚å‚€‚©H

607:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/24 13:03:36
u‚Í‚¶‚߂ĂÌpythonv‚ŕ׋­‚µ‚Ä‚¢‚Ü‚·
‰º‹LƒXƒNƒŠƒvƒg‚ðŽÀs‚µ‚œ‚Æ‚«A

Win‚ÅŽÀs‚·‚éê‡‚ÆUbuntu‚ÅŽÀs‚·‚éê‡‚Æ‚Å
Œ‹‰Ê‚ªˆá‚€iUbuntu‚̏ꍇ‚̓Gƒ‰[‚ɂȂéj‚̂ł·‚ª
‚Ç‚€‚µ‚Ăł·‚©H
Ubuntu‚ŃGƒ‰[‚ð‰ðÁ‚·‚é‚ɂ͂ǂ€‚·‚ê‚΂¢‚¢‚Å‚·‚©H

•¶ŽšƒGƒ“ƒR[ƒh•”•ª‚ð•Ï‚Š‚œ‚èÁ‚µ‚œ‚è‚·‚é‚̂͂â‚Á‚Ă݂܂µ‚œB

#! /usr/bin/env python
# coding:shift_jis
while True:
str=input('> ')
print( str )
if str=='bye':
break


608:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/24 13:27:59
raw_input() ‚É‚·‚ê‚Γ®‚­‚æB‚œ‚Ô‚ñwin‚Ì‚Ípython3‚È‚ñ‚Ÿ‚ë‚€B
‚»‚Ì–{‚ª‚Ç‚¿‚ç‚ðŽg‚Á‚Ă邩‚í‚©‚ç‚È‚¢‚¯‚ǁAŒÂl“I‚ɂ͂܂Ÿ2.x‚ðŽg‚Á‚œ‚Ù‚€‚ª‚¢‚¢‚ÆŽv‚€‚æ

python2‚Ìraw_input() == python3‚Ìinput()
python2‚Ìinput() == python3‚Ìeval(input())

609:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/24 23:54:44
‰üsƒR[ƒh

610:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 16:17:27
win32api ‚ðŽg‚¢‚œ‚¢‚Å‚·
ctypes ‚©‚çAwindll.[DLL–Œ].[ŠÖ”–Œ] ‚ŌĂׂé‚̂͂킩‚Á‚œ‚̂ł·‚ªA
ˆø”‚ª—v‹‚µ‚œ‚èAŠÖ”‚ª•Ô‚µ‚Ä‚­‚邿‚€‚Ȓ萔iHj‚ÌŽÀÛ‚Ì’l‚Í•’ʂǂ€Šm”F‚·‚é‚à‚̂Ȃñ‚Å‚µ‚å‚€‚©

‘ŒŒŸŒê‚©‚ç win32api ‚ðŽg‚Á‚œŒoŒ±‚Í–³‚¢‚Å‚·

611:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 16:29:15
URLØÝž(www.python.jp)
URLØÝž(www.python.jp)
URLØÝž(www.ueblog.org)
URLØÝž(moco.sakura.ne.jp)

612:610
09/08/25 17:27:33
‚Ё[‚Æ WM_CLOSE ‚Æ‚©‚»‚€‚¢‚Á‚œ‚à‚Ì‚ª’è‹`‚³‚ê‚ĂȂ¢‚̂ŁA
‚»‚ÌŽÀÛ‚Ì’l‚ª‚í‚©‚ç‚È‚¢‚Æ‚»‚ê‚ð—v‹‚µ‚œ‚è•Ô‚µ‚œ‚è‚·‚éŠÖ”‚ªŽg‚Š‚È‚¢‚ñ‚Å‚·
‚»‚ê‚ŁA•’ʂ͂ǂ€‚·‚é‚à‚̂Ȃ̂©‚ÆŽv‚Á‚ÄŽ¿–₵‚Ü‚µ‚œ

613:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 17:31:15
­‚µ‚®‚ç‚¢‚È‚çƒwƒbƒ_ƒtƒ@ƒCƒ‹‚©‚çE‚Á‚Ä‚­‚ê‚΍ςނ¯‚Ç
GUI‚܂łâ‚ë‚€‚Æ‚·‚邯‚à‚Ì‚·‚²‚­‘å•ςȋC‚ª‚·‚é

614:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 17:34:19
MSDN‚Å‚µ‚ç‚ׂéBMingw‚Ìw32api‚Æ‚©‚Ý‚é

615:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 17:45:43
>>813
‚œ‚Ü‚œ‚Ü–Ú‚É•t‚¢‚œ‚à‚Ì‚ð‘‚¢‚œ‚Ÿ‚¯‚ŁA¡‚̂Ƃ±‚ë‚Í GUI ‚ð‚â‚ë‚€‚Æ‚µ‚Ä‚é‚킯‚ł͂Ȃ¢‚Å‚·

ƒwƒbƒ_ƒtƒ@ƒCƒ‹–Œ‚ŃOƒO‚Á‚āA’萔–Œ‚ÅŒŸõŠ|‚¯‚ăRƒsƒy‚µ‚Ä‚­‚ê‚΂¢‚¢‚ñ‚Å‚·‚©‚Ë
‘Œ‚̃R[ƒh‚©‚çƒRƒsƒy‚µ‚Ä’˜ìŒ “I‚É‘åä•v‚È‚ñ‚Å‚µ‚å‚€‚©

>>614
ŠÖ”‚ƁA‘Ήž‚·‚éDLL‚́AƒOƒO‚Á‚ďo‚Ä‚«‚œMSDN‚̃y[ƒW‚ðŒ©‚Ä‚é‚ñ‚Å‚·‚ªA’萔‚ªŒ©‚‚©‚ç‚È‚¢‚Å‚·
‚Ç‚±‚ɉœ‚ª‚ ‚é‚©‚¢‚Ü‚¢‚¿‚í‚©‚ç‚È‚¢cc

Mingw‚Í’²‚ׂĂ݂܂·

616:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 20:25:48
pywin32 ‚Ì win32con.py

617:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 20:50:24
>‘ŒŒŸŒê‚©‚ç win32api ‚ðŽg‚Á‚œŒoŒ±‚Í–³‚¢‚Å‚·

618:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 21:41:44
>>616
‚š‚šA‘å’ï‚̏ꍇ‚Í‚±‚ê‚Å‘åä•v‚»‚€‚Å‚·

‚Æ‚¢‚€‚æ‚èctypes‚¶‚á‚È‚­‚Äpywin32‚Åwin32api‚ðŒÄ‚ׂé‚Ý‚œ‚¢‚Å‚·‚ªA‚»‚Ì•û‚ª‚¢‚¢‚ñ‚Å‚µ‚å‚€‚©‚Ë
‚Å‚àpywin32‚̃wƒ‹ƒv“Ç‚ñ‚Å‚à‚Ç‚±‚ɉœ‚ª‚ ‚é‚Ì‚©‚í‚©‚è‚Â炢cc

>>617
ˆê‰ž‘‚¢‚Ä‚š‚¢‚œ•û‚ª‚¢‚¢‚©‚È‚Æ


‚±‚ê‚©‚çæA‚Ç‚Ìapi‚ðŽg‚€‚©‚í‚©‚ç‚È‚¢‚̂ł ‚Š‚Ä‘‚©‚È‚©‚Á‚œ‚̂ł·‚ªA
DDEƒNƒ‰ƒCƒAƒ“ƒg‚ð‘‚¢‚Ă܂µ‚œ
win32con‚Éddeml.h‚̒萔‚ªŒ©“–‚œ‚ç‚È‚©‚Á‚œ‚̂ŁA
Googleæ¶‚É‚šŠè‚¢‚µ‚ăwƒbƒ_ƒtƒ@ƒCƒ‹‚©‚çƒRƒsƒy‚µ‚œ‚Æ‚±‚ëA‚Ƃ肠‚Š‚ž“®‚«‚Ü‚µ‚œ
iƒRƒsƒy‚µ‚Ä‘åä•v‚È‚ñ‚Å‚µ‚å‚€‚©j

pywin32‚Édde‚Ȃ郂ƒWƒ…[ƒ‹‚ª‚ ‚邿‚€‚Å‚·‚ªAŽg‚¢•û‚ª‚³‚Á‚Ï‚è‚Ȃ̂Ō©‚È‚©‚Á‚œ‚±‚Ƃɂµ‚Ü‚·
‚݂Ȃ³‚ñ‰ñ“š‚ ‚è‚ª‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œ
¡‰ñ‚ÌŒ‚Ƃ͕ʂł·‚ªA>>611‚àŽQl‚ɂȂè‚Ü‚µ‚œ

619:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 22:00:04
>DDEƒNƒ‰ƒCƒAƒ“ƒg

win32com

620:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 22:58:40
COM‚ÍDDE‚Æ‚Í•Ê•š‚¶‚á‚È‚¢‚Å‚·‚©H

621:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 23:05:06
‚»‚ê‚ÍMS‚ÉŒŸ‚Á‚Æ‚¢‚Ä‚­‚ê
Ž€Œê‚Ÿ‚¯‚Å‚àWindows DNA‚Æ‚©ChromeEffects‚Æ‚©‚¢‚­‚ç‚Å‚ào‚Ä‚­‚é

622:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/25 23:34:06
>>619‚ð“Ç‚ñ‚ŁAwin32com‚ÆDDEƒNƒ‰ƒCƒAƒ“ƒg‚ÌŠÖŒW‚ª‚í‚©‚ç‚È‚©‚Á‚œ‚Ì‚Å>>620‚ð‘‚¢‚œ‚̂ł·‚ªcc

623:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/26 01:55:48
COM‚ÍOLEƒNƒ‰ƒCƒAƒ“ƒg

624:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/27 04:10:26
Šg’£Žq‚Í opy‚Å

625:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/27 21:05:40
.pyo‚̂ق€‚ª‚¢‚¢

626:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/08/28 08:19:35
‚»‚Ì‚€‚¿2.x‚æ‚€‚Æ3.x‚æ‚€‚É
.pyo2‚Æ‚©‚ɂȂé‚Ì‚©

627:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/01 22:46:42
WindowsŠÂ‹«‚Å‚àPyreadline‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚ê‚Î
cmdƒ‚ƒWƒ…[ƒ‹‚̃fƒtƒHƒ‹ƒg‚Åbash-like“®ì‚ª—LŒø‚É‚È‚é‚ÆŽv‚Á‚Ä‚œ‚ñ‚Å‚·‚ª
•’ʂɁg^Ah‚Ȃǂƕ\ŽŠ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
IPython‚ł͕⊮‚ªŒø‚­‚̂ŁAcmdƒ‚ƒWƒ…[ƒ‹‚ÌŽg‚¢•û‚ªŠÔˆá‚Á‚Ä‚é‚ñ‚Ÿ‚ÆŽv‚¢‚Ü‚·‚ª
ŒöŽ®ƒTƒCƒg‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚Å‚ÍCmd.cmd‚ðŒp³‚µ‚œƒNƒ‰ƒX‚ðì‚Á‚Ä
ˆø”–³‚µ‚ŃCƒ“ƒXƒ^ƒ“ƒX‚ðì¬‚·‚邟‚¯‚̂悀‚ɓǂ߂܂·B

‰œ‚ªŠÔˆá‚Á‚Ä‚é‚ñ‚Å‚µ‚å‚€‚©H

628:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 07:39:13
•‚¯‚Ä‚­‚Ÿ‚³‚¢EEE
‚±‚ê‚©‚çPython‚ð•׋­‚µ‚æ‚€‚ÆŽv‚Á‚Ä‚é‚̂ł·‚ªA‚»‚êˆÈ‘O‚ɁuƒpƒX‚ð’Ê‚·v
‚Æ‚¢‚€‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
Windows XP ‚ŁAPython2.6.2 ‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚œ‚ñ‚Å‚·‚¯‚ǁA‰SŽÒ—p‚Ì
ƒTƒCƒg‚É‚ ‚éuƒpƒX‚̐ݒèv‚Æ‚¢‚€‚Ì‚ðŒ©‚È‚ª‚ç‚â‚Á‚Ä‚à
[‘€ì‰Â”\‚ȃvƒƒOƒ‰ƒ€‚Ü‚œ‚̓oƒbƒ` ƒtƒ@ƒCƒ‹‚Æ‚µ‚Ä”Fޝ‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ]‚Æ
‚łĂµ‚Ü‚¢¢‚Á‚Ä‚¢‚Ü‚·EEEB‚Ç‚€‚·‚ê‚΃pƒX‚ð’Ê‚¹‚é‚Ì‚©‹³‚ЂĂ¢‚œ‚Ÿ‚¯
‚È‚¢‚Å‚µ‚å‚€‚©B‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

629:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 08:12:03
—¹‰ð

630:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 08:33:11
ƒXƒŒˆá‚¢
ƒpƒ\ƒRƒ““ü–åƒXƒŒ‚Æ‚©‚É‚¢‚Á‚Ä‚±‚¢

631:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 09:24:33
ª
PATH‚Ì’Ê‚µ•û‚·‚狳‚Š‚ç‚ê‚È‚¢B
‚µ‚傹‚ñPyƒ’ƒ^‚È‚ñ‚āA‚±‚Ì’ö“xB

632:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 09:51:29
“Š‚°‚œH

633:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 09:53:19
>>628
autoexec.bat ‚ ‚œ‚è‚ð˜M‚Á‚œ‚Ì‚©‚ȁH‚»‚ê‚ÍWindows98Žž‘ã‚Ì‚â‚è•û‚ŁA
Windows2000ˆÈ~‚È‚çGUI‚Őݒè‚Å‚«‚éB
URLØÝž(www.daikichi.net)

634:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 10:08:32
ŒŸ‚Á‚¿‚á‚Á‚œ…B

‰Ž‚Í‚ ‚Ù‚Ì‘ŠŽè‚·‚é‚͔̂æ‚ê‚é‚ñ‚Å‚®‚Á‚Æ‚±‚炊‚œ‚ñ‚Ÿ‚¯‚ǁB

635:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 14:15:51
>>628
>>633‚ª“š‚Š‚Ä‚­‚ê‚Ă邯‚Ç
‚€‚Ü‚­‚¢‚©‚È‚©‚Á‚œ‚ç‚Ü‚œ•·‚¢‚Ä‚­‚ê

636:628
09/09/03 19:12:06
>>629 H
>>630
‚·‚݂܂¹‚ñBƒXƒŒˆá‚¢‚Æ‚¢‚€Ž–‚·‚ç‹C‚«‚Ü‚¹‚ñ‚Å‚µ‚œ...B
>>631
‚²‚ß‚ñ‚È‚³‚¢..BŽ„‚ªˆ«‚¢‚ñ‚Å‚·B
>>632 H
>>633
‚²eØ‚É“š‚Š‚Ä‚­‚ê‚āA‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B‹³‚ЂĒž‚¢‚œ
URLØÝž(www.daikichi.net) ‚àAŒ©‚Ă݂œ
‚̂ł·‚ªAƒ_ƒEƒ“ƒ[ƒh‚µ’Œ‚µ‚œ‚ç–³Ž–‚ɃpƒX‚ª’Ê‚è‚Ü‚µ‚œB–{“–‚ɁA
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB
>>634
‚²‚ß‚ñ‚È‚³‚¢A‚Ù‚ñ‚ƂɎ„‚̓Aƒz‚Å‚·B
>>635
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·BŒ‹‹ÇA‰œ‚ªŒŽˆö‚Ÿ‚Á‚œ‚Ì‚©‚í‚©‚ç‚È‚¢‚̂ł·‚ª
‚Ç‚€‚É‚©ƒpƒX‚̐ݒè‚͂ł«‚Ü‚µ‚œB

637:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 21:35:11
>> 607
ˆês–Ú‚ÌŽw’èéŒŸ‚Å‚·‚ªH

#! /usr/bin/env python

/* man env ˆø—p */

NAME
env -- set and print environment

—]‚è ‚Ç‚Ì—l‚ÈŒ`Ž®‚ÌŠî‘b‚©‚ª—‰ð o—ˆ‚È‚¢‚̂ł·‚ªc
‚±‚Ì•”•ª‚ÌŠî‘béŒŸ‚Ìà–Ÿ‚ð‚µ‚Ä’ž‚¯‚Ü‚·‚©H

638:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 21:51:11
ƒs[ƒgƒ“‚Á‚Ä‚š‚Ú‚Š‚œ‚Ù‚€‚ª‚¢‚¢‚©‚È

639:‚a‚a‚ríŽmŒÞ®¿º²ÀÞ°‚f‚h‚c—ˆ€‚ð‚­‚Ÿ‚³‚¢
09/09/03 21:52:46
ŒÞ®¿º²ÀÞ°‚ð—V‰€’n‚ɘA‚ê‚Ä‚Á‚Ä‚Á‚Ä

640:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 22:08:29
>>637
‚»‚̈ês–Ú‚Í shebang ‚Æ‚¢‚€
“ñs–ڈȍ~‚ð“ü—͂Ƃµ‚Ä shebang ‚ÉŽw’肵‚œƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é

‚â‚₱‚µ‚¢˜b‚ð‚·‚é‚Æ
shebang ‚ÉŽw’肳‚ꂜƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é‚̂̓VƒFƒ‹‚łȂ­ƒJ[ƒlƒ‹‚ÌŽdŽ–
ƒVƒFƒ‹‚͊‹«•ϐ”PATH‚ð’m‚Á‚Ä‚¢‚邯‚ǁAƒJ[ƒlƒ‹‚Í’m‚ç‚È‚¢‚Ì‚Å
ŒŽ‘¥ #!/usr/bin/python ‚Ȃǂł͂Ȃ­ #!/usr/bin/python ‚̂悀‚ɏ‘‚­•K—v‚ª‚ ‚é

‚œ‚Ÿ‚±‚Ì•û–@‚Ÿ‚Æ‘Œ‚̃}ƒVƒ“‚Å‚Ì python ƒCƒ“ƒ^ƒvƒŠƒ^‚̏ꏊ‚ª
/usr/local/bin/python ‚Ÿ‚Á‚œê‡‚É“®‚©‚È‚¢‚Ì‚Å
env ƒRƒ}ƒ“ƒh‚Ɋ‹«‚ÌÝ’è‚Æ python ‚ÌŽÀs‚ð‚šŠè‚¢‚·‚é

641:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 22:09:26
o ŒŽ‘¥ #!/usr/bin/python ‚Ȃǂł͂Ȃ­ #!/usr/bin/python ‚̂悀‚ɏ‘‚­•K—v‚ª‚ ‚é
x #!python ‚Ȃǂł͂Ȃ­ #!/usr/bin/python ‚̂悀‚ɏ‘‚­•K—v‚ª‚ ‚é

642:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 22:33:38
>>607

/* Line 2 */
# coding: 'Shift_JIS'

‚±‚ê‚Å ’Ê‚è‚Ü‚·‚ªc@‰œ‚ð‚·‚é Program ‚Å‚·‚©H

643:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 22:38:14
>>642 plus
Žž—çc
>>640 ‚ð“ǂ߂ž‚ɏ‘‚«ž‚ñ‚Ÿ‚̂Łc

644:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 22:48:02
>>640
“Ç‚ñ‚Ÿ‚̂ł·‚ªH
•¶Žš—ñ‚ð“ü‚ê‚Ä‚à Syntax Error ‚Ɉׂè‚Ü‚·‚ªH
’ŒÚ ‘Å‚¿ž‚ñ‚Å‚Ìì‹Æ‚ł͖³‚¢‚Ɖ]‚€Ž–‚©c

645:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 23:12:28
‚Ü‚ž‚Í“ú–{Œê‚̍\•¶‚ðƒ}ƒXƒ^[‚µ‚Ä‚©‚ç‚̂ق€‚ª
‚¢‚¢‚ÆŽv‚€‚ñ‚Ÿ¥¥¥

646:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/03 23:17:30
>>644
shebang ‚ðŽg‚€‚̂̓tƒ@ƒCƒ‹‚ɕۑ¶‚µ‚œƒXƒNƒŠƒvƒg‚ð
% python scriptname
‚ł͂Ȃ­
% chmod +x scriptname
% ./scriptname
‚̂悀‚ÉŽÀs‚µ‚œ‚¢ê‡
‘ΘbŒ^ƒvƒƒ“ƒvƒg‚ł͂»‚à‚»‚à•K—v‚È‚¢

‚æ‚­‚í‚©‚ç‚È‚©‚Á‚œ‚çAе‚ê‚é‚Ü‚Å
* ƒXƒNƒŠƒvƒg“à‚ÅASCII•¶Žš‚Ÿ‚¯Žg‚€‚æ‚€‚É‚·‚é
* ŽÀs‚·‚éÛ‚Í % python scriptname
* ‘ΘbŒ^ƒvƒƒ“ƒvƒg‚ÍŽg‚í‚È‚¢
‚»‚€‚·‚ê‚Î #!/usr/bin/env python ‚â # coding: sjis ‚ð‘‚­•K—v‚ª–³‚­‚È‚é

‚ ‚Ƃł«‚ê‚΃[ƒ‹—“‚É sage ‚Á‚Ä“ü‚ê‚Ä

647:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 00:16:11
>>646@–{l‚ªƒŒƒX‚µ‚Ä‹‚é‚̂łµ‚å‚€‚©H
# coding: Shift_JIS
‚Í Žn‚ß‚©‚çÈ—ª‚ªo—ˆ‚œ‚ÆŽv‚¢‚Ü‚µ‚œ‚ªc
‘‚­•K—v« ‚P: ‚Ç‚Ì coding: ‚ðŽg—p‚µ‚Ä‹‚é‚©‚ð–ŸŠm‚É‚·‚éˆ×
‹L‰¯‚ł͓ñs–Ú‚Í ‚©‚È‚è about ‚ɏ‘‚­Ž–‚ªo—ˆ‚é ‚Å‚µ‚œ‚©H
prompt ‚ðŽg—p‚µ‚È‚¢‚Å‚·‚©c
script ‚ª ‚Ü‚Ÿ“ü—͑҂¿‚̏ó‘Ô‚Ÿ‚Á‚œ‚Æ—‰ð‚µ‚Ä‹‚è‚Ü‚·‚ªH

>>607
u‚Í‚¶‚߂ĂÌpythonv‚ŕ׋­‚µ‚Ä‚¢‚Ü‚·
‰º‹LƒXƒNƒŠƒvƒg‚ðŽÀs‚µ‚œ‚Æ‚«A
Win‚ÅŽÀs‚·‚éê‡‚ÆUbuntu‚ÅŽÀs‚·‚éê‡‚Æ‚Å
Œ‹‰Ê‚ªˆá‚€iUbuntu‚̏ꍇ‚̓Gƒ‰[‚ɂȂéj‚̂ł·‚ª
‚Ç‚€‚µ‚Ăł·‚©H

648:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 01:01:52
‚Ç‚ñ‚ȃGƒ‰[‚ªo‚œ‚Ì‚©‘‚¯‚æ

649:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 01:05:22
OS‚ªˆá‚€‚©‚ç‚Å‚·

650:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 01:06:22
>‰º‹LƒXƒNƒŠƒvƒg

???

651:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 01:12:46
ˆÙ‚È‚éŠÂ‹«‚Å“®‚©‚·‚±‚Æ‚ðl‚ЂĂ¢‚é‚È‚çA codingŽw’è‚Í•K‚ž‘‚¢‚Ä‚š‚¯B

•W€“ü—Í‚àAinput‚É—Š‚ç‚žAcodecs.getreader()‚ŁA
ƒGƒ“ƒR[ƒhŽw’肵‚āAsys.stdin‚©‚çƒtƒ@ƒCƒ‹“ü—͂Ƃµ‚Ĉµ‚€‚Ù‚€‚ªA
ƒgƒ‰ƒuƒ‹‚͏­‚È‚¢‚©‚à‚µ‚ê‚È‚¢B

652:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 01:13:36
‚»‚̕ςȓú–{Œê‚Ç‚€‚É‚©‚µ‚Ä‚æ

653:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 01:20:28
str = codecs.getreader('UTF-8')(sys.stdin)

654:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 01:23:08
str = codecs.getreader('UTF-8')(sys.stdin).read()

655:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 01:25:03
‚Á‚[‚©str‚ð‚Ö‚ñ‚±‚€‚µ‚œ‚ç‚Ȃɂª‚š‚±‚é‚ñ‚ŸH



656:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 01:56:11
‚€‚¿‚ã‚€‚̂ق€‚»‚­‚ª‚Ý‚Ÿ‚ê‚é

657:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 01:57:50
•ύX‚Æ‚¢‚€‚æ‚è‚͎ז‚‚µ‚ÄŒ©‚Š‚È‚­‚µ‚Ă邟‚¯‚Ÿ

__builtins__.str

658:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 06:27:01
py3‚È‚ç•¶ŽšƒR[ƒh—]—T‚Å‚µ‚œB

659:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 13:46:11
Ù‚à‚Í‚¶‚߂ĂÌpython3‚ŕ׋­‚µ‚Ă܂·B
–{‚ɍڂÁ‚Ä‚œ‰º‹LƒXƒNƒŠƒvƒg‚ªAWin‚Å‚àLinux‚Å‚à“®‚«‚Ü‚¹‚ñ‚Å‚µ‚œB

–{‚̃~ƒX‚Å‚µ‚å‚€‚©H

¡ƒGƒ‰[“à—eF
print( gcd(int(sys.argv[1]),int(sys.argv[2])) )
IndexError: list index out of range

¡ƒXƒNƒŠƒvƒgF
#!usr/bin/env python
# coding:shift_jis

import sys

def gcd(m,n):

if n>m: m,n=n,m
while n>0:
m,n=n%m
return m


if __name__=='__main__':
print( gcd(int(sys.argv[1]),int(sys.argv[2])) )

660:659
09/09/04 13:47:43
ƒJƒLƒR‚µ‚œ‚çƒCƒ“ƒVƒfƒ“ƒg‚ª‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚œBC³‚µ‚Ü‚·B

¡ƒXƒNƒŠƒvƒg

#!usr/bin/env python
# coding:shift_jis

import sys

def gcd(m,n):

@if n>m: m,n=n,m
@@while n>0:
@@@m,n=n%m
@@return m


if __name__=='__main__':
@print( gcd(int(sys.argv[1]),int(sys.argv[2])) )

661:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 14:08:36
>>660
sys.argv[1] ‚Æ sys.argv[2] ‚Í‚»‚ꂌ‚êA
python gcd.py 3 5 (‚à‚µ‚­‚Í ./gcd.py 3 5) ‚Æ‚µ‚œ‚Æ‚«‚Ì 3 ‚Æ 5 ‚ª“ü‚è‚Ü‚·B
ˆø”‚ð‚‚¯‚ž‚ɃvƒƒOƒ‰ƒ€‚ðŽÀs‚³‚ꂜ‚̂ł͂Ȃ¢‚Å‚µ‚å‚€‚©H

662:659
09/09/04 16:00:32
>>661

‚»‚̂Ƃš‚è‚Å‚µ‚œB‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

663:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 16:15:57
Windows‚ÅPython 2.6.2‚ðŽg‚Á‚Ä‹@ŽíˆË‘¶•¶Žš‚ðˆ—‚µ‚æ‚€‚ÆŽv‚Á‚œ‚ñ‚Å‚·‚ªA
cp932‚ŃGƒ“ƒR[ƒh‚µ‚ď‘‚«o‚·‚Æ‚«APython‚ÍNEC‘I’èIBMŠg’£•¶Žš‚ð—Dæ‚µ‚ÄŽg‚€‚æ‚€‚È‚ñ‚Å‚·B
i—ႊ‚΁uv‚̏ꍇAfbb9‚ł͂Ȃ­ee9dj

‚Å‚«‚œ‚çIBMŠg’£•¶Žš‚Ì•û‚ŏ‘‚«o‚¹‚邿‚€‚É‚µ‚œ‚¢‚ñ‚Å‚·‚ªA‰œ‚©‚¢‚¢•û–@‚ª‚ ‚é‚Å‚µ‚å‚€‚©H

664:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 16:48:19
>>663
Text •¶‘‚ð•Û‘¶‚µ‚Ä ‚»‚Ì˜Ô “Á’è‹@Ží‚Å Text ‚ð“ǂݍž‚Þ‚Æ ‚ǂ̗l‚Ɉׂè‚Ü‚·‚©H

665:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 16:53:22
>>> u"û¹".encode("mbcs")
'\xfb\xb9'
>>> u"û¹".encode("cp932")
'\xee\x9d'

666:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 17:03:13
>>664 plus
”ہc@•\Œ»‚ªˆ«‚©‚Á‚œ—l‚Łc •Еû‚Ì‹@Ží‚Å ‚»‚Ì•¶Žš‚ð Text ‚ɕۑ¶‚µ‚Ä
‚à‚€•Еû‚Ì‹@Ží‚Å ‚»‚Ì Text ‚ð“ǂݍž‚Þ‚Æ ‚ǂ̗l‚Ɉׂè‚Ü‚·‚©H

667:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 17:19:25
>>665
‚Ç‚€‚à‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
‰œ‚ƂȂ­AWindows‚Å‚Ícp932‚ð‘I‚ׂ΂¢‚¢‚Ì‚Ÿ‚ƏŸŽè‚ÉŽv‚¢ž‚ñ‚ł܂µ‚œB

>>666
‚·‚݂܂¹‚ñA•׋­•s‘«‚ł悭—‰ð‚Å‚«‚Ä‚¢‚È‚¢‚ñ‚Å‚·‚ªAcp932‚ÍWindowsˆÈŠO‚̊‹«‚àl—¶‚µ‚Ä‚ ‚ ‚È‚Á‚Ä‚¢‚邯‚¢‚€‚±‚Ƃłµ‚å‚€‚©H ‚à‚Á‚Ƃ悭’²‚ׂĂ݂܂·B

668:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 17:32:22
‚€‚Écode ‚©c@‘f°‚炵‚¢‚ȁc

669:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 18:33:07
>ƒCƒ“ƒVƒfƒ“ƒg

670:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 22:10:56
>>665
‚È‚ñ‚Ȃ̂»‚ÌŠç•¶Žš‚Ó‚Ž‚¯‚Ä‚ñ‚́H

671:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 22:18:51
u('-')

‚œ‚܂ɏo‚Ä‚­‚邯‚Ç‚©‚í‚¢‚¢

672:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/04 23:06:05
>>670
NEVADA

673:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/05 00:12:56
>>671
S‚̉˜‚ꂜŠÂ‹«‚ł͌©‚ê‚È‚¢‚炵‚¢c

674:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/05 22:02:15
os‚²‚ƂɈقȂ郂ƒWƒ…[ƒ‹‚ðƒCƒ“ƒ|[ƒg‚·‚é‚ɂ͂ǂ€‚µ‚œ‚ç‚¢‚¢‚̂łµ‚å‚€‚©H
CŒŸŒê‚ÅŒŸ‚€ifdef‚Ý‚œ‚¢‚È‚±‚Æ‚ª‚µ‚œ‚¢‚̂ł·‚ª‚€‚Ü‚­‚¢‚«‚Ü‚¹‚ñEE

675:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/05 22:03:45
import sys
sys.platform

676:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/05 22:18:03
>>675
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
sys.platform‚ÅŽæ‚荞‚Þƒ‚ƒWƒ…[ƒ‹‚ðU‚蕪‚¯‚ç‚ê‚Ü‚µ‚œ
import‚͐擪‚ɏ‘‚­‚à‚Ì‚Ÿ‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚œBB

677:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/06 00:20:31
•’Ê‚Ítry: import hoge except ImportError: import fuga‚Ý‚œ‚¢‚É‚·‚é‚ñ‚¶‚á‚È‚©‚Á‚œ‚Á‚¯H

678:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/06 00:36:49
ˆÙ‚È‚éƒVƒXƒeƒ€‚Å‚àImportError‚łȂ¢‘‚«•û‚Å‚«‚é‚©‚çsys.platformŽg‚€•û‚ª–³“ï

679:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/06 00:42:55
sys.platform‚Æ‚¢‚€‚̂͏‰Žš‚Ÿ‚í
os.name‚æ‚è‚àÚ‚µ‚¢‚Ì‚©‚È

680:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/06 00:45:20
platformƒ‚ƒWƒ…[ƒ‹‚Æ‚©‰‚߂Ēm‚Á‚œ

681:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/06 01:05:04
>>680
‚»‚€‚¢‚Š‚Î‚»‚ñ‚È‚Ì‚à‚ ‚Á‚œ‚ˁB’ö“x‚É‚µ‚©Žg‚í‚ê‚ĂȂ¢‚æ‚È

sys‚̓rƒ‹ƒgƒCƒ“‚Ì•W€ƒ‚ƒWƒ…[ƒ‹‚Ÿ‚©‚çâ‘΂ɓǂݍž‚߂邯‚¢‚€——R‚à‚ ‚é‚©‚à
os‚̓pƒX’Ê‚Á‚ĂȂ¢‚Æimport‚Å‚«‚È‚¢‚µ

682:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/06 18:33:13
ƒXƒNƒŠƒvƒg‚ŃeƒLƒXƒg‚ð—§‚¿ã‚°‚œ‚èAIE‚ð‹N“®‚³‚¹‚œ‚è‚͉”\‚Å‚·‚©H

683:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/06 18:40:20
yes you can

684:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/06 23:46:18
‚¢‚ë‚¢‚뎎‚µ‚œ‚ñ‚Ÿ‚¯‚Çwindows‚Åparamiko‚ªŽg‚Š‚È‚¢B
‚±‚ê‚ÍŽg‚Š‚È‚¢‚ÅOK?


685:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/06 23:50:05
Windows‚Åparamiko‚‚©‚Ђ邿H
bazaar‚È‚ñ‚ÄWindows—p‚̃fƒtƒHƒ‹ƒg‚ÌsshƒNƒ‰ƒCƒAƒ“ƒg‚ªparamiko‚Ÿ‚æB

686:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/07 00:08:23
>>685
‰Ž‚ɂƂÁ‚Ä‚ ‚ñ‚œ‚͐_—l‚ŸB
Ý’肵‚©‚œ‚ð‹³‚Š‚Ä‚­‚êI

687:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/07 00:51:13
>>685
1. paramiko-1.7.5.zip ‚ðƒ_ƒEƒ“ƒ[ƒh
2. “K“–‚ȃfƒBƒŒƒNƒgƒŠ‚ɉð“€
3. ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒgŠJ‚¢‚Ä 2 ‚̃fƒBƒŒƒNƒgƒŠ‚É cd ‚ňړ®‚·‚é
4. python setup.py build
5. python setup.py install
‚±‚ê‚ð‡‚É‚â‚Á‚Ä‚¢‚Á‚āA‚Ç‚±‚ňø‚Á‚©‚©‚é‚©‹³‚ЂāB

¡‚â‚Á‚Ă݂œ‚çAˆË‘¶ƒ‰ƒCƒuƒ‰ƒŠ‚Ìpycrypto‚ªŽèŒ³‚̊‹«‚ŃCƒ“ƒXƒg[ƒ‹Ï‚Ý‚Ÿ‚Á‚œ‚©‚ç
‚·‚ñ‚È‚èƒCƒ“ƒXƒg[ƒ‹I‚í‚Á‚œB
‚Ђå‚Á‚Æ‚µ‚œ‚çpycryptoƒCƒ“ƒXƒg[ƒ‹‚·‚邯‚«‚ÉŠg’£ƒ‚ƒWƒ…[ƒ‹‚̃Rƒ“ƒpƒCƒ‹‚ª•K—v‚©‚à
’m‚ê‚È‚¢‚©‚çAPython‚̃o[ƒWƒ‡ƒ“‚ɑΉž‚·‚éƒRƒ“ƒpƒCƒ‰‚ð‚à‚Á‚Ä‚¢‚È‚¢ê‡‚Í
URLØÝž(mirror.cameronbergh.com)
‚©‚ç‘Ήž‚·‚éƒpƒbƒP[ƒW‚ðƒ_ƒEƒ“ƒ[ƒh‚·‚邯‚¢‚¢‚æB

688:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/07 00:54:35
eØ‚É‚ ‚肪‚Æ‚€I
paramiko-1.7.4‚Å‚â‚Á‚œ‚ç‚·‚ñ‚È‚è‚Æ‚š‚Á‚œB

689:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/10 16:31:07
n(“K“–‚ÈŽ©‘R”)ŽŸŒ³‚ÌŽÀ”’lŠÖ”f‚ð’è‹`‚·‚邯‚«‚É
f = lambda x : (x**2).sum()
‚Æ‚©‘‚¢‚Ä‚ ‚éƒR[ƒh‚ª‚ ‚Á‚āAˆÓ–¡‚ª‚í‚©‚è‚Ü‚¹‚ñB

lambdaŽ®‚ª‚í‚©‚ç‚È‚¢‚̂ł͂Ȃ­‚āAŒã‚ë‚ɂ‚¢‚Ä‚é.sum()‚ª‚í‚©‚è‚Ü‚¹‚ñB
ƒCƒ“ƒ^ƒvƒŠƒ^‚ŏã‹L’è‹`‚ð‚µ‚ÄAf(x=1.0)‚Æ‚©f(x=[1.0,2.0])‚Æ‚©‚â‚Á‚Ä‚Ý‚é‚ÆA
sum()‚ɂ‚¢‚Ä‚Ìattribute error‚ªo‚Ü‚·B

‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·cB

690:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/10 16:33:31
x‚ªnumpy‚Ìarray‚È‚ñ‚¶‚á‚È‚¢H

691:689
09/09/10 16:43:10
>>690
‚»‚ê‚Å‚µ‚œI
‚Ç‚€‚à‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

692:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/11 22:49:04
BitTorrentˆÈŠO‚Åpython‚ÅŽÀ‘•‚³‚ꂜƒNƒ‰ƒCƒAƒ“ƒgƒ\ƒtƒg‚ ‚é‚¢‚̓Xƒ^ƒ“ƒhƒAƒ[ƒ“ƒ\ƒtƒg‚Á‚ĉœ‚ª‚ ‚è‚Ü‚·‚©H
Ó‚¯‚œŒŸ‚¢•û‚ð‚·‚é‚ÆApython‚ÅŽÀ‘•‚³‚ê‚Ä‚¢‚ÄŠg’£Žq‚ªexe‚È‚»‚ê‚È‚è‚É—L–Œ‚ȃ\ƒtƒg‚Á‚ĉœ‚ª‚ ‚è‚Ü‚·‚©H

693:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/11 22:59:58
BT‚ÍPython‚â‚ß‚œ‚ñ‚¶‚á‚È‚©‚Á‚œ‚Á‚¯H

694:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/11 23:03:43
URLØÝž(wiki.python.org)

695:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/12 15:52:44
Šg’£Žq‚ªexe‚Å‚ ‚é•K—v‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚¯‚ǁA
bzr, mercurial ‚Æ‚¢‚Á‚œVCS‚à‚»‚€‚Ÿ‚µA
Editra, Dropbox, TaskCoach, ‘Œ‚É‚à‚¢‚ë‚¢‚ë‚ ‚邌B
Linux‚É‚¢‚Á‚œ‚炳‚ç‚ÉPython»ƒfƒXƒNƒgƒbƒvƒAƒvƒŠ‚Ÿ‚炯B

696:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/12 18:57:53
yum


697:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/12 18:59:20
‚Ƃ肠‚Š‚ž2chviewer‚Å‚àì‚Á‚ÄŒöŠJ‚·‚ê‚ΗL–Œ‚ɂȂê‚é‚ñ‚©‚È

698:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/14 05:56:06
>684
‚±‚ê‚©‚à
URLØÝž(d.hatena.ne.jp)

699:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/14 09:44:16
URLØÝž(bugs.launchpad.net)
‚Ö‚¥B

700:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/15 12:47:58
>>692
portage, samuraix

701:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/15 21:14:28
wikipedia‚ÌPython‚̃y[ƒW‚É
u‘œ‚­‚̈قȂ錟Œê‚ŏ‘‚©‚ꂜƒ‚ƒWƒ…[ƒ‹‚ð‚܂Ƃ߂éƒOƒ‹[ŒŸŒêv
‚Æ‚ ‚è‚Ü‚·‚ªA‚±‚ê‚Í•¡”‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒŸŒê‚ŏ‘‚©‚ꂜƒ‚ƒWƒ…[ƒ‹‚ð
‚܂Ƃ߂ç‚ê‚邯‚¢‚€‚±‚Ƃł¢‚¢‚̂łµ‚å‚€‚©H

702:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/17 08:06:50
>>701
•¶Í‚ð“r’†‚ÅØ‚é‚æ‚ȁB

703:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/17 09:50:28
ÜÛÀ

704:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 03:21:16
lambda : 1 + 2
‚ª—Ç‚­‚Ä
lambda : print "hoge2"
‚ªƒ_ƒ‚È——R‚Á‚ĉœŒÌ‚Å‚·‚©H

705:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 03:35:29
lambdaŽ®‚ɂ͎®(expression)‚µ‚©‘‚¯‚È‚¢‚©‚çBprint‚Í•¶(statement)B

706:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 03:43:40
lambda : sys.stdout.write("hoge2\n")

707:704
09/09/24 04:34:27
‚ ‚肪‚Æ‚€
EEEPython‚Á‚Ä‚»‚€ŒŸ‚€‚Ì‚ð‹æ•Ê‚·‚é‚Ì‚©EEEæ‚Í’·‚»‚€‚Ÿ orz

708:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 06:08:10
python3‚Å‚Íprint‚͊֐”‚Ÿ‚æOO

709:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 07:27:03
Python‚Å
print "x=#{x}\n" if DEBUG@(Ruby‚Ì—á)
‚Ý‚œ‚¢‚É1s‚ÅŠ®Œ‹‚³‚¹‚鏑‚«•û‚Á‚ĉ”\‚Å‚·‚©H
“¯‚¶•š‚ðPython‚ŏ‘‚­‚Æ
if DEBUG:
print "x="+str(x)
‚Æ‚È‚é‚ÆŽv‚¢‚Ü‚·‚ªo—ˆ‚ê‚΃fƒoƒbƒOƒƒbƒZ[ƒW‚²‚Æ‚«‚É2s‚ÍŽg‚¢‚œ‚­‚È‚¢EEE

710:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 08:07:41
if DEBUG: print "x="+str(x)
‚Ÿ‚ªAloggingŽg‚ЁB

711:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 10:34:36
if DEBUG:
print "x="+ str(x)

712:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 10:36:08
>>711 ƒ~ƒX‚Á‚œ‚̂Ō©‚È‚©‚Á‚œ‚±‚Æ‚É

713:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 11:42:46
logging.logger

714:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 13:37:14
URLØÝž(pythonjp.sourceforge.jp)
‚±‚±‚É‚ ‚é
def partial(func, *args, **keywords):
‚Æ‚¢‚€‘‚«•û‚ɏo‚Ä‚­‚éC‚̃|ƒCƒ“ƒ^‚Ý‚œ‚¢‚È‹L†(*args,**keywords)‚Á‚Ăǂ€‚¢‚€ˆÓ–¡‚Å‚·‚©H

715:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 13:43:23
URLØÝž(pythonjp.sourceforge.jp)

716:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 13:53:55
‚ ‚肪‚Æ‚²‚ނ܂·

717:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 17:46:57
PIL‚Ìpython3‘Ήž‚͂܂Ÿ‚©I

718:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 22:47:32
>>712
‚ЁH‚Ç‚±‚Ç‚±H

719:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/24 23:06:30
Python“I‚É‚ÍŽš‰º‚°‚Ÿ‚ë‚€B

720:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/27 04:43:59
ˆê“x’è‹`‚µ‚œ•ϐ”‚ðÁ‹Ž‚·‚邱‚Ƃ͉”\‚Å‚·‚©H

python3.0‚ŁA
print = 5
‚Æ‚·‚邯print‚Æ‚¢‚€–Œ‘O‚̕ϐ”‚É‚T‚ª‘ã“ü‚³‚ꂜ‚̂ł·‚ªA
‚»‚Ì‚ ‚ÆŒ³‚Ìprint‚Æ‚¢‚€ŠÖ”‚ðŽg‚¢‚œ‚¢ê‡‚͂ǂ€‚·‚ê‚΂悢‚̂łµ‚å‚€‚©H

721:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/27 04:53:34
__builtins__.print

‚à‚µ‚­‚Í

del print

722:720
09/09/27 05:15:58
>>721
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

723:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/27 11:24:07
urllib2‚Åkeep-aliveo—ˆ‚È‚¢B•‚¯‚Ä

policy = cookielib.DefaultCookiePolicy( rfc2965=True, strict_ns_domain=cookielib.DefaultCookiePolicy.DomainStrict)
cj = cookielib.LWPCookieJar(cookie_jar_path, False, policy)
cjhdr = urllib2.HTTPCookieProcessor(cj)
opener = urllib2.build_opener(cjhdr, RefererAddHandler())
opener.addheaders = [
@('User-agent', 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)'),
@('Connection','Keep-Alive')
@('Keep-Alive'','300')
]
r = opener.open( uri )
rinfo = r.info()
for key in rinfo.keys() :
@print h, rinfo[key]

## Referer ‚ð Auto‚ł‚¯‚éˆ×‚̃nƒ“ƒhƒ‰ ########
class RefererAddHandler (urllib2.BaseHandler) :
@def http_request(self, req) :
@@req.add_header("Referer", req.get_full_url())
return req

---------------------------
firefox‚È‚ñ‚©‚ŃŒƒXƒ|ƒ“ƒXƒwƒbƒ_‚ðŒ©‚é‚ÆA
@Connection: Keep-Alive
‚Əo‚Ä‚éB‚Å‚àã‹LƒR[ƒh‚Å‚Í
@Connection: Close
‚ɂȂéB‚Ȃɂ©‘«‚è‚È‚¢‚Å‚·‚©H

724:723
09/09/27 11:26:39
’ù³F
@('User-agent', 'User-Agent: Mozilla/5.0@`—ªj
‚Ì‰ÓŠ‚Í
@('User-agent', 'Mozilla/5.0@`—ªj

725:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/27 11:31:06
HTTPƒwƒbƒ_‚Åkeep-alive‚·‚邿‚€‚É‚µ‚Ä‚à
urllib2‚ª‚»‚ê‚ð‘z’肵‚ĂȂ¢‚©‚ç‚€‚Ü‚­“®‚©‚È‚©‚Á‚œ‚æ‚€‚È
ƒ\[ƒX“Ç‚ñ‚Őâ–]‚µ‚œ‹L‰¯‚ª‚ ‚é

urllib2 keep-alive ‚Å‚®‚®‚Á‚Ä‚Ý‚é‚Æ‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©

726:723
09/09/27 11:34:14
>>725
‚ ‚肪‚Æ‚€B‚±‚±‚̃TƒCƒg‚Ì‚ð‚â‚Á‚Ă݂éI
URLØÝž(python.blog-slime.com)


727:723
09/09/27 11:36:47
ª‚Íurllib‚Ÿ‚Á‚œB‰º‚̃TƒCƒg‚Ì‚ð”qŽØ‚·‚é‚Ì‚ªˆê”ÔŠy‚»‚€‚Å‚·‚ˁB‡d
URLØÝž(memo.jj-net.jp)


728:723
09/09/27 12:03:05
‚¿‚Ȃ݂ɁEEE

urllib2‚Ÿ‚Æcookie‚ÌŽ©“®ˆ—‚ª—eˆÕ‚ɏo—ˆ‚邯‚ǁAkeep-alive‚ªo—ˆ‚È‚¢
urllib ‚Ÿ‚Æcookie‚ÌŽ©“®ˆ—‚ð—eˆÕ‚ɏo—ˆ‚È‚¢‚ªAkeep-alive‚͏o—ˆ‚é
(URLØÝž(www.python.jp)Œ©‚邯Acookielib‚Íurllib2‚ł̎g—p‚ð‘z’肵‚Ä‚¢‚éHj

HTTP/HTTPS‚ð‚â‚éã‚ŁA”äŠr“I‚‹@”\‚Å’m‚ç‚ꂜƒ‰ƒCƒuƒ‰ƒŠ‚Á‚Ä‚ ‚è‚Ü‚·‚©H
(Perl‚ÌLWPAJava‚ÌCommons/HttpClient‚Ý‚œ‚¢‚ȁj

729:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/27 18:42:43
ŽQl‚ɂȂ邩‚Ç‚€‚©‚í‚©‚ç‚ñ‚¯‚Ç2.6, 3.0Œn—ñ‚̍\¬‚Í

URLØÝž(urllib-gsoc.blogspot.com)
URLØÝž(www.python.org)
URLØÝž(www.python.org)

‚±‚ñ‚È‚©‚ñ‚¶‚炵‚¢c

730:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/27 18:45:28
ˆê”Ô‰º‚Ì example ‚ªŽQl‚ɂȂ邩‚àŽŽ—û

URLØÝž(docs.python.org)

731:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/27 18:53:41
‚š‚Ü‚¢‚炚‚¿‚‚¯
>>723‚̃R[ƒh‚ÍPython2Œn—ñ‚Ÿ

732:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/27 19:01:48
URLØÝž(fisheye.toolserver.org)

Bingo? ’ŒŠŽ‚Å
ŽÀ‚Í keep-alive ‚̈Ӗ¡‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚—

733:723
09/09/27 23:14:59
‚Ý‚ñ‚ȁAƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚€I
python 2.4 ‚ɍS‚Á‚Ä‚¢‚é–ó‚ł͂Ȃ¢‚ñ‚ŸB
v3.0‚ɏグ‚ā@>>730‚Ìurllib‚Æhttp.cookie_jar‚Å‚â‚Á‚Ă݂éB

>>732
‚ ‚肪‚Æ‚€IŽQl‚É‚³‚¹‚Ä‚à‚ç‚€‚º‚¡

734:723
09/09/28 01:08:16
python3.1 ‚Á‚Äif,for,print‚ªŽ®‚ɂȂÁ‚ĂāA¡‚܂ŏ‘‚¢‚Ä‚œƒR[ƒh‚ª“®‚©‚ˁ[‚š‚—‚—‚—
‚È‚ñ‚©LISP‚Á‚Û‚¢‚ˁB
2.6‚ƕςí‚è‚·‚¬‚ĂĂí‚ç‚Á‚Ä‚µ‚Ü‚Á‚œ‚—


735:723
09/09/28 01:13:56
‚ЂƂ育‚Æ‘œ‚­‚Ä‚·‚Ü‚ñ
>>734‚Í‹C‚É‚µ‚È‚¢‚Å‚­‚êBŠšˆá‚¢‚Ÿ‚Á‚œ‚š

736:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/28 02:44:31
Twitter‚Å‚â‚ê

737:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/28 14:47:48
Tkinter‚ɂ‚¢‚ÄŽ¿–â‚Å‚·

from Tkinter import *

root = Tk()
sub_win = None

def button_callback(event):
global sub_win
print 'button down'
sub_win.destroy()

def message_window():
global sub_win
sub_win = Toplevel()
button = Button(sub_win, text='window close')
button.pack()
sub_win.bind('<Escape>', button_callback)
button.bind('<Button-1>', button_callback)

Button(root, text='about', command=message_window).pack()

root.mainloop()

ˆÈã‚̂悀‚ȃR[ƒg‚Ȃ̂ł·‚ªAESCƒL[‚ð‰Ÿ‚µ‚Ä‚àƒR[ƒ‹ƒoƒbƒNŠÖ”‚ªŒÄ‚΂ê‚Ü‚¹‚ñ
‰œŒÌ‚Å‚µ‚å‚€‚©H‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·

738:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/28 15:28:31
ƒtƒH[ƒJƒX‚̍‡‚Á‚Ä‚éƒEƒBƒWƒFƒbƒg‚É‚µ‚©
ƒCƒxƒ“ƒg‚Í‘—‚ç‚ê‚È‚¢B

739:737
09/09/28 16:00:47
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
>>738
>ƒtƒH[ƒJƒX‚̍‡‚Á‚Ä‚éƒEƒBƒWƒFƒbƒg‚É‚µ‚©
>ƒCƒxƒ“ƒg‚Í‘—‚ç‚ê‚È‚¢B
‚à‚€‚¿‚å‚Á‚Æ’Pƒ‚É‚µ‚Ă݂Ä

from Tkinter import *

root = Tk()

def esc_down(event):
print 'esc key down'
root.destroy()

button = Button(root, text='close')
button.pack()
button.focus_set()
button.bind('<Button-1>', esc_down)
button.bind('<Escape>', esc_down)

root.mainloop()

‚±‚€‚¢‚€Ž–‚Å‚·‚æ‚ˁH
‚±‚ê‚́ubutton.bind('<Escape>', esc_down)v‚ðuroot.bind('<Escape>', esc_down)v
‚Æ‚µ‚Ä‚à‚«‚¿‚ñ‚ƃR[ƒ‹ƒoƒbƒNŠÖ”‚͌Ă΂ê‚Ü‚·B
ã‚̃R[ƒh‚ÌTk‚ðToplevel‚É‚µ‚Ä‚àESCƒL[‚̃Cƒxƒ“ƒg‚̕⑫‚͐¬Œ÷‚·‚邿‚€‚Å‚·
>>737‚Ý‚œ‚¢‚ÈŒ`‚É‚·‚邯‚€‚Ü‚­s‚©‚È‚¢‚Å‚·B‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·

740:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/28 18:59:50
UTF-8‚ɃGƒ“ƒR[ƒh‚·‚é•û–@‚ð‹³‚Š‚Ä‰º‚³‚¢B
—ႊ‚Îx = "‚ ‚¢‚€‚Š‚š"‚̂Ƃ«y‚É"%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A"‚ð‘ã“ü‚µ‚œ‚¢‚ñ‚Å‚·‚ª
‚ǂ̂悀‚É‚·‚ê‚΂¢‚¢‚Å‚µ‚å‚€‚©H

741:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/28 19:15:31
Œ³‚Ì•¶Žš—ñ‚ªShift_JIS‚Ÿ‚ƉŒ’è

import urllib
x = '‚ ‚¢‚€‚Š‚š'
y = urllib.quote(x.decode('sjis').encode('utf8'))

742:740
09/09/28 20:07:56
>>741
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œAo—ˆ‚Ü‚µ‚œB

743:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/28 21:03:12
>>737
D‚«‚Ȃ̂ð‚Ç‚€‚Œ

- ‚Q‚–ڂ̃EƒBƒ“ƒhƒE‚ðƒNƒŠƒbƒN‚µ‚Ä‚©‚çEsc‰Ÿ‚·
- sub_win.focus_set()
- root.bind('<Escape>', button_callback)

744:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/29 03:25:29
•¡”s‚Ì•¶Žš—ñx‚©‚ç‚Ç‚€‚·‚ê‚Î’†g‚ð1s‚²‚ƂɕªŠ„‚µ‚Ä1‚‚ž‚ÂƒŠƒXƒg‚É‘ã“ü‚³‚¹‚邱‚Æ‚ªo—ˆ‚Ü‚·‚©H

745:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/29 03:40:05
•¡”s‚Ì•¶Žš—ñ‚ð‚Ç‚€‚¢‚€ƒf[ƒ^Œ`Ž®‚ÅŽ‚Á‚Ä‚¢‚é‚Ì‚©‚É‚æ‚éB

746:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/29 03:42:06
"abc\ndef\nghi".split("\n")


747:737
09/09/29 03:59:51
>>743
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
2–‡–ڂ̃EƒCƒ“ƒhƒE‚͍ì‚Á‚œ‚Ÿ‚¯‚ł̓tƒH[ƒJƒX‚Í“®‚©‚È‚¢‚Ì‚©EEEil||li ›|P|Q
^‚ñ’†‚Ì•û–@‚ðŽg‚킹‚Ä–á‚¢‚Ü‚µ‚œ

748:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/29 04:04:20
Tkinter‚ɂ‚¢‚Ă̎¿–â‚Å‚·B
‰œ‚ç‚©‚̃Cƒxƒ“ƒg‚ª‹N‚«‚œ‚Æ‚«‚ɃtƒŒ[ƒ€‚Ì“à—e‚ð
ŠÛ‚²‚Æ“ü‚ê‘ւЂ邿‚€‚ȃvƒƒOƒ‰ƒ€‚͂ǂ̗p‚É‚·‚é
‚Ώ‘‚­‚±‚Æ‚ª‚Å‚«‚Ü‚·‚©H


ÅVƒŒƒX•\ŽŠ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚š‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ŽŠ
‰É‚‚Ԃµ2ch

5400“ú‘O‚ɍXV/160 KB
’S“–:undef