‚‚¾‚·‚êPython(’´‰ ..
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
416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 11:02:40
__version__ ‚¾‚¯‚Í
URLØÝ¸(www.python.org)
‚ÅŒ©‚‚¯‚Ü‚µ‚½B‚ ‚ÆA“¯—l‚ÌŽ¿–â‚ð
URLØÝ¸(www.velocityreviews.com)
‚ÅŒ©‚‚¯‚½‚ñ‚Å‚·‚ªA__version__ ˆÈŠO‚Í•W€“I‚È‚à‚Ì‚¶‚á‚È‚¢
‚Á‚Ä‚±‚Ƃ̂悤‚Å‚·B‚Å‚à‚¢‚ë‚ñ‚ȃ‰ƒCƒuƒ‰ƒŠ‚Å__author__
‚È‚ñ‚©‚ÍŽg‚í‚ê‚Ä‚¢‚ÄA‰½‚ç‚©‚̃KƒCƒhƒ‰ƒCƒ“‚ª‚ ‚é‚Ì‚©‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªEE
417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 11:06:44
URLØÝ¸(jaynes.colorado.edu)
‚±‚¤‚¢‚¤ƒKƒCƒhƒ‰ƒCƒ“‚à‚ ‚邿‚¤‚Å‚·‚ªA
“Á’è‚̃vƒƒWƒFƒNƒg‚ł̃R[ƒh‹K–ñ‚ł͂Ȃ
PythonŠE‚ÅL‚—p‚¢‚ç‚ê‚Ä‚¢‚é
i‚»‚µ‚ăhƒLƒ…ƒƒ“ƒg¶¬ƒc[ƒ‹‚È‚Ç‚Å‚à—‰ð‚³‚ê‚éj
•¨‚͉½‚¾‚낤‚Æ’T‚µ‘±‚¯‚Ä‘ˆêŽžŠÔB
418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 11:13:17
URLØÝ¸(stackoverflow.com)
‚Å‚à“¯—l‚ÌŽ¿–₪o‚Ă܂µ‚½‚ªAŒ‹‹Çã‚É‘‚¢‚½
How do I organize my modules (source files)?
URLØÝ¸(jaynes.colorado.edu)
‚ðƒ~ƒ‚Á‚Ä‚±‚Ƃłµ‚½B
”æ‚ê‰Ê‚Ä‚ÄS‚ªÜ‚ê‚»‚¤‚Ȃ̂Å__author__‚‚ç‚¢‚Í‘‚¢‚Ä‚¨‚«‚Ü‚·B
419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 15:47:53
ƒeƒLƒXƒg‚Ì“Á’è‚Ì•¶Žš‚ðƒtƒBƒ‹ƒ^ƒŠƒ“ƒO‚µ‚Ä•\ަ‚µ‚½‚¢Žž‚Á‚ij‹K•\Œ»Žg‚¦‚΂¢‚¢‚ñ‚Å‚·‚©H
420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 20:12:30
ƒtƒBƒ‹ƒ^ƒŠƒ“ƒO‚ª‚Ç‚¤‚¢‚¤ˆ—‚ðˆÓ–¡‚·‚é‚Ì‚©‚í‚©‚ç‚È‚¢
421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 20:27:47
•šŽš‚Á‚Ä‚±‚Æ‚¶‚á‚È‚¢H
password: ***** ‚â /home/***/ ‚Ý‚½‚¢‚È
‚Æ‚¢‚¤‚킯‚Å•¶Žš—ñƒƒ\ƒbƒh‚Ì replace ‚©
³‹K•\Œ»‚ªŽg‚¢‚½‚¯‚ê‚Î re.replace
422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 20:56:16
>>420
à–¾•s‘«‚Å‚µ‚½B
ƒeƒLƒXƒg“à‚Ì“Á’è‚Ì•¶Žš‚¾‚¯•\ަ‚³‚¹‚È‚¢‚ÅŽc‚è‚ð•\ަ‚µ‚½‚¢‚Æ‚¢‚¤ˆÓ–¡‚Å‚·B
423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 22:09:51
ƒGƒCƒzEƒRƒ‰ƒVƒbƒN‚ðŽÀ‘•
424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 22:12:00
>>422
³‹K•\Œ»’uŠ·‚ ‚é‚ñ‚¾‚©‚ç‚»‚ê‚Å‚¢‚¢‚¶‚á‚È‚¢
425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 00:00:44
>>424
‚È‚é‚Ù‚Ç’u‚«Š·‚¦Žg‚¦‚ΊȒP‚ÉÁ‚¹‚é‚ñ‚Å‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 22:31:52
•¶Žš—ñ‚ÌŒ^‚Í<str>‚Å”’l‚ÌŒ^‚Í<int>‚Å‚·‚æ‚Ë
None‚ÌŒ^‚ð‹Lq‚·‚邯‚«‚Ìã‚̂悤‚È‘‚«•û‚͂Ȃ¢‚̂łµ‚傤‚©H
¡‚Ítype(None)‚Å‘ã—p‚µ‚Ä‚¢‚Ü‚·
427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 22:44:50
import types
types.NoneType
‚Å‚àhoge is None‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 23:04:36
['aaaaa'] -> ƒŠƒXƒg
('aaaaa') -> •¶Žš—ñ
('aaaaa',) -> ƒ^ƒvƒ‹
‚È‚ñ‚©‚«‚à‚¿‚í‚é‚¢B
‘‚«Š·‚¦‚µ‚½‚‚È‚¢ê‡‚Å‚àƒŠƒXƒg‚ðŽg‚Á‚½‚Ù‚¤‚ªŒ©’Ê‚µ‚ª‚¢‚¢‚ÆŽv‚¤‚͉̂´‚¾‚¯H
ƒ^ƒvƒ‹‚Á‚ÄŽ«‘‚̃L[‚Æ‚©ƒCƒ~ƒ…[ƒ^ƒuƒ‹‚ª•K—v‚ȂƂ«‚¾‚¯Žg‚¤‚Æ‚¢‚¤l‚¦‚Å‚à‚¨‚‹H
429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 23:15:52
return(foo)‚Á‚Ä‘‚«‚½‚‚È‚é‚Æ‚«‚ª‚ ‚é‚ñ‚¾B
430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 23:50:27
>>427
Œ^‚ðƒŠƒXƒg‚É“ü‚ê‚ĕϔ‚ÌŒ^ŒŸ¸‚ðs‚Á‚Ä‚¢‚é‚Ì‚ÅANone‚ÌŒ^‚ª•K—v‚Ȃ̂ł·B
from types import NoneType
‚Æ‚·‚邱‚Ƃɂµ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 00:09:19
{'EƒÖE'}¼®ÎÞ°Ý
432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 03:53:56
ƒfƒoƒbƒOŽž‚̂݃‚ƒWƒ…[ƒ‹–¼‚ðs“ª‚É•t‚¯‚½‚¤‚¦‚Åo—Í‚·‚éŠÖ”‚ðì‚낤‚Æl‚¦‚½‚̂ł·‚ª
DDEBUG = True
def debug_print(obj):
@@if DDEBUG == True:
@@@@print '[', __name__ ,']', obj
‚±‚ê‚ðdebug.py‚Æ‚µ‚½ê‡import‚µ‚ÄŽg‚Á‚Ä‚à“–‘R‚È‚ª‚ç‚‚˂É[ debug ]‚Æ‚µ‚©•\ަ‚³‚ê‚Ü‚¹‚ñ
ƒRƒsƒy‚·‚ê‚Ίú‘Ò’Ê‚è‚É“®‚‚ñ‚Å‚·‚¯‚ê‚ǃRƒsƒy‚·‚é‚Á‚Ă̂à‚Ç‚¤‚È‚ñ‚¾‚Æ‚¢‚¤‹C‚ª‚µ‚Ü‚µ‚Ä
‚È‚ñ‚©‚¤‚Ü‚¢•û–@‚ ‚è‚Ü‚¹‚ñ‚©H
Ž©•ª‚ÅŽv‚¢‚‚‚Ì‚Ídebug_print‚Ƀ‚ƒWƒ…[ƒ‹–¼—p‚̈ø”‚ðŽæ‚é•û–@‚®‚ç‚¢‚µ‚©‚ ‚è‚Ü‚¹‚ñ
433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 04:40:26
logger logging
434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 05:30:40
>>433
‚¨‚§‚±‚ñ‚È‚à‚Ì‚ª
Šú‘Ò‚µ‚½ˆÈã‚Ì‚±‚Æ‚ª‚Å‚«‚»‚¤‚Å‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 08:48:48
URLØÝ¸(newcamel.logos.ic.i.u-tokyo.ac.jp)
%(pathname)s ƒƒO‹L˜^‚̌ĂÑo‚µ‚ªs‚í‚ꂽƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì ‘SƒpƒX–¼ (Žæ“¾‚Å‚«‚éê‡)
%(filename)s ƒpƒX–¼’†‚̃tƒ@ƒCƒ‹–¼•”•ª
%(module)s ƒ‚ƒWƒ…[ƒ‹–¼ (ƒtƒ@ƒCƒ‹–¼‚Ì–¼‘O•”•ª)
436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 10:01:16
>>428
“ˆê‚µ‚½‚¢‚¾‚¯‚È‚ç
list('aaaaa')
tuple('aaaaa')
‚ ‚ÆAƒŠƒXƒg‚ƃ^ƒvƒ‹‚ÍC‚Å‚¢‚¤”z—ñ‚Æ\‘¢‘Ì‚‚ç‚¢‚ɂ͕ʕ¨B
437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 14:32:03
wxpython‚ðŽg‚¢A
GUI‚Ì‘€ì—pƒ{ƒ^ƒ“‚ÆŒ‹‰Ê•\ަ—p‚̃‰ƒxƒ‹‚ª‚ ‚è
ƒf[ƒ^ˆ—‚ðs‚¤‚悤‚ȃ\ƒtƒg‚ðì‚Á‚Ä‚¢‚Ü‚·
ƒf[ƒ^ˆ—‚ÍŽžŠÔ‚ª‚©‚©‚èAƒƒCƒ“‚̃vƒƒZƒX‚Å‚â‚Á‚Ä‚µ‚Ü‚¤‚Æ‚»‚ÌŠÔGUI‚̃pƒlƒ‹‚ªŒÅ‚Ü‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ÅA
ƒf[ƒ^ˆ—‚Ímultiprocessing‚ðŽg‚Á‚ăTƒuƒvƒƒZƒX‚Ås‚¤‚±‚Ƃɂµ‚Ü‚µ‚½
‚»‚ꎩ‘̂͂¤‚Ü‚‚¢‚«Amultiprocessing.Queue()‚ðŽg‚¢ƒf[ƒ^‚Ì‚â‚èŽæ‚è‚à‚Å‚«‚½‚ñ‚Å‚·‚ª,
ƒƒCƒ“ƒvƒƒZƒX‘¤‚ªƒLƒ…[‚Ìget()‚ðŒÄ‚Ño‚µ‚đҋ@‚·‚é‚킯‚É‚à‚¢‚©‚È‚¢‚Ì‚Å(ƒpƒlƒ‹‚ªŒÅ‚Ü‚Á‚Ä‚µ‚Ü‚¢–{––“]“|)
wxPython‚ÌTimer‚ðŽg‚Á‚Äget(False) ‚ðŒÄ‚Ño‚·ƒƒ\ƒbƒh‚ðì‚èAˆê’莞ŠÔ‚²‚Ƃɂ»‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚µƒf[ƒ^‚ª—ˆ‚Ä‚¢‚È‚¢‚©Šm”F‚µ‚ÄA
ƒf[ƒ^‚ª—ˆ‚½‚烉ƒxƒ‹‚É•\ަ‚·‚邿‚¤‚É‚µ‚Ü‚µ‚½Bˆê‰žŠ®¬‚Í‚µ‚½‚ñ‚Å‚·‚ªAˆê’莞ŠÔ‚²‚ƂɌ‹‰Ê‚ª‚È‚¢‚©Šm”FA‚Æ‚¢‚¤“®ì‚ª
‚È‚ñ‚¾‚©‹CŽ‚¿‚í‚é‚¢‚Æ‚¤‚©
ƒTƒuƒvƒƒZƒX‚̃f[ƒ^ˆ—‚ªI‚í‚Á‚½‚çA‚»‚ê‚ð’Ê’m‚·‚邯‚¢‚¤‚©AI‚í‚Á‚½‚±‚Æ‚ð‚«‚Á‚©‚¯‚ɃƒCƒ“ƒvƒƒZƒX‘¤‚Ì•\ަˆ—‚ð‰Ò“‚³‚¹‚邯‚¢‚¤‚©
‚»‚¤‚¢‚¤‚Ì‚Á‚Äo—ˆ‚È‚¢‚à‚ñ‚Å‚·H
438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 20:51:51
o—ˆ‚é‚ñ‚¶‚á‚È‚¢H
439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 21:34:58
mainloop‚Ì’†g‚ðŒ©‚Ä‚Ý‚ÈB
440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 22:33:18
>>439
C++‚Åì‚ç‚ꂽŠÖ”‚ðŒÄ‚Ño‚·‚¾‚¯‚Å‚µ‚½
C++‚ð—‰ð‚Å‚«‚È‚¢‚Ƃǂ¤‚É‚à‚È‚ç‚È‚¢‚Æ‚¢‚¤ˆÓ–¡‚¾‚Á‚½‚̂łµ‚傤‚©H
441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 22:50:33
”ñ“¯Šú‚Åqueue‚È‚èpipe‚ŃƒbƒZ[ƒW”ò‚΂µ‚Äidle‚ň—‚·‚邵‚©‚È‚¢‚ñ‚¶‚á‚È‚¢?
‚Ü‚ ƒ^ƒCƒ}[‚Å‚â‚Á‚Ä‚é‚̂Ƒ巂Ȃ¢‚¯‚Ç
442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 07:42:23
>>440
>>441
‚·‚¢‚Ü‚¹‚ñ
Demo‚݂Ă½‚çAGUI‚ªŒÅ‚Ü‚é‚Ì‚ð–h‚®•û–@‚ª‚ ‚è‚Ü‚µ‚½
‚²•Ô“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 13:33:54
ƒmain.py„
def proc():
”ñƒfƒoƒbƒOŽž‚̃R[ƒh
def run():
proc()
if __name__=='__main__':
run()
ƒdebug.py„
from main import *
def proc():
@ƒfƒoƒbƒO—p‚̃R[ƒh
if __name__=='__main__':
run()
ƒfƒoƒbƒOŽž‚Ì‚Ýdebug.py‚ŃfƒoƒbƒO—p‚̃R[ƒh‚ðŽÀs‚³‚¹‚½‚¢
‚̂ł·‚ªA
main.pyAdebug.py‚Ç‚¿‚ç‚©‚ç‹N“®‚µ‚Ä‚àmain.py‚Ì•û‚ªŽÀs‚³
‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
import‚µ‚½ƒ‚ƒWƒ…[ƒ‹‚ÌŠÖ”‚Ìã‘‚«‚Ío—ˆ‚È‚¢‚̂łµ‚傤‚©
H
444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 14:07:23
import main
if __name__=='__main__':
@main.proc = proc
@main.run()
–¼‘O‹óŠÔ‚ɑ΂·‚é—‰ð‚ª•s\•ª
445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 14:30:05
“ü–呉Å
446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 21:25:42
wxPython•t‘®‚Ìxrced‚ÅGUI‚Ì쬂ðs‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ª
wxListCtrl‚ðÝ’u‚·‚邯Error creating test view ‚Æ‚¢‚í‚ê‚Ç‚¤‚µ‚Ä‚àÝ’u‚µ‚ăvƒŒƒrƒ…[‚Å‚«‚Ü‚¹‚ñ
‚ǂȂ½‚©‚±‚¤‚È‚Á‚Ä‚µ‚Ü‚¤Œ´ˆö‚ÉS“–‚½‚è‚Ì‚ ‚é•û‚Í‚¢‚ç‚Á‚µ‚á‚ç‚È‚¢‚Å‚µ‚傤‚©
‚»‚µ‚ÄA‚à‚µ‚æ‚낵‚¯‚ê‚ÎwxListCtrl‚ð”z’u‚µ‚½xrcƒtƒ@ƒCƒ‹‚ð‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©
447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 22:15:25
psyco‚̓ǂݕû‚Á‚ĂȂÉH
ƒs[ƒTƒCƒRH
448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 22:19:47
psychology‚ªƒTƒCƒRƒƒW[‚¾‚©‚çƒTƒCƒR‚¾‚ÆŽv‚¤
449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 22:22:46
p‚Í”‰¹‚µ‚È‚¢‚ŃTƒCƒR‚Å‚¢‚ñ‚¶‚á‚ËH
450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 23:02:10
‚È‚é‚Ù‚ÇA‚ ‚肪‚Æ‚¤
451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/09 00:24:49
>>446
ListCtrl‚ÌStyle‚ÌÝ’è‚ÅLC_REPORT, LC_ICON‚Æ‚©‚Ƀ`ƒFƒbƒNH
452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/09 01:01:16
‚Õ‚³‚¢‚±
453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/09 09:10:00
ƒpƒCƒ`ƒ“ƒR‚¾‚ë
454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/09 13:02:54
ƒTƒCƒRƒKƒ“ƒ_ƒ€‚œǂݕû‚ðŠo‚¦‚½
455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/09 23:10:09
>>451
‚â‚Á‚Ă݂½‚̂ł·‚ª‚â‚Á‚Ï‚èƒGƒ‰[‚ªo‚Ü‚·
‚±‚ê‚Í‚à‚¤xrecd“Š‚°ŽÌ‚Ă邵‚©‚È‚¢‚Ì‚©EEEEEEE
456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/10 00:06:08
python‚Ì‚±‚Æ‚ðƒuƒƒO‚É‘‚‚Æ
ƒcƒlƒ„ƒ}‚Æ‚©‚¢‚¤ƒgƒ‰ƒbƒNƒoƒbƒNƒXƒpƒ€‚ª“‚‚Ä”Y‚ñ‚Å‚¢‚Ü‚·
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/10 00:28:07
Ruby‚ɂ‚¢‚Ä‘‚¯‚΂¢‚¢‚ÆŽv‚¢‚Ü‚·
458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/10 00:30:30
ƒ„ƒc‚̓Xƒpƒ€‚Á‚Ä’ö‚Å‚à‚ ‚é‚Ü‚¢
‰´‚Ì”õ–Y˜^ƒuƒƒO‚É‚à—ˆ‚é‚‚ç‚¢‚¾‚µ‚—
Œ™‚È‚çƒgƒ‰ƒbƒNƒoƒbƒN•‚¶‚é‚©ƒuƒƒO‚â‚ß‚ê‚΂¨‚‹
459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/10 04:31:46
‚»‚à‚»‚àƒuƒƒO‚Á‚Ä”}‘͎̂«‚߂肯
460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/10 07:49:32
ƒcƒlƒ„ƒ}‚Ȃ̂©H
ƒgƒRƒ„ƒ}‚¾‚ÆŽv‚Á‚Ä‚½‚º‚—
461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/10 09:47:12
ŠmŽÀ‚ɕߑ¨‚³‚ê‚邿‚Ë
462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/10 10:06:59
ƒgƒRƒ„ƒ}‚ÍîŽã‚Ìî•ñŒ¹
463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/11 23:32:13
ƒWƒ‡ƒEƒUƒ“‚¶‚á‚È‚¢‚Ì‚©B
‚ ‚ÆMoinMoin 1.9.0 Final‚àŽæ‚èã‚°‚Ä‚¨‚¢‚Ä‚‚êB„’†‚Ìl
464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/13 00:11:21
‚¯‚‚܂ñ‚±‚Ú‚é‚ñ‚½‚·
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5296“ú‘O‚ÉXV/249 KB
’S“–:undef