問題タブ [shoes]

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

ruby - 要素がすべての幅を占めるようにする方法は?

コードからわかるように、テキストの最後からアプリケーション ウィンドウの右端まで進行状況バーを表示しようとしています。テキストの長さが固定されている場合、このソリューションは機能しますが、上記のフラグメントでテキストの長さが変わると機能しません。進行状況バーのスペースが少なすぎるか多すぎます。

この問題の解決策はありますか?

para要素に幅を尋ねてみましたが、0ですか???

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

ruby - Shoes#'visit' を呼び出すとインスタンス変数が失われるのはなぜですか?

これは、Shoes > Manual > Rules に記載されている複雑さと関係があると確信していますが、わかりません。誰かが次のコードで @var == nil の理由を説明したい場合... アプリケーションの異なるビューを切り替えるために visit を使用できると思っていましたが、すべての状態を失うとうまくいきません。

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

ruby - Shoes::Setup#gem が私の宝石を見つけられないのはなぜですか?

this hereおよびhereおよびhereに書かれている内容を読んでも、これらの行を機能させることができません。

「sudo gem install statemachine」を正常に実行し、gem を手動で ~/.shoes/ にコピーしましたが、これまでのところ役に立ちませんでした。

Mac OS X 10.5.8 で ruby​​ 1.8 を使用していますが、使用しようとしている gem には依存関係がなく、Ruby から呼び出すと完全に動作します。

このミステリーを解決するために、Shoes と Gem のコードを理解しようとしていますが、経験豊富なプログラマーの助けを借りることができます。

ありがとう。

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

ruby - (Shoes::EditLine):Shoes::EditLine に対して呼び出されるプライベート メソッド 'split'

RGB 値を取り、Shoes (Raisins リビジョン 1134) を使用して背景をその色に変更する簡単なプログラムを作成しようとしています。これが私のコードです:

実行すると、次のエラーが表示されます: (Shoes::EditLine):Shoes::EditLine に対して呼び出されたプライベート メソッド 'split'。どうしてこれなの?メソッドはirbで機能します。

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

windows - Rubyシューズのパッケージに問題がありますか?

Hacketyhack.netの(RubyShoes)パッケージソリューションは機能しません。誰かが私に別の方法を教えてもらえますか?

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

ruby - IronRubyでShoesのクローンを実行する

IronRubyを使用したクロスプラットフォームGUIの作成に関するクールな記事を見つけました。そこでは、誰かが[Shoes]( http://en.wikipedia.org/wiki/Shoes_(GUI_toolkit) DSLを_whyによって IronRubyのラッキースティッフによって再作成しました。

素晴らしいですね!

そこで、記事からIronRubyバイナリコードをダウンロードし、次のコマンドを実行しました。

しかし、次のエラーが発生します。

これらのサンプルアプリを実行するにはどうすればよいですか?

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

ruby - Ruby1.9をShoesで使用するにはどうすればよいですか?

靴はそれ自身のRubyインストールをラップしますよね?

Ruby1.9の機能であるFiberが使えません。そして、ジェネレーターを作成するためにファイバーを使用したいと思います。

これが私のコードです(問題が私のコードにないことを確認できます):

そして、私がこのような靴アプリを作った場合:

靴のコンソールを引き上げると、次のエラーが表示されます。

ファイバーは初期化されていない定数であると言っているので、私のコードに何か問題があるか、このRubyバージョンはファイバークラスを認識していません-後者が当てはまるはずです。

Rubyのバージョン(私のMacインストールでは1.8)を決定する際にこの質問を見ましたが、バージョンを変更する方法がわかりません。

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

ruby - 編集ボックスの自動高さ

私の靴のアプリケーションには、3 つのアイテムが互いに積み重ねられています (もちろん、スタックがあります)。

  • バナー
  • 編集ボックス
  • フロー内の 2 つのボタン

私がやりたいことは、バナーをデフォルトのサイズ (48px) のままにし、ボタンも同様に (これはプラットフォーム固有のものであると思いますか?)、編集ボックスが画面上の残りの領域を占めるようにし、自動的にサイズを変更します。窓?これは可能ですか?

そうでない場合、ボタンを編集ボックスの上に移動することは可能でしょうか? (そのため、編集ボックスはウィンドウの下部までいっぱいになります)

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

ruby - 靴の流れを中心に置く

フローの内容をShoesの中央に配置できますか?

段落は次のように中央に配置できることを知っています。

ただし、これはフローでは機能しません。

エラーは発生しませんが、内容は左寄せのままです。

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

ruby - 見栄えの良いマルチプラットフォームのデスクトップRubyアプリを作成する最良の方法は?

私は、ディレクトリの変更(Compassなど)を監視することで、HAMLとSASSをユーザーのHTMLおよびCSSファイルに変換する非常に単純なアプリケーションのアイデアを思いつきました。ほとんどすべてのコンポーネントはすでにコミュニティで利用可能です。フロントエンドに何を使用するかを理解する必要があります。

キャッチ:

それは違いない:

  1. スタンドアロンアプリ(つまり、ユーザーはRubyまたはHAMLをインストールする必要はありません)、
  2. よさそうだ、
  3. いくつかのプラットフォーム(Linux、Mac、Windows)で利用できます。

これまでのところ、私はほとんど知りません:

  • RubyScript2Exe:ルビーアプリケーションをパッケージ化します

  • Adobe AIR:デスクトップスタイルのWeb開発...しかし、Rubyとの統合は簡単ですか?

  • Adobe Flex:これはWebベースの開発専用ですか?

  • Java / jRudy :(考えているだけで怖くなる)

  • FXRuby:残念ながら古すぎる(「醜い」と読む)ルビーGUIツールキットで、ターゲットにしているオーディエンス(デザイナーやHTML開発者....いいえ、料金を請求する予定はありません)を引き付けることができません。魅力的なアプリを作りたいだけです)

  • :もう1つのルビーベースのGUIツールキットで十分な場合と不十分な場合があります...このためのGUIビルダーはありますか?

もちろん、他のオプションも大歓迎です。

答えを提供する場合は、Rubyと選択したテクノロジーを統合する優れたスターターチュートリアルへのリンクも残してください。