問題タブ [yesod]
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.
haskell - yesodでJsonをHtmlに変換するには?
タグに含めるために yesod-0.9.3 に変換する方法はありJson
ますか?Html
<script/>
Yesod.Json
とを使用すると、タグで導入された変数の値として使用したい型Data.Aeson
の値を取得できます。つまり、 を返すのではなく、 の一部として含めることができます。Json
<script>
RepJson
RepHtml
haskell - yesod の入れ子構造のフォーム
私は次のタイプを持っています:
現在、私のフォームは次のようになっています。
私は現在、すべてのタイプの「チーズ」に 1 つのフォームが必要であるという事実に非常に満足しています (ただし、動的なフォームを使用してもかまいません..)。ただし、あらゆる形で「食事の名前」を繰り返すのは本当にやめたいと思います。どういうわけかフォームを組み合わせることができますか、それとも最終的にモナディックフォームを使用する必要がありますか?
haskell - yesod ipv6 のみの問題を修正するには?
IPv6でのみリッスンする yesod には未解決の問題があります。
yesod in 5 minutes ガイドに従っていますが、「yesod devel」を実行するとこの問題が発生します。とりあえず修正して、フレームワークを試すために起動するにはどうすればよいですか? myapp/dist/devel.hs を編集して、デフォルトの実行の代わりに ipv4 アドレスが設定された Warp の runSettings を使用しようとしましたが、「yesod devel」を再度実行すると、myapp/dist/devel.hs ファイルが上書きされました。
haskell - シンプルな wai アプリケーションで wai-handler-devel を使用する方法
wai を使用した基本的な「hello world」アプリケーションのセットアップがあり、wai-handler-devel を使用したいと考えていますが、方法が不明で、wai プロジェクトでの使用例が見つかりません。
基本的な wai アプリで wai-handler-devel を動作させるにはどうすればよいですか?
注: 「wai-handler-devel: コマンドが見つかりません」という問題が発生した場合は、ここ ( https://gist.github.com/1499226 ) に修正があります。
haskell - 隠しモジュールエラーなしで yesod で UTCTime を使用する方法は?
yesod を使用して簡単な Web サイトを作成しています。
UTCTime 型のフィールドをデータベース モデルに追加するまでは機能していました。
「time-1.2.0.3」をcabalファイルに追加することを提案するエラーが最初に表示されたので、実行しましたが、提案なしでほぼ同じエラーが表示されます。
cabal によって生成される ghc コマンドラインは次のとおりです。
したがって、 time-1.0.2.3 は確実に参照されています。
すべてのパッケージは過去 24 時間以内にダウンロードされたため、ほぼ最新の状態になっているはずです。
Data.Time.Clock.UTC を再表示するにはどうすればよいですか?
haskell - Yesod:IntからIDでデータベースエンティティを取得する
私はHaskellとYesodの両方に不慣れで、外部APIからのクエリに応答できる単純なWebアプリケーションを構築しようとしています。(Parsecを使用して)パーサーを作成しました。これにより、通常のInt値としてロードするエンティティのIDが取得されます。
しかし、私は一生の間、このIntをget
受け入れるもの(つまりKey
(?))に変換する方法を理解できません。ドキュメントのすべての例は、以前の挿入またはURLディスパッチからのみIDを取得します。
私は立ち往生しているようですので、どんな助けでも大歓迎です... :)
linux - Yesod を Heroku にデプロイすると、静的にビルドできません
私は Yesod を初めて使用し、Heroku にデプロイできるように Yesod を静的にビルドするのに苦労しています。
静的コンパイルを反映するようにデフォルトの .cabal ファイルを変更しました
そして、それはもはや構築されません。大量の警告が表示された後、次のような未定義の参照が多数表示されます。
コンパイルするだけ-static
で-optl-static
すべてが正常にビルドされますが、Heroku で起動しようとするとアプリケーションがクラッシュします。
ここで提案されているように、libgmp.so.10 を LD_LIBRARY_PATH に追加しようとした ところ、次のエラーが発生しました。
コンパイルしているlibcのバージョンが違うようです。libgmp の場合と同じ方法でライブラリのバッチに libc を追加しようとしましたが、Heroku 側でアプリケーションを起動するとセグメンテーション エラーが発生します。
私のPCではすべて正常に動作します。私はghc 7.0.3で64ビットのarchlinuxを実行しています。 公式の Yesod ブログのブログ投稿はかなり簡単に見えましたが、この時点で困惑しています。誰にもアイデアはありますか?静的にビルドせずにこのことを機能させる方法があれば、私もそれを受け入れます。
編集
回答ごとEmployed Russians
に、これを修正するために次のことを行いました。
まず、プロジェクト ディレクトリの下に新しいディレクトリを作成lib
し、不足している共有ライブラリをそこにコピーしました。この情報は、実行して出力を比較することで取得できldd path/to/executable
ますheroku run ldd path/to/executable
。
次にheroku config:add LD_LIBRARY_PATH=./lib
、アプリケーションが開始されると、ダイナミック リンカは新しい lib ディレクトリでライブラリを探します。
最後に、ubuntu 11.10 仮想マシンを作成し、そこからビルドして Heroku にデプロイしました。これには、Heroku ホストで動作する十分に古い glibc があります。
編集: 私はそれ以来、Yesod wikiでチュートリアルを書いています。
haskell - Haskell アプリをデプロイするための AMI を選択していますか?
最終的に EC2 にデプロイしたい yesod を使用する haskell Web アプリに取り組んでいます。最近の haskell プラットフォームとリポジトリからインストール可能な git クライアントを持つ AMI を誰かが推奨できますか?
yesod - Yesodのインストールを続行する方法についてアドバイスが必要です
次のエラーは、Yesodの依存関係であるauthenticate-0.10.2.2にはattoparsec == 0.9。*が必要であると解釈しますが、Yesod自体にはattoparsec>=0.10が必要です。これを解決するにはどうすればよいですか?>