タグ付けされた質問 「ruby」

Perlから着想を得た構文とSmalltalkのような機能を組み合わせた、Ruby、動的、反射、汎用のオブジェクト指向プログラミング言語に関する質問。

2
電子メールの解析に関して、UTF-7はどの程度関連性がありますか?
私は最近、アプリケーションと男の子に受信メールを実装しましたが、地獄の門を開けましたか?それ以来、隔日でメールが届き、アプリが別の方法で失敗します。 それらの1つは、UTF-7としてエンコードされた電子メールです。ほとんどの電子メールは、ASCII、ラテンエンコーディングの一部、またはありがたいことにUTF-8として送信されます。 Hotmailのエラーメッセージ(メールアドレスが存在しない、割り当てが超過しているなど)は、UTF-7として送信されているようです。残念ながら、UTF-7はRubyが理解できるエンコーディングではありません。 > "hello world".encode("utf-8", "utf-7") Encoding::ConverterNotFoundError: code converter not found (UTF-7 to UTF-8) > Encoding::UTF_7 => #<Encoding:UTF-7 (dummy)> 私のアプリケーションはクラッシュせず、実際にはメールを非常にうまく処理しますが、潜在的なエラーに関する通知を送信します。 私はしばらくグーグルで過ごしましたが、少なくともRuby 1.9.3 Encoding :: Converterとしてではなく、変換を実装した人を見つけることができません。 だから、私の質問は、UTF-7で実際の人から実際のコンテンツを含む電子メールを受け取ったことがないので、そのエンコーディングはどの程度関連があるのでしょうか。安全に無視できますか?

4
PHPとRuby:両方を活用するには?そして、それは価値がありますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 タイトルからお気づきかもしれませんが、これは「PHPまたはRuby」、または「PHP対Ruby」の質問ではありません。これは、同じビジネスでPHP + Rubyを活用する方法に関する質問です。 私自身はPHP開発者です。その便利さから言語が大好きです。Joomla、Drupal、Wordpress、Symfony2、Doctrine2など、それを取り巻くリソースのエコシステムが特に好きです。しかし、言語自体が少しがっかりすることもあります。 。 OTOH、Rubyは非常に美しい言語のように見え、いくつかの側面で表面的に研究したことから、言語自体としてはPythonよりもスリムであると言えるでしょう。ただし、私が見たところからわかるのは、RoRがノイズを発生させることだけであり、RoRはあまり好きではありません(主にモデルレイヤーのため)。 私は会社の共同最高経営責任者兼CTOとして、テクノロジーの人間的側面に焦点を当て始め、PHPとRubyの両方を使用するのが正気かどうかを確認したいので、自由な発想で考えています。ここにいくつかのランダムな考えがあります: Rubyフォークは一般的にPHPフォークよりもプログラマーに適しているようです(平均値の観点から)。非常に優れた、よく設計されたPHPを作成できるため、前の文は多少ばかげていますが、Rubyプログラマーの文化はPHPの。 Rubyについてのことは、迅速な開発に適しているように見えることです。これがRoRにのみ当てはまるかどうかは本当にわかりませんが、モンキーパッチのような特定の慣行があることを知っていますより早く満足する必要があります。 マーケティングの観点から(そうです、あなたの会社のためにマーケティングBSを活用する必要がある場合があります)PHPはいくつかの不名誉を持っていますが、Rubyはより良いようです。 PHP 5.4はトレイトをもたらし、ミックスインよりも優れています。これにより、PHPは特定のものについてはRubyと同じかそれ以上にリーンになる可能性があります。 今、具体的に、私の質問: PHPプログラマーはRubyを学びたいと思いますか?私は知っていますが、逆に、RubyプログラマーはPHPを学びたいと思いますか?。 PHPに適さないRubyには、どのようなプロジェクトや状況が適していますか? Rubyの実際のエコシステムは何ですか?RoRを除いて、他の誇大広告テクノロジー/フレームワークを見たことはありません(RSpecを見たことがありますが、BDDが実際に何で構成されているか、およびその影響についてはまったく知らないことを認めています)。 Rubyに最適な特定のタイプのプロジェクトがあるとしたら、それをPHPに移行するほうが良い瞬間があるでしょうか。PHPが多くのことを処理できることは知っていますが、Rubyにはスケーリング時に制限があることを読んだことがあります(またはRoRですか、それともその両方に当てはまりますか?)。 最後に、そして最も重要なこととして、プロジェクトを2つの言語で維持することは正気でしょうか、それとも単に愚かです。先ほど述べたように、Rubyは短期的にはリーンであり、それがプロジェクトを実現し成功させる可能性があるように見えますが、長期的にはそれについてはよくわかりません。 私は主に、言語の長所と短所(できれば両方)と実際のRubyのエコシステム、つまりPHPのエコシステムから引用したようなフレームワークとアプリケーションをよく理解している人々からの洞察を探しています。

