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
360
3
Share
コーディングTips+ 基礎編
Yusuke Ito
February 18, 2012
More Decks by Yusuke Ito
See All by Yusuke Ito
Macとオーディオ再生 2024/11/02
yusukeito
0
1.4k
おうちHackを取り入れた リノベーション事例
yusukeito
0
910
Server Side Swiftを しばらく運用してみた話
yusukeito
0
640
Swift からword2vecを 使ってみる
yusukeito
0
1.1k
Swift Outside the Box
yusukeito
1
2.8k
SwiftでgRPCとProtocolBuffersを使う
yusukeito
4
1.4k
Swift on Raspberry Pi でI2Cデバイスを使う
yusukeito
1
720
Isomorphic Swift
yusukeito
2
680
Swiftの値付きEnumをHackする
yusukeito
0
420
Other Decks in Programming
See All in Programming
Redox OS でのネームスペース管理と chroot の実現
isanethen
0
540
20260315 AWSなんもわからん🥲
chiilog
2
190
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.4k
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
230
モダンOBSプラグイン開発
umireon
0
200
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
2
420
安いハードウェアでVulkan
fadis
1
900
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
3
500
感情を設計する
ichimichi
5
1.1k
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.3k
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
840
AI Assistants for YourAngular Solutions @Angular Graz, March 2026
manfredsteyer
PRO
0
150
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.8k
Agile that works and the tools we love
rasmusluckow
331
21k
The untapped power of vector embeddings
frankvandijk
2
1.7k
WCS-LA-2024
lcolladotor
0
520
KATA
mclloyd
PRO
35
15k
Being A Developer After 40
akosma
91
590k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
250
The agentic SEO stack - context over prompts
schlessera
0
730
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
110
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
510
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
880
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