問題タブ [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.

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

smalltalk - smalltalk でメッセージ引数に特定の値を強制する最良の方法は何ですか?

私は Pharo で単純なボード ゲームに取り組んでおり、オブジェクトをセルに追加するメソッドをボードに持っています。セルは、オブジェクト上のポイントの単なる辞書です。

メソッドの一部として、Point が 0 よりも大きく、ボードの幅と高さよりも小さい必要があること、つまり、実際にボード上にある必要があることを強制したかったのです。これを行う最善の方法は何ですか?

私の現在の試みは次のようになります。

それらすべての括弧を使って、一種のLisp-y!しかし、各式を閉じずに短絡を使用することはできないためor:、ブロック (またはor:or:or:or:メッセージ) ではなくブール値として評価されます。代わりに二項演算子を使用して|ショート サーキットを回避することもできますが、それは正しくないようです。

では、これを処理する適切な Smalltalk 風の方法は何でしょうか?

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

web-services - SqueakまたはPharoでHTTPSリクエストを行うにはどうすればよいですか?

SqueakまたはPharoからHTTPSリクエストを行うにはどうすればよいですか?HTTPClientと友達はSSLの機能が不足しているようです。

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

debugging - スキームとスモールトーク

SmalltalkとSchemeに関しては、ここではそれほど質問ではありません。私は 3 週間前に Smalltalk を使い始めたばかりで、Squeak と Pharo の間を行き来しています。どちらも驚くべきもので、私には smalltalk が最も人気のある言語ではないと考えるのは難しいです。すべてが 1 つのイメージにあります。インタラクティブなコマンド プロンプトは必要ありません。エディタ、Rdoc の Web ページなどは必要ありませんUiDesigner Open.magmaのような小さなデータベース用のデータベース ユーティリティがあります。

とにかく、私はRacketでSchemeをいじり始めました。たくさんの () が含まれていましたが、まだ多くの単純さがありました。最初から非常に論理的であるように思われます。私が見つけた唯一のことは、Scheme/Lisp の方言がたくさんあるということです。ラケットもかなり楽な環境のようですが、特筆すべきはチキンとMITスキームがあるようです。

Chicken over Racket または MIT を使用する特別な理由はありますか? またはその逆。優れたシステム サポート、データベースまたは GUI サポートなど。

PS私は明らかに最も人気のある言語を選んでいませんが、楽しんでいます:-)

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

web-services - Squeak /PharoWebサービス用のMicroframeworks

多くの言語には、Python用のFlaskやRuby用のSinatraなど、非常に小さなWebサイトやWebサービスを作成するためのマイクロフレームワークがあります。Squeakには、同等のものはないようです。Iliad、Seaside、AIDAはすべて、ほんの少しのサービスを提供するだけで非常に重いです。これを達成するための好ましい方法は何ですか?コマンチェまたはスワズーにハンダーを直接注入しますか?

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

smalltalk - Pharo画像を1時間ごとに自動的に保存するにはどうすればよいですか?

毎時、毎時自動的にファロ画像を保存したい。

画像内でこれをどのように自動化しますか?

私はPierプロジェクトがこれを行うのを見てきました。しかし、私は彼らがそれをどのように行うのかわかりません。

TIA

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

javascript - 海辺のアプリにグーグルアナリティクススクリプト(新バージョン)を埋め込む方法

FileLibraryの使い方を実装しました。

次に、次のコードを使用します。

updateRoot:anHtmlRoot

グーグルはページをチェックしますが、実数を取得することはありません。常に「データを待機中」の状態です。

ヒントや例をいただければ幸いです。

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

lighttpd - lighttpdでpharoseaside3.0を提供

私はlighttpdでアプリを提供しようとしています。シーサイド2.8では、以下が私のlighttpd.confで機能しました。

ただし、seaside 3.0では、ネットワーク経由でアクセスするときにURLをhttp:// localhost/pharoに書き換えます。

誰でもlighttpdでpharoとseaside3を提供できましたか?

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

smalltalk - Pharo Smalltalk クラスの動作を拡張する最良の方法は?

文字列から URL スラッグを作成するメソッドを使用して String クラスを拡張したいと考えています。拡張機能を独自のパッケージに移動する方法を示すリンクを見つけました:

Smalltalk Daily 2010 年 7 月 13 日: 振る舞いの拡張 II .

しかし、Pharo Smalltalk には「パッケージに移動」オプションがありません。コア クラスを new メソッドで拡張するだけでよいのでしょうか、それとももっと良い方法がありますか?

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

fonts - Seasideにフォントを含める

Seasideアプリケーションでフォントファイルを囲んで、クライアントがシステム内のフォントファイルではなくそのフォントファイルを使用してWebサイトをレンダリングすることは可能ですか?

もしそうなら、どのようにそれをしますか?

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

smalltalk - ファロで文字列をキャメルケースに入れる方法は?

私はから取得しようとしています:

そして、私asCapitalizedPhrase asLegalSelectorはそのトリックを行うだろうと思いましたが、そうではありません。

これを行うための適切な方法は何ですか?

編集:

私は自分の質問を明確にすべきだと思います。文字列をキャメルケースセレクターに変換する方法はすでにあります。

ファロが同じことを達成するための標準的なシステム方法を持っているかどうか疑問に思っていました:)