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
SkinnyFrameworkに学ぶイケてる開発Tips
Search
Kuchitama
April 21, 2014
Technology
1
4.8k
SkinnyFrameworkに学ぶイケてる開発Tips
FuRyuビアバッシュで発表しました
Kuchitama
April 21, 2014
Tweet
Share
More Decks by Kuchitama
See All by Kuchitama
Engineering managerのタスク管理/Task management of Engineering manager
kuchitama
0
200
人と組織の"エン"を結ぶ - 受託開発EMの価値創出と潜在力の引き出し
kuchitama
0
140
逆コンウェイを信じて チーム再編したけどうまくいってるの? を Four Keysで計測する
kuchitama
0
810
歌唱力向上2
kuchitama
0
4.6k
デジタルお絵かき-意識低め-
kuchitama
0
4.6k
Other Decks in Technology
See All in Technology
Dify on AWS 環境構築手順
yosse95ai
0
140
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
330
From Natural Language to K8s Operations: The MCP Architecture and Practice of kubectl-ai
appleboy
0
260
AI時代の発信活動 ~技術者として認知してもらうための発信法~ / 20251028 Masaki Okuda
shift_evolve
PRO
1
100
SQLAlchemy の select(User).where(User.id =="123") を理解してみる/sqlalchemy deep dive
3l4l5
3
530
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
280
20251027_findyさん_音声エージェントLT
almondo_event
2
460
Retrospectiveを振り返ろう
nakasho
0
120
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
0
310
Okta Identity Governanceで実現する最小権限の原則 / Implementing the Principle of Least Privilege with Okta Identity Governance
tatsumin39
0
180
AI駆動で進める依存ライブラリ更新 ─ Vue プロジェクトの品質向上と開発スピード改善の実践録
sayn0
1
320
abema-trace-sampling-observability-cost-optimization
tetsuya28
0
110
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Being A Developer After 40
akosma
91
590k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Music & Morning Musume
bryan
46
6.9k
Building Applications with DynamoDB
mza
96
6.7k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Transcript
SkinnyFramework Tips !,VDIJUBNB #FFS#BTIJO'V3ZV
ࠃฏਗ਼و w௨শɿ͘ʹͪΌΜ wԵঁήʔϜσϕϩούʔ w'V3ZV5FDI#MPHฤू ࣗশ wਆ ͱ͍͏͔ࢴ
͜ͷൃද w4LJOOZ͕࠷ۙͷ ݸਓత τϨϯυ wษڧʹͳͬͨͷͰ·ͱΊͯΈΔ w4DBMBଟΊ w࣌ؒͷڐ͢ݶΓͰ
4LJOOZ wTFSBUDI͞Μ࡞8FC'SBNFXPSL w4DBMB w4FSWMFU w3P3ϥΠΫ w͍ΖΜͳϥΠϒϥϦɺ։ൃπʔϧͷ͍ ͍ͱ͜औΓ
6TBHF w,15PPM"1*
$POUFOUT w'MZXBZ w:FPNBO w'BDUPSZ(JSM w4DBMBKT w$BDIFBCMF w4DBMBUF
'MZXBZ w%#ϚΠάϨʔγϣϯπʔϧ w%#Λόʔδϣϯཧ wςετͱָ͔ wϩΰΔؾOVMM
:FPNBO w։ൃπʔϧͷू߹ w(SVOU #PXFS ZP wIUUQZPTVLF GVSVLBXBIBUFOBCMPHDPN FOUSZ
:FPNBO w։ൃπʔϧͷू߹ w(SVOU #PXFS ZP wIUUQZPTVLF GVSVLBXBIBUFOBCMPHDPN FOUSZ
ZP wܕੜπʔϧ
! ZP OQNJOTUBMMHZP OQNJOTUBMMHHFOFSBUPSTLJOOZ NLEJSTLJOOZBQQ DETLJOOZBQQ ZPTLJOOZ TLJOOZSVO
'BDUPSZ(JSM w'JYUVSF3FQMBDFNFOU w'JYUVSFςετΛ܁Γฦ࣮͠ߦ͢Δ ͨΊʹ%#ΛҰఆͷঢ়ଶʹ͢Δ wͭ·Γ%VNNZ%BUB
'BDUPSZ(JSM w'JYUVSF3FQMBDFNFOU w'JYUVSFͦͷ··ͩͱϝϯς͕͍͠ wґଘؔͱ͔ϗϯτΊͯ Чʆ w IUUQCMPHLZBOOZNFFOUSZ w IUUQCMPHMJWFEPPSKQTBTBUBBSDIJWFT
IUNM
'BDUPSZ(JSM w'JYUVSF3FQMBDFNFOU w3VCZ࣮Ͱ(FNͱͯ͠ wجຊZNMͰهड़ wTLJOOZͰUZQFTBGFDPOpHܗࣜ
4DBMBKT
None
! 4DBMBKT import scala.scalajs.js import js.annotation.JSExport ! @JSExport object Sample
{ @JSExport def twice(s: String): String = { val ss = s * 2 println(ss) ss } }
$BDIFBCMF wIUUQTHJUIVCDPNDC DBDIFBCMF
4DBMBUF w4DBMBςϯϓϨʔτΤϯδϯ wҰԠίϯύΠϧ͕ඞཁ wͰ࣮ߦ࣌ʹQSFQBSFCVJME͕Δͷ ͰWFMPDJUZϥΠΫʹ͑Δʁ
4DBMBUF w4DBMBςϯϓϨʔτΤϯδϯ wҰԠίϯύΠϧ͕ඞཁ wͰॳճ࣮ߦ࣌ʹQSFDPNQJMF͕Δ ͷͰWFMPDJUZϥΠΫʹ͑Δʁ
4DBMBUF
4DBMBUF wIUUQTDBMBUFGVTFTPVSDFPSH wTUBOEBMPOFͰ4FSWMFU'JMUFS͔Β Ͱ͑Δ w.VTUBDIF͍͚Δ w4417FMPDJUZͱ͔+41 &SCϥΠΫ