‚‚¾‚·‚êPython(’´‰ ..
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 08:50:58
”¨‚àk‚³‚¸AŽí‚àŽª‚©‚¸AŽG‘‚à”²‚©‚¸A”ì—¿‚àŠª‚©‚¸A
…‚à‚â‚炸A“Y‚¦–Ø‚à‚¹‚¸AŽûŠn‚à‚¹‚¸A‹à‚à•¥‚킸A
‚½‚¾ŽÀ‚ðH‚¤B
‚»‚ñ‚ÈlŠÔ‚É‚àˆç‚Ä•û‚ª‰ºŽè‚¾‚Æ
”á”»‚ð‚·‚éŒ —˜‚Í‚ ‚è‚Ü‚·B
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 08:53:14
>>188
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
MoinMoin‚¿‚å‚Á‚Ƃ݂Ă݂܂·
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 10:44:06
PythonƒXƒŒ‚ÅRuby‘E‚ß‚ñ‚ȃAƒz
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 11:30:45
>>191
o“T‚ ‚ñ‚ÌH@Ž©ìƒ|ƒGƒ€H
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 11:39:10
ŋ߂ق©‚̃XƒŒ‚ÅŒ©‚½‚©‚çƒRƒsƒy
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 13:58:56
‚¨‚âA‚Ü‚½ruby~‚Ìr‚炵‚Å‚·‚©
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 14:56:41
>>169
‰‚߂ĂÌPythonBƒIƒ‰ƒCƒŠ[‚ªo‚µ‚Ä‚é‚â‚ÂB
‰pŒê“ǂ߂é‚È‚çLearning PythonB
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 15:06:02
Šî’nŠQ‚Í‘S•”~–[—pŒ¾Œêirubyj‚É‚¢‚Á‚Ä‚‚ê‚Á‚Ä‚±‚Á‚½
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 15:10:25
‚»‚¤‚¢‚¤ø‚è‚·‚邯Python‚àŽg‚Á‚ĂȂ¢‚ñ‚¾‚낤‚È‚Á‚ÄŽv‚í‚ê‚¿‚Ⴄ‚æ‚—
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 15:18:18
>>198
‚»‚¤Œ¾‚¤‚ñ‚È‚çBlender‚ÉRuby‚ð‘g‚Ýž‚ñ‚Å‚‚ê‚—
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 16:26:28
Python‚ðŽg‚Á‚ÄXML‚ðDOM‚ň—‚µ‚½‚¢‚̂ł·‚ªA
xml.dom ‚ÆURLØÝ¸(pyxml.sourceforge.net)
‚Ƃ͈Ⴄ‚à‚̂Ȃ̂łµ‚傤‚©H
‚Ü‚½‚±‚ê‚ç‚ÍExpat‚ÌPythonƒoƒCƒ“ƒfƒBƒ“ƒO‚Æ‚àˆá‚¤‚à‚̂Ȃ̂łµ‚傤‚©H
Python 2.4 ‚µ‚©Žg‚¦‚È‚¢ŠÂ‹«‚ÅŽg‚¢‚½‚¢ƒc[ƒ‹‚ð
ì‚낤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚ǂ̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚Æ
ƒ|[ƒ^ƒrƒŠƒeƒB‚ªÅ‚à‚‚¢‚̂łµ‚傤‚©H
10KB’ö“x‚Ì‚»‚ê‚قǑ傫‚‚È‚¢XML•¶‘‚ð
“ǂݞ‚ñ‚ňقȂé•\Œ»‚ÌXML•¶‘‚ɕϊ·‚·‚éƒc[ƒ‹‚Å‚·B
XSLT‚ł͈—‚Å‚«‚È‚¢‚悤‚ȕϊ·‚Ȃ̂Å
Python ‚ðŽg‚¤‚±‚Æ‚ðl‚¦‚Ä‚¢‚Ü‚·B
Python ‚Í twisted ‚Ńlƒbƒgƒ[ƒN‚ª‚ç‚Ý‚Ì
¬‹K–͂̃c[ƒ‹‚ð‘‚¢‚½‚±‚Æ‚ª‚ ‚é’ö“x‚Å‚·B
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 16:28:34
>>199
‚¢‚¢‚ñ‚¾‚æB‘¼l‚©‚ç‚Ç‚¤Žv‚í‚ê‚æ‚¤‚ªA”íŠQ‚ª‚È‚¯‚ê‚΂»‚ê‚Å‚¢‚¢B
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 16:44:07
lxml‚Á‚Ä2.4‚ÅŽg‚¦‚é‚Á‚¯H
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 17:26:32
Žg‚¦‚é
Python Package Index : lxml 2.2.4
URLØÝ¸(pypi.python.org)
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 17:37:38
ProgrammingError: (1064, "You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to use
near '\xe3\x80\x90\xe7\xb5\x8c\xe6\xb8\x88\xe3\x80\x91\xe4\xb8\xad\xe9\x96\x93\xe' at line 1")
‚±‚̃Gƒ‰[‚Í‹ï‘Ì“I‚ɂ͂ǂñ‚ȃGƒ‰[‚È‚ñ‚Å‚µ‚傤‚©H
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 17:46:36
near ‚ÌŒã‚Í yŒoÏz’†ŠÔ ‚Ì UTF-8 •\Œ»
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 17:54:00
>>206
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
MySql‚É“ú–{Œê‚ðinsert‚·‚éꇂÍunicodeŒ^‚łȂ¢‚Æ‚¢‚¯‚È‚¢‚̂łµ‚傤‚©
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 18:02:43
>>207
‚»‚ê‚Í‚à‚Í‚âPython‚̘b‚ł͂ȂMySQL‚̘b‚¾‚ÈB
URLØÝ¸(it.kndb.jp)
ƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç‘—‚ç‚ê‚éSQL•¶‚Ì•¶ŽšƒR[ƒh‚ð
Žw’è‚·‚邽‚߂Ƀf[ƒ^‚̃x[ƒX‚Ö‚ÌÚ‘±Œã‚·‚®‚É
set names utf8; ‚ð”s‚·‚é‚Ì‚ª‚¢‚¢‚ñ‚¶‚á‚ËH
209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 18:04:34
‚Á‚ÄAUTF-8‚ÅMySQL‚Æ‚â‚è‚Æ‚肵‚½‚Æ‚¢‚¤‚±‚Æ‚¶‚á‚È‚©‚Á‚½‚Ì‚©B
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ÅŽg‚¤•¶ŽšƒR[ƒh‚ª‚ ‚Á‚Ä‚³‚¦‚¢‚ê‚Î
•ʂɑ¼‚Ì•¶ŽšƒR[ƒh‚Å‚à‚¢‚¢‚ÆŽv‚¤‚¯‚ÇB
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 18:09:30
>>207
show variables like '%char%';
‚Å•\ަ‚³‚ê‚é‰~ƒR[ƒfƒBƒ“ƒO‚É‚ ‚킹‚é‚Ì‚ª³‚µ‚¢•û–@
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 18:12:18
>>208-210
‚½‚‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽŽ‚µ‚Ă݂܂·B
212:210
09/11/13 18:26:15
‚ A >>208 Œ©‚È‚¢‚ŃŒƒX‚µ‚½
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
character_set_server=utf8
skip-character-set-client-handshake
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 20:29:46
turtleƒ‚ƒWƒ…[ƒ‹‚Í}Œ`•`ŽÊ‚Ɍ뷂ª‚ ‚é‚̂ł·‚©H
ŽOŠpŒ`AŽlŠpŒ`AŒÜŠpŒ`c‚ð‡”Ô‚É•`‚©‚¹‚邯‚¸‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·
–½—ß‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñEEE
from turtle import*
reset()
clear()
h=3
while h<10:
a=h
b=(a-2)*180
c=b/a
d=180-c
for i in range(a):
forward(100)
right(d)
h=h+1
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 20:46:33
>>213
³ŽµŠpŒ`‚ÌŽž‚ÉŠp“x‚ª®”‚͈̔͂Ɏû‚Ü‚ç‚È‚‚Ȃ邪A
int “¯Žm‚̉‰ŽZ‚Ȃ̂ÅA¬”“_‚ªØ‚èŽÌ‚Ä‚ç‚ê‚Ä‚¢‚éB
from __future__ import division
‚ðƒR[ƒh‚Ìæ“ª‚É’u‚‚©A
c ‚ÌŒvŽZ‚ðA
c = float(b) / a
‚É’u‚«Š·‚¦‚éB
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 20:50:09
>>213
‚‚¢‚Å‚É
h = 3
while h < 10:
@@...
‚ÍAfor i in range(3, 10): ‚ÅOK
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 20:59:52
>>213‚Å‚·
•‚©‚è‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/13 22:18:33
y‰ÈŠwz“¹˜H‚ÉŒRŽè‚ª—Ž‚¿‚Ä‚¢‚郃PA–¼é‘匤‹†ƒ`[ƒ€‚ª“Ë‚«Ž~‚ß‚é[09/11/05]
½ÚØÝ¸(hidari”Â)
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 07:53:24
emacs‚Ìpythonƒ‚[ƒh‚È‚ñ‚Å‚·‚ªA
a = 3
‚¾‚Æa‚ðƒnƒCƒ‰ƒCƒg‚µ‚Ä‚‚ê‚é‚̂ł·‚ªA
a,b = 1, 2
‚¾‚Æa‚ð(b‚àjƒnƒCƒ‰ƒCƒg‚µ‚Ä‚‚ê‚Ü‚¹‚ñB
——R‚ª’m‚肽‚¢‚Å‚·B
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 08:56:36
(a, b) = 1, 2
(a, b) = (1, 2)
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 16:13:53
Class“à‚Å Å‘O•û‚É“ñdƒAƒ“ƒ_[ƒo[ __ ‚ª•t‚¢‚Ä‚¢‚é•Ï”‚⃃\ƒbƒh‚͂ǂ¤‚¢‚¤ˆÓ–¡‚Ȃ̂ł·‚©H
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 16:27:08
ãŽè‚à–¾‚Å‚«‚½l‚É‚ÍÀ•z’c2–‡
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 16:33:24
G‚é‚È‚æâ‘ÎG‚é‚È‚æ‚Ì—ª
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 16:37:25
>>220
Œp³‚µ‚½‚Æ‚«‚ÉA‚½‚Ü‚½‚Ü“¯‚¶•Ï”–¼‚ðŽg‚Á‚Ä‚µ‚Ü‚Á‚½‚½‚߂ɕsK‚ÈŽ–ŒÌ‚ª‹N‚±‚é‚Ì‚ð–h‚®‚½‚ß‚ÉA
•Ï”–¼‚ɈÖقɃNƒ‰ƒX–¼‚ð‚‚¯‚éB
Œp³‚ðŽg‚í‚È‚¢‚È‚çA _ ‚͈êŒÂ‚Å—Ç‚¢B
‚ ‚ÆA __ ‚ªæ“ª‚ÆÅŒã—¼•û‚ɂ‚¢‚Ä‚¢‚郃\ƒbƒh‚Í“ÁŽêƒƒ\ƒbƒhB
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 16:39:36
URLØÝ¸(www.python.jp)
225:220
09/11/14 16:52:54
‚Æ‚è‚ ‚¦‚¸AC++‚Ȃǂł¢‚¤‚Æ‚±‚ë‚Ìprivate‚ȃCƒ“ƒXƒ^ƒ“ƒX•Ï”A‚Æ—‰ð‚µ‚Ä‚¨‚«‚Ü‚·B
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 18:20:12
>>225
ƒAƒ“ƒ_[ƒXƒRƒA1‚‚ÍAC++‚Ìprivateƒƒ“ƒo‚Ý‚½‚¢‚È‚à‚Ì‚ðì‚邯‚«‚ÉŽg‚¤iŒµ–§‚É‚ÍAƒl[ƒ€ƒ}ƒ“‚®‚胓ƒO‚³‚ê‚éj
‘OŒã‚ɃAƒ“ƒ_[ƒXƒRƒA2‚‚ÍA“ÁŽêƒƒ\ƒbƒh‚ð•\‚·‚Á‚Ä‚¢‚¤Šµ—á‚ɂȂÁ‚Ä‚éB
“ÁŽêƒƒ\ƒbƒh‚ÍAŽ©•ª‚ªŒÄ‚Ño‚·‚ñ‚¶‚á‚È‚‚ÄAPythonƒCƒ“ƒ^ƒvƒŠƒ^‚É‚æ‚Á‚ÄŠÔÚ“I‚ɌĂÑo‚³‚ê‚郃\ƒbƒhB
C++‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Ý‚½‚¢‚È‚à‚Ì --> __init__
+‰‰ŽZŽq‚̃I[ƒo[ƒ[ƒh --> __add__
Java‚ÌtoString‚Ý‚½‚¢‚È‚à‚Ì -> __str__
len(myobj)‚µ‚½‚Æ‚«‚Ì’l --> __len__
‚»‚Ì‘¼‘å—Ê
227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 18:26:30
ƒAƒ“ƒ_[ƒ‰ƒCƒ“‚ЂƂ‚̓}ƒ“ƒOƒ‹‚³‚ê‚È‚¢‚¾‚낤
from foo import * ‚ÅŽæ‚螂܂ê‚È‚¢‚¾‚¯
‚Ó‚½‚‚¾‚ƃ}ƒ“ƒOƒ‹‚³‚ê‚é
228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 21:15:43
•¶Žš—ñ‚ÌPythonƒR[ƒh‚ðPython‚©‚ç•ʃvƒƒZƒX‚ÅŽÀs‚³‚¹‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H
ƒtƒ@ƒCƒ‹‚É‚µ‚ăCƒ“ƒ^ƒvƒŠƒ^‚ð‹N“®‚µ’¼‚¹‚Ή”\‚Å‚·‚ªo—ˆ‚ê‚΃tƒ@ƒCƒ‹‚É‚µ‚½‚‚È‚¢‚Ì‚Å
ƒƒ‚ƒŠã‚ň—‚Å‚«‚é•û–@‚ª‚È‚¢‚©’T‚µ‚Ä‚¢‚Ü‚·
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/14 23:37:20
‚ ‚è‚Ü‚·
230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 05:01:31
UnicodeError: Shift_JIS decoding error: invalid character 0x878a
args = ('Shift_JIS decoding error: invalid character 0x878a',)
‹ï‘Ì“I‚ɂǂñ‚ȃGƒ‰[‚Å‚µ‚傤‚©H
231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 06:15:45
>>230
•¶ŽšƒR[ƒh‚ÌŽw’è‚ðŠÔˆá‚¦‚Ă邩A“ü—̓tƒ@ƒCƒ‹‚É•s³‚È•¶Žš‚ªŠÜ‚Ü‚ê‚Ä‚¢‚ăfƒR[ƒh‚ÉŽ¸”s
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 06:20:51
•s³‚È•¶Žš‚¶‚á‚È‚‚Ä‚à
u`v‚ª“ü‚Á‚Ă邯‚¾‚ß‚¾‚Á‚½‚è‚·‚é‚È
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 06:24:15
>>> '`'.decode('mbcs')
u'\uff5e'
>>> '`'.decode('shift_jis')
u'\u301c'
>>> '`'.decode('cp932')
u'\uff5e'
>>> '`'.decode('cp932').encode('utf-8')
'\xef\xbd\x9e'
>>> '`'.decode('shift_jis').encode('utf-8')
'\xe3\x80\x9c'
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 06:25:04
>>230
Windows‚ÌShift_JIS‚ÍAŒµ–§‚É‚ÍCP932‚Á‚Ä‚¢‚¤Shift_JIS‚ÌŠg’£‚ɂȂÁ‚Ă邩‚ç
•¶ŽšƒR[ƒh‚ÌŽw’è‚Å"cp932"‚ð—^‚¦‚È‚¢‚ƈꕔ‚Ì“ÁŽê•¶Žš‚Æ‚©‚ª“ǂ߂Ȃ¢B
‡Š‚Á‚ÄŽš‚ª“Ç‚ß‚Ä‚È‚¢B
235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 06:40:33
>>231-234
–{Ši“I‚ȃAƒvƒŠ‚ðì‚é‚È‚ç‚Æ‚à‚©‚Žg‚¢ŽÌ‚Ä’ö“x‚̃R[ƒh‚Å‚·‚ç•¶ŽšƒR[ƒh‚Ńgƒ‰ƒuƒ‹‚Æ‚¢‚¤‚Ì‚Í
—Ç‚¢Žd—l‚Ƃ͌¾‚¦‚È‚¢‚æ‚ÈEEEŽd—l‚É•¶‹åŒ¾‚Á‚Ä‚à‚µ‚傤‚ª‚È‚¢‚ñ‚¾‚¯‚Ç‚³
1ByteŒ—”‚̃uƒc‚¾‚Æ‚±‚¤‚¢‚¤Ž–‚ª—Ç‚‚ ‚é‚ñ‚¾‚æ‚È‚Ÿ
236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 06:49:33
>>235
‚È‚ñ‚©ª–{“I‚ȂƂ±‚낪ŠÔˆá‚Á‚Ä‚éA‚Ƃ܂ł͂¢‚í‚È‚¢‚܂łàAl‚¦ˆá‚¢‚ð‚µ‚Ä‚¢‚邿‚¤‚È‹C‚ª‚·‚éB
‚à‚¤‚¢‚¿‚ǃXƒ^[ƒgƒ‰ƒCƒ“‚É–ß‚Á‚Äl‚¦’¼‚µ‚Ă݂Ă͂¢‚©‚ªH
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 07:36:54
>>236
“ú–{‚ÅŽg‚¤Œ¾Œê‚Æ‚µ‚Ä
print "‚±‚ñ‚É‚¿‚Í"
‚ª“®‚©‚È‚¢‚̂͂ǂ¤‚©‚ÆŽv‚¤‚Ì‚æ
238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 07:49:24
ˆês–Ú‚Éshebang‚ª‚ ‚邯‚µ‚Ä
ƒ\[ƒX‚ÍUTF-8‚ŕۑ¶‚µ‚½ã‚Å
“ñs–Ú‚É
# -*- coding: utf-8 -*-
‚·‚邯K‚¹‚ɂȂé
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 09:37:53
>>238
K‚¹‚ɂȂê‚邯‚¢‚¤‚©‚±‚ꂵ‚È‚¢‚Æ
ƒ^ƒCƒv”ƒAƒz‚Ý‚½‚¢‚É‘‚¦‚é‚©‚ç•K{‚¾‚ÆŽv‚¤
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 11:07:15
>>235
‚½‚µ‚©‚ÉPython‚Ì•¶ŽšƒR[ƒh‚Ü‚í‚è‚Ì–Ê“|‚‚³‚³‚Íqí‚¶‚á‚È‚¢‚Ë
‰´‚͈ê’U‚·‚ׂă†ƒjƒR[ƒh‚É‚µ‚Ä‚©‚ç•K—v‚ȂƂ«‚ɃGƒ“ƒR[ƒh‚·‚é
‚悤‚É‚µ‚Ă邯‚ÇA‚±‚±‚܂œO’ê‚·‚é•K—v‚ ‚é‚Ì‚©?‚Æ“xXŽv‚¤
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 11:18:40
‚»‚ñ‚È‚ñ‚¶‚áPython3000‚ɂ‚¢‚Ä‚¯‚Ë[‚¼
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Å‚·‚ç“à•”‚Åstr‚ɕϊ·‚µ‚₪‚é‚Ì‚ª‚ ‚é‚‚ç‚¢‚¾‚µ•ʂɓO’ꂵ‚ĂȂ¢
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 11:36:05
>>240
‚»‚±‚܂œO’ê‚·‚é‚Ì‚ªA•¶Žš‰»‚¯‘Îô‚Æ‚µ‚Ĉê”ÔŠy‚È‚ñ‚¾‚æB
>>237
“®‚©‚È‚¢‚킯–³‚¢‚¾‚ëB
Python3‚ł͖â‘è‚È‚¢‚µAPython2‚Å‚àƒ\[ƒXƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ƃ^[ƒ~ƒiƒ‹‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚ªˆê’v
‚µ‚Ä‚¢‚ê‚Γ®‚B
Python2 ‚Ń^[ƒ~ƒiƒ‹‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚ƈႤƒ\[ƒXƒGƒ“ƒR[ƒfƒBƒ“ƒOŽg‚¢‚½‚¢‚È‚çAʼn‚É
from __future__ import unicode_literals
‚Æ‚·‚é‚©A u"‚±‚ñ‚É‚¿‚Í" ‚Æ‘‚¯‚Ηǂ¢B
243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 11:37:02
>>240
³‰ð
244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 14:38:49
>>234
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BB
‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½‚ªA‚±‚ñ‚Ç‚ÍMS932‚Æ‚¢‚¤‚̂ňø‚Á‚©‚©‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
.decode('cp932','ignore')‚Á‚Ä‚â‚邯‚ ‚Æ‚ ‚Æ¢‚Á‚½‚肵‚Ü‚·‚©H
245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 15:00:02
¢‚é‚©‚à‚Á‚ÄŽv‚¤‚È‚ç
URLØÝ¸(www.python.jp)
‚±‚±Œ©‚Ä’uŠ·‚³‚¹‚邯‚©
2ch‚Ìdat‚È‚ñ‚Äcp932/shift_jis/shift_jis_2004/shift_jisx0213‚̂ǂêŽg‚Á‚Ä‚àƒGƒ‰[“f‚‚Æ‚«‚ ‚邵
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 15:14:09
>>244
‚±‚ê•Ö—˜ => chardet.detect()
•Ê“rƒCƒ“ƒXƒg[ƒ‹‚µ‚È‚¢‚ÆŽg‚¦‚È‚¢(‘½•ª)‚Ì‚ª‹Ê‚Éàê
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 16:29:09
chardet‚Í‚ ‚é’ö“x‚Ì’·‚³‚ª‚È‚¢‚Æ–ð‚É—§‚½‚ñ‚Ì‚ª‚È‚
‚Ü‚ Žd‘gã“–‚½‚è‘O‚ÌŽ–‚È‚ñ‚¾‚ª
ID3ƒ^ƒO‚Ý‚½‚¢‚ȃGƒ“ƒR[ƒfƒBƒ“ƒO‚Ç‚±‚ë‚©ƒƒP[ƒ‹î•ñ‚à‚È‚¢ƒNƒ\ƒtƒH[ƒ}ƒbƒgG‚Á‚½Žž‚Í“ª•ø‚¦‚½‚í
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 16:38:42
def decorder(u):
@@if isinstance(u, unicode): return u
@@for cd in ['utf-8', 'euc-jp', 'cp932', 'iso-2022-jp', 'latin-1', 'ascii']:
@@@@try:
@@@@@@u = u.decode(cd)
@@@@@@break
@@@@except UnicodeDecodeError:
@@@@@@continue
@@else:
@@@@u = u.decode('latin-1', 'replace')
@@return u
249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 18:54:33
>>238
‚»‚ê‚ð‹—v‚·‚éŽd—l‚ð‰SŽÒŒü‚¯‚Ææ‚¤‚̂͂ǂ¤‚©‚ÆŽv‚¤‚킯‚¾‚ª
¡Žž‚̃ƒCƒ“ƒVƒXƒeƒ€‚ÍWindows‚ÅSJIS‚¾‚µ
250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 18:56:40
‚Æ‚è‚ ‚¦‚¸UTF-8‚Å‘‚¢‚Æ‚¯‚Á‚Ă̂ɂ͂܂¾Ž^“¯‚Å‚«‚邪
EmacsƒXƒ^ƒCƒ‹‚̃Rƒƒ“ƒg‚ª‚Þ‚©‚‚
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 19:12:10
>>249
‚È‚ñ‚©¡“ú‚̕ςȔŒ¾‚݂͂ñ‚È‚ ‚ñ‚½‚Ȃ̂©‚à’m‚ê‚ñ‚ª
Python‚ɂ͉SŽÒ‚É—D‚µ‚¢Žd‘g‚Ý‚ð’ñ‹Ÿ‚·‚é‚Ý‚½‚¢‚È—”O‚͂Ȃ¢‚¼
“ǂ݂₷‚Aƒoƒ‰ƒ“ƒX—Ç‚‚Á‚ÄŒ‹‰Ê‚ª‚½‚Ü‚½‚܉SŽÒ‚É‚à‚»‚±‚»‚±Žg‚¢‚â‚·‚¢‚Á‚Ä󋵂ɂȂÁ‚½‚¾‚¯
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 19:49:58
ŠÈ’P‚È‚à‚̂𕡎G‚Å‚ ‚é‚©‚̂悤‚ÉŒ©‚¹‚©‚¯‚Ă͂¢‚¯‚È‚¢B
•¡ŽG‚È‚à‚Ì‚ðŠÈ’P‚Å‚ ‚é‚©‚̂悤‚ÉŒ©‚¹‚©‚¯‚Ă͂¢‚¯‚È‚¢B
253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 19:55:57
this‚Á‚Ä‚ñ‚¶‚á‚Ë[‚¼
254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 20:23:54
>>249
‚¢‚âAƒR[ƒhƒy[ƒW‚ªCP932‚¾‚©‚ç‚Æ‚¢‚Á‚ÄAƒXƒNƒŠƒvƒg‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚Ü‚Å
ŸŽè‚ÉCP932‚¾‚Ɖ¼’肳‚ê‚Ä‚µ‚Ü‚¤‚悤‚¾‚Ƃ܂¸‚¢‚¾‚ë
ƒXƒNƒŠƒvƒg‚𑂂͎̂©•ª‚¾‚¯‚¶‚á‚È‚¢‚ñ‚¾‚¼
“ú–{ŒêWindows‚ÅŽÀs‚µ‚Ä‚¢‚é‚©‚ç‚ÆŒ¾‚Á‚ăuƒ‰ƒEƒU‚ªHTML‚ð
‘S•”CP932‚¾‚Æl‚¦‚邿‚¤‚ł͂܂¸‚¢‚̂Ɠ¯‚¶‚¾
ƒGƒ“ƒR[ƒfƒBƒ“ƒO‚È‚ñ‚Ä‘‚¢‚½“z‚µ‚©•ª‚©‚ç‚È‚¢i„’è‚͂ł«‚邪j‚Ì‚Å
Žw’肳‚¹‚é‚Ì‚ªŠmŽÀ‚ÅŽè‚ÁŽæ‚葬‚¢AHTML‚Æ“¯‚¶‚¾‚ëH
>>250
> EmacsƒXƒ^ƒCƒ‹‚̃Rƒƒ“ƒg‚ª‚Þ‚©‚‚
•Ê‚ÉEmacsƒXƒ^ƒCƒ‹‚Å‚ ‚é•K—v‚Í–³‚¢‚æ
#coding: utf-8
‚Æ‚©‚Å‚¢‚¢
ŽÀÛ‚É‚Í
coding[=:]\s*([-\w.]+) ‚Æ‚¢‚¤³‹K•\Œ»‚Å
ƒGƒ“ƒR[ƒfƒBƒ“ƒOŽw’è‚炵‚«‚à‚̂ƃpƒ^[ƒ“ƒ}ƒbƒ`‚µ‚Ä‚¢‚é
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 20:31:28
‚»‚¤‚¢‚¤‚±‚Æ‚¶‚á‚È‚‚ÄK‚¹‚ɂȂê‚é‚̂͒N‚©‚Á‚Ä‚±‚Æ
Windows‚Å‚»‚±‚ç‚̃GƒfƒBƒ^Žg‚Á‚Ä‚é‰SŽÒ‚ªK‚¹‚ɂȂê‚é‚킯‚¶‚á‚È‚¢‚æ‚Ë
‚ ‚ÆPEP‚©‚糋K•\Œ»”²‚¢‚Ä‚‚é‚ñ‚È‚ç
ˆø—pŒ³‘‚¢‚½‚Ù‚¤‚ª•׋‚µ‚Ä‚él‚ªK‚¹‚ɂȂê‚邿
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 20:35:15
Windows‚Á‚Ä‚¢‚‚܂ÅSJISŽg‚¤‚ñ‚¾‚낤‚Èwww
257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 20:40:43
C ‚̉SŽÒ‚Í
#include <stdio.h>
‚ð
#include <studio.h>
‚Æ•½‹C‚Å‘‚¢‚½‚è‚·‚é‚©‚ç‚È
python ‚Å‚à
# code: shift_jis
‚Æ‚©‘‚¢‚Ä“®‚©‚È‚¢‚Æ‚©Œ¾‚¢o‚·‹ïŽt‚ªo‚Ä‚«‚Ä‚à‚¨‚©‚µ‚‚È‚¢
u‰SŽÒv‚ÆuƒAƒzv‚Í‹æ•Ê‚µ‚Ä—Ç‚¢‚ÆŽv‚¤
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 20:54:56
>>254
ƒuƒ‰ƒEƒU‚ÍŽÀ—p‚ÉŽxá‚̂Ȃ¢ƒŒƒxƒ‹‚Å•¶ŽšƒR[ƒh‚ðŽ©“®”»•Ê‚µ‚Ä‚‚ê‚邼
‚»‚±‚܂łÍs‚©‚È‚‚Ä‚àWindowsŒü‚¯ƒCƒ“ƒ^ƒvƒŠƒ^‚̃fƒtƒHƒ‹ƒg•¶ŽšƒR[ƒh‚Í
mbcs‚Å‚à—Ç‚¢‚Í‚¸‚¾
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 21:00:38
‚Ç‚¤‚Å‚·‚©H
URLØÝ¸(boost.cppll.jp)
260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 21:02:39
ƒXƒŒ“I‚ɂ͂±‚Á‚¿‚ª—Ç‚©‚Á‚½‚©‚È
URLØÝ¸(boost.cppll.jp)
261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 21:10:44
>>258
> ‚»‚±‚܂łÍs‚©‚È‚‚Ä‚àWindowsŒü‚¯ƒCƒ“ƒ^ƒvƒŠƒ^‚̃fƒtƒHƒ‹ƒg•¶ŽšƒR[ƒh‚Í
> mbcs‚Å‚à—Ç‚¢‚Í‚¸‚¾
‚»‚ê‚¶‚á‘S‘Rƒ_ƒ‚È‚ñ‚¾‚æ
‘¼l‚ª‘‚¢‚½ƒ‚ƒWƒ…[ƒ‹‚âƒXƒNƒŠƒvƒg‚Ì‚±‚Æ‚àl‚¦‚ë
mbcs‚̈Ӗ¡‚ªCP932‚Ȃ͓̂ú–{ŒêƒEƒBƒ“ƒhƒEƒY‚̘b‚Å‚ ‚Á‚Ä
ŠO‘‚Å‚ÍWindows-1252‚¾‚Á‚½‚è‚·‚é‚킯‚¾
Windows-1252‚Ȋ‹«‚̘A’†‚Ì‘‚¢‚½ƒ‚ƒWƒ…[ƒ‹‚âƒXƒNƒŠƒvƒg‚ð
CP932‚ŃfƒR[ƒh‚µ‚Ä“®‚‚ƂłàŽv‚¤‚Ì‚©H
262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 21:36:33
>>258
Œë”š‚·‚é‰Â”\«‚Ì‚ ‚é”»•Ê–@‚ðŽ©“®“K—p‚·‚邯‚©ƒAƒz‚·‚¬‚邼
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 21:44:40
ƒuƒ‰ƒEƒU‚Éhtml‚Ì•¶ŽšƒR[ƒhŽ©“®”»’è‚·‚é‹@”\‚ª‚ ‚é‚©‚ç‚Æ‚¢‚Á‚ÄA‚»‚ê‚Ɉˑ¶‚µ‚Ä
‚«‚¿‚ñ‚ƃwƒbƒ_‚ð‘‚©‚È‚¢‚̂͊ԈႢB
ƒuƒ‰ƒEƒU‚ÍŽ©“®”»’èƒ~ƒX‚Á‚Ä‚àŠÔˆá‚Á‚Ä•\ަ‚·‚邾‚¯‚¾‚¯‚ÇA
ƒvƒƒOƒ‰ƒ€‚ªŽ©“®”»’èƒ~ƒX‚Á‚ÄŠÔˆá‚Á‚Ä“®ì‚·‚邯ƒ}ƒYƒC‚¾‚ëB
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 21:45:38
‹È‚ª‚è‚È‚è‚É‚àƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚Ȃ̂É
‚܂Ƃà‚ÉHTML‚·‚ç‘‚¯‚È‚¢ƒŒƒxƒ‹‚Ì“z‚Í‚³‚·‚ª‚É‘ŠŽè‚É‚µ‚ĂȂ¢‚¾‚ë‚—
#coding: cp932‚̂悤‚Ƀ\[ƒXƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ðŽw’è‚·‚é‚Ì‚à
#include <stdio.h>‚Æ‚©‘‚‚Ì‚à
‰½‚©‚ð‘«‚·‚Æ‚«‚É+‚Æ‘‚‚Ì‚à
‘S•”Œ¾ŒêŽd—l‚Å‚ ‚茈‚܂育‚Ƃɉ߂¬‚ñ‚ÆŽv‚¤‚ª
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 21:50:54
>>261
”z•z‚³‚ê‚Ä‚¢‚éƒR[ƒh‚Í•¶ŽšƒR[ƒh‚ª‘‚¢‚Ä‚ ‚é‚ñ‚¾‚©‚çƒfƒtƒHƒ‹ƒg‚Ì•¶ŽšƒR[ƒh‚ª
‰½‚ɂȂÁ‚Ä‚¢‚悤‚ª–â‘è‚È‚¢‚̂ł͂Ȃ¢‚©‚¢H
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 21:59:59
> ”z•z‚³‚ê‚Ä‚¢‚éƒR[ƒh‚Í•¶ŽšƒR[ƒh‚ª‘‚¢‚Ä‚ ‚é‚ñ‚¾‚©‚ç
‰^—pƒ‹[ƒ‹‚Åς܂¹‚é‚̂ł͂ȂAuŠmŽÀ‚Év‹§‚·‚é•û–@‚ð
Python‚ª‘I‚ñ‚¾‚Æ‚¢‚¤‚¾‚¯‚¾‚ë
‚»‚êˆÈŠO‚ÉuŠmŽÀ‚Év‹§‚·‚é•û–@‚Í‘¶Ý‚µ‚È‚¢‚킯‚¾‚µ
1byteŒ—‚ÌlŠÔ‚ª‚Ç‚ñ‚¾‚¯•¶ŽšƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ÉŠÖS‚ðŽ‚½‚È‚¢‚©‚È‚ñ‚Ä
’m‚Á‚Ă邾‚ë
‚±‚ñ‚¾‚¯‚â‚Á‚Ä‚‚ê‚Ä‚é‚̂͂ނµ‚ë—L“ï‚¢‚ÆŽv‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚¼
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 22:27:30
‚»‚¤‚¾‚ÈA‚±‚ꂾ‚¯Œµ–§‚É‚â‚Á‚Ä‚‚ê‚Ă邩‚çAPython»‚Å“ú–{Œê‚Å‚à–â‘è‹N‚«‚È‚¢
ƒAƒvƒŠ‚ª‘½‚¢‚ñ‚¾‚æ‚ÈB
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 22:45:24
>>260
‚»‚±ƒwƒbƒ_‚ɃGƒ“ƒR[ƒh‚à‘‚¢‚Ä‚ ‚é‚Ì‚É
‚È‚ñ‚ʼn»‚¯‚é‚ñ‚¾‚낤H
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 22:50:10
ƒGƒ‰[‚Í–¾Ž¦“I‚ÉA‚Æ‚¢‚¤ÝŒvŽv‘z‚¾‚©‚çˆêŒ©•¶ŽšƒR[ƒh‚̃Gƒ‰[(UnicodeEncode/DecodeEroor)‚ª‘½‚¢‚悤‚ÉŒ©‚¦‚邪A
‚Ç‚±‚ª‚Ü‚¸‚¢‚Ì‚©‚𖾊m‚ÉŽw“E‚µ‚Ä‚‚ê‚é‚©‚牴‚̂悤‚ȉSŽÒ‚ɂ͋t‚É‚ ‚肪‚½‚¢B
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 22:56:46
>>269‚Ì2s–Ú‚Íu‚»‚ê‚͂ǂ±‚ª‚Ü‚¸‚¢‚Ì‚©–¾Šm‚ÉŽw“E‚µ‚Ä‚‚ê‚é‚Á‚Ä‚±‚Æ‚¾‚©‚ç`v‚É‚µ‚Ä‚‚ê
>>268
ƒŒƒXƒ|ƒ“ƒXƒwƒbƒ_‚ªUTF-8‚ɂȂÁ‚Ă邩‚ç
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 22:59:30
HTTPƒT[ƒo‚̃ŒƒXƒ|ƒ“ƒXƒwƒbƒ_‚Ì•û‚ª—D悳‚ê‚é‚Ì‚ËB•sŽv‹c
272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 23:03:30
>>271
URLØÝ¸(www.asahi-net.or.jp)
HTML4.0Žd—l‚Ì5.2.2‚É—D懈ʂª‘‚¢‚Ä‚ ‚é
ƒT[ƒoƒŒƒXƒ|ƒ“ƒX‚ªˆê”Ô—D懈ʂª‚‚¢
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 23:32:09
>>270
‚È‚é‚قLJd
Apache‚̃o[ƒWƒ‡ƒ“•Ï‚¦‚½‚Æ‚«‚É
AddDefaultCharset UTF-8 ‚̂܂܂ɂµ‚¿‚á‚Á‚Ä‚éƒpƒ^[ƒ“‚©
’†‚̂Ђƕª‚©‚Á‚Ä‚é‚Ì‚©‚È‚Ÿ
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 23:33:50
”nŽ‚æ‚¯‚Ì‚½‚߂ɂ킴‚Æ‚â‚Á‚Ä‚éƒTƒCƒg‚ª‚ ‚邯‚¢‚¤˜b‚ð•·‚¢‚½‚±‚Æ‚ª‚ ‚é
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 23:44:02
uŒ´‘¥unicode‚Å•K—v‚ȂƂ«‚¾‚¯str‚ɕϊ·‚·‚ׂ«v
—‘z‚ł͂ ‚邯‚ÇŒ»ŽÀ“I‚¶‚á‚È‚¢‚æ‚Ë
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 23:46:10
utf-8”h‚ªutf-8‰»‚Ì‹§‚ð–Ú“I‚Æ‚µ‚Ă킴‚Æ‚â‚邱‚Ƃ͂ ‚éB
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/15 23:46:14
‚»‚¤A]‚í‚È‚¢“z‚ª‘½‚¢‚©‚çPython3‚Í‚ ‚ ‚¢‚¤Žd—l‚ɂȂÁ‚½
‚»‚¤‚¢‚¤ˆÓ–¡‚ł͌»ŽÀ“I‚ł͂Ȃ¢
278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/16 01:17:28
ŋ߂ÍUTF-8‚ª‘‚¦‚Ä‚«‚½‚Ƃ͌¾‚¦•¶ŽšƒR[ƒh‚̈µ‚¢‚È‚ñ‚Ä‚»‚ꂼ‚ê‚ÌŒ¾ŒêŒ—‚Å
ˆç‚Á‚½•¶‰»‚Ìã‚ɬ‚è—§‚Á‚Ä‚¢‚镨‚¾‚µA‚»‚ê‚ðƒKƒ“–³Ž‹‚µ‚ÄuŽd—l‚È‚ñ‚¾‚©‚çA‚±‚¤‚µ‚ëv‚Æ‚©
Œ¾‚Á‚Ä‚à•s–ž‚ª•¬o‚µ‚Ä“–‘R‚¾‚æ‚È
“ú–{‚È‚ñ‚©‚¢‚Ü‚¾‚ÉJISASJISAEUC-JPAUTF-8‚â‚炪“ü‚è—‚ê‚Ä‚¢‚éó‘Ô‚¾‚µ‚È‚—
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/16 01:21:38
ˆÓ–¡‚ª•ª‚©‚ç‚ñ
‚È‚‚Æ‚àƒvƒƒOƒ‰ƒ}‚ª“f‚ƒZƒŠƒt‚¶‚á‚È‚¢
280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/16 01:26:17
Unicode‚ɂ͌¾ŒêŠwŽÒ‚Æ‚©‚àŒW‚í‚Á‚Ä‚‚é‚©‚ç‘›‚¬‚ª‘å‚«‚¢‚¯‚ÇA
Python‚ɂ͕s–ž‚ª•¬o‚·‚é‚Ù‚Çl‚ª‚¢‚È‚¢B
281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/16 01:42:07
ƒvƒƒOƒ‰ƒ}‚È‚ç UTF-8 ˆê‘ð‚¾‚ë JK
282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/16 01:48:08
>>281
ƒoƒJ‚©H‚—
ˆµ‚¤•¶ŽšƒR[ƒh‚ð‚·‚×‚ÄUTF-8‚É“ˆê‚Å‚«‚é‚킯‚ª‚È‚¢‚¾‚낤‚Š‚‹
283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/16 01:55:05
‚»‚ê‚Í‚¨‘O‚ª‚¨‚©‚µ‚¢B
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/16 02:14:35
>>281
‚Ý‚½‚¢‚Ȃ̂ªƒvƒƒOƒ‰ƒ}‚¾‚Á‚½‚ç‘å•Ï‚¾‚È
uŽd—l‘‚ªˆ«‚¢v‚Æ‚©Œ¾‚¢o‚µ‚»‚¤‚¾‚—
285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/16 08:59:32
>>282
ˆµ‚¤•¶ŽšƒR[ƒh‚ł͂ȂAƒ\[ƒXƒR[ƒh‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚̘b‚ð‚µ‚Ä‚é‚ñ‚¾‚¼H
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/16 09:00:43
ˆÓ–¡‚ª•ª‚©‚ç‚ñ
‚È‚‚Æ‚àƒvƒƒOƒ‰ƒ}‚ª“f‚ƒZƒŠƒt‚¶‚á‚È‚¢
287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/16 18:28:36
SQLƒCƒ“ƒWƒFƒNƒVƒ‡ƒ“‚âXSS‚Ì‘Îô‚Å‚·‚ªA
XSS‚ÍGETˆø”‚ð
query = cgi.escape(f.getfirst("q", "0"))
‚őΉž‚µ‚Ä‚¢‚é‚̂ł·‚ªŠ®àø‚Å‚µ‚傤‚©H
‚Ü‚½ASQLƒCƒ“ƒWƒFƒNƒVƒ‡ƒ“‚à‚±‚ê‚Å‚¢‚¯‚Ü‚·‚©H
SQL‚âXSS‚̂ق©‚É‘Îô‚·‚ׂ«‚±‚Ƃ͂ ‚é‚̂łµ‚傤‚©H
288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/18 19:27:11
‰SŽÒ‰ß‚¬‚Ä‚¨’p‚¸‚©‚µ‚¢‚Å‚·‚ªA•‚¯‚Ä‚‚¾‚³‚¢orz
OS‚ÍwindowsXP‚Å‚·B
URLØÝ¸(code.google.com)
‚±‚ê‚ð‚â‚낤‚Æ‚µ‚Ä‚¢‚Ü‚·‚ªAuƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃eƒXƒgv‚̂Ƃ±‚ë‚ÅA
uŽŸ‚̃Rƒ}ƒ“ƒh‚Å helloworld ƒfƒBƒŒƒNƒgƒŠ‚܂ł̃pƒX‚ðŽw’肵AWeb ƒT[ƒo[‚ð‹N“®‚µ‚Ü‚·B
google_appengine/dev_appserver.py helloworld/v
‚©‚ç‚í‚©‚ç‚È‚‚È‚è‚Ü‚µ‚½B
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÅŽÀs‚·‚é‚ñ‚Å‚µ‚傤‚©B
helloworldƒtƒHƒ‹ƒ_‚ð‚Ç‚±‚É‚¨‚‚ׂ«‚Å‚µ‚傤‚©B‚Ç‚¤Žw’è‚·‚é‚̂łµ‚傤‚©B
URLØÝ¸(code.google.com)
uPython ŠJ”—pƒT[ƒo[vƒy[ƒW‚É‚ ‚éudev_appserver.py myapp
v‚ðcmd‚őłÁ‚½‚çudev_appserver_main.py:410] Application configuration file not found in myapp.v‚̃Gƒ‰[‚ɂȂè‚Ü‚µ‚½B
‚æ‚낵‚‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·orz
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/18 19:35:24
>>288
>ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÅŽÀs‚·‚é‚ñ‚Å‚µ‚傤‚©B
‚»‚̂Ƃ¨‚è‚Å‚·B
> helloworldƒtƒHƒ‹ƒ_‚ð‚Ç‚±‚É‚¨‚‚ׂ«‚Å‚µ‚傤‚©B
ƒfƒBƒŒƒNƒgƒŠ\¬‚Í
+ google_appengine/
@@- dev_appserver.py
+ helloworld/
@@- app.yaml
@@- helloworld.py
> ‚Ç‚¤Žw’è‚·‚é‚̂łµ‚傤‚©B
‚Ü‚¸ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Åupython -Vv‚Æ“ü—Í‚µ‚½‚ç
Python 2.5.4
‚Ý‚½‚¢‚Ȃ̂ªo‚邱‚Æ‚ðŠm‚©‚߂܂µ‚傤B
‚»‚Ì‚ ‚Æupython google_appengine¥dev_appserver.py -p 8080 helloworldv‚ðŽÀs‚·‚ê‚΂¨‚¯B
290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/18 19:39:43
>>289
‚²‰ñ“š‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Python2.6.4‚Å‚·‚ªAƒo[ƒWƒ‡ƒ“‚ªˆá‚¤‚©‚çƒGƒ‰[‚ɂȂé‚̂łµ‚傤‚©orz
291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/18 19:57:29
ƒGƒ‰[ƒƒbƒZ[ƒW‚ð‚æ‚‚݂悤‚ºB
Application configuration file not found in myapp
‚Æ‚ ‚é‚ñ‚¾‚©‚çAapp.yaml ‚ª myapp ‚̉º‚ɂȂ¢‚ñ‚¶‚á‚È‚¢‚ÌH
292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/18 22:33:46
>>288
‚³‚Á‚«‚©‚çƒ}ƒ‹ƒ`ƒ|ƒXƒg‚µ‚Ä‚¢‚邨”nŽ‚³‚ñ‚Ö
‚ ‚È‚½‚ªƒ|ƒXƒg‚·‚é‚ׂ«êŠ‚Í‚±‚¿‚ç‚Å‚·
½ÚØÝ¸(php”Â)
‚³‚悤‚È‚ç
293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/18 23:25:18
URLØÝ¸(docs.python.org)
ŒöŽ®‚ł͖³‚©‚Á‚½‚悤‚Ȃ̂ł·‚ªA2.4‚Æ‚©2.5‚Æ‚©‚̃‰ƒCƒuƒ‰ƒŠ‚̃\[ƒX‚ª
ƒnƒCƒ‰ƒCƒg‚³‚ê‚Ä‚éƒy[ƒW‚ª—L‚Á‚½‚ÆŽv‚¢‚Ü‚·B
‚QC‚R”N‘O‚ÉŒ©‚½‹L‰¯‚ª‚ ‚è‚Ü‚·‚ª‚Ç‚±‚©–Y‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
’N‚©’m‚è‚Ü‚¹‚ñ‚©H
294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 02:22:14
ƒRƒXƒg‚̑傫‚¢ŠÖ”Alargefunction‚ª‚ ‚Á‚½‚Æ‚µ‚Ä
if largefunction(arg): otherfunction(largefunction(arg))
‚Æ“¯‚¶‚悤‚È‚±‚Æ‚ðAŠÖ”ŒÄ‚Ño‚µ‚ªd•¡‚µ‚È‚¢‚悤‚É‘‚‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©B
ƒ[ƒJƒ‹‚Ȉꎞ•Ï”‚ð쬂·‚é‚Ì‚à‚¨‚©‚µ‚Șb‚¾‚ÆŽv‚¤‚Ì‚ÅB
295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 02:36:00
>>ƒ[ƒJƒ‹‚Ȉꎞ•Ï”‚ð쬂·‚é‚Ì‚à‚¨‚©‚µ‚Șb‚¾‚ÆŽv‚¤‚Ì‚ÅB
‚¨‚©‚µ‚‚È‚¢‚æ
296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 02:46:06
largefunction‚ðŽÀs‚·‚éƒRƒXƒg‚æ‚èƒ[ƒJƒ‹•Ï”ì‚éƒRƒXƒg‚Ì•û‚ª¬‚³‚¢‚±‚Æ‚ª‘½‚¢
‚Á‚Ä‚¢‚¤‚©•›ì—p‚ð‹N‚±‚·ŠÖ”‚à‚ ‚é‚Ì‚Ålargefunction‚¶‚á‚È‚‚Ä‚à•’Êƒ[ƒJƒ‹•Ï”ì‚é
297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 02:49:01
‚¨‚©‚µ‚‚È‚¢‚æ‚Èc@
ƒ[ƒJƒ‹•Ï”‚Ɉê’UŽæ‚é‚Ì‚ª•’Ê‚¾‚ÆŽv‚Á‚Ä‚½B
‚»‚ñ‚È•—‚Él‚¦‚él‚à‹‚é‚ñ‚¾‚Æ‚¢‚¤•׋‚ɂȂè‚Ü‚µ‚½B
298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 02:50:23
otherfunction(v) if (v = largefunction(arg)) or v else pass
299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 02:52:56
‘ã“ü•¶‚ÍŽ®‚¶‚á‚ ‚è‚Ü‚¹‚ñ
300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 02:59:43
>>295-297
–{l‚¶‚á‚È‚¢‚¯‚Ç“ñs‚ɂȂé‚Ì‚ªŒ™‚Á‚ÄŒ¾‚Á‚Ă邿‚¤‚ÉŠ´‚¶‚é
301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 02:59:44
(lambda v: otherfunction(v) if v)(largefunction(arg))
302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 03:01:24
ƒ_ƒ‚¶‚á‚ñ
(lambda v: otherfunction(v) if v else None)(largefunction(arg))
303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 03:02:05
>>301
SyntaxError: invalid syntax
304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 03:04:14
lambda ‚̃RƒXƒg‚Á‚Ăǂñ‚È‚à‚ñ‚È‚ñH
305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 04:00:20
‘f’¼‚É3s‚Å‘‚«‚Ü‚µ‚傤
306:293
09/11/19 04:12:55
’N‚©‹³‚¦‚Ä‚‚ê‚æI
307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 05:06:09
Œ©‚½‚±‚Æ‚ ‚邿
‚Å‚à–Y‚ꂽ‚æw
308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 05:13:24
Ž«‘‚Åd3 = d1 + d2Œ©‚½‚¢‚È‘€ì‚Å‚«‚È‚¢‚ÌH@¡‚͈ȉº‚̂悤‚É‚â‚Á‚Ä‚é‚ñ‚Å‚·‚ªA•s•Ö‚Å‚·B
pyhotn‚ðG‚èŽn‚߂Ă܂¾“ú‚ªó‚¢‚Ì‚ÅA‘«‚è‚È‚¢’mޝ‚ª‘½‚¢‚©‚ÆŽv‚¢‚Ü‚·‚ªA‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
tmp = d1
tmp.update(d2)
d3 = tmp
309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 05:17:35
URLØÝ¸(www.koders.com)
310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 05:19:08
>>308
‰ß‹ŽƒXƒŒ‚É‚ ‚Á‚½‚ÆŽv‚¤
311:308
09/11/19 05:24:34
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B’T‚µ‚Ă݂܂·B
312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 05:27:00
‰ß‹ŽƒXƒŒ‚ÌŒ‹˜_‚Í
d3 = d1
d3.update(d2)
‚¾‚Á‚½‚悤‚È‹C‚ª‚·‚éw
313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 09:43:53
‚à‚µ‚‚ÍA
d3 = dict(d1, **d2) ‚¾‚Á‚¯‚©‚ÈB
314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/19 20:29:32
feedparser‚Ńp[ƒX‚µ‚½title—v‘f‚ðwxpython‚ÌListbox“à‚É‘}“ü‚µ‚½‚¢‚̂ł·‚ª
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/20 08:46:18
ƒVƒXƒeƒ€‚̃pƒXƒfƒŠƒ~ƒ^‚ð‹C‚É‚¹‚¸‚ÉAƒfƒBƒŒƒNƒgƒŠ–¼‚âƒtƒ@ƒCƒ‹–¼‚ðŒ‹‡‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H
•ªŠ„‚·‚é•û‚ÍŠ„‚è‚ÆŠÈ’P‚ɂł«‚½‚̂ł·‚ªAŒ‹‡‚ª‚æ‚‚í‚©‚è‚Ü‚¹‚ñB
316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/20 08:55:02
os.path.append
317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/20 09:01:37
‚Å‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/20 17:19:47
os.path.join
?
319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/20 22:39:04
>>294
if largefunction(arg): otherfunction(0)
320:320
09/11/20 23:01:19
wxPython‚ðŽg‚Á‚ÄGUIƒc[ƒ‹‚ðì‚Á‚Ä‚¢‚Ü‚·B
Ž©•ª‚ÌŠJ”ŠÂ‹«PC‚ł͖â‘è‚È‚“®ì‚µ‚Ä‚¢‚é‚̂ł·‚ªA
wxPython‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚È‚¢PC‚ÅŽÀs‚·‚邯A
uImportError: No module named wxv‚ªo‚Ü‚·B
ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚³‚¹‚é‚É‚ÍA
PC‚ÉwxPython‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚邵‚©‚È‚¢‚̂łµ‚傤‚©H
321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/20 23:16:11
‚»‚¤‚¾‚ËB
ImportError‚ðƒLƒƒƒbƒ`‚µ‚Ä
ƒƒbƒZ[ƒW‚ðo‚·‚Ì‚à‚ ‚è‚©‚àB
322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/20 23:32:20
py2exe
323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 00:49:33
def Plus(args):
@@`
def Hoge(cmd = 'Plus'):
@@globals()[cmd](`)
‚Ío—ˆ‚é‚̂ł·‚ªAPlusŠÖ”‚ðHoge‚Ì“à•”‚É‹Lq‚·‚邯ƒL[‚ªŒ©‚‚©‚ç‚È‚¢‚Æ‹N‚±‚ç‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
globals()‚ðlocals()‚ɕς¦‚Ä‚àƒ_ƒ‚Å‚µ‚½B
ŠÖ”“àŠÖ”‚ð•¶Žš—ñ‚ÅŽw’肵‚ÄŽÀs‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H
324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 00:59:36
‘Ê–Ú‚È•û‚̃\[ƒX‚àÚ‚Á‚¯‚Ä‚Ý
325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 01:04:15
‘Ê–Ú‚È—á
def Hoge(cmd = 'Plus'):
@@globals()[cmd](`)
@@def Plus(args):
@@@@`
‚à‚µ‚©‚µ‚½‚ç‚ÆŽv‚¢AˆÈ‰º‚̂悤‚É‚µ‚½‚çƒGƒ‰[‚ɂȂè‚Ü‚¹‚ñ‚Å‚µ‚½B
def Hoge(cmd = 'Plus'):
@@def Plus(args):
@@@@`
@@globals()[cmd](`)
æ‚É’è‹`‚µ‚Ä‚¨‚©‚È‚¢‚ƃ_ƒ‚Á‚Ä‚±‚Ƃłµ‚傤‚©H
326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 01:24:31
Yes
ã‚©‚牺‚ÉŒü‚©‚Á‚ÄŽÀs‚³‚ê‚é‚©‚çB
„@@def Plus(args):
„@@@@`
‚̈Ӗ¡‚ÍA`‚ð‰ðÍ‚µ‚ÄPlus‚Æ‚¢‚¤–¼‘O‚ÌŠÖ”‚Å“o˜^‚µ‚ë‚Æ‚¢‚¤ˆÓ–¡‚ÌŽÀs•¶B
ŽÀs‚³‚ê‚È‚¯‚ê‚ÎA‘¶Ý‚·‚邱‚Æ‚ªo—ˆ‚È‚¢B
327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 01:37:18
‚È‚ñ‚©‘O‚àŒ©‚½—¬‚ꂾ‚È
C ‚̓Rƒ“ƒpƒCƒ‰‚͂Ƃɂ©‚ƒRƒ“ƒpƒCƒ‹‚µ‚Ä
ƒŠƒ“ƒJ‚ªŠæ’£‚Á‚Ä–¼‘O‰ðŒˆ‚µ‚Ă邩‚ç
‡˜‚Æ‚©‚Ç‚¤‚Å‚à—Ç‚‚È‚Á‚Ä‚é
ˆê•û‚Å Python ‚Ì def/class ‚Í‘ã“üŽ®‚¾‚ÆŽv‚Á‚Ä‚¢‚¢
328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 07:39:23
>C ‚̓Rƒ“ƒpƒCƒ‰‚͂Ƃɂ©‚ƒRƒ“ƒpƒCƒ‹‚µ‚Ä
>ƒŠƒ“ƒJ‚ªŠæ’£‚Á‚Ä–¼‘O‰ðŒˆ‚µ‚Ă邩‚ç
>‡˜‚Æ‚©‚Ç‚¤‚Å‚à—Ç‚‚È‚Á‚Ä‚é
‚¢‚â
ƒwƒbƒ_‚ª‚ ‚é‚©‚ç‘åä•v‚È‚¾‚¯‚Å
C‚à‡˜‚ª‹t‚¾‚Æ
ƒvƒƒgƒ^ƒCƒv‚ª–³‚¢ƒGƒ‰[‚ɂȂ邩
ˆÃ–Ù‚ÌŒ^’è‹`‚Å‘ã—p‚³‚ê‚é
329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 11:29:03
‚ ‚éƒvƒƒOƒ‰ƒ€iAj‚Ìo—Í‚ðpythonƒvƒƒOƒ‰ƒ€iBj‚œǂݞ‚Ý‚½‚¢‚̂ł·‚ª
import sys
if __name__=='__main__':
@@while True:
@@@@l = sys.stdin.readline()
@@@@if len(l) == 0:@break
@@@@print '>', l,
@@print 'fin'
‚Æ‚µ‚½ê‡AiBj‚¾‚¯‚ÅŽÀs‚·‚邯–]‚ñ‚¾Œ‹‰Ê‚ª“¾‚ç‚ê‚é‚̂ł·‚ªA
> iAj | iBj
‚Æ‚·‚邯
fin
close failed in file object destructor:
Error in sys.excepthook:
Original exception was:
ÅŒã‚Ìfin‚¾‚¯‚ª•\ަ‚³‚ê‚ăGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒpƒCƒv‚ÅŒq‚°‚½•W€“ü—Í‚©‚ç‚Ps‚¸‚“ǂݞ‚ނɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 11:41:57
Windows‚¾‚ƃpƒCƒv‚ŕςȋ““®‚ð‚·‚é‚±‚Æ‚ª‚ ‚Á‚½‚悤‚È
ŠÂ‹«‘‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚æ
‚ÅA‚à‚µWindows‚È‚ç > A | python B ‚ÅŽŽ‚µ‚Ă݂é
331:329
09/11/21 11:49:50
ŠÂ‹«‚ÍWindowsXP SP3‚Å‚·B
>>330‚Ì•û–@‚ÅŽŽ‚µ‚½‚ç–]‚ñ‚¾Œ‹‰Ê‚ɂȂè‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 13:16:25
float•Ô‚·C++‚ÌŠÖ”‚ª‚ ‚èA‚»‚ê‚ð‚ ‚éPython‚̃‰ƒbƒp[‚ªŒÄ‚Ño‚µ‚Ü‚·B
‚±‚̕Ԃè’l‚ðunittest‚ÌassertEqual‚ŃeƒXƒg‚µ‚½‚¢‚̂ł·‚ªA
assertEqual(3.141592, ‚»‚ÌŠÖ”())
‚Æ‚â‚邯A‘æ1ˆø”‚Í”{¸“xA‘æ2ˆø”‚Í’P¸“x‚ɂȂèA”äŠrŒ‹‰Ê‚ªˆê’v‚µ‚Ü‚¹‚ñB
assertAlmostEqual‚ðŽg‚í‚È‚¢‚ÅA‘æ1ˆø”‚ð’P¸“x‚É‚·‚é•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©B
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 14:48:17
‚»‚긓x‚Ì–â‘è‚¶‚á‚È‚¢‚æ
334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 14:52:51
‚¶‚á‚ ‰½‚Ì–â‘è‚È‚ñ‚¾‚æc‚Í‚Á‚«‚茾‚¦
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 14:55:45
numpy‚ ‚½‚è’P¸“x‚àˆµ‚Á‚Ä‚‚ꂽ‚肵‚È‚¢‚Ì‚©‚È
Žg‚Á‚½‚±‚Ƃ͂܂Á‚½‚‚È‚¢‚ª
336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 17:30:01
•‚“®¬”“_”‚ÅassertEqual‚·‚é‚Ì‚ªŠÔˆá‚¢‚¾‚ë
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 18:02:51
ŠÔˆá‚¢‚Á‚Ä‚±‚Ƃ͂ ‚é‚Ü‚¢B
•‚“®¬”“_”‚È‚ñ‚ÄCPU‚ªˆá‚¤‚ÆŒ‹‰Êˆá‚¤‚͓̂–‚½‚è‘O‚¾‚µA
x86‚È‚ñ‚©FPU‚ðŽg‚¤‚©SSE‚ðŽg‚¤‚©‚ÅŒ‹‰Êˆá‚Á‚Ä‚‚邵A
Œ¾Œê‚É‚æ‚Á‚Ä‚à•‚“®¬”“_”‚̈µ‚¢‚ªL‚°•û‚âŠÛ‚ß•û‚ªˆá‚¤‚µA
Å“K‰»‚Ì‚©‚¯•û‚É‚æ‚Á‚Ä‚àŒ‹‰Ê‚ª•Ï‚í‚Á‚Ä‚‚邵A
‚»‚¤‚¢‚¤‚Ì‚ðƒeƒXƒg‚Å’e‚«‚½‚¢‚Á‚ĈӖ¡‚Å‚µ‚åH
‚Æ‚È‚é‚ÆA’e‚©‚ꂽ‚̂͂܂³‚ÉŠú‘Ò’Ê‚è‚Ȃ킯‚¾‚ªB
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 19:02:29
aho‚ª—N‚¢‚Ä‚é
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/21 19:06:19
assertEqual('3.141592', '%8.6f' % ‚»‚ÌŠÖ”())
340:332
09/11/22 08:21:04
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‘‚«•û‚ªˆ«‚©‚Á‚½‚Å‚·‚ªA‘æ2ˆø”‚Í3.141592‚ðŒvŽZ‚µ‚½Œ‹‰Ê•Ô‚·‚̂ł͂ȂA
’P¸“x‚Å—^‚¦‚ç‚ꂽ3.141592‚ð‚»‚Ì‚Ü‚Ü’P¸“x‚ŕԂ·‚¾‚¯‚Å‚·B
getter‚Æsetter‚̃eƒXƒg‚ð‚µ‚Ä‚¢‚Ü‚·B
‹É’[‚É‚ÍA
float func(float val){ return val;}
‚Ý‚½‚¢‚Ȃ̂ª‚ ‚Á‚ÄA
assertEqual(3.141592, func(3.141592))
‚Æ‚â‚邯’e‚©‚ê‚邯‚¢‚¤‚킯‚Å‚·B
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/22 08:27:40
assertEqual(func2(3.141592), func(3.141592))
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/22 13:58:31
URLØÝ¸(www.atmarkit.co.jp)
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/22 19:52:08
URL‚©‚猙‚Ȉ«Š¦‚ª
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 00:32:32
–{l‰³
345:332
09/11/23 10:41:09
>>341
func2‚̃†ƒjƒbƒgƒeƒXƒg‚͂ǂ¤‚â‚é‚̂łµ‚傤‚©B
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 12:07:09
¡‚܂ł̌oˆÜ‚ðŒ©‚é‚Æ
•K‚¸‚µ‚àƒŠƒbƒvƒT[ƒrƒX‚ł͂Ȃ‚Ä
–{“–‚É‚»‚̂‚à‚è‚ÅŠæ’£‚Á‚Ä‚¢‚邿‚¤‚È‹C‚à‚·‚éB
–Ú•W10Š„A’B¬‚UŠ„‚ÅOK‚Æ‚¢‚¤‚Ì‚ª
ƒAƒƒŠƒJl‚ÌŠ´Šo‚Ȃ̂©‚ÈB
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 15:07:15
³‹K•\Œ»Žg‚Á‚ăŒƒNƒT‘‚±‚¤‚Æ‚µ‚Ä
def@lex(input):
@@if@re.match(r'\d+',@input):
@@@@return@"digit"
@@elif@re.match(r'\w+',@input):
@@@@return@"ident"
@@elif@re.match(r'[+\-*/=@&|^~]+',@input):
@@@@return@"operator"
@@else:
@@@@return@"error"
‚Ý‚½‚¢‚É‚µ‚悤‚ÆŽv‚Á‚½‚¯‚Ç‚±‚ꂾ‚ƃ}ƒbƒ`‚µ‚½Œ‹‰Ê‚ªŽg‚¦‚È‚¢
‚±‚ñ‚ȂƂ«•’ʂ͂ǂ¤‚·‚é‚à‚ñ?
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 15:10:48
def lex(input):
pat = (
(r'\d+', 'digit'),
(r'\w+', 'ident'),
(r'[+\-*/=@&|^~]+', 'operator'),
)
for p in pat:
m = re.match(p[0], input)
if m:
return p[1], m
else:
return "error"
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 15:11:49
ƒCƒ“ƒfƒ“ƒgÁ‚¦‚½‚¯‚ÇÅŒã‚Ì else: ‚Í if ‚¶‚á‚È‚‚Ä for ‚Ì else ‚Ȃ̂ŒˆÓ‚µ‚Ä‚Ë
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:04:38
>>348
ƒTƒ“ƒNƒXŽQl‚É‚µ‚Ă݂é
351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 19:06:50
’N‚©‚ª‘‚¢‚½Python‚̃R[ƒh“Ç‚ñ‚Å‚¢‚¢‚Æ‚±‚ë‚ðƒ}ƒl‚µ‚½‚¢‚Ì‚Å
ŽQl‚ɂȂéƒR[ƒh‚ð’m‚Á‚Ä‚¢‚é•û‚¢‚Ü‚µ‚½‚狳‚¦‚Ä‚‚¾‚³‚¢
ˆê’Ê‚è“ü–å‘‚ð“Ç‚ÝI‚¦‚½’ö“x‚Ì‚à‚̂Ȃ̂ł ‚Ü‚è‘å‹K–͂ł͂Ȃ¢‚à‚Ì‚ð
‚Ü‚¸‚ÍŒ©‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·Bƒo[ƒWƒ‡ƒ“‚Í2‚Å‚à3‚Å‚à“ǂ߂܂·
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 19:21:11
•W€ƒ‰ƒCƒuƒ‰ƒŠ
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 19:21:50
>>351
SourcrForge‚ÅAŠÖS‚ª‚ ‚镪–ìi‰æ‘œˆ—A‚Æ‚©j‚̃vƒƒWƒFƒNƒg‚̃\[ƒX‚ðƒ_ƒEƒ“ƒ[ƒhB
‚»‚ÌŽŸ‚ÍAƒvƒƒWƒFƒNƒg‚Ƀpƒbƒ`‚ð‘—‚Á‚Ă݂éB
URLØÝ¸(sourceforge.net)
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 21:29:15
def FeedBtn(self, event):
feedlist=[line for line in file("feedlist.txt")]
tlist = []
for feedurl in feedlist:
feed=feedparser.parse(feedurl)
for e in feed.entries:
feed.append(e.title, e.summary, e.enclosures[0].url,
e.enclosures[0].type, e.enclosures[0].length)
return tlist
self.Frame.titlelist.Clear()
self.Frame.titlelist.Appned(tlist(e.title))
‰½‚Æ‚©‚µ‚Ätitleˆê——ì‚肽‚¢‚̂ł·‚ªGUI‚ÌListBox‚Étitleˆê——‚ª•\ަ‚³‚ê‚È‚¢‚Å‚·
ƒ{ƒ^ƒ“‰Ÿ‚µ‚Ä‚àƒGƒ‰[‚ªo‚È‚¢‚̂ʼn½‚ªŠÔˆá‚Á‚Ă邩•ª‚©‚ç‚È‚¢‚Å‚·B
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 21:48:45
>>351
‰´‚à•W€ƒ‰ƒCƒuƒ‰ƒŠ“ǂނ̂ª‚¢‚¢‚ÆŽv‚¤B—Ç‚‚È‚¢‚Ì‚à‘½‚¢‚ª
‚ ‚Ææ‚ÉŒ¾‚Á‚Ä‚¨‚‚¯‚Çtwisted‚ÆZope‚ÍŽQl‚É‚·‚é‚È
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 21:59:13
ƒ[ƒvƒA‚Í‘å•Ï‚¾‚ÈB
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 22:05:14
>>354
EGUI–³‚µ‚ÅA’Pƒ‚Étitleˆê——ƒŠƒXƒgƒf[ƒ^‚Í“¾‚ç‚ê‚é‚©H
EListBoxˆÈŠO‚̃Rƒ“ƒgƒ[ƒ‹‚É•\ަ‚Ío—ˆ‚é‚©H
Etitleˆê——‚łȂ‚ÄA’Pƒ‚ÈƒŠƒXƒg‚Ì€–Ú‚ðListBox‚ɒljÁ•\ަ‚Å‚«‚é‚©H
‚±‚ê‚‚ç‚¢’²‚ׂĂ«‚Ä‚‚ê
358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 22:05:55
>>342
•’ʂɖʔ’‚©‚Á‚½
359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 23:01:18
‚È‚É‚àŒ¾‚Á‚ĂȂ¢‚É“™‚µ‚¢‚È
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 23:55:46
•Ï”‚Ì‘¶ÝŠm”F‚ð‚·‚éŠÖ”‚Á‚Ä‚ ‚è‚Ü‚·‚©Hiphp‚ÅŒ¾‚¤issetj
361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/24 00:24:23
try:
hoge == "PHP‚ÌŽd—l‚ª‚¨‚©‚µ‚¢"
except NameError:
pass
362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/24 00:30:08
•û–@‚P
@‰Šú‰»‚µ‚Æ‚¯
•û–@‚Q
@—áŠO‚ð•߂炦‚é>>361
•û–@‚R
@'hoge' in locals()
363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/24 00:56:19
>>362
>>361
•û–@1,2‚Í’m‚Á‚Ä‚¢‚½‚̂ł·‚ªA
–ˆ‰ñ‘‚‚͖̂ʓ|‚‚³‚¢‚̂łׂ‚̕û–@‚ð’T‚µ‚Ä‚¢‚Ü‚µ‚½B
3‚ðÌ—p‚µ‚Ă݂܂·
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/24 02:01:27
‰½‚©’m‚ç‚È‚¢‚¯‚ÇPython‚̃R[ƒh‚Í—áŠO‚̕⑫‚ð•K—v‚Æ‚·‚é—¦‚ª‹É‚߂Ă‚¢
365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/24 04:11:22
100%‚ÆŽv‚Á‚Ä‚½•û‚ª‚¢‚¢
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/24 15:13:29
‚Ý‚ñ‚Ï‚¢‚Ìl‚Í’†Šw‚©‚çŽGŽ‚ÉŒ´e‘‚¢‚Ä‚¢‚é‚Ì‚©‚Ÿ
‚»‚ê‚É”ä‚ׂè‚ꂽ‚¿‚Æ‚«‚½‚ç...orz...
367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/24 16:23:41
‚Ý‚ñ‚Ȃ̂¨‚Á‚Ï‚¢‰³
368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/24 22:56:54
>>352,>>353,>>355
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŽQl‚É‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 11:53:41
Editra‚Å“ú–{Œê“ü—Í‚ª‚Å‚«‚È‚¢‚̂ł·‚ª
‚±‚ê‚Ípython‚̃‰ƒCƒuƒ‰ƒŠ‚ªŒ´ˆö‚¾‚©‚ç‚Å‚µ‚傤‚©H
“ú–{Œê‚ðˆµ‚¤ƒ\ƒtƒg‚ðì‚肽‚¢‚̂ł·‚ª‚±‚ê‚̓vƒƒOƒ‰ƒ~ƒ“ƒO‘¤‚łǂ¤‚É‚à‚Å‚«‚È‚¢‚Å‚·‚æ‚ËH
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 13:36:31
for(int i = 10; i >=0; i--)
‚ðpython‚ł͂ǂ¤‘‚‚ñ‚Å‚µ‚傤‚©H
371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 13:54:34
>>370
for i in xrange(10, -1, -1):
>>369
Pythonƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚¢‚¤‚©A‚»‚̉º‚ÌCŒ¾Œê‚Å‘‚©‚ꂽ•”•ª‚Ì–â‘肾‚ÆŽv‚¤B
372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 15:18:49
>>371
‚ ‚肪‚Æ‚¤
373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 17:41:52
ƒpƒCƒ\ƒ“‚Á‚Ä‹‚»‚¤‚È–¼‘O‚Å‚·‚ªA–{“–‚ɂ‚¨‚¢‚̂ł·‚©H
‚Å‚à‚¿‚å‚Á‚Æ‚g‚Å‚à‚ ‚è‚Ü‚·‚ªBB
374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 17:45:57
‚¯‚Á‚±‚¤‚‚¨‚¢B
375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 17:46:24
750 ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [] 2009/11/26(–Ø) 17:39:38 ID: Be:
‚Ü‚Á‚½‚ƒYƒu‚Ì‘fl‚Å‚·B
‚±‚ê‚©‚çƒuƒCƒo‰‚߂ĂàŠÔ‚ɇ‚¢‚Ü‚·‚©H
ƒvƒƒOƒ‰ƒCƒ~ƒ“ƒO‚ð‚Å‚¯‚邿‚¤‚ɂȂ肽‚¢‚©‚ç
ŽèŽn‚߂ɂu‚a‚`‚©‚ç•׋‚·‚é‚Ì‚©–À‚¢’†‚Å‚·B
‰½‚©Žž‘ã‚Í.NET‚ŃuƒCƒr[‚à.NET
‚»‚ê‚¶‚á`ƒuƒCƒo‚à‚à‚¤Žè’x‚ê‚È‚ñ‚Å‚µ‚傤‚©H
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 17:49:52
>>375
ƒoƒCƒu‚¾‚̃YƒuƒYƒu‚¾‚̉‚߂Ă¾‚ÌAƒGƒ‚¢ƒŒƒX‚¾‚ÈB
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 18:41:17
>>376
375‚Ì‚±‚¢‚‰ɂ·‚¬‚ĕςȂ±‚Ƃ΂©‚肵‚Æ‚é
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 19:40:12
>>373
ƒpƒCƒƒ“‚Á‚ēǂނñ‚¶‚á‚È‚¢‚ÌH
379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 19:42:32
‚Ü‚½ruby~‚Ìr‚炵‚Á‚·‚©
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 20:42:05
ƒpƒCƒ\ƒ“‚̓^ƒCƒ\ƒ“‚æ‚è‚‚¨‚¢‚©‚玩M‚à‚Á‚Ä‚—
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 20:48:07
972 ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [sage] Date:2009/11/23(ŒŽ) 17:09:32 @ID: Be:
@ @ ID‹§‚ɂȂ邾‚¯‚Å©‚É‚È‚é‚æ
973 ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [] Date:2009/11/23(ŒŽ) 18:02:02 @ID: Be:
@ @ ‚»‚Ì•ÏX‚̓Lƒ~‚É”C‚¹‚é‚©‚ç’ñˆÄ‚µ‚Ä‚‚êB
974 ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [] Date:2009/11/23(ŒŽ) 18:18:58 @ID: Be:
@ @ ”½‘΂·‚é‚Ì‚Ír‚炵‚½‚¢“z‚¾‚¯‚¾‚©‚ç‹s‚µ‚¿‚á‚Á‚Ä—Ç‚¢‚æ
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/27 15:52:29
ƒNƒ‰ƒX‚̉Šú‰»‚Æ“¯Žž‚ɃvƒƒpƒeƒB‚ðƒZƒbƒg‚·‚é‚ɂ͂ǂ¤‚â‚Á‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©H
—Ⴆ‚ÎC#‚È‚ç
A a = new A(){ Property = xxxx }
‚Ý‚½‚¢‚È‚©‚ñ‚¶‚Å‘‚«‚½‚¢‚ñ‚Å‚·‚ª
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/27 16:06:08
Ž©•ª‚Åì‚Á‚½ƒNƒ‰ƒX‚È‚ç__init__‚ňø”Žæ‚Á‚ăvƒƒpƒeƒB‚ðƒZƒbƒg
‚»‚¤‚¶‚á‚È‚¢‚È‚ç’ú‚ß‚ë
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/27 16:19:50
**kwargs
385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 00:36:27
functools.partial
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 19:40:12
def@setprop(obj,@**kw):
@@@@for@propname@in@kw:
@@@@@@@@setattr(obj,@propname,@kw[propname])
@@@@@@@@return@obj
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/30 10:01:30
W‡’mƒvƒƒOƒ‰ƒ~ƒ“ƒO6Í‚ÌtrainŠÖ”‚ÉMeCab‚Å•ª‚©‚¿‘‚«‚µ‚½–¼ŽŒ‚ÌŽ«‘“n‚»‚¤‚Æ‚·‚邯
TypeError: 'dict' object is not callable‚Å“{‚ç‚ê‚éB
‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚¾orz
388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/30 10:17:58
ƒ\[ƒX
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/30 18:04:57
쬂µ‚½‚ ‚郉ƒCƒuƒ‰ƒŠ‚ð
python setup.py install
‚ŃCƒ“ƒXƒg[ƒ‹‚µA–³Ž–‚ÉŽg—p‚Å‚«‚Ä‚¢‚Ü‚·B
‚µ‚©‚µV‚µ‚¢ƒo[ƒWƒ‡ƒ“‚̃‰ƒCƒuƒ‰ƒŠ‚𓯗l‚̎臂Å
ƒCƒ“ƒXƒg[ƒ‹‚·‚邯ŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚̃tƒ@ƒCƒ‹
i‚à‚Í‚âŽg‚Á‚Ä‚¢‚È‚¢ƒ‚ƒWƒ…[ƒ‹j‚ªŽc‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚ÍŽè“®‚Å휂·‚邵‚©‚È‚¢‚̂łµ‚傤‚©H
‹Œƒo[ƒWƒ‡ƒ“‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹{Vƒo[ƒWƒ‡ƒ“‚̃Cƒ“ƒXƒg[ƒ‹
‚Æ‚¢‚¤ì‹Æ‚ðŽ©“®‰»‚·‚é•û–@‚͂Ȃ¢‚̂łµ‚傤‚©H
390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/30 18:27:37
easy_install‚Å‚àuninstall‚Ío—ˆ‚È‚¢‚æ‚ËB‚È‚ñ‚Å‚¾‚ëB
Žè“®‚Å‚à‚¢‚¢‚Ì‚Åuninstall‚Ì•û–@‚ª’m‚肽‚¢B
391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/30 18:58:10
setuptools ‚ðŽÌ‚Ä‚ÄA distribute + pip ‚ðŽg‚¤‚ñ‚¾B
pip uninstall ‚ª‚ ‚éB
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/30 19:32:28
setuptools‚͉´‚à³’¼‚Ç‚¤‚©‚ÆŽv‚¤
‚¢‚¿‚á‚à‚ñ‚Ý‚½‚¢‚È‚à‚ñ‚¾‚ª‚¢‚‚܂łàƒo[ƒWƒ‡ƒ“1‚ɂȂç‚ñ‚µ
ƒR[ƒh‚à‰˜‚¢
393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/30 19:48:59
ƒpƒbƒP[ƒW‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹‚Í
easy_install -m packagename‚µ‚Ä“o˜^‰ðœ?‚µ‚½Œã
lib/site-packages‚©‚çegg‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚ðŽè“®‚ÅíœA‚炵‚¢
‚Ù‚ñ‚ƂȂñ‚Å‚±‚ñ‚Ȃ̂ªƒfƒtƒ@ƒNƒgƒXƒ^ƒ“ƒ_[ƒh‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½‚Ì‚¾‚낤‚©
394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/30 19:52:28
ƒCƒ“ƒXƒg[ƒ‹‚ªƒC[ƒW[‚¾‚©‚ç
395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/30 20:24:51
>>393
‚»‚ñ‚ÈŠÈ’P‚Ȏ臂Ȃç
easy_uninstall ‚ðì‚Á‚Ä”z•z‚µ‚Ä‚‚¾‚³‚¢
396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 14:57:43
>>393
ƒiƒCƒXî•ñ‚¾‚³‚ñ‚‚·
397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 18:14:17
“§–¾‚ȃEƒBƒ“ƒhƒE‚ðì‚èA‚»‚Ìã‚É•¶Žš‚ð•\ަ‚·‚é•û–@‚ª•ª‚©‚è‚Ü‚¹‚ñB
pygame‚Å‚àwx‚Å‚à‚»‚êˆÈŠO‚Å‚à‰½‚Å‚à‚¢‚¢‚Å‚·B
OS‚ÍXP‚ÅApython‚̃o[ƒWƒ‡ƒ“‚Í2.6‚Å‚·B
ˆê‰žPIL‚ðŽg‚¢
myfont = ImageFont.truetype(font,size)
wsize = myfont.getsize(text)
img = Img.new('RGBA',wsize,(0,0,0,0))
draw = ImageDraw.Draw(img)
draw.text((0,0),text,fill=color,font=myfont)
img.save('temp.png')‚Å•¶Žš‰æ‘œ‚ð•Û‘¶‚µ
wxPython‚Å
style = wx.FRAME_NO_TASKBAR | wx.FRAME_SHAPED | wx.NO_BORDER‚̃EƒBƒ“ƒhƒE‚ð쬂µ‚Ä
bmp = wx.BitmapFromImage(wx.Image('temp.png'))
self.SetClientSize(bmp.GetSize())
self.SetShape(wx.RegionFromBitmap(bmp))‚̂悤‚É‚µ‚Ä‚â‚낤‚Æ‚µ‚½‚̂ł·‚ª
”wŒi‚ª“§–¾‚ɂȂ炸AŠDF‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‰æ‘œƒrƒ…[ƒA‚ł͂¿‚á‚ñ‚Æ”wŒi‚Í“§–¾‚ɂȂÁ‚Ä‚¢‚é‚̂ł·‚ªcB
‚ ‚ÆAGIMP‚Å쬂µ‚½‰æ‘œ‚¾‚Æ‚¿‚á‚ñ‚Æ”wŒi‚ª“§–¾‚ɂȂè‚Ü‚·B
‰½‚ª‘ʖڂȂ̂łµ‚傤‚©H
‚±‚Ì‰ðŒˆ•û–@‚à‚µ‚‚Í‘¼‚Ì—Ç‚¢•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä—~‚µ‚¢‚Å‚·B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 18:39:08
ƒAƒ‹ƒtƒ@•t‚«‚̉摜‚ð•\ަ‚µ‚½‚¾‚¯‚ŃEƒCƒ“ƒhƒE‚܂œ§–¾‚ɂȂÁ‚½‚ç‹ê˜J‚µ‚È‚¢‚æB
399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 19:30:45
>>397
‚â‚è‚©‚½’m‚ç‚È‚¢‚¯‚ÇwxPython‚̃Tƒ“ƒvƒ‹‚Ƀwƒr‰æ‘œ‚̃EƒBƒ“ƒhƒEƒTƒ“ƒvƒ‹‚ª‚ ‚Á‚½‚©‚çA‚»‚ê‚Åo—ˆ‚È‚¢‚©‚ÈH
400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 20:27:00
RegionFromBitmapColour‚Å“§‰ßFŽw’è‚·‚é‚Ì‚ÍH
401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 20:55:28
>>397
‚±‚ÌŽ¿–â‚Ç‚±‚©‚ÅŒ©‚½‚¼H
402:>>397
09/12/01 20:58:11
>>400‚Ì•û–@‚Åo—ˆ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 23:12:44
>>396
‚¿‚å‚Á‚Æ‚®‚®‚Á‚½‚炱‚ñ‚Ȃ̂ª‚ ‚Á‚½
URLØÝ¸(d.hatena.ne.jp)
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 06:09:26
re.compile(ur'(\d*)?')
‚ª nothing to repeat‚ÆŒ¾‚í‚ê‚Ü‚·
Šm‚©‚É–³ˆÓ–¡‚È•”•ª‚ª‚ ‚鳋K•\Œ»‚Å‚·‚ªAˆÓ–¡‚ð‰ðŽß‚Å‚«‚È‚¢‚Æ‚¢‚¤‚킯‚Å‚à‚È‚¢‚ÆŽv‚¦‚Ü‚·
wsh‚È‚ñ‚©‚ł͒ʂè‚Ü‚·‚µ
‚»‚ê‚łӂƂµ‚½‹^–â‚È‚ñ‚Å‚·‚ª
"‚±‚̳‹K•\Œ»‚ªŠÔˆá‚Á‚Ä‚¢‚é" ‚Æ@"Python‚ª‹C‚𗘂©‚¹‚¹‚Ä‚‚ê‚Ä‚¢‚é" ‚ł͂ǂ¿‚炪‚æ‚è“K؂ȗ‰ð‚¾‚ÆŽv‚í‚ê‚Ü‚·‚©H
405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 09:35:16
ƒGƒ‰[‚ɂȂ邩‚ç‚É‚ÍAPythoni‚̳‹K•\Œ»ƒ‰ƒCƒuƒ‰ƒŠj“I‚É‚ÍAŠÔˆá‚Á‚Ä‚éA
‚ƉðŽß‚·‚é‚Ì‚ª‘Ó–‚¾‚낤B
‰ðŽß‚ªˆêˆÓ‚ÉŒˆ‚Ü‚ç‚È‚¢A‚Æ‚¢‚¤‚Ì‚ÍAꇂɂæ‚Á‚Ă̓Gƒ‰[ˆµ‚¢‚³‚ê‚Ä
‚¨‚©‚µ‚‚È‚¢ó‹µB
406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 18:00:22
Python‚Í‚¢‚ë‚¢‚ë‚ÆƒƒKƒ}ƒ}‚·‚¬‚é
407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 18:45:46
Ruby‚Í‚·‚΂炵‚¢–{“–‚É‘f°‚炵‚¢‚Å‚·‚æ
408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 19:13:02
Python‚ƈá‚Á‚ĉù‚Ì[‚¢Œ¾Œê‚¾‚µ‚È
409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 20:13:57
‚·‚݂܂¹‚ñB‹³‚¦‚Ä‚‚¾‚³‚¢B
ŒÄ‚Ño‚³‚ꂽdef‚Ì’†‚ÅA’N(widget)‚©‚çŒÄ‚Ño‚³‚ꂽ‚©
‚ð’m‚é•û–@‚Á‚Ä–³‚¢‚Å‚µ‚傤‚©B
410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 21:03:26
esp
411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 00:30:09
[[]] * n ‚Æ‚·‚邯’†‚ÌƒŠƒXƒg‚ÌŽÀ‘͈̂ê‚‚ł»‚ê‚ÌŽQÆ‚ªnŒÂŠO‚ÌƒŠƒXƒg‚É“ü‚é‚ñ‚¾‚È
‚¨‚©‚°‚ŬˆêŽžŠÔ‚È‚â‚ñ‚¾
412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 09:07:34
‚»‚¤‚â‚Á‚ĉSŽÒ‚̓IƒuƒWƒFƒNƒg‚ÆŽQƂ̊T”O‚ðŠw‚ñ‚Å‚¢‚‚Ì‚³EEE
413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 09:31:51
ŠT”O‚Í•ª‚©‚Á‚ĂĂà
Œ¾Œê‚É‚æ‚Á‚Ä‹““®‚ªˆá‚¤‚©‚ç‚È‚Ÿ
414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 10:54:02
ƒ‚ƒWƒ…[ƒ‹ƒŒƒxƒ‹‚Ì __author__ ‚Æ‚© __copyright__ ‚Æ‚©‚Á‚Ä
‰½‚ª‚ǂ̂悤‚ȃhƒLƒ…ƒƒ“ƒe[ƒVƒ‡ƒ“ƒVƒXƒeƒ€‚ÅŽg‚í‚ê‚Ä‚¢‚é‚Ì‚©
‚Ç‚±‚ÅŒˆ‚ß‚ç‚ê‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©H
PEP ‚Å docstring@‚»‚Ì‘¼‚̃R[ƒh‚Ì‘‚«•ûAƒXƒ^ƒCƒ‹‚ɂ‚¢‚Ä‚Ì
ƒKƒCƒhƒ‰ƒCƒ“‚Á‚Ä—L‚è‚Ü‚·‚©H
Ž©•ª‚Æ‚µ‚Ä‚Í
‚PjPyDev (Eclipse) ‚Ì•âŠ®Žž‚ɒljÁî•ñ‚Æ‚µ‚Ä•\ަ‚µ‚Ä—~‚µ‚¢
‚Qj‚ ‚ƂŠSphinx ‚ŃhƒLƒ…ƒƒ“ƒg¶¬‚·‚é‚©‚à‚µ‚ê‚È‚¢
‚ÆŽv‚Á‚Ä‚¢‚Ü‚·‚ªA‚Ƃɂ©‚‰½‚©Žæ‚茈‚ß‚ª‚ ‚é‚È‚ç
‚»‚ê‚É]‚Á‚Ä‚¨‚±‚¤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 10:58:31
URLØÝ¸(www.python.org)
docstring conventions ‚Æ‚¢‚¤‚̂͌©‚‚¯‚Ü‚µ‚½‚ªA
ƒ‚ƒWƒ…[ƒ‹ƒŒƒxƒ‹‚Ì‘¼‚Ì‘®«Hi__author__‚Æ‚©j
‚ɂ‚¢‚Ă̋Lq‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5296“ú‘O‚ÉXV/249 KB
’S“–:undef