問題タブ [rebol2]
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.
rebol - REBOL のコンテキストに単語を動的に追加する
次のREBOLコードを想像してください:
が定義さfoo
れているコンテキストができました。'bar
このコンテキストに新しい単語を動的に挿入するにはどうすればよいですか? 出来ますか?
私はもう試した:
しかし、コンテキストで単語が定義されていないために式in foo 'baz
が失敗するため、これは機能しません。'baz
foo
これを行う1つの方法は次のとおりであることを認識していることを付け加えておきます。
foo
しかし、のプロトタイプ ブロックにアクセスできない場合はどうなるでしょうか。
rebol - Rebolで組み込み関数をオーバーライドできないのはなぜですか?
私はこれを作成しました
新しい set 関数を使用して val 関数を定義すると、次のエラーが発生します。
理由がわかりません。
rebol - レイアウトがプログラムで作成されている場合、Rebolイベントに対処するにはどうすればよいですか?
写真ギャラリーを動的に構築する方法を知っていますが、ユーザーが写真をクリックしたときにイベントをトリガーできるようにするにはどうすればよいですか?
レイアウトの内側ではなく外側にエンゲージ機能を持たせたくありません:それは可能ですか?
はっきりしないので教えてください。
xml - REBOL を使用してカスタム ヘッダー付きの HTTP ポストを送信する方法
サイトの API を使用して REBOL でサイトにアクセスしようとしていますが、問題があります。API 呼び出しは、カスタム ヘッダーと XML 形式の要求を想定しています。読み取り/カスタムを試してみましたが、ヘッダーを含める方法や、ヘッダーの形式がわかりません。system/options/cgi のデフォルトのヘッダーはオブジェクトなので、オブジェクトである必要があると思いますが、どこに配置しますか? (system/options/cgi への追加は機能しませんでした。)
以下のコードは、必要なもののようなものだと思います...
http-custom-header はどこにも役に立たないので、それはうまくいきません。
私は正しい軌道に乗っていますか?もしそうなら、ヘッダーはどこに行くべきですか?それ以外の場合、REBOL を使用して HTML ヘッダーとリクエストを送信する実行可能な方法は何ですか?
user-interface - RebolでGUIボタンとフィールドを中央に配置する方法はありますか?
これを理解しようと何時間も費やしましたが、まだ得られていません。ドキュメントのどれもそれについて何も言及していません。これは、手動ですべてを元の場所に再配置しなければ、rebol にはできないことですか?
私が期待しすぎているだけなのかな。
編集: ハックを発見しました: indent num, then indent -num on the next line . この言語のすべての素晴らしい機能の中で、center のような単純なコマンドを追加できなかったのはなぜでしょうか?
binding - Rebol 2と3のバインディング動作の違いの要約は何ですか?
可変バインディングターゲットRebol2に関する現在の詳細なドキュメント。誰かがRebol2と3の違いの要約を提供できますか?
string - 値を表す単語ラベルの代わりにブロックに値を保存する
そのブロックをテキスト ファイルに保存できるように、いくつかの文字列値をブロックに保存しようとしています。VID を使用してフォームからこれらの値を取得しています。
これを行う 1 つの方法は、単純に文字列をファイルに保存することです。しかし、データをブロックとして取得できることをお勧めします。
これは私がやろうとしていることです:
名前フィールドのような入力の場合Rebol User
、ファイルに格納される内容は のようなものになるはずです[contact-name: "Rebol User"]
が、内容は[contact-name: contact-name/text]
問題は、ブロックを に追加するときにブロックがコードとして評価されていないことだと理解していますsaved-data-block
。ブロックのような方法で文字列値をテキスト ファイルに保存するにはどうすればよいですか? これを達成するために何か他のことをする必要がありますか?コメント/質問は大歓迎です。
unicode - Rebol 2 のように Rebol 3 文字列で U+FFFF を超える Unicode コードポイントを使用する方法は?
Rebol 2 では、Unicode について何も知らないため、^(FF) より大きいコードポイントの文字列でキャレット スタイルのエスケープを使用できないことはわかっています。したがって、これは何も生成しません。めちゃくちゃに見えます。
それでも、コードは Rebol 3 で機能し、次のように出力されます。
それは素晴らしいことですが、R3 は明らかに U+FFFF で文字列内の文字を保持する能力を最大限に発揮します。
この状況は、Rebol 2 が知らなかったコードポイントに遭遇したときのランダムな動作よりもはるかに優れています。ただし、独自の UTF-8 エンコーディングを行う方法を知っている場合 (またはディスクからソース コードをロードして文字列を取得した場合) は、文字列を保存するための回避策が Rebol にありました。個々のキャラクターからそれらを組み立てることができます。
したがって、U+010000 の UTF-8 エンコーディングは #F0908080 であり、前に次のように言うことができます。
そして、UTF-8 を使用してエンコードされた単一のコードポイントを含む文字列を取得し、コード ブロックでディスクに保存して、再度読み込むことができます。R3に似たようなトリックはありますか?
fastcgi - Rebol は FCGI セットアップでどの程度スケールしますか?
Rebol (現時点では Apache 2 の CGI) でかなりまともなサイズの Web アプリケーションを作成する予定ですが、最初のパフォーマンス テストでは非常に落胆しました。アプリケーションで apache ベンチマークを実行すると、1 秒あたり 4 ~ 5 リクエストしか取得できません。他の人が同様の問題を抱えているかどうか、FastCGI が本当に彼らを助けたかどうかを知りたいです。
ところで、Rebol は Command と SDK のバージョンでのみ FastCGI をサポートしていますが、R3 がオープンソース化されてから、これはすぐに変更されるのでしょうか?
rebol - Rebolで囲んでいるリスト/ブロックへの参照を取得する
サブリストが与えられた場合、その親/囲みリスト/ブロックへの参照を取得する方法はありますか?例えば:
助けてくれてありがとう!