トップページ > プログラム > 2015年01月03日 > W/QuRkoc

書き込み順位&時間帯一覧

7 位/202 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000001010110000002007



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
関数型プログラミング言語Haskell Part26
OpenGLスレ Part21

書き込みレス一覧

関数型プログラミング言語Haskell Part26
895 :デフォルトの名無しさん[sage]:2015/01/03(土) 00:31:08.05 ID:W/QuRkoc
グチなんだか

Persistent のテンプレートでテーブルを作ると、命名規則に困るよね。

share [ゴニョゴニョ] [persistLowerCase |
 Record
  name String

とかやると、テーブル名がそのまま Record で作られる。
単数形で気持ち悪い。

かといって、

 Records
  name String

とすると、今度は Haskell ソース内で1行のデータを扱うのに複数形になる。
これもやっぱり気持ち悪い。
関数型プログラミング言語Haskell Part26
901 :デフォルトの名無しさん[sage]:2015/01/03(土) 09:23:35.80 ID:W/QuRkoc
>>898
すげー、できた、ありがと

ちゃんと http://www.yesodweb.com/book/persistent に書いてあった。
他の Entity sintax の記事へのリンクも。
完全に見逃してたよ。
関数型プログラミング言語Haskell Part26
902 :デフォルトの名無しさん[sage]:2015/01/03(土) 11:32:29.88 ID:W/QuRkoc
Persistent で2つ以上のテーブルから参照して結果を合成するのは、
合成処理を Haskell でプログラムするか、
rawQuery で SQL を直接書くかするしかないかな?

たとえば、テーブルAの列aがテーブルBのプライマリキーを外部キーとして参照してて、
基本テーブルAの一覧を表示したいんだけど、テーブルAの列aの所だけは
テーブルBのある列の値に置き換えて表示したい。

今までは両方のテーブルを selectList で取って、テーブルB は Data.Map に入れておき、
テーブルAの一覧を表示するときにその Map を参照してたんだけど、
もっといい方法があるのかなと思って。
関数型プログラミング言語Haskell Part26
903 :デフォルトの名無しさん[sage]:2015/01/03(土) 13:07:02.82 ID:W/QuRkoc
>>902
belongsTo系関数でできたわ。
やっとこの関数の意味が分かった。
関数型プログラミング言語Haskell Part26
905 :デフォルトの名無しさん[sage]:2015/01/03(土) 14:13:42.80 ID:W/QuRkoc
>>904
感動した。

正直言って belongsTo 系関数は使いにくいと思ってたところなんだ。
selectSource を起点とした conduit の中では使えんし、
selectList でとったリストの要素に施すにしてもゴチャゴチャするし。

esqueleto 凄すぎ。
こっちも、ちょっとゴチャゴチャするけど、そんなデメリットなんか吹っ飛ぶわ。

ありがと。
OpenGLスレ Part21
360 :デフォルトの名無しさん[sage]:2015/01/03(土) 21:08:54.45 ID:W/QuRkoc
>>357
http://content.gpwiki.org/index.php/OpenGL:Tutorials:Basic_Bones_System

英語が読めないなんて泣き言言わないように。
難しい言い回しや、話し言葉のような崩した言い回しは使っていないから、
まず読もうとしてくれ。

日本語の資料がほしいのなら適当にググればいい。
でも、紹介した資料が結局のところ一番分かりやすいんじゃないかと思う。
関数型プログラミング言語Haskell Part26
910 :デフォルトの名無しさん[sage]:2015/01/03(土) 21:49:03.01 ID:W/QuRkoc
>>906
JavaScriptエンジンって、オープンソースでいくつかあると思うが

ああいうのとは違うの?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。