(WikiName を軸に、 tsukamoto サンに Wiki の歴史とか教えてもらう)
全然新機能じゃないですけど jottit みたいに WikiName が書けるといいなあ、と思います
[[RAC]]
で[RAC](https://sandbox.wikihub.io/wiki/RAC)
みたいな感じです
@tsukamoto ちょっと質問なんですけど WikiWord/WikiName について調べてて、で古いんですがコレhttps://t.co/LW839rO0DL
— twwp™ (@taizooo) 2016年6月15日
ここでいう「Wikiの(日本では)失われた5年」とはどういう意味なんですか。直接関係ないんですけど
@taizooo 1995年のWardのC2 Wikiから、2000年頃の日本でのWikiローカリゼーションまでの5年のつもりで書いてたはずです。たしか調べてみたら、meatball wiki等で、Wiki自体の議論がその感にだいぶ進んでいたと感じたのだったと思います。
— Makio Tsukamoto (@tsukamoto) 2016年6月15日
@tsukamoto で、何を追っかけているかっていうと https://t.co/vSTpaICHCf ってのがあって、で、こういう動きがある2016年なわけです https://t.co/RNU0WIlDaD
— twwp™ (@taizooo) 2016年6月15日
論文番号 CP-02: Wiki概念の多様性 https://t.co/fsX43tCyL8
— twwp™ (@taizooo) 2016年6月15日
読んでいる / Wiki 概念の多様性 https://t.co/qXiTUUn7yP
— twwp™ (@taizooo) 2016年6月15日
Linux Conference 抄録集 第 4 巻 (2006 年)
Wiki は,1995 年にWard Cunningham が開発した
この時に作られたシステムはWikiBase と呼ばれている.このWikiBase は,Perl による普通のCGI スクリプトであり,現在もそのコードは入手可能である.ソースコードは331 行と非常に短い.
WikiBase の簡単な利用方法を述べる.
ページからページへリンクを貼ることも容易である.ページ名は一般にWikiName と呼ばれ,2 語以上のフレーズを,それぞれの単語の先頭を大文字にして連結した語である.例えば「test page」にあたるページを作る時は,「TestPage」というWikiName をページに埋め込むと,自動的に対応するページへのリンクとなる.
新しいページを作成するには,まず作りたいページのページ名を考える.例えば任意のページに「TestPage」と記入する.もし「TestPage」というページが存在していればそのページへのリンクとなるが,もし存在していなかった場合には「TestPage」という文字列の右側に「?」という文字でリンクが張られ,「TestPage」というページを作成するための編集画面に移動する.そこに何かテキストを記入して保存すると,新しいページが作成される.元のページに戻ってみると,今度はページが存在しているので,「TestPage」という文字列は今作成された新しいページへのリンクとなっている.
つまり,すでに存在しているページへリンクを貼るという操作と,これから作ろうとする未来のページへリンクを貼る操作がまったく同一の操作となっている.このように,ページの作成は,まず未来のページ,つまりこれから作ろうとするページへリンクを貼ってから作成するので,作成されたページには必ず元のページからリンクが貼られていることになる.このようにして,ページからページへリンクで接続されるようにして新しいページを作っていく.これが,大きな特徴となっている.
@tsukamoto Wiki とはなんぞや、みたいな話になりそうなので触れるのが怖いんですけど WikiName って Wiki の必要条件だったんですかね?
— twwp™ (@taizooo) 2016年6月15日
@taizooo 正味の処はわかりません。僕の理解では、タイトルがページ内容を表すこと、あるタイトルのページがユニークであること(ここはブログと違う)、ページ名でハイパーリンクが張れることがWardのwikiの基本設計だったと思います。この辺りは、彼が原型としてた…
— Makio Tsukamoto (@tsukamoto) 2016年6月15日
@taizooo …ハイパーカードやカード型DBの特徴です。その上で、メールで使われる修飾なみに超簡易マークアップのWiki記法の中で、簡単にページ名を作り、ページ内に別ページ名を書いてハイパーリンクさせられる記法としてCamelNameが採用されたのだけだと思います。
— Makio Tsukamoto (@tsukamoto) 2016年6月15日
@tsukamoto infogami (jottit) 上の textarea だった AutoPagerize SITEINFO がその後 wedata になったみたいに、いま Wiki 的なものってさてどういう形を指すんだろう? っていう感じがあります
— twwp™ (@taizooo) 2016年6月15日
@taizooo いまWiki的なものって難しいですね。ひとつは「ページ名とハイパーリンク」思想の延長上に、特定のドメインの知識を集約して、構造化して、知識体系としてみんなでまとめ上げていくという流れがあると思います。Wikipediaとかですね。だいたい…
— Makio Tsukamoto (@tsukamoto) 2016年6月15日
@taizooo …こちらのWikiは「大きなOne Wiki」に進むと思います。もうひとつ、フットワーク軽く、アジャイルにアドホックにドキュメントを作成して、協同的にメンテナンスしていく流れをWikiは生んでいると思います。オープンソース的な感じです。そちらは必要な場所には…
— Makio Tsukamoto (@tsukamoto) 2016年6月15日
@taizooo …個別のWikiが埋め込まれる形に進むと思います。例えばRedmineのWikiとか、GithubのWikiとか。おおもとの流れは「一人Wiki」「ローカルWiki」にあると思っていて、Tiddly Wikiとかははっきりと一人用を打ち出した点で印象が強いです。
— Makio Tsukamoto (@tsukamoto) 2016年6月15日