問題タブ [literate-programming]

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 に答える
198 参照

literate-programming - noweb のチャンク引数

nuwebでは、このようなことができます

次に、引数を渡すことで、他のチャンクで使用できます。

次の行が生成されます。

この特定のケースでは、チャンクで別の手段(変数)を使用できることはわかっていますが、そのようなチャンクへの引数の受け渡しは、さまざまなコード宣言に非常に役立ちます。その後、ほとんど同じコードのビットを使用する必要があります。ただし、完全ではありません (たとえば、さまざまな名前で関数を呼び出すなど)。これは便利な機能です。nuwebで問題なく動作します。

現在、noweb に切り替えましたが、chunk に引数を渡す方法がわかりません。nuwebのようにnowebでこれを行う方法はありますか?

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

elisp - 間接バッファを含むemacs lispの問題を診断するには?

Dave Love のnoweb-modeを使用して、LaTeX と C コードが混在するファイルを編集しています。愛のモードは、彼のマルチモードを使用して、モードを前後に切り替えます。この切り替えは、間接バッファを介して行われます。

Emacs 21 では、このモードはうまく機能しているようです。しかし、Emacs 23 への強制アップグレードにより、問題が明らかになりました。

  1. モード間の遷移を行うと、マークが失われます。

  2. 2 つの異なる可視ウィンドウで同じバッファを表示している場合、ウィンドウ A での移動によってウィンドウ B が移動することがあり、ウィンドウ B も移動しpointます。

これらの障害を診断して修復しようとしています。.中にすべてのバッファ/モード切り替えをオフにすることで、問題 1 を回避することができました(region-active-p)。しかし、問題 2 は私を完全に困惑させました。診断の仕方もわかりません。

助けを求めていますが、特に次の 2 つの質問のいずれかに対する回答を探しています。

  • この問題を診断するにはどうすればよいですか?

  • 間接バッファのセマンティクスに関する明確で完全な説明はどこにありますか? GNU Emacs Lisp リファレンス マニュアルには多くのことが書かれておらず、ソース コードを読むことが最善の次のステップであるかどうかはわかりません。

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

org-mode - 入力を src_block に stdin としてパイプする方法は?

を使用する org-babel の次の perl のスニペットを検討してください<STDIN>

別のブロックからこのブロックへの入力をパイプすることは可能ですか?

言う :

0 投票する
0 に答える
384 参照

org-mode - org-mode による noweb スタイルの読み書き可能なプログラミングの HTML アンカー

これは、org-mode の単純な C ソース コードです。

この全体を多くのブロックに分割できるかもしれません。

ソース コード 'hello.c' にうまく絡ませることができ、HTML ドキュメントにうまく織り込むことができます。しかし、 LiteratePrograms wikiで多くの人が見ているように、HTML アンカーが必要です。1 つの例は、フィボナッチ数に関する記事です。

  1. このページでわかるように、各チャンク名 (「includes」、「fib」、「fastfib」、「main」など) をクリックすると、そのチャンクの説明が表示されます。

  2. また、各チャンクの説明には、その名前が最初に表示されます。たとえば、フィボナッチ数に関する LiteratePrograms の記事のアンカー「fib」をクリックすると、チャンクの説明が表示され、そのチャンクはチャンク名「fib」で始まります。

これら 2 つの機能を実装する方法はありますか?

0 投票する
4 に答える
12126 参照

node.js - Express ルート マッピングから API ドキュメントを自動生成する方法は?

私は nodejs + Express で REST API を開発しており、同時に README ファイルで API を文書化しており、それを自動化できるかどうか疑問に思っていました。例えば与えられた:

これを自動生成してほしい

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

r - StatET Eclipse プラグインの外部ツール機能を使用して .rmd ファイルを編成および生成する方法はありますか?

私は再現可能な分析と Sweave、Beamer、そして特に Knitr パッケージのファンになりつつあります。

RStudio を使用すると、ワンクリックでドキュメントを編んだり編んだりできますが、RStudio はインストールが簡単ですが、非常に不安定であり、Eclipse の StatET プラグインの成熟度と柔軟性がありません。ほとんどのチュートリアルまたはリストサーブは、knitr と RMarkdown について質問するときに RStudio IDE を参照する傾向がありますが、Markdown ファイルをインストールし.Rmdて、knitr パッケージを使用する方法についてはほとんど説明されていません。Jeffrey Horner は、R マークダウン パッケージを発表したとき、次のように述べています。

「RStudio と共同で作成された HTML へのドキュメントのマークダウン。最高の組み合わせの IDE で利用可能な完全な R マークダウン機能セットを提供しますが、ユーザーは選択した独自のツールチェーンにマークダウンを統合できます。」

最後の文は、私が把握できていないものです。他の場所では、 を使用して手動で Knitr するよう提案されてlibrary(knitr); knit('myfile.Rmd')いますが、これを実行しようとするとエラーが発生します。

My file.md次を使用して、ファイルをhtmlに変換できました。

しかし、R コードは実行されず、.Rmd最初にファイルを編成する必要があると思われます。StatET または Rstudio 以外の場所でマークダウン ファイルを編む方法についてのヘルプや指示をいただければ幸いです。

Windows 7 Professional OS で R バージョン 2.15.1 (2012-06-22) を使用しています。Eclipse バージョン: 3.8.0 および StatET 3.0。

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

haskell - lhs2TeXでコードブロックを非表示にするにはどうすればよいですか?

ラテックスを使用してコードを文書化したいのですが、これらすべてのモジュールとコンパイラ拡張機能がラテックス文書の先頭に表示されるのは本当に面倒です。ghcにコードを表示させながら、コードのこのセクションがpdfに表示されないようにするために、lhs2TeXに渡すことができるフラグはありますか?

これはかなり基本的な機能のようですが、マニュアルにはありません。

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

matlab - 連続数ではなく、Matlabで変化するベクトルを反復する方法は?

私は本当にmatlabの初心者レベルです。ここで、反復によって減少する要素の数を含むベクトル (連続した数値ではない) を反復するようなループが必要です。

たとえば、私は[1; 2 ;3; 4](人1、2、3、4と考えて)、たとえば人1と4が食べ物を手に入れ、人2と3が食べ物を残さないようにしたいと考えています。

次のラウンドでは、人物 2 と 3 (割り当てられていない人) に再度割り当てプロセスを実行してもらいたいのですが、1 と 4 はそうではないようにします。そこで、ベクトル [2;3] を作成して、食べられなかった人を追跡します。

ただし、for i=1:length(vector)一連の連続した数字が表示されます。必要なのは

for i in vector do something; end

これを実装する方法は?

私がちょうど置いたとき

Matlab は、インデックスが行列の次元を超えていると言います

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

racket - Racket scribble/lpを使用した文芸的プログラミングの例

ラケットを学ぶことに加えて、私は文芸的プログラミングを学ぼうとしています。残念ながら、Racketのドキュメントは、落書き/lpに関して控えめに言ってもまばらです。誰かが私にこの主題に関するいくつかのより良いリソースまたはRacketで書かれた読み書きのできるプログラムの例を教えてもらえますか?

よろしくお願いします。

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

haskell - lhs2TeXで{-"..."-}インラインTeXコメントを使用した場合のPdflatexエラー

インラインTeXコメントを使用する次のコードブロックが.lhsファイルにあります。

ただし、lhs2TeXでコンパイルした後、生成された.texファイルをコンパイルすると次のエラーが発生します。

インラインコメントの「」マークを削除すると、エラーが消えます。何が問題なのか誰にも分かりますか?

PSlhs2TeXが生成する.texファイルは次のとおりです。