「DrupalプロジェクトFAQ」の編集履歴(バックアップ)一覧はこちら
「DrupalプロジェクトFAQ」(2009/04/25 (土) 23:02:42) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*Drupalプロジェクトに関するFAQ
以下は http://drupal.org/node/202799 の日本語訳です。
#contents
**Drupalについて
***Drupalとは何ですか?
Drupalは、ユーザ管理、出版ワークフロー、ディスカッション機能、ニュース・アグリゲーション、統制された語彙を用いたメタデータ機能、そしてコンテンツ共有を目的としたXML出力など、幅広い範囲の機能やサービスを提供する、動的なWebサイトを構築するためのオープンソースのプラットフォームおよびコンテンツ管理システムです。数々の特徴と設定度の高さという強力な組み合わせにより、Drupalは個人のウェブログから大規模なコミュニティ・ベースのサイトまで、様々な範囲にわたるWebプロジェクトをサポートしています。
より詳しくは[[Drupalについて>Drupalとは]]をご覧ください。
***Drupalは私にとって本当に最適なCMSですか?
まさにこの質問に答えるための[[ページ>http://drupal.org/handbook/is-Drupal-right-for-you]]をご用意しました。(訳注: リンク先の内容は古くなっているようです)
***Drupal Associationとは何ですか?
Drupal AssociationはオープンソースのDrupal CMSプロジェクトの繁栄を支援する目的で設けられた組織です。この組織は資金援助、インフラ提供、イベント開催、プロモーションおよびディストリビューションでDrupalコミュニティを支援します。
この組織についてより詳しく知りたければ、[[Drupal Association website>http://association.drupal.org/]]を訪れてください。
***"理事会"とは何で、誰がその役職に就いているのですか?
Drupal Associationの理事会は組織の事務を取り扱っており、常設の会長、会計係、書記のほかに、イベント・マネージャ、技術プロジェクト・マネージャ、資金調達係、コミュニケーションおよびPR Officer、Associationのインフラ・マネージャ、そしてコミュニティのインフラ・マネージャという人たちがいます。理事会メンバーの規則では会長、会計係、書記は2年、その他の役職については1年の任期を務めることになっています。Drupal Association公式サイトの[[The Staff Page>http://association.drupal.org/about/staff]]では現在これらの役職に就いているメンバーのリストを確認できます。
***Drupalプロジェクトを援助したいです。どうやってお金を寄付できますか?
ありがとうございます!寄付は[[Drupal Association donation page>http://association.drupal.org/donate]]で受け付けています。寄付はアーキテクチャを改善したり、Drupal関連のイベントやマーケティング運動などを取りまとめたりすることのために使われます。[[Donation FAQ>http://association.drupal.org/about/donations]]も合わせてお読みください。
***お金を寄付することはできませんが、他の方法で援助することはできますか?
誰もがお金を寄付できるものではないと思います。それでも、あなたはまだまだ色々な方法(コーディング、ドキュメントの作成、パッチのテストなど)で援助することができます。[[Contribution Page>http://drupal.org/contribute]]を読んであなたが興味のあるものを探してください。
***なぜDrupalはデータベースが必要なのですか?どのデータベースがサポートされていますか?
Drupalは情報(個々のページ、登録ユーザなど)をデータベース内に保存します。このデータベースは、あなたのDrupalサイトのバックエンドを構成します。現時点では、DrupalはMySQLとPostgreSQLのみをサポートします。(訳注: Drupal 7.xではSQLiteのサポートが追加される予定です)
***Drupalの次のバージョンはいつリリースされますか?
他の多くのオープンソース・プロジェクトと同様に、Drupalは"準備ができたらリリースする"という方針です。
**Drupalの使用
***Drupalはとても興味深いです!どこから始めればよいですか?うまく始められるチュートリアルはどこかにありますか?
Drupalコミュニティへようこそ!新規ユーザに最適な出発点は[[Drupal Handbook>http://drupal.org/handbook/]]です。
***Drupalのサーバのシステム要件は何ですか?
DrupalはPHPをベースにしており、システムリソースの面では非常に軽いです。現在の唯一の"制限"はデータベースです。MySQLかPostgreSQLのどちらかを使わなければなりません。より詳しいシステム要件は[[こちら>http://drupal.org/requirements]]から確認できます。
***どこからDrupalをダウンロードできますか?
サポートされているすべてのリリースは[[Download>http://drupal.org/project]]ページにあります。通常は最新のバージョンをダウンロードしてください。どのバージョンをダウンロードするべきか迷っている場合は、次の質問を参照してください。
***なぜ4.xや5.xのように複数のDrupalバージョンがあるのですか?どれを選ぶべきですか?
推奨されるのは、現時点で最新の安定版リリースを使用することです。これは常にDrupalのプロジェクトページで見つけられます。けれども、最新バージョンに特に魅力的な機能があるわけではないとか、あなたにとって重要な拡張モジュールがまだ用意されてないとか、十分な時間がない場合には、いま稼動しているバージョンにセキュリティ・アップデートがない限り、急いでアップグレードする必要はありません。より詳しい情報は、[[Version info>http://drupal.org/handbook/version-info]]ページを参照してください。
***なぜ他のCMSではなく、Drupalを使用すべきですか?DrupalはJoomlaなどと比べてどうですか?
私たちがそれに公平に答えることはむずかしいです :)
しかしながら、最近はCMSを比較した記事がたくさん書かれています。お好みの検索エンジンを使ってください。[[CMSMatrix>http://www.cmsmatrix.org/]]も利用できます。また、特にDrupalとJoomlaに絞って比較した[[記事>http://cmsreport.com/node/543]]もあります。
***Drupal APIはどこで見つけられますか?
[[API Reference>http://api.drupal.org/]]ページにてオンラインでAPIを見ることができます。
***自分の参照用にDrupal APIのオフライン・コピーを作れますか?
その目的のための[[ガイド>http://drupal.org/node/26669]]があります。
***どこでDrupalに関連するサポートを得られますか?
複数のオプションが利用可能です。より詳しく知るには[[Drupal Support page>http://drupal.org/support]]をご覧ください。
***Drupalのサイトを作る際に気を付けるべきことは何ですか?
従うべき[[Best Practices guide>http://drupal.org/best-practices]]があります。
***Drupalのバグが発生しました!どうやって開発者に伝えればいいですか?
Drupalの[[issue tracking system>http://drupal.org/project/project_issue]]が利用できます。新しいissueの登録は[[こちら>http://drupal.org/node/add/project_issue/Drupal]]へ。
***OK、Drupalはすごいです。どんなサイトが使っているのですか?
Drupalを使用した各サイトを選び出すのは不可能です…。けれども、いくつかのリストは[[こちら>http://www.drupalsites.net/]]で見られます。
***Drupalの使い方をデモするビデオキャストはどこで見られますか?
[[Drupal Videocasts page>http://drupal.org/videocasts]]でたくさん見つかります。ビデオを作成してくれた協力者のみなさん、ありがとう!
***Drupalってすごい!私のWordpressサイトをDrupalに移行できますか?
このタスクを可能にする非公式のスクリプトがあります。しかしながら、何らかの不具合が起きたとしても私たちはサポートを提供できないことにご注意ください。
スクリプトは[[こちら>http://wp2drupal.teodorani.com/]]にあります。(訳注: リンク切れです)
***Drupalについての本を買いたいです。どこかにリストはありますか?
最近では、Drupalについての本がたくさん出版されています。一部のリストは[[こちら>http://drupal.org/books]]で見られます。
お好みのオンラインの本屋さんでも検索してみてください。
***コマンドラインでDrupalを使うことはできますか?
はい、drushが利用できます。drushはDrupal用のコマンドライン・シェルおよびスクリプティング・インターフェイスです。
drushの詳細については[[プロジェクトページ>http://drupal.org/project/drush]]をご覧ください。
***サンドボックスとは何ですか?私のDrupalサイト用に作るには?
Wikipediaより - "サンドボックスとは、オリジナルのシステムに影響を与えることなくコードもしくはコンテンツの変更をテストできるオンライン環境です"。
新機能やモジュールはサンドボックス内でデモするのが最適です。デモサイトを構築するには、[[demo module>http://drupal.org/project/demo]]が使用できます。
***モジュールのウェイトとは何ですか?それは私のサイトにどんな意味がありますか?
Drupal 4.7および5.xでは、モジュールのフックの呼び出し順はsystemテーブル内のモジュールのウェイトによって決められています。自分のモジュールを他のものより前に実行するには、低いウェイト(負の数)を指定してください。または、他のモジュールより後に実行したければ高いウェイトを指定してください。
ウェイトの詳細については[[こちら>http://drupal.org/node/110238]]をご覧ください。
***Drupalではバックアップは必要ですか?サイトのバックアップ方法は?
他のあらゆるメディアと同じく、バックアップは不可欠です。Drupalサイトより -
サイトのデータが三個所に存在しないならば、それは全く存在しないのと同じだ。
Drupalサイトのバックアップについての詳細は[[こちら>http://drupal.org/node/22281]]をご覧ください。
**Drupalの設定
***Drupalモジュールとは何ですか?
モジュールとは、Drupalに連携して、Drupalのインスタレーションに付加機能を提供する機能の集合です。
[[Creating Modules>http://drupal.org/node/82920]]のトピックに利用可能なチュートリアルがあります。
このチュートリアルを読めば、基本的なブロックモジュールが作れるようになり、それをより高度なモジュールやノードモジュールのテンプレートとして使えるようになるはずです。
***.infoファイルとは何ですか?その書き方は?
.infoファイルは、主にモジュール管理システムでの表示目的、および有効化と無効化をコントロールする判定基準を提供するために使用されます。このファイルは、Drupal 5がモジュールの存在を認識するために必要となります。
より詳しい情報は、[[.info>http://drupal.org/node/101009]]ページをご覧ください。
***.installファイルとは何ですか?その書き方は?
.installファイルはモジュールのセットアップ作業に使用されます。.installファイルはモジュールを有効にした最初に実行され、モジュールが要求するセットアップの実行に使用されます。
最も一般的なタスクはデータベーステーブルとフィールド(4.7より前のバージョンでは手動で実行していました)の作成です。.installファイルはモジュールの新バージョンで必要なときにも、アップデートを実行するのに使用されます。
このファイルについて書いた[[ページ>http://drupal.org/node/51220]]を用意しています。
***Acidfree Albumsとは何ですか?
Acidfree Albumsは、Drupal用のフル機能を備えたメディア管理システムです。Drupalで簡単に写真やビデオを管理するために使うことができます。
このモジュールについての詳しい情報は、[[Acidfree Albums project page>http://drupal.org/project/acidfree]]をご覧ください。
***akismetモジュールとは何ですか?
akismetモジュールは、あなたのサイトをスパムから守るためにAkismet web serviceを使えるようにします。
このモジュールについての詳しい情報は、akismetの[[プロジェクトページ>http://drupal.org/project/akismet]]をご覧ください。
***Autopilotモジュールとは何ですか?
AutoPilotは、特にDrupal CMSの毎日のビルド管理から作業をなくすために設計された、Drupal用のデプロイ・プラットフォームです。
Autopilotプロジェクトについての詳細は、[[Autopilot Project Page>http://drupal.org/project/autopilot]]を参照してください。
***Drupalはフィードアグリゲータとして使えますか?
はい!ニュースアグリゲータはニュースサイトやウェブ上のブログから新鮮なコンテンツをかき集め、それをあなたのサイトから利用可能にする、強力なオンサイトRSSニュースリーダーです。
より詳しい内容は[[aggregatorモジュールのホームページ>http://drupal.org/handbook/modules/aggregator]]をご覧ください。
***何度も耳にするCCKというものは何ですか?
CCKは、Content Construction Kitの略です。コミュニティが言うように、"CCK is the best thing to come along since the doughnut"です。
CCKを使えば、自分自身でコードを書く必要なくサイトにカスタム・コンテンツタイプを作成できます。また、様々な種類のフィールドを扱う、あり余るほどのアドオン・モジュールがあります。
より詳しい情報は[[CCK project page>http://drupal.org/project/cck]]をご覧ください。
***DrupalでJavaScript、jQuery、AJAXを使うには?
DrupalはJavaScriptを実装するための組み込みメソッドを持っています。これに関する詳細は[[こちら>http://drupal.org/node/121997]]をご覧ください。
***1つのDrupalサイトを複数のドメインで使用するには?
Multiple Domainsは1つのサイトを複数ドメインで使用できるようにするモジュールです。
このモジュールの詳細は[[プロジェクトページ>http://drupal.org/project/multidomain]]をご覧ください。
***DrupalサイトでreCAPTCHAプログラムを使えますか?
はい、まさにそのための[[モジュール>http://drupal.org/project/recaptcha]]があります。
***viewsモジュールとは何ですか?
Viewsモジュールは、Drupalのサイトデザイナーに、コンテンツ(ノード)のリストをどう表示するかをコントロールする柔軟な方法を提供します。従来、Drupalはこの大部分(特にタクソノミーとトラッカーのリストをどう表示するか)をハードコードしていました。
このモジュールの詳細は[[プロジェクトページ>http://drupal.org/project/views]]をご覧ください。
チュートリアルは[[こちら>http://drupal.org/node/63230]]にあります。
***Drupalでwikiを作れますか?
[[こちら>http://stephenondrupal.blogspot.com/2007/10/set-up-wiki-with-drupal-5.html]]にすばらしいガイドがあります。
***このページのようなFAQセクションを作れますか?
このページ(訳注: 原文のページ)は単にハードコードされたリンクと定義リストでしかありません。より動的な方法は[[FAQモジュール>http://drupal.org/project/faq]]です。このモジュールはよくある質問に対する柔軟でフル機能な解決方法を提供します。
**トラブルシューティング
[[Troubleshooting FAQ>http://drupal.org/Troubleshooting-FAQ]]を参照してください。
**IRC
***サポートにIRCは使えますか?サポートに質問する適切なチャンネルはどこですか?
もちろん、ご自由にIRCに参加してください。[[こちら>http://drupal.org/irc]]に[[freenode>http://freenode.net/]]の#drupalで私たちがよく出入りしているDrupalのIRCチャンネルのリストがあります。
#drupalはコードについてのすべての質問、さらにはdrupal.orgおよびDrupalコミュニティ全体に関連するほとんどすべて(支持、マーケティング、インフラなど)に使えます。
***助けて!#drupalでも#drupal-supportでも誰も答えてくれません!
#drupal-supportで誰も答えてくれなければ、サポートを得る次の手段は[[Drupalフォーラム>http://drupal.org/forum]]です。
***私のコードを他人に見てもらいたいです。チャンネルに直接貼り付けてもいいですか?
チャンネルに直接大量のコードを貼り付けないでください。会話の流れが中断します。たくさんあるpastebinサービスのどれかを使ってください。[[DrupalBin>http://drupalbin.com/]]を使用するのがよいでしょう。
**テーマの開発
***Drupalに自分用テーマを作りたいです。どこから始めればよいですか?ベースにするテーマはありますか?
Zenは、Drupal 5用に最高のスターティング・テーマです。自分用に標準準拠のテーマを構築するなら、GarlandやBluemarineを使って始めるよりも、Zenを使って始めた方が簡単です。このテーマは、PHP(template.php)とHTML(page.tpl.php, node.tpl.php)の両方について、コードコメントの形でたくさんのドキュメントを用意しています。
Zenについての詳細は[[プロジェクトページ>http://drupal.org/project/zen]]をご覧ください。
***サイトを少し変更したいです。単にコアファイルやモジュールファイルに必要な変更を加えていいですか?
それは''しないで''ください。コアをハックすることは、あなたの変更を失うことなくサイトをアップグレードできなくなることを意味します。私たちが修正できない変なバグを発生させてしまう可能性があります。より良い方法は[[フックシステム>http://api.drupal.org/api/group/hooks]]とテーマのオーバライドを使うことです。
**Drupalの開発
***Drupalの最新の開発最先端コードを取得するには?
DrupalのCVSリポジトリからコードをチェックアウトできます。詳しい情報は[[CVSハンドブック>http://drupal.org/handbook/cvs/introduction]]をご覧ください。
簡単にHEADをチェックアウトする方法 -
cvs -z6 -d:pserver:anonymous:anonymous@cvs.Drupal.org:/cvs/Drupal checkout Drupal
***Drupalが推奨するコーディング規約やコーディングスタイルはありますか?
はい。[[The Drupal Coding Standards>http://drupal.org/coding-standards]]をどうぞ。Drupalプロジェクトに組み込むコードを投稿するときはこれらに注意深く従ってください。
***DrupalはDoxygenのドキュメント・システムをサポートしていますか?
もちろん!これについては[[doxygen coding guidelines page>http://drupal.org/node/1354]]をご覧ください。
***なぜDrupalのコードはオブジェクト指向じゃないのですか?
Drupalはしばしば、オブジェクト指向プログラミング(OOP)がソフトウェア・アーキテクチャの設計において常に最高の方法だと信じている新参者に批判されます。そして彼らはDrupalのコードに"class"という単語がないこと見て、他のものより劣っていると決めつけます。しかしながら、この設計はいくつもの理由によって決断されたものです。この件についての[[詳細をご覧ください>http://api.drupal.org/api/file/developer/topics/oop.html]]。
**ライセンスと商標権
***Drupalのコードに使用されているライセンスは何ですか?
Drupalは[[GNU GPL license, version 2>http://www.gnu.org/licenses/old-licenses/gpl-2.0.html]]を使用しています。
このライセンスはDrupal本体のほかに、あらゆるモジュールやテーマエンジンにも適用されます。
***なぜDrupalにはDries Buytaertの商標権が登録されているのですか?これは自由でないことを意味しますか?
ソフトウェア自体はGPLの条件の下に、完全にフリーです。しかしながら、Drupalという名前は商標権が登録されています。
Driesのサイトから -
> この変更は、あまりに強引な人や団体が文脈を無視して'Drupal'という名前を使うのを防止することのみを目的としているので、ご安心ください。Drupalを使用している多くの人(商業利用かどうかに関わらず)は、心配する必要はありません。この変更は、すべてのDrupalコントリビュータによる熱心な労力を悪用されないよう保証するためだけのものです。
この件についての詳細は[[Driesのブログ>http://buytaert.net/drupal-trademark-policy-forthcoming]]をご覧ください。
**Drupal.org
***drupal.orgサイトで使用しているテーマが気に入りました。どこで手に入りますか?
次の質問を参照してください。
***bluebeachテーマはどこで手に入りますか?
bluebeachテーマはリリースされていません。これはDrupalブランドのアイデンティティを保護するための措置であることをご理解ください!この件に関する[[詳細をご覧ください>http://drupal.org/node/27367]]。
***Drupal.orgのウェブサイトをメンテナンスしているのは誰ですか?
[[Site Maintainers page>http://drupal.org/site-maintainers]]にDrupal.orgのウェブサイトを保守する特別な許可を持っているユーザのアルファベット順リストがあります。ただし、[[バグを報告>http://drupal.org/node/202799#bug]]したいときは、個々に彼らに連絡を取るのではなく、[[代わりにissue tracker>http://drupal.org/project/project_issue]]を使用してください。
このサイトに協力しているDrupal.orgの各ボランティアチームの[[Drupal.org Membership types Table>http://drupal.org/node/319783]]もあります。
***Drupal.orgが稼動しているサーバのハードウェアは何ですか?
こちらからサーバのスペックを確認できます[[(ハードウェアの情報ページを更新すること)>http://drupal.org/node/202799]]