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
Design Support Libraryをいじる際に気をつけていること
Search
woshidan
November 24, 2015
Programming
0
1.5k
Design Support Libraryをいじる際に気をつけていること
potatotips #23
woshidan
November 24, 2015
Tweet
Share
More Decks by woshidan
See All by woshidan
AWSを用いたWebサービスの負荷試験のTips
woshidan
2
12k
IAMロールの使用と必要なポリシー
woshidan
2
1.2k
マーケティングオートメーションツールとアプリエンジニア -プッシュ通知・お知らせダイアローグの運用自動化のためのお仕事-
woshidan
0
2.1k
テストも開発もするモバイルエンジニアのためのXCUITest/Espressoのすすめ
woshidan
0
4.5k
DNSの話2 ~ Webアプリエンジニアの一人ネットワーク勉強会
woshidan
1
670
DNSの話1 ~ Webアプリエンジニアの一人ネットワーク勉強会
woshidan
0
610
DNSキャッシュポイズニング ~ Webアプリエンジニアの一人ネットワーク勉強会
woshidan
0
640
テーブルを作ってみる話
woshidan
3
110k
メモリリークに関するウワサの今昔
woshidan
6
30k
Other Decks in Programming
See All in Programming
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
250
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
5.5k
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.2k
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
210
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
170
ThorVG Viewer In VS Code
nors
0
690
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
130
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
1.1k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
1
2.5k
ゆくKotlin くるRust
exoego
1
200
GISエンジニアから見たLINKSデータ
nokonoko1203
0
190
JETLS.jl ─ A New Language Server for Julia
abap34
2
480
Featured
See All Featured
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
100
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
100
Designing Powerful Visuals for Engaging Learning
tmiket
0
200
Scaling GitHub
holman
464
140k
BBQ
matthewcrist
89
10k
Embracing the Ebb and Flow
colly
88
4.9k
GitHub's CSS Performance
jonrohan
1032
470k
Building an army of robots
kneath
306
46k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1.1k
Navigating Weather and Climate Data
rabernat
0
72
Git: the NoSQL Database
bkeepers
PRO
432
66k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
1k
Transcript
QPUBUPUJQT %FTJHO4VQQPSU-JCSBSZΛ ͍͡ΔࡍʹؾΛ͚͍ͭͯΔ͜ͱ !XPTIJEBO(.0ϖύϘ
ࣗݾհ !XPTIJEBO (.0ϖύϘEBZT"MCVN 3BJMT"OESPJE IUUQXPTIJEBOIBUFOBCMPHDPN
ݱࡏ͘͘ॻ͖͠தʜ
!XPTIJEBO ॻ͖͠ͷதͰ6*ͷϚςϦΞϧσβΠϯରԠΛ ɹ୲
!XPTIJEBO ॻ͖͠ͷதͰ6*ͷϚςϦΞϧσβΠϯରԠΛ ɹ୲ ʮddΛௐͰ͖ͳ͍ ʯ Ͳ͜Λ͍͡Ε͍͍ͷʁ ͦͦͰ͖Δͷʁ
!XPTIJEBO ॻ͖͠ͷதͰ6*ͷϚςϦΞϧσβΠϯରԠΛ ɹ୲ ʮddΛௐͰ͖ͳ͍ ʯ Ͳ͜Λ͍͡Ε͍͍ͷʁ ͦͦͰ͖Δͷʁ Ұϲ݄͘Β͍ফ͍ͯ͠Δ͏ͪʹ ͜͜ΛؾΛ͚ͭΕগָ͔͠ɺͱ͍͏෩ʹ
ؾΛ͚ͭΔΑ͏ʹͳͬͨ͜ͱ
ؾΛ͚͍ͭͯΔ͜ͱ ϨΠΞτͷࢦఆΛ͍͡Δॱ൪ʹ͍ͭͯ 4VQQPSU-JCSBSZͷ֤छ-BZPVUΫϥεͷଐੑΛ ࢠཁૉͷଐੑΑΓ༏ઌͯ͠ࢦఆ 4VQQPSU-JCSBSZ༻ͷ7JFX͕Ճͷ7JFXΑΓ ༏ઌͯ͠ஔ 4VQQPSU-JCSBSZͰΓʹ͍͘ɾͰ͖ͳ͍͜ͱ ࣈͷ߹ͰҎԼ%FTJHO4VQQPSU-JCSBSZΛ4VQQPSU-JCSBSZͱݺͼ· ͢ɻ·ͨɺҰ෦4VQQPSU-JCSBSZͷೖΓ·͕͢ओʹ࣌ͷ
%FTJHO4VQQPSU-JCSBSZͰ֬ೝ͍ͯ͠·͢ɻ
ؾΛ͚͍ͭͯΔ͜ͱ ϨΠΞτͷࢦఆΛ͍͡Δॱ൪ʹ͍ͭͯ 4VQQPSU-JCSBSZͷ֤छ-BZPVUΫϥεͷଐੑΛ ࢠཁૉͷଐੑΑΓ༏ઌͯ͠ࢦఆ 4VQQPSU-JCSBSZ༻ͷ7JFX͕Ճͷ7JFXΑΓ ༏ઌͯ͠ஔ 4VQQPSU-JCSBSZͰΓʹ͍͘ɾͰ͖ͳ͍͜ͱ
ͷ-BZPVUͷଐੑࢠཁૉͷଐੑ 4VQQPSU-JCSBSZͷ֤छ-BZPVU ཁૉ ͱ ࢠཁૉͰಉ͡ଐੑΛ͍࣋ͬͯΔ ! *OQVU5FYU-BZPVU BOESPJEIJOUl*OQVU5FYU-BZPVU)JOUz ! &EJU5FYU
BOESPJEIJOUl&EJU5FYU)JOUz
ͷ-BZPVUͷଐੑࢠཁૉͷଐੑ 4VQQPSU-JCSBSZͷ֤छ-BZPVU ཁૉ ͱ ࢠཁૉͰಉ͡ଐੑΛ͍࣋ͬͯΔ ! *OQVU5FYU-BZPVU BOESPJEIJOUl*OQVU5FYU-BZPVU)JOUz ! &EJU5FYU
BOESPJEIJOUl&EJU5FYU)JOUz ͬͪ͜͏
ͷ-BZPVUͷଐੑࢠཁૉͷଐੑ ͳΜͰ 4VQQPSU-JCSBSZͷίʔυ্Ͱ৭ςΩετ Λऔಘ͢Δ࣌4VQQPSU-JCSBSZͷ -BZPVUཁૉͷΛ༏ઌͯ͠औಘ͢Δ͔Β ࢠཁૉͷํʹࢦఆ͢Δͱࢭ·͍ͬͯΔ࣌ࢦ ఆ͕ޮ͍͍ͯͨͷʹɺಈ͖ग़͢ͱ৭͕ҧ͏ʜ ͱ͍͏͜ͱͨ·ʹ͋Δ
ؾΛ͚ͭΔΑ͏ʹ͍ͯ͠Δ͜ͱ 9.-Ͱͷࢦఆͷ༏ઌॱҐʹ͍ͭͯ 4VQQPSU-JCSBSZͷ֤छ-BZPVUΫϥεͷଐੑΛ ࢠཁૉͷଐੑΑΓ༏ઌ 4VQQPSU-JCSBSZ༻ͷ7JFX͕Ճͷ7JFXΑΓ ༏ઌͯ͠ஔ 4VQQPSU-JCSBSZͰΓʹ͍͘ɾͰ͖ͳ͍͜ͱ
-JCSBSZͷΫϥε༻7JFXͷஔ͕༏ઌ 4VQQPSU-JCSBSZͷཁૉΛೖΕସ͍͑ͨ σϑΥϧτͰจࣈදࣔʹͳ͍ͬͯΔ͚ΕͲ ΞΠίϯʹ͍ͨ͠ σϑΥϧτͷཁૉͰҐஔௐ͕͍͠ཁૉ ͕͋Δ͕ɺ͓͓ΉͶΫϥεͷڍಈΛར༻ͨ͠ ͍ͷͰೖΕସ͍͑ͨ 4VQQPSU-JCSBSZͷ5PPMCBS7JFX(SPVQͷαϒΫϥε ͰதʹࢠཁૉΛೖΕΒΕΔ IUUQEFWFMPQFSBOESPJEDPNJOUMKBSFGFSFODF
BOESPJETVQQPSUWXJEHFU5PPMCBSIUNM
-JCSBSZͷΫϥε༻7JFXͷஔ͕༏ઌ 4VQQPSU-JCSBSZͷཁૉΛೖΕସ͍͑ͨ 4VQQPSU-JCSBSZͷ5PPMCBS7JFX(SPVQͷαϒΫϥε ͰதʹࢠཁૉΛೖΕΒΕΔ IUUQEFWFMPQFSBOESPJEDPNJOUMKBSFGFSFODF BOESPJETVQQPSUWXJEHFU5PPMCBSIUNM
-JCSBSZͷΫϥε༻7JFXͷஔ͕༏ઌ 4VQQPSU-JCSBSZͷཁૉΛೖΕସ͍͑ͨ 4VQQPSU-JCSBSZͷ5PPMCBS7JFX(SPVQͷαϒΫϥε ͰதʹࢠཁૉΛೖΕΒΕΔ IUUQEFWFMPQFSBOESPJEDPNJOUMKBSFGFSFODF BOESPJETVQQPSUWXJEHFU5PPMCBSIUNM /BWJHBUJPO*DPOͱ*NBHF7JFXΛ ೖΕସ͍͑ͨͷͰ/BWJHBUJPO*DPOΛࢦఆͤͣ *NBHF7JFXΛՃ
-JCSBSZͷΫϥε༻7JFXͷஔ͕༏ઌ ೖΕସ͍͑ͨཁૉ͚ͩ͡Όͳͯͦ͘ͷޙͷ ཁૉ ࠓճͷ߹5JUMF ফ͢ඞཁ͋Γ 4VQQPSU-JCSBSZͷཁૉΛೖΕସ͍͑ͨ
ͳΜͰ 4VQQPSU-JCSBSZͷ֤छ-BZPVUΫϥεͷ ࣗΫϥεͰѻ͏7JFXͷҐஔͷܭࢉΛ͢Δͱ͖ ࣗΫϥεͷ7JFXҎ֎ݟ͍ͯͳ͍͠ɺ ࣗΫϥεͷ7JFXͷखલͷཁૉ͕ແ͚Ε٧Ί ΔΑ͏ʹͳ͍ͬͯΔ͔Β -JCSBSZͷΫϥε༻7JFXͷஔ͕༏ઌ
-JCSBSZͷΫϥε༻7JFXͷஔ͕༏ઌ ΧελϜͰೖΕ͍ͨ ೖΕସ͍͑ͨ ཁૉͷஔ͕ ͏·͍͔͘ͳ͍࣌ೖΕସ͍͑ͨҐஔͱͦͷޙ ʹ͋Δཁૉফ͢ࢦఆͯ͠ΈΔ
ؾΛ͚ͭΔΑ͏ʹ͍ͯ͠Δ͜ͱ 9.-Ͱͷࢦఆͷ༏ઌॱҐʹ͍ͭͯ 4VQQPSU-JCSBSZͷYYY-BZPVUͷࢦఆ ࢠཁૉͷࢦఆ YYY-BZPVU༻ͷཁૉ͕ՃͰೖΕͨࢠཁૉΑΓ ༏ઌͯ͠ҐஔʹೖΔ 4VQQPSU-JCSBSZͰΓʹ͍͘ɾͰ͖ͳ͍͜ͱ
4VQQPSU-JCSBSZͷकඋൣғ֎ 4UBUVT#BSͱ/BWJHBUJPO#BS 4VQQPSU-JCSBSZͷίϯϙʔωϯτͷΞχϝ ͷ༷ࢠ 3JQQMFͷΞχϝʔγϣϯ
4UBUVT#BSͱ/BWJHBUJPO#BS "DUJWJUZͷTUZMFΛมߋ 4UBUVT#BS BOESPJETUBUVT#BS$PMPSଐੑ /BWJHBUJPO#BS BOESPJEOBWJHBUJPO#BS$PMPSଐੑ ! IUUQEFWFMPQFSBOESPJEDPNJOUMKBUSBJOJOHNBUFSJBM UIFNFIUNM
4VQQPSU-JCSBSZͷकඋൣғ֎ 4UBUVT#BSͱ/BWJHBUJPO#BS 4VQQPSU-JCSBSZͷίϯϙʔωϯτͷΞχϝ ͷ༷ࢠ 3JQQMFͷΞχϝʔγϣϯ
4VQQPSU-JCSBSZΞχϝʔγϣϯมߋ 4VQQPSU-JCSBSZͷίϯϙʔωϯτͷΞχϝ ʔγϣϯͷࢦఆ֤ΫϥεͷதͰQSJWBUFͳܗ Ͱઃఆ͞Ε͍ͯΔ
4VQQPSU-JCSBSZΞχϝʔγϣϯมߋ $PMMBQTJOH5PPMCBS-BZPVU QSJWBUFͰ͍࣋ͬͯΔIFMQFSͷΠϯελ ϯεͷΫϥεͷதͰ͝Γ͝Γॻ͍ͯΔ 5FYU*OQVU-BZPVU TFU&SSPS BOJNBUF5P&YQBOTJPO'SBDUJPO ͷதͰ ͍ͬͯΔఆ͕QSJWBUFTUBUJDpOBM
ͩͬͨΓ
4VQQPSU-JCSBSZΞχϝʔγϣϯมߋ Ξχϝʔγϣϯͷௐ༻ͷ"1*جຊ0/0'' ͘Β͍͔͠༻ҙ͞Εͯͳ͍ ௐʹΦʔόʔϥΠυࣗ࡞αʔυύʔςΟ ͷϥΠϒϥϦΛ୳͢ ఘΊΔ ˞ΦʔόʔϥΠυQSJWBUFϝιουΛݺΜͰ͍ΔQVCMJDϝιου͔Βɻ
4VQQPSU-JCSBSZͷकඋൣғ֎ 4UBUVT#BSͱ/BWJHBUJPO#BS 4VQQPSU-JCSBSZͷίϯϙʔωϯτͷΞχϝ ͷ༷ࢠ 3JQQMFͷΞχϝʔγϣϯ
3JQQMFͷΞχϝʔγϣϯ 3JQQMF%SBXBCMFΛഎܠʹ͢Δ IUUQEFWFMPQFSBOESPJEDPNJOUMKBSFGFSFODFBOESPJEHSBQIJDT ESBXBCMF3JQQMF%SBXBCMFIUNM IUUQpSFTQFFEPSHEJBSZQIQ EJBSZLFO[
·ͱΊ
·ͱΊ ͲͪΒͰࢦఆͰ͖ͦ͏ͳؾ͕͢Δͱ͖ 4VQQPSU-JCSBSZʹ͍͍ͭͯΔଐੑ͔Βࢦఆ ͍ͯ͘͠ ΧελϜ࣌ʹࣗͷ7JFXΛஔ͖͔͍͑ͨ߹ ͦͷҐஔʹೖΔݩͷཁૉΛফ͢ࢦఆΛ /BWJHBUJPO#BSͱ4UBUVT#BS"DUJWJUZͷ TUZMFͰࢦఆ 4VQQPSU-JCSBSZͰͳ͍
Ξχϝʔγϣϯجຊతʹ͍͡Εͳ͍ͷͰࣗ࡞ ͔αʔυύʔςΟϥΠϒϥϦ
ؔ࿈ίʔυ IUUQTHJTUHJUIVCDPNXPTIJEBO FFDEEGD