タグ

ブックマーク / ktat.hatenadiary.jp (3)

  • Go言語さわってみた - Practice of Programming

    一年前(2014年5月末の作成日の.goなファイルがあった)くらいにGo Tourを途中までやったけど、ほとんど覚えてなかったです。 ディレクトリとか環境変数とかは、前若干コード書いたので、それっぽく残ってました。emacsのgo-modeも入ってた。 という状況から、ちょうど一週間くらいたった感じです。 作ったもの https://github.com/ktat/go-coloring テキストを正規表現で色付けするもの。そういうツールってあるっけ? https://github.com/ktat/go-pager ↑のやつにlessっぽくしようとしたpagerを組み込んでいたけど、分離した(go-termboxを利用)。 コードは、まぁ、まだまだアレというか間違ってる/分かってない可能性が高いです。 参考にしたところ/したいところ Goチュートリアル http://golang.jp/

    Go言語さわってみた - Practice of Programming
  • Teng::Plugin::SearchBySQLAbstractMore リリース - Practice of Programming

    ケースによりますが、最近のプロジェクトだと、searchメソッドじゃ足りないことが多かった(50%くらい)ので、SQL::Abstract::Moreをクエリービルダーに使えるようにしました。 Teng::Plugin::SearchBySQLAbstractMore リリースしたらblog書こうと思ってたら、リリースしては改変を繰り返してしまい、0.06っていう…どんだけバージョン上げてんだかorz 気を取りなおして…。 Tengのクエリービルダーとして、SQL::Abstract::Moreを使えるようになります。 これの利点としては、 group by 可能 having とかも書ける (x = 1 or y = 2) のような別カラムの or が書きやすい 複雑な join も書ける SQL::Abstractに慣れてる人は書きやすい & SQL::Abstractを素で使うよりは

    Teng::Plugin::SearchBySQLAbstractMore リリース - Practice of Programming
    m_shige1979
    m_shige1979 2014/11/03
    Tengのsearchでは条件が厳しい場合に使用する?
  • SQLを組み立てるもの - Practice of Programming

    最近、Tengを使っていますが、それほど複雑でもないSQLを組み立てるのに、searchメソッドは使いにくいと思う時が割と多い(group by出来ないとか、x = ? or y = ? とか書きにくいとか)。たぶん、方針として、シンプルなSQL以外は、search_by_sqlをっていうことなのだろうと思います。 ですが、SQLを文字列として組み立てるのは、割とめんどくさいので、SQLを組み立てるモジュールを使って、search_by_sqlに渡しています。 O/Rマッパーで、SQLのクエリを組み立てるものが組み込まれてますが、Tengで使われているのは、SQL::Maker、DBIx::Classだと、SQL::Abstract。Tengのsearchメソッドでは、SQL::Makerのselect メソッドを使っていますので、出来ることは、selectメソッドに出来ることに限られます

    SQLを組み立てるもの - Practice of Programming
  • 1