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
Proken002
Search
Kohei YOSHIDA
December 26, 2011
Programming
170
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Proken002
Kohei YOSHIDA
December 26, 2011
More Decks by Kohei YOSHIDA
See All by Kohei YOSHIDA
Go が支えるインフラストラクチャサービス / Go in Gehirn Web Services
yosida95
0
390
2015.04.21 Bracket x Aratana x Gehirn 勉強会
yosida95
2
750
2015.03.11 Gunosy.Go
yosida95
3
2.4k
2014.03.15 SHARE! U20
yosida95
1
360
2013.04.14 DentooLT #3 「自宅 VPS のススメ」
yosida95
0
1k
2012.12.23 CombConf
yosida95
1
2.3k
プロ生勉強会 第19回@品川
yosida95
0
860
2012.11.27 #石狩DCツアー
yosida95
0
1.6k
2012.09.15 PyCon JP 2012 「ナウでヤングな17歳のVPS 構築機」
yosida95
6
3.9k
Other Decks in Programming
See All in Programming
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
240
5分で問診!Composer セキュリティ健康診断
codmoninc
0
910
VibeCodingからAgenticWorkflowへ
starfish719
0
330
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
260
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
440
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
670
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
870
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
490
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
490
FDEが実現するAI駆動経営の現在地
gonta
2
270
What's New in Android 2026
veronikapj
0
250
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
160
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Music & Morning Musume
bryan
47
7.3k
The SEO Collaboration Effect
kristinabergwall1
1
520
Amusing Abliteration
ianozsvald
1
240
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
The agentic SEO stack - context over prompts
schlessera
0
860
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
460
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
230
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
380
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Optimizing for Happiness
mojombo
378
71k
Believing is Seeing
oripsolob
1
180
Transcript
ࠓϓϩδΣΫλʔͷௐத 1
LIGHTWEIGHT LANGUAGE ͷ͢ʍΊ 1A ٢ా ߉ฏ ϥΠϒίʔσΟϯά͋ΔΑ 2
͋͐͡Μͩ 1. ͓લͩΕΑ 2. Lightweight LanguageͬͯԿऀΑ 3. PythonͬͯૉఢΜʁ 4. ͜͜·Ͱ͖͚ͯͨ͠ͲɺԿ͔࣭͋Δʁ
5. ϥΠϒίʔσΟϯάūŖŖŖŖŖŖŖŖŖŖŖ 3
͓લͩΕΑ ͍ͪͶΜ͍ͤ খֶ[56]ੜͷ࣌ʹϓϩάϥϛϯά࢝ΊΔ ͡ΊͯͷݴޠJavaScript খֶੜͷ͓࣌ۚṶ͚ͷͨΊʹPHPͰωοτγϣοϓ࡞Δ 2Pythonista PHPΛdisͬͯΔਓ Vimmer Web /
Lightweight Language / RedBull !! HaskellΛ࢝Ίͨ ← new ! 4
LIGHTWEIGHT LANGUAGE Lightweight Languageʹ͍ͭͯɺ ΣϒͰఏڙ͞ΕΔϑϦʔඦՊ ࣄయɺʮΟΩϖσΟΞʯͰௐ ͨΑɻ 5
ܰྔϓϩάϥϛϯάݴޠ ʢLightweight Language͔Βసૹʣ ܰྔϓϩάϥϛϯάݴޠʢ͚͍Γΐ͏ϓϩάϥϛϯά͛Μ͝ɺLightweight Language,LLʣͱɺຊʹ͓͍ͯεΫϦϓτݴޠΛࢦ͢δϟϯά ϦογϡͰɺऔΓճ͠ʹ༏Εɺίʔυͷ࡞मਖ਼͕༰қͱݟͳ͞ΕΔϓϩάϥϛϯάݴޠͷ͜ͱΛࢦ͢ɻ CGIWebΞϓϦέʔγϣϯͷຄڵʹ͍ɺεΫϦϓτݴޠ͕৽ن։ൃͷओʹ༂Γग़͕ͨɺຊʹ͓͍ͯεΫϦϓτݴޠͱ͍͏දݱ͕ෆద ͩͱߟ͑ɺܰྔϓϩάϥϛϯάݴޠͱݺͿਓʑ͕ݱΕΔΑ͏ʹͳͬͨɻΏ͑ʹɺҰൠʹLLʹྨ͞ΕΔPerlɺPythonɺPHPɺRubyͳͲͷϓϩ άϥϛϯάݴޠͷυΩϡϝϯτʹɺεΫϦϓτݴޠͱهड़͞Ε͍ͯΔࣄ͕ଟ͍ɻ ͳ͓ɺຊʹ͓͚ΔܰྔϓϩάϥϛϯάݴޠͷӳޠදهLightweight
Languageʢ୯ܗʣͰ͋ΓɺӳޠݍͰݟΒΕΔLightweight Languages ʢෳܗʣ·ͨLightweight programming languagesͰͳ͍ɻ ࣍ [ඇදࣔ] 1 1 ܰྔϓϩάϥϛϯάݴޠͷྺ࢙ 2 2 ܰྔϓϩάϥϛϯάݴޠͷྫ 3 3 ܰྔϓϩάϥϛϯάݴޠͷϦιʔεফඅྔ 4 4 ӳޠݍʹ͓͚ΔLightweight programming language 5 5 ؔ࿈߲ ܰྔϓϩάϥϛϯάݴޠͷྺ࢙ [ฤू] εΫϦϓτݴޠ1960͔Βͷྺ࢙͕͋Δ͕ɺLLͱ͍͏୯ޠͷॳग़2001ͷLL1: Lightweight Languages WorkshopͩͱࢥΘΕΔɻ2002 ʹIBM developersWorksͷهࣄʰIBM Lightweight Services, Part 1: Server-side scriptingʱʹɺຊจʹઆ໌Ͱa lightweight languageͱ͍͏ද ه͕͕͋ͬͨɺԤถͰLLͱ͍͏୯ޠఆண͠ͳ͔ͬͨɻ ຊͰ2004ʹLightweight language magazine͕ൃച͞ΕɺLLͱ͍͏୯ޠ͕ࢄݟ ͞ΕΔΑ͏ʹͳͬͨɻ2003Ҏલ΄ͱΜͲΘΕ͍ͯͳ͍ɻओཁͳΠϯλʔωοτɾϝσΟΞʹܰྔϓϩάϥϛϯάݴޠͱ͍͏දݱ͕ݱΘ ΕΔͷಉ࣌ظ͔ΒͰ͋Δɻ2004ʹϚΠίϛδϟʔφϧɺ2007ʹ@ITCodeZineʹܰྔϓϩάϥϛϯάݴޠͱ͍͏දݱ͕ݱΘΕ͍ͯΔɻ ܰྔϓϩάϥϛϯάݴޠͷྫ [ฤू] ݱࡏɺຊͰҰൠʹLLͱݴͬͨ߹ɺ͓͓ΉͶҎԼΑ͏ͳεΫϦϓτݴޠΛࢦ͢ɻ ▪ AWK 6
ཁ͢Δʹ…… ɾຊޠͰܰྔϓϩάϥϛϯάݴޠ ɾεΫϦϓτݴޠ ɾϓϩάϥϚͷෛ୲ͷܰྔԽ ɾಈ࡞͕ܰྔʢϦιʔεΛ৯Θͳ͍ʣͳΘ͚Ͱͳ͍ ɾಈతܕ͚ݴޠͰ͋Δ͜ͱ͕ଟ͍ ɾΠϯλϓϦλ → ίϯύΠϧෆཁ ɾओʹWebͰΘΕͯΔ
ɾJavaScript, Perl, PHP, Python, Ruby 7
ϝϦοτ ؆୯ʹهड़Ͱ͖Δ ίϯύΠϧෆཁ ΠϯλϥΫςΟϒγΣϧ [CGT]UIΞϓϦ͕ࢥ͍ͷ··(※ͨͩ͠ϓϩάϥϚ࣍ୈ) σϝϦοτ ࣮ߦ͕͍ ܕϝϞϦཧͳͲͷ͕ࣝܽམ͢ΔՄೳੑ 8
PYTHONͬͯૉఢΜʁ JavaScript:ϒϥβαΠυ, ࠷ۙαʔόʔαΠυͰΞπΠ Perl:ෳࡶಡ, ݴޠͷ։ൃଓ͍͍ͯΔ͕མͪ PHP:ߴػೳςϯϓϨʔτΤϯδϯҎ্ͰҎԼͰͳ͍ Ruby: Α͘Pythonͱରൺ͞ΕΔ, ຊ 9
օ͞Μɺ͝ଘ͔ͱࢥ͍·͕͢ 10
Pythonͱ…… ΦϥϯμਓͷGuido van Rossum͕։ൃ ֦ுࢠ.py[cw]? Lightweight Languageͷද֨ WebʹݶΒͣɺ׆༂ൣғ͕͍ Google3େݴޠͷ1ͭ χγΩϔϏͷΞΠίϯ͕ಛత
ւ֎Ͱϝδϟʔ,ɹຊͰ࠷ۙීٴͷஹ͠ υϥϚʮϒϥοσΟɾϚϯσΠʯϋοΫγʔϯͰ׆༂ 11
Pythonͱ…… ΠϯσϯτͰίʔυϒϩοΫΛද͢ ΫϥεϕʔεͷΦϒδΣΫτࢦݴޠ ๛ͳύοέʔδ HaskellʹӨڹΛड͚ͨඒ͍͠ߏจ ఏڙ͞ΕΔػೳ࠷খݶ →తͱίʔυ͕1:1ͰରԠ͢ΔͨΊඒ͍͠ →ເແݶେ ※͋͘·Ͱݸਓͷओ؍ʹجͮ͘ҙݟͰ͢ɻࠓͷ࣌ؒफڭઓ૪ड͚͚͍ͯ·ͤΜɻ 12
Hello, Python!! ͠ࠓ͋ͳͨͷखݩʹMac, LinuxϚγϯ͕͋ΔͳΒ…… ͔Β࢝·Δ࿀͕͋Δ……ͣʂʂ $ python >> print(‘Hello, Python’)
13
͜͜·Ͱ͖͚ͯͨ͠Ͳɺ Կ͔࣭͋Δʁ 14
ϥΠϒίʔσΟϯάūŖŖŖŖŖŖ 15