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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Livesense Inc.
PRO
April 23, 2014
Technology
63
0
Share
jobsense_on_rails #TechLunch
20131211@Livesense Tech Lunch
jobsense_on_rails
発表者:河原塚有希彦
Livesense Inc.
PRO
April 23, 2014
More Decks by Livesense Inc.
See All by Livesense Inc.
28新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
55
27新卒_総合職採用_会社説明資料
livesense
PRO
0
4.6k
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
9k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
350
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
1
1.7k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
600
26新卒_総合職採用_会社説明資料
livesense
PRO
0
13k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
2
63k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
Other Decks in Technology
See All in Technology
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
160
アクセシビリティはすべての人のもの
tomokusaba
0
290
AIエージェントの支払い基盤 AgentCore Payments概要
kmiya84377
1
140
AIが自律的に働く時代へ Amazon Quick で実現するAIエージェント紹介
koheiyoshikawa
0
190
Vision Banana: Image Generators are Generalist Vision Learners
kzykmyzw
0
310
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
240
Fabric MCPの紹介と使い分け
ryomaru0825
1
150
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
210
GKE Agent SandboxでAIが生成したコードを 安全に実行してみた
lamaglama39
0
210
FessのAI検索モード:検索システムとLLMへの取り組み
marevol
0
300
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
2
240
要件定義の精度を高めるための型と生成AIの活用 / Using Types and Generative AI to Improve the Accuracy of Requirements Definition
haru860
0
310
Featured
See All Featured
Accessibility Awareness
sabderemane
1
110
4 Signs Your Business is Dying
shpigford
187
22k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
360
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
370
The World Runs on Bad Software
bkeepers
PRO
72
12k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Designing Powerful Visuals for Engaging Learning
tmiket
1
360
The Curse of the Amulet
leimatthew05
1
12k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
290
Marketing to machines
jonoalderson
1
5.2k
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
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