タグ

2018年4月26日のブックマーク (11件)

  • Rails でシングルじゃないテーブル継承 - Qiita

    この記事の目的 Rails の STI を使うようなケースで、STI の代わりに PostgreSQL のテーブル継承を使ってみる方法を紹介します。 STI とは Single Table Inheritance 単一テーブル継承 モデルクラスを継承で表現し、永続化部分はスーパークラスのテーブル1枚でまかなう STI の実装例(親クラス) class CreateCars < ActiveRecord::Migration def change create_table :cars do |t| t.integer :weight t.string :color t.string :type # STI 用のメタデータカラム t.timestamps end end end

    Rails でシングルじゃないテーブル継承 - Qiita
    manimoto
    manimoto 2018/04/26
  • 京の路: Railsで単一テーブル継承(Single Table Inheritance)

    ActiveRecord以外のORマッパーはどうなのかよく知らないのですが、Rails(というかActiveRecord)では、DB上の一つのテーブルを複数のモデルで共有する「単一テーブル継承(Single Table Inheritance)」というものが存在します。今日はこの単一テーブル継承についてちょっと紹介します。 ここでは種々のメッセージ機能を単一テーブル継承で実現する方法を例に、単一テーブル継承について紹介します。今回想定するメッセージ機能はSNSなんかでよく使われるであろう以下の3つです。 一般メッセージ:NormalMessage 招待メッセージ:InvitationMessage お問い合わせ:InquiryMessage それでは、すべてのモデルのデータ保存先となるMessageテーブルの定義から始めましょう。 まず単一テーブル継承をActiveRecordで使う為には

    manimoto
    manimoto 2018/04/26
  • Refactoring our Rails app out of single-table inheritance

    James Coglan, a Developer at FutureLearn, explains a common problem with STI and how we refactored our Rails app to solve it. Single-table inheritance (STI) is the practice of storing multiple types of values in the same table, where each record includes a field indicating its type, and the table includes a column for every field of all the types it stores. In Rails, the type column is used to det

    manimoto
    manimoto 2018/04/26
  • makopi23のブログ SQLアンチパターン読書会 「EAV(エンティティ・アトリビュート・バリュー)」に参加しました

    2013/6/27(木) SQLアンチパターン読書会 「EAV(エンティティ・アトリビュート・バリュー)」に参加してきました。 DoorKeeper http://sqlap.doorkeeper.jp/events/4507 以下の書籍をターゲットとした読書会なのです。 場所はいつもの湯島、アルティネットさんです。 参加者は10名かな。初参加1名です。新しい風が入るのは良いですね。 『SQLアンチパターン』読書会、日は「5章 EAV(エンティティ・アトリビュート・バリュー)」を議論します。 E・A・V! E・A・V! #sqlap — Takuto Wada (@t_wada) June 27, 2013 今日も相変わらず頼もしい! ちなみに @t_wada さんがこの書籍を翻訳しようと思ったキッカケは、このEAVだったそうです。 そういう意味でも、非常に興味深い章ですね。 ■アジェン

    manimoto
    manimoto 2018/04/26
  • 開発に集中するためのChrome拡張を作りました! - Qiita

    個人開発をしていて、全く開発せずに1日中Twitterをしている日がありました。 もしこれが受託開発だったらヤバいですよね...。 このSNS問題については僕だけではなく、色々な人から話を聞くことがあり、なんとか解決したいなーとずっと思っていました。 開発や仕事に支障が出ないように、Twitterときちんと付き合うためのサービスを色々と探していたのですが、自分が求めているサービスが見つからなかったのでChrome ExtensionのAPIを使ってクローム拡張アプリ「BLOCK CLOCK」というサービスを自作しました。 今更感はありますが、Chrome Extensionの情報などを共有したいと思います。 以下のリンクからインストールのできます↓↓(Chromeのみになります...) BLOCK CLOCK - ChromeWebStoreサイト 作ったもの BLOCK CLOCK -

    開発に集中するためのChrome拡張を作りました! - Qiita
    manimoto
    manimoto 2018/04/26
  • 「東ロボ」を主導した数学者が「読解力がない子どもにプログラミングを教えても、意味がない」と主張する理由

    「東ロボ」を主導した数学者が「読解力がない子どもにプログラミングを教えても、意味がない」と主張する理由:特集:小学生の「プログラミング教育」その前に(8) 2020年度から小学生のプログラミング教育が始まる。官庁や教育機関、企業を巻き込んだ教材開発やデモ授業などが進む中、国立情報学研究所の新井紀子教授は、AIや全国の子どもを対象にした研究活動の成果から「プログラミング教育以前に、学校は子どもの『読解力』を伸ばすべき」と主張する。その理由とは。 こんな状況を想像してほしい。あなたは小学生の子どもを持つ親で、AIの導入やモノのデジタル化が進む将来を見据えている。そのため、自分の子どもには、 最新の環境で、優秀な講師によるプログラミングの授業を受けさせるつもりだ。20年後、あなたの子どもは、プログラミングを深く使いこなし、自分のアイデアをコンピュータで形にできる大人に育つだろうか? 2000年代

    「東ロボ」を主導した数学者が「読解力がない子どもにプログラミングを教えても、意味がない」と主張する理由
  • 封神演義外伝 - 藤崎竜 | 少年ジャンプ+

    全まんが誌を横断した「新連載」第1話無料キャンペーン実施中!第1話を読むと期間限定で30コインプレゼント!!※コイン配布期間は作品によって異なります。

    封神演義外伝 - 藤崎竜 | 少年ジャンプ+
    manimoto
    manimoto 2018/04/26
  • イマドキのジョブスケジューラについて考える - メドピア開発者ブログ

    こんにちは。Ruby化をすすめるメドピアをお手伝いしている@willnetといいます。 メドピアではPHPからRubyに移行するにあたり、単純に言語を置き換えるだけではなく、言語以外の仕組みについても適宜見直しを行っています。今回はそのうちジョブスケジューラを見直した件について書いていきます。 言語を置き換えた話はこちらを参考にしてください。 レガシーな独自フレームワークから脱却してRailsへ徐々に移行している話 - メドピア開発者ブログ そもそもジョブスケジューラってなに 「毎日1時になったら前日のアクセスログを集計して統計データとしてまとめる」などといった定期的に実行するジョブを登録するためのものです。 ウェブサービスを作るときのジョブスケジューラといったらやっぱりcronですよね。メドピアでもこれまでcronを活用していました。しかしサービスが小さいうちはcronでもそれほど問題な

    イマドキのジョブスケジューラについて考える - メドピア開発者ブログ
    manimoto
    manimoto 2018/04/26
  • 染まることを恐れるな 森山未來という「表現の化け物」 - Yahoo!ニュース

    今年3月、日アカデミー賞授賞式に森山未來の姿があった。映画「怒り」の演技で優秀助演男優賞を受賞。さかのぼること2カ月前。その姿は舞台の上にあり、変幻自在なダンスパフォーマンスを見せていた。俳優か。ダンサーか。カテゴライズを振り切るように、森山未來は疾走する。 (ノンフィクションライター・歌代幸子/Yahoo!ニュース 特集編集部) 自身が企画したパフォーマンス作品「JUDAS, CHRIST WITH SOY~太宰治『駈込み訴え』より~」の森山未來。2017年1月に横浜赤レンガ倉庫1号館で上演された(撮影:matron、写真提供:横浜赤レンガ倉庫1号館) この1月、森山未來は横浜赤レンガ倉庫1号館の舞台に立っていた。自身が企画・制作するパフォーマンス作品「JUDAS, CHRIST WITH SOY~太宰治『駈込み訴え』より~」。ライトで浮かび上がるのは、たくましい森山の肉体だ。赤ワイン

    染まることを恐れるな 森山未來という「表現の化け物」 - Yahoo!ニュース
  • 【JavaScript】3大フレームワーク Angular, React, Vue.jsを比べてみよう (2018年4月) - Rのつく財団入り口

    JavaScriptフレームワークを比較してみよう (2018年4月) トレンドの移り変わりが激しいWebフロントエンド。2017-2018年現在、JSフレームワークで最も有力な3強がAngular/React/Vue.jsの3つと言われています。他に日で比較的聞くのはRiot.js、Ember.js、Hyperappなどがありますね。 ちょいとFW選定の技術調査でいろいろ調べたりしたので、このエントリでは初学者なりに比較を整理してまとめてみたいと思います。 なお最後にも書いてありますが、実際に使ったりして得られた知見もあれば、入門レベルだと確かめようがないのでやネットの情報や意見の中で多いものの受け売り的になっているところもあります。フレームワークって結局どれがいいのという話は混乱したり場合によっては荒れがちですが、最終的には情報は各自の判断でご利用ください。フレームワークは開発をよ

    【JavaScript】3大フレームワーク Angular, React, Vue.jsを比べてみよう (2018年4月) - Rのつく財団入り口
  • 承認欲求は『師匠』で満たせ!元エリートサラリーマンの落語家に教わる『自分を壊す勇気』 - イーアイデム「ジモコロ」

    現代における「師弟関係」の意味とは何か? 落語家・立川志の輔さんの弟子で、『自分を壊す勇気』などの著書がある立川志の春さんに新人ライターのよわ美がインタビュー。SNS時代での師匠の役割とは? 自分を壊すとは? 「やりたいこと」に悩む若者に読んでほしい記事です。 こんにちは! ライターのよわ美です。 皆さんはこれまでに「師匠」を持ったことはありますか? 学校の先輩や会社の上司はいても、「師匠」がいたという人は少ないと思います。 「働き方改革」「副業推進」が謳われるこの2018年に、師弟関係なんて古臭い……と感じる方も多いはず。 でも最近、あえて「古典的な師弟関係」を求める若者がいるのです。 かくいうわたしがその一人。ライターになりたくてもスキルがなく、書く技術を教えてくれる師匠のような存在が欲しいとずっと思ってきました。 会社員として働きながら、尊敬できる大人になかなか出会えず「成長するため

    承認欲求は『師匠』で満たせ!元エリートサラリーマンの落語家に教わる『自分を壊す勇気』 - イーアイデム「ジモコロ」
    manimoto
    manimoto 2018/04/26
    "『自分の中に師匠を入れる』ことで、プロとして必要な客観性が身につく。そうやって、『客観性を養うこと』が『自分を壊すこと』"