問題タブ [multiple-languages]
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.
programming-languages - "this" ("Self"、"Me" など) を使用しない理由はありますか?
この回答とそのコメントを読みましたが、興味があります: this
/ Self
/を使用しない理由はありMe
ますか?
ところで: これが以前に尋ねられた場合は申し訳ありませんが、this
SO で単語を検索することはできないようです。
testing - 異なるOS上の複数の言語の複数のアプリ。統一されたテストハーネスを試す必要がありますか?
私は、UnixとWindowsの両方のオペレーティングシステムでさまざまなプログラミング言語で記述されたさまざまなアプリケーションを組み合わせたプロジェクトの最新メンバーです。これらのさまざまなアプリすべてに夜間の回帰ビルド/テストを実装する方法を理解するという「名誉」を得ることができます。
残念ながら、これらのアプリはTDDの原則に基づいて構築されておらず、重要な単体テストフレームワークはありません。私の本能は、車輪の再発明を避け、この夜間テストアーキテクチャで可能な限り多くのコードを再利用する方法を見つけるために「試みる」ことを叫んでいます。
複数のオペレーティングシステムで複数の言語に直面したときに、できるだけ多くのコードを共有するテストケースを作成するにはどうすればよいでしょうか。また、すべてのアプリがWebサービスまたはWebアプリであるとは限らないという事実が複雑になっています。
私の唯一の結論は、テストドライバーとテストケースは各アプリに固有である必要があり、コードを大幅に再利用することはできないということです。
この質問をするための迅速なキックインザヘッドを提供するための提案や提案は歓迎され、感謝されます:)
expect - 自分のマシン (win xp) 上のプログラム内の別のマシンで実行する実行可能ファイルを呼び出すにはどうすればよいですか?
私の目的は、実行時に決定されたパラメーターを使用して別のコンピューター (すべて win xp を使用) で別の実行可能ファイルを呼び出し、さらにいくつかのコンピューターで繰り返し、結果を収集するプログラムを作成することです。要するに、私はグリッド コンピューティング プロジェクトに取り組んでいます。使用されているアルゴリズム自体はすでに FORTRAN でコーディングされていますが、一度に多くのコンピューターで実行する効率的な方法を探しています。
これを達成する 1 つの方法は、スクリプトを各コンピューターにアップロードし、各コンピューターでそのスクリプトを実行することです。すべて自動的に、自分のパラメーターに依存します。しかし、別のコンピューターにスクリプトを書き込み、アップロードし、実行するプログラムを作成するにはどうすればよいでしょうか?
GridGain を検討しましたが、アルゴリズムは既にコード化されており、別の言語であるため、除外されました。
このタスクを達成するための私の現在の推測では、Expect ( wiki/Expect ) を使用していますが、ツールについての知識はありません。
アドバイスをいただければ幸いです。
interop - 複数の言語が 1 つのプロジェクトでどのように相互作用するか?
1 つのプロジェクトで複数の言語でプログラムを作成する人もいると聞きました。言語同士がどのように相互作用するのか想像できません。
つまり、次のようなJavaメソッドはありません
決して起こらないか、私は間違っていますか?
multiple-languages - 複数の言語を同時に学習するのは危険ですか?
私はここ数ヶ月 PHP を学んでいますが、JavaScript も学びたいと思っています。JavaScript があれば、私がやりたいプロジェクトのタイプに適した言語セットを作ることができると思うからです。
しかし、同時に2つの言語を学ぶのは賢明でしょうか? これについてのあなたの経験は何ですか。各言語の構文が互いに混同されていますか。
質問に付け加えると、あなたはいくつの言語を知っていますか?
database-design - 多言語をサポートするコンテンツ管理システム(cms)のデータベーススキーマを設計するにはどうすればよいですか?
多言語をサポートするサイトを構築する予定ですが、記事、会社、製品のワークフローを制御する機能が必要です。すべて、複数の言語をサポートし、複数のバージョン管理を行っています。誰かがこれに対する解決策をすでに持っていますか、それとも私は最初から始める必要がありますか?
image - OS X に組み込まれたツールを使用して画像に注釈を付ける
できれば追加のソフトウェアをインストールせずに、OS X の画像にテキストをオーバーレイしたいので、システム管理者として、簡単にスクリプト化でき、簡単に変更できる方法で、マシンが最新であることが一目でわかります。 GUI アクセスなしで実行できます。[画像を重ねたり、色を変える効果を適用したりできるのはおまけです。]
Mac OS X Leopard には、Perl、Python、Ruby、Tcl/Tk、Bash など、さまざまな機能が組み込まれています。wxWidgets、いくつかの Quartz 統合、さらには Python と Ruby 用の Objective-C 統合。私がこれらのシステムに精通しているだけであれば、これを行うにはいくつかの良い方法があるはずです.
私は自分のコンピューターの /Developer フォルダーにある例を引き続き調べており、これを Cocoa で実行して PyObjC に変換する方法について部分的なアイデアを得ています。ImageMagick をデプロイする必要があると判断しましたが、私のテストでは、悪名高いバス エラーが発生しました。ボックス。[そうは言っても、追加のコンポーネントをインストールすることを検討しますが、OS X のストック インストールで動作するものがあれば、大きなメリットになるでしょう]。
php - PHPで言語ファイルを作成する最も効率的な方法は?
新しい質問を作成する代わりに更新された質問...
私が構築しているソーシャル ネットワーク サイトで、英語以外の代替言語をいくつか提供したいと思っています。言語の翻訳を行うのはこれが初めてなので、ご容赦ください。
私は研究しているので、私は耳を傾け、アイデアにオープンであり、すでにここにたくさんの質問があります.
1)
i18n とはどういう意味ですか? SO で言語翻訳を調べているときによく見かけます。
2)
ほとんどの人はgettextを使用するPHP には拡張機能またはサポートがある
と言っていますが、私はそれを研究しており、基本的な理解はしています
。サイトの機能を使用するようにサイトをコーディングすることを意味します。 _('hello world i'm in English for now')またはgettext('hello world i'm in English for now')は問題ありません。
しかし、その後、サーバーに gettext をインストールして動作させる必要があり、
それから特別なエディターを使用して特別なファイルを作成し、それらをコンパイルする必要があると思います。
面倒くさいように聞こえますが、これが最善の方法であることは理解していますが、誰もがそう言っているようです。
では、なぜこれが進むべき道なのか誰か教えてもらえますか?
3)
このアプローチのシンプルさがとても気に入っています。言語配列を構築し、以下の例のように関数で必要なフレーズを呼び出すだけです。その後、適切な言語配列を含むファイルを含めるだけです。
私が本当に知りたいのは、これは gettext を使用する場合と比較して、トラフィックが多く、かなり大きなサイトでパフォーマンスが劣る方法でしょうか? もしそうなら、その理由を説明していただけますか?
*以下のbrianreavisの回答から使用されたいくつかのコード
enums - 列挙型の表現
列挙型はプログラミング言語の「舞台裏」でどのように機能しますか?言語ごとに、これらのデータ型を表す方法が異なると思います。
Javaでは、==演算子を使用できます。次に例を示します。
==の間に列挙型はプリミティブに変換されますか?または、列挙値はシングルトンですか?C#はJavaと同じ方法で列挙型を活用しますか?データベース列挙型はプログラミング言語とは異なる方法で処理されますか?
compiler-construction - 複数の言語を一緒にコンパイルする
異なる言語を最大限に活用するために、複数の言語を一緒にコンパイルすることは可能ですか?