Mozilla‚ŃvƒƒOƒ‰ƒ~ƒ ..
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 00:18:44
ƒeƒ“ƒvƒŒ‘‚¢‚Ă邤‚¿‚É—§‚Á‚Ä‚½orz
XUL‚ÍXMLƒx[ƒX‚ÌUI‹LqŒ¾Œê‚Å‚·B
Mozilla,Firefox,Thunderbird,Netscape“™‚Ì
GeckoŒn‚̃\ƒtƒgƒEƒFƒA‚½‚߂ɊJ”‚³‚ê‚Ü‚µ‚½B
‚±‚̃XƒŒ‚ÍXULAjavascript‚Å—˜—p‚Å‚«‚éXPCOMA
Šg’£‚ðì‚è•û‚ȂǂðŽå‚ɘb‚µ‚ ‚¤ƒXƒŒ‚Å‚·B
‘OƒXƒŒ
Mozilla‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO(XUL)
½ÚØÝ¸(tech”Â)
Žo–…ƒXƒŒ
Geckoƒx[ƒX‚̃uƒ‰ƒEƒU‚ðì‚낤
½ÚØÝ¸(tech”Â)l50
>>2-50‚ ‚½‚è‚ÉŠÖ˜AƒŠƒ“ƒNA‹ß‹µ‚È‚ÇB
3:1
04/12/05 00:20:13
>>2
‚¤‚íA‚·‚Ü‚»
4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 00:21:06
>>1
‚¢‚â‚¢‚âAƒXƒŒ—§‚ĉ³B
5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 00:26:06
>>1
‰³I
6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 00:28:06
‚yB
7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 00:31:38
‚݂Ȃ³‚ñAoverlay‚µ‚½Šg’£‚ðì‚邯‚«‚ǂ̂悤‚ɃeƒXƒg‚µ‚Ä‚é‚ñ‚Å‚·‚©H
Firefox‚ÅAxul’P‘Ì‚¾‚¯‚È‚çˆø”‚Ì-chrome‚Å•\ަEƒeƒXƒg‚Å‚«‚é‚ñ‚Å‚·‚¯‚Ç
overlay‚µ‚½Šg’£‚̃eƒXƒg•û–@‚ª•ª‚©‚è‚Ü‚¹‚ñB
8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 00:36:23
MozillaJapan@Ž‘—¿W: ƒRƒAƒA[ƒLƒeƒNƒ`ƒƒ: XUL
URLØÝ¸(www.mozilla-japan.org)
XUL Tutorial “ú–{Œê”Å - ˜a–óƒhƒLƒ…ƒƒ“ƒgˆê——
URLØÝ¸(www.mozilla.gr.jp)
XULƒAƒvƒŠƒP[ƒVƒ‡ƒ“쬓ü–å
URLØÝ¸(www.mozilla.gr.jp)
XULŒ¤@Moz2ch‚È‚Ç
URLØÝ¸(xul-app.hp.infoseek.co.jp)
XULƒvƒƒOƒ‰ƒ}‚ÌŽQl‘
URLØÝ¸(www.bekkoame.ne.jp)
9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 00:40:47
XUL Planet@¹“T
URLØÝ¸(www.xulplanet.com)
10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 00:42:28
>>7
ƒuƒ‰ƒEƒU(chrome://browser/content/browser.xul)‚ɃI[ƒo[ƒŒƒC‚µ‚½XUL‚È‚ç
–ˆ‰ñƒuƒ‰ƒEƒU‚ðÄ‹N“®‚µ‚ăeƒXƒg‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B
11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:02:37
ŠÖ˜AƒŠƒ“ƒN
Mozilla Cross Reference(ƒ\[ƒXƒR[ƒhŒŸõj
URLØÝ¸(lxr.mozilla.org)
ã‚Æxulplanet‚łȂñ‚Æ‚©‚È‚éBˆÈ‰º—]’kB
mozilla.org‚̓TƒCƒg\¬‚É–â‘肪‚ ‚é‚Ì‚ÅAŽ©—͂Ō©‚‚¯‚é‚͓̂‚¢B
URLØÝ¸(www.mozilla.org)
Components.interfaces.nsILocalFile‚Æ‚©‹@ŠB“I‚ɃRƒsƒy‚µ‚Ä‚él‚Í
ˆê“x‚‚ç‚¢“Ç‚ñ‚Å‚¨‚‚Æ‚¢‚¢‚©‚àB
URLØÝ¸(www.mozilla-japan.org)
ŒöŽ®Šg’£ƒTƒ“ƒvƒ‹Bmyk‚ÍFirefox—p‚Ì‹LŽ–‚ð‘‚¢‚Ä‚é‚Á‚Ä
3ƒ–ŒŽ‚‚ç‚¢‘O‚ÉŒ¾‚Á‚Ä‚½‚¯‚ÇA‚Ü‚¾Š®¬‚µ‚ĂȂ¢‚炵‚¢B
‘½•ª–Y‚ê‚Ä‚éB
URLØÝ¸(kb-upgrade.mozillazine.org)
Ž„‚ª‘‚¢‚½ƒR[ƒh‚à“ü‚Á‚Ä‚¢‚邪A‚Í‚Á‚«‚茾‚¤‚Æ‘S‘RŽg‚¦‚È‚¢B
‚Å‚àA__proto__‚Æ‚©‚₯‚Ƀ}ƒjƒAƒbƒN‚ȉðà‚ª‚ ‚éB
URLØÝ¸(wiki.fdiary.net)
‘OƒXƒŒ‚ÌŒã‚ë‚Ì•û‚ÅЉ‚ê‚Ä‚½B
wiki‚¾‚©‚çA‚¢‚‚̊Ԃɂ©‰»‚¯‚Ă邩‚àB
Javascript‚ð‹É‚ß‚½‚¢‚È‚çA
URLØÝ¸(www.crockford.com)
‚±‚¤‚¢‚¤‚Ì‚ªD‚«‚Èl‚Æ‚©B
foo.prototype.__defineGetter__('bar', function(){return 0;});
12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:05:47
>>10
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚»‚ê‚ÍAURLØÝ¸(www.mozilla.gr.jp)‚É‘‚¢‚Ä‚ ‚邿‚¤‚É
chromeƒfƒBƒŒƒNƒgƒŠ‰º‚Éxul‚Ȃǂ̃tƒ@ƒCƒ‹‚ð’u‚¢‚½ó‘ԂŃeƒXƒg‚Å‚«‚é‚̂łµ‚傤‚©H
13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:08:40
‚à‚¿‚ë‚ñ‚Å‚«‚Ü‚·‚æB
14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:12:29
>>13
‚»‚ê‚ÍAˆø”‚Ì-chrome‚ð‚‚¯‚ÄFirefox–{‘Ì‚ð‹N“®‚·‚é‚ñ‚Å‚·‚©H
Ž¿–₪‘½‚‚Ä‚·‚¢‚Ü‚¹‚ñ
15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:23:26
‚¢‚âA‚»‚ñ‚È•K—v‚Í–³‚¢‚Å‚·B
ˆø”-chrome‚Í‚ ‚éƒNƒƒ€URL‚ÌXUL‚ð’P‘̂̃EƒBƒ“ƒhƒE‚ÅŠJ‚«‚½‚¢Žž‚¾‚¯Žg‚¢‚Ü‚·B
16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:26:39
‘½•ªA‚È‚ñ‚©Š¨ˆá‚¢‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈB
overlay‚Í“–‘RƒCƒ“ƒXƒg[ƒ‹‚µ‚È‚¢‚ƃeƒXƒg‚Å‚«‚È‚¢B
‚ÅAƒCƒ“ƒXƒg[ƒ‹‚·‚鎞‚Ézip‚Ōł߂¸‚ɃCƒ“ƒXƒg[ƒ‹‚·‚邯‚¢‚¢Š´‚¶B
URLØÝ¸(kb-upgrade.mozillazine.org)
17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:30:00
>>15
‚»‚¤‚¾‚Á‚½‚ñ‚Å‚·‚©[B
‚¶‚á‚ overlay‚µ‚½xul‚ð‘‚¢‚½‚çA•’ʂɋN“®‚·‚邾‚¯‚ÅOK‚È‚ñ‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
>>16
‚Á‚Ä‚â‚Á‚Ï‚èƒCƒ“ƒXƒg[ƒ‹‚µ‚È‚¢‚ƃ_ƒ‚È‚ñ‚Å‚·‚ËEEE
installed-chrome.txt‚ð•ÒW‚·‚邾‚¯‚¶‚áƒ_ƒ‚Å‚·‚©H
18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:33:17
installed-chrome.txt‚ð•ÒW‚·‚é‚Ì‚Æinstall‚·‚é‚̂͑S‚“¯‚¶B
ƒCƒ“ƒXƒg[ƒ‰[‚ª‘‚«Š·‚¦‚é‚©Žè‚Å‘‚«Š·‚¦‚é‚©‚̈Ⴂ‚¾‚¯B
‚Å‚àAfirefox‚Ìê‡AƒtƒHƒ‹ƒ_‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•û‚ªŠy‚¾‚ÆŽv‚¤B
19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:39:29
>>18
•׋‚ɂȂè‚Ü‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:46:20
‚¾‚©‚çA‡”Ô‚ª‹t‚È‚ñ‚¾‚ËB
ƒCƒ“ƒXƒg[ƒ‹ƒXƒNƒŠƒvƒg‚ðʼn‚É‘‚¢‚ÄA
”’ކ‚Ìoverlay‚ð‚Æ‚è‚ ‚¦‚¸ƒCƒ“ƒXƒg[ƒ‹‚·‚é‚ñ‚¾‚æB
‚ÅA‚¢‚ë‚¢‚ë‚¢‚¶‚Á‚ÄŠ®¬‚µ‚½‚çAƒRƒs[‚ð‚Æ‚Á‚ăAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄA
zip‚Ōł߂ăCƒ“ƒXƒg[ƒ‹ƒeƒXƒgAŒöŠJA‰s‚¢ƒcƒbƒRƒ~A‚¬‚á‚ B
21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 01:49:20
ŠJ”—p‚̊‹«‚ƃCƒ“ƒXƒg[ƒ‹ƒeƒXƒg—p‚̊‹«‚Í•ª‚¯‚Æ‚¢‚½•û‚ªŠy‚¾‚æB
i“–‘Rƒvƒƒtƒ@ƒCƒ‹‚Í•ª‚¯‚Äj
22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 08:21:21
>>10
–ˆ‰ñƒuƒ‰ƒEƒU‚ðÄ‹N“®‚µ‚È‚‚Ä‚àƒuƒ‰ƒEƒUŽ©‘Ì‚ðƒŠƒ[ƒh‚·‚ê‚΂¢‚¢
#‚»‚Ì‚½‚ß‚Ìxuld
Ctrl+\‚ÅƒŠƒ[ƒh
URLØÝ¸(nazodane.hp.infoseek.co.jp)
23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 10:06:56
>>22
‚È‚é‚Ù‚ÇII¡‚܂ŔnŽ‚Ý‚½‚¢‚É–ˆ‰ñÄ‹N“®‚µ‚Ä‚½‚íB
24:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 10:35:11
˜R‚ê‚ÍV‚µ‚¢ƒEƒBƒ“ƒhƒEŠJ‚¢‚ÄŠm”F‚µ‚Ä‚éB
25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 12:04:20
>>24
‚Å‚·‚ËBŽ„‚à‚»‚ê‚Å‚·B
26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/05 23:30:52
>>11 ‚ɒljÁ
URLØÝ¸(www.hevanet.com)
XUL ƒRƒ“ƒ|[ƒlƒ“ƒg‚̃Tƒ“ƒvƒ‹WB XUL ‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚Æ‚µ‚Ä‚àŽg‚¦‚éB
27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/06 06:00:49
’N‚ ‘OƒXƒŒ‚ð‰{——‚Å‚«‚Ä‚¨‚‚悤‚ɕۑ¶‚µ‚Ä‚‚ê‚él‚ȂNj‚È‚¢‚à‚Ì‚©H
28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/06 06:30:10
•Û‘¶‚µ‚Ă܂Ƃ߃TƒCƒg‚ɃAƒbƒv‚µ‚Ä‚¨‚«‚Ü‚µ‚½B
URLØÝ¸(firefox.geckodev.org)
29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/06 06:47:10
>>18
ƒtƒHƒ‹ƒ_‚ðƒCƒ“ƒXƒg[ƒ‹‚Á‚Ăǂ¤‚â‚é‚ÌH
30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/06 07:43:01
>>29
‘OƒXƒŒ‚É‚ ‚Á‚½‚Í‚¸B
31:30
04/12/06 08:30:16
‚·‚Ü‚ñBB
>>29
>>16
32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/06 16:35:35
>>16‚ð‚í‚©‚è‚â‚·‚Œ¾‚¤‚ÆA
chrome‚Éjarƒtƒ@ƒCƒ‹‚Ì‘ã‚í‚è‚ɃtƒHƒ‹ƒ_‚ð‚¢‚ê‚ÄA
install.rdf‚Éjarƒtƒ@ƒCƒ‹‚Ì‘ã‚í‚è‚ɃtƒHƒ‹ƒ_–¼‚ð‘‚¢‚Æ‚¯‚Á‚Ä‚±‚Æ‚¾
33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/06 19:53:41
>>31
>>32
ÄÝI
34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 01:37:07
‚܂Ƃ߃TƒCƒg‚̘a–óƒ`ƒ…[ƒgƒŠƒAƒ‹Œ©‚È‚ª‚猩‚悤Œ©^Ž—‚ÅŠg’£‚Ì’†g‚Æ‚©
install.rdf install.js‚ð‘‚¢‚ÄŽŽ‚µ‚½‚ñ‚Å‚·‚ªA‚¢‚´ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚à
Ä‹N“®‚·‚鎞‚ɃGƒ‰[‚ųí‚ɃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ü‚¹‚ñB
ƒGƒ‰[•¶‚É‚Ícontent.rdf‚̈ʒuŽw’肪ŠÔˆá‚Á‚Ă邯‚©‚ ‚é‚ñ‚Å‚·‚ªEEB
35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 06:38:25
install.js‚Í‚Æ‚è‚ ‚¦‚¸‚Í•s—v‚Å‚ÍH
‚Ü‚½Acontent.rdf‚ł͂ȂAcontents.rdf‚Å‚·B
36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 07:18:36
Ž¿–â‚Å‚·Bfirefox‚ÌŠg’£‚ðì‚Á‚Ä‚é‚̂ł·‚ª
ƒcƒŠ[‚̃Jƒ‰ƒ€ƒwƒbƒ_‚ð”ñ•\ަ‚É‚·‚é‚ɂ͂ǂ̂悤‚É‚·‚ê‚΂悢‚̂łµ‚傤‚©H
treecol‚Éhideheader‚ð’ljÁ‚µ‚Ä‚àƒ_ƒ‚Å‚µ‚½B
37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 07:24:12
hidecolumnpicker="true"‚ɂȂÁ‚ĂȂ¢‚Æ‚©H
38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 07:28:17
>>37
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚Æ‚è‚ ‚¦‚¸‚±‚ñ‚ÈŠ´‚¶‚Å‘‚¢‚Ä‚é‚ñ‚Å‚·‚ªAƒ_ƒ‚Å‚µ‚½EEorz
<tree flex="1">
<treecols>
<treecol id="test" hideheader="true" hidecolumnpicker="true" primary="true" flex="1" />
</treecols>
<treechildren>
<treeitem container="true" open="true">
<treerow>
<treecell label="test"/>
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell label="test1"/>
</treerow>
</treeitem>
</treechildren>
</treeitem>
</treechildren>
</tree>
39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 07:31:48
hidecolumnpicker‚Ítree‚Ì‘®«‚Å‚·B
<tree flex="1" hidecolumnpicker="true">
ˆÈ‰º—ª
40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 07:33:25
tree‚Éhidecolumnpicker="true"‚ð‘‚¢‚½‚ç‚¢‚¯‚Ü‚µ‚½EEE
>>37‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ƒXƒŒ‰˜‚µ‚·‚Ü‚»B
41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 13:15:49
>>32
ŠÌS‚ȃCƒ“ƒXƒg[ƒ‹‚ÌŽž‚͂ǂ¤‚â‚é‚ñ‚¾EEExpi‚Ɍł߂½‚çˆÓ–¡‚È‚¢‚¾‚낤‚µEEE
‰pŒê“ǂ߂Ë[’N‚©‰ðà‚µ‚Ä‚‚è[
42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 13:19:15
>>41
‚¢‚âAxpi‚ɂ͌ł߂é‚ñ‚¾‚æB
43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 13:23:50
>>42
ƒ}ƒW‚Å‚·‚©A‚Å‚à‚»‚ê‚¶‚á‚ •ÒW‚Å‚«‚È‚¢‚ñ‚¶‚áEEH
44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 13:26:28
‚ [‚È‚ñ‚ƂȂˆÓ–¡•ª‚©‚Á‚½‚©‚àB
45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 13:28:56
xpi‚ɂ͌ł߂Ȃ¢‚Å‚µ‚åB
î•ñ‚ªŒÃ‚¢‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇA
URLØÝ¸(www.mozilla.gr.jp)
‚±‚̃y[ƒW‚É‘‚¢‚Ä‚ ‚邿‚¤‚ÉŽè“®‚ŃtƒHƒ‹ƒ_‚ð’u‚«AÝ’èƒtƒ@ƒCƒ‹‚ð‘‚«Š·‚¦‚éB
46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 13:29:54
‚»‚¤A‚¢‚¶‚é‚̂̓vƒƒtƒ@ƒCƒ‹‚Ì’†g‚¾‚©‚çA
ãŽè‚¢‹ï‡‚ɉ𓀂³‚ê‚Ä‚é‚킯‚¾B
47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 13:30:30
>>45
‚»‚Á‚¿‚Ì•û‚ªŒÃ‚¢
48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 13:32:07
>>45-46
‚Æ‚è‚ ‚¦‚¸xpi‚ÉŒÅ‚ß‚ÄŽŽ‚µ‚Ă݂܂·B
‚¨“ñl‚³‚ñ‚ ‚肪‡d
49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 13:37:37
tinderstatus‚Æ‚©Axpi‚¾‚¯‚ǃCƒ“ƒXƒg[ƒ‹‚·‚邯
‰ð“€‚³‚ꂽó‘ԂɂȂéB
Šm‚©AtorisugariŽ‚àget file size‚Ìnon-jarred”Å‚ðŒöŠJ‚µ‚Ä‚½‚Í‚¸‚¾‚ªA
404‚¾‚ËB
50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/08 18:38:02
ˆêŒ©404‚Å‚àA‚±‚̕ӂɂ ‚Á‚½‚è‚·‚é
URLØÝ¸(cgi29.plala.or.jp)
URLØÝ¸(cgi29.plala.or.jp)
51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/09 03:05:05
install.rdf‚ÌID‚Á‚Ä“K“–‚É‘‚¢‚Ä‚¢‚¢‚ñ‚Å‚·‚©‚ËH
52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/09 03:38:23
>>51
‚¾‚ßBGUID Generator ‚ðŽg‚¨‚¤B
URLØÝ¸(extensions.roachfiend.com)
53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/09 04:02:42
>>52
‚¨‚¨IƒTƒ“ƒNƒXI
54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/09 07:20:19
‚½‚܂ɓK“–‚É‘‚¢‚Ä‚¢‚邯‚¢‚¤‚©Šg’£‚Ì–¼‘O‚ðŠÜ‚߂Ă¢‚é‚Ì‚à‚Ý‚©‚¯‚邪B
55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/09 08:21:52
“K“–‚·‚¬B
56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/09 08:38:40
Žd—lã‚Ì—v‹‚ÍGUID‚Ȃ̂ÅAWebã‚ÅŒöŠJ‚·‚é‚È‚çGUID‚ðŽg‚¤‚ׂ«B
ŽÀۂɂ͂ǂñ‚È•¶Žš—ñ‚Å‚à“®‚‚©‚çA
Ž©•ª‚̃}ƒVƒ“‚¾‚¯‚ÅŽg‚¤ê‡‚Í“K“–‚Å‚¢‚¢B
57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/09 18:08:22
MS‚ÌGUIDGen‚Æ‚©‚Å—Ç‚¢‚æB
URLØÝ¸(www.microsoft.com)
58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/09 20:09:14
GUIDGen‚Í‘å•¶Žš‚Ƭ•¶Žš‚ª¬‚¶‚Á‚Ä‚é‚Ì‚ª‚È‚ŸB
MACƒAƒhƒŒƒXŽg‚Á‚Ă邩‚炱‚Á‚¿‚ª‚¢‚¢‚ñ‚¾‚낤‚¯‚ÇB
59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/09 23:19:17
XPCOM‚Å
aIOService.newChannelFromURI(aURISpec).QueryInterface(Components.interfaces.nsIHttpChannel);
‚Æ‚©‚â‚Á‚Ä‚é‚Ì‚ðŒ©‚½‚̂ł·‚ªAnewChannelFromURI‚̕Ԃè’l‚ÍnsIChannel‚Ȃ̂ÉnsIHttpChannel‚Å
QueryInterface‚Å‚«‚é‚͉̂½ŒÌ‚Å‚µ‚傤‚©B
60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/09 23:52:16
nsIHttpChannel‚ÍnsIChannel‚ðŒp³‚µ‚Ă邩‚çB
URLØÝ¸(www.xulplanet.com)
61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/10 01:43:07
>>60
‚¤[‚ñA‚»‚ê‚Á‚Ä‚ ‚܂賊m‚¶‚á‚È‚¢‚悤‚ÈB
Œp³‚µ‚Ä‚é‚̂͊m‚©‚¾‚¯‚Ç‚ËB
‚ ‚¦‚ÄŒ¾‚¤‚È‚çAu——R‚͂Ȃ¢v‚ÈB
aURISpec‚̃vƒƒgƒRƒ‹‚ªhttp[s]?‚¶‚á‚È‚©‚Á‚½‚çA
QueryInterface‚ÍŽ¸”s‚·‚éB
‚±‚¤‚¢‚¤ŽÀ‘•‚ª‚²‚Ž©‘R‚¾‚Á‚Ä‚±‚Ƃ͂킩‚Á‚Ăقµ‚¢‚ªc
62:59
04/12/10 07:28:25
ƒƒ\ƒbƒh‚ª•Ô‚·’l‚̓hƒLƒ…ƒƒ“ƒg‚É‘‚¢‚Ä‚ ‚éƒCƒ“ƒ^ƒtƒFƒCƒX‚ð
Œp³‚µ‚½•ʂ̃Cƒ“ƒ^ƒtƒFƒCƒX‚ðŽ‚Á‚Ä‚¢‚é‰Â”\«‚à‚ ‚é‚Á‚Ä‚±‚Æ?
ƒƒ\ƒbƒh‚ª•Ô‚·’l‚ªŽ‚Á‚Ä‚¢‚é‰Â”\«‚ª‚ ‚éƒCƒ“ƒ^ƒtƒFƒCƒX‚̈ꗗ‚Æ‚©‚Á‚Ä
‚Ç‚±Œ©‚½‚番‚©‚è‚Ü‚·‚©?
63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/10 08:30:46
firefox‚Ń^ƒu‚ðˆê——•\ަ‚µ‚悤‚Æ‚µ‚Ä‚é‚̂ł·‚ª
Œ»ÝŠJ‚¢‚Ä‚éƒ^ƒu‚ð‚·‚×‚ÄŽæ“¾‚·‚é‚ɂ͂ǂ̂悤‚É‚·‚ê‚΂悢‚̂łµ‚傤‚©H
64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/10 08:40:45
gBrowser.mTabContainer.childNodes
65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/10 08:46:02
>>64
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/10 11:06:21
>>62
„ƒƒ\ƒbƒh‚ª•Ô‚·’l‚̓hƒLƒ…ƒƒ“ƒg‚É‘‚¢‚Ä‚ ‚éƒCƒ“ƒ^ƒtƒFƒCƒX‚ð
„Œp³‚µ‚½•ʂ̃Cƒ“ƒ^ƒtƒFƒCƒX‚ðŽ‚Á‚Ä‚¢‚é‰Â”\«‚à‚ ‚é‚Á‚Ä‚±‚Æ?
‚»‚¤‚È‚é‚ËB
‚Å‚à‚»‚ê‚ÍAŒp³‚µ‚Ä‚¢‚éeƒCƒ“ƒ^[ƒtƒFƒCƒXˆÈŠO‚Å‚à‚¨‚«“¾‚éB
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚Á‚Ä‚¢‚¤‚Ì‚ÍA—]•ª‚ɂ‚¢‚Ă镪‚ɂ͕¶‹å‚Ì•t‚¯‚悤‚ª‚È‚¢B
‚æ‚–{‘̂Ǝ葫‚Éšg‚¦‚ç‚ê‚é‚ç‚ê‚邪A
uˆ¬Žè‚µ‚½‚¢‚©‚çŽè‚ð·‚µo‚¹v
‚Á‚ÄŒ¾‚í‚ê‚½ŽžA‚»‚¢‚‚̑«‚ª”ª–{‚ ‚낤‚ªƒLƒƒƒ^ƒsƒ‰‚ɂȂÁ‚Ă悤‚ªA
Žè‚ª‚‚¢‚Ä‚¢‚ê‚Έ¬Žè‚ÉŽxá‚͂Ȃ¢B
‹t‚É‚¢‚¤‚ÆA‘«‚ª‚¢‚‚炽‚‚³‚ñ‚ ‚Á‚Ä‚àŽè‚ª‚È‚¯‚ê‚Έ¬Žè‚͂ł«‚È‚¢‚©‚çA
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ð‚«‚Á‚¿‚èŽÀ‘•‚·‚é‚Ì‚ªd—v‚È‚ñ‚¾‚¯‚Ç‚ËB
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚Í•K—vðŒ‚ð‹Lq‚·‚邽‚߂̂à‚Ì‚¾‚©‚çA
ŽÀÛ‚É‘—‚è‚‚¯‚ç‚ê‚éƒCƒ“ƒXƒ^ƒ“ƒX‚Ì\•ªðŒ‚Ƃ͌À‚ç‚È‚¢A‚Á‚ÄŠ´‚¶‚¾‚낤‚©B
‘«‚ª”ª–{‚à•t‚¢‚Ä‚é‚Ì‚ÉAƒpƒ“ƒ`‚µ‚©‚µ‚È‚¢‚̂͂à‚Á‚½‚¢‚È‚¢‚È[A
‚ÆŠ´‚¶‚½Žž‚Ì‚½‚ß‚ÌQueryInterface‚ÅA
u‘«‚ª‚ ‚é‚È‚çƒLƒbƒN‚à‚â‚点‚悤‚©v‚Æ‚¢‚¤‚±‚ƂɂȂéB
Œp³‚µ‚½ŽqƒNƒ‰ƒX‚Á‚Ă̂ÍA•’ʂ̎肾‚ÆŽv‚Á‚Ä‚½‚Ì‚ª
ŽÀ‚Í’´‡‹à»‚¾‚Á‚½A‚Æ‚©‚»‚ñ‚ÈŠ´‚¶‚¾‚ËB
’m‚ç‚È‚«‚ሬŽè‚É‚µ‚©Žg‚¦‚È‚¢‚ªA
’m‚Á‚Ä‚ê‚ΓB‚ð‘Å‚Á‚½‚è‚¢‚ë‚¢‚ëŽg‚¦‚ĕ֗˜‚ɂȂéA‚ÆB
67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/10 12:22:55
JavaScript‚Ìd‚½‚¢ƒ‹[ƒvˆ—‚ðƒoƒbƒNƒOƒ‰ƒEƒ“ƒh‚ÅŽÀs‚³‚¹‚é•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©B
Ѝ‚ňȉº‚̂悤‚É‚â‚è‚Ü‚µ‚½‚ªA‚Ü‚Á‚½‚ˆ—‚ª“®‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
var runnable = { run : function(){ d‚½‚¢ˆ— } };
const CITHREAD = Components.interfaces.nsIThread;
var thread = Components.classes['@mozilla.org/thread;1'].createInstance(CITHREAD);
thread.init(runnable, 0, CITHREAD.PRIORITY_NORMAL, CITHREAD.SCOPE_GLOBAL, CITHREAD.STATE_JOINABLE);
68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/10 23:23:07
>>66
‚È‚é‚Ù‚ÇB
>>59‚̃R[ƒh‚ð‘‚¢‚½l‚͂ǂ¤‚â‚Á‚Ä
aIOService.newChannelFromURI(aURISpec)‚̕Ԃè’l‚ª
Components.interfaces.nsIHttpChannel‚¨Ž‚Á‚Ä‚¢‚邯
‹C•t‚¢‚½‚̂łµ‚傤‚©B
‚½‚Ü‚½‚ÜQueryInterface‚µ‚Ä•ª‚©‚Á‚½‚Á‚Ä‚±‚Æ?
69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/10 23:32:31
“à•”‚Ìî•ñ‚ÉÚ‚µ‚©‚Á‚½‚ñ‚¶‚á‚È‚¢‚ÌH
‰pŒê‚Ì•û‚È‚çƒhƒLƒ…ƒƒ“ƒg‚à[ŽÀ‚µ‚Ă邿‚¤‚¾‚µEEE
70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 01:47:54
xpcom warpped object‚©‚Ç‚¤‚©‚ð”»’è‚·‚éŠmŽÀ‚È•û–@‚ª
‚µ‚肽‚¢‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 02:29:33
try-catch\•¶‚ÅQueryInterface‚µ‚Ă݂é‚Ì‚ªˆê”Ô‘‚¢‚̂ł͂Ȃ¢‚Å‚µ‚傤‚©B
72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 03:16:44
>>70
instanceof \•¶‚Åo—ˆ‚邿B
var channel = ioService.newChannel("URLØÝ¸(www.example.com)", null, null);
alert(channel instanceof Components.interfaces.nsIHttpChannel); // ‚¨‚»‚ç‚ true
alert(channel instanceof Components.interfaces.nsIFTPChannel); // ‚¨‚»‚ç‚ false
var channel = ioService.newChannel("fURLØÝ¸(ftp.example.com)", null, null);
alert(channel instanceof Components.interfaces.nsIHttpChannel) // ‚¨‚»‚ç‚ false
alert(channel instanceof Components.interfaces.nsIFTPChannel) // ‚¨‚»‚ç‚ true
73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 06:15:04
tree‚ɃAƒCƒeƒ€‚ð’ljÁ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ÌH
ƒ^ƒu‚ÍaddTab‚Æ‚©‚ ‚邯‚ÇAtree‚ª‚¢‚Ü‚¢‚¿•ª‚©‚ç‚ñB
74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 08:49:33
>>71
>>72
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚à‚¤‚ЂƂÂAnsIEnumerator,nsICollection‚Å‚Í
ƒAƒCƒeƒ€‚̕Ԃè’l‚ÍAnsISupports‚Å‚·‚ª
—Ⴆ‚ÎAnsICollection‚̂Ȃ©‚ÉA•¡”‚Ì[spconnect wapped nsI*]‚ðŠi”[‚µ‚½Žž
‚ǂ̂悤‚ÉAQueryInterface‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©B
NO INTERFACE‚ȂǂªAo‚Ä‚µ‚Ü‚¢A‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñB‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B
75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 09:11:32
try{
support.QueryInterface(Components.interfaces.xxx);
}catch(e){
if(e.name==" NO INTERFACE"}{
//ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ª‚È‚¢‚Æ‚«
}
}
76:74
04/12/11 10:11:56
nsICollection‚Ì’†g‚ª‘S•”—~‚µ‚¢‚©‚çA
GetElementAt(0)‚ÅA‚©‚Á‚Ä‚‚é
nsISupports‚ª‚à‚Á‚Ä‚¢‚éAinterfaces‚ÌƒŠƒXƒg‚Ȃǂª
‚í‚©‚邯‚¢‚¢‚̂ł·‚ªBB
77:73
04/12/11 12:57:17
‚à‚µ‚©‚µ‚ÄAappendChild‚Æ‚©Žg‚í‚È‚¢‚ƃ_ƒ‚Å‚·‚©H
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 13:09:15
‰´‚¾‚Á‚½‚çDOMŽg‚¤‚¯‚Ç‘¼‚É‚à•û–@‚ ‚邯Žv‚¤‚æ
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 14:13:23
>>73
createElementNS‚Å—v‘f‚ðì‚Á‚ÄappendChild‚µ‚Ä‚¢‚‚Ì‚à‰Â”\‚¾‚¯‚Ç
RDFƒf[ƒ^ƒ\[ƒX‚©‚çƒeƒ“ƒvƒŒ[ƒg‚Ŷ¬‚µ‚½‚Ù‚¤‚ª‚¢‚¢B
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 14:27:20
ˆê‰žAnsIClassInfo‚Á‚Ä‚¢‚¤ê—p‚̃Cƒ“ƒ^[ƒtƒFƒCƒX‚ª‚ ‚é‚©‚çA
‚»‚ê‚ð‚à‚Á‚Ă邩‚Ç‚¤‚©‚ð‚Ü‚¸Šm”F‚µ‚½•û‚ª‚¢‚¢‚ËB
81:73
04/12/11 14:30:49
>>79
‚»‚Ì•û–@‚ÍA—v‘f‚Ì“ü‚ê‘Ö‚í‚肪•p”ɂɋN‚±‚éƒ^ƒCƒv‚̃vƒƒOƒ‰ƒ€‚ÉŒü‚¢‚Ă܂·‚©‚ËH
‚»‚¤‚¢‚¤‚Ì‚ðì‚낤‚Æ‚µ‚Ä‚é‚à‚Ì‚ÅEEE
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 14:32:38
>>81
‚»‚¤‚»‚¤B“®“I‚ȃcƒŠ[‚ðì‚éꇂ̒èÎB
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 14:33:59
—v‘f‚Ì“ü‚ê‘Ö‚í‚肪ˆê“x‚Å‚à‹N‚±‚é‚ñ‚È‚çappendChild, removeChild‚È‚ñ‚Ă߂ñ‚Ç‚‚³‚‚Ä‚â‚Á‚Ä‚ç‚ê‚ñB
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/11 14:48:55
>>82
‚¨‚¨A‚»‚¤‚È‚ñ‚Å‚·‚©B‚ł͂»‚Ì•û–@‚Ås‚±‚¤‚ÆŽv‚¢‚Ü‚·B
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 15:03:53
binaryStream‚ð‚‚©‚Á‚ēǂݑ‚«‚µ‚½‚¢‚̂ł·‚ª
ƒtƒ@ƒCƒ‹‚ðƒoƒCƒiƒŠ‚œǂݞ‚Þ•û–@‚͂킩‚Á‚½‚¯‚ÇA
nsILocalFile‚ð‚‚©‚킸‚Épython‚Å‚¢‚¤StringIO‚̂悤‚È
‚à‚Ì‚ðŽg‚¤‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢H
‰º‚̂悤‚É‚·‚ê‚ÎA‚Å‚«‚é‚©‚ÆŽv‚Á‚½‚¯‚ÇB
nsISimpleStreamListener.init(outputStream,observer)
outputStream.write("hoge",4)
‚Æ‚·‚邯A‚©‚Ȃ炸ŒÅ‚܂邩A—Ž‚¿‚Ä‚µ‚Ü‚¢‚Ü‚·B
³‚µ‚¢Žg‚¢•û‚ðA‚¨‚µ‚¦‚Ä‚‚¾‚³‚¢G
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 15:41:35
type="checkbox"‚É‚µ‚½toolbarbutton‚âmenuitem‚ÅAoncommandŽž‚ÌcheckedƒvƒƒpƒeƒB‚ª
Mozilla‚ÆFirefox‚Ƃŋt‚̂悤‚Å‚·B
Œ»ó‚ł͂µ‚©‚½‚È‚nsPreferences‚©‚çapp.id‚ðŽæ“¾‚µ‚ÄFirefox‚ÌꇂÍc‚Æ‚µ‚Ă܂·‚ªA
‘¼‚É‚¤‚Ü‚¢‰ðŒˆ•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
‚»‚à‚»‚à‚È‚ºFirefox‚Íchecked‚ª‹t‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚©“äB
ƒTƒ“ƒvƒ‹ƒR[ƒh
<toolbarbutton type="checkbox" oncommand="alert(this.checked);" />
‚±‚¿‚ç‚Í–â‘è–³‚µ
<checkbox oncommand="alert(this.checked);" />
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 16:55:10
>>86
CSS‚ª³‚µ‚ƒvƒƒpƒeƒB‚ð‰ðŽßo—ˆ‚Ä‚é‚ñ‚È‚çA
‚È‚‚Æ‚àƒAƒgƒŠƒrƒ…[ƒg‚ͳŠmA‚Á‚Ä‚±‚ƂɂȂéB
alert((this.getAttribute("checked") == "true")? "Checked": "Not checked.");
‚łǂ¤‚¾‚낤‚©H
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 17:20:53
>>87
‚»‚ê‚Å‚àŒ‹‰Ê‚Í“¯‚¶‚Å‚µ‚½B
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 17:24:02
oncommand‚ƃ`ƒFƒbƒN‚Ì”¶‡˜‚©‚È
¥‚͂ǂ¤‚µ‚悤‚à‚È‚¢‚©‚Æ
90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 17:34:31
oncommand="setTimeout(function(){alert(event.originalTarget.checked);}, 0);"
‚Æ‚µ‚½‚炤‚Ü‚‚¢‚«‚Ü‚µ‚½B
Firefox‚Å‚Íoncommand‚æ‚è‚àchecked‚ªæ‚É•ÏX‚³‚ê‚邯‚¢‚¤‚±‚Æ‚©B
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 17:38:23
>>90
‚»‚¤‚Ý‚½‚¢‚¾‚ËB
DOM“I‚ÉŒ¾‚¦‚ÎASemonkey‚Ì•û‚ª³‚µ‚¢‹““®‚¾‚ÆŽv‚¤B
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 19:51:56
Bookmark‚ȂǂÌRDFƒf[ƒ^ƒ\[ƒX‚Á‚Ăǂ±‚É’u‚©‚ê‚Ä‚é‚ñ‚Å‚µ‚傤H
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 19:53:00
html‚ɕϊ·‚³‚ê‚ĕۑ¶‚³‚ê‚Ä‚é
“Ç‚Ýo‚·‚Æ‚«‚Íhtml‚©‚çrdf‚ɕϊ·‚³‚ê‚Ä‚é
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 22:37:51
‚»‚ê‚É‚µ‚Ä‚àƒuƒbƒNƒ}[ƒN‚ÌHTML‚Á‚ĂȂñ‚Å‚ ‚ñ‚Ȃɉ˜‚¢‚ñ‚¾‚낤
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 22:38:37
>>93
ƒTƒ“ƒNƒX
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/12 23:18:34
>>94
ƒp[ƒT‚ªŒÃ‚¢‚©‚炾‚낤‚ÈB
‚Ç‚¤l‚¦‚Ä‚àƒ\[ƒXŒöŠJˆÈ‘O‚̃R[ƒh‚ð‚»‚Ì‚Ü‚ÜŽg‚Á‚Ä‚éB
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/15 10:38:15
Firefox‚̃^ƒu‚̃Rƒ“ƒeƒLƒXƒgƒƒjƒ…[‚̃I[ƒo[ƒŒƒC‚Á‚Ăǂñ‚ÈŠ´‚¶‚Å‚â‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤H
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/15 11:31:35
ƒXƒNƒŠƒvƒg‚Å“®“I‚É•ÒW‚·‚邵‚©‚È‚¢‚ñ‚¶‚á‚È‚¢H
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/15 14:50:31
mTabContainer‚Ìonclick‚ðã‘‚«‚·‚邯‚©H
s‹Vˆ«EEE
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/15 17:28:17
>>99
popupshowing‚©popupshown‚ɃCƒxƒ“ƒgƒŠƒXƒi[‚ð’ljÁ‚µ‚½‚çH
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/17 04:31:04
ƒy[ƒW‚ªƒ[ƒh‚³‚ê‚邽‚Ñ‚ÉAWebƒy[ƒW‚ÌJavaScript‚æ‚èæ‚ÉƒXƒNƒŠƒvƒg‚ð
ŽÀs‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©?
browser‚ÉaddEventListener('load')‚·‚é•ûŽ®‚¾‚Æ’x‚·‚¬‚邿‚¤‚Å‚·B
TbE‚Ý‚½‚¢‚Ƀƒ\ƒbƒhæ‚ÁŽæ‚è‚·‚邵‚©‚È‚¢‚̂łµ‚傤‚©B
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/17 16:28:12
RDFƒf[ƒ^ƒ\[ƒX‚Ì‘€ì‚Á‚ē‚¡‚Ë
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/17 16:38:26
URLØÝ¸(www.kanzaki.com)
‚»‚¤‚¢‚¦‚΂±‚ñ‚ÇRDF‚̉ðà–{‚ªo‚é‚Ý‚½‚¢‚Å‚·‚æ
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/17 18:34:17
>>102
ƒIƒuƒWƒFƒNƒgŽwŒü‚¶‚á‚È‚Žè‘±‚«Œ^‚¾‚©‚ç‚Ë
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/17 20:45:07
>>103
—˜_“I‚È•”•ª‚Í‚Æ‚à‚©‚AŽÀÛ‚ÉŽè‚ŃR[ƒh‚ð‘‚¢‚Ä—V‚ñ‚ł݂½‚Ù‚¤‚ª
‚æ‚‚í‚©‚邯Žv‚¢‚Ü‚·B
>>104
ŒÂl“I‚ɂ͋†‹É‚̃IƒuƒWƒFƒNƒgŽwŒü‚¾‚ÆŽv‚¤B
DOM‚ªŽq‹Ÿ‚¾‚Ü‚µ‚ÉŽv‚¦‚é‚Ù‚ÇB
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/17 21:43:47
>>105
ƒIƒuƒWƒFƒNƒgŽwŒü‚ɂ‚¢‚Ä•ª‚©‚Á‚ĂȂ¢‚¾‚ë
—á:
ƒIƒuƒWƒFƒNƒgŽwŒü¨
rdf=new `();
rdf.delete();
Žè‘±‚«Œ^¨
rdfutil=new `()
rdfutil.delete(rdf);
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/17 22:58:08
>>106
RDF‚ª‚í‚©‚Á‚ĂȂ¢‚¾‚¯‚Å‚µ‚å
108:102
04/12/18 00:06:39
“ï‚·‚¡‚Æ‚¢‚¤‚©–Ê“|‚‚³‚¢‚Ë
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/18 00:09:38
RDF‚̓f[ƒ^\‘¢B
ƒIƒuƒWƒFƒNƒgŽwŒü‚̓vƒƒOƒ‰ƒ~ƒ“ƒO‚Ì—lŽ®B
Žè‘±‚«Œ^‚Ȃ̂ÍARDF‚ðˆµ‚¤‚½‚ß‚ÌMozilla‚ÌŽÀ‘•B
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/18 00:14:27
‚Ü‚ SQL‚Ńf[ƒ^ƒx[ƒX‚ð‚¢‚¶‚é‚̂ɔä‚ׂ½‚ç‘S‘R“‚¢‚æ‚Ë
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/18 01:16:32
addEventListener‚Ì‘æŽOˆø”‚ÌuseCapture‚Á‚Ă̂ªˆÓ–¡•s–¾‚Ȃ̂ł·‚ªA
‚±‚ê‚ðtrue‚É‚·‚é‚Ì‚Æfalse‚É‚·‚é‚̂Ƃł͂ǂ¤ˆá‚Á‚Ä‚‚é‚̂łµ‚傤‚©H
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/18 01:53:23
URLØÝ¸(www.w3.org)
URLØÝ¸(www2u.biglobe.ne.jp)
true‚¾‚ÆAƒŠƒXƒi[‚ª“o˜^‚³‚ꂽƒm[ƒh‚Ì“à•”‚Å‹N‚±‚Á‚½ƒCƒxƒ“ƒg‚ɂ‚¢‚ÄA‚»‚ÌƒŠƒXƒi[‚ª^‚Áæ‚ɌĂ΂ê‚éB
false‚¾‚ÆAƒCƒxƒ“ƒg‚ª”¶‚µ‚½ƒm[ƒh‚©‚烊ƒXƒi[‚ª“o˜^‚³‚ꂽƒm[ƒh‚܂ŃCƒxƒ“ƒg‚ª“`”À‚µ‚½Œã‚ÅAƒ}ƒ^[ƒŠ‚Æ‚»‚ÌƒŠƒXƒi[‚ªŒÄ‚΂ê‚éB
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/18 02:31:49
>>112
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‘OƒXƒŒ‚ð‚Ì‚¼‚¢‚½‚çA‹ï‘̗ႪB
‚È‚ñ‚ƂȂ‚í‚©‚Á‚Ä‚«‚Ü‚µ‚½B
902 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F04/11/05 09:17:34
Œ»ÝAFirefox‚ÌŠg’£ì¬‚ð‚¿‚å‚±‚¿‚傱•׋‚µ‚Ä‚¢‚é‚̂ł·‚ªA
Tab,Window‚ÌV‹K쬎ž‚̃^ƒCƒ~ƒ“ƒO‚𓾂½‚¢‚̂ł·‚ªA
ŽŽ‚µ‚Ă݂½addEventListener("load",‚Å‚Í"XV"‚É‚à”½‰ž‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‘¼‚ɉ½‚©•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
903 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F04/11/05 15:07:29
>>902
window.addEventListener('load', listener, false)
ÅŒã‚Ìfalse‚ªƒ|ƒCƒ“ƒg
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/18 07:35:45
>>111-113
XUL Event Propagation
URLØÝ¸(www.mozilla-japan.org)
‚±‚±‚ÉÚ‚µ‚‰ðà‚µ‚Ä‚ ‚é
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/18 22:57:57
ŠJ‚¢‚Ä‚éƒEƒBƒ“ƒhƒE‚ð‚·‚×‚ÄŽæ“¾‚µ‚½‚¢‚̂ł·‚ªARDFƒf[ƒ^ƒ\[ƒXˆÈŠO‚©‚çŽæ“¾‚Å‚«‚Ü‚·‚©H
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/18 22:59:23
>>115
URLØÝ¸(www.xulplanet.com)
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/19 15:54:12
ŠO•”ƒtƒ@ƒCƒ‹‚©‚çƒeƒLƒXƒg‚ðˆês‚“ǂݞ‚Þ‚±‚Æ‚Á‚Ăł«‚Ü‚·‚©?
nsILineInputStream ‚Æ‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚·‚ªA‚Ì readLine() ‚ðŒÄ‚Ño‚·‚ƃNƒ‰ƒbƒVƒ…‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/19 17:22:37
XUL‚̃EƒBƒ“ƒhƒE‚ðÅ‘O–ʂł͂Ȃ”w–ʂɕ\ަ‚µ‚½‚¢‚̂ł·‚ªA
openDialog(URL, "", "alwaysLowered")‚Å‚Í‚à‚¿‚ë‚ñí‚É”w–ʂɕ\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒ^ƒXƒNƒo[‚ðØ‚è‘Ö‚¦‚ătƒH[ƒJƒX‚µ‚½‚Æ‚«‚â•K—v‚ȂƂ«‚ÉÅ‘O–Ê‚Éo‚¹‚邿‚¤‚ɂ͂ł«‚Ü‚¹‚ñ‚©H
nsIWindowMediator‚ ‚½‚è‚ð‚³‚®‚Á‚Ă݂½‚̂ł·‚ªAget/setZLevel‚Æ‚¢‚Á‚½ƒƒ\ƒbƒh‚͂Ȃº‚©Žg‚¦‚È‚¢‚悤‚Å‚·B
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/19 18:14:50
>>117
ƒNƒ‰ƒbƒVƒ…‚µ‚È‚¢B
>>118
noscript‚Á‚Ä‚¿‚á‚ñ‚Æ‘‚¢‚Ä‚ ‚éB
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/19 18:20:34
>>117
Firefox 1.0 ‚Å nsILineInputStream ‚Í–â‘è‚È‚‚¤‚²‚‚æB
‚½‚¾AreadLine ‚Í‚·‚²‚’x‚¢‚©‚ç ‘S•”“ǂݞ‚ñ‚ÅAString.split("\n")
‚µ‚½‚Ù‚¤‚ª‚¢‚¢B
121:117
04/12/19 19:28:18
“–•ûFirefox1.0(Linux i686)‚ÅA‚â‚Í‚èƒNƒ‰ƒbƒVƒ…‚·‚é‚·‚é‚̂ł·‚ªA
>>120 ‚ÌŽ–î‚à‚ ‚é‚̂Ō‹‹Ç split("\n");‚ðŽg‚¤‚±‚Ƃɂµ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/19 19:46:33
>‚â‚Í‚èƒNƒ‰ƒbƒVƒ…‚·‚é
‚Ô‚Á‚¿‚ႯA‚ ‚ñ‚½‚Ì‘‚«•û‚ªˆ«‚¢‚ñ‚Å‚µ‚åB
‘¼l‚â‹@ŠB‚Ì‚¹‚¢‚É‚·‚é‚‚ç‚¢‚È‚çAŒfަ”‚Ŏ¿–₵‚È‚¢•û‚ª‚¢‚¢B
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/20 06:58:42
‚Þ‚µ‚ëJavaScript‚ŃNƒ‰ƒbƒVƒ…‚È‚ñ‚Ăǂ¤‚â‚Á‚½‚ç‚Å‚«‚é‚ñ‚¾
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/20 08:36:46
u‚ ‚ñ‚½‚Ì‘‚«•û‚ªˆ«‚¢v‚Åς܂¹‚ç‚ê‚È‚¢d—v‚È‚à‚Ì‚©‚à‚µ‚ê‚È‚¢‚¼
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/20 12:03:51
>>123
‚Å‚«‚éB‰´‚àThunderbird‚ªƒNƒ‰ƒbƒVƒ…‚µ‚½B
@mozilla.org/messengercompose/quoting‚ÌQuoteMessage()‚É“n‚µ‚½
nsIStreamListener‚ÅAonStartRequest()‚ªŒÄ‚΂ꂽŒã‚ÉonDataAvailable()‚ª
ŒÄ‚΂ê‚é‘ã‚í‚è‚ɃNƒ‰ƒbƒVƒ…‚µ‚½BƒR[ƒ‹ƒoƒbƒN‚¾‚ÆAŽ©•ª‚̃R[ƒh‚̂ǂ±‚ª
‚Ü‚¸‚¢‚Ì‚©‚æ‚•ª‚©‚ç‚ñB
ƒ\[ƒX‚©‚çƒfƒoƒbƒOƒrƒ‹ƒh‚ÌThunderbird‚ðì‚Á‚ÄAEmacs + GDB‚Å’Ç‚¢‚©‚¯
‚悤‚©‚ÆŽv‚Á‚½‚¯‚ÇA‚»‚¤‚È‚é‚ÆXUL‚Ì”Íáe‰z‚¦‚Ă邵B
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/20 18:50:29
‘O‚©‚ç‹^–â‚ÉŠ´‚¶‚Ä‚¢‚½‚̂ł·‚ªAXPCOMƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌÚ“ªŽ«ns‚͉½‚Ì—ª‚Å‚·‚©H
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/20 18:59:37
ƒlƒbƒgƒXƒP[ƒv‚¶‚á‚È‚¢‚ÌB
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/20 19:02:03
‚È‚ºmz‚¶‚á‚È‚¢‚ñ‚Å‚·‚©H
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/20 19:11:19
NetscapeŽÐ‚ªì‚Á‚½‚©‚炾‚ëB‚¨‚Ü‚¦‚Ì“ª‚̓Jƒ{ƒ`ƒƒ‚©?
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/20 19:14:41
ƒJƒ{ƒ`ƒƒ‚¶‚á‚ ‚è‚Ü‚¹‚ñBƒEƒ“ƒR‚Å‚·B
@|l
@|___j
@|Q_j¸½¸½
@|ÍE j
@PPPP
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 00:25:06
>>128
mozITXTToHTMLConv ‚â mozIJSSubScriptLoader ‚Æ‚© moz ‚©‚çŽn‚Ü‚é‚Ì‚ª‚ ‚Á‚½‚è‚·‚éB
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 05:54:43
”CˆÓ‚ÌWindow‚ÌResource‚ðŽæ“¾‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H
getWindowForResource‚Í‚ ‚é‚̂ł·‚ªA‚»‚Ì‹t‚ª‚ ‚è‚Ü‚¹‚ñB
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 18:09:15
>>131
‚ ‚é‚ɂ͂ ‚邯‚Ç‚©‚È‚è‚Ì””h‚¾‚ËB
‚¢‚Ü‚³‚çns‚ðmoz‚É•t‚¯‘Ö‚¦‚é‚킯‚ɂ͂¢‚©‚È‚¢‚©‚çA
ns‚̈Ӗ¡‚ðs‘¢‚µ‚½•û‚ª‘‚¢‚ÆŽv‚¤B
ƒl[ƒ€ƒXƒy[ƒX‚Æ‚©B
COM‚É‘S‘RŠÖŒW‚È‚¢‚Èc
134:132
04/12/21 18:21:47
‚µŽ¿–â‚ð•Ï‚¦‚Ü‚·B
getWindowForResource‚ðŽg‚¤‚½‚ß‚ÉWindow‚ÌResource‚ðŽæ“¾‚·‚é•û–@‚ð–Íõ‚µ‚Ä‚¢‚é‚̂ł·‚ªA
URLØÝ¸(www.xulplanet.com)
‚±‚±‚ðŒ©‚é‚ÆAtemplate‚łȂº‚©ID‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚Ä
‚»‚ÌID‚©‚çgetWindowForResource‚µ‚Ă邿‚¤‚Ȃ̂ł·‚ª
Window‚ÌResource‚ðŽæ“¾‚·‚é•û–@‚Í‘¼‚ɂȂ¢‚̂łµ‚傤‚©H
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 19:07:32
>>134
‚È‚ºƒŠƒ\[ƒX‚ª•K—v‚È‚ñ‚¾H
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 19:13:26
>>135
ƒŠƒ\[ƒX‚Æ‚¢‚¤‚©getWindowForResource‚ÅŽg‚¤ˆø”‚ª—~‚µ‚¢‚̂ł·B
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 19:15:01
•’Ê‚Éwindow‚ª‚ ‚ê‚Ηv‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢H
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 19:24:56
>>137
‚»‚ꂪ—v‚éƒvƒƒOƒ‰ƒ€‚È–ó‚Å‚µ‚Ä¥¥
‚Æ‚è‚ ‚¦‚¸>>134‚ÌURLæ‚̃Tƒ“ƒvƒ‹ƒ\[ƒX‚ÅŠ„‚è“–‚Ä‚ç‚ê‚Ä‚ ‚éID‚ð
RDFƒf[ƒ^ƒ\[ƒX‚©‚çŽæ“¾‚Å‚«‚½‚ç‚¢‚¢‚̂ł·‚ªB
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 20:00:37
>>138
‘½•ªA‚©‚È‚èƒAƒz‚È‚±‚Æ‚â‚Á‚Ă邯Žv‚¤‚æB
‚Æ‚è‚ ‚¦‚¸A>>134‚ð“Ç‚ñ‚ÅƒŠƒ\[ƒX‚̎󂯎æ‚è•û‚ª‚í‚©‚ç‚È‚¢‚悤‚¶‚áA
RDF‚Æ‚©Œû‘–‚é‚̂͂ǂ¤‚©‚ÆŽv‚¤B
‚Â[‚©A‚ ‚È‚½‚Í>>115‚Å‚µ‚åH
ƒf[ƒ^ƒ\[ƒXA–{“–‚É—v‚é‚Ì‚©H
ƒEƒBƒ“ƒhƒE‚ÌƒŠƒXƒg‚ª‚ ‚ê‚Ζž‘«‚È‚ñ‚¶‚á‚È‚¢‚Ì‚©H
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 20:16:34
‚±‚̃XƒŒ‚¾‚¯‚Å‚à‚¸‚¢‚Ô‚ñ‚¢‚ë‚ñ‚ȃvƒƒWƒFƒNƒg‚ªi‚ñ‚Å‚é‚Ý‚½‚¢‚¾‚¯‚Ç
Š®¬‚µ‚½‚çŽN‚µ‚Ä‚à‚炦‚é‚©‚ÈH
‚½‚Æ‚¦‚ΈȑO‚ ‚Á‚½AGooglebar‚ÌŒŸõŒê‚ð‘SŠp‹ó”’‚Å‹æØ‚Á‚Ä‚à
‚¿‚á‚ñ‚Æ“®ì‚·‚邿‚¤‚É‚µ‚½‚̂Ȃñ‚©‚º‚ÐŽg‚Á‚Ă݂½‚¢‚µA
‚±‚̃XƒŒ‚Åo‚½Ž¿–₪‚Ç‚¤¶‚©‚³‚ꂽ‚Ì‚©Œ©‚Ă݂½‚¢B
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 20:26:58
ŋ߂±‚̃XƒŒ‚ÉŠ´‚¶‚̈«‚¢‚â‚‚ªˆêl•´‚êž‚ñ‚Å‚é‚ÈB
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 20:51:08
>>139
‚Í‚ŸAà–¾‚·‚é‚̂܂ñ‚Ç‚‚³‚¢‚ñ‚Å‚à‚¤‚¢‚¢‚Å‚·B
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 20:56:00
‚Þ‚µ‚ëAî•ñ‚ð¬o‚µ‚É‚µ‚Ä‚é‚₵‚Ì•û‚ªƒAƒŒ‚¾‚ÆŽv‚¤B
‚Ü‚ Aƒ€ƒL‚ɂȂ炸‚Ƀ^ƒ`‚̈«‚¢Ž¿–â‚̓Xƒ‹[‚µ‚½•û‚ª‚¨ŒÝ‚¢‚ׂ̈ł͂ ‚é‚ÈB
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 21:38:49
‹§ID‚Ü‚¾~?‚ÆŒ¾‚Á‚Ă݂éƒeƒXƒgB
>>140
>‚¢‚ë‚ñ‚ȃvƒƒWƒFƒNƒg‚ªi‚ñ‚Å‚é‚Ý‚½‚¢
ŒöŠJ‚³‚ê‚Ä‚¢‚é‚Ì‚ª‚Ù‚Æ‚ñ‚ǂł·B(ScrapBook‚Æ‚©Moz2ch‚Æ‚©)
>Googlebar‚ÌŒŸõŒê‚ð‘SŠp‹ó”’‚Å‹æØ‚Á‚Ä‚à‚¿‚á‚ñ‚Æ“®ì‚·‚邿‚¤‚É‚µ‚½‚Ì
¥‚ÍŠÈ’P‚ɂł«‚é‹C‚ª‚µ‚Ü‚·B
>>134
resource‚Æ‚¢‚¤•Ï”‚ÍDOM‚Ì(—v‘f‚Ì)ƒm[ƒh‚ª“ü‚Á‚Ä‚¢‚Ü‚·‚̂ł»‚ê‚ð“ü‚ê‚ê‚΂¢‚¢‚©‚Æ
145:144
04/12/21 21:40:21
‚Æ‚¢‚¤‚©getWindowForResource‚©‚çƒm[ƒh•Ô‚¹‚Æ‚¢‚Á‚Ä‚¢‚é‚Ì‚©B
window.document.getElementsByTagName("*")‚Å‚¢‚¢‚©‚Æ
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 21:56:09
>>145
‘½•ªˆá‚¤B
147:144
04/12/21 21:58:58
‚¢‚âA>>132‚Ì‚â‚肽‚¢Ž–
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 21:58:59
„resource‚Æ‚¢‚¤•Ï”‚ÍDOM‚Ì(—v‘f‚Ì)ƒm[ƒh‚ª“ü‚Á‚Ä‚¢‚Ü‚·
‚»‚à‚»‚à‚±‚ꂪŠÔˆá‚¢
149:144
04/12/21 22:00:05
‚ c
‘®«ƒm[ƒh‚̊ԈႢorz
½Ï¿
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:03:27
¬“ׂƂµ‚Ä‚«‚½‚È‚ŸB
‚à‚µDOM‚̘b‚ð‚µ‚Ä‚é‚ñ‚¾‚Á‚½‚çA‘®«‚¶‚á‚È‚‚ÄA—v‘f‚ÌID‘®«‚¾‚©‚çA
‚»‚ê‚Å‚¢‚¢‚ñ‚¾‚¯‚ÇA‘½•ªA>>132‚Ì‚â‚肽‚¢‚±‚Æ‚Í
ƒRƒ“ƒeƒi‚©‚çRDFResouce‚𒼂Ɏæ‚èo‚·‚±‚Æ‚¶‚á‚È‚¢‚©‚ÈB
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:04:08
‚ñ‚ÅƒŠƒtƒ@ƒŒƒ“ƒXŒ©‚½‚ç’P‚ÉID“n‚¹‚Ηǂ¢‚¾‚¯‚Æ‚¢‚¤ã©
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:06:40
‚Æ‚è‚ ‚¦‚¸A>>134 ‚ÍŠ¨ˆá‚¢‚ð‚µ‚Ä‚¢‚éŠm—§‚ª‚‚¢‚ÆB
‰½‚ð‚µ‚½‚¢‚©‚ª‚í‚©‚ç‚È‚¢‚Æ“š‚¦‚æ‚¤‚ª‚È‚¢‚È‚Ÿ
153:132
04/12/21 22:13:37
ŠF‚³‚ñA‚·‚¢‚Ü‚¹‚ñB
ID‚ð“n‚¹‚΂¢‚¢‚Á‚Ă͕̂ª‚©‚é‚ñ‚Å‚·‚ªAWindow Mediatorƒf[ƒ^ƒ\[ƒX‚©‚ç
’¼ÚgetWindowForResource‚̈ø”‚ÉŽg‚¤’l‚ðŽæ‚èo‚µ‚½‚¢‚̂ł·B
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:31:14
ƒf[ƒ^ƒ\[ƒX‚Á‚ĂƂ±—Ç‚•ª‚©‚ç‚ñ‚ªWindow Mediator‚ÍXPCOM‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚½‚¾‚¯‚¾‚©‚çˆø”‚ÉŽg‚¤’l‚͂Ȃ¢B
#ƒEƒCƒ“ƒhƒEˆê——‚ª—~‚µ‚¢‚Æ‚¢‚¤Ž–‚Ȃ̂©‚È
#‚à‚¤‚¿‚å‚Á‚Æ‹ï‘Ì“I‚É‚¨Šè‚¢‚µ‚Ü‚·B
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:37:47
>>154
>>139-142
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:38:46
>>154
URLØÝ¸(xulplanet.com)
‚±‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ðŽg—p‚µ‚Ä‚é‚̂ł·‚ª
>ƒEƒCƒ“ƒhƒEˆê——‚ª—~‚µ‚¢‚Æ‚¢‚¤Ž–‚Ȃ̂©‚È
‚Í‚¢A‚Æ‚è‚ ‚¦‚¸‚»‚¤‚Å‚·B
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:40:27
‚ñ‚ÅID•t‚¯‚½‚‚È‚¢——R‚Í?
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:44:42
‚Æ‚¢‚¤‚©RDF‚Ì“z‚ªˆê’Ê‚èŽg‚¦‚邵RDF‚ɂ‚¢‚ÄŠw‚Ô‚Ì‚ª—Ç‚¢‚ÆŽv‚¤B
‚Å‚à’Pƒ‚ÈƒŠƒXƒg‚ł͂Ȃ¢‚Á‚ÄŽ–???
159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:45:27
ƒf[ƒ^ƒ\[ƒX‚©‚çŽæ‚èo‚·‚É‚ÍAƒRƒ“ƒeƒi‚ð‰Šú‰»‚µ‚ÄA
Enumerator‚ð‰ñ‚·‚Ì‚ª’èÎB
‚Å‚àAƒEƒBƒ“ƒhƒE‚ÌƒŠƒXƒg‚ª‚Ù‚µ‚¢‚¾‚¯‚¾‚Á‚½‚çAmediator‚Å‚ào—ˆ‚éã‚É
‚Ç‚Á‚¿‚Ý‚¿SimpleEnumerator‚Ìà–¾‚ð‚µ‚È‚‚¿‚á‚È‚ç‚ñ‚©‚çA
‰“‰ñ‚肵‚Ă邾‚¯‚È‚ñ‚¾‚æB
‚¾‚©‚çAî•ñ‚ð¬o‚µ‚É‚·‚ñ‚ÈA‚Á‚ÄŒ¾‚í‚ê‚Ä‚é‚Å‚µ‚åH
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:47:12
>>156
—Š‚Þ‚©‚çAgetEnumerator‚ðŽg‚Á‚Ä‚‚êB
RDF‚ÍA‚à‚¤‚¿‚å‚Á‚Æ’mޝ‚ªg‚É•t‚¢‚½‚ ‚Ƃłà’x‚‚È‚¢‚©‚çB
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 22:50:10
>>115-116
ŽÀ‚Í2•ª‚ÅŒ‹˜_‚ªo‚Ă邱‚Æ‚ðA‚±‚±‚܂ňø‚Á’£‚Á‚Ä‚«‚Ä‚é‚킯‚¾c
162:132
04/12/21 23:06:26
‚¢‚âA’Pƒ‚ɃEƒBƒ“ƒhƒE‚ÌƒŠƒXƒg‚ðŽæ“¾‚·‚邾‚¯‚Ȃ番‚©‚è‚Ü‚·‚µA‚Å‚«‚é‚ñ‚Å‚·‚ªB
‚Ä‚¢‚¤‚©Aà–¾‚ª“‚¢ã‚ɃXƒŒ‚àr‚ê‚é‚Ì‚ÅAŽ©—Í‚Å‰ðŒˆ‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·EE
¡ŒãŽ©•ª‚ɑ΂·‚郌ƒX‚Í‚à‚¤•s—v‚Å‚·A‚¢‚â‚Ù‚ñ‚Æ‚ÉB
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/21 23:10:29
‚â‚è•û URLØÝ¸(wiki.fdiary.net) ‚É‘‚¢‚Ä‚«‚½
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/23 11:24:59
‚Æ‚±‚ë‚ÅA>>132 ‚³‚ñ‚ªŽg‚¨‚¤‚Æ‚µ‚Ä‚¢‚égetWindowForResource‚Á‚ÄŽg‚¦‚Ü‚·?
Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getWindowForResource("window-1");
ƒGƒ‰[: Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getWindowForResource is not a function
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/23 13:04:35
>>164
>>66
URLØÝ¸(www.xulplanet.com)
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/24 05:27:02
~–[‚à‚¶‚ç[‚³‚ñ‚Á‚Ă܂¾¶‚«‚Ä‚é‚Ì‚©‚ÈH(EÍE)
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/24 12:41:37
>>166
ƒ[ƒ‹‚Å‚à‘—‚Á‚Ă݂½‚ç?
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/26 21:44:00
‚±‚ñ‚ÈŽ–‚Å‚«‚½‚Ì‚©BB‚¨‚ê‚Ä‚«ƒƒ‚B
var docroot = window.content.document.documentElement
docroot.innerHTML += '<p id="hoge">hoge</p>'
window.content.document.getElementById("hoge")
//‚à‚¤‚ЂƂÂ
var doc = document.implementation.createDocument("","html",null)
var range = doc.createRange();
range.selectNodeContents(doc.documentElement);
range.collapse(true);
var cf = range.createContextualFragment(htmlcontent)
doc.documentElement.appendChild(cf)
var serializer = new XMLSerializer();
var xml = serializer.serializeToString(doc);
‚±‚ê‚ÅAhtml‚àŠÈ’P‚Éxml‚ɕϊ·‚Å‚«‚é‚Ì‚ËB
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/31 12:46:05
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Ì•¶ŽšƒR[ƒh‚ÌŽ©“®”Fޝ‚·‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©?
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/31 17:41:00
>>169
‚ ‚邿
171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/31 18:37:24
ƒEƒBƒ“ƒhƒE‚ɃtƒH[ƒJƒX‚ª‚ ‚é‚©’²‚ׂ郃\ƒbƒh‚©‚È‚ñ‚©‚ ‚è‚Ü‚·H
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/31 18:44:04
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚·‚½B
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/31 19:04:51
>>170
‚ǂ̂悤‚É‚·‚ê‚ÎŽ©“®”Fޝ‚Å‚«‚Ü‚·‚©?
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/31 19:08:22
Ž©“®”Fޝ‚͂ł«‚È‚¢‚ñ‚¶‚áH
Šm‚©flysonŽ‚Ìƒy[ƒW‚É“ú–{Œê‚Ì•¶ŽšƒR[ƒh‚ðŠÈˆÕ“I‚ÉŽ¯•Ê‚·‚éŠÖ”‚ª‚ ‚Á‚½‚ªc
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/31 21:04:18
>>173
‘¼‚̃vƒƒOƒ‰ƒ€Œ¾Œê‚Å‘‚©‚ꂽ”»’莮‚ðˆÚA
#Mozilla“à•”‚É‚à‚ ‚é‚Í‚¸‚¾‚¯‚ÇJS‚©‚ç‚ÍŽg‚¦‚È‚¢‚Í‚¸
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/31 23:08:31
>>22‚ÌŠg’£‚ð“ü‚ꂽ‚çƒtƒƒ“ƒgƒGƒ“ƒh‚©‚çƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚àuŽŸ‰ñ‚Ì‹N“®Žž‚É휂³‚ê‚Ü‚·v
‚Æ‚©‘‚©‚ê‚ÄÄ‹N“®‚µ‚Ä‚àÁ‚¦‚Ä‚‚ê‚È‚¢EEEE
‚Æ‚è‚ ‚¦‚¸Žè“®‚ÅÁ‚·‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©‚Ë
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/12/31 23:13:22
ƒvƒƒZƒX‚ªŽc‚Á‚ĂȂ¢H
Win‚È‚çƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚Å’²‚ׂĂ݂ÄB
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/01 00:10:49
>>177
ƒvƒƒZƒX‚ÅŽE‚µ‚Ä‚à–³—‚Å‚µ‚½B‚‚¢‚Å‚ÉPC‚²‚ÆÄ‹N“®‚µ‚Ä‚à–³—‚Å‚·EEE
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/01 00:14:28
extension.rdf‚ ‚½‚è‚ðŽè“®‚Å‚¢‚¶‚ê‚΂¢‚¢‚ñ‚¶‚áH
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/02 05:37:34
nsIRequestObserver‚ÌonStopRequest‚ÅAstatusCode‚É2147500033‚Æ‚¢‚¤”’l‚ª•Ô‚Á‚Ä‚«‚Ü‚µ‚½B
‚±‚Ì”’l‚̈Ӗ¡‚ð’m‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/02 08:32:13
‚»‚ê‚ÍANS_ERROR_NOT_IMPLEMENTED‚¾‚ÈB
idl‚ł͒è‹`‚³‚ê‚Ä‚é‚ñ‚¾‚ªAŽÀ‘•‚ð‘‚©‚È‚¢‚Æ‚»‚¤‚È‚éB
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/02 08:35:05
>>66‚Ì—á‚Å‚¢‚‚ÆAuˆ¬Žè‚µ‚悤‚Æ‚µ‚½‚çA‹óU‚èvƒGƒ‰[‚¾B
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/02 10:14:40
ˆ¬Žè‚ÉŽ¸”s‚µ‚Ä‚à‹óU‚è‚Æ‚ÍŒ¾‚í‚ñ‚È
‚Þ‚µ‚ë‹óŽèŒ`‚Æ‚©‚»‚ñ‚È‚ñ‚¾‚ë
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/02 22:29:41
‹óŽèŒ`‚à‚¨‚©‚µ‚¢
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/03 22:20:51
ƒy[ƒW“ǂݞ‚ÝŠ®—¹Žž‚Ɉ—‚³‚¹‚½‚¢‚̂ł·‚ªA‚ǂ̂悤‚É‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©H
mTabBox.addEventListener("load", test, true);
Œ»Ý‚±‚̂悤‚É‚â‚Á‚Ă܂·‚ªA‚±‚ê‚ł͑‚·‚¬‚Ü‚·B
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/03 22:29:54
>>185
mTabBox.addEventListener("load", test, false);
‚Å‚¢‚©‚ª‚Å‚µ‚傤‚©? (>>111-114 ŽQÆ)
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/03 22:33:01
>>186
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚»‚ê‚àŽŽ‚µ‚Ü‚µ‚½‚ªA‚»‚ꂾ‚Æ‚¤‚Ü‚"Š®—¹Žž"‚Ɏ擾‚Å‚«‚È‚¢‚悤‚Å‚·B
‘¼‚Ì•û–@‚ª‚ ‚ê‚΂悢‚̂ł·‚ªEEE
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/04 02:04:40
nsITreeView‚ðŽ©•ª‚ÅŽÀ‘•‚µ‚½ƒcƒŠ[‚ÅAsetCellText‚µ‚Ä‚à‚·‚®‚ɂ̓cƒŠ[ƒZƒ‹‚̃eƒLƒXƒg‚ª•Ï‚í‚炸A
‚È‚º‚©‚»‚̃Zƒ‹‚ð‘I‘ðó‘Ô‚É‚·‚邯•ÏX‚ª”½‰f‚³‚ê‚Ü‚·B
‚±‚ê‚ð‚Ç‚¤‚É‚©‚·‚®‚É”½‰f‚³‚¹‚邿‚¤‚ɂł«‚È‚¢‚Å‚µ‚傤‚©H
189:188
05/01/05 23:54:27
Ž©ŒÈ‰ðŒˆ‚Æ‚¢‚¤‚©ŽÀ‘•‚ÌŽd•û‚ð•Ï‚¦‚½‚̂Ŏ¿–â‚ðŽæ‚è‰º‚°‚Ü‚·B
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/08 12:16:32
firefox‚ÌŠg’£‹@”\‚ÅAƒCƒ“ƒXƒg[ƒ‹Žž‚ɓƎ©‚ÌÝ’èƒtƒ@ƒCƒ‹‚ðì‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·?
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/08 13:19:32
ƒfƒtƒHƒ‹ƒgÝ’è‚ð*.js‚Å’è‹`‚µ‚½‚¢‚Æ‚¢‚¤˜b‚È‚çA
‚¾‚Æ‚µ‚½‚çA‚µ‚©‚é‚ׂ«ƒpƒX‚É‚µ‚©‚é‚ׂ«ƒtƒ@ƒCƒ‹‚ð’u‚¢‚Ä
*.xpi‚Ɋ܂߂ê‚΂¢‚¢‚ÆŽv‚¤B
192:190
05/01/08 17:55:27
>>191
defaults/preferences/*.js ‚ł͂Ȃ‚ÄA“ÆŽ©‚Ìuƒtƒ@ƒCƒ‹v‚Ì•û–@‚Á‚Ä‚±‚Ƃł·B
‚ÅA‚³‚Á‚«‹C‚ª•t‚¢‚½‚ñ‚¾‚ªA *.xpi ‚Ì’†‚É setting.xml ‚Æ‚©’u‚¢‚Ä‚¨‚¯‚ÎAƒCƒ“ƒXƒg[ƒ‹Žž‚É
%ProfD%/extensions/{extension-uuid}/setting.xml
‚É“WŠJ‚³‚ê‚é‚©‚ç“ÆŽ©‚ÌÝ’èƒtƒ@ƒCƒ‹‚ð’u‚¯‚邱‚Æ‚ª‚í‚©‚Á‚½‚Ì‚ÅA‰ðŒˆ‚µ‚Ü‚µ‚½B
‚ªA‚±‚ꂾ‚ƃAƒbƒvƒf[ƒgŽž‚É‚àsetting.xml‚ªã‘‚«‚³‚ê‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤–â‘è“_‚ª‚¤‚Ü‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/08 18:36:29
>>192
> defaults/preferences/*.js ‚ł͂Ȃ‚ÄA“ÆŽ©‚Ìuƒtƒ@ƒCƒ‹v‚Ì•û–@‚Á‚Ä‚±‚Ƃł·B
‚»‚¤‚¢‚¤ƒ|ƒŠƒV[‚ɂȂÁ‚ĂȂ¢‚ÆŽv‚¤B
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/08 19:17:09
>>192
xpi‚É‚ ‚ç‚©‚¶‚ßÝ’èƒtƒ@ƒCƒ‹‚ðŠÜ‚ß‚é‚̂ł͂ȂA‰‰ñ‹N“®Žž‚ɶ¬‚Å‚«‚ê‚΂¢‚¢‚æ‚ËB
ƒAƒbƒvƒf[ƒgŽž‚ÍÝ’èƒtƒ@ƒCƒ‹‚Ì‘¶Ý‚𔻒肵‚ÄA‚ ‚ê‚΂»‚̂܂܎g‚¤‚悤‚ÉB
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/08 20:02:27
nsIPrefService‚É”CˆÓ‚̃tƒ@ƒCƒ‹‚ÉÝ’è‚ðo—Í‚·‚é‹@”\‚ª‚ ‚Á‚½‚ÆŽv‚¤‚¯‚ÇA
‚±‚ê‚Í“Á’è‚̃uƒ‰ƒ“ƒ`ˆÈ‰º‚¾‚¯‚ð“f‚‚Æ‚©‚Å‚«‚é‚Ì‚©‚ÈH
–³—‚È‚çATbE‚Ý‚½‚¢‚ÉŽ©—͂ŎÀ‘•‚·‚邵‚©‚È‚¢‚©‚ÆB
196:190
05/01/09 12:06:31
‚â‚Á‚Ï‚è‹N“®‚·‚邯‚«‚ÉAÝ’èƒtƒ@ƒCƒ‹‚ð‘{‚µ‚½‚èì‚Á‚½‚è‚·‚鈗‚ª•K—v‚Ȃ̂©cB
ŠF‚³‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/12 02:03:26
Mozilla‚̃Cƒ“ƒNƒ‹[ƒhƒfƒBƒŒƒNƒgƒŠA
‚ ‚¿‚±‚¿‚ÉŽU‚ç‚΂Á‚Ä‚é‚̂ł·‚ª‘S•”Žè“®‚ÅŽw’è‚·‚é‚̂̓_ƒ‹ƒC‚Å‚·B
ŠF‚³‚ñ‚Ç‚¤‚â‚Á‚đΉž‚µ‚Ä‚¢‚é‚̂ł·‚©H
#include "xpcom/xxxx.h"
‚Ý‚½‚¢‚É‚µ‚Ă܂·H
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/12 02:19:51
Šg’£‚Ì‘½Œ¾Œê”ł̔z•z•û–@‚Å¢‚Á‚Ä‚¢‚Ü‚·B
‚ ‚éŠg’£‚ÌŒöŽ®‚ȃo[ƒWƒ‡ƒ“i—Ⴆ‚Îen-US‚Æja-JPj‚Ƃ͕ʂɃ[ƒJƒ‰ƒCƒY”Åi—Ⴆ‚Îde-DEj‚ª‘¶Ý‚·‚邯‚«A
ƒ[ƒJƒ‰ƒCƒY”Å‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½ƒhƒCƒcl‚̃†[ƒU‚ªŠg’£‚ÌXVƒ{ƒ^ƒ“‚ðŽg‚Á‚ÄŒöŽ®ƒo[ƒWƒ‡ƒ“‚ÌÅV”Å‚Ö
ƒAƒbƒvƒf[ƒg‚·‚邯AƒƒP[ƒ‹‚ÉH‚¢ˆá‚¢‚ª¶‚¶‚ÄÔŽš‚ÌXULƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤–â‘肪‚ ‚邿‚¤‚Å‚·B
‚±‚̂悤‚Èê‡Aƒ[ƒJƒ‰ƒCƒY”Å‚ðˆê“xƒCƒ“ƒXƒg[ƒ‹‚µ‚½l‚Í¡Œã‚¸‚Á‚ƃ[ƒJƒ‰ƒCƒY”Å‚ªƒAƒbƒvƒf[ƒg‚³‚ê‚é‚Ì‚ð
‘҂‚悤‚É’ˆÓ‚𑣂·‚µ‚©‚È‚¢‚̂łµ‚傤‚©H
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/12 03:13:45
‚»‚ꂵ‚©‚È‚¢‚ÆŽv‚¤BŒ»ó‚ÌExtensionManager‚ł͑Îô‚Ì‚µ‚悤‚ª‚È‚¢‚Ì‚ÅB
‚ ‚ÆAƒ[ƒJƒ‰ƒCƒY”Å쬎҂Ìl‚É
ƒ[ƒJƒ‰ƒCƒY”Åê—p‚ÌŽ©‘O‚ÌXVî•ñ‚ð’ñ‹Ÿ‚µ‚Ä‚‚ê‚邿‚¤
‹¦—Í‚ðŒÄ‚Ñ‚©‚¯‚é‚‚ç‚¢‚¾‚낤‚©B
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/12 03:28:50
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚â‚͂肻‚¤‚Å‚·‚©cB
ƒ[ƒJƒ‰ƒCƒY”ÅìŽÒ‚Éupdate.rdf‚ðì‚Á‚Ä‚à‚炤‚Æ‚¢‚¤•ûŒü‚Å‚¢‚«‚Ü‚·B
‚µ‚©‚µ•s—v‚ȃgƒ‰ƒuƒ‹‚ð”ð‚¯‚é‚½‚߂ɂ¢‚Á‚»Ž©•ª‚Å‘SƒƒP[ƒ‹‚ðŠÇ—‚µ‚½•û‚ªƒ}ƒV‚̂悤‚È‹C‚à‚µ‚Ä‚«‚Ü‚µ‚½B
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/12 12:42:06
‚»‚ꂪ‘Ó–‚¾‚ÆŽv‚¤‚È‚ B > Ž©•ª‚Å‘S•”ŠÇ—
Žè”‚Í‘‚¦‚邯‚ÇBUNIX‚̃\ƒtƒg‚Í•’Ê‚»‚¤‚¾‚æ‚ËB
ƒŠƒŠ[ƒX‚ª‹ß‚‚È‚Á‚½‚çƒAƒiƒEƒ“ƒX‚µ‚Ä–|–󂵂Ăà‚ç‚Á‚ÄB
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/12 20:22:28
XUL‚Ìwiki‚ÉŠg’£‚Ìà–¾‚̃[ƒJƒ‰ƒCƒY‚ÌŽd•û‘‚¢‚Ä‚«‚½B(‚Á‚ÄŒ¾‚Á‚Ä‚àƒRƒsƒy‚¾‚¯‚Ç)
#‚ñ‚Å‘‚¢‚Ă݂ÄA‰½‚©•¨¦‚¢–Ê“|‚È‚±‚Æ‚µ‚Ä‚é‚È>‰´‚Á‚ÄŽv‚Á‚½‚̂͋C‚Ì‚¹‚¢B
>>200
‘S•”Ž©•ª‚ÅŠÇ—AV‚½‚È•¶‚ª•K—v‚ɂȂÁ‚½Š‚͉pŒê‚ŕ⊮‚µ‚Æ‚¯‚Ηǂ¢‚ÆŽv‚¤B
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/17 06:28:07
XULŠJ”‚Ì‚½‚߂ɡ‚܂ł¸‚Á‚Ænglayout.debug.disable_xul_cache‚ðtrue‚É‚µ‚Ä‚½‚¯‚ÇA
‹vX‚Éfalse‚É‚µ‚½‚çFirefox‚ª‹Á‚‚Ù‚ÇŒy‰õ‚ÉBƒfƒoƒbƒO‚·‚邯‚«‚Æ•’i‚Ƃł¢‚¿‚¢‚¿’l‚ð
Ø‚è‘Ö‚¦‚é‚͖̂ʓ|‚¾‚¯‚ÇB
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/19 00:13:03
HTML‚Ì•¶Žš—ñ‚ðDOM tree‚ɕϊ·‚µ‚½‚¢‚Æ‚«‚ÍA‚Ç‚¤‚·‚é‚Ì‚ªƒxƒXƒg‚Å‚µ‚傤‚©B
‹ó‚ÌHTMLDocument‚ðì‚Á‚ÄAinnerHTML‚É“ü‚ê‚é‚Ì‚©‚Æ
Žv‚Á‚½‚ñ‚¾‚¯‚ÇAdocument.implementation.createDocument‚Åì‚ç‚ê‚é‚Ì‚Í
XMLDocumentcB
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/19 07:27:41
DOMParser‚Í?
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/19 14:06:53
>>205
DOMParser‚ÍXML‚̃p[ƒX‚µ‚©‚Å‚«‚È‚©‚Á‚½‚ÆŽv‚í‚êB
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/19 19:24:47
URLØÝ¸(firefox.geckodev.org)
‚ÌHello worldƒ`ƒ…[ƒgƒŠƒAƒ‹‚ðŒ©‚ÄƒRƒ“ƒeƒLƒXƒgƒƒjƒ…[‚ƃc[ƒ‹‚̂Ƃ±‚É
ƒƒjƒ…[‚ð’ljÁ‚·‚é•û–@‚͂킩‚Á‚½‚̂ł·‚ªA
ƒ^ƒu‚̉EƒNƒŠƒbƒNƒƒjƒ…[‚̂Ƃ±‚ë‚ɂ͂ǂ¤‚â‚Á‚ĒljÁ‚·‚é‚̂łµ‚傤‚©H
“‚¢‚ñ‚Å‚·‚©H
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/19 19:34:15
>>207
ŠÈ’P‚Å‚·‚æ
209:207
05/01/20 20:24:58
>>208
toolkit.jar‚ð‘‚«•Ï‚¦‚ê‚Ίm‚©‚ÉŠÈ’P‚¾‚¯‚ÇA
Ž©•ª‚ÌŠg’£‚©‚炾‚ÆXBL‚Æ‚©‚¢‚¤‚̂𑂂݂½‚¢‚Å‚¿‚å‚Á‚ƉSŽÒ‚ɂ͖³—‚Å‚·‚ËB
—ˆ”N‚ª‚ñ‚΂è‚Ü‚·B
210:208
05/01/20 20:42:48
>>209
Ѝˆá‚¢?
#ƒI[ƒo[ƒŒƒC‚ðŽg‚¦‚Ί̒_‚Ȃ̂É
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/01/21 01:00:23
Šm‚©‚Ƀ^ƒu‚̃Rƒ“ƒeƒNƒXƒgƒƒjƒ…[‚Á‚Äid‚ňêˆÓ‚É’è‚ß‚ç‚ê‚Ä‚¢‚é‚킯‚¶‚á‚È‚A
XBL‚ÅŠeƒ^ƒu‚²‚Ƃɑ¶Ý‚·‚邯‚¢‚¤Š´‚¶‚¾‚©‚çA—Ⴆ‚ÎcontentAreaContextMenu‚ɃI[ƒo[ƒŒƒC
‚·‚é‚Ý‚½‚¢‚Éˆê‹Ø“ê‚ł͂¢‚©‚È‚¢‹C‚ª‚·‚é‚ÈB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5374“ú‘O‚ÉXV/246 KB
’S“–:undef