<!--{{{--> <link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' /> <!--}}}-->
Background: #fff Foreground: #000 PrimaryPale: #8cf PrimaryLight: #18f PrimaryMid: #04b PrimaryDark: #014 SecondaryPale: #ffc SecondaryLight: #fe8 SecondaryMid: #db4 SecondaryDark: #841 TertiaryPale: #eee TertiaryLight: #ccc TertiaryMid: #999 TertiaryDark: #666 Error: #f88
/*{{{*/ body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];} a {color:[[ColorPalette::PrimaryMid]];} a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];} a img {border:0;} h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;} h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];} h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];} .button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];} .button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];} .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];} .header {background:[[ColorPalette::PrimaryMid]];} .headerShadow {color:[[ColorPalette::Foreground]];} .headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];} .headerForeground {color:[[ColorPalette::Background]];} .headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];} .tabSelected{color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border-left:1px solid [[ColorPalette::TertiaryLight]]; border-top:1px solid [[ColorPalette::TertiaryLight]]; border-right:1px solid [[ColorPalette::TertiaryLight]]; } .tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];} .tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];} .tabContents .button {border:0;} #sidebar {} #sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];} #sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];} #sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];} #sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];} #sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];} .wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];} .wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;} .wizard h2 {color:[[ColorPalette::Foreground]]; border:none;} .wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]]; border:1px solid [[ColorPalette::PrimaryMid]];} .wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];} .wizardFooter {background:[[ColorPalette::PrimaryPale]];} .wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];} .wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid; border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];} .wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];} .wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid; border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];} .wizard .notChanged {background:transparent;} .wizard .changedLocally {background:#80ff80;} .wizard .changedServer {background:#8080ff;} .wizard .changedBoth {background:#ff8080;} .wizard .notFound {background:#ffff80;} .wizard .putToServer {background:#ff80ff;} .wizard .gotFromServer {background:#80ffff;} #messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];} #messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;} .popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];} .popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];} .popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;} .popup li.disabled {color:[[ColorPalette::TertiaryMid]];} .popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;} .popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;} .popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;} .popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];} .listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];} .tiddler .defaultCommand {font-weight:bold;} .shadow .title {color:[[ColorPalette::TertiaryDark]];} .title {color:[[ColorPalette::SecondaryDark]];} .subtitle {color:[[ColorPalette::TertiaryDark]];} .toolbar {color:[[ColorPalette::PrimaryMid]];} .toolbar a {color:[[ColorPalette::TertiaryLight]];} .selected .toolbar a {color:[[ColorPalette::TertiaryMid]];} .selected .toolbar a:hover {color:[[ColorPalette::Foreground]];} .tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];} .selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];} .tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];} .tagging .button, .tagged .button {border:none;} .footer {color:[[ColorPalette::TertiaryLight]];} .selected .footer {color:[[ColorPalette::TertiaryMid]];} .sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;} .sparktick {background:[[ColorPalette::PrimaryDark]];} .error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];} .warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];} .lowlight {background:[[ColorPalette::TertiaryLight]];} .zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];} .imageLink, #displayArea .imageLink {background:transparent;} .annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];} .viewer .listTitle {list-style-type:none; margin-left:-2em;} .viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];} .viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];} .viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];} .viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];} .viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];} .viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];} .viewer code {color:[[ColorPalette::SecondaryDark]];} .viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];} .highlight, .marked {background:[[ColorPalette::SecondaryLight]];} .editor input {border:1px solid [[ColorPalette::PrimaryMid]];} .editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;} .editorFooter {color:[[ColorPalette::TertiaryMid]];} .readOnly {background:[[ColorPalette::TertiaryPale]];} #backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];} #backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;} #backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; } #backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];} #backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;} #backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;} #backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];} .backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];} .backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];} #backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';} /*}}}*/
/*{{{*/ * html .tiddler {height:1%;} body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;} h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;} h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;} h4,h5,h6 {margin-top:1em;} h1 {font-size:1.35em;} h2 {font-size:1.25em;} h3 {font-size:1.1em;} h4 {font-size:1em;} h5 {font-size:.9em;} hr {height:1px;} a {text-decoration:none;} dt {font-weight:bold;} ol {list-style-type:decimal;} ol ol {list-style-type:lower-alpha;} ol ol ol {list-style-type:lower-roman;} ol ol ol ol {list-style-type:decimal;} ol ol ol ol ol {list-style-type:lower-alpha;} ol ol ol ol ol ol {list-style-type:lower-roman;} ol ol ol ol ol ol ol {list-style-type:decimal;} .txtOptionInput {width:11em;} #contentWrapper .chkOptionInput {border:0;} .externalLink {text-decoration:underline;} .indent {margin-left:3em;} .outdent {margin-left:3em; text-indent:-3em;} code.escaped {white-space:nowrap;} .tiddlyLinkExisting {font-weight:bold;} .tiddlyLinkNonExisting {font-style:italic;} /* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */ a.tiddlyLinkNonExisting.shadow {font-weight:bold;} #mainMenu .tiddlyLinkExisting, #mainMenu .tiddlyLinkNonExisting, #sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;} #sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;} .header {position:relative;} .header a:hover {background:transparent;} .headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;} .headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;} .siteTitle {font-size:3em;} .siteSubtitle {font-size:1.2em;} #mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;} #sidebar {position:absolute; right:3px; width:16em; font-size:.9em;} #sidebarOptions {padding-top:0.3em;} #sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;} #sidebarOptions input {margin:0.4em 0.5em;} #sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;} #sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;} #sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;} #sidebarTabs .tabContents {width:15em; overflow:hidden;} .wizard {padding:0.1em 1em 0 2em;} .wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;} .wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;} .wizardStep {padding:1em 1em 1em 1em;} .wizard .button {margin:0.5em 0 0; font-size:1.2em;} .wizardFooter {padding:0.8em 0.4em 0.8em 0;} .wizardFooter .status {padding:0 0.4em; margin-left:1em;} .wizard .button {padding:0.1em 0.2em;} #messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;} .messageToolbar {display:block; text-align:right; padding:0.2em;} #messageArea a {text-decoration:underline;} .tiddlerPopupButton {padding:0.2em;} .popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;} .popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;} .popup .popupMessage {padding:0.4em;} .popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;} .popup li.disabled {padding:0.4em;} .popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;} .listBreak {font-size:1px; line-height:1px;} .listBreak div {margin:2px 0;} .tabset {padding:1em 0 0 0.5em;} .tab {margin:0 0 0 0.25em; padding:2px;} .tabContents {padding:0.5em;} .tabContents ul, .tabContents ol {margin:0; padding:0;} .txtMainTab .tabContents li {list-style:none;} .tabContents li.listLink { margin-left:.75em;} #contentWrapper {display:block;} #splashScreen {display:none;} #displayArea {margin:1em 17em 0 14em;} .toolbar {text-align:right; font-size:.9em;} .tiddler {padding:1em 1em 0;} .missing .viewer,.missing .title {font-style:italic;} .title {font-size:1.6em; font-weight:bold;} .missing .subtitle {display:none;} .subtitle {font-size:1.1em;} .tiddler .button {padding:0.2em 0.4em;} .tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;} .isTag .tagging {display:block;} .tagged {margin:0.5em; float:right;} .tagging, .tagged {font-size:0.9em; padding:0.25em;} .tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;} .tagClear {clear:both;} .footer {font-size:.9em;} .footer li {display:inline;} .annotation {padding:0.5em; margin:0.5em;} * html .viewer pre {width:99%; padding:0 0 1em 0;} .viewer {line-height:1.4em; padding-top:0.5em;} .viewer .button {margin:0 0.25em; padding:0 0.25em;} .viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;} .viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;} .viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;} .viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;} table.listView {font-size:0.85em; margin:0.8em 1.0em;} table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;} .viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;} .viewer code {font-size:1.2em; line-height:1.4em;} .editor {font-size:1.1em;} .editor input, .editor textarea {display:block; width:100%; font:inherit;} .editorFooter {padding:0.25em 0; font-size:.9em;} .editorFooter .button {padding-top:0px; padding-bottom:0px;} .fieldsetFix {border:0; padding:0; margin:1px 0px;} .sparkline {line-height:1em;} .sparktick {outline:0;} .zoomer {font-size:1.1em; position:absolute; overflow:hidden;} .zoomer div {padding:1em;} * html #backstage {width:99%;} * html #backstageArea {width:99%;} #backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;} #backstageToolbar {position:relative;} #backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;} #backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;} #backstageButton a {padding:0.1em 0.4em; margin:0.1em;} #backstage {position:relative; width:100%; z-index:50;} #backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;} .backstagePanelFooter {padding-top:0.2em; float:right;} .backstagePanelFooter a {padding:0.2em 0.4em;} #backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;} .whenBackstage {display:none;} .backstageVisible .whenBackstage {display:block;} /*}}}*/
/*** StyleSheet for use when a translation requires any css style changes. This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes. ***/ /*{{{*/ body {font-size:0.8em;} #sidebarOptions {font-size:1.05em;} #sidebarOptions a {font-style:normal;} #sidebarOptions .sliderPanel {font-size:0.95em;} .subtitle {font-size:0.8em;} .viewer table.listView {font-size:0.95em;} /*}}}*/
/*{{{*/ @media print { #mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;} #displayArea {margin: 1em 1em 0em;} noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */ } /*}}}*/
<!--{{{--> <div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'> <div class='headerShadow'> <span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> <span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span> </div> <div class='headerForeground'> <span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> <span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span> </div> </div> <div id='mainMenu' refresh='content' tiddler='MainMenu'></div> <div id='sidebar'> <div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div> <div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div> </div> <div id='displayArea'> <div id='messageArea'></div> <div id='tiddlerDisplay'></div> </div> <!--}}}-->
<!--{{{--> <div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div> <div class='title' macro='view title'></div> <div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div> <div class='tagging' macro='tagging'></div> <div class='tagged' macro='tags'></div> <div class='viewer' macro='view text wikified'></div> <div class='tagClear'></div> <!--}}}-->
<!--{{{--> <div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div> <div class='title' macro='view title'></div> <div class='editor' macro='edit title'></div> <div macro='annotations'></div> <div class='editor' macro='edit text'></div> <div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div> <!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers: * [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar) * [[MainMenu]]: The menu (usually on the left) * [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]]) <<option txtUserName>> <<option chkSaveBackups>> [[SaveBackups]] <<option chkAutoSave>> [[AutoSave]] <<option chkRegExpSearch>> [[RegExpSearch]] <<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]] <<option chkAnimate>> [[EnableAnimations]] ---- Also see [[AdvancedOptions]]
<<importTiddlers>>
Background: #ffe Foreground: #800 PrimaryPale: #ffe PrimaryLight: #a00 PrimaryMid: #600 PrimaryDark: #c00 SecondaryPale: #ffc SecondaryLight: #fe8 SecondaryMid: #db4 SecondaryDark: #841 TertiaryPale: #eee TertiaryLight: #ccc TertiaryMid: #999 TertiaryDark: #666 Error: #f88
[[Firefox Addon - ひろいさん]]
<html> <!-- div class='infoMessageBox' style='margin:0px'> Firefox 5 への対応について<br/> <br/> 出来ました<br/> </div --> </html> !!ごめんなさい 大分放置してしまいましたが、他色々な便利なサービスが出来たこともあり、 当Addonの更新を停止いたします。 使っていただいた方、ありがとうございました。 またどこかで構っていただければ幸いです。 !!これなに? ひろっちゃうメイドさんです。 ふたばを見ていて「あのとき何てレスしたっけ?」「あの画像がもう一度見たい!」などという経験はないでしょうか。 それをどうにかしたい、というものです。 !!機能 !!!コメントを自動保存する。 あとからレスを見返すことが出来るようになります。 !!!スレを自動保存する。 あとからスレや画像を見返すことが出来るようになります。 !!!ロード時間を記録する。 あとから滞在時間などを見ることが出来るようになります。 !!スクリーンショット <html> <ul style='list-style: none;'> <li style='display: inline;'> <a href="img/ss01.jpg" title="レポート" target='_blank'> <img src="img/thumb_ss01.jpg" width="65" height="72" alt="" style='border: 1px solid #800000;' /> </a> </li> <li style='display: inline;'> <a href="img/ss02.jpg" title="コメント検索" target='_blank'> <img src="img/thumb_ss02.jpg" width="65" height="72" alt="" style='border: 1px solid #800000;' /> </a> </li> <li style='display: inline;'> <a href="img/ss03.jpg" title="スレ表示" target='_blank'> <img src="img/thumb_ss03.jpg" width="65" height="72" alt="" style='border: 1px solid #800000;' /> </a> </li> </ul> </html> !!対応環境 今のところ Windows のみ対応です。Firefox 3.6, 4, 5 推奨。 !!履歴 !!!!!!2011/08/28 - 1.6.0 ・Firefox6 対応 !!!!!!2011/06/25 - 1.5.0 ・Firefox5 対応 ・Firefox4 以降でアドオンバーボタン追加 ・原因不明の不具合について少し対応 !!!!!!2011/04/16 - 1.4.0 Firefox4 対応 !!!!!!2011/01/29 - 1.3.1 ふたばの新しいHTML仕様に対応できていなかった部分を修正。 !!!!!!2010/09/21 - 1.3.0 レポートに年次・月次・日次を追加。 !!!!!!2010/09/12 - 1.2.1 ・古いコメントが見れないバグを修正。 ・日時範囲のバグを修正。 !!!!!!2010/09/09 - 1.2.0 ヘルプの追加。 !!!!!!2010/09/04 - 1.1.0 スレ保存機能の追加。 !!!!!!2010/08/02 - 1.0.0 レポートを中心に挙動・見た目を大幅改善。 !!!!!!2010/05/25 - 0.2.2 ローテーション対応。レポートの調整(滞在時間の表示、ほか)。 !!!!!!2010/05/22 - 0.2.1 ロード時に毎回ファイル更新しないように変更。addon自動更新に対応。 !!!!!!2010/04/02 - 0.2.0 記録ファイルをHTMLに変更。レポート機能追加。 !!!!!!2010/03/28 - 0.1.0 初版。 !!なにかあればどうぞ <html> <div align='center'> <iframe src="mailform.html" width="450" height="430" frameborder="0" scrolling="no"> この部分はインラインフレームを使用しています。 </iframe> </div> </html>
/*** |''Name:''|JapaneseTranslationPlugin | |''Description:''|Translation of TiddlyWiki into Japanese | |''Author:''|OGOSHI Masayuki <ogoshima@gmail.com> | |''Source:''|http://ogoshi.tiddlyspot.com/#JapaneseTranslationPlugin | |''Version:''|0.4.1-ja| |''Date:''|Apr 29, 2010| |''License:''|[[Creative Commons Attribution-ShareAlike 2.1 Japan |http://creativecommons.org/licenses/by-sa/2.1/jp/]] | |''~CoreVersion:''|2.6.0| TiddlyWiki を日本語化するプラグイン。TiddlyWiki Version 2.6 上で動作を確認しました。 ライセンスは英語版のCCライセンスに準じる日本語版の CC-by-SA 2.1 ライセンスとします。 オリジナルとなる英語版のクレジットは以下のとおり。 |''Name:''|EnglishTranslationPlugin| |''Description:''|Translation of TiddlyWiki into English| |''Author:''|MartinBudden (mjbudden (at) gmail (dot) com)| |''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/association/locales/core/en/locale.en.js | |''Version:''|0.4.1| |''Date:''|Mar 10, 2010| |''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev | |''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]] | |''~CoreVersion:''|2.6.0| ***/ //{{{ //-- //-- Translateable strings //-- // Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone config.locale = "ja"; // W3C language tag if (config.options.txtUserName == 'YourName') // do not translate this line, but do translate the next line merge(config.options,{txtUserName: "氏名"}); merge(config.tasks,{ save: {text: "保存", tooltip: "このTiddlyWikiを保存します", action: saveChanges}, sync: {text: "同期", tooltip: "他のTiddlyWikiファイルやサーバと同期をとります", content: '<<sync>>'}, importTask: {text: "取り込み", tooltip: "他のTiddlyWikiファイルやサーバからtiddlerやプラグインを取り込みます", content: '<<importTiddlers>>'}, tweak: {text: "詳細設定", tooltip: "TiddlyWikiの細かな振る舞いを設定します", content: '<<options>>'}, upgrade: {text: "アップグレード", tooltip: "TiddlyWiki本体をバージョンアップします", content: '<<upgrade>>'}, plugins: {text: "プラグイン", tooltip: "インストール済みのプラグインを管理します", content: '<<plugins>>'} }); // Options that can be set in the options panel and/or cookies merge(config.optionsDesc,{ txtUserName: "編集したtiddlerに記録されるユーザ名", chkRegExpSearch: "検索に正規表現を使います", chkCaseSensitiveSearch: "検索で大文字小文字を区別します", chkIncrementalSearch: "インクリメンタルサーチを行います", chkAnimate: "アニメーションを許可します", chkSaveBackups: "保存時にバックアップファイルを残します", chkAutoSave: "自動保存します", chkGenerateAnRssFeed: "保存時にRSSフィードを生成します", chkSaveEmptyTemplate: "空のテンプレートファイルを保存時に生成します", chkOpenInNewWindow: "外部へのリンクを新しいウィンドウで開きます", chkToggleLinks: "tiddlerへのリンククリックでtiddlerを閉じます", chkHttpReadOnly: "HTTP経由で開いているときに編集機能を隠します", chkForceMinorUpdate: "更新時にユーザ名と日付を変更しません", chkConfirmDelete: "tiddlerを消去する時に確認をします", chkInsertTabs: "タブキーを押したとき、フィールド間の移動ではなくタブ文字を挿入します", txtBackupFolder: "バックアップ用フォルダの名前", txtMaxEditRows: "編集領域の最大行数", txtTheme: "使用するテーマ名", txtFileSystemCharSet: "保存時のデフォルト文字コード(Firefox/Mozillaのみ)"}); merge(config.messages,{ customConfigError: "プラグインの読み込み時に問題が発生しました。詳細は PluginManager をご覧ください", pluginError: "エラー: %0", pluginDisabled: "'systemConfigDisable'タグによって実行が禁止されています", pluginForced: "'systemConfigForce'タグによって強制実行されました", pluginVersionError: "このプラグインの実行には、新しいバージョンの TiddlyWiki が必要です。", nothingSelected: "何も選択されていません。一つ以上選択する必要があります。", savedSnapshotError: "この~TiddlyWikiは正常に保存されていません。詳細は http://www.tiddlywiki.com/#DownloadSoftware をご覧ください。", subtitleUnknown: "(unknown)", undefinedTiddlerToolTip: "この tiddler '%0' はまだ作成されていません", shadowedTiddlerToolTip: "この tiddler '%0' はまだ作成されていませんが、隠された規定値があります", tiddlerLinkTooltip: "%0 - %1, %2", externalLinkTooltip: "(外部へのリンク) %0", noTags: "タグの付いた tiddler はありません", notFileUrlError: "変更を保存するにはこの~TiddlyWikiをファイルとして保存(ダウンロード)する必要があります", cantSaveError: "変更を保存できませんでした。以下の理由が考えられます:\n- 使用しているブラウザが保存に対応していない(Firefox/Internet Explorer/Safari/Operaは、正しく設定していれば保存できます)\n- TiddlyWikiファイルの保存path名に不正な文字が含まれている\n- TiddlyWiki HTMLファイルが移動または名前を変更された", invalidFileError: "元のファイル '%0' は正しい~TiddlyWikiファイルではありません", backupSaved: "バックアップを保存しました", backupFailed: "バックアップの保存に失敗しました", rssSaved: "RSSフィードを保存しました", rssFailed: "RSSフィードの保存に失敗しました", emptySaved: "空のテンプレートファイルを保存しました", emptyFailed: "空のテンプレートファイルの保存に失敗しました", mainSaved: "TiddlyWikiファイルを保存しました", mainFailed: "TiddlyWikiファイルの保存に失敗しました。変更した内容は保存されていません", macroError: "次のマクロでエラー発生 <<\%0>>", macroErrorDetails: "次のマクロを実行中にエラー発生 <<\%0>>:\n%1", missingMacro: "マクロがありません", overwriteWarning: "'%0'という名前のtiddlerはすでに存在します。OKで上書きします", unsavedChangesWarning: "注意! TiddlyWiki の変更が保存されていません。\n\n'OK'で保存\n'キャンセル'で変更を破棄", confirmExit: "--------------------------------\n\nTiddlyWikiの変更が保存されていません。このまま続けると変更が失われます\n\n--------------------------------", saveInstructions: "変更を保存", unsupportedTWFormat: "次の TiddlyWiki フォーマットには対応していません '%0'", tiddlerSaveError: "tiddler '%0' を保存時にエラー発生", tiddlerLoadError: "tiddler '%0' の読込時にエラー発生", wrongSaveFormat: "保存フォーマット '%0' で保存できません。標準フォーマットで保存します", invalidFieldName: "%0 は不正なファイル名です", fieldCannotBeChanged: "領域 '%0' は変更できません", loadingMissingTiddler: "tiddler '%0' の '%1' サーバーからの回復を試しています:\n\nワークスペース '%3' の中の '%2'", upgradeDone: "バージョン %0 へのアップグレードが完了しました。\n'OK' をクリックすると新しくなったTiddlyWikiをリロードします。"}); merge(config.messages.messageClose,{ text: "閉じる", tooltip: "このメッセージを閉じます"}); config.messages.backstage = { open: {text: "クイックメニュー", tooltip: "クイックメニューを開きます"}, close: {text: "閉じる", tooltip: "クイックメニューを閉じます"}, prompt: "クイックメニュー: ", decal: { edit: {text: "編集", tooltip: "tiddler '%0' を編集します"} } }; config.messages.listView = { tiddlerTooltip: "このtiddlerのテキスト全体を表示します", previewUnavailable: "(プレビューがありません)" }; config.messages.dates.months = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月","12月"]; config.messages.dates.days = ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"]; config.messages.dates.shortMonths = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]; config.messages.dates.shortDays = ["日", "月", "火", "水", "木", "金", "土"]; // suffixes for dates, eg "1st","2nd","3rd"..."30th","31st" config.messages.dates.daySuffixes = ["日","日","日","日","日","日","日","日","日","日", "日","日","日","日","日","日","日","日","日","日", "日","日","日","日","日","日","日","日","日","日", "日"]; config.messages.dates.am = "am"; config.messages.dates.pm = "pm"; merge(config.messages.tiddlerPopup,{ }); merge(config.views.wikified.tag,{ labelNoTags: "タグ無し", labelTags: "タグ: ", openTag: "'%0' タグを開く", tooltip: "'%0' タグの付いたtiddlerを表示", openAllText: "全て開く", openAllTooltip: "以下のtiddlerを全て開く", popupNone: "'%0' タグの付いたtiddlerは他にありません"}); merge(config.views.wikified,{ defaultText: "tiddler '%0' はまだ作成されていません。ダブルクリックで作成できます", defaultModifier: "(missing)", shadowModifier: "(built-in shadow tiddler)", dateFormat: "YYYY.MM.DD", // use this to change the date format for your locale, eg "YYYY MMM DD", do not translate the Y, M or D createdPrompt: "作成"}); merge(config.views.editor,{ tagPrompt: "スペース区切りでタグを入力。スペースを含める場合は[[二重の角括弧]]で囲みます。既存のタグを選択≫", defaultText: "'%0' の内容を入力してください"}); merge(config.views.editor.tagChooser,{ text: "タグ", tooltip: "既存のタグを選択して追加します", popupNone: "タグが定義されていません", tagTooltip: "'%0' タグを追加します"}); merge(config.messages,{ sizeTemplates: [ {unit: 1024*1024*1024, template: "%0\u00a0GB"}, {unit: 1024*1024, template: "%0\u00a0MB"}, {unit: 1024, template: "%0\u00a0KB"}, {unit: 1, template: "%0\u00a0B"} ]}); merge(config.macros.search,{ label: "検索", prompt: "この TiddlyWiki 内を検索します", accessKey: "F", successMsg: "%0 件のtiddlerで %1 が見つかりました", failureMsg: "%0 は見つかりませんでした"}); merge(config.macros.tagging,{ label: "タグあり: ", labelNotTag: "タグなし", tooltip: "'%0' タグを付けたtiddlerリスト"}); merge(config.macros.timeline,{ dateFormat: "YYYY年MM月DD日"});// use this to change the date format for your locale, eg "YYYY MMM DD", do not translate the Y, M or D merge(config.macros.allTags,{ tooltip: "'%0' タグの付いたtiddlerを表示", noTags: "タグの付いたtiddlerがありません"}); config.macros.list.all.prompt = "アルファベット順 全tiddler"; config.macros.list.missing.prompt = "リンクがあるのに存在しないtiddler"; config.macros.list.orphans.prompt = "どこからもリンクされていないtiddler"; config.macros.list.shadowed.prompt = "規定で隠されているtiddler"; config.macros.list.touched.prompt = "ローカルに変更されているtiddler"; merge(config.macros.closeAll,{ label: "全て閉じる", prompt: "表示されている全てのtiddlerを閉じます (編集中を除く)"}); merge(config.macros.permaview,{ label: "現況リンク", prompt: "現在のtiddler表示状態を再現するURLをアドレス欄に生成します"}); merge(config.macros.saveChanges,{ label: "保存", prompt: "全てのtiddlerを保存します", accessKey: "S"}); merge(config.macros.newTiddler,{ label: "新規作成", prompt: "新しいtiddlerを作成します", title: "新規作成", accessKey: "N"}); merge(config.macros.newJournal,{ label: "新規ジャーナル", prompt: "現在日時がタイトルの新しいtiddlerを作成します", accessKey: "J"}); merge(config.macros.options,{ wizardTitle: "詳細設定", step1Title: "これらのオプション設定はブラウザのcookieに保存されます", step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>未知のオプションを表示</input>", unknownDescription: "//(未知)//", listViewTemplate: { columns: [ {name: 'Option', field: 'option', title: "オプション設定", type: 'String'}, {name: 'Description', field: 'description', title: "説明", type: 'WikiText'}, {name: 'Name', field: 'name', title: "オプション名", type: 'String'} ], rowClasses: [ {className: 'lowlight', field: 'lowlight'} ]} }); merge(config.macros.plugins,{ wizardTitle: "プラグイン管理", step1Title: "ロードされているプラグイン", step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE skippedText: "(このプラグインは起動後に追加されたので実行されていません)", noPluginText: "プラグインはインストールされていません", confirmDeleteText: "本当にこのプラグインを削除して良いですか?:\n\n%0", removeLabel: "systemConfig タグを除去", removePrompt: "systemConfig タグを除去します", deleteLabel: "削除", deletePrompt: "これらのtiddlerを削除します", listViewTemplate: { columns: [ {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'}, {name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'}, {name: 'Description', field: 'Description', title: "説明", type: 'String'}, {name: 'Version', field: 'Version', title: "バージョン", type: 'String'}, {name: 'Size', field: 'size', tiddlerLink: 'size', title: "サイズ", type: 'Size'}, {name: 'Forced', field: 'forced', title: "強制実行", tag: 'systemConfigForce', type: 'TagCheckbox'}, {name: 'Disabled', field: 'disabled', title: "無効化", tag: 'systemConfigDisable', type: 'TagCheckbox'}, {name: 'Executed', field: 'executed', title: "ロード済み", type: 'Boolean', trueText: "Yes", falseText: "No"}, {name: 'Startup Time', field: 'startupTime', title: "起動時実行", type: 'String'}, {name: 'Error', field: 'error', title: "ステータス", type: 'Boolean', trueText: "Error", falseText: "OK"}, {name: 'Log', field: 'log', title: "ログ", type: 'StringList'} ], rowClasses: [ {className: 'error', field: 'error'}, {className: 'warning', field: 'warning'} ]} }); merge(config.macros.toolbar,{ moreLabel: "その他", morePrompt: "その他のコマンドも表示します", lessLabel: "隠す", lessPrompt: "その他のコマンドを隠します", separator: "|" }); merge(config.macros.refreshDisplay,{ label: "再表示", prompt: "TiddlyWiki全体を再描画します" }); merge(config.macros.importTiddlers,{ readOnlyWarning: "読込専用のTiddlyWikiには取り込めません。TiddlyWikiファイルを file:// 形式のURLで開いてみてください", wizardTitle: "他のファイルあるいはサーバーからtiddlerを取り込む", step1Title: "手順 1: TiddlyWikiファイルあるいはサーバーの位置を指定します", step1Html: "種別指定: <select name='selTypes'><option value=''>選択...</option></select><br>URLまたはパス名を入力: <input type='text' size=50 name='txtPath'><br>またはファイルを選択: <input type='file' size=50 name='txtBrowse'><br><hr>または既定のフィードを選択: <select name='selFeeds'><option value=''>選択...</option></select>", openLabel: "開く", openPrompt: "このファイルあるいはサーバーへ接続する", openError: "TiddlyWikiファイルを取り込む際に問題が発生しました", statusOpenHost: "ホストをオープン中", statusGetWorkspaceList: "有効なワークスペースのリストを取得中", step2Title: "手順 2: ワークスペースの選択", step2Html: "ワークスペース名を入力: <input type='text' size=50 name='txtWorkspace'><br>またはワークスペースを選択: <select name='selWorkspace'><option value=''>選択...</option></select>", cancelLabel: "キャンセル", cancelPrompt: "この取り込みをキャンセルする", statusOpenWorkspace: "ワークスペースをオープン中", statusGetTiddlerList: "有効なtiddlerのリストを取得中", errorGettingTiddlerList: "tiddlerのリストを取得中にエラーが発生しました。'キャンセル'でやり直します。", step3Title: "手順 3: 取り込むtiddlerの選択", step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>変更を同期できるよう、各tiddlerにこのサーバー(ファイル)へのリンクを保持する</input><br><input type='checkbox' name='chkSave'>'systemServer' タグを付けたtiddlerにこのサーバーの詳細を保存する:</input> <input type='text' size=25 name='txtSaveTiddler'>", importLabel: "取込", importPrompt: "これらのtiddlerを取り込む", confirmOverwriteText: "本当にこれらのtiddlerを上書きして良いですか? :\n\n%0", step4Title: "手順 4: tiddler %0 を取り込み", step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE doneLabel: "完了", donePrompt: "ウィザードを閉じる", statusDoingImport: "tidderlを取り込み中", statusDoneImport: "全てのtiddlerを取り込みました", systemServerNamePattern: "%1 / %2", systemServerNamePatternNoWorkspace: "%1", confirmOverwriteSaveTiddler: "'%0' というtiddlerは既に存在します。'OK'で上書きします。'キャンセル'で変更しません。", serverSaveTemplate: "|''種別:''|%0|\n|''URL:''|%1|\n|''ワークスペース:''|%2|\n\nこのtiddlerはこのサーバーの詳細情報を記録するために自動的に作成されました", serverSaveModifier: "(System)", listViewTemplate: { columns: [ {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'}, {name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'}, {name: 'Size', field: 'size', tiddlerLink: 'size', title: "サイズ", type: 'Size'}, {name: 'Tags', field: 'tags', title: "タグ", type: 'Tags'} ], rowClasses: [ ]} }); merge(config.macros.upgrade,{ wizardTitle: "TiddlyWiki本体のアップグレード", step1Title: "このTiddlyWikiを最新版へ更新(あるいは修復)", step1Html: "TiddlyWiki本体のバージョンを <a href='%0' class='externalLink' target='_blank'>%1</a> から最新版に更新しようとしています。この更新をしてもあなたの作成したデータが削除されることはありません。<br><br>なお、本体をアップデートすることで旧プラグインの動作に支障が出る可能性があります。もし更新後の動作に問題が生じたときは、次のサイトを参照してください。<a href='http://www.tiddlywiki.org/wiki/CoreUpgrades' class='externalLink' target='_blank'>http://www.tiddlywiki.org/wiki/CoreUpgrades</a>", errorCantUpgrade: "このTiddlyWikiを更新できませんでした。ローカルに保存したファイルにしか、TiddlyWikiの更新はできません。", errorNotSaved: "更新を行う前にまずファイルを保存してください。", step2Title: "更新作業の詳細を確認", step2Html_downgrade: "TiddlyWikiのバージョンを %0 から %1 へダウングレードしようとしています。<br><br>TiddlyWiki本体を旧バージョンにダウングレードすることは推奨されません。", step2Html_restore: "このTiddlyWikiはすでに最新版(%0)です。<br><br>もちろんTiddlyWiki本体が破損していたときなどのために、このまま更新を継続することもできます。", step2Html_upgrade: "TiddlyWikiのバージョンを %0 から %1 に更新しようとしています。", upgradeLabel: "更新", upgradePrompt: "更新処理の準備", statusPreparingBackup: "バックアップの準備中", statusSavingBackup: "バックアップファイル保存中", errorSavingBackup: "バックアップファイルの保存中にエラーが発生しました", statusLoadingCore: "本体プログラムを読み込み中", errorLoadingCore: "本体プログラムの読み込み中にエラーが発生しました", errorCoreFormat: "新しいプログラムにエラーが発生しました", statusSavingCore: "本体プログラムの保存中", statusReloadingCore: "本体プログラムのリロード中", startLabel: "開始", startPrompt: "更新処理を開始する", cancelLabel: "キャンセル", cancelPrompt: "更新処理を中断する", step3Title: "更新処理を中断", step3Html: "更新処理を中断しました" }); merge(config.macros.sync,{ listViewTemplate: { columns: [ {name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'}, {name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'}, {name: 'Server Type', field: 'serverType', title: "種別", type: 'String'}, {name: 'Server Host', field: 'serverHost', title: "サーバーホスト", type: 'String'}, {name: 'Server Workspace', field: 'serverWorkspace', title: "ワークスペース", type: 'String'}, {name: 'Status', field: 'status', title: "同期ステータス", type: 'String'}, {name: 'Server URL', field: 'serverUrl', title: "サーバーURL", text: "開く", type: 'Link'} ], rowClasses: [ ], buttons: [ {caption: "これらのtiddlerを同期", name: 'sync'} ]}, wizardTitle: "外部サーバーやファイルとの同期", step1Title: "同期したいtiddlerを選択してください", step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE syncLabel: "同期", syncPrompt: "各tiddlerを同期します", hasChanged: "ローカル側変更あり", hasNotChanged: "ローカル側変更なし", syncStatusList: { none: {text: "...", display:null, className:'notChanged'}, changedServer: {text: "サーバー側で変更あり", display:null, className:'changedServer'}, changedLocally: {text: "ローカル側で変更あり", display:null, className:'changedLocally'}, changedBoth: {text: "双方で変更あり", display:null, className:'changedBoth'}, notFound: {text: "サーバーに見つかりません", display:null, className:'notFound'}, putToServer: {text: "更新をサーバーに保存しました", display:null, className:'putToServer'}, gotFromServer: {text: "サーバーから更新を取得しました", display:null, className:'gotFromServer'} } }); merge(config.commands.closeTiddler,{ text: "閉じる", tooltip: "このtiddlerを閉じます"}); merge(config.commands.closeOthers,{ text: "他を閉じる", tooltip: "他の全てのtiddlerを閉じます"}); merge(config.commands.editTiddler,{ text: "編集", tooltip: "このtiddlerを編集します", readOnlyText: "閲覧", readOnlyTooltip: "このtiddlerのソースを表示します"}); merge(config.commands.saveTiddler,{ text: "確定", tooltip: "このtiddlerへの変更を保存します"}); merge(config.commands.cancelTiddler,{ text: "キャンセル", tooltip: "このtiddlerへの変更を破棄します", warning: "本当に '%0' の変更を破棄して良いですか?", readOnlyText: "終了", readOnlyTooltip: "このtiddlerを通常表示にします"}); merge(config.commands.deleteTiddler,{ text: "削除", tooltip: "このtiddlerを削除します", warning: "本当に '%0' を削除して良いですか?"}); merge(config.commands.permalink,{ text: "リンクURL", tooltip: "このtiddlerへのURLをアドレス欄に生成します"}); merge(config.commands.references,{ text: "参照一覧", tooltip: "このtiddlerへの参照を一覧表示します", popupNone: "参照がありません"}); merge(config.commands.jump,{ text: "ジャンプ", tooltip: "他に開いているtiddlerへジャンプ"}); merge(config.commands.syncing,{ text: "同期", tooltip: "このtiddlerと外部のサーバー(ファイル)との同期を制御します", currentlySyncing: "<div>現在の同期状態<br>種別: <span class='popupHighlight'>'%0'</span><br></"+"div><div>ホスト: <span class='popupHighlight'>%1</span></"+"div><br><div>ワークスペース: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag notCurrentlySyncing: "同期されていません", captionUnSync: "このtiddlerの同期を停止", chooseServer: "このtiddlerを次のサーバーと同期する:", currServerMarker: "\u25cf ", notCurrServerMarker: " "}); merge(config.commands.fields,{ text: "拡張情報", tooltip: "このtiddlerの拡張情報を表示します", emptyText: "このtiddlerには拡張情報がありません", listViewTemplate: { columns: [ {name: 'Field', field: 'field', title: "項目", type: 'String'}, {name: 'Value', field: 'value', title: "値", type: 'String'} ], rowClasses: [ ], buttons: [ ]}}); merge(config.shadowTiddlers,{ DefaultTiddlers: "[[TranslatedGettingStarted]]", MainMenu: "[[TranslatedGettingStarted]]\n\n\n^^~TiddlyWiki version <<version>>\n(c) 2010 [[UnaMesa|http://www.unamesa.org/]]^^", TranslatedGettingStarted: "この空の~TiddlyWikiを使い始めるにあたって、まずは以下のtiddlerを編集してください。:\n;SiteTitle & SiteSubtitle: \n:このサイトのタイトルおよびサブタイトル。この上に表示されています。<br>保存後はブラウザのタイトルバーにも表示されます。\n;MainMenu: \n:メニュー。たいていは左側に表示されています。\n;DefaultTiddlers: \n:ここにtiddlerの名前が書かれていると、この TiddlyWiki を開いたときに、<br>そのtiddlerが初期表示されます。\nあなたの名前(編集したtiddlerに表示されます): <<option txtUserName>>", SiteTitle: "My TiddlyWiki", SiteSubtitle: "a reusable non-linear personal web notebook", SiteUrl: "", OptionsPanel: "これらの~TiddlyWikiを制御する各オプションの設定は、使用中のブラウザに保存されます。\n\n署名として使用するあなたの名前を~WikiWord形式(例 JoeBloggs)で入力してください。\n<<option txtUserName>>\n\n<<option chkSaveBackups>> バックアップを保存\n<<option chkAutoSave>> 自動保存\n<<option chkRegExpSearch>> 正規表現で検索\n<<option chkCaseSensitiveSearch>> 検索で大文字小文字を区別\n<<option chkAnimate>> アニメーション\n\n----\n詳細設定 [[TranslatedAdvancedOptions|AdvancedOptions]]", SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "YYYY年MM月DD日" "ジャーナル">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "オプション \u00bb" "TiddlyWiki の詳細設定">>', SideBarTabs: '<<tabs txtMainTab "時系列" "更新時刻の降順" TabTimeline "全て" "全てのtiddler" TabAll "タグ別" "全てのタグ" TabTags "その他" "その他の一覧" TabMore>>', TabMore: '<<tabs txtMoreTab "未作成" "リンクがあるのに存在しないtiddler" TabMoreMissing "孤立" "どこからもリンクされていないtiddler" TabMoreOrphans "隠し" "隠されているtiddler" TabMoreShadowed>>'}); merge(config.annotations,{ AdvancedOptions: "このtiddlerでは詳細オプションを設定できます", ColorPalette: "この隠しtiddlerで設定された各値によって、この~TiddlyWikiでの色の枠組みが規定されます。", DefaultTiddlers: "この隠しtiddlerに列挙された各tiddlerは、この~TiddlyWIkiを開くと同時に自動的に表示されます。", EditTemplate: "この隠しtiddlerにあるHTMLテンプレートは、tiddler編集中の表示方法を決定します。", GettingStarted: "この隠しtiddlerは基本的な使用方法を説明します。", ImportTiddlers: "この隠しtiddlerは他のtiddlerの取り込み機能を提供します。", MainMenu: "この隠しtiddlerの内容は「メインメニュー」に表示されます。画面左手に表示されます。", MarkupPreHead: "この隠しtiddlerの内容は、このTiddlyWikiHTMLファイルの<head>セクション開始直後に挿入されます。", MarkupPostHead: "この隠しtiddlerの内容は、このTiddlyWikiHTMLファイルの<head>セクション終了直前に挿入されます。", MarkupPreBody: "この隠しtiddlerの内容は、このTiddlyWikiHTMLファイルの<body>セクション開始直後に挿入されます。", MarkupPostBody: "この隠しtiddlerの内容は、このTiddlyWikiHTMLファイルのスクリプトブロック直後にある、<body>セクション終了直前に挿入されます。", OptionsPanel: "この隠しtiddlerの内容は、右手のサイドバー内でスライド式のオプションパネルとして表示されます。", PageTemplate: "この隠しtiddlerにあるHTMLテンプレートは、~TiddlyWiki全体のレイアウトを決定します。", PluginManager: "この隠しtiddlerはプラグインマネージャ機能を提供します。", SideBarOptions: "この隠しtiddlerの内容は右手のサイドバー内のオプションパネルとして表示されます。", SideBarTabs: "この隠しtiddlerの内容は右手のサイドバー内にタブパネルとして表示されます。", SiteSubtitle: "この隠しtiddlerはページのサブタイトルとして利用されます。", SiteTitle: "この隠しtiddlerはページのメインタイトルとして利用されます。", SiteUrl: "この隠しtiddlerには、このTiddlyWikiを公開する際のURLを指定する必要があります。", StyleSheetColors: "この隠しtiddlerはページ内各要素の色に関するCSSを規定します。このtiddlerを編集しないでください。色を修正するには代わりに StyleSheet 隠しtiddler を編集してください。", StyleSheet: "この隠しtiddlerはカスタムCSSを規定します。", StyleSheetLayout: "この隠しtiddlerはページ内各要素のレイアウトに関するCSSを規定します。このtiddlerを編集しないでください。レイアウトを修正するには代わりに StyleSheet 隠しtiddler を編集してください。", StyleSheetLocale: "この隠しtiddlerはページ内各要素の翻訳ロケールに関するCSSを規定します。", StyleSheetPrint: "この隠しtiddlerは印刷に関するCSSを規定します。", TabAll: "この隠しtiddlerの内容は右手のサイドバー内「全て」タブに表示されます。", TabMore: "この隠しtiddlerの内容は右手のサイドバー内「その他」タブに表示されます。", TabMoreMissing: "この隠しtiddlerの内容は右手のサイドバー内「未作成」タブに表示されます。", TabMoreOrphans: "この隠しtiddlerの内容は右手のサイドバー内「孤立」タブに表示されます。", TabMoreShadowed: "この隠しtiddlerの内容は右手のサイドバー内「隠し」タブに表示されます。", TabTags: "この隠しtiddlerの内容は右手のサイドバー内「タグ別」タブに表示されます。", TabTimeline: "この隠しtiddlerの内容は右手のサイドバー内「時系列」タブに表示されます。", ToolbarCommands: "この隠しtiddlerはtiddlerツールバーにどのようなコマンドを表示するかを決定します。", ViewTemplate: "この隠しtiddlerにあるHTMLテンプレートは、各tiddlerの表示方法を決定します。" }); //}}}
・[[はじめに|Firefox Addon - ひろいさん]] ・[[ヘルプ]] !!!Download <html> <div align='center'> <a href="hiroisan/hiroisan.xpi" target="_blank"><img src="img/download.gif" style="vertical-align:middle;" /></a> </div> </html> !!!Link ・[[ふたばちゃんねる|http://www.2chan.net/]] ・[[ふたログ|http://www.nijibox2.com/futalog/]] ・[[ひろいさんパパ|http://www.pixiv.net/member.php?id=45950]]
Firefox addon
ひろいさん
.headerShadow, .headerForeground { padding: 1.5em 1em 1.5em 80px; } .headerForeground { background-image: url(img/hiroisan64.png); background-repeat: no-repeat; background-position: 13px 7px; } body { background-image: url(img/hiroisan_emblem.jpg); background-attachment: fixed; background-repeat: no-repeat; background-position: right bottom; } .tiddler { border-top: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 2px #aaa; border-bottom: solid 2px #aaa; padding: 1em 1em 1em 1em; margin: 0em 1em 2em 1em; background: #f0e0d6; color: 333366; /*width: 50em;*/ width: 560px; -moz-border-radius: 1.0em; } .viewer { line-height: 1.4em; padding-top: 0px; padding-left: 10px; /* margin-top: 1em; border-top: solid 2px #ffffee;*/ } div.toolbar a { border: 0px; } .title { color: #117743; } h1,h3,h4,h5,h6 { color: #800; border-bottom: 1px solid #E0C0C1; margin-left: -10px; } h2 { color: #800; border-top: 1px solid #E0C0C1; border-left: 3px solid #800000; border-bottom: 0px solid #E0C0C1; margin-left: -15px; padding: 5px 0px 5px 5px; font-size: 1.5em; background-color: #ffffee; } h3 { font-size: 1.4em; } h4 { font-size: 1.3em; } h5 { font-size: 1.2em; } h6 { font-size: 1.1em; margin-bottom: 0.5em; } #mainMenu { text-align: left; padding: 1.5em 0px 0.5em 1em; margin:0px; width:11em; } #contentWrapper { position: relative; } #displayArea { position: absolute; top: 7em; } #sidebar { position: relative; padding: 6em 0px 0px 0px; } #mainMenu { position: relative; }
!!mht形式での保存について 当アドオンにはmht保存機能が無いので、mht保存機能のあるアドオン UnMHT を利用します。 !!手順 ①スレを『直接表示』(ファイル型のアイコンを押す)します。 ひろいさん経由で開く『拡大表示』(虫眼鏡型のアイコンのアイコンを押す)と異なり、ブラウザで直接開くことになります。 <html> <div align='right'><img src='img/ss/save_004.jpg' class='frame'/></div> </html> ②スレを開いた状態で、ツール > UnMHT > MHTで保存 を選択。 <html> <div align='right'><img src='img/ss/etc_002.jpg' class='frame'/></div> </html> ③ダイアログが開くので、場所と名前を決定して保存完了です。 <html> <div class='warnMessageBox' style='margin:0px;'> <strong>ご注意!</strong><br/><br/> mhtの仕様で、画像ファイルなどのフルパスがそのままmht内に保存されてしまうらしく、フォルダ名などが見えてしまいます。<br/> フォルダ名に重要な情報などを入れている場合はご注意ください。<br/><br/> <div align='right'><img src='img/ss/etc_003.jpg' class='frame'/></div> </div> </html>
!!スレ関連の設定について トップメニュー > 設定 > スレ ではスレの保存に関する設定を変更できます。 初期設定では、スレの保存を諦めやすくなっており、そのぶん動作が軽くなることを期待しています。 スレを出来るだけ諦めずに保存したい場合は以下のように設定します。 そのぶんFirefoxの動作が重くなる可能性があることにはご注意ください。 <html> <div align='right'><img src='img/ss/setting_005.jpg' class='frame'/></div> </html> !!!追跡スレの保存タイミング:前回の保存から1時間後。 チェックすると、保存タイミングを増やします。 スレ寿命の長い板や、寿命表示のない板などで有効です。 !!!追跡スレの保存タイミング:Firefox終了時。 チェックすると、Firefox終了時に追跡中のスレを保存します。 終了処理が重くなることが予測されますが、スレを出来るだけ保存したい場合には特に有効と思われます。 !!!追跡スレの制限:レスn超の場合は追跡を終了する。 チェックを外すと、レス数で追跡終了しなくなります。 レス数の多いスレを保存しようとするとFIrefoxの挙動が重くなりますが、そういうスレも保存しておきたい場合にはこれを外しておきます。 !!!追跡スレの制限:画像n超の場合は追跡を終了する。 チェックを外すと、画像数で追跡終了しなくなります。 画像数が多いスレを保存しようとするとFIrefoxの挙動が重くなりますが、そういうスレも保存しておきたい場合にはこれを外しておきます。 設定変更したあとは『適用』ボタンで適用するのをお忘れなく。
!!ロード記録の設定 まず設定を有効にします。トップメニュー > 設定 > コメント を選択。 <html> <div align='right'><img src='img/ss/topmenu_001.jpg' class='frame'/></div> </html> 『ロードを記録する』にチェックを入れます。 <html> <div align='right'><img src='img/ss/setting_003.jpg' class='frame'/></div> </html> 『適用』ボタンを押して変更を確定します。 <html> <div align='right'><img src='img/ss/setting_002.jpg' class='frame'/></div> </html> !!確認 ①ふたばの掲示板(たとえば二次裏img)でレスしてみます。 <html> <div align='right'><img src='img/ss/futaba_001.jpg' class='frame'/></div> </html> ②トップメニュー > 検索 を選択。 <html> <div align='right'><img src='img/ss/topmenu_001.jpg' class='frame'/></div> </html> ③『コメントを検索』を選択し、必要なら検索ワードを入力して『検索』ボタンを押します。 <html> <div align='right'><img src='img/ss/search_001.jpg' class='frame'/></div> </html> ④先程したレスを確認できます。 <html> <div align='right'><img src='img/ss/search_002.jpg' class='frame'/></div> </html>
!!スレ保存の設定 まず設定を有効にします。トップメニュー > 設定 > コメント を選択。 <html> <div align='right'><img src='img/ss/topmenu_001.jpg' class='frame'/></div> </html> 必要箇所にチェックを入れます。 <html> <div align='right'><img src='img/ss/setting_003.jpg' class='frame'/></div> </html> 『適用』ボタンを押して変更を確定します。 <html> <div align='right'><img src='img/ss/setting_002.jpg' class='frame'/></div> </html> !!確認 ①ふたばの掲示板(たとえば二次裏img)でレスしてみます。 <html> <div align='right'><img src='img/ss/futaba_001.jpg' class='frame'/></div> </html> ②トップメニュー > 検索 を選択。 <html> <div align='right'><img src='img/ss/topmenu_001.jpg' class='frame'/></div> </html> ③『スレを検索』を選択し、必要なら検索ワードを入力して『検索』ボタンを押します。 <html> <div align='right'><img src='img/ss/search_001.jpg' class='frame'/></div> </html> ④先程したレスをしたスレを確認できます。 <html> <div align='right'><img src='img/ss/search_003.jpg' class='frame'/></div> </html> 虫眼鏡アイコンなどを押すと、スレの内容を見たりできます。 <html> <div align='right'><img src='img/ss/zoomin_001.jpg' class='frame'/></div> </html> ⑤トップメニュー > 保存 でも最近保存したスレについて確認することが出来ます。 <html> <div align='right'><img src='img/ss/save_001.jpg' class='frame'/></div> </html>
!!設定 手動保存については特に設定の必要はありません。 !!手順と確認 ①保存したいスレのURLをクリップボードにコピーします。 <html> <div align='right'><img src='img/ss/futaba_002.jpg' class='frame'/></div> </html> ②トップメニュー > 保存 を選択。 <html> <div align='right'><img src='img/ss/topmenu_001.jpg' class='frame'/></div> </html> ③『スレッドの保存(手動登録)』のテキストボックスにURLを貼りつけ、『登録』ボタンを押します。 <html> <div align='right'><img src='img/ss/save_002.jpg' class='frame'/></div> </html> ④同画面の『追跡中のスレ一覧』などに該当スレが追加されたことを確認できます。 (追跡スレが多いなど、状況によっては追跡中の一覧に表示されないことがあります) (画像の保存には時間がかかるため、しばらくは no image と表示されます) <html> <div align='right'><img src='img/ss/save_003.jpg' class='frame'/></div> </html> 虫眼鏡アイコンなどを押すと、スレの内容を見たりできます。 <html> <div align='right'><img src='img/ss/zoomin_002.jpg' class='frame'/></div> </html> ⑤トップメニュー > 検索 でも保存したスレについて確認することが出来ます。
!!ロード記録の設定 まず設定を有効にします。 <html> <div align='right'><img src='img/ss/topmenu_001.jpg' class='frame'/></div> </html> トップメニュー > 設定 > コメント を選択。『ロードを記録する』にチェックを入れます。 <html> <div align='right'><img src='img/ss/setting_003.jpg' class='frame'/></div> </html> 『適用』ボタンを押して変更を確定します。 <html> <div align='right'><img src='img/ss/setting_002.jpg' class='frame'/></div> </html> !!確認 ①ふたばの掲示板(たとえば二次裏img)をロード(更新)してみます。 ②トップメニュー > レポート を選択。 <html> <div align='right'><img src='img/ss/topmenu_001.jpg' class='frame'/></div> </html> ③レポート画面にて、ロード回数や滞在時間などを確かめられます。 <html> <div align='right'><img src='img/ss/report_001.jpg' class='frame'/></div> </html>
!!保存フォルダの設定 当アドオンはファイルを保存することが主な機能なので、まず保存フォルダを設定する必要があります。 <html> <div align='right'><img src='img/ss/topmenu_001.jpg' class='frame'/></div> </html> トップメニュー > 設定 > 基本設定 を選択。 <html> <div align='right'><img src='img/ss/setting_001.jpg' class='frame'/></div> </html> ここで、空のフォルダを新規に作成し、それを『変更』ボタンで選択します。 <html> <div class='infoMessageBox'> スレをmht保存したい場合、フォルダのパスに個人名などの情報が入らないようにしたほうが良いです。 </div> </html> 『適用』ボタンを押して変更を確定します。 <html> <div align='right'><img src='img/ss/setting_002.jpg' class='frame'/></div> </html> !!確認 スレの保存などを行うと、先程設定したフォルダ以下にフォルダやファイルが出来ているのが確認できます。 <html> <div align='right'><img src='img/ss/etc_001.jpg' class='frame'/></div> </html> <html> <div class='warnMessageBox'> 保存フォルダ以下のファイルは手動で移動などをさせないでください。誤動作の原因になります。 </div> </html>
!!各設定と確認方法 *[[保存フォルダ|【各設定と確認方法】保存フォルダ]] *[[ロード回数・滞在時間|【各設定と確認方法】ロード回数・滞在時間]] *[[コメント|【各設定と確認方法】コメント]] *スレ・画像 **[[レス時・スレ立て時の自動保存|【各設定と確認方法】スレ・画像:レス時・スレ立て時の自動保存]] **[[手動保存|【各設定と確認方法】スレ・画像:手動保存]] !!Tips *[[スレをmhtで保存する|【Tips】スレをmhtで保存する]] *[[スレ保存を頑張る設定にする|【Tips】スレ保存を頑張る設定にする]]