問題タブ [language-agnostic]

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 投票する
10 に答える
4937 参照

windows - Windows ヘルプ ファイル - オプションとは?

昔は、ヘルプは簡単ではありませんでしたが、可能でした。特別なタグを付けたファンキーな .rtf ファイルを生成し、コンパイラで実行すると、実際にうまく機能する WinHelp ファイル (.hlp) が得られました。

その後、Microsoft は、WinHelp はもはやヒップでもクールでもないと判断し、CHM に切り替え、実際に Vista から WinHelp を廃止しました。

さて、CHM は便利かもしれませんが、ネットワーク上で .chm ファイルを開こうとした人なら誰でも、セキュリティ上の制限が原因で「Web ページへのナビゲーションがキャンセルされました」という素敵な画面が表示されることを知っているでしょう。

CHM をネットワーク外で動作させる方法はありますが、これはあまり良い選択ではありません。なぜなら、ユーザーが [ヘルプ] ボタンを押すと、ヘルプが必要になり、ファンキーな設定を行う必要がなくなるからです。

結論: CHM は絶対に使えないと思います。しかし、WinHelp ももうオプションではないので、特にアプリケーションと統合する場合 (つまり、WinHelp と CHM の場合、トピックに直接ジャンプできる機能があります)、代替手段は何だろうかと思います。

PDF には、Adobe Reader (または、多くの人が使用していないより軽量なもの) が必要であるという欠点があります。これは最近の標準のようなものなので、私はそれを見て暮らすことができますが、特定のページ/アンカーにジャンプするように確実に伝えることができますか?

HTML ファイルが最良の選択のようです。その場合は、さまざまなブラウザー (CSS など) を処理する必要があります。

編集:独自のヘルプ ファイルを作成しようとしています。私は「セットアップなし、抽出して実行するだけ」の哲学のファンであるため、多くのユーザーがネットワークからそれを実行するため、過去に何度もこの問題が発生し、まさにこの問題が発生しました。

そのため、作成するアプリケーションごとに異なるヘルプ システムをコーディングすることなく、ユーザーにヘルプを提供する、より堅牢で将来性のある方法を探しています。

CHM は非常に優れた形式ですが、ヘルプ システムはユーザーにヘルプを提供するものであり、さらに問題を発生させないものであるため、セキュリティ スタッフが使用できないものになっています。

0 投票する
7 に答える
18958 参照

language-agnostic - フォローアップ:色の間の正確な「距離」を見つける

元の質問

2つの色がどれだけ「遠い」(またははっきりしている)かを定量化しようとする関数を探しています。この質問は実際には2つの部分に分かれています。

  1. 人間の視覚を最もよく表す色空間はどれですか?
  2. その空間のどの距離計量が人間の視覚を最もよく表しているか(ユークリッド?)
0 投票する
9 に答える
2749 参照

algorithm - フォローアップ:独自性による色の「並べ替え」

元の質問

N個の最大距離の色(および関連する距離メトリック)が与えられた場合、最初のMも最大に異なるセットにかなり近いように、それらの色をある順序に並べ替える方法を考え出すことができますか?

言い換えれば、たくさんの異なる色が与えられた場合、最初から必要な数の色を使用できるように順序を考え、それらがすべて異なること、および近くの色も非常に異なることを合理的に保証します(たとえば、青みがかった赤は赤みがかった青の隣ではありません)。

ランダム化は問題ありませんが、確かに最適ではありません。

明確化:大きくて視覚的に異なる色のセット(たとえば、256または1024)が与えられた場合、最初の、たとえば16を使用すると、比較的視覚的に異なる色のサブセットが得られるように並べ替えます。これは、大まかに言って、この1024のリストを並べ替えて、個々の色が視覚的に近くなるほど、リスト上で離れるようにすることと同じです。

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

