問題タブ [khan-academy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
154 参照

api - Geektool に表示されるカーン アカデミー API

ここにあるカーンアカデミーAPIを試しています

http://api-explorer.khanacademy.org/api/v1/user

geektool を使用して、ユーザーのポイント (およびその他の情報) をデスクトップに表示する方法を見つけようとしました。私はこれを試しました

stackoverflow.com/questions/12514722/khan-academy-php-oauth-code

github.com/Khan/khan-api/

しかし、何も機能していないようです。最初のリンクは、そのまま提供される khan academy API です。2番目は、解決策を見つけた同様の問題を抱えている人です。彼は temboo ライブラリに従って PHP スクリプトを作成し、PHP のいくつかのフィールドを置き換え、PHP と Temboo ソース コードの両方を webroot に追加すると述べました。そこで、/Library/WebServer/Documents/ にある webroot に "php-sdk" というフォルダーを追加し、そのフォルダー内に、Khan Academy API と Temboo ライブラリーを含む別のフォルダー "src" を追加しました。これが私が持っていたものです。

cl.ly/image/2c2Z1B3T443L

それから私はこれを見て、6:19まで手順を実行しました. 次に、ターミナルにこれを入力してApacheサーバーを起動しました...

sudo apachectl 再起動

ウェブブラウザを開いて、これを入力しました...

localhost/php-sdk/src/khanAcademy.php

そして私はこれを手に入れました...

警告: require(php-sdk/src/temboo.php): ストリームを開けませんでした: No such file or directory in /Library/WebServer/Documents/php-sdk/src/khanAcademy.php on line 66

致命的なエラー: require(): 行 66 の /Library/WebServer/Documents/php-sdk/src/khanAcademy.php で必要な 'php-sdk/src/temboo.php' (include_path='.:') を開くことができませんでした

これが何を意味するのか、またはこれをどのように修正できるかについてのアイデアはありますか? 私は PHP や Python に詳しくありませんが、この問題の解決策を見つけたいと思っています。

0 投票する
1 に答える
112 参照

canvas - このキャンバス コードが機能しないのはなぜですか?

私はカーン アカデミーのウェブサイトで乱数発生器をいじっています。これは、コンソールに入力したコードです。そこに ctx がないことはわかっていますが、コードは通常の HTML キャンバスでの作業と非常によく似ています。乱数ジェネレーターが各数値を何回選択したかを示す累積頻度の棒グラフをキャンバスに表示しようとしています。これを行うために、各数値が表示された合計回数を取得し、それをチャートの各バーの高さの変数として使用しようとしています。

0 投票する
1 に答える
937 参照

processing - Processingでgotoのような機能を使用するには?

カーンアカデミーでコーディングを学んでいます。処理をベース言語として使用します。Javaにはgoto機能がないことを知りました。次に、処理を使用して goto 関数を実装する方法。スニペット付きの説明は大歓迎です。

これが私のコードで、goto 機能を使用したい場所にコメントを付けました。

0 投票する
2 に答える
1264 参照

javascript - Javascript: random( ) start の組み込み

このプログラムを手伝ってください。配列、ループ、および条件を使用して雨を降らせるのは、Khan Academy の課題です。私はすることになっています:

  1. アレイにドロップを追加します。
  2. 条件を使用して、ドロップが最下部に到達したら、ドロップが最上部に戻るようにします。
  3. すべてのドロップが異なる色になるように、色の配列を作成します。
  4. 雪片 (より多くの形状コマンドを使用) やアバター (画像コマンドを使用) など、他のものに雨を降らせます。
  5. ユーザーがクリックすると、新しいドロップが配列に追加されるようにします。
  6. プログラムの最初で、for ループと random() 関数を使用して配列を初期化します。

私は#1、#2、および#5を実行し、#3と4を実行できます...しかし、#6の実行方法を一生理解することはできません. random(0, 400) コマンドと関係があることは知っていますが、それを機能させる方法がわかりません。

コードは次のとおりです。

ご意見をお待ちしております。

0 投票する
2 に答える
18024 参照

javascript - React: リストを逆順にレンダリングする

React と Reflux を使用してアプリを構築しており、アイテムのリストを特定の順序でレンダリングしようとしています。

アイテムは、新しい順にレンダリングされるカスタム Post コンポーネントであるため、最新の投稿がリストの一番上に表示されます。

Khan Academy のTimeoutTransitionGroupを使用して、リスト項目をフェードインおよびフェードアウトさせています。

私が見ている問題は、新しい投稿を追加し、コンポーネントが新しい小道具を介して更新されたリストを取得すると、リストの最初の要素ではなく最後の要素で遷移が発生することです。追加された新しいアイテムの位置なので、最初の要素がフェードインするようにしたいと思います。


投稿 2 <- この投稿は新しく追加されました


投稿 1 <- この投稿はフェードインします


アイテムの同じ順序を指定する方法はありますが、それらを逆の順序でレンダリングするか、同様の方法はありますか?

これは私のコンポーネントのレンダリング関数です:

これは CSS トランジションです。

どんな助けでも大歓迎です!

0 投票する
3 に答える
750 参照

javascript - JavaScriptを使用してテキストを斜体にする方法

text(); を使用して一連のテキストを斜体にする方法を知っている人はいますか? 指図?Processing.JS (具体的には Khan Academy) を使用してコードを書いています。

0 投票する
2 に答える
403 参照

khan-academy - Codecademy または Khan Academy - クラスルームまたはフレンド リストを作成しますか?

これが間違ったコミュニティである場合は申し訳ありませんが、アカデミア (私の次善の推測) は、このような些細なことのために大学院レベルのものに集中しすぎているように見えました.

プログラミングを学ぶことに興味を示した友人が何人かいます。私はそれらすべてを Codecademy に紹介しました (ただし、レビューの結果、Khan Academy は少なくとも同等か、それよりも優れているように見えます)。

問題は、彼らの進捗状況を追跡するのに苦労していることです。彼らは、自分が受けているレッスンの質問を教えてくれます。私はそれを見つけるか、画面共有を開始する必要があります。

これらの友達と「つながり」、進捗状況を共有できるようにする方法はありますか?

「仮想教室」または友達リストは素晴らしいでしょう。また、一部の人々を助けるためにこれを行っているだけなので、新しいプラットフォームに移動するのに問題はありません (それが良い場合)。これはまったく支払われていないため、有料のソリューションを探していません。

この接続を行う方法を知っている人はいますか?Duolingo にはフレンド リストがあることは知っていますが、ドイツ語と PHP はまったく同じ種類の言語ではありません。