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
LAMPのP
Search
Livesense Inc.
PRO
May 29, 2014
Programming
0
1.6k
LAMPのP
2014/5/9 Livesense SICP倶楽部LT大会にて
Hackの紹介
Livesense Inc.
PRO
May 29, 2014
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
27新卒_総合職採用_会社説明資料
livesense
PRO
0
190
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
3.7k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
80
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
1.6k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
470
26新卒_総合職採用_会社説明資料
livesense
PRO
0
12k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
1
42k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
中途セールス職_会社説明資料
livesense
PRO
0
270
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
620
Devvox Belgium - Agentic AI Patterns
kdubois
1
150
社会人になっても趣味開発を続けたい! / traPavilion
mazrean
1
100
AI駆動で0→1をやって見えた光と伸びしろ
passion0102
1
840
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
240
CSC305 Lecture 08
javiergs
PRO
0
280
なぜGoのジェネリクスはこの形なのか? - Featherweight Goが明かす設計の核心
qualiarts
0
250
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
290
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
nakita628
0
320
ALL CODE BASE ARE BELONG TO STUDY
uzulla
28
6.7k
Webサーバーサイド言語としてのRustについて
kouyuume
1
4.9k
Go言語はstack overflowの夢を見るか?
logica0419
0
530
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
130k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
116
20k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Balancing Empowerment & Direction
lara
5
700
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Optimizing for Happiness
mojombo
379
70k
Transcript
LIVESENSE SICPಡॻձ༻ ࣮༻෦
LAMPͷP MA2SAKA
PHPͱ͔PERLͱ͔ҙݟ͋Γ·͕͢
Pͱ͍͑
PYTHON3
PYTHON2.X૭͔Βࣺͯͯ
PYTHON3ܥҾͬӽ͠͠·͠ΐ͏
ͦ͏͍͑͜Μͳ͋Γ·͕ͨ͠ • http://hg.python.org/peps/rev/76d43e52d978
ؾʹͤͣʹ
PYTHON3ܥҾͬӽ͠͠·͠ΐ͏
None
NEWEST VERSION IS 3.4
؆୯ʹΠϯετʔϧͰ͖ΔΑ
PYTHON32.Xܥͱ͍ͩͿҧ͏ • perl5ͱperl6΄ͲҧΘͳ͍ • python2ܥ͔Βͷ༷มߋ • จࣈྻ͕όΠτྻͰͳ͘Unicodeจࣈྻʹͳͬͨʢେࣄʣ • ͕ int
ܕʹ౷Ұ͞Εͨʢେࣄʣ • ྫ֎ه๏͕ͪΐͬͱมΘͬͨ • print จ͕ࣜʢؔʣʹͳͬͨ • input ͕ raw_input తʹͳͬͨʢpython2ܥͰevalͯͨ͠!ʣ
͕
͜͜·Ͱͯ͠ͳΜͰ͕͢
2.Xܥͱͷҧ͍ͳΜͯॏཁͰͳ͘
खଓ͖ܕݴޠPYTHONʹ͍ͭͯ
CLASSͳΜࣺͯͯͯOK!
Δ͖FORจͱδΣωϨʔλͱσίϨʔ λʢ͋ͱ͍͔ͭ͘ͷίϯςφܕʣͷΈͰ͢
ೖྗ͞Εͨσʔλʹରͯ͠ ॲཧͯ͠ॲཧͯ͠ॲཧͯ݁͠ՌΛฦ͢
UNIXֶʮϑΟϧλͱͯ͠࡞Εʯ
ͦΕͩ
ίϯςφܕ LIST, DICT, SET, TUPLE
FORจͱδΣωϨʔλ • for ʮδΣωϨʔλ͔ΒશͯऔΓग़͢ʯߏจ • ruby ͷ each తͳͷ •
δΣωϨʔλ php5.6ͷδΣωϨʔλͱ͍͍ͩͨҰॹ
δΣωϨʔλͱ FORจ
δΣωϨʔλ • yield ͰΛฦ͢ͱɺͦͷΓδΣωϨʔλܕ ʹͳΔ • ͜Μͳײ͡
δΣωϨʔλͷ݁߹(PYTHON3)
Ϧετแ • ͜͏͍͏ͷ͕ ! ! • ͜͏ॻ͚Δ !
Ε͕ͪ • ීஈʹ͢ΔϦετแදهʮϦετแʯͳͷ Ͱશల։͞ΕΔɻʢԆධՁͰͳ͍ʣ • [x for x in range(10)]
<- Ϧετแࣜ • (x for x in range(10)) <- δΣωϨʔλࣜ
σίϨʔλʔ • ߴ֊ؔͷγϯλοΫεγϡΨʔ
͜Μͳߴ֊͕ؔ͋ͬͨ࣌ ؔͷద༻݁ՌΛ ಉ໊͡લͷؔʹೖ ͱ͔ͬͯͨͷ͕ એݴͬΆ͘ॻ͚Δ
PYTHON3.4Ͱඪ४ϥΠϒϥϦ େ෯૿ڧ • ΦϒδΣΫτࢦతʹύεΛѻ͏pathlibʢ / ͕ԋࢉ ࢠΦʔόʔϩʔυ͞Εͯύε۠Γʹͳ͍ͬͯΔͱ ͍͏!ʣ • ඇಉظIOΛѻ͏
asyncio • ྻڍܕΛѻ͏ enum • ฏۉͱ͔ࢄͱ͔ͷ౷ܭؔϞδϡʔϧ statictics
ฒྻॲཧ͍ • multiprocessing Ϟδϡʔϧʢ2.6- , 3.3- ʣ • εϨουʹࣅͨײ͡ͰϩʔΧϧɺϦϞʔτͷฒߦ࣮ߦΛ αϙʔτ͢ΔϥΠϒϥϦ
• ʢpythonͷεϨουGILͷ͍ͤͰฒྻ࣮ߦ͕Ͱ͖ͳ͍ʣ • asyncio ͱ aiohttp Λͬͯ؆୯ฒྻεΫϨΠύʔ • http://rdepf.hatenablog.jp/entry/2014/03/25/211802
DJANGOJINJA2FLASK • python3ରԠࡁΈͰ͢Α!
͋͞օ͞Μ • python3ΛΠϯετʔϧ͠·͠ΐ͏!
ࢀߟจݙ • DiveIntoPython3 • http://diveintopython3-ja.rdy.jp/index.html • LISPϓϩάϥϚͷͨΊͷ python ೖ •
http://www.unixuser.org/~euske/doc/python/ python-lisp-j.html
มΘΓ·͕͢…
LAMPͷPͱ͍͑PASCALΛ͓Ε Ͱʁ
দࡔ͍ͩͿΕͯͨͷͰGOOGLE
͜ΕͲ͏͍͏͜ͱ͔!?
χʔζ͋Δ!
ͱࠓேࢥͬͨ
None
None
None
• 1passͰϑΝΠϧ୯ҐͷίϯύΠϧ͕Մೳͳ͜ͱʹͩ͜Θͬͨ ߏจ • ڭҭ༻ͱͯ͠࡞ΒΕͨૉੑͷ៉ྷͳઃܭ • ࣮ߦϑΝΠϧͷߴੑ • namespace͕ͳ͍ •
procedureͱ͔typeͱ͔ • Ϋϥεఆ͕ٛObjCʹͪΐͬͱࣅͯΔ
͜ͷ࣮ߦϑΝΠϧͷେ͖͞Α…
দࡔͦͬͱλʔϛφϧΛดͨ͡ ʢো͔͋ͬͨΒ͞ɾɾɾʢ͍͍Θ͚ʣʣ
PYTHONPASCAL1τʔΫϯઌ ಡΈͰύʔα͕ॻ͚ΔͷͰ͓קΊͰ͢ɻ