Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
jobsense_on_rails #TechLunch
Search
Livesense Inc.
PRO
April 23, 2014
Technology
0
53
jobsense_on_rails #TechLunch
20131211@Livesense Tech Lunch
jobsense_on_rails
発表者:河原塚有希彦
Livesense Inc.
PRO
April 23, 2014
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
770
26新卒_総合職採用_会社説明資料
livesense
PRO
0
1.4k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
1
8.8k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
5k
中途セールス職_会社説明資料
livesense
PRO
0
140
EM候補者向け転職会議説明資料
livesense
PRO
0
58
コロナで失われたノベルティ作成ノウハウを復活させた話
livesense
PRO
0
180
転職会議でGPT-3を活用した企業口コミ要約機能をリリースした話
livesense
PRO
0
1.2k
株式会社リブセンス マッハバイト_プレイブック
livesense
PRO
0
720
Other Decks in Technology
See All in Technology
Terraform Stacks入門 #HashiTalks
msato
0
360
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
330
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
アジャイルでの品質の進化 Agile in Motion vol.1/20241118 Hiroyuki Sato
shift_evolve
0
180
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
950
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
640
あなたの知らない Function.prototype.toString() の世界
mizdra
PRO
2
400
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
LINEヤフーにおけるPrerender技術の導入とその効果
narirou
1
160
アジャイルチームがらしさを発揮するための目標づくり / Making the goal and enabling the team
kakehashi
3
160
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
Platform Engineering for Software Developers and Architects
syntasso
1
520
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1030
460k
Scaling GitHub
holman
458
140k
Agile that works and the tools we love
rasmusluckow
327
21k
It's Worth the Effort
3n
183
27k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
The Language of Interfaces
destraynor
154
24k
Documentation Writing (for coders)
carmenintech
65
4.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Statistics for Hackers
jakevdp
796
220k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Transcript
γεςϜ։ൃ෦ɹϝσΟΞ։ൃୈ1άϧʔϓ Տݪ௩ɹ༗ر Copyright © LIVESENSE Inc. Jobsense On Rails
Jobsense 2.0 ٻ৬ऀʹҰ൪બ ΕΔΞϧόΠταΠτʹ͢ΔͨΊʹ ɻ ࠓ·Ͱଧͯͳ͔ ͬͨࢪࡦΛଧͯΔΑ͏ʹ͢ΔͨΊʹɻ δϣϒηϯε ͷΞʔΩςΫνϟΛ৽͠·͢ɻ
ͷश࡞
Rails4 ʹࡌͤͯΈͨɻ Ͱ࣌ؒͰɻ
%&.0
ͷલʹ
ʮطଘ%#εΩʔϚͰ 3BJMT͍ʹ͍͘ʗ͑ͳ͍ʯ
"DUJWF3FDPSE͞Μɿ ʮςʔϒϧ໊Ϟσϧ໊ͷෳܗʹͯ͠ʯ $PNQBOZDPNQBOJFT ʮϦϨʔγϣϯɺςʔϒϧ໊୯ܗ@JEͷΧϥϜͰʯ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹTIPQTDPNQBOZ@JE ʮ༧͍ͯ͠Δ໊শΛΧϥϜͰͬͪΌͩΊʯ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹVQEBUFͱ͔DMBTTͱ͔
ʮओΩʔ͕JE͡Όͳ͍ͱͩΊʯ ʮෳ߹ओΩʔ͑ͳ͍ʯ
ʁ
%&.0
ࠓճͬͨ͜ͱ ü Ұ෦ςʔϒϧͷ.PEFMԽ ü NBTUFSʢاۀʣʹʼ$PNQBOZ ü DMJFOUʢҊ݅ʣʹʼ+PC ü XPSLʢ৬छʣʹʼ8PSL ü
$POUSPMMFS7JFX͔Βɺ ü lB$PNQBOZIBTNBOZKPCT BKPCIBTNBOZXPSLTzʹݟ͑Δ ɹ
δϣϒηϯεͷERਤ
ϞσϧΫϥεʹϚοϐϯά
࣮::Company
࣮::Job
࣮::Work
Τϥʔ Ac#veRecord::DangerousA1ributeError: update is defined by Ac#ve Record
Ac#veRecordさんが使うメソッド名を カラム名で使っているとエラー
safe_attributes gem h1ps://github.com/bjones/safe_a1ributes Ac#veRecordさんのメソッドをOverrideして、 カラム名バッティングのエラーをでなくする model_instance.update
# Ac#veRecord.update model_instance[:update] #updateカラムの値
safe_attributes gem Mix-‐inすると、継承ツリーは Ac#veRecord::Base ↑ SafeA1ributes::Base
↑ ModelA
͜ΕͰModel͕ಈ͘Αʂ Company.where('client_oya_id = ?', 'taisense').first.jobs.ac#ve .each {|j| puts j.name
} => גࣜձࣾϦϒηϯε ৽نࣄۀ։ൃ෦αΠτɾӡӦΞγελϯτ גࣜձࣾϦϒηϯε৽نࣄۀ։ൃ෦ ۀΞγελϯτ גࣜձࣾϦϒηϯε $4ɾސ٬ରԠελοϑ גࣜձࣾϦϒηϯεࣄۀਪਐ෦ ӳޠࣄΞγελϯτ גࣜձࣾϦϒηϯεࣄۀਪਐ෦ Ұൠࣄελοϑ גࣜձࣾϦϒηϯε $4ɾۀΞγελϯτ גࣜձࣾϦϒηϯεʢస৬ձٞɾαΠτӡӦΞγελϯτ גࣜձࣾϦϒηϯεʢ๏ਓӦۀʣ גࣜձࣾϦϒηϯεʢ๏ਓӦۀʣ גࣜձࣾϦϒηϯε $4ɾސ٬ରԠελοϑϦʔμʔީิ גࣜձࣾϦϒηϯε $4ɾސ٬ରԠελοϑ גࣜձࣾϦϒηϯε $4ɾٻਓࠂ੍࡞ελοϑ גࣜձࣾϦϒηϯε δϣϒηϯεϦϯΫɾΩϟϦΞΞυόΠβʔ גࣜձࣾϦϒηϯε δϣϒηϯεӡӦΞγελϯτ גࣜձࣾϦϒηϯε δϣϒηϯεɾςϨϚʔέςΟϯά גࣜձࣾϦϒηϯε $4ɾٻਓࠂ੍࡞ גࣜձࣾϦϒηϯεࣄۀਪਐ෦ αΠτ੍࡞Ξγελϯτ גࣜձࣾϦϒηϯε δϣϒηϯεϦϯΫɾΩϟϦΞΞυόΠβʔϦʔμʔީิ גࣜձࣾϦϒηϯε৽نࣄۀ։ൃ෦ ΞγελϯτɾΤϯδχΞ גࣜձࣾϦϒηϯεγεςϜ։ൃ෦ ෦ൿॻ
·ͱΊ ü طଘ%#εΩʔϚͰ3BJMT͍ʹ͍͘ʗ͑ͳ͍ͱࢥ͍͚ͬͯͨͲɺɺ ü ಈ͍ͨʂ 㱯㱼ʆ 㱯ƂŖŘ ü ಈ͍ͯΔͷݟΔͱخ͍͠ūŖʂʂʂ ü
ಈ͍ͯຬ͍ͯ͠ΔϨϕϧͳ͜ͱΛ͓͍ͩ͘͠͞ ü ຊ։ൃ͜ͷํࣜͰߦ͘Θ͚Ͱͳ͍Ͱ͢ɻ ü طଘͷεΩʔϚ͍ͨ͠ ü .BTUFSςʔϒϧͱ͔ෳࡶͳϦϨʔγϣϯͱ͔ ü &MBTUJD4FBSDIೖΕͯϒʔϜʹΓ͔ͨͬͨΐʜ ü ϗϯτͬͪ͜ΛΖ͏ͱͯ͠·ͨ͠ ü Լௐͨ͠ΜͰ͢Αɻʢݴ͍༁ʣ ü ޕલதͷଧͪ߹Θ͕ͤͳ͚Ε SZʢݴ͍༁ʣ
ͦͷଞ ü ओΩʔ͕JEҎ֎ͷ߹ɿ NJHSBUJPOఆٛมߋ͕ඞཁ ෳ߹ओΩʔ͕ඞཁͳ߹ɿ ɹDPNQPTJUF@QSJNBSZ@LFZTHFNΛ͏
IUUQTUBTIMJWFTFOTFKQQSPKFDUT1&340/"-SFQPT EFNPKTFOSBJMT
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