IndieWebを日本語で読む:principles|原則
IndieWebの11個の原則(principles)について書かれたWebページを、DeepLで機械翻訳にかけながら日本語にしたもの。
自分にとって読みやすい状態にするために作ったものですが、ここにも載せておきます。
https://indieweb.org/principles
(閲覧時期:2025年5月31日)
/icons/hr.icon
冒頭の文章
IndieWebコミュニティは、「自分のデータは自分で管理する」「楽しむことを忘れない」など、私たちが実践し、目指す原則に基づいています!私たちの指針はすべて以下で読むことができます。
また、IndieWebコミュニティには、すべてのIndieWebスペースで守るべき行動規範があります。
(en)
The IndieWeb Community is largely based on principles that we practice and aspire to, such as own your data and remember to have fun! You can read all of our guiding principles below.
The IndieWeb community also has a Code of Conduct that we uphold in all IndieWeb spaces.
Key Principals|主な原則
indiewebにおけるサイト構築の主要な原則。
必ずしも優先順位があるわけではなく、参考までに番号を振ってある。
(en)
Key principles of building on the indie web, numbered for reference, not necessarily for any kind of priority.
1. Own your data
→ use what you make
データを所有する。コンテンツ、メタデータ、アイデンティティ。
(en)
✊ Own your data.
Your content, your metadata, your identity.
2. Use & publish visible data
可視状態のデータを、まず人間のために使い、次に機械のために公開する。
DRY(Don't Repeat Yourself)も参照。
(en)
🔍 Use & publish visible data for humans first, machines second. See also DRY.
3. Make what you need.
→ use what you make
💪 必要なものを作る。
ツールやテンプレートなどは、友人や「みんな」のためではなく、まず自分自身のために作ろう。
仮定のユーザーのためにデザインしても、そのユーザーは実際には存在しないかもしれない。
自分のニーズを満たし(自分の痒いところに手が届く——scratch your own itch——とも言う)、他の人にとっても互換性のあるもの、例えばPOSSE(Publish on your Own Site, Syndicate Elsewhere)を実践することで、誰にも説得されることなく、友人とのつながりを保ちながら、すぐに利益を得ることができるものを作ろう。
他の人たちがindiewebに参加すれば、あなたたち全員が恩恵を受けることになる。
(en)
💪 Make what you need. Make tools, templates, etc. for yourself first, not for all of your friends or ”everyone“.
If you design for some hypothetical user, they may not actually exist; if you make for yourself, you actually do exist.
Make something that satisfies your needs (also known as scratch your own itch), and is compatible for others, e.g. by practicing POSSE, you benefit immediately, while staying connected to friends, without having to convince anyone.
If and when others join the indieweb, you all benefit.
4. Use what you make!
→ use what you make
😋 作ったものを使う!
作ったものは何でも積極的に使うべきだ。
あなたがそれに依存していないのであれば、どうして他の誰かがそうしなければならないのでしょうか?
私たちは、この原則を「自分が作ったものを食べる」という比喩でも表現している。
個人的に利用することで、問題点や改善点をより早く発見することができ、理論的な問題解決に多くの時間を費やすのではなく、実際のニーズを中心にindiewebを構築し、現実世界の問題を一貫して解決することに力を注ぐことができる。
(en)
😋 Use what you make! Whatever you build you should actively use. If you aren't depending on it, why should anybody else? We also use the metaphor eat what you cook for this principle. Personal use helps you see both problems and areas for improvement more quickly, and thus focus your efforts on building the indieweb around actual needs and consistently solving immediate real world problems, instead of spending lots of time solving what may be theoretical problems.
5. Document your stuff.
→ documentation
📓 自分のものを文書化する。
自分の考えを話す場所を作ったのだから、それを使ってプロセス、アイデア、デザイン、コードを文書化しよう。
未来の自分を含め、他の人があなたの旅から利益を得るのを助けよう!
(en)
📓 Document your stuff. You've made a place to speak your mind, use it to document your processes, ideas, designs and code. Help others benefit from your journey, including your future self!
6. Open source your stuff!
→ open source
💞自分のものをオープンソースにする!
もちろん、そうする必要はないが、indiewebの存在が好きなら、あなたのコードをオープンソースにすることは、他の人々がより早く、より簡単にindiewebに参入できることを意味する。
(en)
💞 Open source your stuff! You don't have to, of course, but if you like the existence of the indie web, making your code open source means other people can get on the indie web quicker and easier.
7. UX and design is more important than protocols, formats, data models, schema etc.
→ user-experience
→ design
📐 UXとデザインは重要。
プロトコル、フォーマット、データモデル、スキーマなどよりも重要です。
私たちはまずUXに焦点を当て、それを理解するにつれて、そのUXをサポートするのに十分な、絶対に最もシンプルで、最も簡単で、最も最小限のプロトコル&フォーマットを構築/開発/サブセットします。
つまり、UXを優先するのです。
(en)
📐 UX and design is more important than protocols, formats, data models, schema etc. We focus on UX first, and then as we figure that out we build/develop/subset the absolutely simplest, easiest, and most minimal protocols & formats sufficient to support that UX, and nothing more. AKA UX before plumbing.
——
8. Modularity
→ Modularity
🌐モジュール性。
プラットフォームに依存しないプラットフォームを構築する。
コードがモジュール化され、交換可能な部分で構成されていればいるほど、特定のデバイス、UI、テンプレート言語、API、バックエンド言語、ストレージモデル、データベース、プラットフォームへの依存度が低くなります。
モジュール化することで、少なくともその一部が再利用され、改善される可能性が高まる。
別名ビルディングブロック。またの名を「疎結合のかけら」。
(en)
🌐 Modularity. Build platform agnostic platforms. The more your code is modular and composed of pieces you can swap out, the less dependent you are on a particular device, UI, templating language, API, backend language, storage model, database, platform. Modularity increases the chance that at least some of it can and will be re-used, improved, which you can then reincorporate. AKA building-blocks. AKA "small pieces loosely joined".
9. Longevity
→ longevity
🗿 長寿命。
長いウェブのために構築する。
人間社会が古代のパピルスやビクトリア朝時代の写真、恐竜の骨を保存できるのであれば、進歩の名の下に数年ごとにこれまでのすべてを破壊する必要のないウェブ技術を構築できるはずだ。
長持ちするようにデザインされたものをウェブで作ることを考えよう。
(en)
🗿 Longevity. Build for the long web. If human society is able to preserve ancient papyrus, Victorian photographs and dinosaur bones, we should be able to build web technology that doesn't require us to destroy everything we've done every few years in the name of progress. Consider making things on the web that are designed to last.
10. Pluralism
✨ 多元主義。
IndieWebCampでは、特に多様なアプローチやプロジェクトを奨励し、受け入れることを選びました。
このような背景が、一つの(しばしばモノカルチャー的な)アプローチよりもindiewebをより強く、よりレジリエンスのあるものにしています。
(en)
✨ Pluralism. With IndieWebCamp we've specifically chosen to encourage and embrace a plurality of diverse approaches & projects. This background makes the IndieWeb stronger and more resilient than any one (often monoculture) approach.
11. Above all, Have fun
🎉何よりも、楽しむこと。
90年代にウェブが普及したとき、人々はGeoCitiesのようなツールを使って個人サイトをデザインし始めた。
これらのスペースには、しばしばJavaアプレット、派手な緑色の背景、17個のアニメーションGIFがあった。
醜くてひどいコーディングだったかもしれないが、楽しかった。ウェブは奇妙で面白いものであり続けよう。
(en)
🎉 Above all, Have fun. When the web took off in the 90's people began designing personal sites with tools such as GeoCities. These spaces often had Java applets, garish green background and seventeen animated GIFs. It may have been ugly and badly coded but it was fun. Keep the web weird and interesting.
#IndieWeb