問題タブ [pharo]
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.
fonts - pharoのフォントがありません
[システム]- >[外観]->[標準フォント]に移動して別のフォントを選択しようとすると、AccunyとBitmapDejavuSansの2つのフォントのみが含まれるセレクターがポップアップ表示されます。もちろん、私のシステムであるSlackwareには、さらに多くのフォントがインストールされています。なぜファロはそれらを見ないのですか?「システムフォントの更新」をランチしても役に立ちません。
smalltalk - 起動コードをバイパスして、起動時にイメージがクラッシュするのを防ぎます
SS、DBX、およびアプリをロードしたばかりの新しい Pharo 1.3 イメージがあります。OSX10.6 で最新の Cog VM を使用しています。VM がランダムにクラッシュし、イメージを再起動しようとすると、すぐに終了します。スタック トレースは、アプリが開いているソケットの読み取りエラーを取得していることを示しています。もちろん、それはもう存在しません。
私が知りたいのは、スクリプトまたはコマンド ライン オプションを渡し、Pharo にアプリとスタートアップをバイパスさせる方法はありますか? コードのどこを変更する必要があるかは正確にわかっていると思うので、(コマンド ラインから) パッチを提出できたとしても、それも機能します。
基本的に、イメージを起動し、コードを操作し、保存して通常どおり再起動するためのセーフ モードが必要です。
static - コマンチェで静的ファイルを提供する
私はこのコードを使用して、Pharo1.2イメージ内からComancheWebサーバーから静的ファイルを提供していました。
http://samadhiweb.com/blog/2011.07.10.seaside.comanche.staticfiles.htmlからのコード
残念ながら、これはPharo1.3では機能しなくなりました。ModuleAssemblyクラスはもう存在しません。では、静的ファイルを提供するためにコマンチェを設定するにはどうすればよいですか?
dialog - Pharo でクラス名を取得するための再利用可能なダイアログはありますか?
クラス名全体をテキスト フィールドに書き込むよりも優れたものが必要です。おそらく、システム ブラウザの縮小ビューです。
「ダイアログ」と「ウィンドウ」でクラス名を検索しましたが、見つかりませんでした。
smalltalk - Moose で、特別なキーが押されたことを通知するにはどうすればよいですか?
Mooseでは、ユーザーが任意のテキスト ペインで Command-M を押すたびにブラウザに通知されるようにします。
あらゆる種類のイベントを待って、内部ポートを聞いています。Command-m が押されたときに発生するテキスト イベントがありますが、command-m が押されたという事実は含まれていません。
Moose で確認するにGLMExplicitBrowser>>innerPortEvent:
は、これを最初のステートメントに追加して変更します。
ワークスペースで次を実行します。
テキストが変更されるたびに通知されます。Command-M を押しても通知されません。変更されたテキストを受け入れると、通常のテキスト変更と見分けがつかないように見えるテキスト ポートでポート イベントが発生します。つまり、テキストが受け入れられたかどうかはわかりません。
特別なキーの押下とテキストの受け入れについて通知を受け取るにはどうすればよいですか?
metaprogramming - Pharo では、私のクラスはブラウザに表示されません。また、Smalltalk グローバルにも表示されません。
新しいクラスをシステム ブラウザに表示したくありません。さらに、それらが Smalltalk グローバルに表示されるべきではないと思います。
デフォルトでは、クラスはブラウザーと Smalltalk グローバルに表示されます。どうすればそれを変更できますか?
pharo - 変更時のクラス イベント、pharo
変更時にクラスがスローするイベントをリッスンすることは可能ですか? システム ブラウザから一部のクラスで何か (コード、変数など) がいつ変更されるかを知る必要があります。
components - 別のトップレベルの Seaside コンポーネントにリダイレクトするにはどうすればよいですか?
初心者の質問です。Google はまったく役に立ちませんでした。その上、私が抱えている問題は、適切に説明するのがちょっと難しいです。
私のアプリケーションには、JournalView と JournalEntryView という 2 つのコンポーネントがあります。JournalView は、個々のエントリへのリンクを含む仕訳エントリのリストを表示します。これらの各リンクをクリックすると、新しい JournalEntryView が作成され、この新しく作成された JournalEntryView にリダイレクトされます。
現在、私はこれを行います:
問題は、このコードは、新しく作成されたコンポーネントが後で値で応答することを期待していることです。ハローを見ると、次のようなコンポーネントの階層が見えます。
私はこれをしたくありません。JournalEntryView をトップレベルのビューにしたいのですが、アンカーを新しいトップレベルの JournalEntryView にリダイレクトしたいだけです。
これはシーサイドで可能ですか?
performance - wcとSmalltalkの間で改行カウント速度を比較する
ファイルが含まれている行数を読み取るためのパフォーマンスを比較しています。
私は最初にwcコマンドラインツールを使用してそれを行いました:
そして、クリーンなPharoCoreSmalltalk最新1.3で
Smalltalkコードを高速化して、wcのパフォーマンスよりも速くまたは近づけるにはどうすればよいですか?
metaprogramming - Pharo: #subclass:instanceVariables... メッセージのパーソナライズ
特定のクラスのサブクラスを操作するために、オブジェクト メッセージ #subclass:instanceVariableNames:classVariableNames:poolDictionaries:category と戦っています。クラスメソッド #subclass:coposes...etc を持つ RareClass があり、やりたい:
ブラウザで。このメソッドがクラスを返す必要があるかどうか (そして私はそう思う) まったく機能していません。「保存」しようとすると解析エラーが発生します...