‚‚¾‚·‚êPython(’´‰ ..
535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 17:44:34
reduce(lambda x, y: x + ([y] if y != ' ' else []), ' a b c ', [])
536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 17:45:22
reduce‚Á‚ÄŠÖ”‚ª‚ ‚é‚ñ‚Å‚·‚ËD‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½D
537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 17:52:20
[i for i in ''.join(a).split(' ') if i]
or
filter(lambda x: x, ''.join(a).split(' '))
538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 18:01:52
filter(' '.__ne__, [' ','a',' ','b',' ','c',' '])
539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 18:17:50
‚»‚ê‚¢‚¢‚Ë
540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 18:53:54
ˆês–ì˜Y‚ß
541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 20:18:26
Tkinter‚Å‘‚¢‚½‚à‚Ì‚ðwx‚Å‘‚«’¼‚µ‚Ă܂·BDnD‚ª—vŒ‚É‚ ‚Á‚½‚Ì‚ÅB
wx‚͉‚߂Ăł·B
wx‚Á‚ăEƒBƒWƒFƒbƒg‚̈ʒu‚Æ‚©ƒTƒCƒY‚ðŽw’肵‚Ü‚·‚ªA
‚ ‚ê‚Á‚Ċ‹«‚É‚æ‚Á‚ătƒHƒ“ƒgƒTƒCƒY‚ª•Ï‚í‚Á‚½‚肵‚½ê‡A
d‚È‚Á‚½‚èA’[‚ªØ‚ê‚¿‚á‚Á‚½‚肵‚È‚¢‚ñ‚Å‚·‚©‚ËB
TKƒ‰ƒCƒN‚É•À‚ׂÄs‚¯‚ÎŽ©“®“I‚ɃTƒCƒWƒ“ƒO‚µ‚Ä‚‚ê‚é
”z’u‚Ì‚â‚è•û‚ª‚ ‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B
sizer‚łǂ¤‚É‚©‚·‚é‚ñ‚¾‚낤‚Ƃ͎v‚¤‚̂ł·‚ªA‹ï‘Ì“I‚È‚â
‚è•û‚És‚«“–‚½‚Á‚Ä‚¢‚È‚¢ó‘Ô‚Å‚·B
‚ ‚ÆATK‚Å‚¢‚¤‚Æ‚±‚ë‚ÌLabelFrame‚Á‚Äwx‚ɂ͂Ȃ¢‚ñ‚Å‚µ‚傤‚©B
Œ»óStaticBox‚ÆStaticText‚ÅŽ—‚½‚悤‚È‚±‚Æ‚µ‚Ă܂·B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 20:20:36
XRCed
543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 20:21:18
Sizer
544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 21:13:43
>>540
‚È‚ñ‚Ä‚·‚΂炵‚¢“ú–{Œê–ó‚©‚ÆŽv‚Á‚½‚ç
‚±‚ñ‚ȂɎs–¯Œ ‚ð“¾‚Ä‚é‚Æ‚ÍBBB
URLØÝ¸(www.google.co.jp)
545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 22:19:10
python ˆês–ì˜Y‚Á‚ăWƒƒƒ“ƒ‹‚͂܂¾–³‚¢‚Ì‚È
546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/29 22:56:33
ƒCƒ“ƒfƒ“ƒg‚Ì‚¨‚©‚°‚ňês‚Å‘‚‚̂͂ނ¸‚©‚µ‚¢‚©‚ç‚È
547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/30 01:06:56
>>544
‚¢‚ A‚Ç‚±‚Ŷ‚܂ꂽ–ó‚È‚ñ‚¾‚낤‚ÈB
‰´‚ª‰‚߂Ēm‚Á‚½‚Ì‚ÍwEffective Perlx‚Ì–M–ó”Å‚ÅA‚±‚ꂪ10”N‘O‚Ì–{‚¾‚¯‚ÇB
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/30 01:12:39
Ruby‚µ‚©‚È‚¢‚æ‚È‚
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/30 02:46:47
>>516
CŒ¾Œê‚Å‘‚¢‚½ƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“ƒvƒƒOƒ‰ƒ€‚É Python ‚Å GUI ‚ð•t‚¯‚½‚èAƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Ì
ˆê•”‚ÅV‚µ‚¢‚±‚Æ‚ðŽŽ‚µ‚½‚¢‚Æ‚«i—Ⴆ‚΂ ‚é•û’öŽ®‚ð‰ð‚Žž‚Ƀjƒ…[ƒgƒ“–@‚ª—LŒø‚©‚Ç‚¤‚©Šm‚©
‚ß‚½‚¢‚Æ‚«‚È‚Çj‚É Python ‚ÅŽŽìƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂½‚肵‚Ä‚¢‚Ü‚·B
æ“úAüŒ`Œv‰æ–â‘è‚ð‰ð‚•K—v‚ª‚ ‚Á‚Ä Python ‚ŃVƒ“ƒvƒŒƒbƒNƒX–@‚ð‘‚«‚Ü‚µ‚½BüŒ`Œv‰æ–â‘è
‚Æ‚¢‚¤‚Ì‚ÍAu»•iA‚É‚ÍÞ—¿S‚ª3ŒÂAÞ—¿T‚ª2ŒÂ•K—v‚ÅA»•iB‚É‚ÍS‚ª1ŒÂAT‚ª4ŒÂ•K—v‚Å‚·B
A‚Í100‰~AB‚Í150‰~‚Å”„‚ê‚Ü‚·BŽèŒ³‚É‚ÍS‚ª40ŒÂAT‚ª30ŒÂ‚ ‚è‚Ü‚·B”„ã‹à‚ðÅ‘å‚É‚·‚é‚É‚Í
A‚ÆB‚ð‰½ŒÂ‚¸‚Âì‚é‚Ì‚ªÅ“K‚Å‚µ‚傤‚©Hv‚Æ‚¢‚¤‚悤‚È–â‘è‚Ì‚±‚Ƃł·B‚±‚Ìê‡A–¢’m‚̕ϔ‚Í
A‚̌”‚ÆB‚̌”‚Ì2‚‚Ȃ̂Ŏèì‹Æ‚Å‰ð‚¢‚Ä‚à‚¢‚¢‚̂ł·‚ªA–¢’m‚̕ϔ‚ª‘‚¦‚邯‚½‚¢‚Ö‚ñ
‚Ȃ̂œK“–‚ÈŒvŽZ•û–@‚Å‰ð‚«‚Ü‚·BƒVƒ“ƒvƒŒƒbƒNƒX–@‚Í‚»‚Ì1‚‚ł·B‚ÅAPython ‚Ì float Œ^‚Å
ŒvŽZ‚µ‚½‚çŒvŽZŒë·‚Ì‚¹‚¢‚©–â‘è‚É‚æ‚Á‚Ă͌vŽZ‚ªŽû‘©‚µ‚Ü‚¹‚ñ‚Å‚µ‚½B‚»‚±‚ÅAƒAƒ‹ƒSƒŠƒYƒ€
–{‘̂͂»‚̂܂܂ÅA“ü—Í’liƒVƒ“ƒvƒŒƒbƒNƒX•\‚Ì—v‘fj‚̃f[ƒ^Œ^‚ð fractions.Fraction ƒNƒ‰ƒX
‚ɕς¦‚½‚Æ‚±‚ëA‚¤‚Ü‚‰ð‚¯‚邿‚¤‚ɂȂè‚Ü‚µ‚½BFraction ƒNƒ‰ƒX‚Í—L—”i•ªŽq‚Æ•ª•ꂪ®”‚Å
•\‚³‚ꂽ•ª”j‚ðŽÀ‘•‚µ‚½ƒNƒ‰ƒX‚ÅAfloat ‚É”ä‚ׂĒx‚¢‚Å‚·‚ªŒvŽZŒë·‚ª‚ ‚è‚Ü‚¹‚ñBƒAƒ‹ƒS
ƒŠƒYƒ€‚Í‚»‚̂܂ܕÏX‚È‚µ‚ÅA“ü—Í’l‚̃f[ƒ^Œ^‚ð•Ï‚¦‚½‚¾‚¯‚ÅŽû‘©‚ª‰ü‘P‚³‚ꂽ‚̂Ŋ´Œƒ‚µ‚Ü
‚µ‚½B‘¼‚ÌŒ¾Œêi‚½‚Æ‚¦‚ÎCŒ¾Œêj‚Å‚àŒvŽZ‚ÉŽg‚¤ƒf[ƒ^Œ^‚ð•Ï‚¦‚ç‚ê‚邿‚¤‚ɃvƒƒOƒ‰ƒ€‚ðì‚é
‚±‚Ƃ͂ł«‚Ü‚·‚ªŽèŠÔ‚ª‚©‚©‚è‚Ü‚·B‚»‚Ì“_‚Å Python ‚͂͂邩‚ÉŽèŒy‚Å‹—Í‚¾‚ÆŽv‚¢‚Ü‚µ‚½B
550:522
09/07/30 09:14:17
Œ‹‹Ça = [i for i in a if a != " "] ‚ª•ª‚©‚è‚â‚·‚¢‚̂Ŏg‚킹‚Ä–á‚¢‚Ü‚·D
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½D
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/30 09:49:48
filter‚Æ‚©lambda‚𖳑ʂɎg‚¢‚½‚ª‚郄ƒc‚ɂ͋C‚ð‚‚¯‚½•û‚ª‚¢‚¢
552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/30 13:36:25
>>550
‚»‚ê‚Å—Ç‚¢‚Ì‚©‚æw
if i != ' ' ‚¾‚ëH
553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/30 16:48:22
‰´‚Ílisp‚¢‚¶‚Á‚Ä‚½‚à‚ñ‚ŃzƒCƒzƒClambda‚âfilter‚ðŽg‚Á‚¿‚Ⴄ‚È
554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/30 17:04:20
ƒNƒ‰ƒXŠF–³‚ÅŠÖ”‚¾‚炯‚̃XƒNƒŠƒvƒg‚ð—ÊŽY‚·‚é˜R‚ê‚Ý‚½‚¢‚È‚à‚ñ‚¾‚È
555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/30 17:41:54
[e for e in a if e != ' ']
filter(lambda x: x != ' ', a)
‚Ç‚Á‚¿‚ª‘¬‚¢H
—v‘f‚ª‚P‚O‚O‚O–œŒÂ‚‚ç‚¢‚ ‚Á‚Ä‚à‘åä•vH
556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/30 18:34:06
>>555
‘¬‚³‚È‚ç‘OŽÒ‚Ì•û‚ªi‚½‚Ô‚ñ”{ˆÈãj‘¬‚¢
—v‘f‚̑傫‚³‚ÍA‘¬“x‚æ‚è‚àƒƒ‚ƒŠ‚Ì–â‘肪”¶‚·‚éB
ƒŠƒXƒg‚ł͂ȂƒWƒFƒlƒŒ[ƒ^‚Ì—˜—p‚ðl—¶‚·‚邯‚¢‚¢B
(e for e in a if e != ' ') ‚à‚µ‚‚Í itertools.ifilter
557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/30 20:26:35
‘¬‚³‚È‚ñ‚Äl‚¦‚½‚±‚Æ‚à‚È‚¢‚º
558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/31 03:18:40
> —v‘f‚ª‚P‚O‚O‚O–œŒÂ
PyCUDA‚Æ‚©Žg‚¤‚ׂ«‚¾‚ºI
559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/31 08:43:10
(e for e in a if e != ' ')
[e for e in a if e != ' ']
1000–œ•¶Žš‚Ù‚Ç—pˆÓ‚µ‚Ä”ä‚ׂ½‚çA
ŒãŽÒ‚ªˆ³“|“I‚É’x‚A‘OŽÒ‚͂قڈêu‚ÅI‚Á‚½‚̂ł·‚ª
‚È‚ñ‚Å‚±‚±‚܂ŷ‚ª‚‚‚ÌH
560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/31 10:12:51
ƒWƒFƒlƒŒ[ƒ^
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/31 22:08:13
‚»‚¤‚¢‚¦‚ÎA
1Œ…`9Œ…‚‚ç‚¢‚Ì”Žš‚¾‚¯‚Å\¬‚³‚ꂽ•¶Žš—ñ‚ª‘å—ʂɊi”[‚³‚ꂽƒŠƒXƒg‚Á‚Ä
‘S•”‚ðintŒ^‚ɕϊ·‚µ‚ă\[ƒg‚·‚邿‚è‚à
‘S•”‚ð•¶Žš—ñ‚̂܂Üzfill‚Å0–„‚ß‚µ‚ă\[ƒg‚µ‚½•û‚ª‘¬‚©‚Á‚½‚ñ‚¾‚ª
‚»‚¤‚¢‚¤‚à‚ñ‚È‚ÌH
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/07/31 22:12:48
¡ƒWƒFƒlƒŒ[ƒ^‚̈Ӗ¡‚ª‚í‚©‚Á‚½‚—
ŠÖ”Œn‚¾‚ƃfƒtƒH‚Å‘S•”‚©‚x‚n‚Á‚ÄŽv‚Á‚Ă킯‚í‚©‚ß‚¾‚Á‚½‚ªA
‚±‚¤‚¢‚¤’x‰„•]‰¿‚È‚ç‚í‚©‚è‚â‚·‚¢‚ÈB‰´‚Å‚àŽg‚¦‚»‚¤‚¾B
563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/01 07:40:35
>>561
kwsk
or
source
564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/02 10:55:54
‚»‚è‚á•¶Žš—ñ‚¾‚Á‚½‚Ì‚ð‚»‚Ì‚Ü‚Üƒ\[ƒg‚Æ
•¶Žš—ñ‚¾‚Á‚½‚Ì‚ð”’l‚ɕϊ·‚µ‚ă\[ƒg‚¾‚Æ
”’l•ÏŠ·‚̈—‚ª—]Œv‚ȃXƒeƒbƒv‚É‚È‚é‚æ‚Ë
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/02 12:56:06
‚Ý‚ñ‚ȃGƒfƒBƒ^‰½Žg‚Á‚Ä‚é‚ÌH
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/02 13:00:11
zfill‚Å0–„‚ß‚·‚鈗‚Í—]Œv‚ȃXƒeƒbƒv‚ɂȂç‚È‚¢‚Ì‚©
567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/07 14:05:01
Python‚®‚ç‚¢ŠÈ’P‚ŃQ[ƒ€ì‚é‚̂ɓK‚µ‚½Œ¾Œê‚È‚¢H
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/07 15:11:23
sqlite‚ÅAÅŒã‚É‘}“ü‚µ‚½s‚Ìrowid‚ðŽæ“¾‚·‚é•û–@‚Á‚ĂȂ¢‚̂łµ‚傤‚©H
c/c++‚È‚çusqlite3_last_insert_rowidv‚Æ‚¢‚¤API‚ª‚ ‚é‚̂ł·‚ªEEE
569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/07 15:28:13
cursor.lastrowid
570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/07 17:36:57
>>561
‚»‚è‚á‚È‚‚Æ‚à2”{ˆÈッ‚ƒŠÁ”‚Ă邵‚È
571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/07 22:09:46
>>567
RPGƒcƒN[ƒ‹‚É“à‘ ‚³‚ꂽRuby‚¾‚ÈB
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/09 16:01:12
Ž¿–â‚È‚ñ‚Å‚·‚ª
Linuxã‚ÌPyGTK + Glade‚Åì‚Á‚½ƒAƒvƒŠ‚ð
Python‚ȂǂªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚È‚¢
‚Ü‚Á‚³‚ç‚Ìó‘Ô‚ÌXP‚Å“®‚‚悤‚É‚µ‚½‚¢‚ñ‚Å‚·‚ª
ˆê‚Ƀ‰ƒCƒuƒ‰ƒŠ‚Æ‚©‚𓯫‚³‚¹‚ê‚Ή”\‚ɂȂé‚ñ‚Å‚µ‚傤‚©H
‰Â”\‚Ȃ炻‚¤‚¢‚Á‚½î•ñ‚ªæ‚Á‚Ä‚éƒTƒCƒg‚Æ‚©‚ð
‹³‚¦‚Ä‚‚¾‚³‚¢
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/12 23:28:50
py2exe‚¶‚áƒ_ƒ‚È‚ñH
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/17 14:06:43
3.1.1 ‚Ì Windows ƒCƒ“ƒXƒg[ƒ‰”ł͂܂¾‚©‚È`
575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/17 21:19:27
Python‚Ì‘®«‚ɂ‚¢‚ÄB
ƒ‚ƒWƒ…[ƒ‹ƒIƒuƒWƒFƒNƒg‚âƒCƒ“ƒXƒ^ƒ“ƒXƒIƒuƒWƒFƒNƒgobj‚ɑ΂µ‚ÄA
obj.x = x
‚̂悤‚ÉAV‚µ‚¢‘®«‚ð‚‚¯‚邱‚Ƃ͂ł«‚Ü‚·‚ªA
•¶Žš—ñƒIƒuƒWƒFƒNƒg“™‚Å‚±‚ê‚ð‚â‚邯AAttributeError‚ª”¶‚µ‚Ü‚·B
‚±‚ê‚Í•¶Žš—ñƒIƒuƒWƒFƒNƒg“™‚Ì__setattr__()ƒƒ\ƒbƒh‚ªƒGƒ‰[‚ð”¶‚·‚邿‚¤‚É’è‹`‚µ‚Ä‚ ‚éA
‚Æ‚¢‚¤—‰ð‚Å—Ç‚¢‚̂łµ‚傤‚©H
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/17 23:02:27
>>575
‘g‚Ýž‚݃IƒuƒWƒFƒNƒg‚ÍŽÀ‘•ã‚»‚¤‚È‚Á‚Ä‚éB
ŽÀÛ
class myStr(str): pass
‚ÆŒp³‚·‚ê‚Ζ]‚݂̂±‚Æ‚ª‰Â”\B
Python‚Í‚»‚̂ւñ‚Ì”ü‚µ‚³‚Í“ñ‚ÌŽŸ‚Ȃ̂ÅD‚«Œ™‚¢‚ª•ª‚©‚ê‚é‚©‚àB
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/17 23:06:48
•¶Žš—ñ‚Íimmutable‚¾‚µ”ü‚µ‚³‚𑹂ȂÁ‚Ä‚é‚Á‚Ăقǂłà‚È‚¢‚悤‚È
578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/08/17 23:50:14
>>576
—‰ð—Í‚ªˆ«‚‚Ä‚·‚݂܂¹‚ñB
str‚ðŒp³‚µ‚½ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ɂ͑®«‚ð’ljÁ‚Å‚«‚é
¨ __setattr__()‚ÍŠÖŒW‚È‚¢‚Á‚Ä‚±‚Ƃŗǂ¢‚Å‚µ‚傤‚©H
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
FXŽŽ‚µ‚Ă݂܂µ‚½‚ªA•¶ŽšƒR[ƒh‰ñ‚è‚Í¡ˆê‚—ǂ•ª‚©‚è‚Ü‚¹‚ñ‚ËB
‚݂Ȃ³‚ñ‚̃qƒ“ƒg‚ƃEƒFƒuî•ñ‚ðŽQl‚É‚Æ‚è‚ ‚¦‚¸ŽŸ‚̂悤‚É‚µ‚Ă݂܂µ‚½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.1vƒŠƒŠ[ƒ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‚Í‚¶‚߂ĂÌpythonv‚ŕ׋‚µ‚Ä‚¢‚Ü‚·
‰º‹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ŠÖ”‚ª•Ô‚µ‚Ä‚‚邿‚¤‚È’è”iHj‚ÌŽÀÛ‚Ì’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’蔂ªŒ©‚‚©‚ç‚È‚¢‚Å‚·
‚Ç‚±‚ɉ½‚ª‚ ‚é‚©‚¢‚Ü‚¢‚¿‚í‚©‚ç‚È‚¢cc
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“Ç‚ñ‚Å‚à‚Ç‚±‚ɉ½‚ª‚ ‚é‚Ì‚©‚í‚©‚è‚Â炢cc
>>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‚àŽQl‚ɂȂè‚Ü‚µ‚½
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‚ð‘‚¢‚½‚̂ł·‚ªcc
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^Ah‚Ȃǂƕ\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·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
•‚¯‚Ä‚‚¾‚³‚¢EEE
‚±‚ê‚©‚ç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ޝ‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ]‚Æ
‚łĂµ‚Ü‚¢¢‚Á‚Ä‚¢‚Ü‚·EEEB‚Ç‚¤‚·‚ê‚΃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‚±‚Ì’ö“xB
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‚Í‚¶‚߂ĂÌpythonv‚ŕ׋‚µ‚Ä‚¢‚Ü‚·
‰º‹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ƒ‰[“à—eF
print( gcd(int(sys.argv[1]),int(sys.argv[2])) )
IndexError: list index out of range
¡ƒXƒNƒŠƒvƒgF
#!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‚ª‚È‚‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½BC³‚µ‚Ü‚·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‚ł͂Ȃee9dj
‚Å‚«‚½‚ç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‚Ý‚½‚¢‚È‚±‚Æ‚ª‚µ‚½‚¢‚̂ł·‚ª‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñEE
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‚Á‚Ä‚¢‚Ü‚µ‚½BB
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
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·cB
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
‚ ‚肪‚Æ‚¤
EEEPython‚Á‚Ä‚»‚¤Œ¾‚¤‚Ì‚ð‹æ•Ê‚·‚é‚Ì‚©EEEæ‚Í’·‚»‚¤‚¾ orz
708:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/09/24 06:08:10
python3‚Å‚Íprint‚ÍŠÖ”‚¾‚æOO
709:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/09/24 07:27:03
Python‚Å
print "x=#{x}\n" if DEBUG@(Ruby‚Ì—á)
‚Ý‚½‚¢‚É1s‚ÅŠ®Œ‹‚³‚¹‚é‘‚«•û‚Á‚ĉ”\‚Å‚·‚©H
“¯‚¶•¨‚ðPython‚Å‘‚‚Æ
if DEBUG:
print "x="+str(x)
‚Æ‚È‚é‚ÆŽv‚¢‚Ü‚·‚ªo—ˆ‚ê‚΃fƒoƒbƒOƒƒbƒZ[ƒW‚²‚Æ‚«‚É2s‚ÍŽg‚¢‚½‚‚È‚¢EEE
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-aliveo—ˆ‚È‚¢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
‚¿‚Ȃ݂ÉEEE
urllib2‚¾‚Æcookie‚ÌŽ©“®ˆ—‚ª—eˆÕ‚Éo—ˆ‚邯‚ÇAkeep-alive‚ªo—ˆ‚È‚¢
urllib ‚¾‚Æcookie‚ÌŽ©“®ˆ—‚ð—eˆÕ‚Éo—ˆ‚È‚¢‚ªAkeep-alive‚Ío—ˆ‚é
(URLØÝ¸(www.python.jp)Œ©‚邯Acookielib‚Íurllib2‚ł̎g—p‚ð‘z’肵‚Ä‚¢‚éHj
HTTP/HTTPS‚ð‚â‚éã‚ÅA”äŠr“I‚‹@”\‚Å’m‚ç‚ꂽƒ‰ƒCƒuƒ‰ƒŠ‚Á‚Ä‚ ‚è‚Ü‚·‚©H
(Perl‚ÌLWPAJava‚ÌCommons/HttpClient‚Ý‚½‚¢‚Èj
729:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/09/27 18:42:43
ŽQl‚ɂȂ邩‚Ç‚¤‚©‚í‚©‚ç‚ñ‚¯‚Ç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 ‚ªŽQl‚ɂȂ邩‚àŽŽ—û
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ŽQl‚É‚³‚¹‚Ä‚à‚炤‚º‚¡
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
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½Ao—ˆ‚Ü‚µ‚½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‚ð1s‚²‚ƂɕªŠ„‚µ‚Ä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‚Í“®‚©‚È‚¢‚Ì‚©EEEil||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‚ÉXV/160 KB
’S“–:undef