Jump to content

Wikifunctions:はじめに

From Wikifunctions
This page is a translated version of the page Wikifunctions:Introduction and the translation is 91% complete.
Outdated translations are marked like this.

関数はあなたが設定するデータに基づいて計算をします。

ウィキファンクションズは誰もが関数を作成して、他人が利用・改変・試験・学習できるように共有するオープンソースプロジェクトです。

以下のガイドを読んでウィキファンクションズの基本機能を試してみましょう。あなたのフィードバックと貢献をお待ちしています!

関数を評価する

コミュニティの提供した関数をあなた自身で試すことができます!関数ライブラリから1つ選んで入力を入れると、出力を確認できます。

ステップ:

  1. メインページで関数を見つけましょう。
  2. 関数ページに移動します。
  3. 入力値を入れます。
  4. 関数を実行しましょう。

結果:

  1. 出力は期待どおりでしたか?
  2. 修正やフィードバックは報告してください!

Share a Function call

After you run a function, use the 'Copy result link' button beneath the result panel to copy a shareable URL. When someone opens that link, Wikifunctions preloads the same function call and runs it automatically, so they see the inputs and result exactly as you did. This is a quick way to demonstrate reproducible examples or ask others for help with a specific function input/output.

Steps (continue from "Evaluate a Function"):

  1. After the result loads, click 'Copy result link' under the result panel.
    Share a function call feature in Wikifunctions screenshot
  2. Share the URL with others!

Note: the shared link preloads your exact inputs and runs them again, so recipients see the same result unless the underlying implementation has changed since you generated the link.

関数を作成する

ウィキファンクションズにはあなた自身の関数を追加することができます!独自の実装で使う新しい関数を作成し、他の利用者も利用できるようにします。新しい関数はあなたの好きな言語で書くことができます。

ステップ:

  1. 関数作成ページを開いてください。
  2. 関数を名付けてください。
  3. 関数の入力を定義してください:
    1. 引数の欄を追加/除去。
    2. 各入力のタイプを定義します。
    3. それぞれの引数を名付けます。
  4. 出力値のタイプを定義しましょう。
  5. 任意で、次の欄のどれかに多言語の値を設定できます。
    • 関数名、関数の別名、引数名
  6. 関数を公開します。

結果:

  1. 関数はうまく公開できましたか?
  2. 修正やフィードバックは報告してください!

関数を編集する

ウィキファンクションズの関数ライブラリを編集することで、ウィキファンクションズに貢献しましょう。関数に多言語情報を追加したり、関数の定義を拡張・変更します。

ステップ:

  1. メインページで関数を見つけましょう。
  2. 関数ページに移動します。
  3. ソースの編集をクリックして関数の編集オプションを表示します。
  4. 必要に応じて、次の値を変更しましょう:
    1. 関数名、
    2. 関数の別名、
    3. 引数のリスト
      1. 引数の欄を追加/除去
      2. 引数のタイプを編集
      3. 引数名を編集
    4. 戻り値のタイプ。
  5. 任意で、次の欄のどれかに多言語の値を設定します:
    1. 関数名
    2. 関数の別名
    3. 引数名。
  6. 変更を公開してください。

結果:

  1. 編集は問題なく公開されましたか?
  2. 修正やフィードバックは報告してください!

テストの作成

ウィキファンクションズの関数実装について、テストを作成して関数の動作を確認することができます。

ステップ:

  1. Main Pageで関数を見つけるか、あなたが以前作成した関数を使用します。
  2. 関数ページに移動してください。
  3. テストテーブルの「+」リンクをクリックします。
  4. 「Call」の下にある「$select_function」をクリックします。
    1. 「関数」の下の欄で、テストする関数の名前を入力して表示された関数を選んでください。
    2. それぞれの欄に渡す値を入力します。
  5. 「結果の検証」(Result Validation)の下にある「$select_function」をクリックします。「関数」の下の欄に、結果を確認するのに使う関数の名前を入力します。
    1. In the field under "Function", type in the name of the function you want to use to check the result.
    2. ここは、戻り値が文字列である関数では「文字列の一致」、戻り値がブール値である関数は「ブール値の一致」になります。
    3. 指定された欄(「Second String」か「Second Boolean」)に期待値を追加します。
  6. 変更を公開してください。

結果:

  1. テストはうまく公開できましたか?
  2. 修正やフィードバックは報告してください!

実装を作成

関数はご自身のニーズによって実装を作成することで実際に利用できるようになります。ウィキファンクションズでは実装を利用して、関数を実行したり組み合わせたりできます。下記の節にて関数をあなたの実装につなげる方法を説明します。実装を作成する前、テストを作成することを推奨します。実装の作成に関するより詳しい説明はWikifunctions:How to create implementationsを参照してください。

ステップ:

  1. メインページで関数を見つけましょう。
  2. 関数ページに移動します。
  3. 実装テーブルの「+」リンクをクリックします。
  4. 下の2つのいずれかの方法で実装を作成できます:
    1. コード
      • 関数コードを記述するために必要なプログラミング言語を選択してください。
      • あなたのコードを入力します。
    2. 構成
      • 既存の関数を利用して実装を作成しましょう。
  5. 更新を公開します(テスト と書かれたボックス右側の丸い矢印ボタンを押してテストを実行した後)。

結果:

  1. 実装はうまく公開できましたか?
  2. 修正やフィードバックは報告してください!

実装やテストを関数に接続する

注記:この機能は関数編集者にのみ利用可能です。

テストや実装をあなたの関数に接続して、機能することを確認しましょう。

ステップ:

  1. メインページで関数を見つけましょう。
  2. 関数ページに移動します。
  3. 1つ以上のテスト、あるいは1つ以上の実装を選択します。
  4. 承認」ボタンをクリックします。

結果:

  1. 承認済/無効化 の状態はうまく変更されましたか?
  2. 修正やフィードバックは報告してください!

ウィキペディア記事に関数を挿入する

関数をウィキペディアの記事に挿入して魔法が展開されるのを見る時がやってきました。

ステップ:

  1. 関数を追加したい記事を開きます。
  2. 編集タブに移動してビジュアル・エディターを開きます。
  3. ビジュアル・エディター上部メニューの「挿入」をクリックします。スクロールダウンして「関数」をクリックします。ダイアログボックスが開きます。
  4. 挿入したい関数を探してクリックします。もしくは、検索バーの下にある提案された関数の1つを試してみてください。
  5. 必要な入力値を設定し、右上の「挿入」ボタンをクリックして関数を記事に挿入します。
  6. これで自分の関数の出力を記事内で見ることができます。変更の公開に進むことができます。
  7. 関数を編集したい場合は、その上でクリックしてください。関数名と説明を伴ったツールチップが表示されます。「編集」ボタンをクリックしてください。
  8. 編集を完了したら「変更を適用」をクリックします。

結果:

  1. 出力は期待どおりでしたか?
  2. 修正やフィードバックは報告してください!