綾小路龍之介の素人思考

初めに

綾小路龍之介がperlとかlinuxとかプログラミングについて素人なりに思考した記録を綴る雑文サイト。

Copyright (C) 2002-2011 AYANOKOUZI, Ryuunosuke. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

目次

[メモ] 当サイト使用上の注意

当サイトに足をお運びいただきどうもありがとうございます。このサイトはバカサイドの住人である管理人:綾小路龍之介の私的なサイトで、思ったことについて適当かつだらだらかつ徒然に書いています。そのため載せられている内容のほとんどは自分自身に向けて書かれた備忘禄(チラ裏とも言う)程度の内容です。そのため裏の取れていない情報と本物の情報がごちゃ混ぜになり、たまに自分で読み返しても何をいっているのかわからなくなることもあります。ということで「内容の半分どころか九割九分を嘘と思って仔細な内容については自分でフォローアップしてね。」よろしくお願いします。

サイト利用規定

個人・法人に限らず利用者は、サイト内にある全ての情報(ソフトウェアを含む)をGNU Free Documentation Licenseの下で再掲載、改変することを認められています。著者(綾小路龍之介)は細心の注意を払って情報を提供していますが、これは掲載されている全ての情報が全ての環境の下で正しく動作することを保証するものではありません。著者は、掲載内容の誤り、閲覧、ダウンロード時の障害等で発生したいかなる損害について、一切責任を負いません。リンクはそれぞれの記事に貼ってかまいません。ただし、予告なしに記事のアドレスを変更することもありますので、http://za.toypark.in/をブックマークされることをお勧めします。また、この「利用規定」は予告なく改編・加筆を行うことがあります。

  1. GNU Free Documentation License - GNU Project - Free Software Foundation (FSF)

サイト構造のポリシー

全てのページは論理的な分類として「記事」と「ノード」に分けられます。記事とは、それが独立して一つのコンテンツとなりうるページです。ノードとは、基本的に記事同士を束ねるページであり、その拡張として、ノード同士や記事とノードを束ねるページでもあります。つまりノードとは、ページ(記事とハブ)同士を束ねるページです。全ての記事とノードにはポストされた日付を基にした疑永続的なURIが付与されています。

/2009/01-01.html ----+-----+---+
                     |     |   |
/2009/01-02.html ----*     |   |
                           |   |
/2009/01-03.html ----+-+---*   |
                     | |       |
/2009/01-04.html ----* |       |
/2009/01-05.html ------*---*   |
                           |   |
/2009/01-06.html ----+-+-+-+-+-*
                     | | |   |
/2009/01-07.html ----* | |   |
/2009/01-08.html ------* |   |
/2009/01-09.html --------*   |
                             |
/2009/01-10.html ----+-+-+---*
                     | | |
/2009/01-11.html ----* | |
/2009/01-12.html ------* |
/2009/01-13.html --------*

例えば、上のようにサイト構造を表現できます。*が付加されたページは*を辿った先にある+の付いたページ(ノード)に所属します。また、ページは複数のノードに所属できるので*を複数付けることが可能です。従って、+が付加されたページはノードであり、どこかのページ(記事とノード)を自分に所属させています。それぞれのページの隣に付加された*と+の数を数えることで、そのページが所属するノードの数(*)と所属させているページの数(+)を数えることが出来ます。自分はあるページを所属させているが、自身はどこのページにも所属していないページ(+はあるが*は無いページ)はこのサイト構造における最上位ノードと考えることが出来ます。

具体的に言えば、どこにも所属していない/2009/01-01.htmlはサイトのトップページと考えられます。トップページに所属している/2009/01-02.htmlと/2009/01-03.htmlと/2009/01-06.htmlはサイトのカテゴリページと考えられます。/2009/01-05.htmlは2つのノードに所属する記事であり、2つのノードに関連した内容を含んでいると考えられます。/2009/01-06.htmlは記事とノードを束ねるノードであり、これに属する/2009/01-10.htmlは記事の内容が増えすぎたために分割され、記事からノードに変化したと考えられます。

