タグ

Builderに関するikeikeikeikeのブックマーク (3)

  • Elixir の DSL がどう実装されているか、マクロの展開順を追ってみた(Plug.Builder を例に) - Qiita

    use Plug.Builder したモジュール内で plug :atom, [optional args] と書くことで、モジュールに他の plug を組み込むことができる。 マクロを駆使して実装された plug の中身がどうなっているのか、 Plug.Builder を再実装しながら追ってみることにした。 マクロの参考資料 Elixir Docs - Kernel Getting Started - Macros MyPlugBuilder の概要 Plug.Builder を丸ごと再実装するのは骨が折れるので、 plug マクロだけを提供するように単純化したモジュール MyPlugBuilder を作ることにする。 MyPlugBuilder は以下のように使う:

    Elixir の DSL がどう実装されているか、マクロの展開順を追ってみた(Plug.Builder を例に) - Qiita
  • Elixir Ecto: 動的にカラム指定で select する - Qiita

    概要 Ecto で動的に必要なカラムを指定する select を実装します。 動機 GraphQL のように取得するフィールドを指定できる API の場合、SQL のクエリーでも取得するカラムを制限した方がデータ転送量などで効率化できそうです。 ※ キャッシュのヒットなどにも影響する可能性もあるので、楽観的な推測が入ってます。 API からの指定によりカラムを選択して SELECT するマクロを作成します。 Ecto.Query.select Ecto でカラムを SELECT するには次のようになります。 feed = RssFeed |> Query.select([f], %{ id: f.id, title: f.title }) |> Query.limit([u], 1) |> Repo.all [f], %{ id: f.id, title: f.title } の部分を動的

    Elixir Ecto: 動的にカラム指定で select する - Qiita
  • nanoant | code && games

    みんなが知っている消費者金融の100パーセント近くは、即日キャッシングに応じています。そして、銀行の資が入った金融機関などにつきましても、即日キャッシングを実施するサービスが多くなっているというのが最近の傾向です。 メジャーな金融機関の関連業者で不可だったという状況なら、玉砕覚悟でいわゆる中小のキャッシング会社でお願いした方が、審査にパスすることが多いと思います。 中小規模のキャッシング関係のローン業者と耳にすれば、二の足を踏むのは普通のことですよね。そういう状況の時に有益なのが、その業者に関係する利用者の口コミなんです。 レディースキャッシングとは、女性向けのサービスでいっぱいのキャッシング申込のことを指し、対象が女性だけの優遇処置などがあると聞きました。 キャッシングも、近頃ではWEBの中で何もかも完結してしまいますから、想像以上に機能的です。提示必須の書類などもなくはないのですが、

    nanoant | code && games
  • 1