Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
ex)http://laravel4.kore1server.com/docs/eloquent#query-scopes Laravel4動的スコープ クエリーを構築するときにパラメータがあったら条件をつける形で動的にクエリーを構築するようにしたかった。 public function scopeAddWhere( $query, $input ) { foreach( $input as $key => $value ){ if( empty( $value ) ) continue; switch( $key ){ case 'pref': $query->where( $key, '=', $value); break; } return $query; }
Laravelのリレーションでテーブルを挟んで紐づけたい場合の書き方 タイトルの通り、リレーション(hasManyとか)でテーブルを挟んだ先のテーブルも紐づけたい時にどうすんの?ってなりました。 文章だけだと分かりづらいですが、 記事 ▶︎ コメント ▶︎ コメントを書いたメンバー hasMany belongsTo みたいなリレーションの場合、記事(articleのモデル)に紐づいてるコメント(commentsモデル)に紐づいているメンバー情報(memberモデル)を引っ張ってくるには、 $this->with('comments.member')->where(...のようにwith('comments.member')的な感じにすることでアクセスが可能。 ∠( ゚∀゚)/
mcrypt PHP extension required. Script php artisan clear-compiled handling the post-install-cmd event returned with an error [RuntimeException] Error Output:mcryptがないらしいので、確認 $php -m | grep mcryptない。返事がない。 ということで、homebrewで入れましょう。 $ brew search mcrypt libtomcrypt mcrypt php53-mcrypt php54-mcrypt php55-mcrypt php56-mcryptbrew searchでmcryptあるか確認 $ php -v PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15)
Read it now on the O’Reilly learning platform with a 10-day free trial. O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers. Every day, thousands of passionate developers come up with new startup ideas but lack the branding know-how to make them thrive. If you count yourself among them, Lean Branding is here
Ruby 3.0について 10年位の期間がかかるかもしれないが、考えてみよう ひとつはConcurrency、ひとつはJIT (LLVM?)、そしてStatic Typing Static typing 20世紀に生まれた言語の多くは、変数に型が無い 最近の言語: Scara, TypeScript, Dart, Goはスクリプト言語っぽい使われ方をされるものでも、静的な方を持っている 悔しいのでRubyでも静的型を考えたい Ruby Issue #9999: Type Annotations Python PEP:3107 に近い考え方 Pythonは型チェックしない。ドキュメント。型チェックするかどうかは処理系に任せる pypy という処理系ではチェックする また、Dartは型チェックしないモードもある 何をモチベーションにして static typing したいのか? パフォーマンス
かつてないほど手軽にネットショップ運営を始められる「BASE」。今年の5月には3億円の資金調達に成功し、今、最も勢いのあるECのスタートアップだ。同社に約2年間にわたって技術顧問として関わってきた「えふしん」こと藤川真一氏が、このほどCTOとしてジョインした。 エンジニアとして名高い藤川氏だが、BASEでは「コードを書かない」と公言している。代表の鶴岡氏の掲げるビジョンを具現化し、サービスを成長させるために、マネジメント業務に徹することを決めたという。藤川氏が考える、エンジニアにとっての理想の組織、そしてキャリアパスについて、詳しく話を聞いた。 なぜ藤川氏は「コードを書かない」のか? ――BASEでは「コードを書かない」と宣言されていますが、それはなぜですか? 藤川:一言で言うと、コードを書いている余裕がないからということに尽きるのですが、BASEにはすでにある程度の規模のチームがあるので
例えば下記のように複雑な条件に基づいてレコードを抽出する場合、WHERE を使うと残念なことになります。 SELECT T.id, ( CASE WHEN /*難解極まりない条件1*/ false THEN 1 WHEN /*難解極まりない条件2*/ false THEN 2 WHEN /*難解極まりない条件3*/ false THEN 3 ELSE 0 END ) AS stat FROM tbl T WHERE ( CASE WHEN /*難解極まりない条件1*/ false THEN 1 WHEN /*難解極まりない条件2*/ false THEN 2 WHEN /*難解極まりない条件3*/ false THEN 3 ELSE 0 END ) = 2 とても保守性が低いと思います。 WHERE を無くして stat を使用してアプリケーションレイヤーで絞り込むことも出来ますが、そうす
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 非デザイナーエンジニア(Rubyist)の私が、一人でこんなWebアプリを作ってみました。 まだβ版ですが、Pocketやfeedlyの未読コンテンツの中から、 重要度が高いものだけをリマインドしてくれるサービス「Reminderr」です。 Reminderr:http://www.reminderr.me/ 要するに、私自身のPocketとかRSSがカオスになっているので、 その中で重要なものだけ教えてほしかったので、 自分で作っちゃえ!って思って作りました。 そのときに使った便利ツールたちをまとめておいたら便利そうだったので、 今回
Fred Emmott HHVM 3.3.0 Posted September 19, 2014 Today we released HHVM 3.3.0, the first of our releases with long term support (until the August 13th 2015 release - potentially 3.9); some of the highlights: Support for async lambda functions in Hack. Destructors for objects that are still alive at the end of the request are now called by default. Much more of XDebug is implemented (including remo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く