上向き方向。トップページ以外のすべてのページは自分が所属するノード(複数可)を知っている。下向き方向。すべてのページは自分に属するページ(複数可)を知っている。

ページ分類の方法。すべてのページは情報を増加させる傾向に働く。そのため、ページは下のページ分類の左上から右下に向かって進化する。しかし、topページがサイトに1つしか無いとすれば。進化の順番は「書きかけ記事->記事->ハブ」の順である。

親無し(+0)親有り(+2)
子無し(+0)書きかけ記事(0)記事(2)
子有り(+1)トップ(1)ハブ(3)

情報は失われない、淘汰されるが失われない。ここで言う淘汰とは、参照されなくなると言うことであり、存在しなくなるということではない。

有り無しトップ
無し無し書きかけ記事
有り有りノード
無し有り記事
<ref href="/2009/01-01.html">
<ref href="/2009/01-02.html"></ref>
<ref href="/2009/01-03.html">
<ref href="/2009/01-04.html"></ref>
<ref href="/2009/01-05.html"></ref>
</ref>
<ref href="/2009/01-06.html">
<ref href="/2009/01-05.html"></ref>
<ref href="/2009/01-07.html"></ref>
<ref href="/2009/01-08.html"></ref>
<ref href="/2009/01-09.html"></ref>
<ref href="/2009/01-10.html">
<ref href="/2009/01-11.html"></ref>
<ref href="/2009/01-12.html"></ref>
<ref href="/2009/01-13.html"></ref>
</ref>
</ref>
</ref>

記事のポリシー

各記事はそのページ内で完結させ、当サイト内の別ページを参照しなくても良いように努めています。また誤って記事の内容が大きくなりすぎた場合は、その記事を分割し、記事はノードとなります。この際、分割された記事のURIはノードのURIと意味合いが変わり、そのURIが示す内容はノードとしての内容に変わり(分割後のそれぞれの記事のサマリを内容とする)、分割された記事にはそれぞれ新しくURIが与えられます。

[xhtml] htmlやxhtmlやSEOやアクセシビリティのハブ

htmlやxhtmlやxmlの文法、cssやxslによるレイアウト、SEO関係やサイト訪問者のアクセシビリティ、そのほかサイト作成に関するポリシー的なものについてのハブ

[ハードウェア] ハードウェアのハブ

ハードウェア関係についてのハブ。ソフト以外についてはここにまとめる。ハードに関連したソフトもここにまとめる。

[latex] latexのハブ

latex関係についてのハブ。記法とか、パッケージの使い方とか、そのほかいろいろ。最近はlatexでプレゼンシートも作れるようになってきているのか。

[web] web servicesのハブ

web services関係についてのハブ。googleとかtwitterとか。サービスを使ってネット生活を面白くしましょうという話のまとめ。

[ツール] toolsのハブ

tools関係についてのハブ。何か役に立つものの詰め合わせ。

[プログラミング] programingのハブ

programingのテクニック関係についてのハブ

[windows] Windowsのハブ

windows関係についてのハブ。プログラムの使い方、設定ファイルの書き方、チップスなど。

[メモ] miscとメモのハブ

miscとメモ関係についてのハブ。雑文関係かな。何に分類できるのかな。

[perl] Perlのハブ

perl関係についてのハブ。テクニカルな話ばかり。perlの核心をついた記事はなし。

怒られる前に

[linux] Linuxのハブ

linux関係についてのハブ。インストールの仕方、プログラムの使い方、設定ファイルの書き方、チップスなど。

リファレンス

  1. GNU Free Documentation License v1.3 - GNU Project - Free Software Foundation (FSF)
  2. GNU Free Documentation License - Google 検索
  3. GNU フリー文書利用許諾契約書 - GNU プロジェクト - フリーソフトウェア財団 (FSF)

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us
  4. livedoor クリップ
  5. Yahoo!ブックマーク
  6. @niftyクリップ
  7. newsing

ChangeLog

  1. Posted: 2003-01-01T12:49:13+09:00
  2. Modified: 2009-03-24T19:32:18+09:00
  3. Modified: 2011-10-29T00:37:34+09:00
  4. Generated: 2011-12-31T04:46:21+09:00