タグ

ブックマーク / bashalog.c-brains.jp (6)

  • 【CakePHP3】テーブルオブジェクトからスキーマ情報を参照する | バシャログ。

    梅雨のジメジメにめっぽう弱い kagata です。 今回は表題のとおり CakePHP3 のテーブルオブジェクトからスキーマ情報を参照していろいろやる方法をご紹介します。Cake3 のモデル周辺は、べんりな道具が当に充実していますよね。 例題1:入力データの null を空文字列に置き換える 例えば、データベースに次のようなテーブルがあるとします。 CREATE TABLE `posts` ( `id` int unsigned NOT NULL AUTO_INCREMENT, `subject` varchar(255) NOT NULL, `body` text NOT NULL, `created` datetime NOT NULL, `modified` datetime NOT NULL, PRIMARY KEY (`id`) ) null を撲滅するため、どのカラムにも n

    【CakePHP3】テーブルオブジェクトからスキーマ情報を参照する | バシャログ。
    ymm1x
    ymm1x 2017/07/06
    いつも getSchema() だけでごり押ししてたけど色々便利なメソッドがあるのね。
  • 社内の技術情報共有に GitLab Issue を使っている話 | バシャログ。

    社内研修の準備でストレングスファインダーというのを受けてみた結果「適応性・最上志向・戦略性・収集心・着想」となったtanakaです。 社内の情報共有ツールとしてGitLabを使っている話を紹介します。 社内での技術情報共有って難しいですよね。それ自体で会社の売上や自分の給料が増えるわけではありませんし、でもやったほうがいいと大体の人は思っているはずです。 シーブレインでは入社した当時は社内サーバにMTOSを用意して情報共有ブログとして使っていました。あまり使われなくなっていまから3年前に社外サーバにWordPressサイトを用意して情報共有ツールとして使うようになりました。14ヶ月で450記事、月平均32記事とそこそこ使われていましたが、情報共有ツールとして以下のような問題を抱えていました 記事はMarkdownで書けるようプラグインをインストールしていたが、コメントはMarkdownで書

    社内の技術情報共有に GitLab Issue を使っている話 | バシャログ。
  • CSSでblock要素を上下左右中央寄せにする、イマドキの方法。 | バシャログ。

    Backjoyを買ってみたらほんとに腰が楽なminamiです。 CSSで要素を上下中央寄せする方法は古くから色々と試されてきました。 今回は海外のサイトで知って目から鱗だった方法をご紹介します。 基的な設定 上下左右中央寄せしたい要素に以下のCSSを設定します。 position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 任意の値 height: 任意の値 これだけ。これだけで親要素に対しての上下左右中央寄せを実現できます。 追記: 親要素にはposition: absolute;かposition: relative; を設定してください。body に対してセンター寄せしたい場合はそのままでOKです! 今までtop とleft の値を50%にとって、要素の高さと幅の分だけマイナスのmarg

    CSSでblock要素を上下左右中央寄せにする、イマドキの方法。 | バシャログ。
    ymm1x
    ymm1x 2016/02/09
  • [CakePHP]時間の重複がないかMySQLデータベースに問い合わせる | バシャログ。

    ここに新しくレコードを追加するとき、重複がないことをどうチェックしたらいいでしょうか? 最初私は次の様に考えました(CakePHPの検索条件) $params = array( 'conditions' => array( 'or' => array( array( "Activity.start_time >" => $data['Activity']['start_time'], "Activity.start_time <" => $data['Activity']['end_time'], ), array( "Activity.end_time <" => $data['Activity']['end_time'], "Activity.end_time >" => $data['Activity']['start_time'], ), array( "Activity.star

    [CakePHP]時間の重複がないかMySQLデータベースに問い合わせる | バシャログ。
    ymm1x
    ymm1x 2012/07/18
  • 【CakePHP】SQLが頭に浮かぶなら迷わずqueryメソッドを使おう | バシャログ。

    こんにちは、inoueです。高校球児のようにちょっと連投。 CakePHPを使ってアプリケーション開発をしていると、「便利だなあ」と思う点と「面倒だなあ」と思う点があります。 特にDBアクセスまわりは、単純な1テーブルとのやりとりはフレームワークが楽をさせてくれるのですが、 複数テーブルをJOINしたり、MySQL関数を使いたいときは非常に面倒に思ってしまいます。 そんなとき、思い悩まずに済むのがモデルのqueryメソッドです。 使用方法 任意のSQLを記述し、それを引数として queryメソッドに渡せば、実行結果を配列で返してくれます。 例として、アクセスログを集計してページごとの日別アクセス数を求める場合はこんな感じ。 $sql = " SELECT blog_id, author_id, entry_id,"; $sql .= " DATE_FORMAT(access_datetim

    【CakePHP】SQLが頭に浮かぶなら迷わずqueryメソッドを使おう | バシャログ。
  • ソーシャルボタン設置のソースコードサンプルあれこれ。 | バシャログ。

    今日は2011/11/11、やたら「1」の並ぶ日付です。 11時11分にスクリーンショット撮り損ねてちょっとorzなhakoishiです。 いっそその時間に更新までしてしまいたかった!後の祭り。 さて、今回はソーシャルボタン設置のソースサンプルをいくつかご紹介。 今回取り上げるサービスは、「はてなブックマーク」「twitter」「facebook」「addthis」の4つです。 (2011/11/22)その2、アップしました。「google+」「mixiチェック」「mixiイイネ!」「evernote」編です。 引き続き、ソーシャルボタン設置のソースコードサンプルあれこれ。 はてなブックマーク <a href="【URL】" class="hatena-bookmark-button" data-hatena-bookmark-title="【サイト名】" data-hatena-book

    ソーシャルボタン設置のソースコードサンプルあれこれ。 | バシャログ。
    ymm1x
    ymm1x 2011/11/12
  • 1