ひとり用wikiソフト

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
垢版 |
2006/04/14(金) 04:07:04ID:SHMrovmI0
辞書や用語集などを作るのに便利なwiki。
もはや必須ツールと化した感もあるが、
ネット経由でなく、個人のパソコンの内部で
動作する、個人用wikiもあるぞ。

今日は、そのうち、ベクターで発見した
フリーソフトを2本紹介する。

(1)PersonalWiki
http://www.vector.co.jp/soft/winnt/net/se340407.html
便利。画像も張れる。

(2)ひとりWiki
http://www.vector.co.jp/vpack/browse/pickup/pw6/pw006529.html
ダウンロード数は多いようだが、画像が貼れないバグがある。
作者と連絡が取れない

以上の2つのほかにも、ベクターのカテゴリの
Windows > PickUp Windows > インターネット&通信 > HTML作成
http://www.vector.co.jp/vpack/filearea/winnt/net/htmledit/index.html
に、いっぱいあるので、各自探して欲しい。
2016/02/03(水) 01:10:55.91ID:XmWG0v250
>>756
ありがとうございます!
タグ一覧は何か追加しなくても見られるんですね
完全に見落としてました(´・ω・`)
細かい設定方法とか、全然わかっていないのですが
コツコツ頑張ります!
2016/02/04(木) 21:00:59.79ID:1alTZYYk0
>>758
modifiedは「tiddlerの更新日時を記録する」ための
システムで定義されてるフィールドだから抑制すんのは無理じゃないかな・・・。

fold機能に便乗っちゅうのは、恐らく記事折りたたみ状態の「show/hide」の値を
擬似的にチェックボックス代わりに使ってるって解釈したけど、これだと
『TW5のバージョンアップで「$:/state」とか「$:/temp」のタイトルのtiddlerが引き継げない』
という致命的な問題が生じるんじゃ・・・?

modifiedの値が変えられると不都合が生じるのなら、別に任意のフィールドを作って
数値振って、それをmodifiedの代わりとして使うって感じかな。
それか「created」を使うのはダメなんか。
761名無しさん@お腹いっぱい。
垢版 |
2016/02/05(金) 19:49:18.77ID:613Zd6pU0
>>760
考えてくれてありがとうございます。なんか甲斐性無しですまんことですが……返レスまで。

>modifiedは「tiddlerの更新日時を記録する」ための
>システムで定義されてるフィールドだから抑制すんのは無理じゃないかな・・・。

改造のためのシャドーtiddlerのシステムですが…甲斐性ないので無理ぽです〜
(バージョンアップが煩雑になりそうですし)

>fold機能に便乗っちゅうのは、恐らく記事折りたたみ状態の「show/hide」の値を
>擬似的にチェックボックス代わりに使ってるって解釈したけど、これだと

考えていたのは「$:/state/folded/(対象tiddlerタイトル)」にフィールド追加です。

現在は、別途紐付けた辞書持ちにするか、あるいはスタック($:/StoryList)式か……
まだ決めていません。

>別に任意のフィールドを作って
>数値振って、それをmodifiedの代わりとして使うって感じかな。

ほとんどの更新処理では更新日時を上書きして欲しいわけで。
洗い出しして、改造する甲斐性ないです〜

>それか「created」を使うのはダメなんか。

ダメです。

>>758
(削除毎に確認メッセージが出るの「tm-delete-tiddler」使っていたせいでした。
<$action-deletetiddler>を使えば確認なし一発)
762名無しさん@お腹いっぱい。
垢版 |
2016/02/08(月) 19:56:00.35ID:iF4Decls0
>>757
自己解決しましたm(_ _)m

<$ation-setfield>が $timestamp 属性を持っていたので!
トグル式のボタンで擬似的なチェックボックスを(タグではなく通常のフィールドに値を持って)。
まとめてオン/オフするには、「$:/core/modules/widgets/action-setfield.js」をベースに
フィルターでtiddlerを選択できる wideget を作成。(他の方法も使うかもですが、基本的にはそんな感じで)
2016/02/08(月) 20:10:59.13ID:iF4Decls0
すみまん。普通のブラウザから書き込んでいてsage忘れまくってました。
他意はないです。
2016/04/26(火) 13:47:41.70ID:OVRF5I340
tiddlywikiで
[ext[exec|myurihandler://c:\bin\myprog.exe]]
[ext[play|steam://rungameid/220]]
みたいなリンク書くことが多いんですが
[myurihandler[exec|c:\bin\myprog.exe]]
[steam[play|rungameid/220]]
みたいにext部分をカスタマイズすることって出来ませんか?
2016/04/29(金) 09:47:29.88ID:AyXWPrns0
>>764
TW5?
[ext[…]]の表記でextの位置をずらすのは困難じゃね
頻用なのは一つずつマクロにしちゃえば

\define steam(caption:"" subpass:"")
[ext[$caption$|steam://$subpass$]]
\end

<<steam "play" "rungameid/220">>
2016/08/03(水) 01:38:03.58ID:D6hy5Jjm0
TiddlyWiki 5.1.13 でてるのな
2016/08/05(金) 23:45:50.31ID:CMSseETk0
TiddlyWiki 5、旧TiddlyWikiみたいに上書き保存+ログ保存式にはできんのですか
2016/10/11(火) 15:36:51.44ID:rLNBo5aw0
FirefoxでTiddlyWiki 5を使ってみました
編集モードでの文字入力時、極わずかなディレイがあって重いのですがPCスペックがしょぼいせいでしょうか?
軽くする設定がありましたら教えてください・・・
2016/10/15(土) 17:22:03.90ID:j7AcVZss0
>>768
文字打つごとにrefreshが走るからこの処理を軽くすればいいのかも。
ControlPanelのSettingsからPerformance Instrumentationをオンにしてリロードすると、
ブラウザのコンソールにrefresh処理にどのくらいかかったかが表示されるので見てみては。1文字につき20ms以上かかるなら重いと感じると思う。
参考に自分の環境(5年前のCore i5)では10ms以下。

で、これを軽くするにはstyleRefresh処理をまるまる切っちゃえばいい。
この処理は何かtiddlerが変更されるたびに(文字を打つのもdraft tiddlerの変更になる)
$:/tags/Stylesheetタグのついたtiddlerをチェックし、変更があれば反映する機能で、
これを切るとリアルタイムでスタイルが変更されなくなるくらいで、他の弊害はなさそう。
例えばテーマを変更したら通常は即座に反映されるけど、styleRefreshを切るとリロードするまで反映されなくなる。
逆に言えば変更したらリロードすればいいので、普段は切っておいて困ることはないだろう。

で、切ってみたらrefresh処理は0.05msになった。ディレイが全くなくなってこれはいい感じ。
2016/10/15(土) 17:22:34.03ID:j7AcVZss0
というわけでstyleRefreshの切り方。よくわからなかったらバックアップしてね。

1、
tiddlerタイトル「$:/core/modules/startup/render.js」を開く。
shadow tiddlerなので虫眼鏡アイコンのAdvancedSearchなどから見つける。

2、
$:/core/modules/startup/render.jsの49〜51行目を編集(48行目〜52行目でもおk)

if($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {
  $tw.styleElement.innerHTML = $tw.styleContainer.textContent;
}

↑この部分を↓のようにコメントアウトするか削除する。

// if($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {
//  $tw.styleElement.innerHTML = $tw.styleContainer.textContent;
// }

3、
セーブ&リロード。軽くなったか確認する。
2016/10/15(土) 20:13:21.44ID:j7AcVZss0
48行目〜52行目をちょっと改良して文字入力時だけstyleRefreshしないように、それ以外はstyleRefreshするようにした。
http://pastebin.com/ryUBqiJF

render.jsの本文をまるまる置き換えればおk
772名無しさん@お腹いっぱい。
垢版 |
2016/10/20(木) 10:24:09.72ID:rwYyqGa30
tiddlywikiなのですが、記事内の画像にlightbox?(画像がリンクされ、クリックするとページ上に拡大してオーバーレイする)のような設定はどうすれば良いんでしょうか?
マークダウンで書きたいのでCSSの変更で対応出来れば嬉しいのですが…。
2016/10/20(木) 21:59:31.07ID:Z7Fg4YSR0
>>772
マークダウンてかデフォルトのTiddlyWiki記法(WikiText)という前提で。
もし、いわゆる「マークダウン」のほうならそれなりに内部を把握することやプログラミング能力が要求されると思う。


ここが参考になった
https://groups.google.com/d/topic/tiddlywiki/eJoZu8G7fng/discussion

で、やってみた。大まかな流れは
1、マクロtiddlerとテンプレートtiddlerを作る
2、記事に<<lightBox "画像リンク">>でlightbox機能を持った画像を表示



マクロtiddlerにはこんな感じで記述。
タイトルはなんでも、タグは$:/tags/Macroをつける。
------------------------
¥define lightBox(img width:320 height caption:クリックで画像を拡大 template:ModalImage)
<$button message="tm-modal" class="tc-btn-invisible" param="""$template$""" set="$:/state/currentImage" setTo="[img[$img$]]">
[img width="$width$" height="$height$" class="light-box-img" [$img$]]<br>
<span class="light-box-caption">$caption$</span>
</$button>
¥end
------------------------

この記述例ではオプションで幅指定とかテンプレート指定とかできる。
例えば<<lightBox "画像リンク" caption:" ">>とするとキャプション無し。

ちなみに参考リンク先では[img[]]の代わりに<img src=""/>を使ってたけど、
[img[]]のほうはTW内にある画像も表示できたからこっちの方がいい気がする。
2016/10/20(木) 22:00:36.18ID:Z7Fg4YSR0
テンプレートにはModalの内容と、そのままだとうまく拡大しないのでスタイルを記述。
タイトルはModalImage(マクロで指定するtemplate名)にする。
------------------------
<style>
.tc-modal-wrapper {
display: flex;
align-items: center;
justify-content: center;
}
.tc-modal {
position: static;
width: auto;
max-width: 90vw;
max-height: 90vh;
}
.tc-modal-header {
display: none;
}
.tc-modal-body {
max-height: 100%;
}
.tc-modal-body p {
margin: 0;
}
.tc-modal-body img {
max-width: 100%;
max-height: calc(90vh - 90px); /* 100%だとはみ出してしまった */
}
</style>
{{$:/state/currentImage}}
------------------------
2016/10/20(木) 22:01:57.47ID:Z7Fg4YSR0
続き
Tiddler内に書いた<style>タグはtiddlerが表示されている時だけ有効になるっぽい。
なのでテンプレートを変えることで色々バリエーションを増やせる。
試してないけどアニメーションも既存のを!importantで打ち消せば自前の設定ができると思う。
776名無しさん@お腹いっぱい。
垢版 |
2016/10/24(月) 23:52:11.46ID:ITMF1gZd0
>>773-775
いや本当丁寧にありがとうございました。マクロの書き方などもまだ不勉強なので調べて試してみます。本当助かります。
2016/10/25(火) 06:17:01.08ID:Cd4ZRFmj0
markdownで書きたいならboostnoteのがよくねって思ったり
twのmarkdownて以前やろうと思ったけどコードのブロック指定が出来なくて諦めた

```
puts "hello"
puts "world"
```
この手の書き方って出来る?
778名無しさん@お腹いっぱい。
垢版 |
2016/10/30(日) 18:57:51.84ID:oScW7eeU0
Tiddlywiki、自宅だけでなくiPhoneからも見たいのでDropboxに置いたんだけど、公式アプリやブラウザだと画像は表示されなくなっちゃうのね。
サーバーレンタル以外に無料で表示させる方法ないかな?
779名無しさん@お腹いっぱい。
垢版 |
2016/10/31(月) 14:52:06.82ID:lQnnbzjK0
今ってonenoteとかの方がいいと思うがwikiの利点ってなんだろう
2016/10/31(月) 20:58:10.60ID:YKcCuA5q0
>>774
俺はDropboxにファイル置いて、Goodreaderにフォルダ丸ごと同期させて外でも参照してる
ただこれだと文字通り「参照」しかできなくて、編集はできないんだけどね
画像見れるし、マクロもきっちり動いてるし、まあ見るだけなら問題なし
2016/10/31(月) 20:59:49.89ID:YKcCuA5q0
あれなんか誤爆した
>>774でなく>>778
2016/11/02(水) 20:47:02.23ID:haLhAQOK0
>>778
ファイルサイズにもよるけどbase64で文字列化するって方法があるぞ
Winならコマンドラインから
CertUtil -encode Infile.png Outfile.txt
で文字列に変換して文字列をコピペ、
"-----BEGIN CERTIFICATE-----"と"-----END CERTIFICATE-----"を削除、
"Type: content type"で"PNG image (image/png)"等変換元のファイルタイプを選択
でいけるはず。
783778
垢版 |
2016/11/04(金) 20:23:09.43ID:JKe+glkF0
>>779
onenote深く使ってないからどちらでも出来るかもしれないけど、リンクが簡単だったり好きなエディタ使えたり、あと個人じゃなくてグループで使えたりとか。
wikiのがあとから読みやすい気がするし手軽な気がしてる。

>>780
Goodreader参照なんて出来るのか!良いこと聞いた!試してみます!

>>782
ちょっと面倒そうかな…でもありがとうございます。
2016/11/04(金) 23:14:33.48ID:2fspmpNg0
Tiddlywiki5
htaにして使ってるけど、
セーブの件さえなければchromeで使ったほうがエキスポート周りとか将来性とか良さそうなんだけど
chromeで使用するのってやっぱ、セーブの度にファイル名指定するか
違う名前でDLされたの名前修正してそのファイルから再起動とか
そんな感じなんだろうか?
785名無しさん@お腹いっぱい。
垢版 |
2016/11/05(土) 12:58:16.49ID:A5ZW3bPE0
Microsoftはすぐやめたり別ソフトに変えたりするからな
せっかくの個人保存メモなのにしょっちゅうフォーマット変更されても困る
まあ今ならMarkdownエディタいっぱいあるからそっちかな
2016/11/07(月) 22:22:42.14ID:ahgz6oyp0
まあレイアウトくずれるぐらいなら古いドキュメントを失わないですむ。
htmlまあまあいいお。TW5は25年だがなんだかがんばるらしいし…

HTAだと外部へのURLを踏むのが躊躇われけど
QuickActionというクリップボード監視ソフトを使ってみたらワンクッション入るけどまあまあよさげ〜
(別途TW5の側にクリプボードにテキストコピーするようのモジュール作っておいて
ボタンを踏むとかするとURLをコピペできるようにマクロにしとく。ローカルファイルも関連付けで開けたりする)
2016/11/10(木) 01:04:03.63ID:fcdSlxjh0
>セーブの件さえなければchromeで使ったほうがエキスポート周りとか将来性とか良さそうなんだけど
変わらないって
将来ブラウザで読みたくなったら拡張子.htmlにリネームしなおすだけ

htaよりtw専用portable firefoxでも入れたほうがよっぽど使いやすい
2016/11/30(水) 10:01:42.21ID:xbOMX6GZ0
【レビュー】「Excel」の選択セルをMarkdownのテーブル記法でコピーできる「CopyToMarkdownAddIn」 - 窓の杜
http://forest.watch.impress.co.jp/docs/review/1032227.html
2016/12/03(土) 08:11:57.13ID:z7fd/yKL0
HTAでTW5を使用しているが最近、起動時にたまに「スタック容量が不足しています」と出る。
エラーが出たあとそのまま保存せずに終了して再起動しても出なかったり。
再現性の条件が不明。うちのPC環境だけなのか、まずいスクリプトを書いているのか気になる。
mshta.exeのメモリの使用量見たら106,116K。で問題はなさげ。
同じような症状の方おられますか?
790名無しさん@お腹いっぱい。
垢版 |
2016/12/15(木) 00:23:19.33ID:RMp6nZhT0
TiddlyWikiで同名のTidderを複数作ることって出来ませんか?

"リンク集" [音楽]
"リンク集" [動画]
"リンク集" [Chrome]

と同名でタグ違いのものを複数用意したいんですが
2016/12/25(日) 11:40:19.90ID:nTpYhOaf0
今更なんですが、Safariで旧TiddlyWikiを保存する方法をご存知の方がいましたらご教授ください
792791
垢版 |
2016/12/30(金) 19:48:27.29ID:qZg+0reP0
色々確認をしまして一応保存はできたのですが、なぜか日本語を含む文章があると保存できません
原因がわかる方はいらっしゃいますでしょうか
Javaではなく文字コードの問題だと思うのですが……

連投で汚してしまい申し訳ありません
2017/01/26(木) 03:09:17.56ID:aWYGL9pj0
ほしゅ
2017/01/26(木) 20:35:54.15ID:lVarCbFk0
>>789 自レス
サイドバーに追加したタブで重い検索が走るの開いていたのが原因みたいでしたm(_ _)m
2017/02/01(水) 23:09:33.46ID:kem/7Kkj0
TiddlyWiki5で新たにtiddlerを作成する時の「Tiddlerの種類」に任意のものをあらかじめセットすることは可能でしょうか?

TiddlyWiki5の改行の扱いにどうにも慣れなくて、通常の文書作成はクラッシク(text/x-tiddlywiki)をデフォルトにしたいなと
(TiddlyWiki Classic parser はプラグインに導入済)
2017/02/02(木) 21:55:16.57ID:tz6xNEhS0
>>795
New Imageボタン($:/core/ui/Buttons/new-image)がどうなっているかを参考にしつつ、
New Tiddlerボタン($:/core/ui/Buttons/new-tiddler)をクローン(もしくは上書き)してNew Classicボタンなるものを作るといいよ
2017/02/03(金) 00:50:30.86ID:3SNhYSL90
ButtonWidgetとActionSendMessageWidgetを組み合わせて動かすと
大体のことをボタン一発でできるようになるから、専用ボタン作っておくと記事作成が楽になるね。
公式リファレンスの例も参考になるよ→ http://tiddlywiki.com/#ActionSendMessageWidget
2017/02/03(金) 20:22:44.20ID:GKVueFZe0
>>796-797
アドバイスありがとうございます!
成程、ボタンを作成すれば良いのですね
早速チャレンジしてみますわ
2017/02/05(日) 06:30:24.41ID:IGXPlKOO0
5.1.4->5.1.13にアップグレードしたら結構進化してた

アップグレードのサイトにデータ渡すの怖すぎだろと思ったけど
コンバータってローカルに落としてオフラインで実行できるのな
800名無しさん@お腹いっぱい。
垢版 |
2017/03/03(金) 01:32:01.35ID:SEIi/qb80
Tiddlywikiって後からタイトル変えたらリンクも変更しなきゃいけないのが不便なんだけど何とかならないの?
2017/03/03(金) 20:03:54.19ID:pMeAI3r40
無理ぽ…タイトルリンクあんま使わない派だけど
Viewのツールバーに「infor」ボタンを表示しておいて
タイトルを変更するまえに「Reference」タブ開いて
そから先にリンク先を開いて変更しておくと比較的作業が楽になんじゃね?
あとは頻用するのはマクロにくるんでおくとか
自己責任でテキストエディターで置換かけるとか
2017/03/03(金) 22:40:05.20ID:6Uo+MpaY0
テキストエディタでの置換が一番効率的だなあ
ミスったときに動かなくなるかもしれないから、バックアップはきっちり取ってやることをお勧めする
タグやフィールドの一括置換はウィジットとかマクロ組み合わせればWiki内で動かせるけど、本文中のリンクだけ変更はムリポ
2017/03/05(日) 09:49:22.85ID:0JHyJH5S0
PukiWikiみたいに最初にTiddler作った時点でハッシュかユニークIDを振ってそれをURLにすれば一発解決

って作者に要望出しといてくれ
2017/03/05(日) 11:11:13.75ID:d4PbghNa0
>>803
「created」フィールドの値を filter で引っかければいいかもね
↓例「http://tiddlywiki.com/」で記述すると「$hosi$HelloThere」がリンク表示される。
<$list filter="""[field:created[20130822170200000]]""">
<$link to={{!!title}}>$hosi$<$view field="title"/></$link><br>
</$list>

エクスポートインポートで値が変わらないか未確認だけど…
問題ないようなら「20130822170200000」の部分を引数にしてマクロにしておくとか
クリップボードとかに記述を吐き出すボタンを作って
Viewのツールバーに追加しておくとか
2017/03/05(日) 11:23:58.17ID:d4PbghNa0
あ゛>>803訂正 コピペミスです。すまそ
↓例「http://tiddlywiki.com/」で記述すると「HelloThere」がリンク表示される。
<$list filter="""[field:created[20130822170200000]]""">
<$link to={{!!title}}><$view field="title"/></$link><br>
</$list>
806名無しさん@お腹いっぱい。
垢版 |
2017/03/05(日) 15:04:04.57ID:Lg3zabrk0
ユニークID振ってくれるのが一番楽なんだけど…
>>801さんはタイトルリンク以外になに使ってるの?
807801
垢版 |
2017/03/05(日) 16:47:02.10ID:d4PbghNa0
>>805
全く使ってないわけではないのでたまに面倒だなとは思うこともあります。
が、いまのところ(wikiスレでなんですが…)記録メモ的な用途がメインでリンクばりばりな使い方をする必要がない。
タグで引っ掛けたり、過去ログを現行タイトルをprefixに利用して引っ掛けたり、
リストで表示すると手間の軽減する場合もあります。

ところで[[タイトル名]]式の記述は「Reference」パネルで表示されたり
実体がなくても斜体表示されて
(そこからtiddlerを新規作成、あるいは偶然にそのタイトルで新規作成される)、
フィルター(links、list)で抽出できたり
使い方によってはメリットや面白い効果も…

ついでに>>805 修正
<$list filter="""[field:created[20130822170200000]first[]]""">
<$link to={{!!title}}><$view field="title"/></$link>
</$list>
2017/03/05(日) 18:45:39.71ID:IQQY+WdY0
createdフィールドを擬似ユニークIDとして使うのは面白いな。

まあ使い方次第なんだろうが、俺は[[タイトル]]形式が記事作成のときには楽ちんだと思うわ。
エディタぱっと見て、どこにリンクされてるのか分かるし、IDだとリンク先調べる手間がかかりそう。
俺は個人用Wikipedia的なもの作ってるが、よっぽど間違えてない限りタイトルは変わらないし
文章中の別名リンク張るにしても、[[別名|タイトル]]で対応させてるし。
あとbacklinksフィルターは神。リンクさえ繋げときゃ、片っ端から関連語彙を引っ張ってこれるのはいい。
2017/03/08(水) 11:54:26.16ID:I0ztW4r40
TW5でトップページに

[    検索ボックス      ]
[検索][画像検索][ニュース][YouTube]

というマルチ検索機能をつけたいんだけどどうやればいいんだろう

Google単体だと

<form method=get action="http://www.google.co.jp/search";>
<input type=text name=q size=31 maxlength=255 value="">
<input type=hidden name=hl value="ja">
<input type=submit name=btnG value="Google検索">
</form>

でいけるんだけどそこから先の応用が効かない
2017/03/08(水) 17:13:08.05ID:PVoDr5iw0
>>809
こんな感じでどうかな?

¥define google(word)
<form method=get action="http://www.google.co.jp/search"; target="_blank">
<input type=hidden name=q value="$word$">
<input type=hidden name=hl value="ja">
<input type=submit name=btnG value="Google検索">
</form>
¥end

¥define youtube(word)
<form method="get" action="http://jp.youtube.com/results"; target="_blank">
<input type="hidden" name="search_query" value="$word$">
<input type=submit value="Youtube">
</form>
¥end

<$edit-text tiddler="$:/temp/search-word" default="" type="search" tag="input" size=31/>

<$macrocall $name=google word={{$:/temp/search-word}} />
<$macrocall $name=youtube word={{$:/temp/search-word}} />
2017/03/08(水) 19:04:08.78ID:PVoDr5iw0
普通のHTMLタグに値を渡したい時、
<input type=hidden name=q value={{$:/temp/search-word}}>
と書きたいけどWidgetと違ってtranscludeされない。

だけどmacroを介せば値を渡せる。ポイントその1
<input type=hidden name=q value="$hoge$">


macro呼び出しは
<<google {{$:/temp/search-word}}>>
こういう書き方はできなくて、代わりに
<$macrocall $name=google hoge={{$:/temp/search-word}} />
こうするとtranscludeされた値を渡せる。ポイントその2
2017/03/08(水) 19:10:00.65ID:PVoDr5iw0
あと¥はバックスラッシュに変換してね
2017/03/09(木) 22:57:15.52ID:xTFq2JP00
>>810
検索ワードにダブルクォーテーションがあるとうまくいかなかったのでやり方を変えてみた

¥define google()
<a href="http://www.google.co.jp/search?hl=ja&;q=$(query)$" target="_blank"><button>Google</button></a>
¥end

¥define image()
<a href="https://www.google.co.jp/search?tbm=isch&;q=$(query)$" target="_blank"><button>画像</button></a>
¥end

¥define news()
<a href="https://www.google.co.jp/search?hl=ja&;tbm=nws&q=$(query)$" target="_blank"><button>ニュース</button></a>
¥end

¥define youtube()
<a href="http://jp.youtube.com/results?search_query=$(query)$" target="_blank"><button><$text text="YouTube" /></button></a>
¥end

<$edit-text tiddler="$:/temp/multi-search-query" default="" type="search" tag="input" size=31/>

<$wikify name="query" text="""<$view tiddler="$:/temp/multi-search-query" format="urlencoded" />""" mode="inline">
<<google>> <<image>> <<news>> <<youtube>>
</$wikify>
2017/03/10(金) 00:30:41.55ID:uoQnDSXy0
>>810
5.1.14-prereleaseからはHTMLタグでもtranscludeされるようになってるね
<input type=hidden name=q value={{$:/temp/search-word}}>
こういう書き方ができるようになってた
ダブルクォーテーションもおっけい。便利だ
2017/03/19(日) 08:54:40.85ID:05rE6GYE0
>>813
ありがとう
これでトップページがめっちゃ便利になった

問題クリックすると答えが表示されるAnkiマクロ出来た
\define Anki(Q:"[ERROR]:引数Qが指定されていない" A:"[ERROR]:引数Aが指定されていない")
<$button class="tc-btn-invisible" popup=<<qualify "$:/temp/popup">>>

|!問題|
$Q$
</$button>
<$reveal type="nomatch" state=<<qualify "$:/temp/popup">> text="">

|!答|
$A$
</$reveal>
\end

<<Anki "|上は洪水下は大火事|" "|風呂|">>
<<Anki "|5手詰|
[img[http://www.shogitown.com/tume/short/short01.gif]]" "3二桂成・同玉・4一竜・4三玉・2一角成まで5手詰。

銀をいろいろな場所に動かして王手をしても、なかなか詰みません。
4一竜から2一角成が意外な寄せ方でした。">>
<<Anki "インフルエンサー influencer" "
;デジタル大辞泉の解説

```
インフルエンサー(influencer)
《影響、感化、効果の意》他に影響力のある人やもののこと。特に、インターネットの消費者発信型メディア(CGM)において他の消費者に大きな影響を与える人。
```
">>
2017/04/16(日) 17:22:39.99ID:MfvDaniF0
FirefoxのアップデートでTiddlyFoxが効かなくなった…
どうすんだこれ…
2017/04/20(木) 22:56:34.57ID:ADZGjDoH0
TiddlyFoxの新しいのはダメみたい
1つ前のVersion 1.0alpha18.1-signed.1-signedなら効くよ
818名無しさん@お腹いっぱい。
垢版 |
2017/04/22(土) 01:43:40.31ID:XeCZjh3w0
助かったわthx
819名無しさん@お腹いっぱい。
垢版 |
2017/06/10(土) 11:07:27.15ID:AZq8Vl730
Tiddlywiki使いづらかったんで色々探した結果esa.ioってサービスに辿り着いた。しかし月500円は高い…。
2017/06/10(土) 21:48:28.37ID:hgqF0t8d0
たかw
2017/06/14(水) 16:49:09.11ID:Htx55HzA0
それでも代替がないなら仕方ない
822194
垢版 |
2017/06/14(水) 19:39:44.87ID:9EN857yC0
TiddlyWikiはclassicの改行方式に戻してもらいたい
それのせいで手軽さがなくなった
2017/06/17(土) 21:38:22.01ID:zG1r97aX0
FirefoxのAddonのChrome化だかなんだかは結局どうなるの?
TiddlyFox使えなくなったらめちゃくちゃ不便になる
2017/06/29(木) 01:17:34.08ID:K/2sIp5J0
つい最近TiddlyWiki始めたけど説明が英語な事に目を瞑ればそこそこ弄りやすくていいな
クローン作って一部弄ってってやるだけで機能追加できるから余計なところで行き詰らなくてすむ
2017/06/29(木) 18:56:24.07ID:dhPLvc7R0
TiddlyWikiは
js弄るの楽しくてやり過ぎるとverupのときに洗い出しがめんどうになるという罠
wideget等のパクリ元がverupで変更していないか調べるみたいな
調査用のリストとかを合わせて作ってはあるけど、一年もすると勝手を忘れていたり…
2017/06/29(木) 22:27:45.80ID:K/2sIp5J0
正直作り直しってなったらver上げずにずっとそのまま使う気がする
多分そんなに困らないだろうし
2017/06/29(木) 22:44:17.35ID:fZwJk4s10
ひとりで入力できるデータには限りがある
それをソフトが変わるからとまた打ち込んでいてはキリが無い
その意味でもTiddlywikiのhtmlベースという手軽なものは助かる
ユーザー数が少ないのは残念だが
2017/07/01(土) 06:26:39.98ID:qbi52RGz0
<<tabs "[tag[TAGNAME]]" "" "" "tc-vertical">>
で特定のタグを束ねて縦並びのタブとして表示出来ると知ってから情報が整然と並ぶようになった

OneNoteなんかも試したが色々機能はあっても根本はタブを3段重ねた階層型管理なんで面倒だったな
2017/07/04(火) 18:51:06.76ID:oALL0yeW0
TW5で任意のフィールドの値(価格)をコンマ打ちで表示させたいんだけど
フィールドの値にコンマ入れちゃうとnsort[]かけた時に整数じゃないからキレイに並ばない・・・
整数の値をコンマ入りの値で表示するマクロとかってありますかね
2017/07/04(火) 21:08:48.32ID:h9jcdX//0
>>829
もしも他にレス付かないでさらに、
JavaScriptが出来るならJavaScript Macrosを自分で追加かな〜?
http://tiddlywiki.com/dev/index.html#JavaScript%20Macros

$:/core/modules/macros/now.js をクローンして
パラメータをカンマに変換して返すJavaScript Macrosを追加するとか。
それを<$macrocall>で呼び出す。
↓nowマクロの場合の記述サンプル
<$macrocall $name="now" format={{!!test}}/>

※必ずファイルのバックアップしてから作業すること。
※上の<$macrocall>を通常の\defineではじめるマクロで包んでおくと他に良い方法が現れたときに入れ替えがスムーズに。
2017/07/05(水) 13:33:45.27ID:1wjYUL1z0
>>830
やはりScript勉強するしかないかー
なんとなくマクロは仕組めるようになってきてたんだが・・・がんばる

TW5って自分好みにカスタムすること覚えると、際限なく改造したくなっちゃうわ
2017/07/06(木) 03:15:51.93ID:l28qYjh70
TW5で教えてください。
tiddlerの閲覧画面に入力欄(input?)を表示して、そこにある数値を入力すると、
結果欄に、計算結果が出力される。
ということは可能でしょうか?
計算式は、予めどこかで設定しておいたもの限定でよく、計算式は利用者は書き換えません。

例えば、inputに半径を入れると、結果欄に円の面積が表示されるみたいなことです。
2017/07/06(木) 19:30:21.00ID:h5XKDRBc0
>>830を参考にマクロ作って
EditTextWidgetで別のTiddlerのフィールドを指定して
自作マクロ呼び出す時にそのフィールドを渡して完成
macrocallの{{!!test}}を{{別のTiddlerのタイトル!!フィールド名}}のようにすれば別のTiddlerのフィールドを渡せる
2017/07/07(金) 01:09:14.84ID:oXD6+pFR0
すみません。マクロを作ったことがありません。

>自作マクロ呼び出す時にそのフィールドを渡して完成
具体的にはどうすれば良いのでしょうか。
2017/07/07(金) 03:10:43.82ID:wscFZohw0
>>830>>833読もう
$:/core/modules/macros/now.jsは適当なTiddlerに[[$:/core/modules/macros/now.js]]って入力すれば開ける
exports.○○が>>830のリンク先の最初の方にあるname、params、runのこと

とりあえず動かしてみたい場合の最低限の例
まず今のファイルのバックアップを取る(重要)
now.jsをクローン(複製)して「exports.name = "now"」の「"now"」を「"menseki"」に
runの次の行の「return〜」を「return format * format * Math.PI;」に
セーブ&リロード

これで仮にタイトルが「hankei」のTiddlerの「test」フィールドに半径を入れるとしたら
<$macrocall $name="menseki" format={{hankei!!test}}>
と書けばフィールドを渡してマクロを呼び出し結果(円の面積)が表示される
入力欄とフィールドの書き換えはEditTextWidgetでやる

計算機みたいなことするなら本当は引数(format)を文字列から数値に変換した方がいいのでググろう
2017/07/07(金) 11:53:00.47ID:dUI/PIOI0
コンマ打ちScriptできました〜ありがとうございました^^
お礼も兼ねて、他の人の参考になれば・・・

$:/core/modules/macros/now.js をクローンして・・・
exports.name = "price-comma"; ←呼び出しマクロの名前設定
exports.params = [{name: "price"}]; ←マクロでつかう引数設定
exports.run = function(price) {
return price.toString().replace(/(\d)(?=(\d{3})+$)/g , '$1,'); ←正規表現つかって置き換え、コンマ打ち
};
に書き換えて保存。

<$macrocall $name="price-comma" price={{!!data-price}}> ←引数(price)で任意のフィールドを指定
で実行。

JavaScript弄れたら、いろんなことできそうだなぁ
2017/07/08(土) 10:12:53.70ID:NS/YkDUa0
TW5
数値のカンマ編集とか
簡単な四則計算とか
抽出条件からのサマリーとか
そこらへんセットで公式プラグインの公開とかくると
家計簿とか、使い方の幅、広げる検討するんだけどなぁ〜(あくまで検討だけど)
料理のレシピの例えだど、分量の人前の換算計算とか簡単に出来ると便利だしさ…
2017/07/08(土) 10:30:00.71ID:K+wZzklY0
自分の基本方針はTW内で頑張りすぎないだな
単に技術がないだけとも言えるけど

[[家計簿|run://c:\doc\kakeibo.xlsx]]
<<run c:\doc\kakeibo.xlsx 家計簿>>
とやってローカルファイル開けるようになってる
あんまり意味ないようでTWで何のファイルかを説明してリンク張っとくと
後でわかりやすい
2017/07/08(土) 11:48:02.64ID:NS/YkDUa0
>自分の基本方針はTW内で頑張りすぎないだな
いいね!
30年使うかもと思うと、今は良くても将来的にあまり煩雑にしちゃうのもね…
2017/07/08(土) 13:40:37.75ID:gCOT5Dd70
ちょっとしたのくらいならマクロで何とかなるけど
専用のソフトがある奴はやっぱそっちでやる方が効率的だもんな
結果を貼り付けるくらいにしてるな
2017/07/08(土) 21:09:00.27ID:IpeUCoHU0
>>837
TW5の良さって「使い方を限定されてない超フレキシブルなところ」であり
逆に言えばそれが「何に使うのかいまいちよくわからん」という、とっつきにくさでもあるわな
プラグインという形で導入も簡単であれば、もっと盛り上がりそうなものだが
2017/07/09(日) 01:01:53.78ID:EJWRUjeA0
>>835
丁寧な回答、説明ありがとうございました。
ご教授いただいた内容を再現できました。

編集画面ではなく閲覧画面に入力欄を作り、そこに任意の数値を入力すると、
計算結果が表示されるようにする場合はどうしたらよいでしょうか?

様々な計算を行うのであればエクセルファイルにリンクしたほうが良いのは承知しています。
2017/07/09(日) 12:25:14.34ID:xWC4BZtQ0
>>842
>>833
>EditTextWidgetで別のTiddlerのフィールドを指定して
http://tiddlywiki.com/#EditTextWidget
2017/07/11(火) 00:10:18.76ID:yuXqwRXc0
>>817
ありがとう

昨夜、ブラウザの調子悪くて再インストールしてから
保存できなくなって困ってたけど助かった

TiddlyWiki version 2.6.1

このまま一生使えると思ってたけど、いずれ使えなくなる日がくるのかな
845832=834=842
垢版 |
2017/07/11(火) 02:58:12.27ID:qqp7qus/0
ありがとうございました。
計算することができるようになりました。
EditTextWidget=普通の編集画面のことだと勘違いしていました。

他にもご教示いただけないでしょうか。
個人用メモ(辞書)を作成しているのですが、TW5でwikipediaのような脚注を作ることは可能でしょうか。
註釈の用途は、出典(書籍名とページ番号)です。
2017/07/11(火) 18:57:46.75ID:QH9odatH0
>>845
以下、エスパーチャレンジだお
同じtiddler内で「ページ内ジャンプ」をしたいということであれば無理ぽ
(tiddlerのタイトルとhtmlのアンカー名が対になる仕様)
リンク先には別のtidller(か外部リンク)を指定するのがTW5的なスタイル

同じファイル内の別のtidllerへのリンクは例えば、[[tiddlerのtitle]] と記述(略記)。

書籍名とページ番号程度なら例えば、
「RevealWidget」を属性値type="popup"のポップアップを検討してみてもいいかもしれない。
(本文部分をスッキリさせるにはマクロの使い方他も要検討)

…まだなら、そろそろざっとReferenceに目を通しておく時期かもです…
(必須◎WikiText)(特に○Macros,Widgets,Filters,Messages)
例えば各「Widget」の説明はhttp://tiddlywiki.com
右側のサイドバーのContentsタブ>Reference>Widgets 以下から階層を辿る。
847845
垢版 |
2017/07/13(木) 01:17:24.79ID:V31BLOAq0
レス有難うございます。
脚注に飛べなくても、
@註釈記号にカーソルを当てると註釈が表示される。
Aその註釈は、文末に文字として表示されている。
この2点が満足できればよいのです。
現在は、popupさせているのですが、印刷した時にも文字として表示できれば良いと思いまして・・・。

現在1000件以上の記事を書いていまして、それなりの事典になりつつあるので、
ここら辺でより便利にカスタマイズしたいと思っています。
2017/07/13(木) 22:22:09.20ID:B+MTxKIT0
>>847
自分の使い勝手に合わせて模索するとこだと思う。(文末表示の)ヒント程度に×2。

1.同tiddler内先頭のマクロ記述部分で注記文言をマクロ化する。
後はマクロを使用。
■例)
\define .macroCome1()「本A」(p11)
\define .macroCome2()「雑誌B」(p22)

《注記》
@<<.macroTyuuki1>>
A<<.macroTyuuki2>>

2.注記文言を各フィールドに作成、フィールド名をフィルター(prefix)で引っ掛けてリスト一覧
■例)
mycome1,mycome2,,,の名称でフィールド作成。

<ol><$list filter="[all[current]]+[fields[]prefix[mycome]]"><li><<currentTiddler>></li></$list></ol>

3.おまけ(すこしめんどうかも)
同じ引用文を多用したり、同じ書籍からなんども引用する場合は、
引用文毎にtiddler、或いは引用書籍名毎に辞書tiddlerとか共通マクロ専用のtiddlerを作っておくとかそうい手もあるかも。
2017/07/14(金) 01:24:38.77ID:Bdpo1gpR0
>>848 訂正m(_ _)m
2.注記文言を各フィールドに作成、フィールド名をフィルター(prefix)で引っ掛けてリスト一覧
■例)
\define my_come(){{$(backtitle)$!!$(currentTiddler)$}}
↑共通マクロを作成しておく

注釈をいれるtiddlerでmycome1,mycome2,,,の名称でフィールド作成。

<$set name="backtitle" value={{!!title}}>
<ol><$list filter="[all[current]]+[fields[]prefix[mycome]sort[]]"><li><<my_come>></li></$list></ol>
</$set>
2017/07/14(金) 17:01:11.73ID:LJxnVLUD0
おk
2017/07/16(日) 03:36:30.45ID:/3HdCm3S0
New Tiddler
16日 文月 2017 at 3:35午前

この日付のフォーマット普通にしたいんですがどこをいじればいいですか?
2017/07/16(日) 10:07:39.33ID:nOt8yCPv0
>>851
使ってないからしらんが、日本語表記になっているので、たぶんプラグイン$:/languages/ja-JPが絡んでいる。
あれこれ調べるのが面倒なら$:/core/ui/ViewTemplate/subtitleをダイレクトに改変。自己責任!
TW5
2017/07/16(日) 12:34:49.69ID:Bl4x3A0o0
DateFormatを検索して弄ればOK
てかこれ2個あるんだけど片方日本語プラグインに入ってないのかもね
書式が英語のままで表示する文字だけ日本語になってる状態っぽい
854845
垢版 |
2017/07/19(水) 01:02:41.36ID:3IH0TvDS0
2chcsのほうから書きこんでしまっていたので2chに書き込み。

https://tid.li/tw5/hacks.html#TextStretch%20Footnotes%20Extracted%20as%20List
https://tid.li/tw5/numbers.html
を見て、註釈を付けること、それをtiddlerの末尾に脚注として表示することができるようになりました。

<ol>
{{!!footnotes-collection}}
</ol>

<ol><<extract start:"ref " end:">" limit:"no" rmQuotes:"y" mode:"inline" prefix:"<li>" suffix:"</li>">></ol>
と書き換えると、脚注リストの最後に「end:」と追加されてしまいます。
これを消したいのですが、どう修正すればよいでしょうか。
2017/07/19(水) 02:51:59.00ID:i+RxXBYW0
その現象についてはそこを開くまでのTiddlerに書いてあるからちゃんと説明を読もう
2017/07/20(木) 02:28:32.05ID:ncPMknfS0
>>855
レスありがとうございます。

下記説明でしょうか。
The output is something like " end:" – what can I do?
This happens, when you try to extract from the tiddler, where the extract macro is called: the macro call contains the start marker. Solutions:

if you are using a filter, exclude the calling tiddler using ![tiddler]
transclude the macrocall from somewhere else, e.g. from a field in the tiddler

具体的にどうすれば良いのかわかりませんでした。教えていただけると助かります。
2017/07/20(木) 06:57:16.97ID:E7t9fIhz0
ソースは読んでないが要は編集画面の文字列からstartとendで指定されたとおりに脚注だかを抽出してんだろ?
そうすると目的の脚注と一緒にextractマクロから end:を抽出しちまうわけだ
なら直接extractマクロを書き込まなきゃいい
その解決策1が例にあった{{!!footnotes-collection}}だろ
もしそのextractマクロが毎度同じの使うならどこかのTiddlerのfieldに入れて{{tiddler!!field}}で指定しても動くだろ
あるいはextractマクロを更にマクロに包んでも動くかもしれんな
マクロは\defineの方な
2017/07/22(土) 21:35:10.03ID:gOycAljk0
>>857
ありがとうございます。
抽出する自分自身のendを拾い上げていたのですね・・・。

>どこかのTiddlerのfieldに入れて{{tiddler!!field}}で
これはうまくいきませんでした。

>extractマクロを更にマクロに包んでも
これを試してみたいのですが、\defineの使い方を理解できていません。
どのように書くのかご教示いただけないでしょうか。
例えば、下記の記述を一つのマクロに含みたい場合です。

<footer class="footnotes">

<ol>
<$list filter="[<currentTiddler>![Footnotes]]">
<<extract start:"ref " end:">" limit:"no" rmQuotes:"y" prefix:"<li>" suffix:"</li>" mode:"inline">>
</$list>
</ol>

</footer>
■ このスレッドは過去ログ倉庫に格納されています
大学生アイラと影の怪物と戦うリョウが、深夜3時3分の静止した世界で交錯する超常スリラーの概要

ニューススポーツなんでも実況