ruby - .xfdl ファイルを変更するにはどうすればよいですか? (更新 #1)

.XFDLファイル拡張子は、フォーマット済みドキュメント ファイルを識別しXFDLます。これらは、XML ベースのドキュメントとテンプレートのフォーマット標準に属しています。この形式は XML ファイル形式とまったく同じですが、安全な通信で使用するためのレベルの暗号化が含まれています。

ここで見つけたファイル ビューアーを使用して XFDL ファイルを表示する方法を知っています。File:Save/Save As を実行して、これらのファイルを変更して保存することもできます。ただし、これらのファイルをその場で変更したいと思います。助言がありますか?これは可能ですか?

更新 #1: を正常にデコード.xfdlして XML ファイルに解凍し、後で編集できるようにしました。現在、変更された XML ファイルを base64-gzip に再エンコードする方法を探しています (Ruby またはコマンド ラインを使用)。

0 投票する
38 に答える
337192 参照

compiler-construction - コンパイラの書き方を学ぶ

推奨言語: C/C++、Java、および Ruby。

単に教育目的で独自のコンパイラを作成する方法についての役立つ本/チュートリアルを探しています。私は C/C++、Java、Ruby に最も精通しているので、これら 3 つのうちの 1 つを含むリソースを好みますが、優れたリソースであれば何でも構いません。

0 投票する
11 に答える
18166 参照

language-agnostic - 参照渡しか値渡しか?

新しいプログラミング言語を学習するときに遭遇する可能性のある障害の 1 つは、その言語がデフォルトで値渡しか参照渡しかという問題です。

それでは皆さんに質問です、好きな言語で、実際にはどのように行われますか? そして、考えられる落とし穴は何ですか?

もちろん、お気に入りの言語は、これまでに遊んだことがある言語なら何でもかまいません:人気のある、あいまいな難解な新しい古い...

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

language-agnostic - バイナリ ファイル レイアウトのリファレンス

バイナリ ファイルのレイアウト構造に関する優れた情報源はどこにありますか?

BTrieveインデックス ファイルを取得したり、ヘッダーを解析したりしたい場合MP3、信頼できる情報はどこで入手できますか?

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

data-structures - 多数のノードの迅速な挿入に最適なセルフバランス BST

いくつかの情報源からいくつかのセルフバランスBSTの詳細を見つけることができましたが、さまざまな状況で (またはそれが本当に問題ではない場合) にどれを使用するのが最適かを詳述した適切な説明は見つかりませんでした。

BST1,000 万ノードを超える格納に最適な が欲しい。ノードの挿入順序は基本的にランダムであり、ノードを削除する必要はないため、最適化する必要があるのは挿入時間のみです。

これを使用して、以前にアクセスしたゲームの状態をパズル ゲームに保存し、以前の構成が既に発生しているかどうかをすばやく確認できるようにします。

0 投票する
17 に答える
10071 参照

multithreading - スレッド化プログラミングを学ぶための良いリソースは何ですか?

デスクトップでのマルチコア CPU の台頭により、マルチスレッド スキルはプログラマーにとって貴重な資産になります。スレッド化プログラミングについて学びたいと考えているプログラマーのために、いくつかの優れたリソース (書籍、チュートリアル、Web サイトなど) をお勧めできますか?

0 投票する
6 に答える
5111 参照

language-agnostic - Webベースのナレッジベースソリューションにはどのようなものがありますか?

私はWordPressブログとScrewturnWiki(2つの別々の仕事で)を使用して、企業固有のプライベートKB情報を保存しましたが、ナレッジベースとして作成されたものを探しています。具体的には、次のことを確認したいと思います。

  • 無料/低コスト
  • ユーザーがKB(またはセクションのみ)をサブスクライブして更新を取得するための簡単な方法
  • ページのバージョン管理/監査の変更を行う機能
  • 特定のユーザーの特定のページへのアクセスを制限する
  • 記事を投稿/編集する非常に簡単な方法
  • 記事に画像を追加する非常に簡単な方法
  • 優れた(高速で正確な)検索機能
  • 記事を評価してコメントする機能

Wordpressブログを使用すると、 Live Writerを使用して記事や画像を追加/編集できるので気に入ったのですが、ページのバージョン管理がありませんでした(表示されていました)。

記事のバージョンを追跡できるのでScrewturnwikiを使用するのが好きで、見た目もすっきりしているのが好きですが、技術者以外の人は入力と編集を躊躇します。