2
Ruby on Rails開発プロセス
私たちはRoRを使用して韓国で成功した米国のWebアプリのローカライズ版の開発を開始しようとしている小さなチームです。 私たちの質問は次のとおりです。アプリの開発に取り掛かるために、どのプロセスを使用することをお勧めしますか? データモデルから始めるべきですか?ビューをHTMLにしてから、コード化しますか?単一の機能を採用して開発し、必要に応じて機能を追加しますか? プロジェクトの詳細: 中小企業経営者向けのウェブアプリです これには、ほとんどの小さなビジネスアプリが持つ傾向がある通常のcrm-reporting-dashboard-user admin-document mgmtfeaturesが含まれています チームのサイズは最初は2人です:プログラマーとデザイナー/ CSSの第一人者(ただ1つのコーダー) 経験レベルは中です。Git、Ruby、Rails、およびXHTML / CSSについての十分な知識があり、デプロイメントの問題に関する経験が少ない。これは私たちがチームとして一緒にやっているその種の最初のプロジェクトです

6
プロトタイピングとクイックスクリプトの作成に使用する言語は何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 6年前休業。 現在、私は簡単なスクリプトとプロトタイプにPythonを使用しています(たとえば、アルゴリズム、私の疑似コードも非常にPythonに似ています)。私が精通している他の言語には、Java、C、x86アセンブリ、Schemeが含まれており、Pythonは、私の意見では、これらの中でかなり最適です。 Perlはこれについて何度も何度も担当者を得ており、Rubyも悪くないと聞いたことがあります。PythonコミュニティもこれについてPythonを高く評価しています。次の言語に最適なプログラミング言語は何ですか(これら3つとは別の言語である可能性があります)。 アプリケーションまたはアルゴリズムのプロトタイプをすばやく作成する 小規模で反復的なタスクのための単純なスクリプトの作成 そのような言語の重要な機能は次のとおりです。 あまり定型的ではない小さな定型コード (とても)高レベル 通訳 優れた包括的な標準ライブラリ

1
RubyでC#4.0よりも大幅に少ない作業が必要なタスクはありますか?
私は「7言語で7週間」という本のRubyの章を読み終えたところです。あちこちに構文上の砂糖があることを除けば、C#で同様の構文を使用して実行できないことは本当にありません。私は両方の言語が本質的に異なることを理解していますが、私の質問はデザインではなくその使用法に関係しています。 関連する質問から、RubyはC#にすぎないことがわかります。 JavaプログラマーのようにC#プログラマーがRubyに引き込まれないのはなぜですか? RubyのコードブロックはC#のラムダ式と同じですか? 私はRubyをほとんど使用していませんが、言語の理解はまだ非常に限られているため、.NET 4.0とRubyの両方で実験した人が具体的な例で答えることができるでしょう。 RubyではC#4.0よりも大幅に少ない作業で済みますか? Ps:この質問はStackOverflowで主観的で議論の余地があるとしてクローズされましたが、注目を集めました。ここにマージされることを望んでいましたが、代わりに再投稿する必要があります。

