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
コーディングTips+ 基礎編
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yusuke Ito
February 18, 2012
Programming
3
350
コーディングTips+ 基礎編
Yusuke Ito
February 18, 2012
Tweet
Share
More Decks by Yusuke Ito
See All by Yusuke Ito
Macとオーディオ再生 2024/11/02
yusukeito
0
1.4k
おうちHackを取り入れた リノベーション事例
yusukeito
0
880
Server Side Swiftを しばらく運用してみた話
yusukeito
0
630
Swift からword2vecを 使ってみる
yusukeito
0
1.1k
Swift Outside the Box
yusukeito
1
2.7k
SwiftでgRPCとProtocolBuffersを使う
yusukeito
4
1.4k
Swift on Raspberry Pi でI2Cデバイスを使う
yusukeito
1
700
Isomorphic Swift
yusukeito
2
670
Swiftの値付きEnumをHackする
yusukeito
0
400
Other Decks in Programming
See All in Programming
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
210
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
CSC307 Lecture 01
javiergs
PRO
0
690
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.2k
Oxlint JS plugins
kazupon
1
970
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
dchart: charts from deck markup
ajstarks
3
990
AtCoder Conference 2025
shindannin
0
1.1k
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
Data-Centric Kaggle
isax1015
2
780
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
1
1.6k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
51
The Spectacular Lies of Maps
axbom
PRO
1
520
Designing for humans not robots
tammielis
254
26k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
A better future with KSS
kneath
240
18k
Ethics towards AI in product and experience design
skipperchong
2
190
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
83
[SF Ruby Conf 2025] Rails X
palkan
1
760
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
180
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
220
Transcript
ίʔσΟϯάTIPS+ Yusuke Ito, Mizuno lab. جૅฤ ࠓθϛͰͬͨωλΑΓ
ԿΛ͔͢ • ϓϩάϥϚ͕͓ͬͯ͘ͱྑ͍͜ͱ • શʹݸਓతͳݟղ • ͕ࣗΞϓϦέʔγϣϯ։ൃऀɾ ΈࠐΈ։ൃऀɺͱ͍͏લఏ
ҙ • ྑ͘ѱ͘͜͜ͰڭΘͬͨ͜ͱ ؚΈ·ͤΜ • ҟड͚͚·ͤΜ • ࣭Ͳ͏ͧ
ϓϩάϥϛϯάͱ
తͳͷ͔खஈͳͷ͔ • ࠓ·Ͱ͕͖ࣗͬͯͨϓϩάϥϛϯ άͲ͏͔? Βͬͨ՝Ͳ͏͔? → ߟ͑Α͏ • ϓϩάϥϛϯάखஈ •
͖͔ݏ͍͔ͱݴΘΕΕݏ͍ • Ͱ͖Δ͜ͱͳΒΓͨ͘ͳ͍
Ϩϕϧɾษڧ • ͜͜ͷ5ؒͷઐՊʻʻʻʻಠֶͰ ษڧ͢Δ1 • ֶߍͰͷ༰ษڧ͢ΔɺΔ͖͔͚ͬ ʹͳΔ
“ݱ GUI ϓϩάϥϚͷϨϕϧ͚” • Ϩϕϧ1ʢೖऀϨϕϧʣ- 5 • Ϩϕϧ2ʢॳڃऀϨϕϧʣ- 4 •
Ϩϕϧ3ʢதڃऀϨϕϧʣ- 3 • Ϩϕϧ4ʢ্ڃऀϨϕϧʣ- 2 • Ϩϕϧ5ʢઐՈϨϕϧʣ- 1 ܭ10ຬͰධՁ http://bit.ly/cU2sE5
Cݴޠͬͯඞཁ? • ϞμϯͰҰൠతͳΞϓϦέʔγϣϯ ओͱͯ͠CΘͳ͍ • ͏ͱ͜Ζ: ΧʔωϧɾσόΠευϥΠ όɾΈࠐΈγεςϜɾಛघγεςϜ ہॴతͳ࠷దԽ •
େֶͲ͏͔? RubyJS͕ଟ͍?
ຊ
։ൃڥ • ౷߹։ൃڥ(IDE)ઈରʹ͏͖ • ͳΜͱ͔Pad+gccίϚϯυ X • ίʔυิɾϏϧυɾϑΝΠϧཧ
• جຊϓϥοτϑΥʔϜඪ४Λ͏ • Windows: VS, Eclipse+GCC • Mac: XCode (LLVMGCC)
• Linux: Eclipse? (+GCC)
ιʔείʔυཧ • SubversionGitΛ͏ • ҰਓͰ͏͜ͱ • αʔόʔࣗͷίϯϐϡʔλʹ • GUI։ൃڥ͔Β͏ •
ίϚϯυΛୟ͘ͷඇޮ
ϥΠϒϥϦ • ΦʔϓϯιʔεͷϥΠϒϥϦΛ͏ • Γ͍ͨ͜ͱ(ݚڀ՝)ͷ 90%(ద)ɺ͢ͰʹΦʔϓϯιʔε ͷϥΠϒϥϦϓϩάϥϜ͕͋Δɻ
͓͢͢ΊϥΠϒϥϦCฤ • glib -ϦετɾϋογϡɾՄมจࣈྻʗྻɾNɾΦ ϒδΣΫτγεςϜɾλΠϚʔɾจࣈྻૢ࡞ɾεϨου • OpenCV - ը૾ͷಁաతͳಡΈॻ͖ɾมܗɾϑΟϧλɾը ૾ೝࣝ
• sndfile - ΦʔσΟΦϑΝΠϧͷಁաతͳಡΈॻ͖ • fftw - ߴͳFFT • SDL - ήʔϜϝσΟΞؔͷΞϓϦΛ࡞Δͱ͖ʹ༗༻ͳ ϥΠϒϥϦ ଞݴޠ(C#, Java, Ruby…)ʹͬͱϥΠϒϥϦ͕͋Δͣɻ
ݕࡧɾใऩू • ܰ͘ݕࡧ→ਓʹฉ͘→͏Ұݕࡧ→͠Β ͘৸͔ͤͯݕࡧ • ݕࡧೳྗʹΑͬͯଛಘ͕େ͖͘มΘΔ • Webϖʔδӳޠ͕΄ͱΜͲ ӳޠͷϖʔδΛݟΔ͜ͱΛԀΘͳ͍͜ͱ •
ಡΊͳ͍ݴޠӳޠʹػց༁͢Δ→ӳޠͰ ಡΊΕϚγ→େ͖ͳΞυόϯςʔδɻ
ιʔείʔυΛಡΉ • ៉ྷͳιʔε • Ԛ͍ιʔε • ༑ୡͷιʔε • ઌੜͷιʔε •
ࣗͷιʔεɺࣗͷաڈͷιʔε
ίϐϖࢦϓϩάϥϛϯά • खஈͷϓϩάϥϛϯάͷ࣌ʹ༗ޮ • ϛελΠϓόάΛ͙ɺ࣌ؒॖ • ಉ͡ίϐϖ͕ଟͷ߹→ ؔԽͰ͖ͳ͍͔ɺΞϧΰϦζϜมߋ ͕Ͱ͖ͳ͍͔ݕ౼͢Δ͖
γΣϧͱUNIX • γΣϧૢ࡞Λʹ͚ͭΔ • UNIXܥOSΛ͏ͷ͕͍͍͕... • ύΠϓɾϦμΠϨΫτɾγΣϧεΫϦϓτ • UNIXͷճͰৄ͘͠ •
ͱΓ͋͑ͣɺޮԽ
Conclusion • ͔͍͜͠ΓํͰޮԽ • ͑Δͷ͏(ϥΠϒϥϦɺਓ)
END ͭͮ͘...
None
None