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
Yusuke Ito
February 18, 2012
Programming
3
340
コーディングTips+ 基礎編
Yusuke Ito
February 18, 2012
Tweet
Share
More Decks by Yusuke Ito
See All by Yusuke Ito
Macとオーディオ再生 2024/11/02
yusukeito
0
780
おうちHackを取り入れた リノベーション事例
yusukeito
0
670
Server Side Swiftを しばらく運用してみた話
yusukeito
0
570
Swift からword2vecを 使ってみる
yusukeito
0
1k
Swift Outside the Box
yusukeito
1
2.5k
SwiftでgRPCとProtocolBuffersを使う
yusukeito
4
1.3k
Swift on Raspberry Pi でI2Cデバイスを使う
yusukeito
1
660
Isomorphic Swift
yusukeito
2
600
Swiftの値付きEnumをHackする
yusukeito
0
310
Other Decks in Programming
See All in Programming
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
5
1.4k
Unity Android XR入門
sakutama_11
0
180
自力でTTSモデルを作った話
zgock999
0
110
Swift Testingのモチベを上げたい
stoticdev
2
140
5分で理解する SOLID 原則 #phpcon_nagoya
shogogg
1
390
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
930
ソフトウェアエンジニアの成長
masuda220
PRO
12
2.1k
機能が複雑化しても 頼りになる FactoryBotの話
tamikof
1
220
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.6k
Formの複雑さに立ち向かう
bmthd
1
940
TCAを用いたAmebaのリアーキテクチャ
dazy
0
210
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1.2k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
A Modern Web Designer's Workflow
chriscoyier
693
190k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
260
Fireside Chat
paigeccino
35
3.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Building Applications with DynamoDB
mza
93
6.2k
Building Your Own Lightsaber
phodgson
104
6.2k
Six Lessons from altMBA
skipperchong
27
3.6k
Designing Experiences People Love
moore
140
23k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
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