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
individual_skills
Search
tannai
June 11, 2014
Technology
500
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
individual_skills
#gotandapm 第一回で発表しました
tannai
June 11, 2014
More Decks by tannai
See All by tannai
redash patche at dmm
yuukigoodman
0
760
akibago-2018-10-30
yuukigoodman
0
90
serverless-design-and-streaming-date-processing-service
yuukigoodman
0
1.1k
alexa-changes-development-process
yuukigoodman
0
1.7k
VUIとAlexaによるちょっと未来の体験の話2
yuukigoodman
0
930
regrowth2016alexa
yuukigoodman
0
1.3k
Rails App Deployment with CodeDeploy
yuukigoodman
0
1.6k
cognito-userpools-in-production
yuukigoodman
4
8.9k
aws-lambda-in-practice
yuukigoodman
2
2.1k
Other Decks in Technology
See All in Technology
JavaScript 研修 (2026)
recruitengineers
PRO
2
630
【GCC2026】大規模言語モデルを活用した内製検索サービスの社内展開や業務活用
bandainamcostudios
PRO
0
260
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.7k
ラジオの科学
frievea
0
350
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
130
SmartHR Engineering Team Deck
smarthr
1
2.7k
Genie Codeハンズオン応用編
taka_aki
0
120
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
モダンフロントエンド 開発研修
recruitengineers
PRO
4
780
AIのためのEthernet技術動向 (SerDes)
markunet
1
210
少人数チームで実現する、大規模AWSサーバーレス基盤における"揺らがない"信頼性運用
maimyyym
1
110
Go 1.27 の標準パッケージに uuid が入った!のでいろいろ喋る / go_127_std_go_uuid
convto
1
270
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
420
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
640
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
390
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
The SEO Collaboration Effect
kristinabergwall1
1
520
sira's awesome portfolio website redesign presentation
elsirapls
0
330
Designing for humans not robots
tammielis
254
26k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
270
We Have a Design System, Now What?
morganepeng
55
8.3k
Making Projects Easy
brettharned
120
6.7k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Transcript
webの属人性排除を 支える技術 Gotanda.pm @saisa6153
を、教えてくだしあ...
自己紹介 • さいさ@saisa6153 • GaiaX inc. • 2年目エンジニア • papix氏の年下の先輩
• ジャーマネ始めました
Application
Desktop Application
Embedded Application
Web Application
体験を提供する?
動作する状態を提供する?
人・組織で提供する
属人性
人は変わる
組織も変わる
居なくなった後でも 変わらないサービスを
属人性について考えよう
Documentation
Pod
Pod::Usage
乖離
自動生成されたアレだけ
つらい
Testing
use Test::More; use_ok MyModule; my $module = MyModule->new; is $module->get_id,
100;
テストかかれてない
_人人人人人人人人_ > 突然のデグレ <  ̄Y^Y^Y^Y^Y^Y^Y ̄
自動生成されたアレだけ
つらい
OOP
None
None
“あとからオブジェクト指向を追加した”
Perl Package Gotanda.pm sub new { my ( $class )
= @_; bless {}, $class; } 1; my $obj = Gotanda->new;
bless()?????
Ruby class Gotanda def method … … end end obj
= Gotanda.new
:-(
Moose
Class::Accessor::Lite
オブジェクト指向を カスタマイズできる
:-)
あまりにも統一されてない
:-(
まとめ
会社で書くものは 属人性を適度に無くそう
あと工夫とかあったら 教えてください
宣伝
geek-dojo.com
Comming Soooooon!
The END