なんとか今週中に、「ソーシャルブックマーク管理ツール」の最初の公開版を出したいところ。\nで、ブックマークしたい Web ページを表示しているん状態の Web ブラウザのアドレス欄(URL)をドラッグ・アンド・ドロップしてきて、当該 Web ページをはてなブックマークと del.icio.us に同時登録できるようにしたいので、ドラッグ・アンド・ドロップの扱い方について調べているところ。\n\n関連: [[URL のドラッグ・アンド・ドロップ]]
この TiddlyWiki、2005年10月3日版なのかな?\n
新しい版の TiddlyWiki をインストールしてみる。2005年8月版とどこが変わったのはいまのところ不明。というか、未調査。
[[本家|http://www.osmosoft.com/]]から、TiddlyWiki を理解するのに必要な [[tiddler]]s をいくつか転載しつつ、簡単な訳、(私の勝手な)補足もいくつか追加。\n\nあと、TiddlyWiki とは関係ありませんが、[[proxy情報を取得する方法]]というのも書いてみました。この手の情報というか、ノウハウを時々解説していこうかと思っています。というか、それがこの[[第5のメモ]]の目的です。だんだん目的が変質していくかもしれませんが(笑)
donadonaさんの「[[日本語メッセージ|http://hsj.jp/works/archives/001471.html]]」を入れてみた。\n[[Close Others Button Plugin]] の分の日本語メッセージは自分で追加。\n\n[[Plugins]] が先に読み込まれるか、JapaneseMessage が先に読み込まれるかで、対応が変わってくるんだけど、どうも [[Plugins]] の方が先に読み込まれてから、この「メッセージを日本語化する[[tiddler]]」が読み込まれて適用されているらしい。\n\nということで、プラグインのメッセージの日本語化をしたいときは、この JapaneseMessage をいじればいいみたいです。プラグインはいじらなくて OK !!\n----\nfunction generateRss() を上書きするプラグインを書いてみました。\nlanguage の設定を config 可能にしただけなんですけどね。\n* function generateRss() を上書きするプラグイン\n** [[rssFeedWithSpecifiedLangauge]]\n----\nということで、プラグインは普通に Javascript を書いて、登録すればいいみたいですね。マクロよりは自由度が高い(といってもたいした違いはないけど。詳しいことは[[マクロとプラグインの違い]]を参照)。\n\nマクロやプラグインがロードされる順序は [[tiddler]] の名前の文字コード順({{{ABC…XYZabc…xyz…漢字…}}})なんですね。ロードされる順序に依存するマクロやプラグインを書いた場合は、名前の付け方にも工夫が必要。\n\nそういう訳で、[[rssFeedWithSpecifiedLangauge]] の ''language'' の初期値を設定する [[tiddler]] の名前を [[Config rssFeedWithSpecifiedLangauge]] にして、JapaneseMessage で ''language'' の値を上書きするようにしました。最初、「rssFeedWithSpecifiedLangauge config」という名前にしていたんですが、全然 JapaneseMessage で設定した値で上書きされないのでなぜだろう、と悩んでました。ロードされる順番が文字コード順だというのに気付けてよかった {{{(^^;}}}\n
[[IT用語辞典の ActiveX の項|http://e-words.jp/w/ActiveX.html]]を参照。
This [[tiddler]] shows some more complex effects that can be obtained with cunning use of CSS. Not all of these will work properly on all browsers because of differences in CSS implementation, but they should fail gracefully.\n\nYou can have special formatting for a specific, named [[tiddler]] like this:\n{{{\n#tiddlerHelloThere .title {\nbackground-color: #99aaee;\n}\n}}}\n\nOr for the first displayed [[tiddler]]:\n{{{\ndiv.tiddler:first-child .title {\nfont-size: 28pt;\n}\n}}}\n\nOr just for the first line of every [[tiddler]]:\n{{{\n.viewer:first-line {\nbackground-color: #999999;\n}\n}}}\n\nOr just for the first letter of every [[tiddler]]:\n{{{\n.viewer:first-letter {\nfloat: left;\nfont-size: 28pt;\nfont-weight: bold;\n}\n}}}\n\nOr just for [[tiddler]]s tagged with a particular [[tag]] (note that this won't work for [[tag]]s that contain spaces):\n{{{\ndiv[tags~="welcome"].viewer {\nbackground-color: #ffccaa;\n}\n\ndiv[tags~="features"].viewer {\nbackground-color: #88aaff;\n}\n}}}
If you check this box in the InterfaceOptions, TiddlyWiki will automatically SaveChanges every time you edit a [[tiddler]]. In that way there's a lot less chance of you losing any information. \n\nHowever, if you also have the SaveBackups checkbox ticked, you'll end up with a lot of archived files. You may prefer to select either one or the other.
([[本家|http://www.osmosoft.com/]]から転載)\nTo make quoted bits of text stand out, you can use BlockQuotes within your [[tiddler]]s, like this:\n\nJeremyRuston said:\n<<<\nA TiddlyWiki is like a blog because it's divided up into neat little chunks, but it encourages you to read it by hyperlinking rather than sequentially: if you like, a non-linear blog analogue that binds the individual microcontent items into a cohesive whole.\n<<<\n\nLike BulletPoints and NumberedBulletPoints, you can have multiple levels of BlockQuotes. Just [[edit]] this [[tiddler]] to see how it's done.\n\n>level 1\n>level 1\n>>level 2\n>>level 2\n>>>level 3\n>>>level 3\n>>level 2\n>level 1\n
Creating BulletPoints is simple.\n* Just add an asterisk\n* at the beginning of a line.\n** If you want to create sub-bullets\n** start the line with two asterisks\n*** And if you want yet another level\n*** use three asterisks\n* Edit this [[tiddler]] to see how it's done\n* You can also do NumberedBulletPoints\n----\n箇条書きの記法を説明するね。\n\n> {{{*}}} * を1個、行頭に付けると\n> {{{*}}} こんな感じになる\n> {{{**}}} * が2個だと\n> {{{**}}} こ~んな感じ\n> {{{***}}} * が3個だと\n> {{{***}}} さらに1個レベルが深くなる\n\nのように入力すると\n\n* * を1個、行頭に付けると\n* こんな感じになる\n** * が2個だと\n** こ~んな感じ\n*** * が3個だと\n*** さらに1個レベルが深くなる\n\nこういう感じで表示されるんだ。\n\n* 既存の [[tiddler]] を [[edit]] で覗いて見れば、他の[[記法]]もわかるよ。\n* 例えば、番号付きのリストの書き方は NumberedBulletPoints を見てね。
<html><a href="http://www.google.co.jp/search?q=CS1&amp;lr=">CS1 を Google で検索</a></html>
[[CSS3 を Google で検索|http://www.google.co.jp/search?q=CSS3&amp;lr=]]
When you upload a TiddlyWiki to a web server, if doesn't load properly, it may be a CharacterEncoding issue.\n\nTiddlyWiki uses Unicode ~UTF-8 encoding and won't load properly if your host is serving it as ~ISO-8859-1. You should be able to check this by loading another page on the server in FireFox and selecting 'Page Info' on the 'Tools' menu.\n\nIf this is the case, it should be reasonably easy to sort out. We recommend that you contact your server host and ask them to serve it in ~UTF-8 mode. If you are more technically hands-on, you may be able to [[solve the issue yourself|http://www.w3.org/International/questions/qa-htaccess-charset]].
// {{{\nwindow.onClickToolbarCloseOthers = function(e) {\n if (!e) var e = window.event;\n clearMessage();\n if(this.parentNode.id)\n closeAllOtherTiddlers(this.parentNode.id.substr(7));\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n}\n\nfunction closeAllOtherTiddlers(thisTitle) {\n clearMessage();\n var place = document.getElementById("tiddlerDisplay");\n var tiddler = place.firstChild;\n var nextTiddler;\n while(tiddler) {\n nextTiddler = tiddler.nextSibling;\n if(tiddler.id) {\n if(tiddler.id.substr(0,7) == "tiddler") {\n var title = tiddler.id.substr(7);\n if(!document.getElementById("editorWrapper" + title) && title != thisTitle) {\n place.removeChild(tiddler);\n }\n }\n }\n tiddler = nextTiddler;\n }\n window.scrollTo(0,0);\n}\n\nconfig.views.wikified.toolbarCloseOthers = {text: "close others", tooltip: "Close all tiddlers except this one"};\n\nwindow.createTiddlerToolbar_orig_mptw_closeothers = window.createTiddlerToolbar;\nwindow.createTiddlerToolbar = function(title,isEditor) {\n createTiddlerToolbar_orig_mptw_closeothers(title,isEditor);\n var theToolbar = document.getElementById("toolbar" + title);\n var lingo = config.views.wikified;\n if(!isEditor) {\n var newButton = createTiddlyButton(theToolbar, lingo.toolbarCloseOthers.text, lingo.toolbarCloseOthers.tooltip, onClickToolbarCloseOthers);\n var newSpacer = insertSpacer(theToolbar);\n\n secondButton = theToolbar.childNodes[3];\n\n\n theToolbar.insertBefore(newSpacer,secondButton);\n theToolbar.insertBefore(newButton,newSpacer);\n\n }\n}\n// }}}
([[本家|http://www.osmosoft.com/]]から転載)\nMuch as I like the idea of EatingMyOwnDogFood, TiddlyWiki isn't yet a suitable platform for hosting public discussions. Until it gets to that point, there's two GoogleGroups for discussions about TiddlyWiki:\n* A TiddlyWiki group for general discussion, bug reports and announcements at http://groups-beta.google.com/group/TiddlyWiki\n* A TiddlyWikiDev group for discussion about TiddlyWiki development at http://groups-beta.google.com/group/TiddlyWikiDev\n\nI'd prefer to answer technical questions about TiddlyWiki there, rather than by email.
config.rssFeed = {};\nconfig.rssFeed.Language = "en-us"; /* initial value */
[[tiddler]] や [[journal]] の編集中に Ctrl キーと Enter キーを同時に押下すると、編集を終了し、保存します。この技を使えば、いちいち、done をクリックしなくても OK。
Starting with this revision, you can skin TiddlyWiki with a special StyleSheet [[tiddler]] containing your own CSS style sheet declarations. Unlike hacking the HTML directly, the StyleSheet [[tiddler]] withstands upgrading to a new version of the TiddlyWiki code (see HowToUpgrade). You can also use the NestedStyleSheets feature to structure your CSS declarations.\n\nThe ExampleStyleSheet shows some of the basic options you can control (see AnotherExampleStyleSheet for more complex examples). SaveChanges and then click refresh in your browser to see StyleSheet changes. Any errors in your CSS syntax will be caught and displayed, but they shouldn't stop TiddlyWiki from working.
TiddlyWiki [[第5のメモ]] [[記法]] [[特別な tiddler]] [[特別なタグ]] [[TiddlyWiki 雑感]] [[日本語で読める TiddlyWiki 情報]] [[TiddlyWiki 関連ツール、ユーティリティ、マクロなど]][[TiddlyWiki Tips]] [[7 October 2005]] [[6 October 2005]] [[4 October 2005]] [[3 October 2005]] [[ごあいさつ]]
一切いじってない素の TiddlyWiki は [[orig/empty.htm|orig/empty.htm]] として残してあります。
Try holding down the alt- or shift-key while clicking on a link to a [[tiddler]], on the 'options' button or on the CloseButton for a [[tiddler]]. Kind of a respectful homage to Mac OS X, which does something similar for many of its system animations. (On browsers like InternetExplorer that use the shift key to open a new window, it's best to use the alt-key).
[[画像の埋め込み方]]を参照。
{{{\n #displayArea {background-color: #ffccff; }\n #mainMenu {border: 1px solid #ffff88; }\n #commandPanel {background-color: #008800; }\n}}}
{{{\nconfig.animFast = 0.12; // Speed for animations (lower == slower)\nconfig.animSlow = 0.01; // Speed for EasterEgg animations\nconfig.views.wikified.toolbarEdit.text = "Edit away, it won't get saved";\n}}}
[[簡易記法リファレンス]]を参照。
FireFox lets you SaveChanges in TiddlyWiki, but you will see up to three dialogs asking your permission for the local file operations. You must allow all three operations for it to work properly. Note that you can select the //Remember this decision// option to avoid seeing the dialogs in future.\n\nFireFox users should be aware that GreaseMonkey can break TiddlyWiki.
Released in September 2004, the [[first version|http://www.osmosoft.com/firstversion.html]] was pretty basic, weighing in at 52KB.
* PoulStaugaard and IvanMetalnikov's at http://poul.staugaard.dk/IeWiki.htm\n* HenrikAastedSorensen's at http://aasted.org/wiki
NathanBower's GTDTiddlyWiki is an adaptation of an earlier revision of TiddlyWiki. It's geared towards DavidAllen's GettingThingsDone methodology for personal productivity. It's available [[here|http://shared.snapgrid.com/gtd_tiddlywiki.html]] and Nathan is also hosting a forum for discussions about it [[on his site|http://shared.snapgrid.com/gtd-forum/]].\n\nIf you want to have the GTD look-and-feel but still be able to use the latest TiddlyWiki features, check out the GTD Style at [[TiddlerWiki|http://checketts.objectis.net/wiki/]]
A new feature for the ThirdVersion of TiddlyWiki is the ability to generate an RssFeed of its content. You can flick it on with a new addition to the InterfaceOptions. If enabled, it automatically saves an RSS 2.0 format file with the last few changed [[tiddler]]s in it. It's given the same filename as the TiddlyWiki file but with the ".xml" extension. Like all TiddlyWiki features, it's experimental, and will probably be a bit temperamental in your feedreader until the bugs are ironed out.
If you're still trying to get your head around what TiddlyWiki is all about, there is this [[tutorial|http://www.blogjones.com/TiddlyWikiTutorial.html]] and an overview from [[Euicho|http://euicho.com/index.php?p=123]]. DenisMéline and JimBarr have started collecting some useful tips at [[zRenard|http://www.zrenard.com/tiddlywiki/]] and [[TiddlyWikiTips|http://tiddlywikitips.com/]] respectively.
([[本家|http://www.osmosoft.com/]]から転載)\n<<gradient horiz #bbbbbb #eeeeee #ffffff>>The new GradientMacro allows simple horizontal and vertical coloured gradients. They are constructed from coloured HTML elements, and don't require any images to work.>>\nThe GradientMacro is an ExtendedMacro that processes the text after it up until the next '>>' sequence. It looks like this:\n{{{\n<<gradient vert #ffffff #ffdddd #ff8888>>gradient fill>>\n}}}\nThe first parameter can be ''vert'' or ''horiz'' to indicate the direction of the gradient. The following parameters are two or more colours (CSS RGB(r,g,b) format is also acceptable). The GradientMacro constructs a smooth linear gradient between each of the colours in turn.\n\n| <<gradient vert #ffffff #ffdddd #ff8888>>No images were harmed in the making of this gradient fill>> | <<gradient vert #ffffff #ddffdd #88ff88>>No images were harmed in the making of this gradient fill>> | <<gradient vert #ffffff #ddddff #8888ff>>No images were harmed in the making of this gradient fill>> |\n\nInline CSS definitions can be added to gradient filles like this:\n\n<<gradient vert #000000 #660000 #aa2222>>color:#ffffff;font-size:12pt;Darkness>>\n{{{\n<<gradient vert #000000 #660000 #aa2222>>color:#ffffff;font-size:12pt;Darkness>>\n}}}\n
Several popular GreaseMonkey scripts can cause some or all features of TiddlyWiki to stop working - the default Linkify script seems to be particularly troublesome. There doesn't seem to be a //solid// way to disable GreaseMonkey from within TiddlyWiki (which is technically entirely understandable but does lead to a fairly grim user experience).
This is an advanced option that lets you choose whether editting features are shown when a TiddlyWiki file is viewed over {{{http:}}} (as opposed to {{{file:}}}).\n\nTo publish a TiddlyWiki with the editting features hidden you'll need to create a [[tiddler]] tagged with 'systemConfig' and include in it the line:\n\n{{{\nconfig.options.chkHttpReadOnly = true;\n}}}\n\nEnd users can then override the setting using the AdvancedOptions panel.
You can divide a [[tiddler]] into\n----\nsections by typing four dashes on a line by themselves
As you can see in the RevisionHistory, there have been many updates to TiddlyWiki with bug fixes and new features. If you've been using an earlier revision of TiddlyWiki, here's how to upgrade to the latest version:\n* Open your TiddlyWiki file in FireFox (say it's called "mystuff.html")\n* SaveChanges (with SaveBackups switched on) to make sure that you've got a backup of it\n* Without closing that page, right-click on [[this link|http://www.tiddlywiki.com/empty.html]], select 'Save target' or 'Save link' and save it as "mystuff.html", replacing your existing file\n* Now go back to the previously opened copy of "mystuff.html" in your browser and SaveChanges again. It will inherit the newly saved code\n* Refresh the page in the browser to verify that the upgrade has worked
アイティメディア株式会社による[[IT総合情報ポータル|http://www.itmedia.co.jp/]]。\n
TiddlyWiki lets you write ordinary HTML by enclosing it in {{{<html>}}} and {{{</html>}}}:\n\n<html>\n<a href="javascript:;" onclick="onClickTiddlerLink(event);" tiddlyLink="TiddlyWiki" style="background-color: yellow;">Link to wikiwords from HTML</a>\n</html>\n\nThe source for the above is:\n\n{{{\n<html>\n<div style="background-color: yellow;">\n<a href="javascript:;" onclick="onClickTiddlerLink(event);" tiddlyLink="Macros">Link to wikiwords from HTML</a>\n</div>\n</html>\n}}}\n\nHTML can enable some exotic new features (like [[embedding GMail and Outlook|http://groups.google.com/group/TiddlyWiki/browse_thread/thread/d363303aff5868d0/056269d8409d121f?lnk=st&q=embedding+gmail&rnum=1#056269d8409d121f]] in a TiddlyWiki). But, care needs to be taken with including things like JavaScript code. For example, this Flickr badge doesn't work in any of the browsers I've tried:\n\n<html>\n<!-- Start of Flickr Badge -->\n<style type="text/css">\n#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}\n#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}\n#flickr_icon_td {padding:0 5px 0 0 !important;}\n.flickr_badge_image {text-align:center !important;}\n.flickr_badge_image img {border: 1px solid black !important;}\n#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}\n#flickr_badge_uber_wrapper a:hover,\n#flickr_badge_uber_wrapper a:link,\n#flickr_badge_uber_wrapper a:active,\n#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}\n#flickr_badge_wrapper {}\n#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}\n</style>\n<table id="flickr_badge_uber_wrapper" cellpadding="0" cellspacing="10" border="0"><tr><td><a href="http://www.flickr.com" id="flickr_www">www.<strong style="color:#3993ff">flick<span style="color:#ff1c92">r</span></strong>.com</a><table cellpadding="0" cellspacing="10" border="0" id="flickr_badge_wrapper">\n<script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=5&display=latest&size=t&layout=v&source=user&user=35468148136%40N01"></script>\n</table>\n</td></tr></table>\n<!-- End of Flickr Badge -->\n</html>
InterfaceOptions are displayed when you click the 'options' button on the right. They are saved in a cookie on your browser, making them sticky between visits. RegExpSearch allows more complex search expressions; CaseSensitiveSearch does as its name implies. The user name for edits should be set //before// starting to edit things (ouch. another bug). AutoSave and SaveBackups give the option of automatically saving changes and whether to generate backup files. You can also choose to GenerateAnRssFeed.
InternetExplorer on Windows allows you to SaveChanges in TiddlyWiki. It will give you an ActiveX warning, and ask for your permission to proceed each time. It should work from IE version 4, but I have only extensively tested against version 6. I have found some annoying ServicePack2Problems, but there's always FireFox...\n\nKnown problems with TiddlyWiki under InternetExplorer:\n* [[Gradient]] fills sometimes appear in the wrong place until you move the mouse over the [[tiddler]]\n* Links to [[tiddler]]s with multiple consecutive spaces in their titles is broken\n* Runs of spaces within tiddlers get conflated into a single space when you edit a [[tiddler]]. This is particularly annoying when using MonospacedText blocks
// Shadow tiddlers for emergencies\nconfig.shadowTiddlers.SideBarOptions = "<<search>><<closeAll>><<permaview>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 設定 'TiddlyWikiの設定を変更する。'>>";\nconfig.shadowTiddlers.OptionsPanel = "これらの設定はご使用のブラウザ内に保存されます。\sn\sn署名として使用するあなたの名前をWikiWord(eg JoeBloggs)の形式で入力してください。\sn\sn<<option txtUserName>>\sn<<option chkSaveBackups>> バックアップ取得\sn<<option chkAutoSave>> 自動保存\sn<<option chkGenerateAnRssFeed>> RSSファイル生成\sn<<option chkRegExpSearch>> 正規表現による検索\sn<<option chkCaseSensitiveSearch>> 英文字大小区別検索\sn<<option chkAnimate>> アニメーション\sn\sn[[詳細な設定|AdvancedOptions]]";\nconfig.shadowTiddlers.AdvancedOptions = "<<option chkOpenInNewWindow>> 新しいウィンドウでリンクを開く\sn<<option chkSaveEmptyTemplate>> 空のテンプレートファイル(empty.html)を保存する\sn<<option chkToggleLinks>> 既に開いているTiddlerをクリックした時に閉じる\sn^^(override with Control or other modifier key)^^";\nconfig.shadowTiddlers.SideBarTabs = "<<tabs txtMainTab '更新順' '更新順に表示する' TabTimeline 'タグ' 'タグ一覧' TabTags '詳細' '詳細' TabMore>>";\nconfig.shadowTiddlers.TabTimeline = "<<timeline>>";\nconfig.shadowTiddlers.TabTags = "<<allTags>>";\nconfig.shadowTiddlers.TabMore = "<<tabs txtMoreTab '全部' 'すべてのTiddler' TabMoreAll '定義なし' '定義されていないTiddler一覧' TabMoreMissing 'リンク切れ' 'リンク切れしている単独のTiddler' TabMoreOrphans>>";\nconfig.shadowTiddlers.TabMoreAll = "<<list all>>";\nconfig.shadowTiddlers.TabMoreMissing = "<<list missing>>";\nconfig.shadowTiddlers.TabMoreOrphans = "<<list orphans>>";\n// メッセージ\nconfig.messages.customConfigError = "カスタムコンフィグにてエラー発生。 - %0";\nconfig.messages.savedSnapshotError = "保存に失敗しました。詳細は http://www.tiddlywiki.com/#DownloadSoftware をご覧ください。";\nconfig.messages.subtitleUnknown = "(不明)";\nconfig.messages.undefinedTiddlerToolTip = "'%0'というTiddlerはまだ存在しません。";\nconfig.messages.externalLinkTooltip = "(外部リンク) %0";\nconfig.messages.noTags = "タグの設定されていないTiddler";\nconfig.messages.notFileUrlError = "変更を保存したい場合、このTiddlyWikiをファイルに保存(ダウンロード)する必要があります。";\nconfig.messages.cantSaveError = "このブラウザでは保存することができません。できればFirefoxを使ってください。";\nconfig.messages.invalidFileError = "元のファイル '%0' は妥当なTiddlyWikiのファイルではありません。";\nconfig.messages.backupSaved = "バックアップファイルを保存しました。";\nconfig.messages.backupFailed = "バックアップファイルの保存に失敗しました。";\nconfig.messages.rssSaved = "RSSファイルを保存しました。";\nconfig.messages.rssFailed = "RSSファイルの保存に失敗しました。";\nconfig.messages.emptySaved = "空のテンプレートファイルを保存しました。";\nconfig.messages.emptyFailed = "空のテンプレートファイルの保存に失敗しました。";\nconfig.messages.mainSaved = "TiddlyWikiファイルを保存しました。";\nconfig.messages.mainFailed = "TiddlyWikiファイルの保存に失敗しました。修正内容は保存されていません。";\nconfig.messages.macroError = "マクロ実行時エラー: '%0'";\nconfig.messages.overwriteWarning = "'%0'というTiddlerはすでに存在します。OKを選択すると上書きします。";\nconfig.messages.unsavedChangesWarning = "警告! 保存されていない変更が存在します。\sn\snOKを選択:保存\snCancelを選択:編集内容を破棄";\nconfig.messages.months = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月","12月"];\nconfig.messages.dates.days = ["日", "月", "火", "水", "木", "金", "土"];\n// Tiddler表示時ツールバーなど\nconfig.views.wikified.tag.labelNoTags = "no tags";\nconfig.views.wikified.tag.labelTags = "タグ = ";\nconfig.views.wikified.tag.tooltip = "タグ'%0'が設定されたTiddlerを閲覧する。";\nconfig.views.wikified.tag.openAllText = "タグ'%0'のTiddlerをすべて開く。";\nconfig.views.wikified.tag.openAllTooltip = "このTiddlerをすべて開く。";\nconfig.views.wikified.tag.popupNone = "タグ'%0'はこれ以外のTiddlerに設定されていません。";\nconfig.views.wikified.toolbarClose.text = "閉じる";\nconfig.views.wikified.toolbarClose.tooltip = "このTiddlerを閉じます。";\nconfig.views.wikified.toolbarEdit.text = "編集";\nconfig.views.wikified.toolbarEdit.tooltip = "このTiddlerを編集します。";\nconfig.views.wikified.toolbarPermalink.text = "permalink";\nconfig.views.wikified.toolbarPermalink.tooltip = "このTiddlerのみを表示するURLをアドレス欄に表示します。";\nconfig.views.wikified.toolbarReferences.text = "参照一覧";\nconfig.views.wikified.toolbarReferences.tooltip = "このTiddlerをリンクしているTiddlerの一覧を表示します。";\nconfig.views.wikified.toolbarReferences.popupNone = "参照されていません。";\nconfig.views.wikified.defaultText = "'%0'はまだ存在していません。ダブルクリックで作成できます。";\n// Tiddler編集時ツールバーなど\nconfig.views.editor.tagPrompt = "[[tags]]のスタイルでtagsをスペース区切りに入力します。";\nconfig.views.editor.tagChooser.text = "タグ";\nconfig.views.editor.tagChooser.tooltip = "既存のタグから追加するものを選択してください。";\nconfig.views.editor.tagChooser.popupNone = "タグが設定されていません。";\nconfig.views.editor.tagChooser.tagTooltip = "タグ'%0'を追加します。";\nconfig.views.editor.toolbarDone.text = "確定";\nconfig.views.editor.toolbarDone.tooltip = "編集内容を確定します。";\nconfig.views.editor.toolbarCancel.text = "編集中止";\nconfig.views.editor.toolbarCancel.tooltip = "編集内容を破棄します。";\nconfig.views.editor.toolbarDelete.text = "削除";\nconfig.views.editor.toolbarDelete.tooltip = "このTiddlerを削除します。";\nconfig.views.editor.defaultText = "'%0'の内容を入力してください。";\n// Each has a 'handler' member that is inserted later\nconfig.macros.search.label = "Wiki内検索";\nconfig.macros.search.prompt = "このTiddlyWiki内を検索します。"\nconfig.macros.search.successMsg = "%0 件見つかりました。- %1";\nconfig.macros.search.failureMsg = "%0 に該当するデータはありません。";\nconfig.macros.timeline.dateFormat = "YYYY年MM月DD日";\nconfig.macros.allTags.tooltip = "タグ'%0'のデータをすべて表示します。";\nconfig.macros.allTags.noTags = "タグが設定されていません。";\nconfig.macros.list.all.prompt = "アルファベット順のTiddler一覧";\nconfig.macros.list.missing.prompt = "リンクはされているが定義されていないTiddler一覧";\nconfig.macros.list.orphans.prompt = "他のどこからもリンクされていないTiddler一覧";\nconfig.macros.closeAll.label = "すべて閉じる";\nconfig.macros.closeAll.prompt = "編集されているもの以外の表示されているすべてTiddlerを閉じます。";\nconfig.macros.permaview.label = "permaview";\nconfig.macros.permaview.prompt = "現在表示されているTiddlerの状態を表示するURLです。"\nconfig.macros.saveChanges.label = "保存";\nconfig.macros.saveChanges.prompt = "すべてのTiddlerを保存します。";\nconfig.macros.newTiddler.label = "新規作成";\nconfig.macros.newTiddler.Title = "新規Tiddler";\nconfig.macros.newTiddler.prompt = "新しいTiddlerを作成します。";\nconfig.macros.newJournal.label = "新規日報";\nconfig.macros.newJournal.prompt = "新しいTiddlerを現在の日時をタイトルとして作成します。";\n\n/* Close Others Button Plugin を日本語化 */\nconfig.views.wikified.toolbarCloseOthers.text = "他を閉じる";\nconfig.views.wikified.toolbarCloseOthers.tooltip \n= "このTiddler以外の他のTiddlersをすべて閉じます";\n\n/* RSS feed の language 指定を書き換える */\nconfig.rssFeed.Language = "ja-jp";
[[IT用語辞典の Javascript の項|http://e-words.jp/w/Javascript.html]] を参照。
Jeremy Ruston は TiddlyWiki の作者の人。ロンドン在住の技術者。\n[[Osmosoft社|http://www.osmosoft.com]]に勤務しつつ、TiddlyWiki のような個人プロジェクトをいくつか立ち上げ、楽しんでいるところ。\nメールアドレスは、{{{jeremy (at) osmosoft (dot) com}}}。\nときどき [[TiddlyWiki Google Groups|Community]] を読んで、メッセージを投稿している。[[Flickr|http://www.flickr.com/photos/jermy/]] とか [[Technorati|http://technorati.com/claim/bwntx5ez7q]] にも出没。
[[紙copi|http://www.kamilabo.jp/]]の[[洛西一周|http://rakusai.org/kamiwiki/#%e6%b4%9b%e8%a5%bf%e4%b8%80%e5%91%a8]]氏による TiddlyWiki の改造版。詳細は [[KamiWiki|http://rakusai.org/kamiwiki/]] を参照。
Access keys are shortcuts to common functions accessed by typing a letter with either the 'alt' (PC) or 'control' (Mac) key:\n|!PC|!Mac|!Function|\n|Alt-F|Ctrl-F|Search|\n|Alt-J|Ctrl-J|NewJournal|\n|Alt-N|Ctrl-N|NewTiddler|\n|Alt-S|Ctrl-S|SaveChanges|\nThese access keys are provided by the associated internal [[Macros]] for the functions above. The macro needs to be used in an open tiddler (or the MainMenu or SideBar) in order for the access keys to work.\n\nWhile editing a [[tiddler]]:\n* ~Control-Enter or ~Control-Return accepts your changes and switches out of editing mode (use ~Shift-Control-Enter or ~Shift-Control-Return to stop the date and time being updated for MinorChanges)\n* Escape abandons your changes and reverts the tiddler to its previous state\n\nIn the search box:\n* Escape clears the search term\n---\nWindows 環境で試してみたところ、IE では alt-なんたら のキーボードショートカットは全く機能せず。Firefox では alt-f 以外はちゃんと機能しました。[[tiddler]] や [[journal]] の編集中に Control-Enter で抜けるというのは、IE でもちゃんと動作します。\n
This is a very incomplete list of known problems with the current code:\n* Several problems with additional blank lines appearing after (for example) BulletPoints\n* Highlighting of search results in tiddler titles doesn't work (yet)\n* Problems with the GradientMacro\n** Gradients sometimes disappear under FireFox\n** Gradients can appear in the wrong place under InternetExplorer\n** Horizontal gradients don't work correctly under InternetExplorer\n* [[Safari]] misrenders vertically collapsed tabled columns\n* See InternetExplorer, FireFox, [[Opera]] and [[Safari]] for more browser specific problems
<html>\n<blockquote cite="http://www.itmedia.co.jp/enterprise/articles/0509/30/news027.html"><p>TiddlyWikiと違うのは、Tiddlerの読み書きにAjaxを利用する点だ。実際のデータはMySQL/PostgreSQL/SQLiteなど各種DBに格納可能となっている。<br /> TiddlyWikiは個人用という感があるが、LesserWikiはサーバ上にデータを集めることで、複数人向けのWikiに仕上がっている。個人的にはhowmリマインダに対応しているのが嬉しいところだ。</p><cite><a href="http://www.itmedia.co.jp/enterprise/articles/0509/30/news027.html">ITmedia エンタープライズ:LesserWiki――複数人向けTiddlyWiki</a></cite></blockquote>\n</html>\nこの LesserWiki も、いずれは試してみたいですね。って、一人で使ってもいいんだよね?\nとりあえず、自宅の PC にも、MySQL を入れてみるかな。
The format for PrettyLinks allows for links that open local or network folders. Depending on your browser and operating system, the folders are opened in Windows Explorer, the OS X Finder, or the browser itself.\n\nEdit this [[tiddler]] to see [[this link to a Windows network share|file://///server/share/folder/path/name]], [[this link to a Windows drive-mapped folder|file:///c:/folder/path/name]] and [[this link to a Unix-style folder|file:///folder/path/name]].
[[Macros]] let you write [[tiddler]]s containing more exotic objects than just text. Here are some of the built-in macros (also see the GradientMacro and [[Sparklines]]):\n\nToday's date:\n{{{\n<<today>>\n}}}\nwill result in: <<today>>\n\nTag popup:\n{{{\n<<tag features>>\n}}}\nwill result in <<tag features>>\n\nNew [[journal]] entry:\n{{{\n<<newJournal "DD MMM YYYY, hh:mm">>\n}}}\nwill result in the button <<newJournal "DD MMM YYYY, hh:mm">>\nThe first parameter is a template of the following format:\n* DDD - day of week in full (eg, "Monday")\n* DD - day of month, 0DD - adds leading zero\n* MMM - month in full (eg, "July")\n* MM - month number, 0MM - adds leading zero\n* YYYY - full year, YY - two digit year\n* hh - hours\n* mm - minutes\n* ss - seconds\n\nTiddler inclusion:\n{{{\n<<tiddler MicroContent>>\n}}}\nwill insert the text of the [[tiddler]] MicroContent. //Note that there is no protection at the moment against inadvertantly setting up endless loops//\n<<tiddler MicroContent>>\n\nSlider:\n{{{\n<<slider chkTestSlider OptionsPanel options "Change TiddlyWiki advanced options">>\n}}}\nResults in this button <<slider chkTestSlider OptionsPanel options "Change TiddlyWiki advanced options">>\nThe parameters are:\n* cookie name to be used to save the state of the slider\n* name of the [[tiddler]] to include in the slider\n* title text of the slider\n* tooltip text of the slider\n----\nマクロには、TiddlyWiki を設置したその瞬間から使える[[組込みマクロ]]と、ユーザが自分で組み込んで使うマクロの2種類があります。\n\n自分でマクロを作ることもできますし、他人が作ったマクロをもらってきて組み込むことも可能です。[[マクロの組み込み方]]を参照してください。
This ThirdVersion of TiddlyWiki offers the following features:\n* compatibility with most modern browsers (at the moment you can only SaveChanges on FireFox, InternetExplorer under Windows and [[Safari]] on the Mac\n* various InterfaceOptions, including the ability to GenerateAnRssFeed, SaveBackups and AutoSave\n* a liquid CSS layout that can be customised with a CustomStyleSheet\n* KeyboardShortcuts so you can finish editing a tiddler with Control-Enter or abandon it with Escape\n* rich formatting including MonospacedText, ExtendedFormatting, NonWikiWordLinks, WikiWordEscape, PrettyLinks, SubHeadings, BulletPoints, NumberedBulletPoints, [[Tables]], BlockQuotes, HorizontalRules\n* InlineHTML\n* [img[brixhamharbour.jpg][EmbeddedImages]]...EmbeddedImages:\n* [[Macros]] providing rich interactive features, including [[Sparklines]] and [[Gradients||GradientMacro]]\n* some BugFixes balanced by some KnownBugs\n* a flexible OpenSourceLicense
[[ごあいさつ]]\n[[第5のメモ]]\nTiddlyWiki\n[[簡易記法リファレンス]]\n[[TiddlyWiki/Dev]]\nGettingStarted\nUsingThisSite\n[[Community]]\nDownloadSoftware\nPluginsAndMacros\n[[日報]]\n[[謝辞]]\n[[RSS|index.xml]]\n\n[[TiddlyWiki|http://www.tiddlywiki.com/]] <<version>>\n© [[osmosoft|http://www.osmosoft.com]] 2005\n\n\n<<newTiddler>>\n<<newJournal "DD MMM YYYY">>
MicroContent being a fashionable word for self-contained fragments of content that are typically smaller than entire pages. Often MicroContent is presented via some kind of aggregation that reduces the perceptual shock and resource cost of context switching (eg Blogs aggregating several entries onto a page or Flickr presenting photos in an album). This TiddlyWiki aggregates MicroContent items that I call 'tiddlers' into pages that are loaded in one gulp and progressively displayed as the user clicks hypertext links to read them.
Sometimes it's useful to stop a minor change to a [[tiddler]] from causing it to rise to the top of the timeline. This can be done by pressing the Shift key while clicking the 'done' toolbar button, or with the ~Shift-Control-Enter key. This behaviour can be switched to become the default with one of the AdvancedOptions.
{{{Monospaced text}}} is supported - edit this [[tiddler]] to see the syntax.\n\nYou can also have monospaced blocks (useful for source code):\n\n{{{\n var posTop = findPosY(e);\n var posBot = posTop + e.offsetHeight;\n var winTop = findScrollY();\n var winHeight = findWindowHeight();\n var winBot = winTop + winHeight;\n if(posTop < winTop)\n return(posTop);\n else if(posBot > winBot)\n {\n if(e.offsetHeight < winHeight)\n return(posTop - (winHeight - e.offsetHeight));\n else\n return(posTop);\n }\n else\n return(winTop);\n}}}\n
Within a CustomStyleSheet, you can include the text of another [[tiddler]] by including it in double square brackets. For example, if the [[tiddler]] MyFavouriteColour contains {{{#ff763e}}}, and the StyleSheet [[tiddler]] contained:\n\n{{{\n#mainMenu {background-color:[[MyFavouriteColour]];}\n#sidebarOptions {background-color: [[MyFavouriteColour]];}\n#sidebarTabs {background-color: [[MyFavouriteColour]];}\n}}}\n\nThen, the effect is that each CSS declaration will be set to {{{background-color: #ff763e;}}}. The benefit is that if your favourite colour should change, it's only got to be modified in one place.\n\nOf course, you can use this mechanism to redirect any part of a stylesheet, not just colours. And you can nest references for more complex effects.
新機能。\nupdate 情報を[[本家|http://www.osmosoft.com/]]からコピってくればいいのかな。\n----\nThis revision adds several new features:\n* Completely new, much more reliable and flexible 'wikification' code that offers:\n** InlineHTML\n** Improved options for EmbeddedImages\n** ExtendedFormatting options to support raw CSS\n** Support for plugin [[WikifierFormatters]] for custom formatting\n** ...and should resolve the various niggling formatting peculiarities that have plagued previous versions\n* The ability to prevent MinorChanges from appearing in the Timeline\n* The beginnings of support for saving changes in [[Opera]]\nThere are some KnownBugs that I hope will be resolved over the next few days.\n
To make a [[tiddler]] that doesn't have a WikiWord as its name, you can enclose the name in [[double square brackets]] - edit this [[tiddler]] to see an example. After saving the [[tiddler]] you can then click on the link to create the new [[tiddler]]. NonWikiWordLinks permits [[tiddler]]s to be created with names that are made from character sets that don't have upper and lower case.\n----\n日本語での解説は [[wiki name]] を参照。
It's easy to create NumberedBulletPoints.\n# Use a single '#' at the start of each line\n# and the [[tiddler]] will automatically\n# start numbering your list.\n## If you want a sub-list\n## within any bullets\n## add two '#'s at the start of the lines.\n# When you go back to a single '#'\n# the main numbered list will start up\n# where it left off.\n\nIt's just as simple to do normal BulletPoints.
TiddlyWiki is published under a BSD OpenSourceLicense that gives you the freedom to use it pretty much however you want, including for commercial purposes, as long as you keep my copyright notice. (You can see the full license text by doing a 'view source' in your browser). If you do use TiddlyWiki I'd appreciate a link back to http://www.tiddlywiki.com.\n\nThat license covers the TiddlyWiki //code//, any content you create when you are ReusingThisSite is as much yours as if you'd written it using MicrosoftWord.
The new GradientMacro doesn't work at all in Opera.\n\nTiddlyWiki includes an initial implementation of code to allow you to SaveChanges under Opera. It requires settings to be made in Java's security policy file. Despite the reported successes of others, I haven't yet been able to successfully get it to work; check back here for updates soon.\n\n"C:\sDocuments and Settings\syour-name\s.java.policy":\n{{{\ngrant codeBase "file:/c:/tiddlywiki.html" {\n permission java.io.FilePermission "c:\s\stiddlywiki.html", "read,write";\n permission java.io.FilePermission "c:\s\stiddlywiki_backup.html", "read,write";\n};\n}}}\n\n"~/.java.policy":\n{{{\ngrant codeBase "~/Sites/tiddlywiki.com/index.html" {\n permission java.io.FilePermission "~/Sites/tiddlywiki.com/*", "read,write";\n};\n}}}\n\nhttp://java.sun.com/j2se/1.3/docs/guide/security/permissions.html#FilePermission\n\nhttp://java.sun.com/j2se/1.3/docs/guide/security/PolicyFiles.html#DefaultLocs\n\n[[LiveConnect|http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide:LiveConnect_Overview:JavaScript_to_Java_Communication]]\n\nThanks to Andrew Gregory for the [[original code|http://my.opera.com/forums/showthread.php?threadid=91372]] to support Opera.
|Standard Periodic Table (ref. Wikipedia)|c\n|| !1 | !2 |!| !3 | !4 | !5 | !6 | !7 | !8 | !9 | !10 | !11 | !12 | !13 | !14 | !15 | !16 | !17 | !18 |\n|!1|bgcolor(#a0ffa0): @@color(red):H@@ |>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>||bgcolor(#c0ffff): @@color(red):He@@ |\n|!2|bgcolor(#ff6666): Li |bgcolor(#ffdead): Be |>|>|>|>|>|>|>|>|>|>||bgcolor(#cccc99): B |bgcolor(#a0ffa0): C |bgcolor(#a0ffa0): @@color(red):N@@ |bgcolor(#a0ffa0): @@color(red):O@@ |bgcolor(#ffff99): @@color(red):F@@ |bgcolor(#c0ffff): @@color(red):Ne@@ |\n|!3|bgcolor(#ff6666): Na |bgcolor(#ffdead): Mg |>|>|>|>|>|>|>|>|>|>||bgcolor(#cccccc): Al |bgcolor(#cccc99): Si |bgcolor(#a0ffa0): P |bgcolor(#a0ffa0): S |bgcolor(#ffff99): @@color(red):Cl@@ |bgcolor(#c0ffff): @@color(red):Ar@@ |\n|!4|bgcolor(#ff6666): K |bgcolor(#ffdead): Ca ||bgcolor(#ffc0c0): Sc |bgcolor(#ffc0c0): Ti |bgcolor(#ffc0c0): V |bgcolor(#ffc0c0): Cr |bgcolor(#ffc0c0): Mn |bgcolor(#ffc0c0): Fe |bgcolor(#ffc0c0): Co |bgcolor(#ffc0c0): Ni |bgcolor(#ffc0c0): Cu |bgcolor(#ffc0c0): Zn |bgcolor(#cccccc): Ga |bgcolor(#cccc99): Ge |bgcolor(#cccc99): As |bgcolor(#a0ffa0): Se |bgcolor(#ffff99): @@color(green):Br@@ |bgcolor(#c0ffff): @@color(red):Kr@@ |\n|!5|bgcolor(#ff6666): Rb |bgcolor(#ffdead): Sr ||bgcolor(#ffc0c0): Y |bgcolor(#ffc0c0): Zr |bgcolor(#ffc0c0): Nb |bgcolor(#ffc0c0): Mo |bgcolor(#ffc0c0): Tc |bgcolor(#ffc0c0): Ru |bgcolor(#ffc0c0): Rh |bgcolor(#ffc0c0): Pd |bgcolor(#ffc0c0): Ag |bgcolor(#ffc0c0): Cd |bgcolor(#cccccc): In |bgcolor(#cccccc): Sn |bgcolor(#cccc99): Sb |bgcolor(#cccc99): Te |bgcolor(#ffff99): I |bgcolor(#c0ffff): @@color(red):Xe@@ |\n|!6|bgcolor(#ff6666): Cs |bgcolor(#ffdead): Ba |bgcolor(#ffbfff):^^*1^^|bgcolor(#ffc0c0): Lu |bgcolor(#ffc0c0): Hf |bgcolor(#ffc0c0): Ta |bgcolor(#ffc0c0): W |bgcolor(#ffc0c0): Re |bgcolor(#ffc0c0): Os |bgcolor(#ffc0c0): Ir |bgcolor(#ffc0c0): Pt |bgcolor(#ffc0c0): Au |bgcolor(#ffc0c0): @@color(green):Hg@@ |bgcolor(#cccccc): Tl |bgcolor(#cccccc): Pb |bgcolor(#cccccc): Bi |bgcolor(#cccc99): Po |bgcolor(#ffff99): At |bgcolor(#c0ffff): @@color(red):Rn@@ |\n|!7|bgcolor(#ff6666): Fr |bgcolor(#ffdead): Ra |bgcolor(#ff99cc):^^*2^^|bgcolor(#ffc0c0): Lr |bgcolor(#ffc0c0): Rf |bgcolor(#ffc0c0): Db |bgcolor(#ffc0c0): Sq |bgcolor(#ffc0c0): Bh |bgcolor(#ffc0c0): Hs |bgcolor(#ffc0c0): Mt |bgcolor(#ffc0c0): Ds |bgcolor(#ffc0c0): Rg |bgcolor(#ffc0c0): @@color(green):Uub@@ |bgcolor(#cccccc): Uut |bgcolor(#cccccc): Uuq |bgcolor(#cccccc): Uup |bgcolor(#cccccc): Uuh |bgcolor(#fcfecc): @@color(#cccccc):Uus@@ |bgcolor(#ecfefc): @@color(#cccccc):Uuo@@ |\n\n| !Lanthanides^^*1^^|bgcolor(#ffbfff): La |bgcolor(#ffbfff): Ce |bgcolor(#ffbfff): Pr |bgcolor(#ffbfff): Nd |bgcolor(#ffbfff): Pm |bgcolor(#ffbfff): Sm |bgcolor(#ffbfff): Eu |bgcolor(#ffbfff): Gd |bgcolor(#ffbfff): Tb |bgcolor(#ffbfff): Dy |bgcolor(#ffbfff): Ho |bgcolor(#ffbfff): Er |bgcolor(#ffbfff): Tm |bgcolor(#ffbfff): Yb |\n| !Actinides^^*2^^|bgcolor(#ff99cc): Ac |bgcolor(#ff99cc): Th |bgcolor(#ff99cc): Pa |bgcolor(#ff99cc): U |bgcolor(#ff99cc): Np |bgcolor(#ff99cc): Pu |bgcolor(#ff99cc): Am |bgcolor(#ff99cc): Cm |bgcolor(#ff99cc): Bk |bgcolor(#ff99cc): Cf |bgcolor(#ff99cc): Es |bgcolor(#ff99cc): Fm |bgcolor(#ff99cc): Md |bgcolor(#ff99cc): No |\n\n*Chemical Series of the Periodic Table\n**@@bgcolor(#ff6666): Alkali metals@@\n**@@bgcolor(#ffdead): Alkaline earth metals@@\n**@@bgcolor(#ffbfff): Lanthanides@@\n**@@bgcolor(#ff99cc): Actinides@@\n**@@bgcolor(#ffc0c0): Transition metals@@\n**@@bgcolor(#cccccc): Poor metals@@\n**@@bgcolor(#cccc99): Metalloids@@\n**@@bgcolor(#a0ffa0): Nonmetals@@\n**@@bgcolor(#ffff99): Halogens@@\n**@@bgcolor(#c0ffff): Noble gases@@\n\n*State at standard temperature and pressure\n**those in @@color(red):red@@ are gases\n**those in @@color(green):green@@ are liquids\n**those in black are solids\n
TiddlyWiki は、新しい機能を追加したり、既存の機能を書き換えたりするために、プラグインという概念を導入しています。プラグインは JavaScript で記述します。\n\n内容がプラグインのソース(JavaScript)のみの [[tiddler]] を書き、''systemConfig'' という[[特別なタグ]]を付けて保存するだけで、プラグインを組み込むことができます。TiddlyWiki をリロードすれば、組み込んだ機能が有効(active)になります。\n\n関連: [[プラグインの組み込み方]], [[マクロやプラグインがロードされる順序]], PluginsAndMacros, [[Macros]], [[特別な tiddler]], <<tag systemConfig>>
There are a number of [[Macros]], stylesheets and [[plugins]] that have been made available by independent TiddlyWikiHackers too:\n* one_each's [[TiddlyWiki bits|http://webpages.charter.net/one_each/]]\n* ClintChecketts' [[TiddlerWiki|http://checketts.objectis.net/wiki/]]\n* EricShulman's ELS Design site, at http://www.elsdesign.com/tiddlywiki/\n* SteveRumsby's YetAnotherTiddlyWikiAdaptation at http://www.rumsby.org/yatwa/\n* SimonBaird's MonkeyPirateTiddlyWiki at http://homes.jcu.edu.au/~ccscb/mptw/\n* AlanHecht's TiddlyWikiExtensions at http://www.personal.psu.edu/staff/a/c/ach12/tiddlywiki/extensions.htm\n* zRenard's TiddlyWiki StyleSheetRepository at http://www.zrenard.com/tiddlywiki/stylesrepository.php\n\n関連: [[マクロとプラグインの違い]]
You can now link to [[external sites|http://www.osmosoft.com]] or [[ordinary tiddlers|TiddlyWiki]] with ordinary words, without the messiness of the full URL appearing. Edit this [[tiddler]] to see how.\n\nYou can also LinkToFolders.
http://www.na.rim.or.jp/~tsupo/wiki/index.xml\n\n* 課題: <language>en-us</language> になっているのを <language>ja-jp</language> に直したいですね。\n** TiddlyWiki のソースを見たら、ハードコーディングされちゃってました。こりゃ、generateRss2 とかいうプラグインを書いて、そっちを使うようにした方がよいかも。\n
RegExpSearch uses JavaScript's [[RegExp syntax|http://www.programmershelp.co.uk/docs/javascript/regexp.html#1193188]] to allow flexible searches.
It's easy to make your own TiddlyWiki that you can publish yourself - see how to SaveChanges for details. If you want to change the layout or the colour scheme, you'll need some basic HTML and CSS knowledge.\n\nOnce you've created your own TiddlyWiki, you can publish it on any web server. Keep an eye out for CharacterEncoding issues, though.
TiddlyWiki の改版履歴\n* 第1版 FirstVersion (2004年9月)\n* 第2版 SecondVersion (2004年12月)\n* 第3版 ThirdVersion (2005年4月)\n
TiddlyWiki's RSS feed is available [[here|http://www.tiddlywiki.com/index.xml]]. RSS support is a WorkInProgress that lacks some niceties at the moment (in particular, the feed is plain text rather than incorporating links and formatting), but at least makes it easier to track changes. You can generate an RSS feed for your own TiddlyWiki using the GenerateAnRssFeed option.
Service Pack 2 のこと。特に、この Wiki では、Windows XP の Service Pack 2 のことを指すことが多い。\n
There is now a plugin for Mac OS X Safari to enable it to SaveChanges. To install it, download [[this file|http://www.accela.net/~dankna/tiddlywiki/TiddlyWikiSaverPlugin.plugin.zip]], unzip it and put it in your "Library/Internet Plug-Ins" folder.\nSafari will throw up confirmation questions before allowing the plug-in to save anything.\n\nThe plug-in was originally written by JonathanPaisley and published at http://www.dcs.gla.ac.uk/~jp/tiddlywiki/ and then improved by DanKnapp at http://www.accela.net/~dankna/tiddlywiki/\n\nThere are still some issues with Safari:\n* PermaLinks with Unicode characters in them (like [[this one|http://avm.free.fr/tidlipo.html#AdaptationFran%C3%A7aise]]) don't work properly\n* There's a strange display bug that can leave behind phantom [[tiddler]]s after editing (the workaround is to SaveChanges and then use 'refresh' in Safari to reload the page)\n* InterfaceOptions (like your UserName) are not 'sticky' across sessions, related to the way that cookies are handled by Safari for files loaded from 'file://' URLs.\n* Searching doesn't always get triggered correctly after typing in the search box
This is one of the InterfaceOptions you can use to customize TiddlyWiki. It determines whether TiddlyWiki creates a backup file each time you SaveChanges. I'd suggest keeping it switched on for safety!
You can SaveChanges if you're using FireFox, InternetExplorer or [[Safari]]\n# if you're using InternetExplorer on Windows XP you might run into ServicePack2Problems\n# right click on [[this link|empty.html]] and select 'Save link as...' or 'Save target as...'\n** do ''not'' try to use the File/Save command in your browser because of SaveUnpredictabilities.\n** choose where to save the file, and what to call it (but keep the .HTML extension)\n# open the newly downloaded file in your browser\n# click the 'options' button on the right to set your username\n# edit, create and delete the tiddlers you want\n** you can change the SpecialTiddlers to change the SiteTitle and MainMenu etc.\n# click the 'save changes' button on the right to save your changes\n# TiddlyWiki will make a backup copy of the existing file, and then replace it with the new version\n
This causes a blank, template TiddlyWiki to be saved alongside your file when you SaveChanges. It's intended to help people who are distributing TiddlyWikiAdaptations, and isn't needed when you're an end-user of TiddlyWiki.\n\nThe template TiddlyWiki is called 'empty.html'.
Several people have reported problems with reusing TiddlyWiki when they have used the File/Save command of their browser to save it. The issue is that some browsers (notably FireFox) don't save the text of the HTML file exactly as it appears on the server, but rather save a snapshot of the current state of the page. In the case of a highly dynamic page like TiddlyWiki, this leads to all sorts of peculiarness...\n\nTiddlyWiki now displays a warning if it thinks that it has been saved wrongly.
ScienceFiction を参照。
日本では SF と呼ばれる。「空想科学小説」という訳語をあてる人もいる。ちなみに、アメリカでは SF という略称は使わず、SciFi (サイファイ)と略す。\n\nまた、日本では、SF は今や小説だけではなく、sense of wonder に満ちたアート一般に対して使われる「それっぽいもの」の総称でもある。\n
Released in December 2004, the [[second version|http://www.osmosoft.com/secondversion.html]] of TiddlyWiki grew 50% over the FirstVersion to 76KB. It added IncrementalSearch, the ReferencesButton, the PermaLinkButton, PermaView, CloseAll, SmoothScrolling, an ImprovedSidebar, an animation for the CloseButton and a tiny EasterEgg in homage to Macintosh OS X. It also introduced a new SiteDesign.
* KamiWiki at http://rakusai.org/kamiwiki/\n* IsaoSonobe's OgreKitWiki which is currently offline
One of the neatest features of TiddlyWiki is that it is entirely self-contained in a single HTML file. It contains the actual hypertext document, and the JavaScript, CascadingStyleSheets and HTML necessary to both view and edit the document. This means that it is trivial to host a TiddlyWiki on a website, or to distribute one by email. And anyone with a reasonably recent web browser will be able to read and edit it.
TiddlyWiki doesn't have a server-side back end at the moment, so when you SaveChanges you're saving the whole document, as you would with Microsoft Word. That means that it is essentially only really a SingleUser thing (unless it gets passed round as a ChainTiddlyWiki). There are several TiddlyWikiAdaptations that //do// have a ServerSide, though.
Internet Explorer Windows XP SP2 seems to have a magical ability to keep track of html files that have been downloaded from the internet and saved on an NTFS drive. By storing additional data in an [[alternate data stream|http://www.jsware.net/jsware/sviewer.html]], it manages to keep them in the 'Internet' zone regardless of attempts to rename or modify the file. But, in order to be able to SaveChanges, TiddlyWiki needs to run in the 'My Computer' zone.\n\nThe solution is to right-click on the TiddlyWiki html file and choose //Properties//. If the file is blocked, you'll see an 'Unblock' button on the resulting property sheet that removes the protection and allows the file to open in the 'My Computer' zone. Then open the file in Internet Explorer - it might put up its information bar asking you whether you want to run it. You need to 'Allow blocked content' to let TiddlyWiki do its stuff.\n\nThis is all a bit frustrating. An easy alternative is to use FireFox, which seems to do the trick on all platforms.\n----\nWindows XP の SP2 で TiddlyWiki を使う場合の注意点は、私(tsupo)の記事([[TiddlyWiki で遊んでみる|http://watcher.moe-nifty.com/memo/2005/09/tiddlywiki__f8c6.html]])も参考にしてください。
tsupo の第5のメモ\n
各種メモ
http://www.na.rim.or.jp/~tsupo/wiki/
Sparklines [[were invented|http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001OR&topic_id=1]] by EdwardTufte, author of a number of thoughtful and inspiring books on the presentation of visual information.\n\nSparklines are described by Tufte as "small, intense, wordlike graphics". They are designed to be used inline with ordinary text. For example, this <<sparkline 163 218 231 236 232 266 176 249 289 1041 1835 2285 3098 2101 1755 3283 3353 3335 2898 2224 1404 1354 1825 1839 2142 1942 1784 1145 979 1328 1611>> shows one measure of activity on www.tiddlywiki.com during the month of April 2005.\n\nCreating a sparkline is easy using the new [[Macros]] feature:\n\n{{{\n<<sparkline 163 218 ... 1328 1611>>\n}}}\n\nThe cunning thing about these sparklines is that they are created inline without requiring any graphics or other ServerSide support.
TiddlyWiki now defines a small number of SpecialTags that are used to indicate that [[tiddler]]s should be treated differently in some way:\n* ''excludeSearch'': excludes a [[tiddler]] from search results\n* ''excludeLists'': excludes a [[tiddler]] from the lists in the sidebar tabs\n* ''systemTiddler'': marks [[tiddler]]s whose content is used to create paraphernalia like the main menu, title and sidebar. These [[tiddler]]s are included if you use the SaveEmptyTemplate option\n* ''systemConfig'': marks [[tiddler]]s that contain JavaScript that should be executed once TiddlyWiki has loaded\n----\n日本語での説明は[[特別なタグ]]を参照。
TiddlyWiki uses several special [[tiddler]]s to hold the text used for the MainMenu, the SiteTitle and the SiteSubtitle. DefaultTiddlers is used to store the titles of the [[tiddler]]s that are shown at startup. SaveChanges is automatically displayed if there's a problem with saving. Any of them can be editted with the changes taking effect immediately.\n----\n[[特別な tiddler]] に日本語での解説を書いてみました。
When it loads, TiddlyWiki looks for the names of tiddlers to open as a space-separated list after the # in the URL. If there are no tiddlers in the URL it instead loads the tiddlers named in DefaultTiddlers, one of the SpecialTiddlers.
* {\n /* これ、あってもなくても、全然変わんないですね。*/\n /* 本当はいったんリセットしたいんだけど。 */\n margin: 0px;\n padding: 0px;\n position: static;\n}\nbody {\n text-align: center;\n position: static;\n}\ndiv {\n text-align: left;\n margin: 0px auto;\n}\n\npre {\n white-space: -moz-pre-wrap; /* Mozilla */\n white-space: -pre-wrap; /* Opera 4-6 */\n white-space: -o-pre-wrap; /* Opera 7 */\n white-space: pre-wrap; /* CSS3 */\n word-wrap: break-word; /* IE 5.5+ */\n word-break: break-all; /* IE 5.5+ */\n}\n\na {\n white-space: -moz-pre-wrap; /* Mozilla */\n white-space: -pre-wrap; /* Opera 4-6 */\n white-space: -o-pre-wrap; /* Opera 7 */\n white-space: pre-wrap; /* CSS3 */\n word-wrap: break-word; /* IE 5.5+ */\n word-break: break-all; /* IE 5.5+ */\n}\n\ndiv#contentWrapper{\n /* 外枠 */\n width: 100%;\n text-align: center;\n position: static;\n}\n\ndiv#mainMenu {\n /* 左サイドバー */\n position:static;\n line-height: 166%;\n font-size: 10pt;\n color: black;\n float: left;\n text-align: right;\n width: 15%;\n word-break: break-all;\n white-space: -moz-pre-wrap; /* Mozilla */\n white-space: -pre-wrap; /* Opera 4-6 */\n white-space: -o-pre-wrap; /* Opera 7 */\n white-space: pre-wrap; /* CSS3 */\n word-wrap: break-word; /* IE 5.5+ */\n}\n\ndiv#displayArea {\n /* 中央 (本体) */\n position:static;\n margin: 2px 2px 2px 16px;\n float: left;\n width: 60%;\n}\n\ndiv#sidebar {\n /* 右サイドバー */\n position:static;\n float: right;\n width: 20%;\n padding: 0;\n margin: 0;\n}\n\n.listTitle {\n border: 2px solid #C00;\n background-color: #C99;\n white-space: -moz-pre-wrap; /* Mozilla */\n white-space: -pre-wrap; /* Opera 4-6 */\n white-space: -o-pre-wrap; /* Opera 7 */\n white-space: pre-wrap; /* CSS3 */\n word-wrap: break-word; /* IE 5.5+ */\n}\n\ndiv#sidebarTabs .tabContents {\n position:static;\n width: 100%;\n white-space: normal;\n word-break: break-all;\n}\n\ndiv#sidebarTabs .tabContents .tiddlyLink,.tiddlyLinkExisting a {\n /* 右サイドバー リンク一覧 */\n word-break: break-all;\n white-space: -moz-pre-wrap; /* Mozilla */\n white-space: -pre-wrap; /* Opera 4-6 */\n white-space: -o-pre-wrap; /* Opera 7 */\n white-space: pre-wrap; /* CSS3 */\n word-wrap: break-word; /* IE 5.5+ */\n}\n\n\nDIV.title{\n font-size:large;\n border: 2px solid #6666DD;\n color: #FFFFFF;\n background-color: #6666DD;\n padding-left: 8px;\n padding-right: 16px;\n}\n\nSPAN#siteTitle{\n font-family: sans-serif;\n}\n\nDIV.body{\n border:2px solid #6666DD;\n background-color: #e0e0ff;\n padding: 2px 5px 2px 5px;\n}\n\nDIV#titleLine{\n padding: 1em;\n}\n\n.editor textarea {\n width : expression( this.parentNode.offsetWidth + 'px' ); /* IE 対策 */\n height: 500px;\n}\n\n.editor > textarea {\n /* Mozilla 系 */\n width: 100%;\n line-height: 1;\n font-size: medium;\n}\n
!Header 1\n\n!!Header 2\n\n!!!Header 3\n\n!!!!Header 4\n\n!!!!!Header 5\n
The new SystemConfig feature allows arbitrary JavaScript code to be executed at startup from any [[tiddler]] that is tagged with ''systemConfig'', one of the new SpecialTags.\n\nFor example, there's an ExampleSystemConfig. If you add the appropriate [[tag]] to it, SaveChanges and reload, you'll see how user interface text and other options can be changed.\n\nThe intention is that entire [[Macros]] can be delivered as a single [[tiddler]] - I'll add more documentation on the details over the next few days.\n\n関連: <<tag systemConfig>>
*sample:\n|!th1111111111|!th2222222222|\n|>| colspan |\n| rowspan |left|\n|~| right|\n|bgcolor(#a0ffa0):colored| center |\n|caption|c\n*another sample: see PeriodicTable.
パパ、買って!
This is the ThirdVersion of TiddlyWiki, released in April 2005. The SecondVersion was released in December 2004, and before that the FirstVersion in September 2004.\n\nSee the RevisionHistory for details of minor changes and bug-fixes since the ThirdVersion. See HowToUpgrade an earlier version of TiddlyWiki to the latest revision.
TiddlyWiki は、1個の html ファイルのみで構成される wiki です。\nJavascript (というか [[WSH|http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/wsoriwindowsscripthost.asp]])を利用しているので、Windows 環境では、自分自身を書き換えて保存することができます。\n\nいわゆる [[wiki name]] に日本語(というか UTF-8)が使えるのもいいですね。\n\nなお、この TiddlyWiki 「各種メモ」では [[RSS]] も配信しています。興味のある人は購読してみてください。\n----\nA TiddlyWiki is like a blog because it's divided up into neat little chunks, but it encourages you to read it by hyperlinking rather than sequentially: if you like, a non-linear blog analogue that binds the individual microcontent items into a cohesive whole. I think that TiddlyWiki represents a novel medium for writing, and will promote its own distinctive WritingStyle. This is the ThirdVersion of TiddlyWiki, which adds several NewFeatures. There are also several TiddlyWikiAdaptations by other developers.\n\n* MainFeatures\n* TiddlyWikiExamples\n* [[TiddlyWiki Tips]]
[[MonkeyPirateTiddlyWiki|http://homes.jcu.edu.au/~ccscb/mptw/]] では、各 [[tiddler]] の上にあるメニューが\n\n> __close__ __close others__ __edit__ __permalink__ __references__ __new here__\n\nのように拡張されています。__close others__ と __new here__ が増えてます。\n\n* __close others__ をクリックすると、当該 [[tiddler]] 以外の [[tiddler]]s を全部一気に閉じてしまいます。この機能は欲しい!!\n** [[Close Others Button Plugin|http://homes.jcu.edu.au/~ccscb/mptw/#%5B%5BClose%20Others%20Button%20Plugin%5D%5D]] というのを組み込めばいいみたい。\n*** [[Close Others Button Plugin]] を組み込んでみました。\n* __new here__ は、MainMenu にある __new tiddler__ と同様に、新しい [[tiddler]] の編集を開始するためのもの。これは別になくてもいいや。\n\n関連: [[プラグインの組み込み方]]
* [[TiddlyWiki Tips|http://tiddlywikitips.com/]]\n* HideEditingFeatures
* IE の場合\n** edit で [[tiddler]] や [[journal]] を編集しようとすると、textarea が横にのびてしまうこと。右のサイドバーと重なってしまうと、その部分が読めないし。矢印キーやマウスでスクロールさせると、横幅が元に戻ることがあるんだけど、テキストを入力し始めると、また、途端に横にのびてしまって、使いにくい。\n*** textarea が横に伸びる現象は StyleSheet を工夫することで回避できました(「[[ねこめしにっき(2003年11月中旬)|http://www.remus.dti.ne.jp/~a-satomi/nikki/2003/11b.html]]」の「[[文字を打つとビロンと伸びるフォームアイテム|http://www.remus.dti.ne.jp/~a-satomi/nikki/2003/11b.html#d20n04]]」を参考にしました)。ついでに、Firefox だと textarea の文字が小さすぎて編集しづらいので、font-size を medium にしてみました\n* Firefox の場合\n** 編集したい [[tiddler]] や [[journal]] をダブルクリックしても、edit モードに入れないことが多い。というか、ダブルクリックの検出の仕方に問題があるのかな、Firefox って。TiddlyWiki 固有の問題かもしれない。あるいは、Firefox で WSH を使う上での問題?\n*** と思ったら、会社で私が使っている環境では全く問題ないですね。自宅の環境特有の問題っぽい。ううむ。\n**編集した後、保存すると、行頭のスペース(空白文字)が削除されてしまう。行頭にスペースを入れることで展開されるのを防いだり(* とか # とかの前にスペースを入れることで展開を防ぐ)、インデントを表現したり({{{<html>}}}埋め込み時)している場合に、せっかく入れたスペースが消えてしまって悲しいことに。なので、行頭にスペースを入れたいときは、IE で閲覧、編集、保存すること!!\n*** IE の場合も、いったんブラウザを閉じて、開き直すと、スペースが消えちゃいますね。行頭のスペースが消えるだけじゃなくて、2個以上連続するスペースが1個のスペースに置き換わってます。なんてこった!! せっかくきれいに整形しても、これでは意味なし。なんとかならないかな。\n*Opera の場合\n**edit しても保存できない。\n**[[本家|http://www.osmosoft.com/]]の情報によると、グラデーションマクロ(というか CSS)が期待通りにならないらしい。\n*** 実際に確認してみました。確かに駄目ですね\nってな感じ。\n\nあと、画像を貼り付けるための専用の簡易記法はなくて、{{{<html>}}}埋め込み記法を使って{{{<img>}}}を埋め込むので代用するしか手がないこと。将来、画像埋め込み用の簡易記法が登場することを期待。\n* 画像を埋め込む記法はすでにありました。[[画像の埋め込み方]]を見てください。\n
* マクロ ([[Macros]]) {{{[}}}関連: [[マクロの組み込み方]]{{{]}}}\n** [[ApplyStylesMacro|http://homes.jcu.edu.au/~ccscb/mptw/#ApplyStylesMacro]]\n** [[ApplyStylesMacro2|http://homes.jcu.edu.au/~ccscb/mptw/#ApplyStylesMacro2]]\n** [[TagCloudMacro|http://15black.bluedepot.com/twtests/tagcloud.htm]]\n\n* プラグイン ([[Plugins]]) {{{[}}}関連: [[プラグインの組み込み方]]{{{]}}}\n** [[Auto Pre Formatting Plugin|http://homes.jcu.edu.au/~ccscb/mptw/#%5B%5BAuto%20Pre%20Formatting%20Plugin%5D%5D]]\n** [[wikifyFixer Plugin|http://homes.jcu.edu.au/~ccscb/mptw/#%5B%5BwikifyFixer%20Plugin%5D%5D]]\n** [[Close Others Button Plugin|http://homes.jcu.edu.au/~ccscb/mptw/#%5B%5BClose%20Others%20Button%20Plugin%5D%5D]]\n\n
* [[TiddlyWiki に関して気になっていること]]\n* [[記法に関するあれこれ]]\n* [[マクロとプラグインの違い]]\n* [[TiddlyWiki Hacks]]
[[TiddlyWiki/Dev]] at http://www.tiddlywiki.com/dev/ is a separate TiddlyWiki focused on development topics. I intend it to build up into a complete reference for:\n* Detailed revision history\n* Technical information on known bugs\n* Reference materials for StyleSheet authors\n* API reference for authors of [[Macros]] and [[WikifierFormatters]]
[[本家|http://www.osmosoft.com/#TiddlyWikiAdaptations]]より転載。文中の I は TiddlyWiki の作者です。\n----\nI'm barely managing to keep up with all the adaptations out there; EmailMe if you've created one and you'd like it listed here.\n\nSome of the other adaptations include:\n* JoshGoebel's ServerSideWiki at http://www.serversidewiki.com\n* MasakiYatsu's LesserWiki at http://lesserwiki.org/\n* MichaelBridgen's StickyWiki at http://www.squaremobius.net/~mikeb/Darcs/sticky-wiki/\n* DavidHarper's BloTid, at http://www.spacecoastweb.net/BloTid/Tiddly/\n* EricShulman's ELS Design site, at http://www.elsdesign.com/tiddlywiki/\n* JacquesTurbé's TidliPo, in French at http://avm.free.fr/tidlipo.html\n* JoeRaii's pytw at http://www.cs.utexas.edu/~joeraii/pytw/ and his Siglet at http://www.cs.utexas.edu/~joeraii/siglet/\n* JároliJózsef's MagyarTiddlyWiki at http://innen.hu/MagyarTiddlyWiki in Hungarian\n* Yoshimov's EncryptedTiddlyWiki, at http://wiki.yoshimov.com/?page=EncryptedTiddlyWiki\n* TiagoDionizio's TsWiki using Tcl and SQLite, at http://mega.ist.utl.pt/~tngd/wiki/\n* TimMorgan's ZiddlyWiki based on Zope, at http://timmorgan.org/ZiddlyWiki/\n* SteveRumsby's YetAnotherTiddlyWikiAdaptation at http://www.rumsby.org/yatwa/\n* PhonoHawk's PerlTiddlyWiki at http://ccm.sherry.jp/tiddly/\n* NathanBower's GTDTiddlyWiki at http://shared.snapgrid.com/gtd_tiddlywiki.html\n* SimonBaird's MonkeyPirateTiddlyWiki at http://homes.jcu.edu.au/~ccscb/mptw/\n* GeetDuggal's PileTiddly at http://www.geetduggal.com/PileTiddly/\n* DanPhiffer's TiddlyWikiRemote at http://phiffer.org/tiddly/\n* JonnyLeRoy's TiddlyTagWiki at http://www.digitaldimsum.co.uk/\n* JodyFoo's TagglyWiki at http://informationality.com/tagglywiki/tagglywiki.html\n* ChristianHauck's at http://www.christianhauck.net/html/14300.html\n* TonyLownds's TiddlyHacks at http://tony.lownds.com/tiddly/dev/cgi/index.cgi\n* AlanHecht's QwikiWeb at http://snipurl.com/qwikiweb\n* TimCuthbertson and MattGiuca's TiddlyWikiCSS at http://codestar.lidonet.net/misc/tiddlywikicss.html\n** PeterLazarev's further improvements at http://petka.webhop.net/#NiceTiddlyWiki\n* PatrickCurry and GabrielJeffrey's PhpTiddlyWiki at http://www.patrickcurry.com/tiddly/\n\n* There's also KevemBuangga's TiddlyWikiClone at http://www.kevembuangga.com/hwk/hailiwiki.htm\n\nSee also the earlier FirstVersionAdaptations and SecondVersionAdaptations. There's also some TiddlyWikiTools that extend TiddlyWiki.
([[本家|http://www.osmosoft.com/]]から転載)\nTiddlyWiki is being used for all kinds of things:\n* RuiCarmo's [[Python Grimoire|http://the.taoofmac.com/space/Python/Grimoire]], a sort of recipe book for the programming language Python\n* Rich Kulesus' [[themer's blog|http://www.skinyourscreen.com/mrbiotech/]]\n* Qliner Software are using TiddlyWiki to create the site for their [[hotkeys|http://www.qliner.com/hotkeys/]] product\n* AndreasKänner's family home page at http://www.kaenner.de/\n* EliseSpringer, a philospher at Wesleyan University in Connecticut, USA, is using TiddlyWiki for her homepage at http://espringer.web.wesleyan.edu/ and for [[ReasoningWell|http://parmenides.objectis.net/reason/]], a wiki for her Philosophy faculty\n* MarkWygent of Wygent Reeds, a maker of Scottish bagpipe reeds from Delaware, has compiled a fascinating home page using TiddlyWiki at http://www.wygent.com/\n* ChristopherJames has compiled a comprehensive guide to TabletPCs at http://www.tabletpcwiki.net/\n* MiguelCentellas has created an extensive guide to Bolivian politics at http://www.centellas.org/politics/politiddly.html\n* BrunoTiagoRodrigues has created a geocaching community site in Portuguese at http://travelbugrace.geocaching-pt.net/.\n* CharlesStross, a celebrated British ScienceFiction writer, has used TiddlyWiki for his 'Tough Guide to the Rapture of the Nerds' at http://www.antipope.org/charlie/toughguide.html.\n* KristofferNilausOlsen, a member of the Danish Student Group of Amnesty International, has used TiddlyWiki to collate reports of breaches of human rights. His site is at http://www.resultat.dk/sg/tw/students.html.\n* MartinSilcock, an brand researcher working with Millward Brown, is using TiddlyWiki for his homepage at http://www.explorate.co.uk/.\n* Many people are using the GTDTiddlyWiki variant for personal productivity, and there's been some interesting experiments in TiddlyWikiFiction.
TiddlyWiki has been used as the basis of a couple of experiments in hypertext fiction. GinaTrapani created [[Baby Dog Sitter|http://scribbling.net/tiddlywiki-and-non-linear-fiction]] with the FirstVersion of TiddlyWiki, followed by "[[Die, Vampire! Die!|http://www.davidvanwert.com/wiki/dievampiredie.html]]" from DavidVanWert. More recently, AlexSchroeder has written [[Rose|http://www.emacswiki.org/alex/rose.html]]
IsaoSonobe's TiddlyWikiPod is a nifty utility for Mac OS X that copies the content of a TiddlyWiki to an iPod where it can be read, and links followed, using the touch wheel. Isao has also added the ability to link to songs from the TiddlyWiki text which enables some interesting applications. At the moment, the instructions apply to the older SecondVersion of TiddlyWiki. It can be found at http://www8.ocn.ne.jp/~sonoisa/TiddlyWikiPod/index.html
The first add-on tool for TiddlyWiki was IsaoSonobe's TiddlyWikiPod that let's you transfer the contents of a TiddlyWiki to an iPod (well, not an iPod shuffle).\n\nMarkusKoch has [[released a script|http://bloggern.de/cms/wiki.php]] that allows Postnuke to publish content in TiddlyWiki format (Postnuke is a popular full-blown open source content management system).\n\nI don't know who to credit with this piece of neatness, but the 33ad blog features a tool to create a calendar in TiddlyWiki table format: http://33ad.org/tools/gtdtwcal.php\n\nFor IRC users, ZygmuntKrynicki has started a #tiddlywiki channel on freenode (irc.freenode.net). He's also created an version-controlled archive of the TiddlyWiki source code; find out more at http://www.suxx.pl/wiki/#RepozytoriumTiddlyWiki.
Windows で、Web ブラウザのアドレス欄に表示されている URL をドラッグ・アンド・ドロップすると、ファイル title.URL というファイルが得られる。(title は URL に対応する Web ページの html の head 内の title 要素の中身)\n\nInternet Explorer の場合は\n>[DEFAULT]\n>BASEURL=http://watcher.moe-nifty.com/\n>[InternetShortcut]\n>URL=http://watcher.moe-nifty.com/\n>Modified=C018ACAE4ECFC50115\n\nFirefox の場合は\n>[InternetShortcut]\n>URL=http://watcher.moe-nifty.com/\n>^@\n\nOpera の場合は\n>[InternetShortcut]\n>URL=http://watcher.moe-nifty.com/\n\nそれぞれ、こんな感じ。Firefox のときだけ、末尾に ^@ (0x00) が余分に付くのがちょっと嫌かも。\n
[[IT用語辞典の UTF-8 の項|http://e-words.jp/w/UTF-8.html]]を参照。
TiddlyWiki に関する各種 tips や、気付いたことを適当にメモっていきます。\n他に、自作の Web アプリケーションに関するメモも書くかも。\n\nまー、メモです。要するに。
Putting TiddlyWiki on a USB thumb drive lets you carry around a SelfContained notebook that you can update wherever there's a reasonably modern computer, whether it's a Mac, Linux or a PC. (To be even more independent you can [[install FireFox on the drive|http://www.mozilla.org/support/firefox/tips#oth_usb]] as well).
A Wiki is a popular way of building collaborative websites. It's based on the ideas of easy editing of pages and the use of special WikiWord notation to automagically create links between pages. See Wikipedia for [[more details|http://en.wikipedia.org/wiki/Wiki]]. TiddlyWiki is different from a conventional Wiki because it is not based on entire pages of content, but rather items of MicroContent that are referred to as 'tiddlers'.
A WikiWord is a word composed of a bunch of other words slammed together with each of their first letters capitalised. WikiWord notation in a conventional WikiWikiWeb is used to name individual pages while TiddlyWiki uses WikiWord titles for smaller chunks of MicroContent. Referring to a page with a WikiWord automatically creates a link to it. Clicking on a link jumps to that page or, if it doesn't exist, to an editor to create it. It's also easy to have NonWikiWordLinks, and there's a WikiWordEscape for situations where you don't want a WikiWord to be interpreted as a link.\n----\n私なりの解説を [[wiki name]] の方に書きました。\n\n以下、どうでもいい話。\n* WikiWord より wiki name という言い回しの方をよく見かける気がします。\n* wiki をウィキと表記すると、何か別物を指しているような錯覚がしませんか?
Sometimes it's handy to be able to write [[WikiWord]]s without them being recognised as links (for people's names, for instance). You can do this by preceding the WikiWord with a tilde ({{{~}}}). For example, ~JamesBond, ~JavaScript and ~TiddlyWiki\n----\n日本語での解説は [[wiki name]] を参照。
I'm hoping that after using TiddlyWiki for a while a new WritingStyle will emerge that is appropriate for this medium. Jakob Neilsen wrote an article about [[writing styles|http://www.useit.com/alertbox/980906.html]] for MicroContent back in 1998 that still seems surprisingly relevant.
<html>&#91;&#91;</html> と <html>&#93;&#93;</html> で文字列を囲むと、その文字列を強制的に [[wiki name]] にすることができます。\n\nこの機能を使えば、任意の文字列に対する新しい [[tiddler]] をどんどん増やしていけます。要するに、自分だけの辞書みたいなものが、簡単に作れちゃうんですね。\n----\nちなみに、{{{<<}}} と {{{>>}}} で囲まれた部分は =={{{<em>}}} と {{{</em>}}} で囲まれた状態に==<html><ins>(じゃなくて、マクロが実行されて、その結果が)</ins></html>展開されます。\n\n例えば、\n* 展開前: {{{<<びっくり!!>>}}}\n* 展開後: <<びっくり!!>>\nのようになります。あれ? なんかおかしいな {{{(^^;}}}\n\nそれから、{{{<<}}} と {{{>>}}} で囲まれた語が特別な語句(予約語、というかマクロの名前)であれば、あらかじめ決められている文字列に展開されます。\n\n例えば、\n* 展開前: {{{<<version>>}}}\n* 展開後: <<version>>\nってな具合。\n\n関連: [[Macros]]
各[[tiddler]]の上に表示されている edit をクリックすると、[[tiddler]] の編集を行なうことができます。\n\n他人の設置した TiddlyWiki の [[tiddler]] の中身を覗いてみたいときに edit をクリックする、なんて使い方もできます。web 上に設置されている TiddlyWiki は、[[tiddler]] を編集しても、その結果を保存できません(といっても、保存できるように改造している人もいるかもしれませんが)。
日報、日誌のこと。TiddlyWiki では、名前が日時(例えば、[[7 October 2005]])になっている [[tiddler]] のことを、journal と呼んでいる。
FireFox がインストールされていれば、設定ファイルから情報を読み出すことで、proxy サーバの名前、ポート番号が手に入ります(Windows 環境の場合)。\n設定ファイルは、Windows のログオンユーザ毎の設定情報を入れる場所(Windows XP の場合だと、Document and setting 以下のどこか)に存在します。\n\n<html>\n<pre>\nBOOL\ngetProxyInfoViaFirefox(\n int *useProxy,\n char *proxyServer,\n unsigned short *proxyPort\n )\n{\n /*\n * Firefox の設定を調べる\n */\n\n /* 手順 */\n // (1) レジストリ\n // HKEY_CURRENT_USER\sSoftware\sMozilla\sMozilla Firefox\n // が存在すれば、Firefox インストール済み\n // (2) 環境変数 USERPROFILE の指すディレクトリ以下のファイルを探索\n // (3) Application Data/Mozilla/Firefox/profiles.ini というファイル\n // から\n // Path=Profiles/*.default\n // という行を取得する (* 部分は環境によって変わる)\n // (4) Application Data/Mozilla/Firefox/Profiles/*.default/prefs.js\n // というファイルの中に\n // user_pref("network.proxy.http", "proxyサーバ名");\n // user_pref("network.proxy.http_port", ポート番号);\n // という記述があれば、proxy を使用する\n\n long ret;\n HKEY hk;\n long type;\n long sz = BUFSIZ - 1;\n char buf[BUFSIZ];\n BOOL isFirefoxActive = FALSE;\n\n ret = RegOpenKeyEx( HKEY_CURRENT_USER,\n "Software\s\sMozilla\s\sMozilla Firefox",\n 0,\n KEY_READ,\n &hk );\n if ( ret == ERROR_SUCCESS ) {\n ret = RegQueryValueEx( hk,\n "CurrentVersion",\n NULL,\n (unsigned long *)&type,\n (unsigned char *)buf,\n (unsigned long *)&sz );\n if ( ret == ERROR_SUCCESS ) {\n /* Firefox インストール済みであると判断 */\n isFirefoxActive = TRUE;\n }\n RegCloseKey( hk );\n }\n\n if ( isFirefoxActive == TRUE ) {\n char *p = getenv("USERPROFILE");\n\n if ( p && *p ) {\n char targetDir[MAX_PATH];\n char filename[MAX_PATH];\n FILE *fp;\n\n sprintf( targetDir,\n "%s\s\sApplication Data\s\sMozilla\s\sFirefox\s\s", p );\n sprintf( filename, "%sprofiles.ini", targetDir );\n\n if ( ( fp = fopen( filename, "r" ) ) != NULL ) {\n char *p;\n char *q = NULL;\n\n while ( ( p = fgets( buf, BUFSIZ - 1, fp ) ) != NULL ) {\n if ( !strncmp( p, "Path=", 5 ) &&\n !strncmp( p + 5, "Profiles/", 9 ) ) {\n p += 14;\n q = strchr( p, '.' );\n if ( q )\n break;\n }\n }\n fclose( fp );\n\n if ( p && q ) {\n char id[BUFSIZ];\n\n strncpy( id, p, q - p );\n id[q - p] = NUL;\n sprintf( filename, "%sProfiles\s\s%s.default\s\sprefs.js",\n targetDir, id );\n\n if ( ( fp = fopen( filename, "r" ) ) != NULL ) {\n while ( (p = fgets( buf, BUFSIZ - 1, fp )) != NULL ) {\n if ( !strncmp( p,\n "user_pref(\s"network.proxy.http\s"",\n 30 ) ) {\n p += 30;\n q = strchr( p, '"' );\n if ( q ) {\n q++;\n p = strchr( q, '"' );\n if ( p ) {\n *p = NUL;\n strcpy( proxyServer, q );\n *useProxy = TRUE;\n *proxyPort = DEFAULT_HTTP_PORT;\n /* とりあえず、デフォルト値を */\n /* 入れておく */\n }\n }\n }\n else if ( !strncmp( p,\n "user_pref(\s"network.proxy.http_port\s"",\n 35 ) ) {\n p += 35;\n while ( *p && ((*p < '0') || (*p > '9')) )\n p++;\n if ( *p ) {\n *proxyPort =\n (unsigned short)(atol( p ) & 0xFFFF);\n if ( *useProxy == TRUE )\n break;\n }\n }\n }\n fclose( fp );\n }\n }\n }\n }\n }\n\n return ( isFirefoxActive );\n}\n</pre>\n</html>\n\n関連情報:\n* [[proxy 情報を取得する方法 - IE編]]\n* [[proxy 情報を取得する方法 - Opera 編]]
InternetExplorer がインストールされていれば、レジストリから情報を読み出すことで、proxy サーバの名前、ポート番号が手に入ります(Windows 環境の場合)。\n\n<html>\n<pre>\nBOOL\ngetProxyInfoViaInternetExplorer(\n int *useProxy,\n char *proxyServer,\n unsigned short *proxyPort\n )\n{\n /*\n * Internet Explorer の設定を調べる\n */\n\n /* 以下のレジストリから proxy 関連情報を取得する */\n // HKEY_CURRENT_USER\n // Software\sMicrosoft\sWindows\sCurrentVersion\sInternet Settings\n // ProxyServer\n\n long ret;\n HKEY hk;\n long type;\n char buf[BUFSIZ], *p;\n long sz = BUFSIZ - 1;\n BOOL isInternetExplorerActive = FALSE;\n\n ret = RegOpenKeyEx( HKEY_CURRENT_USER,\n "Software\s\sMicrosoft\s\sWindows\s\sCurrentVersion\s\sInternet Settings",\n 0,\n KEY_READ,\n &hk );\n if ( ret == ERROR_SUCCESS ) {\n isInternetExplorerActive = TRUE;\n /* Internet Explorer インストール済み */\n\n ret = RegQueryValueEx( hk,\n "ProxyServer",\n NULL,\n (unsigned long *)&type,\n (unsigned char *)buf,\n (unsigned long *)&sz );\n if ( ret == ERROR_SUCCESS ) {\n if ( type == REG_SZ ) {\n p = strchr( buf, ':' );\n if ( p ) {\n *p = '\s0';\n strcpy( proxyServer, buf );\n *proxyPort = (unsigned short)(atol( p + 1 ) & 0xFFFF);\n if ( (*proxyPort > 0) && (proxyServer[0] != NUL) ) {\n if ( xmlrpc_p->verbose )\n fprintf( stderr, "\stproxy = %s:%d\sn",\n proxyServer, *proxyPort );\n *useProxy = TRUE;\n }\n }\n }\n RegCloseKey( hk );\n }\n }\n\n return ( isInternetExplorerActive );\n}\n</pre>\n</html>\n\n関連情報:\n* [[proxy 情報を取得する方法 - Firefox 編]]\n* [[proxy 情報を取得する方法 - Opera 編]]
[[Opera]] がインストールされていれば、設定ファイルから情報を読み出すことで、proxy サーバの名前、ポート番号が手に入ります(Windows 環境の場合)。設定ファイルの名前は、OperaDef6.ini なのですが、この 6 というのは元々 Opera のバージョン6 を意味します。なぜか、バージョン 7、バージョン 8 でも設定ファイルの名前は OperaDef6.ini のまま。将来、名前が変わったりすると、以下の方法は使えなくなりますので、ご注意を!!\n\n<html>\n<pre>\nBOOL\ngetProxyInfoViaOpera(\n int *useProxy,\n char *proxyServer,\n unsigned short *proxyPort\n )\n{\n /*\n * Opera の設定を調べる\n */\n\n /* 手順 */\n // (1) レジストリ\n // HKEY_CURRENT_USER\sSoftware\sOpera Software\n // が存在すれば、Opera インストール済み\n // (2) 上記レジストリから キー\n // Last Directory2\n // の値を取得 (Last Directory2 の値が取れなかった場合は\n // Last Directory3 の値を取得)\n // (3) Last Directory2 も Last Directory3 も取れなかった場合は\n // Plugin Path\n // の値を取得\n // (4) 上記 (2) または (3) で得た情報から Opera のインストール先ディ\n // レクトリがどこか判断\n // (5) Opera のインストール先ディレクトリにある OperaDef6.ini という\n // ファイルの中に\n // HTTP Server=proxyサーバ名:ポート番号\n // または\n // HTTPS Server=proxyサーバ名:ポート番号\n // という記述があれば、proxy を使用する\n\n long ret;\n HKEY hk;\n long type;\n long sz = BUFSIZ - 1;\n char buf[BUFSIZ];\n char *p;\n BOOL isOperaActive = FALSE;\n\n ret = RegOpenKeyEx( HKEY_CURRENT_USER,\n "Software\s\sOpera Software",\n 0,\n KEY_READ,\n &hk );\n if ( ret == ERROR_SUCCESS ) {\n ret = RegQueryValueEx( hk,\n "Last Directory2",\n NULL,\n (unsigned long *)&type,\n (unsigned char *)buf,\n (unsigned long *)&sz );\n if ( ret != ERROR_SUCCESS )\n ret = RegQueryValueEx( hk,\n "Last Directory3",\n NULL,\n (unsigned long *)&type,\n (unsigned char *)buf,\n (unsigned long *)&sz );\n if ( ret != ERROR_SUCCESS ) {\n ret = RegQueryValueEx( hk,\n "Plugin Path",\n NULL,\n (unsigned long *)&type,\n (unsigned char *)buf,\n (unsigned long *)&sz );\n if ( ret == ERROR_SUCCESS ) {\n p = strstr( buf, "\s\s\s\sProgram\s\s\s\sPlugins" );\n if ( p && *p )\n *p = NUL;\n }\n }\n if ( ret == ERROR_SUCCESS ) {\n /* Opera インストール済みであると判断 */\n isOperaActive = TRUE;\n }\n RegCloseKey( hk );\n }\n\n if ( isOperaActive == TRUE ) {\n char filename[MAX_PATH];\n FILE *fp;\n\n sprintf( filename, "%s\s\sOperaDef6.ini", buf );\n if ( ( fp = fopen( filename, "r" ) ) != NULL ) {\n while ( ( p = fgets( buf, BUFSIZ - 1, fp ) ) != NULL ) {\n if ( !strncmp( p, "HTTP Server=", 12 ) ||\n !strncmp( p, "HTTPS Server=", 13 ) ) {\n char *q;\n\n p = strchr( p + 11, '=' ) + 1;\n q = strchr( p, ':' );\n if ( !q ) {\n q = p + (strlen(p) - 1);\n while ( (q > p) && (*q == '\sn') || (*q == '\sr') )\n *q-- = NUL;\n strcpy( proxyServer, p );\n *proxyPort = DEFAULT_HTTP_PORT;\n /* とりあえず、デフォルト値を */\n /* 入れておく */\n }\n else {\n *q++ = NUL;\n strcpy( proxyServer, p );\n *proxyPort = (unsigned short)(atol( q ) & 0xFFFF);\n }\n *useProxy = TRUE;\n\n break;\n }\n }\n fclose( fp );\n }\n }\n\n return ( isOperaActive );\n}\n</pre>\n</html>\n\n関連情報:\n* [[proxy 情報を取得する方法 - IE編]]\n* [[proxy 情報を取得する方法 - Firefox 編]]
TiddlyWiki とは全然関係のない話題です。\n\nWeb サービスを利用するクライアントを作成する場合、イントラネットなど、ファイアウォールの内側からインターネットにアクセスする場合に proxy サーバを介してアクセスするような状況にも対応する必要があります。\n\nユーザ自身に proxy サーバの情報(サーバの名前もしくは IP アドレス、ポート番号、そして必要なら proxy サーバアクセス用のユーザ名とパスワード)を入力してもらうという方法でもいいのですが、できればユーザの手をわずらわせることなく、必要な情報をどこかからか集めてきて利用したい。\n\n幸い、Windows の場合は、Web ブラウザがインストールしてあれば、Web ブラウザの設定情報を流用することで、proxy 関連の情報も入手できます。たぶん、Windows 以外でも、やり方はあると思うんだけど、いま手近に試せる環境がないので、なんともかんとも。\n\nということで、とりあえず、Windows 環境で、InternetExplorer、FireFox、[[Opera]] の少なくともどれか1つがインストールされている場合の proxy 情報の取得の仕方を C のソースを使って解説します。\n\n* [[proxy 情報を取得する方法 - IE編]]\n* [[proxy 情報を取得する方法 - Firefox 編]]\n* [[proxy 情報を取得する方法 - Opera 編]]\n
// {{{\n// to be language feed changable\n\ngenerateRss = function()\n{\n var s = [];\n var d = new Date();\n var u = store.getTiddlerText("SiteUrl",null);\n // Assemble the header\n s.push("<" + "?xml version=\s"1.0\s"?" + ">");\n s.push("<rss version=\s"2.0\s">");\n s.push("<channel>");\n s.push("<title>" + store.getTiddlerText("SiteTitle","").htmlEncode() + "</title>");\n if(u)\n s.push("<link>" + u.htmlEncode() + "</link>");\n s.push("<description>" + store.getTiddlerText("SiteSubtitle","").htmlEncode() + "</description>");\n s.push("<language>" + config.rssFeed.Language + "</language>"); /* modified by tsupo 2005.10.07 */\n s.push("<copyright>Copyright " + d.getFullYear() + " " + config.options.txtUserName.htmlEncode() + "</copyright>");\n s.push("<pubDate>" + d.toGMTString() + "</pubDate>");\n s.push("<lastBuildDate>" + d.toGMTString() + "</lastBuildDate>");\n s.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");\n s.push("<generator>TiddlyWiki " + version.major + "." + version.minor + "." + version.revision + "</generator>");\n // The body\n var tiddlers = store.getTiddlers("modified");\n var n = config.numRssItems > tiddlers.length ? 0 : tiddlers.length-config.numRssItems;\n for (var t=tiddlers.length-1; t>=n; t--)\n s.push(tiddlers[t].saveToRss(u));\n // And footer\n s.push("</channel>");\n s.push("</rss>");\n // Save it all\n return s.join("\sn");\n}\n// }}}
[[tiddler]] や [[journal]] を分類、整理するために付けるラベル、目印。同じテーマの話題や関連する話題に共通の tag を付けておくことで、話題が追いかけやすくなる。\n\n1個の[[tiddler]]、[[journal]] に複数の tags を付けることができる。\n\nTiddlyWiki には特別な意味をもつ tag がいくつかある。詳細は[[特別なタグ]]を参照。
書いてみるテスト。(お約束)
TiddlyWiki を構成する部品。\nTiddlyWiki は、tiddler と [[journal]] で構成されるが、[[journal]] は特殊な tiddler だと考えることもできるので、「TiddlyWiki は tiddler の集合体」とも言うこともできる。\n\n* [[tiddler を英和辞典で調べる|http://dictionary.goo.ne.jp/search.php?MT=tiddler&kind=ej]]\n* [[tiddler を Wikipedia で調べる|http://en.wikipedia.org/wiki/Tiddler]]
wiki を構成する各ページの見出しとして使われる語句。「[[はてなダイアリーキーワード|http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%C0%A5%A4%A5%A2%A5%EA%A1%BC%A5%AD%A1%BC%A5%EF%A1%BC%A5%C9]]」でいうところの「[[キーワード|http://d.hatena.ne.jp/keyword/%a5%ad%a1%bc%a5%ef%a1%bc%a5%c9]]」に相当するもの。\n\nTiddlyWiki では [[tiddler]] の名前。\n\n* 英大文字から始まる文字列で、途中にさらに1文字以上大文字が存在する4文字以上の文字列(語)は自動的に wiki name になる。\n** 例えば、''{{{CSS3}}}'' は CSS3 という [[tiddler]] の名前、リンクになるが、CSS は wiki name にならない。しかし、なぜか CS1 は wiki name になる。\n** wiki name になってしまうのを防ぎたい場合は、語の前に {{{~}}} を付加する。例えば、''{{{~SolidState}}}'' にように書けば、wiki name にならない。\n* <html>&#91;&#91;</html> と <html>&#93;&#93;</html> で囲むことで、上記以外の文字列(語や句)を強制的に wiki name 化することができる。例えば、''{{{[[第5のメモ]]}}}'' は wiki name となり、[[第5のメモ]] という [[tiddler]] の名前、リンクになる。ただし、<html>&#91;&#91;</html> と <html>&#93;&#93;</html> で囲んだものが全て wiki name になるかというと必ずしもそうではない。\n\n<html>\n<ul>\n<li>以下に、wiki name にはならない例を示す。\n <ul>\n <li>~ でエスケープ\n <ul>\n <li>~WikiWikiWiki\n </ul>\n は\n <ul>\n <li>WikiWikiWiki\n </ul>\n となる。</li>\n <li>&#91;&#91; と &#93;&#93; で囲んでも wiki name にならない例\n <ul>\n <li>[[文字列その1|文字列その2]] のように書くと、wiki name ではなく、リンクになる。例えば、\n <ul>\n <li>[[観測気球|http://watcher.moe-nifty.com/]]</li>\n <li>[[RSS|index.xml]]</li>\n </ul></li>\n は、\n <ul>\n <li><a href="http://watcher.moe-nifty.com/">観測気球</a></li>\n <li><a href="index.xml">RSS</a></li>\n </ul></li>\n のように展開される。</li>\n </ul></li>\n </ul></li>\n</ul>\n</html>\n関連:\n* WikiWord\n* WikiWordEscape\n* NonWikiWordLinks
こんにちは。まだ TiddlyWiki を使い始めたばかりで、よくわかってないところがあるけど、よろしくね! きゃぴっ!\n----\n以下、TiddlyWiki の作者からのメッセージを転載します。\n\nWelcome to TiddlyWiki, an experimental MicroContent WikiWikiWeb built by JeremyRuston. It's written in HTML, CSS and JavaScript to run on any modern browser without needing any ServerSide logic. It allows anyone to create personal SelfContained hypertext documents that can be posted to any [[WebServer|http://e-words.jp/w/WebE382B5E383BCE38390.html]], sent by email or kept on a USB thumb drive to make a WikiOnAStick. This is revision <<version>> of TiddlyWiki, and is published under an OpenSourceLicense.
[[tag]] を参照。
[[Plugins]] を参照。
プラグイン(Javascript)を書いた [[tiddler]] に ''systemConfig'' という名前の [[tag]] を付けて保存すれば、そのプラグインを自分の TiddlyWiki に組み込むことができます。\n\nつまり、[[マクロの組み込み方]]と同じです。\n\n関連: PluginsAndMacros, [[マクロやプラグインがロードされる順序]], [[マクロとプラグインの違い]], <<tag systemConfig>>
[[Macros]] を参照。
実は、[[マクロ]]は[[プラグイン]]の一種です。マクロには TiddlyWiki の記法を拡張する目的があり、プラグインには TiddlyWiki の機能を追加したり、上書きしたりする目的があります。「TiddlyWiki の記法を拡張する」のは、「TiddlyWiki の機能を追加する」ことに他なりません。\n\nマクロもプラグインも、そして JapaneseMessage のように設定の上書きをする [[tiddler]] も、結局は TiddlyWiki を上書きするという意味で、同じ種類の [[tiddler]] です。この三者に共通の[[タグ]] ''systemConfig'' を振ることになっていることからも、TiddlyWiki の内部では三者を区別していないことは明らかでしょう。\n\nなお、StyleSheet など[[特別な tiddler]](のうち、''systemConfig'' タグを振ることが必須ではないもの)も TiddlyWiki を上書きするものとしてマクロやプラグインの同類と言えますが、TiddlyWiki が特別扱いしているということで、別物として考えた方がいいでしょう。\n\n関連: [[マクロやプラグインがロードされる順序]], <<tag systemConfig>>
マクロ(Javascript)を書いた [[tiddler]] に ''systemConfig'' という名前の [[tag]] を付けて保存すれば、そのマクロを自分の TiddlyWiki に組み込むことができます。\n\n組み込んだマクロを有効(active)にするには、いったんブラウザを閉じて、再度 TiddlyWiki の html ファイルをブラウザで読み直す必要があります。ブラウザを閉じなくても、リロードするだけでも OK。\n \nなお、マクロの作り方については、「[[TiddlyWikiのススメ|http://hsj.jp/junknews/archives/tiddlywiki_susume.html]]」の「[[Macroを作る|http://hsj.jp/junknews/archives/tiddlywiki_susume.html#Macro%E3%82%92%E4%BD%9C%E3%82%8B]]」が参考になります。\n\n関連: [[マクロやプラグインがロードされる順序]], <<tag systemConfig>>
TiddlyWiki には、[[組込みマクロ]]以外に、自分で作った(あるいは、どこからかもらってきた)マクロを組み込むことができます。また、機能を拡張するためのプラグインを用意し、組み込むこともできます。\n\nあとから組み込んだマクロやプラグインはどういう順序でロードされるのでしょうか? ロードされる順序に依存するマクロやプラグインが存在する場合、当然のことながら、ロードされる順序によっては、予期しない動作が発生してしまいます。\n\nマクロやプラグインを組み込んだ状態の TiddlyWiki のソースをエディタで見てみると、ファイルの終わりの方に {{{<div tiddler=}}} で始まる行がいくつか並んでいると思います。この並んでいる順序で各 [[tiddler]] がロードされます。\n\nこの [[tiddler]] 並び順には、何らかの規則性がありそうです。ぱっと見た感じでは、文字コードの順番に並んでいるように見えます。実際、文字コード順に並んでいます。\n\nつまり、ロードされる順序に依存するマクロやプラグインは名前の付け方を工夫することで、好きな順序でロードされるようにすることが可能なのです。\n\nマクロやプラグインだけではなく、config(各種設定)を記述した [[tiddler]] も、その設定内容が意味するものによっては、[[tiddler]] がロードされる順序に依存する可能性が高いです。基本的にマクロやプラグインの設定を可変にしたい場合、そのマクロやプラグイン自身がロードされた後で、上書きしたい設定がロードされるようにしなければなりません。\n\nつまり、以下の順序でロードされるように、[[tiddler]] の名前を付ける必要があります。\n\n# 設定の初期値を記述した [[tiddler]]\n# マクロ、プラグイン本体が格納されている [[tiddler]]\n# 設定を書き換えたい場合、その書き換えたい内容を記述した [[tiddler]]\n\nそんな訳で、不用意に [[tiddler]] の名前を付けると、予想もしない現象が発生しますよ、という教訓でした。\n
* [[13 October 2005]]\n* [[7 October 2005]]\n* [[6 October 2005]]\n* [[4 October 2005]]\n* [[3 October 2005]]\n
''とりあえず知っておくべき情報''は、[[donadonaさん|http://hsj.jp/junknews/archives/tiddlywiki_susume.html]]のところや、[[kengoさん|http://kengo.preston-net.com/archives/001951.shtml]]のところで手に入ります。\n\n* [[TiddlyWikiのススメ|http://hsj.jp/junknews/archives/tiddlywiki_susume.html]]\n* [[MemoWiki - メモ用Wiki|http://flow.dip.jp/mt/archives/u/twmemo.html]]\n* [[TiddlyWiki で遊んでみる|http://watcher.moe-nifty.com/memo/2005/09/tiddlywiki__f8c6.html]]\n* [[素敵なTiddlyWiki|http://www.geocities.jp/potto372/tiddlywiki/tiddlywikinote.html]]\n* [[メモ帳代わりの「TiddlyWiki」 - 10分でできるLifeHack|http://dragon.jp/column/archives/morifuji_050804.html]]\n* [[TiddlyWiki関連リンク集|http://blog.livedoor.jp/kyorecoba/archives/26481931.html]]\n\n* kengoさんのところ\n** [[ローカルで使うファイル一つのTiddlyWiki|http://kengo.preston-net.com/archives/001951.shtml]]\n** [[カスタムスタイルシート、RSS機能が追加になったTeddlywikiのバージョンアップ方法|http://kengo.preston-net.com/archives/001955.shtml]]\n** [[TiddlyWikiはエディターを使わずブラウザーだけでカスタマイズ可能|http://kengo.preston-net.com/archives/001957.shtml]]\n** [[TiddlyWikiの文字のサイズなどを大きくする|http://kengo.preston-net.com/archives/001962.shtml]]\n** [[empty.htmlを作成してくれるTiddlyWiki 1.2.10|http://kengo.preston-net.com/archives/001964.shtml]]\n** [[Tag機能を追加したTiddlyWiki|http://kengo.preston-net.com/archives/002011.shtml]]\n\n* tips\n** [[TiddlyWikiのメッセージを日本語化してみる。|http://hsj.jp/works/archives/001457.html]]\n** [[続・TiddlyWikiのメッセージを日本語化してみる。|http://hsj.jp/works/archives/001457.html]]
TiddlyWiki には、特別な意味をもつ [[tiddler]] (SpecialTiddlers) がいくつかあります。\n\n以下の [[tiddler]] を編集することで、TiddlyWiki をカスタマイズできます。\n* MainMenu\n** メインメニュー(ナビゲート用)\n*** 通常は、主要な [[tiddler]] や [[journal]] へのリンク集として作成\n* SiteTitle\n** 自分の TiddlyWiki の題名、タイトル\n* SiteSubtitle\n** 自分の TiddlyWiki のサブタイトル\n*** キャッチフレーズや、目的・コンセプト、決意、心情の吐露、愛の告白などを簡潔に記述\n* DefaultTiddlers\n** 自分の TiddlyWiki の「表紙」に表示しておく [[tiddler]]s や [[journal]]s\n* StyleSheet\n** 自分の TiddlyWiki に適用するスタイルシート\n*** TiddlyWiki 組込みのスタイルシートに対して上書き適用される\n*** スタイルシートの例は、ExampleStyleSheet や AnotherExampleStyleSheet を参照\n* SiteUrl\n** 自分の TiddlyWiki の URL\n*** 自分の TiddlyWiki を web 上で公開する場合に設定しておく\n* ''systemConfig'' という名前の tag が振られた [[tiddler]]\n** マクロ([[Macros]])、あるいはプラグイン([[Plugins]])として、TiddlyWiki に組み込まれる (''systemConfig'' については、[[特別なタグ]]を参照)\n\n関連: [[マクロやプラグインがロードされる順序]], <<tag systemConfig>>
TiddlyWiki には特別な意味を持った [[tag]] があります。[[tiddler]] に、この特別な意味をもつ [[tag]] を割り振ると、その [[tiddler]] は[[特別な tiddler]] になります。\n\n* excludeSearch\n**サイドバーにある検索(search)の対象から除外したい [[tiddler]] に、この [[tag]] を付加します。\n* excludeLists\n**サイドバーの''Tags タブ''で表示される''tag 一覧''の''その [[tag]] を使っている tiddler 一覧''に表示させたくない [[tiddler]] に、この [[tag]] を付加します。\n* systemTiddler\n** TiddlyWiki のタイトルやメインメニュー、サイドバーの内容を記述した [[tiddler]]s に、この [[tag]] を付加します。この [[tag]] を付加することで特別な意味をもつ [[tiddler]] は、すでに名前も決まっています。どんな名前の [[tiddler]] があるのかは、[[特別な tiddler]] を参照してください。SaveEmptyTemplate オプションが指定されている状態で保存した TiddlyWiki には、この [[tag]] の付いている [[tiddler]] が含まれています。\n* systemConfig\n** この [[tag]] が付加されている [[tiddler]] の中に含まれている JavaScript が、TiddlyWiki のロード時に(1回だけ)実行されます。自分の TiddlyWiki に適用したい [[Macros]] や [[Plugins]]、さらに TiddlyWiki の設定を記述した [[tiddler]] にこの [[tag]] を付加します。(関連: SystemConfig, StartupBehaviour, [[マクロやプラグインがロードされる順序]], <<tag systemConfig>>)
[[EmbeddedImages|http://www.osmosoft.com/#EmbeddedImages]] を参照。
この[[各種メモ|http://www.na.rim.or.jp/~tsupo/wiki/]]は、[[活動メモ|http://www.na.rim.or.jp/~tsupo/memo/]]、[[Activity Memo|http://www.na.rim.or.jp/~tsupo/anotherMemo/mt/]]、[[観測気球|http://watcher.moe-nifty.com/memo/]]、[[活動メモ 2nd season|http://d.hatena.ne.jp/tsupo/]] に続く第5のメモです(笑)\n[[RssMemo|http://hail2u.net/rss/rssmemo.html]] を設置しようとしてうまくいかなかった過去を引き摺っています(書いたはずのメモが保存できない、とか諸々。結局、いまだに解決できていません)。
([[本家|http://www.osmosoft.com/#ExtendedFormatting]]から転載。一部、和訳してみました)\n他の wiki と同じように、TiddlyWiki もいくつかの簡単な書式をサポートしています。\n| !表示例 | !実際の入力内容 |h\n| ''Bold'' | {{{''Bold''}}} |\n| ==Strikethrough== | {{{==Strikethrough==}}} |\n| __Underline__ | {{{__Underline__}}} (アンダーラインを2個連結したものを使用します) |\n| //Italic// | {{{//Italic//}}} |\n| Superscript: 2^^3^^=8 | {{{2^^3^^=8}}} |\n| Subscript: a~~ij~~ = -a~~ji~~ | {{{a~~ij~~ = -a~~ji~~}}} |\n| @@highlight@@ | {{{@@highlight@@}}} |\n<<<\nThe highlight can also accept CSS syntax to directly style the text:\n@@color:green;green coloured@@\n@@background-color:#ff0000;color:#ffffff;red coloured@@\n@@text-shadow:black 3px 3px 8px;font-size:18pt;display:block;margin:1em 1em 1em 1em;border:1px solid black;Access any CSS style@@\n<<<\n\n//For backwards compatibility, the following highlight syntax is also accepted://\n{{{\n@@bgcolor(#ff0000):color(#ffffff):red coloured@@\n}}}\n@@bgcolor(#ff0000):color(#ffffff):red coloured@@\n\n関連: [[記法]]
TiddlyWiki には、いくつかの [[Macros]] が最初から組み込まれています。\n\n|!マクロ|!機能|!記法|\n|allTags|当該[[tiddler]]に付けられている[[tag]]の一覧を表示する|{{{<<allTags>>}}}|\n|closeAll|表示中の全[[tiddler]]sを閉じる|{{{<<closeAll>>}}}|\n|list all|当該[[tiddler]]が参照している[[tiddler]]sの一覧を表示|{{{<<list all>>}}}|\n|list missing|他のどの[[tiddler]]sからも参照されていない[[tiddler]]sの一覧を表示|{{{<<list missing>>}}}|\n|list orphans|いずれかの[[tiddler]]から参照されているにも関わらず、実際には存在していない[[tiddler]]sの一覧を表示|{{{<<list orphans>>}}}|\n|newJournal|新しい[[journal]]を作成する(ためのリンクを表示)|{{{<<newJournal>>}}}|\n|newTiddler|新しい[[tiddler]]を作成する(ためのリンクを表示)|{{{<<newTiddler>>}}}|\n|permaview URL|表示中の全[[tiddler]]sを表示するパーマリンクを生成|{{{<<permaview>>}}}|\n|saveChanges|TiddlyWiki に対して行なわれた編集結果を一気に保存|{{{<<saveChanges>>}}}|\n|search|検索窓を表示|{{{<<search>>}}}|\n|slider|Sliderを表示|{{{<<slider sliderID sliderTiddler sliderLabel>>}}}|\n|tabs|[[tiddler]]にタブを付ける|{{{<<tabs indentifier tabLabel tabName Tiddler>>}}}|\n|tag|当該[[tag]]が付けられている[[tiddler]]sの一覧をポップアップ表示(ためのリンクを表示)|{{{<<tag tagName>>}}}|\n|tiddler|当該[[tiddler]]の中に別の[[tiddler]]の中身をインライン表示|{{{<<tiddler Tiddler>>}}}|\n|timeline|当該[[tiddler]]の最終編集日時を表示|{{{<<timeline>>}}}|\n|today|現在時刻を表示|{{{<<today>>}}}|\n|version|TiddlyWikiの版数を表示|{{{<<version>>}}}|
主要な記法を列挙します。\n\n* [[wiki name]]\n** 英大文字で始まる語で、さらに途中にもう1文字以上英大文字が含まれる''語''は WikiWord となる。\n** ただし、上記に該当する''語''の前に {{{~}}} を付加することで、WikiWord になるのを抑止できる。\n** <html>&#91;&#91;</html> と <html>&#93;&#93;</html> で囲まれた''語''および''句''は、WikiWord またはリンクとなる。\n*** {{{[[wiki name]]}}}\n*** {{{[[title|link]]}}}\n* 箇条書き\n** 行頭に * を 置くと、{{{<ul><li> … </li></ul>}}} なリストに展開される。\n** 行頭に # を 置くと、{{{<ol><li> … </li></ol>}}} なリストに展開される。\n* 区切り線\n** ---- のみの行を置くと、水平方向の区切り線({{{<hr />}}} のようなもの)に展開される。\n* 強調 その1 (太字)\n** {{{''}}} と {{{''}}} で囲んだ文字列は''強調''({{{<strong>}}} あるいは {{{<b>}}})される。\n* 強調 その2 (斜体)\n** {{{//}}} と {{{//}}} で囲んだ文字列は//強調//({{{<em>}}} あるいは {{{<i>}}})される。\n* 強調 その3 (ハイライト)\n**{{{@@}}} と {{{@@}}} で囲んだ文字列は@@強調@@される。\n* 下線\n** {{{__}}} と {{{__}}} で囲んだ文字列は__下線__が引かれる({{{<u>}}} と {{{</u>}}} で囲まれる)。\n* 取り消し線\n** {{{==}}} と {{{==}}} で囲んだ文字列は取り消し線が引かれる({{{<del>}}} と {{{</del>}}} で囲まれる)。\n* 引用\n** 行頭に {{{>}}} を置くと、引用となる({{{<blockquote>}}} と {{{</blockquote>}}} で囲まれる)。\n* 上付き文字\n** {{{^^}}} と {{{^^}}} で囲んだ文字列は^^上付き文字^^になる({{{<sup>}}} と {{{</sup>}}} で囲まれる)。\n* 下付き文字\n** {{{~~}}} と {{{~~}}} で囲んだ文字列は~~下付き文字~~になる({{{<sub>}}} と {{{</sub>}}} で囲まれる)。\n* 展開抑止\n** ''{''''{''''{'' と ''}}}'' で囲んだ部分は展開されない。\n* 生 html 埋め込み\n** {{{<html>}}} と {{{</html>}}} ではさまれた行もしくは文字列は、そのまま html ソースとして扱われる。\n* 画像埋め込み\n** {{{[img}}} と {{{]}}} で、画像に関する情報(題名、ファイル名、URL)を囲む\n*** {{{[img[title|filename]]}}}\n*** {{{[img[filename]]}}}\n*** {{{[img[title|filename][link]]}}}\n*** {{{[img[filename][link]]}}}\n* マクロ\n** {{{<<マクロ名 引数>>}}} の形で使用\n\n上記以外の記法、その他詳しい情報が知りたい人は、<<tag formatting>> タグが付いている [[tiddler]]s を参考にしてください。
いまいち、TiddlyWiki の記法がわかんないので、あがいてみます。\n\n展開前: {{{== で <del> になるみたいなんだけど、これを抑制するには、どうすればいいのかな? ==}}}\n展開後: == で <del> になるみたいなんだけど、これを抑制するには、どうすればいいのかな? ==\n\nあー、{{{{{{}}}と}}}で囲むんですね。← }}} も {{{{{{}}} と同じ大きさ、同じ色で表示したいな。\nどうすればいいのかな?\n\n{{{{}}}}{{{{}}}}{{{{}}}}\n\n展開前: {{{[[test]] ← これはふつうの Wiki と一緒なのかな?}}}\n展開後: [[test]] ← これはふつうの Wiki と一緒なのかな?\n\n\n{{{= 1個 =}}} → = 1個 =\n{{{== 2個 ==}}} → == 2個 ==\n{{{=== 3個 ===}}} → === 3個 ===\n{{{==== 4個 ====}}} → ==== 4個 ====\n\n%% この行はどうなるのかな? %% ← 特に置換されず、そのまま表示されますね\n\n- 1個\n-- 2個\n--- 3個\n---- 4個\n----- 5個\n------ 6個\n\n{{{-}}} 1個\n↓\n-\n\n{{{--}}} 2個\n↓\n--\n\n{{{---}}} 3個\n↓\n---\n\n{{{----}}} 4個\n↓\n----\n(4個のときだけ、特別な意味があるんですね)\n\n{{{-----}}} 5個\n↓\n-----\n\n{{{------}}} 6個\n↓\n------\n\n{{{'''目立たせたい文字'''}}} → '''目立たせたい文字''' ← シングルクォート3個\n{{{''目立たせたい文字''}}} → ''目立たせたい文字'' ← シングルクォート2個\n{{{'目立たせたい文字'}}} → '目立たせたい文字' ← シングルクォート1個\n\n{{{<<gradient vert #ffffff #ffdddd #ff8888>>gradient fill>>}}} を展開すると ↓ のようになる。\n<<gradient vert #ffffff #ffdddd #ff8888>>gradient fill>>\n↑ おぉー、かっこいいかも。\n\n----\n[[本家|http://www.osmosoft.com/]]で記法に関する説明、資料、応用例を見つけたので、転載してみた。\n基本: [[簡易記法リファレンス]]\n引用: BlockQuotes\nhtmlソースの埋め込み: InlineHTML\n装飾(グラデーション)を実現するマクロ: GradientMacro\n
感謝します(何に?)

Google

Access Count: 

Copyright (c) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009, 2010, 2011, 2012 by Hiroshi Tsujimura (tsupo@na.rim.or.jp) Some Rights Reserved.
Last Modified: Wednesday, 29-Aug-2007 04:04:39 JST