2
Ruby(およびその他の動的言語)プログラマーはIoC / Dependency Injectionを使用していますか?
私は主にASP.NET開発者であり、私が最近紹介した1つのことは、記述するコードの品質に最も劇的な影響を与えたもので、IoCコンテナーを使用して異なるレイヤー間の依存関係を管理する方法を学びましたアプリケーションの効率。 私は最近、個人的なプロジェクトのためにRuby(およびRails)を学ぶことを趣味にしており、今のところこの言語が大好きです。ただし、私が使用してきたさまざまなチュートリアルやリファレンスから気付いたことの1つは、IoCの使用についてまだ言及されていないことです。これは、初期段階で開発者にドラムされている(およびそうでないはずである).NETとはまったく対照的です。 Rubyで依存性注入が必要ない理由の1つは、クラス内のすべてがパブリックで仮想であり、変更が自由にできるため、優れた単体テストを作成するために実際には必要ないことです。ただし、IoCコンテナを使用することには、他にも多くのメリットがあります。たとえば、これによってもたらされるデカップリングオプション、オブジェクトの作成とライフタイムの管理などです。 Rubyで依存性注入が使用されていますか?そうでない場合、なぜこれが問題ではないのですか?

6
プログラミングの経験をどのように紹介しますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私はPHP、Ruby、PythonなどのWeb開発言語の学生です。現在、いくつかの学校プロジェクトに取り組んでいますが、潜在的な雇用主を紹介するために使用できる週末のプロジェクトに取り組んでいます。これを設定するための最良の方法は何ですか?具体的には、これがどのように設定されるべきか、または設定されるべきではないかについて、私は意見を望んでいないので、新しいプログラマーのためのヒントはありますか?可能であれば、実際の例を挙げてください。 編集: Gitはどうですか?ここは私のプロジェクトを紹介するのに良い場所ですか?
8 ruby 

3
サーバー側のスクリプトの理解に役立つ
私が理解している限り、最近サーバーサイドスクリプトを実行するための3つのオプションがあります。 Webサーバーで直接解釈/実行できるスクリプト言語(PHPやASPなど)を使用して、スクリプトがその場で解釈/実行される(つまり、HTTPリクエストが来たときに)、出力はHTMLページに埋め込まれます。クライアントに送り返しました。 サーバーのオペレーティングシステムは、任意の言語(C、C ++、PERL、Pythonなど)を使用して(インタープリターを使用するか、コンパイル済みの実行可能ファイルを使用して)、CGIを使用してWebサーバーとOSの間で通信できます。 。スクリプトの出力は、CGIを介して完全なHTMLページの形式でサーバーに送られ、クライアントに送り返されます。 サーブレット/ JSPを処理できるサーバーでJavaを使用することは、PHP / ASPの代わりにJavaを使用することを除いて、上記のオプション1とほぼ同じです。 質問: 私の理解はこれまでのところ順調ですか、それとも何か問題がありましたか? ASPおよびPHPは、Webサーバーによって直接解釈および実行できる唯一の言語ですか? Rubyは上記の分類にどこに分類されますか?PHPなどのサーバーで解釈/実行できますか?それともCGI経由で通信しますか? CGIを介したサーバーサイドスクリプティングは時代遅れになったり、まったくなくなったりしますか?

1
自然にインスパイアされたアルゴリズムを学ぶための最良の方法は何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 6年前休業。 私は機械学習コース(スタンフォード)を修了し、非常に興味を持ちました。また、いくつかの調査の結果、自然にインスパイアされたアルゴリズムを学びたいと思いました。 次のようなリソースを見つけました。 賢いアルゴリズム:自然にヒントを得たプログラミングのレシピ(本) Wyss Institute(ウェブサイト) プログラミングゲームAIの例(書籍) 最初のリファレンスは見栄えがよく、疑似コードで完全に見えます(すべてをRuby、私の好みの言語で実装する可能性を与えてくれます)。また、すべてのコードにRuby実装を提供します。しかし、それは練習するための演習の欠如であり、これは重要な特徴だと私は思います。 2つ目は、この分野の研究を始めるきっかけとなったものですが、研究するコースや教材はありません。 3番目のものも見た目は良いですが、エクササイズが少ししかなく、集中しすぎている可能性があります(私はゲームが好きですが、自然にインスパイアされたアルゴリズムに関連する他のすべても研究したいと思っています)。また、それはC ++(ハード言語ではないが、Rubyに比べてその制限が気に入らない)に焦点が当てられており、Rubyまたは疑似コードで何かを優先します(ただし、私の優先事項ではありません)。 誰かが理論を補足するための演習も持っている何かを知っていますか?特に演習に焦点を当てて、学ぶべきことはありますか?(多分コースやビデオ講義)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.